Skip to content

Commit 1498bb4

Browse files
committed
- Added missing param checks
1 parent 1797bb8 commit 1498bb4

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

ext/spl/spl_fixedarray.c

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -912,6 +912,10 @@ static void spl_fixedarray_it_move_forward(zend_object_iterator *iter TSRMLS_DC)
912912
SPL_METHOD(SplFixedArray, key)
913913
{
914914
spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
915+
916+
if (zend_parse_parameters_none() == FAILURE) {
917+
return;
918+
}
915919

916920
RETURN_LONG(intern->current);
917921
}
@@ -922,6 +926,10 @@ SPL_METHOD(SplFixedArray, key)
922926
SPL_METHOD(SplFixedArray, next)
923927
{
924928
spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
929+
930+
if (zend_parse_parameters_none() == FAILURE) {
931+
return;
932+
}
925933

926934
intern->current++;
927935
}
@@ -932,6 +940,10 @@ SPL_METHOD(SplFixedArray, next)
932940
SPL_METHOD(SplFixedArray, valid)
933941
{
934942
spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
943+
944+
if (zend_parse_parameters_none() == FAILURE) {
945+
return;
946+
}
935947

936948
RETURN_BOOL(intern->current >= 0 && intern->array && intern->current < intern->array->size);
937949
}
@@ -942,6 +954,10 @@ SPL_METHOD(SplFixedArray, valid)
942954
SPL_METHOD(SplFixedArray, rewind)
943955
{
944956
spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
957+
958+
if (zend_parse_parameters_none() == FAILURE) {
959+
return;
960+
}
945961

946962
intern->current = 0;
947963
}
@@ -953,7 +969,10 @@ SPL_METHOD(SplFixedArray, current)
953969
{
954970
zval *zindex, **value_pp;
955971
spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
956-
972+
973+
if (zend_parse_parameters_none() == FAILURE) {
974+
return;
975+
}
957976

958977
ALLOC_INIT_ZVAL(zindex);
959978
ZVAL_LONG(zindex, intern->current);

0 commit comments

Comments
 (0)