aboutsummaryrefslogtreecommitdiff
path: root/base64.c
diff options
context:
space:
mode:
Diffstat (limited to 'base64.c')
-rw-r--r--base64.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/base64.c b/base64.c
index 8f0fb6c..26ca7d7 100644
--- a/base64.c
+++ b/base64.c
@@ -50,6 +50,8 @@ base64_encode(const void *data, int size, char **str)
int c;
const unsigned char *q;
+ if (size < 0)
+ return -1;
p = s = (char *) malloc(size * 4 / 3 + 4);
if (p == NULL)
return -1;