]> granicus.if.org Git - php/commitdiff
set freed pointer to null to avoid reuse
authorFrank M. Kromann <fmk@php.net>
Tue, 2 Dec 2003 18:37:50 +0000 (18:37 +0000)
committerFrank M. Kromann <fmk@php.net>
Tue, 2 Dec 2003 18:37:50 +0000 (18:37 +0000)
ext/mssql/php_mssql.c

index 31859e953dd900455881fa183b6c1ae49cc3e686..37b7c54f55c30212c4db6c8c8c75a916b148af38 100644 (file)
@@ -162,6 +162,7 @@ static int php_mssql_message_handler(DBPROCESS *dbproc, DBINT msgno,int msgstate
        }
        if (MS_SQL_G(server_message)) {
                STR_FREE(MS_SQL_G(server_message));
+               MS_SQL_G(server_message) = NULL;
        }
        MS_SQL_G(server_message) = estrdup(msgtext);
        return 0;
@@ -345,6 +346,7 @@ PHP_RSHUTDOWN_FUNCTION(mssql)
        STR_FREE(MS_SQL_G(appname));
        if (MS_SQL_G(server_message)) {
                STR_FREE(MS_SQL_G(server_message));
+               MS_SQL_G(server_message) = NULL;
        }
        return SUCCESS;
 }