From e5bdd2c0eeab50dc1f863dae9a32d3857ece6a79 Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Wed, 22 Aug 2012 13:41:47 +0800 Subject: Fixed bug #62885 (mysqli_poll - Segmentation fault) --- ext/mysqli/mysqli_nonapi.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ext/mysqli/mysqli_nonapi.c') diff --git a/ext/mysqli/mysqli_nonapi.c b/ext/mysqli/mysqli_nonapi.c index fbfc02e2fc..0ef67a2c44 100644 --- a/ext/mysqli/mysqli_nonapi.c +++ b/ext/mysqli/mysqli_nonapi.c @@ -705,6 +705,11 @@ PHP_FUNCTION(mysqli_poll) RETURN_FALSE; } + if (!r_array && !e_array) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, "No stream arrays were passed"); + RETURN_FALSE; + } + if (r_array != NULL) { mysqlnd_zval_array_to_mysqlnd_array(r_array, &new_r_array TSRMLS_CC); } -- cgit v1.2.1