diff options
| author | Derick Rethans <derick@php.net> | 2001-03-17 14:55:24 +0000 |
|---|---|---|
| committer | Derick Rethans <derick@php.net> | 2001-03-17 14:55:24 +0000 |
| commit | fb5d197a99e01265d6daf18e06445e14ea8a4ef4 (patch) | |
| tree | dd808a4ac06b432c8d85f067e6bf91338021b6ca /ext/mcrypt/mcrypt.c | |
| parent | ab5900f9bb0ad417f923079938c6699a84f24457 (diff) | |
| download | php-git-fb5d197a99e01265d6daf18e06445e14ea8a4ef4.tar.gz | |
- MFH (memleak fix)
Diffstat (limited to 'ext/mcrypt/mcrypt.c')
| -rw-r--r-- | ext/mcrypt/mcrypt.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/mcrypt/mcrypt.c b/ext/mcrypt/mcrypt.c index be50c9e138..ac727e1f09 100644 --- a/ext/mcrypt/mcrypt.c +++ b/ext/mcrypt/mcrypt.c @@ -1211,7 +1211,7 @@ static void php_mcrypt_do_crypt (char* cipher, zval **key, zval **data, char *mo int block_size, max_key_length, use_key_length, i, count, iv_size; unsigned long int data_size; int *key_length_sizes; - char *key_s, *iv_s; + char *key_s = NULL, *iv_s; char *data_s; MCRYPT td; MCLS_FETCH(); @@ -1309,6 +1309,8 @@ static void php_mcrypt_do_crypt (char* cipher, zval **key, zval **data, char *mo mcrypt_generic_end (td); if (iv_s != NULL) efree (iv_s); + if (key_s != NULL) + efree (key_s); efree (data_s); mcrypt_module_close (td); } |
