summaryrefslogtreecommitdiffstats
path: root/generic/tclUtil.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2016-12-19 10:42:42 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2016-12-19 10:42:42 (GMT)
commita728d03f7d2b232dbc44f2669d8eb326b1029d3d (patch)
tree5e462694ca52e0a37de87c6786d4028e6da22080 /generic/tclUtil.c
parent82903a4b1fb9b7ea432581d5c197770473c49021 (diff)
parent89f9758279f36f87e7b7efa0c7b2358635a1ea10 (diff)
downloadtcl-a728d03f7d2b232dbc44f2669d8eb326b1029d3d.zip
tcl-a728d03f7d2b232dbc44f2669d8eb326b1029d3d.tar.gz
tcl-a728d03f7d2b232dbc44f2669d8eb326b1029d3d.tar.bz2
merge novem
Diffstat (limited to 'generic/tclUtil.c')
-rw-r--r--generic/tclUtil.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/generic/tclUtil.c b/generic/tclUtil.c
index f230094..41e5555 100644
--- a/generic/tclUtil.c
+++ b/generic/tclUtil.c
@@ -1549,7 +1549,8 @@ Tcl_Merge(
{
#define LOCAL_SIZE 64
char localFlags[LOCAL_SIZE];
- int i, bytesNeeded = 0;
+ int i;
+ size_t bytesNeeded = 0;
char *result, *dst, *flagPtr = NULL;
/*
@@ -1575,12 +1576,6 @@ Tcl_Merge(
for (i = 0; i < argc; i++) {
flagPtr[i] = ( i ? TCL_DONT_QUOTE_HASH : 0 );
bytesNeeded += TclScanElement(argv[i], -1, &flagPtr[i]);
- if (bytesNeeded < 0) {
- Tcl_Panic("max size for a Tcl value (%d bytes) exceeded", INT_MAX);
- }
- }
- if (bytesNeeded > INT_MAX - argc + 1) {
- Tcl_Panic("max size for a Tcl value (%d bytes) exceeded", INT_MAX);
}
bytesNeeded += argc;