commit | 932af110d36932d940eaa01d1a3759f0347a59fd | [log] [tgz] |
---|---|---|
author | Andrew M. Kuchling <amk@amk.ca> | Tue Dec 19 20:59:04 2000 +0000 |
committer | Andrew M. Kuchling <amk@amk.ca> | Tue Dec 19 20:59:04 2000 +0000 |
tree | 4bff6ba41fac5b54fc1ebf63b728f10a164ecce6 | |
parent | 7292e921fc9b0128a2224eb4cd45c2649211c9cf [diff] |
Patch #102868 from cgw: fix memory leak when an EOF is encountered using GNU libc's getline()
diff --git a/Objects/fileobject.c b/Objects/fileobject.c index 43b81ed..96d3830 100644 --- a/Objects/fileobject.c +++ b/Objects/fileobject.c
@@ -660,6 +660,9 @@ n1 = getline(&buf, &size, fp); Py_END_ALLOW_THREADS if (n1 == -1) { + if (buf){ + free(buf); + } clearerr(fp); if (PyErr_CheckSignals()) { return NULL;