Hi All
A better way to accomplish this is to use the apache hook mechanism.
mod_ssl registers ssl_var_lookup in the apache hook pool and you can call
this hook.
Here is how:
char *pszCert = NULL;
if (ap_hook_status("ap::mod_ssl::var_lookup") ==
AP_HOOK_STATE_REGISTERED)
{
if (r && r->pool && r->server && r->connection)
{
ap_hook_call("ap::mod_ssl::var_lookup",
&pszCert,
r->pool,
r->server,
r->connection,
r,
"SSL_CLIENT_CERT");
}
}
Thanx
Himanshu Soni
-----Original Message-----
From: Mads Toftum [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, March 26, 2002 11:41 AM
To: [EMAIL PROTECTED]
Subject: Re: SSL_CLIENT_CERT in the access check phase
On Tue, Mar 26, 2002 at 10:46:42AM -0800, Himanshu Soni wrote:
> Hi
>
> Thanx for the info.
> I see that you call ssl_var_lookup(..) which internally calls ap_table_get
> on the SSL_CLIENT_CERT_DN enviornment variable.
> When I compile my module with ssl_var_lookup(..), it fails during linking.
> This is because ssl_var_lookup(..) is not exported.
>
> How did you manage to resolve this symbol in your builds?
>
I don't remember doing anything special - except what you see in the module/
makefile. IIRC I just looked at the code in mod_ssl and found the
appropriate
function by looking at what was being used elsewhere.
The module is close to two years old and I haven't used it much lately, so
YMMV.
vh
Mads Toftum
--
With a rubber duck, one's never alone.
-- "The Hitchhiker's Guide to the Galaxy"
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]