]> granicus.if.org Git - php/commitdiff
Added safety checks.
authorIlia Alshanetsky <iliaa@php.net>
Sat, 9 Jul 2005 05:08:54 +0000 (05:08 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Sat, 9 Jul 2005 05:08:54 +0000 (05:08 +0000)
ext/pdo_mysql/mysql_statement.c

index d7f41613805fed6162e9d7af5346a4ac02b0f1b1..8845db7a930aadba383371fb458f333f130c5693 100755 (executable)
@@ -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;
 }