summaryrefslogtreecommitdiff
path: root/Zend/zend_constants.c
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2003-06-15 14:40:38 +0000
committerStanislav Malyshev <stas@php.net>2003-06-15 14:40:38 +0000
commit4a8c31d6c9b3bc36d17380842a383db1b8c1799e (patch)
tree90c11956db8e9a51421bb702f6336837cceb697f /Zend/zend_constants.c
parent8cd9792375ed25a448374546fe69fce77ee79952 (diff)
downloadphp-git-4a8c31d6c9b3bc36d17380842a383db1b8c1799e.tar.gz
set ending \0 for string
Diffstat (limited to 'Zend/zend_constants.c')
-rw-r--r--Zend/zend_constants.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Zend/zend_constants.c b/Zend/zend_constants.c
index 7fec474bc1..0b06a213a6 100644
--- a/Zend/zend_constants.c
+++ b/Zend/zend_constants.c
@@ -246,7 +246,8 @@ ZEND_API int zend_get_constant(char *name, uint name_len, zval *result TSRMLS_DC
if (zend_hash_find(EG(zend_constants), name, name_len+1, (void **) &c) == FAILURE) {
lookup_name = do_alloca(name_len+1);
zend_str_tolower_copy(lookup_name, name, name_len);
-
+ lookup_name[name_len] = '\0';
+
if (zend_hash_find(EG(zend_constants), lookup_name, name_len+1, (void **) &c)==SUCCESS) {
if ((c->flags & CONST_CS) && memcmp(c->name, name, name_len)!=0) {
retval=0;