Skip to content

Commit 39d4c63

Browse files
committed
Fix GH-17317: ResourceBundle crash on undefined iterator key.
1 parent 717b75c commit 39d4c63

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ext/intl/resourcebundle/resourcebundle_iterator.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,11 @@ static void resourcebundle_iterator_key( zend_object_iterator *iter, zval *key )
105105
}
106106

107107
if (iterator->is_table) {
108-
ZVAL_STRING(key, iterator->currentkey);
108+
if (EXPECTED(iterator->currentkey)) {
109+
ZVAL_STRING(key, iterator->currentkey);
110+
} else {
111+
ZVAL_NULL(key);
112+
}
109113
} else {
110114
ZVAL_LONG(key, iterator->i);
111115
}

0 commit comments

Comments
 (0)