MFH: Fix #45820 (Empty ArrayObject keys not allowed)

This commit is contained in:
Etienne Kneuss 2008-12-30 23:34:29 +00:00
parent 826cc0dc3d
commit b296c25ba2
3 changed files with 1 additions and 4 deletions

View file

@ -433,10 +433,6 @@ static void spl_array_write_dimension_ex(int check_inherited, zval *object, zval
}
switch(Z_TYPE_P(offset)) {
case IS_STRING:
if (*Z_STRVAL_P(offset) == '\0') {
zend_throw_exception(spl_ce_InvalidArgumentException, "An offset must not begin with \\0 or be empty", 0 TSRMLS_CC);
return;
}
Z_ADDREF_P(value);
zend_symtable_update(spl_array_get_hash_table(intern, 0 TSRMLS_CC), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, (void**)&value, sizeof(void*), NULL);
return;