ports/security/sssd/files/patch-src__util__sss_ldap.c
Fernando Apesteguía a4a3b5185b security/sssd: fix package with SMB=on
When the option SMB is ON, the port fails to package.

While here:

 * Reorder Makefile variables
 * Change obsolete @unexec to @postexec
 * Rework patches to comply with makepatch format

PR:	244778
Submitted by:	tommyhp2@gmail.com
Approved by:	lukas.slebodnik@intrak.sk (maintainer, timeout)
2020-03-29 18:16:30 +00:00

21 lines
939 B
C

--- src/util/sss_ldap.c.orig 2014-09-17 13:01:37 UTC
+++ src/util/sss_ldap.c
@@ -206,6 +206,9 @@ static void sdap_async_sys_connect_done(struct tevent_
errno = 0;
ret = connect(state->fd, (struct sockaddr *) &state->addr,
state->addr_len);
+ if (errno == EISCONN) {
+ ret = EOK;
+ }
if (ret != EOK) {
ret = errno;
if (ret == EINPROGRESS || ret == EINTR) {
@@ -346,7 +349,7 @@ struct tevent_req *sss_ldap_init_send(TALLOC_CTX *mem_
"Using file descriptor [%d] for LDAP connection.\n", state->sd);
subreq = sdap_async_sys_connect_send(state, ev, state->sd,
- (struct sockaddr *) addr, addr_len);
+ (struct sockaddr *) addr, sizeof(struct sockaddr));
if (subreq == NULL) {
ret = ENOMEM;
DEBUG(SSSDBG_CRIT_FAILURE, "sdap_async_sys_connect_send failed.\n");