From: David Woodhouse Date: Tue, 19 Jun 2012 12:37:38 +0000 (+0100) Subject: NUL-terminate blobs from Andoird keystore X-Git-Tag: v4.00~7 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=0e6890e02481a8ffc27373fa2eb4eb96d8731edd;p=users%2Fdwmw2%2Fopenconnect.git NUL-terminate blobs from Andoird keystore Signed-off-by: David Woodhouse --- diff --git a/ssl.c b/ssl.c index d6fe6930..4c7e30b9 100644 --- a/ssl.c +++ b/ssl.c @@ -389,7 +389,7 @@ int keystore_fetch(const char *key, unsigned char **result) goto out_fd; } - data = malloc(st.st_size); + data = malloc(st.st_size + 1); if (!data) { ret = -ENOMEM; goto out_fd; @@ -400,6 +400,8 @@ int keystore_fetch(const char *key, unsigned char **result) free(data); goto out_fd; } + + data[st.st_size] = 0; *result = data; ret = st.st_size; out_fd: