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

index 94f8cad0fedb57906777bd3cbb21c11a2e591844..e4765acc548ed6def037c3dd52b670551318f2f2 100644 (file)
@@ -1003,7 +1003,11 @@ PHP_MYSQLI_API void php_mysqli_set_error(long mysql_errno, char *mysql_err TSRML
        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;
+       }
 }
 /* }}} */