diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2007-09-23 13:06:26 +0200 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2007-09-23 13:06:26 +0200 |
commit | d355fd024e68f6c955bff1d004968b24d10b2e32 (patch) | |
tree | 5a812dfc9ddc2dddaf70f1a4d0a512dfa0626e60 /nslcd | |
parent | 31faddb50122d2243541d9b291bfa9b32f3e742b (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.h | 2 | ||||
-rw-r--r-- | nslcd/nslcd.c | 3 |
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))) |