From be6f639564a472a54371ecf846a132218c7039ae Mon Sep 17 00:00:00 2001 From: Konstantin Merenkov Date: Tue, 2 Aug 2011 17:05:04 +0400 Subject: [PATCH] [issue 620] don't segfault if number of arguments is less than 1 --- src/aof.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/aof.c b/src/aof.c index b43f99f5..517b55fb 100644 --- a/src/aof.c +++ b/src/aof.c @@ -263,6 +263,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;