From: Ilia Alshanetsky Date: Mon, 10 Oct 2005 14:43:51 +0000 (+0000) Subject: Fixed bug #34809 (FETCH_INTO in PDO crashes without a destination object). X-Git-Tag: RELEASE_0_9_1~161 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=42663f639db97e717a078fb3772aa4d7a99c52de;p=php Fixed bug #34809 (FETCH_INTO in PDO crashes without a destination object). --- diff --git a/ext/pdo/pdo_stmt.c b/ext/pdo/pdo_stmt.c index 4c091996ec..9a48a30118 100755 --- a/ext/pdo/pdo_stmt.c +++ b/ext/pdo/pdo_stmt.c @@ -824,6 +824,12 @@ static int do_fetch(pdo_stmt_t *stmt, int do_bind, zval *return_value, break; case PDO_FETCH_INTO: + if (!stmt->fetch.into) { + pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "No fetch-into object specified." TSRMLS_CC); + return 0; + break; + } + Z_TYPE_P(return_value) = IS_OBJECT; Z_OBJ_HANDLE_P(return_value) = Z_OBJ_HANDLE_P(stmt->fetch.into); Z_OBJ_HT_P(return_value) = Z_OBJ_HT_P(stmt->fetch.into);