diff options
| author | Ard Biesheuvel <abies@php.net> | 2004-05-12 13:07:35 +0000 |
|---|---|---|
| committer | Ard Biesheuvel <abies@php.net> | 2004-05-12 13:07:35 +0000 |
| commit | ecfd014357e4ba77a48d1c4ed81f03fcc2eb7600 (patch) | |
| tree | ecd0f8cfdbbadd85242a96a2e14ac6a55537b979 | |
| parent | 8e52e04c30c631c9d1a231da051f6b3dd0c22b79 (diff) | |
| download | php-git-ecfd014357e4ba77a48d1c4ed81f03fcc2eb7600.tar.gz | |
Made ibase_gen_id() bail out on incorrect args
| -rw-r--r-- | ext/interbase/interbase.c | 5 |
1 files changed, 4 insertions, 1 deletions
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); |
