Re: cvs: php4 /ext/mcrypt mcrypt.c

From: Date: Fri, 07 Sep 2001 09:43:03 +0000
Subject: Re: cvs: php4 /ext/mcrypt mcrypt.c
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-7284@lists.php.net to get a copy of this message
On Fri, 7 Sep 2001, Andi Gutmans wrote: > I meant *shouldn't* it go into 4.0.7 :) > You changed the NEWS for 4.0.7 but didn't MFH. > done (wow your fast :) -Sterling > Andi > > At 10:29 AM 9/7/2001 +0000, Sterling Hughes wrote: > >sterling Fri Sep 7 06:29:08 2001 EDT > > > > Modified files: > > /php4/ext/mcrypt mcrypt.c > > Log: > > 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 > > >

« previous php.cvs (#7284) next »