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 | 391cc5529b10b842b5e34acb19bf559b56df7f49 (patch) | |
tree | 3b20f9da036fc4ea0a45e81d762efb0f84c787bb /ChangeLog | |
parent | 0d31e4cefc735abf4b5eb232c3b89effa9ebc3aa (diff) | |
download | tcl-391cc5529b10b842b5e34acb19bf559b56df7f49.zip tcl-391cc5529b10b842b5e34acb19bf559b56df7f49.tar.gz tcl-391cc5529b10b842b5e34acb19bf559b56df7f49.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> |