diff options
author | Noriko Hosoi <nhosoi@redhat.com> | 2010-02-15 16:39:13 -0800 |
---|---|---|
committer | Noriko Hosoi <nhosoi@redhat.com> | 2010-02-15 16:39:13 -0800 |
commit | 107d40e05c49211b88f5ec47bc09443640a4e570 (patch) | |
tree | fd914099041b5edf2f33d51a052ddf6abce38ac5 /ldap/servers/slapd | |
parent | 508af98564fd93bf0eed9093c6b551e806ebee81 (diff) | |
download | ds-107d40e05c49211b88f5ec47bc09443640a4e570.tar.gz ds-107d40e05c49211b88f5ec47bc09443640a4e570.tar.xz ds-107d40e05c49211b88f5ec47bc09443640a4e570.zip |
565664 - Incorrect parameter for CACHE_RETURN()
https://bugzilla.redhat.com/show_bug.cgi?id=565664
Description: Special thanks to edewata@redhat.com for fixing the bug.
> See ldap/servers/slapd/back-ldbm/id2entry.c line 196.
> The second parameter should be a pointer to pointer,
> but the current code passes a regular pointer:
> CACHE_RETURN(&inst->inst_dncache, bdn);
Diffstat (limited to 'ldap/servers/slapd')
-rw-r--r-- | ldap/servers/slapd/back-ldbm/id2entry.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ldap/servers/slapd/back-ldbm/id2entry.c b/ldap/servers/slapd/back-ldbm/id2entry.c index 83bf94d8..05a0181a 100644 --- a/ldap/servers/slapd/back-ldbm/id2entry.c +++ b/ldap/servers/slapd/back-ldbm/id2entry.c @@ -193,7 +193,7 @@ id2entry_delete( backend *be, struct backentry *e, back_txn *txn ) Slapi_DN *sdn = slapi_sdn_dup(slapi_entry_get_sdn_const(e->ep_entry)); struct backdn *bdn = backdn_init(sdn, e->ep_id, 1); CACHE_REMOVE(&inst->inst_dncache, bdn); - CACHE_RETURN(&inst->inst_dncache, bdn); + CACHE_RETURN(&inst->inst_dncache, &bdn); } rc = db->del( db,db_txn,&key,0 ); |