From: Popa Adrian Marius Date: Tue, 19 Jul 2011 20:23:26 +0000 (+0000) Subject: Fix for bug http://bugs.php.net/54426 X-Git-Tag: php-5.4.0alpha3~109 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=90737c19e2b6928b41c7a00f964b593f7c1fcd8e;p=php Fix for bug http://bugs.php.net/54426 Checks for NULL are wrong as the values can be provided by the triggers --- diff --git a/ext/interbase/ibase_query.c b/ext/interbase/ibase_query.c index b9e8db8781..9eac22284b 100644 --- a/ext/interbase/ibase_query.c +++ b/ext/interbase/ibase_query.c @@ -672,14 +672,7 @@ static int _php_ibase_bind(XSQLDA *sqlda, zval ***b_vars, BIND_BUF *buf, /* {{{ if (! force_null) break; case IS_NULL: - - /* complain if this field doesn't allow NULL values */ - if (! (var->sqltype & 1)) { - _php_ibase_module_error("Parameter %d: non-empty value required" TSRMLS_CC, i+1); - rv = FAILURE; - } else { buf[i].sqlind = -1; - } if (var->sqltype & SQL_ARRAY) ++array_cnt;