]> granicus.if.org Git - php/commitdiff
- MFH: Added missing param checks
authorFelipe Pena <felipe@php.net>
Sat, 23 May 2009 15:14:15 +0000 (15:14 +0000)
committerFelipe Pena <felipe@php.net>
Sat, 23 May 2009 15:14:15 +0000 (15:14 +0000)
ext/spl/spl_fixedarray.c

index ca19cdbfcea78699ced3fb7c37df1f8981531a80..233768219bd25e03ea4e8b6e9215f57d45354586 100644 (file)
@@ -912,6 +912,10 @@ static void spl_fixedarray_it_move_forward(zend_object_iterator *iter TSRMLS_DC)
 SPL_METHOD(SplFixedArray, key)
 {
        spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
+       
+       if (zend_parse_parameters_none() == FAILURE) {
+               return;
+       }
 
        RETURN_LONG(intern->current);
 }
@@ -922,6 +926,10 @@ SPL_METHOD(SplFixedArray, key)
 SPL_METHOD(SplFixedArray, next)
 {
        spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
+       
+       if (zend_parse_parameters_none() == FAILURE) {
+               return;
+       }
 
        intern->current++;
 }
@@ -932,6 +940,10 @@ SPL_METHOD(SplFixedArray, next)
 SPL_METHOD(SplFixedArray, valid)
 {
        spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
+       
+       if (zend_parse_parameters_none() == FAILURE) {
+               return;
+       }
 
        RETURN_BOOL(intern->current >= 0 && intern->array && intern->current < intern->array->size);
 }
@@ -942,6 +954,10 @@ SPL_METHOD(SplFixedArray, valid)
 SPL_METHOD(SplFixedArray, rewind)
 {
        spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
+       
+       if (zend_parse_parameters_none() == FAILURE) {
+               return;
+       }
 
        intern->current = 0;
 }
@@ -953,7 +969,10 @@ SPL_METHOD(SplFixedArray, current)
 {
        zval                 *zindex, **value_pp;
        spl_fixedarray_object *intern  = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
-
+       
+       if (zend_parse_parameters_none() == FAILURE) {
+               return;
+       }
 
        ALLOC_INIT_ZVAL(zindex);
        ZVAL_LONG(zindex, intern->current);