diff --git a/lib/roken/base64.c b/lib/roken/base64.c index d0096447b..e5ec7b7a2 100644 --- a/lib/roken/base64.c +++ b/lib/roken/base64.c @@ -61,8 +61,10 @@ base64_encode(const void *data, int size, char **str) const unsigned char *q; p = s = (char *) malloc(size * 4 / 3 + 4); - if (p == NULL) + if (p == NULL) { + *str = NULL; return -1; + } q = (const unsigned char *) data; for (i = 0; i < size;) {