diff options
author | Noriko Hosoi <nhosoi@redhat.com> | 2008-05-16 16:46:49 +0000 |
---|---|---|
committer | Noriko Hosoi <nhosoi@redhat.com> | 2008-05-16 16:46:49 +0000 |
commit | f4cadfcc40326a6ce29cb4b2aafee568fc15bb05 (patch) | |
tree | 6b53ba554b92ed780d769960146da2a038c99baa /configure | |
parent | c6f0c0228924cf4984b0de6ce3e8e965a9c2d3ce (diff) | |
download | ds-f4cadfcc40326a6ce29cb4b2aafee568fc15bb05.tar.gz ds-f4cadfcc40326a6ce29cb4b2aafee568fc15bb05.tar.xz ds-f4cadfcc40326a6ce29cb4b2aafee568fc15bb05.zip |
Resolves: #436390
Summary: LDAPI: support auto-bind
Description:
1) Debugged the basic code of slapd_get_socket_peer, which is used for Solaris9
and HP-UX. The recvmsg call returns an error immediately if no data is waiting
to be received since the socket is set PR_SockOpt_Nonblocking (O_NONBLOCK). To
make slapd_get_socket_peer more robust, we have to retry recvmsg if it returns
EAGAIN. But set a retry count not to hang there.
2) Introduced c_local_valid in the Connection handle to tell the autobind
code that the uid/gid pair is valid or not.
3) Stops the automagic/unconditional auto-bind (the code used to be in
daemon.c).
4) Auto-bind is effective only when the client passes the SASL/EXTERNAL request.
Diffstat (limited to 'configure')
0 files changed, 0 insertions, 0 deletions