diff --git a/lib/roken/base64.c b/lib/roken/base64.c index 96666f37e..582d183bc 100644 --- a/lib/roken/base64.c +++ b/lib/roken/base64.c @@ -241,7 +241,7 @@ main(int argc, char **argv) if (fwrite(d, ret, 1, stdout) != 1) err(1, "Could not write decoded data"); free(d); - } else { + } else if (buf) { /* buf can be NULL if we read from an empty file */ char *e; if ((ret = rk_base64_encode(buf, buflen, &e)) < 0)