Tcl Source Code

Artifact [097cfa7f89]
Login

Artifact 097cfa7f896f6d0b02e3e438e0327e3e3a7934ab:

Attachment "ckalloc.patch" to ticket [1259431fff] added by mdejong 2005-08-15 08:03:29.
Index: generic/tclCkalloc.c
===================================================================
RCS file: /cvsroot/tcl/tcl/generic/tclCkalloc.c,v
retrieving revision 1.19
diff -u -r1.19 tclCkalloc.c
--- generic/tclCkalloc.c	19 Jan 2003 07:21:18 -0000	1.19
+++ generic/tclCkalloc.c	15 Aug 2005 00:59:24 -0000
@@ -373,6 +373,10 @@
     if (validate_memory)
         Tcl_ValidateAllMemory (file, line);
 
+    if (size == 0) {
+        panic("attempt to ckalloc 0 bytes, %s line %d", size, file, line);
+    }
+
     result = (struct mem_header *) TclpAlloc((unsigned)size + 
                               sizeof(struct mem_header) + HIGH_GUARD_SIZE);
     if (result == NULL) {