Browse Source

Fixed bug #25836 (last key of multi-dimensional array passed via GPC

not being escaped when magic_quotes_gpc is on).
PEAR_1_4DEV
Ilia Alshanetsky 23 years ago
parent
commit
3c84c0eefc
  1. 4
      main/php_variables.c

4
main/php_variables.c

@ -182,7 +182,9 @@ plain_var:
if (!index) {
zend_hash_next_index_insert(symtable1, &gpc_element, sizeof(zval *), (void **) &gpc_element_p);
} else {
zend_symtable_update(symtable1, index, index_len+1, &gpc_element, sizeof(zval *), (void **) &gpc_element_p);
char *escaped_index = php_addslashes(index, index_len, &index_len, 0 TSRMLS_CC);
zend_symtable_update(symtable1, escaped_index, index_len+1, &gpc_element, sizeof(zval *), (void **) &gpc_element_p);
efree(escaped_index);
}
break;
}

Loading…
Cancel
Save