1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-28 01:58:17 +03:00

r2601: avoid free()ing unallocated memory by mistake

(This used to be commit e502b276ae5e4e22e31a522c4d9e346996d6e29f)
This commit is contained in:
Simo Sorce 2004-09-24 17:42:46 +00:00 committed by Gerald (Jerry) Carter
parent df99e4bb37
commit 567ed4e718

View File

@ -135,7 +135,12 @@ int x_fclose(XFILE *f)
memset(f->buf, 0, f->bufsize);
SAFE_FREE(f->buf);
}
SAFE_FREE(f);
/* check the file descriptor given to the function is NOT one of the static
* descriptor of this libreary or we will free unallocated memory
* --sss */
if (f != x_stdin && f != x_stdout && f != x_stderr) {
SAFE_FREE(f);
}
return ret;
}