[gnome-keyring] Make gkr_proto_get_raw_secret work as null-terminated when poss.



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]