From c2e0aaebb6cd2322a8ac02b1f540fdf9fdff3fd8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Johannes=20Schl=C3=BCter?= Date: Sun, 19 Oct 2008 12:22:49 +0000 Subject: [PATCH] Don't dereference NULL-pointer --- ext/mysqlnd/mysqlnd_ps.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/mysqlnd/mysqlnd_ps.c b/ext/mysqlnd/mysqlnd_ps.c index 3e1f2c1f1c..a807a0d034 100644 --- a/ext/mysqlnd/mysqlnd_ps.c +++ b/ext/mysqlnd/mysqlnd_ps.c @@ -966,13 +966,14 @@ mysqlnd_fetch_stmt_row_cursor(MYSQLND_RES *result, void *param, unsigned int fla php_mysql_packet_row *row_packet = result->row_packet; DBG_ENTER("mysqlnd_fetch_stmt_row_cursor"); - DBG_INF_FMT("stmt=%lu flags=%u", stmt->stmt_id, flags); if (!stmt) { DBG_ERR("no statement"); DBG_RETURN(FAIL); } + DBG_INF_FMT("stmt=%lu flags=%u", stmt->stmt_id, flags); + if (stmt->state < MYSQLND_STMT_USER_FETCHING) { /* Only initted - error */ SET_CLIENT_ERROR(stmt->conn->error_info, CR_COMMANDS_OUT_OF_SYNC, UNKNOWN_SQLSTATE, -- 2.50.1