]> granicus.if.org Git - php/commitdiff
Fix valgrind warning, usage of nirvana memory
authorAndrey Hristov <andrey@php.net>
Thu, 29 Apr 2010 15:17:44 +0000 (15:17 +0000)
committerAndrey Hristov <andrey@php.net>
Thu, 29 Apr 2010 15:17:44 +0000 (15:17 +0000)
ext/mysqlnd/mysqlnd.c

index 5a379f71ecc01263ef08b9f3ce7c18b93edf5c63..61d15d6a1dbf6406b37694d6020082dcd0a4b0d7 100644 (file)
@@ -1842,7 +1842,6 @@ MYSQLND_METHOD(mysqlnd_conn, change_user)(MYSQLND * const conn,
        chg_user_resp = conn->protocol->m.get_change_user_response_packet(conn->protocol, FALSE TSRMLS_CC);
        ret = PACKET_READ(chg_user_resp, conn);
        conn->error_info = chg_user_resp->error_info;
-       PACKET_FREE(chg_user_resp);
 
        if (conn->error_info.error_no) {
                ret = FAIL;
@@ -1876,6 +1875,7 @@ MYSQLND_METHOD(mysqlnd_conn, change_user)(MYSQLND * const conn,
                DBG_ERR(mysqlnd_old_passwd);
                SET_CLIENT_ERROR(conn->error_info, CR_UNKNOWN_ERROR, UNKNOWN_SQLSTATE, mysqlnd_old_passwd);     
        }
+       PACKET_FREE(chg_user_resp);
 
        SET_ERROR_AFF_ROWS(conn);