diff --git a/src/base64.c b/src/base64.c index 21ffb144..f019ef76 100644 --- a/src/base64.c +++ b/src/base64.c @@ -270,25 +270,26 @@ static void _bin_to_base64(uint8_t *dest, * * @returns the converted string */ -unsigned char *bin_to_base64(const unsigned char *source, int len) { - unsigned char *base64; - unsigned char *ptr; - int flen = len + (3 - (len % 3)); /* round to upper 3 multiple */ - flen = (4 * flen) / 3 + 1; +unsigned char *bin_to_base64(const unsigned char *source, int len) +{ + unsigned char *base64; + unsigned char *ptr; + int flen = len + (3 - (len % 3)); /* round to upper 3 multiple */ + flen = (4 * flen) / 3 + 1; - base64 = malloc(flen); - if (base64 == NULL) { - return NULL; - } - ptr = base64; + base64 = malloc(flen); + if (base64 == NULL) { + return NULL; + } + ptr = base64; - while(len > 0){ - _bin_to_base64(ptr, source, len > 3 ? 3 : len); - ptr += 4; - source += 3; - len -= 3; - } - ptr[0] = '\0'; + while(len > 0){ + _bin_to_base64(ptr, source, len > 3 ? 3 : len); + ptr += 4; + source += 3; + len -= 3; + } + ptr[0] = '\0'; - return base64; + return base64; }