iliaa           Mon Nov  3 20:32:42 2003 EDT

  Modified files:              (Branch: PHP_4_3)
    /php-src/ext/mcrypt mcrypt.c 
  Log:
  MFH: Fixed bug #26042 (memory leak if mcrypt_generic_deinit() is not called 
  after every mcrypt_generic_init() call).
  
  
Index: php-src/ext/mcrypt/mcrypt.c
diff -u php-src/ext/mcrypt/mcrypt.c:1.77.4.6 php-src/ext/mcrypt/mcrypt.c:1.77.4.7
--- php-src/ext/mcrypt/mcrypt.c:1.77.4.6        Mon Oct 13 05:30:53 2003
+++ php-src/ext/mcrypt/mcrypt.c Mon Nov  3 20:32:40 2003
@@ -16,7 +16,7 @@
    |          Derick Rethans <[EMAIL PROTECTED]>                    |
    +----------------------------------------------------------------------+
  */
-/* $Id: mcrypt.c,v 1.77.4.6 2003/10/13 09:30:53 derick Exp $ */
+/* $Id: mcrypt.c,v 1.77.4.7 2003/11/04 01:32:40 iliaa Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -251,6 +251,7 @@
 {
 #if HAVE_LIBMCRYPT24
        MCRYPT td = (MCRYPT) rsrc->ptr;
+       mcrypt_generic_deinit(td);
        mcrypt_module_close (td);
 #endif
 }
@@ -499,6 +500,7 @@
        }
        memcpy (iv_s, Z_STRVAL_PP(iv), iv_size);
 
+       mcrypt_generic_deinit(td);
        result = mcrypt_generic_init (td, key_s, key_size, iv_s);
 
        /* If this function fails, close the mcrypt module to prevent crashes

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to