]> granicus.if.org Git - php/commitdiff
Made ibase_gen_id() bail out on incorrect args
authorArd Biesheuvel <abies@php.net>
Wed, 12 May 2004 13:07:35 +0000 (13:07 +0000)
committerArd Biesheuvel <abies@php.net>
Wed, 12 May 2004 13:07:35 +0000 (13:07 +0000)
ext/interbase/interbase.c

index d2eadb92c5afb33fc749031d51e486c3d9e60ebc..6c5801900e2fe6e5b3ee83d096358e0b46bf0a30 100644 (file)
@@ -1210,7 +1210,10 @@ PHP_FUNCTION(ibase_gen_id)
 
        RESET_ERRMSG;
 
-       zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|lr", &generator, &gen_len, &inc, &link);
+       if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|lr", &generator, &gen_len,
+                       &inc, &link)) {
+               RETURN_FALSE;
+       }
 
        PHP_IBASE_LINK_TRANS(link, ib_link, trans);