Re: cvs: php4 /ext/mcrypt mcrypt.c
| From: | Andi Gutmans | Date: | Fri, 07 Sep 2001 09:38:22 +0000 |
| Subject: | Re: cvs: php4 /ext/mcrypt mcrypt.c | ||
| References: | 1 | Groups: | php.cvs |
| Request: | Send a blank email to php-cvs+get-7280@lists.php.net to get a copy of this message | ||
Should this go into 4.0.7?
Andi
At 10:29 AM 9/7/2001 +0000, Sterling Hughes wrote:
sterling Fri Sep 7 06:29:08 2001 EDTModified files:/php4/ext/mcrypt mcrypt.cLog: get rid of global mess Index: php4/ext/mcrypt/mcrypt.c diff -u php4/ext/mcrypt/mcrypt.c:1.59 php4/ext/mcrypt/mcrypt.c:1.60--- php4/ext/mcrypt/mcrypt.c:1.59 Fri Sep 7 06:25:26 2001 +++ php4/ext/mcrypt/mcrypt.c Fri Sep 7 06:29:06 2001@@ -35,6 +35,8 @@ #include "php_globals.h" #include "ext/standard/info.h" +static int le_mcrypt; + function_entry mcrypt_functions[] = {PHP_FE(mcrypt_ecb, NULL)@@ -196,7 +198,7 @@if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &mcryptind) == FAILURE) { \ WRONG_PARAM_COUNT \ } \ - ZEND_FETCH_RESOURCE (td, MCRYPT, mcryptind, -1, "MCrypt", MCG(le_h)); + ZEND_FETCH_RESOURCE (td, MCRYPT, mcryptind, -1, "MCrypt", le_mcrypt);#define MCRYPT_GET_MODE_DIR_ARGS(DIRECTORY) \switch (argc) { \@@ -258,7 +260,7 @@Z_TYPE(mcrypt_module_entry) = type;#endif- MCG(le_h) = zend_register_list_destructors_ex(php_mcrypt_module_dtor, NULL, "mcrypt", module_number); + le_mcrypt = zend_register_list_destructors_ex(php_mcrypt_module_dtor, NULL, "mcrypt", module_number);/* modes for mcrypt_??? routines */ REGISTER_LONG_CONSTANT("MCRYPT_ENCRYPT", 0, CONST_PERSISTENT);@@ -437,7 +439,7 @@php_error (E_WARNING, "could not open encryption module"); RETURN_FALSE; } else { - ZEND_REGISTER_RESOURCE (return_value, td, MCG(le_h)); + ZEND_REGISTER_RESOURCE (return_value, td, le_mcrypt); }} /* }}} */ @@ -459,7 +461,7 @@MCRYPT_CHECK_PARAM_COUNT (3,3)zend_get_parameters_ex(3, &mcryptind, &key, &iv); - ZEND_FETCH_RESOURCE (td, MCRYPT, mcryptind, -1, "MCrypt", MCG(le_h)); + ZEND_FETCH_RESOURCE (td, MCRYPT, mcryptind, -1, "MCrypt", le_mcrypt); convert_to_string_ex (key); convert_to_string_ex (iv);@@ -515,7 +517,7 @@MCRYPT_CHECK_PARAM_COUNT (2,2)zend_get_parameters_ex(2, &mcryptind, &data); - ZEND_FETCH_RESOURCE (td, MCRYPT, mcryptind, -1, "MCrypt", MCG(le_h)); + ZEND_FETCH_RESOURCE (td, MCRYPT, mcryptind, -1, "MCrypt", le_mcrypt); convert_to_string_ex (data);/* Check blocksize */@@ -555,7 +557,7 @@MCRYPT_CHECK_PARAM_COUNT (2,2)zend_get_parameters_ex(2, &mcryptind, &data); - ZEND_FETCH_RESOURCE (td, MCRYPT, mcryptind, -1, "MCrypt", MCG(le_h)); + ZEND_FETCH_RESOURCE (td, MCRYPT, mcryptind, -1, "MCrypt", le_mcrypt); convert_to_string_ex (data);/* Check blocksize */@@ -630,13 +632,8 @@MCRYPT_GET_TD_ARG- if (mcrypt_module_close (td) < 0) { - php_error (E_WARNING, "could not close module"); - RETURN_FALSE - } else { - zend_list_delete (Z_LVAL_PP(mcryptind)); - RETURN_TRUE - } + zend_list_delete (Z_LVAL_PP(mcryptind)); + RETURN_TRUE;} -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-cvs-unsubscribe@lists.php.net For additional commands, e-mail: php-cvs-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net