diff options
author | Simo Sorce <idra@samba.org> | 2001-08-05 16:26:24 +0000 |
---|---|---|
committer | Simo Sorce <idra@samba.org> | 2001-08-05 16:26:24 +0000 |
commit | beb48eb9514b7777a80bc49cba539051c838657a (patch) | |
tree | fdc27014a41ce5bd70dad8b1655f72c9d72c771c /source/lib/util_file.c | |
parent | bcc89b048de25f8839f8817d06723c1d63462242 (diff) | |
download | samba-beb48eb9514b7777a80bc49cba539051c838657a.tar.gz samba-beb48eb9514b7777a80bc49cba539051c838657a.tar.xz samba-beb48eb9514b7777a80bc49cba539051c838657a.zip |
Some fixes about malloc/Realloc and mem leak
thanks to andreas moroder
(this builds ok)
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; |