after every mcrypt_generic_init() call).
# This will be MFHed into 4.3.X tree after release.
static void php_mcrypt_module_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC)
{
MCRYPT td = (MCRYPT) rsrc->ptr;
+ mcrypt_generic_deinit(td);
mcrypt_module_close (td);
}
}
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