diff --git a/src/aof.c b/src/aof.c index 4dd379a2..8d654281 100644 --- a/src/aof.c +++ b/src/aof.c @@ -326,6 +326,8 @@ int loadAppendOnlyFile(char *filename) { } if (buf[0] != '*') goto fmterr; argc = atoi(buf+1); + if (argc < 1) goto fmterr; + argv = zmalloc(sizeof(robj*)*argc); for (j = 0; j < argc; j++) { if (fgets(buf,sizeof(buf),fp) == NULL) goto readerr;