[gnome-keyring/dbus-api] 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/dbus-api] Make gkr_proto_get_raw_secret work as null-terminated when poss.
- Date: Tue, 21 Jul 2009 00:35:51 +0000 (UTC)
commit f0dbbfc44f524f5937becb9f3188cd0dfe678308
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]