diff options
author | Andrey Hristov <andrey@php.net> | 2008-02-14 14:48:57 +0000 |
---|---|---|
committer | Andrey Hristov <andrey@php.net> | 2008-02-14 14:48:57 +0000 |
commit | 91b568e65d8b6f3126147afa5168eae24008e5e3 (patch) | |
tree | 316b320e296e18c1acb82ba59b0bc144462fb19c /ext/mysqlnd/mysqlnd_wireprotocol.c | |
parent | 5ce95776623a6ff16d8a36b254124291de4df956 (diff) | |
download | php-git-91b568e65d8b6f3126147afa5168eae24008e5e3.tar.gz |
Fix memory errors
Diffstat (limited to 'ext/mysqlnd/mysqlnd_wireprotocol.c')
-rw-r--r-- | ext/mysqlnd/mysqlnd_wireprotocol.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ext/mysqlnd/mysqlnd_wireprotocol.c b/ext/mysqlnd/mysqlnd_wireprotocol.c index 40c6d74442..c030d711f9 100644 --- a/ext/mysqlnd/mysqlnd_wireprotocol.c +++ b/ext/mysqlnd/mysqlnd_wireprotocol.c @@ -733,7 +733,7 @@ static void php_mysqlnd_auth_free_mem(void *_packet, zend_bool alloca TSRMLS_DC) { if (!alloca) { - mnd_efree((php_mysql_packet_auth *) _packet); + mnd_pefree((php_mysql_packet_auth *) _packet, ((php_mysql_packet_auth *)_packet)->header.persistent); } } /* }}} */ @@ -807,7 +807,7 @@ void php_mysqlnd_ok_free_mem(void *_packet, zend_bool alloca TSRMLS_DC) p->message = NULL; } if (!alloca) { - mnd_efree(p); + mnd_pefree(p, p->header.persistent); } } /* }}} */ @@ -877,7 +877,7 @@ static void php_mysqlnd_eof_free_mem(void *_packet, zend_bool alloca TSRMLS_DC) { if (!alloca) { - mnd_efree(_packet); + mnd_pefree(_packet, ((php_mysql_packet_eof *)_packet)->header.persistent); } } /* }}} */ @@ -949,7 +949,7 @@ static void php_mysqlnd_cmd_free_mem(void *_packet, zend_bool alloca TSRMLS_DC) { if (!alloca) { - mnd_efree((php_mysql_packet_command *) _packet); + mnd_pefree(_packet, ((php_mysql_packet_command *)_packet)->header.persistent); } } /* }}} */ @@ -1036,7 +1036,7 @@ void php_mysqlnd_rset_header_free_mem(void *_packet, zend_bool alloca TSRMLS_DC) p->info_or_local_file = NULL; } if (!alloca) { - mnd_efree(p); + mnd_pefree(p, p->header.persistent); } } /* }}} */ @@ -1227,7 +1227,7 @@ void php_mysqlnd_rset_field_free_mem(void *_packet, zend_bool alloca TSRMLS_DC) /* p->metadata was passed to us as temporal buffer */ if (!alloca) { - mnd_efree(p); + mnd_pefree(p, p->header.persistent); } } /* }}} */ |