From: Zeev Suraski Date: Sat, 24 Aug 2002 00:45:09 +0000 (+0000) Subject: Fix import_request_variables() X-Git-Tag: RELEASE_0_91~279 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5a5e206ec2cd55d5820be6b1900ca717105d4999;p=php Fix import_request_variables() --- diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index c25f874a9e..01f5e75ab5 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -2582,7 +2582,8 @@ static int copy_request_variable(void *pDest, int num_args, va_list args, zend_h memcpy(new_key, prefix, prefix_len); memcpy(new_key+prefix_len, hash_key->arKey, hash_key->nKeyLength); - ZEND_SET_SYMBOL_WITH_LENGTH(&EG(symbol_table), new_key, new_key_len, *var, 0, 1); + zend_hash_del(&EG(symbol_table), new_key, new_key_len); + ZEND_SET_SYMBOL_WITH_LENGTH(&EG(symbol_table), new_key, new_key_len, *var, (*var)->refcount+1, 0); efree(new_key); return 0;