Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Tero Saarni
OpenLDAP
Commits
c51320a6
Commit
c51320a6
authored
Nov 10, 2021
by
Ondřej Kuzník
Committed by
Quanah Gibson-Mount
Dec 13, 2021
Browse files
ITS#9742 Reject a refresh if we can't do a precise resync
parent
af2f8910
Changes
1
Hide whitespace changes
Inline
Side-by-side
servers/slapd/overlays/syncprov.c
View file @
c51320a6
...
...
@@ -3231,8 +3231,15 @@ syncprov_op_search( Operation *op, SlapReply *rs )
if
(
srs
->
sr_state
.
numcsns
!=
numcsns
)
{
/* consumer doesn't have the right number of CSNs */
Debug
(
LDAP_DEBUG_SYNC
,
"%s syncprov_op_search: "
"consumer cookie is missing a csn we track
\n
"
,
op
->
o_log_prefix
);
"consumer cookie is missing a csn we track%s
\n
"
,
op
->
o_log_prefix
,
si
->
si_nopres
?
", rejecting"
:
""
);
if
(
si
->
si_nopres
)
{
rs
->
sr_err
=
LDAP_SYNC_REFRESH_REQUIRED
;
rs
->
sr_text
=
"not enough information to resync, please use other means"
;
goto
bailout
;
}
changed
=
SS_CHANGED
;
if
(
srs
->
sr_state
.
ctxcsn
)
{
ber_bvarray_free_x
(
srs
->
sr_state
.
ctxcsn
,
op
->
o_tmpmemctx
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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