From 7e2b652b25e5f1cedd51d8a84143c98149190c4a Mon Sep 17 00:00:00 2001 From: Arthur de Jong Date: Tue, 17 Jan 2012 19:38:19 +0000 Subject: pass the correct size of named socket address (fixes FreeBSD issue, fixes r1295) git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1596 ef36b2f9-881f-0410-afb5-c4e39611909c --- common/nslcd-prot.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'common') diff --git a/common/nslcd-prot.c b/common/nslcd-prot.c index f2d6adf..61708d4 100644 --- a/common/nslcd-prot.c +++ b/common/nslcd-prot.c @@ -66,7 +66,7 @@ TFILE *nslcd_client_open() strncpy(addr.sun_path,NSLCD_SOCKET,sizeof(addr.sun_path)); addr.sun_path[sizeof(addr.sun_path)-1]='\0'; /* connect to the socket */ - if (connect(sock,(struct sockaddr *)&addr,(socklen_t)(sizeof(addr.sun_family)+strlen(addr.sun_path)))<0) + if (connect(sock,(struct sockaddr *)&addr,SUN_LEN(&addr))<0) { (void)close(sock); return NULL; -- cgit v1.2.3