diff options
Diffstat (limited to 'source/lib/util_file.c')
-rw-r--r-- | source/lib/util_file.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/lib/util_file.c b/source/lib/util_file.c index 4e2adc97bcc..2517e26ed45 100644 --- a/source/lib/util_file.c +++ b/source/lib/util_file.c @@ -282,13 +282,15 @@ char *fgets_slash(char *s2,int maxlen,FILE *f) if (feof(f)) return(NULL); + if (maxlen <2) return(NULL); + if (!s2) { maxlen = MIN(maxlen,8); s = (char *)Realloc(s,maxlen); } - if (!s || maxlen < 2) return(NULL); + if (!s) return(NULL); *s = 0; |