summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2005-07-09 05:08:54 +0000
committerIlia Alshanetsky <iliaa@php.net>2005-07-09 05:08:54 +0000
commiteb4aff5a910f75415b2f4e84eb403de3a9a61726 (patch)
tree675da325d75904716b5f26050617526f1d5259f0 /ext
parent4c18dfc8529cca627788b06aa67bf86f9326ea25 (diff)
downloadphp-git-eb4aff5a910f75415b2f4e84eb403de3a9a61726.tar.gz
Added safety checks.
Diffstat (limited to 'ext')
-rwxr-xr-xext/pdo_mysql/mysql_statement.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/ext/pdo_mysql/mysql_statement.c b/ext/pdo_mysql/mysql_statement.c
index d7f4161380..8845db7a93 100755
--- a/ext/pdo_mysql/mysql_statement.c
+++ b/ext/pdo_mysql/mysql_statement.c
@@ -484,10 +484,14 @@ static int pdo_mysql_stmt_cursor_closer(pdo_stmt_t *stmt TSRMLS_DC)
{
pdo_mysql_stmt *S = (pdo_mysql_stmt*)stmt->driver_data;
#if HAVE_MYSQL_STMT_PREPARE
- return mysql_stmt_free_result(S->stmt);
+ if (S->stmt) {
+ return mysql_stmt_free_result(S->stmt);
+ }
#endif
- mysql_free_result(S->result);
- S->result = NULL;
+ if (S->result) {
+ mysql_free_result(S->result);
+ S->result = NULL;
+ }
return 1;
}