]> granicus.if.org Git - php/commitdiff
Fix bug #49098
authorRasmus Lerdorf <rasmus@php.net>
Thu, 12 Nov 2009 01:09:16 +0000 (01:09 +0000)
committerRasmus Lerdorf <rasmus@php.net>
Thu, 12 Nov 2009 01:09:16 +0000 (01:09 +0000)
ext/mysqli/mysqli_nonapi.c

index 0edbb1a4ec829575dff12402df889d929c222fdb..0195b060edc3326545cc801593e7fbc87432717a 100644 (file)
@@ -46,7 +46,11 @@ static void php_mysqli_set_error(long mysql_errno, char *mysql_err TSRMLS_DC)
        if (MyG(error_msg)) {
                efree(MyG(error_msg));
        }
-       MyG(error_msg) = estrdup(mysql_err);
+       if(mysql_err && *mysql_err) { 
+               MyG(error_msg) = estrdup(mysql_err);
+       } else {
+               MyG(error_msg) = NULL;
+       }
 }
 /* }}} */