https://bugs.openldap.org/show_bug.cgi?id=10353

          Issue ID: 10353
           Summary: No TLS connection on Windows because of missing
                    ENOTCONN  in socket.h
           Product: OpenLDAP
           Version: 2.6.10
          Hardware: All
                OS: Windows
            Status: UNCONFIRMED
          Keywords: needs_review
          Severity: normal
          Priority: ---
         Component: libraries
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

On Windows, the TLS connection cannot be done and we get the connection error:
Can't contact LDAP server.

=> Connections are done with WSAGetLastError().
After getting WSAEWOULDBLOCK, the connection is not restart because of the
state WSAENOTCONN that is not known.

OpenLDAP use ENOTCONN that is set to 126 by "ucrt/errno.h" while WSAENOTCONN 
is 10057L.
Adding #define ENOTCONN WSAENOTCONN
like for EWOULDBLOCK resolve the issue.

Reference commit on external project:
https://gitlab.linphone.org/BC/public/external/openldap/-/commit/62fbfb12e85965996f7a8aa714824344e559e379

-- 
You are receiving this mail because:
You are on the CC list for the issue.

Reply via email to