Re: Why module shutdown function is not called for openssl extension?
| From: | Kamesh Jayachandran | Date: | Tue, 26 Oct 2004 06:17:19 +0000 |
| Subject: | Re: Why module shutdown function is not called for openssl extension? | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-13515@lists.php.net to get a copy of this message | ||
Hi Wez,
zend_module_entry openssl_module_entry = {
STANDARD_MODULE_HEADER,
"openssl",
openssl_functions,
PHP_MINIT(openssl),
NULL, //supposed to be module shutdown function but marked as
NULL even though we have MSHUTDOWN function defined.
NULL,
NULL,
PHP_MINFO(openssl),
NO_VERSION_YET,
STANDARD_MODULE_PROPERTIES
};
My patch for making the req.priv_key not to get dispopsed is available
here.
http://puggy.symonds.net/~kameshj/openssl.c.patch
With regards
Kamesh Jayachandran
On Mon, 25 Oct 2004 16:49:17 +0100, "Wez Furlong" <wez@thebrainroom.com>
said:
> Kamesh Jayachandran wrote:
> > During the failure openssl_csr_new is not setting req.priv_key to NULL
> > this causes dispose function to free the req.priv_key.
>
> > Can I go ahead and set req.priv_key = NULL when php_openssl_make_REQ
> > returns failure and we_made_the_key == 0?
>
> Please send me a diff
>
> > I have seen shutdown function is set to NULL even though it is defined.
>
> Which one? Where?
>
> --Wez
>