From d355fd024e68f6c955bff1d004968b24d10b2e32 Mon Sep 17 00:00:00 2001 From: Arthur de Jong Date: Sun, 23 Sep 2007 11:06:26 +0000 Subject: some small improvements to the code based on some source code checks git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@418 ef36b2f9-881f-0410-afb5-c4e39611909c --- nslcd/ldap-nss.h | 2 +- nslcd/nslcd.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'nslcd') diff --git a/nslcd/ldap-nss.h b/nslcd/ldap-nss.h index 5293da7..a061177 100644 --- a/nslcd/ldap-nss.h +++ b/nslcd/ldap-nss.h @@ -184,6 +184,6 @@ enum nss_status _nss_ldap_getrdnvalue( /* * Escape '*' in a string for use as a filter */ -int myldap_escape(const char *src,char *buffer,size_t buflen); +MUST_USE int myldap_escape(const char *src,char *buffer,size_t buflen); #endif /* _LDAP_NSS_LDAP_LDAP_NSS_H */ diff --git a/nslcd/nslcd.c b/nslcd/nslcd.c index b800136..e9a64f1 100644 --- a/nslcd/nslcd.c +++ b/nslcd/nslcd.c @@ -268,7 +268,8 @@ static int open_socket(void) /* create socket address structure */ memset(&addr,0,sizeof(struct sockaddr_un)); addr.sun_family=AF_UNIX; - strcpy(addr.sun_path,NSLCD_SOCKET); + strncpy(addr.sun_path,NSLCD_SOCKET,sizeof(addr.sun_path)); + addr.sun_path[sizeof(addr.sun_path)-1]='\0'; /* bind to the named socket */ if (bind(sock,(struct sockaddr *)&addr,sizeof(struct sockaddr_un))) -- cgit v1.2.3