diff options
author | dgp <dgp@users.sourceforge.net> | 2013-04-16 20:18:19 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2013-04-16 20:18:19 (GMT) |
commit | 5cbeb42aff4e8dfc673702621d1e9b339b39bb7b (patch) | |
tree | b3dd0444a73886016dd1265f0542e7471cc5f477 | |
parent | 9b0ea3ca88021b82e77d81413e57d3d05d78a58a (diff) | |
download | tcl-5cbeb42aff4e8dfc673702621d1e9b339b39bb7b.zip tcl-5cbeb42aff4e8dfc673702621d1e9b339b39bb7b.tar.gz tcl-5cbeb42aff4e8dfc673702621d1e9b339b39bb7b.tar.bz2 |
3610404 When we let go of commandPtr in TclEvalObjvInternal, NULL out the
variable so we don't mistakenly try to use the value later after we freed it.
-rw-r--r-- | generic/tclBasic.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/generic/tclBasic.c b/generic/tclBasic.c index cfb5c43..d3b5490 100644 --- a/generic/tclBasic.c +++ b/generic/tclBasic.c @@ -3652,6 +3652,7 @@ TclEvalObjvInternal( checkTraces = 0; if (commandPtr) { Tcl_DecrRefCount(commandPtr); + commandPtr = NULL; } goto reparseBecauseOfTraces; } |