diff options
author | Andrew MacIntyre <andymac@bullseye.apana.org.au> | 2004-04-04 07:01:35 (GMT) |
---|---|---|
committer | Andrew MacIntyre <andymac@bullseye.apana.org.au> | 2004-04-04 07:01:35 (GMT) |
commit | 4e10ed3b86cf08211ef0c9c5408799195c2c1881 (patch) | |
tree | aa4ba6c69b025b087a79eea302c9ed6d0ccb6ca8 /Misc | |
parent | ba813e20892157befdefa60df88c19bae52fc766 (diff) | |
download | cpython-4e10ed3b86cf08211ef0c9c5408799195c2c1881.zip cpython-4e10ed3b86cf08211ef0c9c5408799195c2c1881.tar.gz cpython-4e10ed3b86cf08211ef0c9c5408799195c2c1881.tar.bz2 |
If a file is opened with an explicit buffer size >= 1, repeated
close() calls would attempt to free() the buffer already free()ed on
the first close(). [bug introduced with patch #788249]
Making sure that the buffer is free()ed in file object deallocation is
a belt-n-braces bit of insurance against a memory leak.
Diffstat (limited to 'Misc')
-rw-r--r-- | Misc/NEWS | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -194,6 +194,10 @@ Core and builtins the data and the data length. Instead, the appropriate tp_as_buffer method is called as necessary. +- fixed: if a file is opened with an explicit buffer size >= 1, repeated + close() calls would attempt to free() the buffer already free()ed on + the first call. + Extension modules ----------------- |