From: Antony Dovgal Date: Sun, 27 Nov 2005 20:56:46 +0000 (+0000) Subject: fix #35430 (PDO crashes on incorrect FETCH_FUNC use) X-Git-Tag: RELEASE_2_0_2~57 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dc1d5122d127e4ebdc3443fcb65c44873263dee8;p=php fix #35430 (PDO crashes on incorrect FETCH_FUNC use) --- diff --git a/ext/pdo/pdo_stmt.c b/ext/pdo/pdo_stmt.c index 43922d1648..765cd89a56 100755 --- a/ext/pdo/pdo_stmt.c +++ b/ext/pdo/pdo_stmt.c @@ -1305,13 +1305,15 @@ static PHP_METHOD(PDOStatement, fetchAll) switch(ZEND_NUM_ARGS()) { case 0: case 1: + pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "no fetch function specified" TSRMLS_CC); + error = 1; break; case 3: case 2: stmt->fetch.func.function = arg2; + do_fetch_func_prepare(stmt TSRMLS_CC); break; } - do_fetch_func_prepare(stmt TSRMLS_CC); break; case PDO_FETCH_COLUMN: