From ff5fd26e1318f68c051037824d3455a5daf26192 Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Fri, 27 Jun 2014 22:59:50 +0100 Subject: [PATCH] Free base64 memory properly. --- src/security_default.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/security_default.c b/src/security_default.c index db8d5f59..131bf3f8 100644 --- a/src/security_default.c +++ b/src/security_default.c @@ -787,12 +787,12 @@ int _base64_decode(char *in, unsigned char **decoded, unsigned int *decoded_len) BIO_write(bmem, in, strlen(in)); if(BIO_flush(bmem) != 1){ - BIO_free_all(bmem); + BIO_free_all(b64); return 1; } *decoded = calloc(strlen(in), 1); *decoded_len = BIO_read(b64, *decoded, strlen(in)); - BIO_free_all(bmem); + BIO_free_all(b64); return 0; }