Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Tero Saarni
OpenLDAP
Commits
fb55668f
Commit
fb55668f
authored
Sep 08, 2008
by
Quanah Gibson-Mount
Browse files
ITS
#5679
parent
ce09dfcb
Changes
2
Hide whitespace changes
Inline
Side-by-side
CHANGES
View file @
fb55668f
...
...
@@ -33,6 +33,7 @@ OpenLDAP 2.4.12 Engineering
Fixed slapo-rwm callback cleanup (ITS#5601,ITS#5687)
Fixed slapo-rwm attr mapping and merging (ITS#5624)
Fixed slapo-rwm objectClass filtering (ITS#5647)
Fixed slapo-translucent filter usage on merged entries (ITS#5679)
Fixed slapo-unique filter validation (ITS#5581)
Fixed slapo-unique suffix testing (ITS#5641)
Build Environment
...
...
servers/slapd/overlays/translucent.c
View file @
fb55668f
...
...
@@ -663,6 +663,7 @@ static int translucent_search_cb(Operation *op, SlapReply *rs) {
Entry
*
le
,
*
re
;
Attribute
*
a
,
*
ax
,
*
an
,
*
as
=
NULL
;
int
rc
;
int
test_f
=
0
;
tc
=
op
->
o_callback
->
sc_private
;
...
...
@@ -715,6 +716,7 @@ static int translucent_search_cb(Operation *op, SlapReply *rs) {
Entry
*
tmp
=
entry_dup
(
re
);
be_entry_release_r
(
op
,
re
);
re
=
tmp
;
test_f
=
1
;
}
}
else
{
/* Else we have remote, get local */
...
...
@@ -795,7 +797,16 @@ static int translucent_search_cb(Operation *op, SlapReply *rs) {
/* send it now */
rs
->
sr_entry
=
re
;
rs
->
sr_flags
|=
REP_ENTRY_MUSTBEFREED
;
rc
=
SLAP_CB_CONTINUE
;
if
(
test_f
)
{
rc
=
test_filter
(
op
,
rs
->
sr_entry
,
tc
->
orig
);
if
(
rc
==
LDAP_COMPARE_TRUE
)
{
rc
=
SLAP_CB_CONTINUE
;
}
else
{
rc
=
0
;
}
}
else
{
rc
=
SLAP_CB_CONTINUE
;
}
}
}
else
if
(
le
)
{
/* Only a local entry: remote was deleted
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment