]> granicus.if.org Git - php/commitdiff
Fixed variable name register
authorXinchen Hui <laruence@gmail.com>
Wed, 5 Mar 2014 06:20:47 +0000 (14:20 +0800)
committerXinchen Hui <laruence@gmail.com>
Wed, 5 Mar 2014 06:20:47 +0000 (14:20 +0800)
main/php_variables.c

index d8277d267a211df958641df2eb127f16f12a0565..671d8e59ff5cccd37d9fe0337cb2b63e761dbd04 100644 (file)
@@ -183,7 +183,7 @@ PHPAPI void php_register_variable_ex(char *var_name, zval *val, zval *track_vars
                                if ((gpc_element_p = zend_symtable_str_find(symtable1, index, index_len)) == NULL
                                        || Z_TYPE_P(gpc_element_p) != IS_ARRAY) {
                                        array_init(&gpc_element);
-                                       gpc_element_p = zend_symtable_str_update(symtable1, index, index_len + 1, &gpc_element);
+                                       gpc_element_p = zend_symtable_str_update(symtable1, index, index_len, &gpc_element);
                                }
                        }
                        symtable1 = Z_ARRVAL_P(gpc_element_p);