]> 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:38:30 +0000 (18:38 +0000)
committerFrank M. Kromann <fmk@php.net>
Tue, 2 Dec 2003 18:38:30 +0000 (18:38 +0000)
ext/mssql/php_mssql.c

index cf69cb911aac468a0ca52eb07e6c165ee4a599b3..3e1fd5534a35c0b6e7030db8d668e462a4df0740 100644 (file)
@@ -164,6 +164,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;
@@ -347,6 +348,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;
 }