summaryrefslogtreecommitdiffstats
path: root/win/tclWinReg.c
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2012-06-20 20:13:34 (GMT)
committerdgp <dgp@users.sourceforge.net>2012-06-20 20:13:34 (GMT)
commit4a79be06d2cf4d564d871336e01cb7bd1f6b619c (patch)
tree411e52b57560b7aff4e96229eeb8e6b651f37772 /win/tclWinReg.c
parent5bb1c03773e96cb1f308f019799e3852b0d01fea (diff)
parent1563392fa51c84e8a2fb6883be2f1a1c9bf29a82 (diff)
downloadtcl-4a79be06d2cf4d564d871336e01cb7bd1f6b619c.zip
tcl-4a79be06d2cf4d564d871336e01cb7bd1f6b619c.tar.gz
tcl-4a79be06d2cf4d564d871336e01cb7bd1f6b619c.tar.bz2
merge 8.5
Diffstat (limited to 'win/tclWinReg.c')
-rw-r--r--win/tclWinReg.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/win/tclWinReg.c b/win/tclWinReg.c
index f2ac367..13216f3 100644
--- a/win/tclWinReg.c
+++ b/win/tclWinReg.c
@@ -671,6 +671,8 @@ GetKeyNames(
}
if (result == TCL_OK) {
Tcl_SetObjResult(interp, resultPtr);
+ } else {
+ Tcl_DecrRefCount(resultPtr); /* BUGFIX: Don't leak on failure. */
}
ckfree(buffer);