diff options
author | dkf <donal.k.fellows@manchester.ac.uk> | 2009-10-17 22:35:58 (GMT) |
---|---|---|
committer | dkf <donal.k.fellows@manchester.ac.uk> | 2009-10-17 22:35:58 (GMT) |
commit | f34132d6b2d30b08bf3fa9d3a5c96027cb238a74 (patch) | |
tree | 3b20f9da036fc4ea0a45e81d762efb0f84c787bb /ChangeLog | |
parent | c13ed6590a2617f3a9941dcf9549541d30ec9512 (diff) | |
download | tcl-f34132d6b2d30b08bf3fa9d3a5c96027cb238a74.zip tcl-f34132d6b2d30b08bf3fa9d3a5c96027cb238a74.tar.gz tcl-f34132d6b2d30b08bf3fa9d3a5c96027cb238a74.tar.bz2 |
Fix [Bug 2629338]: Stop evil unset traces from accessing freed memory.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -1,3 +1,11 @@ +2009-10-17 Donal K. Fellows <dkf@users.sf.net> + + * generic/tclVar.c (TclDeleteCompiledLocalVars, UnsetVarStruct) + (TclDeleteNamespaceVars): + * generic/tclTrace.c (Tcl_UntraceVar2): [Bug 2629338]: Stop traces + that are deleted part way through (a feature used by tdom) from + causing freed memory to be accessed. + 2009-10-08 Donal K. Fellows <dkf@users.sf.net> * generic/tclDictObj.c (DictIncrCmd): [Bug 2874678]: Don't leak any @@ -12,10 +20,10 @@ functions more consistent. Patch supplied by Joe Mistachkin <joe@mistachkin.com>. - * generic/tclIORChan.c (ErrnoReturn): Replace the hardwired - constant 11 with the proper errno define, EAGAIN. What was I - thinking ? The BSD's have a different errno assignment and break - with the hardwired number. Reported by emiliano on the chat. + * generic/tclIORChan.c (ErrnoReturn): Replace the hardwired constant + 11 with the proper errno define, EAGAIN. What was I thinking? The + BSD's have a different errno assignment and break with the hardwired + number. Reported by emiliano on the chat. 2009-10-06 Don Porter <dgp@users.sourceforge.net> |