Skip to content

Commit 9f62bea

Browse files
committed
Fixed bug #41919
1 parent aeaf26b commit 9f62bea

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

Zend/tests/bug41919.phpt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,4 @@ $foo[3]->bar[1] = "bang";
88
echo "ok\n";
99
?>
1010
--EXPECTF--
11-
Warning: Cannot use string offset as an array in %s/bug41919.php on line %d
12-
ok
11+
Fatal error: Cannot use string offset as an object in %s/bug41919.php on line %d

Zend/zend_execute.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1234,6 +1234,10 @@ static void zend_fetch_property_address(temp_variable *result, zval **container_
12341234
{
12351235
zval *container;
12361236

1237+
if (!container_ptr) {
1238+
zend_error_noreturn(E_ERROR, "Cannot use string offset as an object");
1239+
}
1240+
12371241
container = *container_ptr;
12381242
if (container == EG(error_zval_ptr)) {
12391243
if (result) {

0 commit comments

Comments
 (0)