summaryrefslogtreecommitdiff
path: root/ext/mcrypt/mcrypt.c
diff options
context:
space:
mode:
authorDerick Rethans <derick@php.net>2001-03-17 14:55:24 +0000
committerDerick Rethans <derick@php.net>2001-03-17 14:55:24 +0000
commitfb5d197a99e01265d6daf18e06445e14ea8a4ef4 (patch)
treedd808a4ac06b432c8d85f067e6bf91338021b6ca /ext/mcrypt/mcrypt.c
parentab5900f9bb0ad417f923079938c6699a84f24457 (diff)
downloadphp-git-fb5d197a99e01265d6daf18e06445e14ea8a4ef4.tar.gz
- MFH (memleak fix)
Diffstat (limited to 'ext/mcrypt/mcrypt.c')
-rw-r--r--ext/mcrypt/mcrypt.c4
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);
}