summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
authorAndrew MacIntyre <andymac@bullseye.apana.org.au>2004-04-04 07:01:35 (GMT)
committerAndrew MacIntyre <andymac@bullseye.apana.org.au>2004-04-04 07:01:35 (GMT)
commit4e10ed3b86cf08211ef0c9c5408799195c2c1881 (patch)
treeaa4ba6c69b025b087a79eea302c9ed6d0ccb6ca8 /Misc
parentba813e20892157befdefa60df88c19bae52fc766 (diff)
downloadcpython-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/NEWS4
1 files changed, 4 insertions, 0 deletions
diff --git a/Misc/NEWS b/Misc/NEWS
index 9fc3ba7..b1f2043 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -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
-----------------