summaryrefslogtreecommitdiffstats
path: root/generic/tclUtil.c
diff options
context:
space:
mode:
authorferrieux <ferrieux@users.sourceforge.net>2011-07-19 18:13:53 (GMT)
committerferrieux <ferrieux@users.sourceforge.net>2011-07-19 18:13:53 (GMT)
commit5854ebe2233e67143c221199f6ebcdb48dfe748c (patch)
tree164e91662821b9684736a6507ea9216888dfce69 /generic/tclUtil.c
parent78ab9d722b4e992f8d02002585102f6c7ec7db1a (diff)
downloadtcl-5854ebe2233e67143c221199f6ebcdb48dfe748c.zip
tcl-5854ebe2233e67143c221199f6ebcdb48dfe748c.tar.gz
tcl-5854ebe2233e67143c221199f6ebcdb48dfe748c.tar.bz2
Fix [bug 3371644] -- crash on Tcl_ConvertElement with leading pound.
Diffstat (limited to 'generic/tclUtil.c')
-rw-r--r--generic/tclUtil.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/generic/tclUtil.c b/generic/tclUtil.c
index 6f36dad..55103e3 100644
--- a/generic/tclUtil.c
+++ b/generic/tclUtil.c
@@ -1261,7 +1261,9 @@ int TclConvertElement(
p[1] = '#';
p += 2;
src++;
- length--;
+ if (length > 0) {
+ length--;
+ }
} else {
conversion = CONVERT_BRACE;
}