From: Ard Biesheuvel Date: Wed, 12 May 2004 13:07:35 +0000 (+0000) Subject: Made ibase_gen_id() bail out on incorrect args X-Git-Tag: RELEASE_0_1~222 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ecfd014357e4ba77a48d1c4ed81f03fcc2eb7600;p=php Made ibase_gen_id() bail out on incorrect args --- diff --git a/ext/interbase/interbase.c b/ext/interbase/interbase.c index d2eadb92c5..6c5801900e 100644 --- a/ext/interbase/interbase.c +++ b/ext/interbase/interbase.c @@ -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);