diff options
author | Konstantin Merenkov <kmerenkov@gmail.com> | 2011-08-02 17:05:04 +0400 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2011-09-20 10:56:43 +0200 |
commit | 2017d8baf757143d5a4ae759380dbd5a12a553f7 (patch) | |
tree | 15c09f9663f95abc108f8ad57a009a2e25e43179 | |
parent | a511ce1b4954ece8effeedef8721b16042ff181c (diff) | |
download | redis-2017d8baf757143d5a4ae759380dbd5a12a553f7.tar.gz |
[issue 620] don't segfault if number of arguments is less than 1
-rw-r--r-- | src/aof.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -327,6 +327,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; |