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
Joe Martin
OpenLDAP
Commits
4a6f42b6
Commit
4a6f42b6
authored
Apr 14, 2008
by
Quanah Gibson-Mount
Browse files
ITS
#5404
parent
99927ba3
Changes
2
Hide whitespace changes
Inline
Side-by-side
CHANGES
View file @
4a6f42b6
...
...
@@ -2,6 +2,7 @@ OpenLDAP 2.3 Change Log
OpenLDAP 2.3.42 Engineering
Fixed slapd pagedresults stale state (ITS#5409)
Fixed slapd-ldap connection handler (ITS#5404)
OpenLDAP 2.3.41 Release (2008/02/19)
Fixed slapd timestamp race condition (ITS#5370)
...
...
servers/slapd/back-ldap/bind.c
View file @
4a6f42b6
...
...
@@ -1311,15 +1311,26 @@ retry_lock:;
lutil_sasl_freedefs
(
defaults
);
rs
->
sr_err
=
slap_map_api2result
(
rs
);
if
(
rs
->
sr_err
!=
LDAP_SUCCESS
)
{
switch
(
rs
->
sr_err
)
{
case
LDAP_SUCCESS
:
LDAP_BACK_CONN_ISBOUND_SET
(
lc
);
break
;
case
LDAP_LOCAL_ERROR
:
/* list client API error codes that require
* to taint the connection */
/* FIXME: should actually retry? */
LDAP_BACK_CONN_TAINTED_SET
(
lc
);
/* fallthru */
default:
LDAP_BACK_CONN_ISBOUND_CLEAR
(
lc
);
rs
->
sr_err
=
slap_map_api2result
(
rs
);
if
(
sendok
&
LDAP_BACK_SENDERR
)
{
send_ldap_result
(
op
,
rs
);
}
}
else
{
LDAP_BACK_CONN_ISBOUND_SET
(
lc
);
break
;
}
if
(
LDAP_BACK_QUARANTINE
(
li
)
)
{
...
...
@@ -1999,15 +2010,26 @@ ldap_back_proxy_authz_bind(
LDAP_SASL_QUIET
,
lutil_sasl_interact
,
defaults
);
rs
->
sr_err
=
slap_map_api2result
(
rs
);
if
(
rs
->
sr_err
!=
LDAP_SUCCESS
)
{
switch
(
rs
->
sr_err
)
{
case
LDAP_SUCCESS
:
LDAP_BACK_CONN_ISBOUND_SET
(
lc
);
break
;
case
LDAP_LOCAL_ERROR
:
/* list client API error codes that require
* to taint the connection */
/* FIXME: should actually retry? */
LDAP_BACK_CONN_TAINTED_SET
(
lc
);
/* fallthru */
default:
LDAP_BACK_CONN_ISBOUND_CLEAR
(
lc
);
rs
->
sr_err
=
slap_map_api2result
(
rs
);
if
(
sendok
&
LDAP_BACK_SENDERR
)
{
send_ldap_result
(
op
,
rs
);
}
}
else
{
LDAP_BACK_CONN_ISBOUND_SET
(
lc
);
break
;
}
lutil_sasl_freedefs
(
defaults
);
...
...
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