Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/nslcd
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2007-09-23 13:06:26 +0200
committerArthur de Jong <arthur@arthurdejong.org>2007-09-23 13:06:26 +0200
commitd355fd024e68f6c955bff1d004968b24d10b2e32 (patch)
tree5a812dfc9ddc2dddaf70f1a4d0a512dfa0626e60 /nslcd
parent31faddb50122d2243541d9b291bfa9b32f3e742b (diff)
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
Diffstat (limited to 'nslcd')
-rw-r--r--nslcd/ldap-nss.h2
-rw-r--r--nslcd/nslcd.c3
2 files changed, 3 insertions, 2 deletions
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)))