From d277e80771a1a5cae19d21bfd895b4e16b3ca959 Mon Sep 17 00:00:00 2001 From: bptato Date: Tue, 2 Feb 2021 23:59:42 +0100 Subject: Some cleanup for base64_encode --- etc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'etc.c') diff --git a/etc.c b/etc.c index aa8b61d..7fabd03 100644 --- a/etc.c +++ b/etc.c @@ -2008,7 +2008,7 @@ void (*mySignal(int signal_number, void (*action) (int))) (int) { static char Base64Table[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; -const char * +char * base64_encode(const unsigned char *src, int len) { unsigned char *w, *at; @@ -2021,9 +2021,9 @@ base64_encode(const unsigned char *src, int len) k = k / 3 * 4; if (k < len) - return ""; + return NULL; - w = GC_MALLOC_ATOMIC(k); + w = GC_MALLOC_ATOMIC(k + 1); w[k] = 0; at = w; @@ -2061,5 +2061,5 @@ base64_encode(const unsigned char *src, int len) *at++ = '='; } } - return w; + return (char *)w; } -- cgit v1.2.3