[gnome-keyring] Make gkr_proto_get_raw_secret work as null-terminated when poss.
- From: Stefan Walter <stefw src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-keyring] Make gkr_proto_get_raw_secret work as null-terminated when poss.
- Date: Mon, 13 Jul 2009 17:54:39 +0000 (UTC)
commit a786f3e04907797eb72e5632d737661f9cbd791c
Author: Stef Walter <stef memberwebs com>
Date: Mon Jul 13 17:53:41 2009 +0000
Make gkr_proto_get_raw_secret work as null-terminated when poss.
Add an extra zero byte at the end of the returned secret, so that
it can work as a string where possible
library/gnome-keyring-proto.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/library/gnome-keyring-proto.c b/library/gnome-keyring-proto.c
index c39671b..af3c5e2 100644
--- a/library/gnome-keyring-proto.c
+++ b/library/gnome-keyring-proto.c
@@ -125,8 +125,9 @@ gkr_proto_get_raw_secret (EggBuffer *buffer, gsize offset, gsize *next_offset,
return TRUE;
}
- *secret = egg_secure_alloc (*n_secret);
+ *secret = egg_secure_alloc (*n_secret + 1);
memcpy (*secret, ptr, *n_secret);
+ (*secret)[*n_secret] = 0;
return TRUE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]