diff options
Diffstat (limited to 'test/base64.c')
-rw-r--r-- | test/base64.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/test/base64.c b/test/base64.c index 5cb8a7c..047ff06 100644 --- a/test/base64.c +++ b/test/base64.c @@ -47,10 +47,15 @@ int main(int argc, char**argv) } } - if (scanf("%1024mc%n", &buffer, (int *)&buffer_len) < 1) { + buffer = calloc(1, 2048); + if (buffer == NULL) { return 1; } + if (scanf("%1024c%n", buffer, (int *)&buffer_len) != 1) { + free(buffer); + return 1; + } if (decode) { /* decode */ |