diff options
author | Stef Walter <stef@memberwebs.com> | 2004-06-09 16:39:31 +0000 |
---|---|---|
committer | Stef Walter <stef@memberwebs.com> | 2004-06-09 16:39:31 +0000 |
commit | 66d68a58fbbeacfaa51f5210e9d6a549a677014f (patch) | |
tree | c0bcad3aae498452aecb87ce912c405dbc612af0 /daemon/ldap.c | |
parent | 80b0e2c0fdad108454ae87130496f595f0b81b81 (diff) |
- Changed 'method' to 'handler' throughout
- Fixed bug in hash.c with unitialized memory
- Imported new hash table features
- Writes out pid file when requested with -p option
Diffstat (limited to 'daemon/ldap.c')
-rw-r--r-- | daemon/ldap.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/daemon/ldap.c b/daemon/ldap.c index a996305..37ef27a 100644 --- a/daemon/ldap.c +++ b/daemon/ldap.c @@ -1310,6 +1310,7 @@ int ldap_inithand(ha_context_t* context) else { ldap_context_t* ctx = (ldap_context_t*)(context->ctx_data); + hash_table_calls_t htc; ASSERT(ctx); @@ -1337,12 +1338,16 @@ int ldap_inithand(ha_context_t* context) } /* The cache for digest records and basic */ - if(!(ctx->cache = hash_create(MD5_LEN, free_hash_object, NULL))) + if(!(ctx->cache = hash_create(MD5_LEN))) { ha_messagex(LOG_CRIT, "out of memory"); return HA_CRITERROR; } + htc.f_freeval = free_hash_object; + htc.arg = NULL; + hash_set_table_calls(ctx->cache, &htc); + ASSERT(!ctx->pool); ASSERT(ctx->ldap_max > 0); |