diff options
| author | Zeev Suraski <zeev@php.net> | 2002-08-24 00:45:09 +0000 |
|---|---|---|
| committer | Zeev Suraski <zeev@php.net> | 2002-08-24 00:45:09 +0000 |
| commit | 5a5e206ec2cd55d5820be6b1900ca717105d4999 (patch) | |
| tree | 33a05caaab561780444500089716ba1e0703db57 | |
| parent | 89f8b5ad79c4f7200c35e0834b819adf155abd76 (diff) | |
| download | php-git-5a5e206ec2cd55d5820be6b1900ca717105d4999.tar.gz | |
Fix import_request_variables()
| -rw-r--r-- | ext/standard/basic_functions.c | 3 |
1 files changed, 2 insertions, 1 deletions
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; |
