From d0d7badfb907b044367cb530b4f13a5c3d2360f0 Mon Sep 17 00:00:00 2001 From: Andi Gutmans Date: Tue, 9 Dec 2003 08:56:04 +0000 Subject: [PATCH] - Fix overallocation (thanks to Ilia) --- Zend/zend_constants.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Zend/zend_constants.c b/Zend/zend_constants.c index 8c9e5c9604..8f2c705922 100644 --- a/Zend/zend_constants.c +++ b/Zend/zend_constants.c @@ -167,7 +167,7 @@ ZEND_API void zend_register_long_constant(char *name, uint name_len, long lval, c.value.type = IS_LONG; c.value.value.lval = lval; c.flags = flags; - c.name = zend_strndup(name, name_len); + c.name = zend_strndup(name, name_len-1); c.name_len = name_len; c.module_number = module_number; zend_register_constant(&c TSRMLS_CC); @@ -181,7 +181,7 @@ ZEND_API void zend_register_double_constant(char *name, uint name_len, double dv c.value.type = IS_DOUBLE; c.value.value.dval = dval; c.flags = flags; - c.name = zend_strndup(name, name_len); + c.name = zend_strndup(name, name_len-1); c.name_len = name_len; c.module_number = module_number; zend_register_constant(&c TSRMLS_CC); @@ -196,7 +196,7 @@ ZEND_API void zend_register_stringl_constant(char *name, uint name_len, char *st c.value.value.str.val = strval; c.value.value.str.len = strlen; c.flags = flags; - c.name = zend_strndup(name, name_len); + c.name = zend_strndup(name, name_len-1); c.name_len = name_len; c.module_number = module_number; zend_register_constant(&c TSRMLS_CC); -- 2.40.0