]> granicus.if.org Git - php/commitdiff
fix unallocated free
authorStanislav Malyshev <stas@php.net>
Tue, 20 Feb 2007 20:30:36 +0000 (20:30 +0000)
committerStanislav Malyshev <stas@php.net>
Tue, 20 Feb 2007 20:30:36 +0000 (20:30 +0000)
ext/com_dotnet/com_dotnet.c

index 6c1c8fe95a5ca20f22df1997846a8628ac71bee2..33a73bc2d9932a509e1edfdb5e2edb4d5e8197af 100644 (file)
@@ -275,8 +275,9 @@ PHP_FUNCTION(com_dotnet_create_instance)
                char buf[1024];
                char *err = php_win_err(hr);
                snprintf(buf, sizeof(buf), "Failed to instantiate .Net object [%s] [0x%08x] %s", where, hr, err);
-               if (err)
+               if (err && err[0]) {
                        LocalFree(err);
+               }
                php_com_throw_exception(hr, buf TSRMLS_CC);
                ZVAL_NULL(object);
                return;