strcpy => strlcpy

Reported by:	Coverity
CID:		1006715
MFC after:	3 weeks
Sponsored by:	Spectra Logic Corp
This commit is contained in:
asomers 2017-05-10 15:38:06 +00:00
parent 1b6e9c0c9d
commit 0891ab2b07

View File

@ -33,6 +33,7 @@ static const char rcsid[] =
#include <sys/param.h>
#include <sys/types.h>
#include <assert.h>
#include <ctype.h>
#include <dirent.h>
#include <err.h>
@ -501,7 +502,8 @@ pw_pwcrypt(char *password)
cryptpw = crypt(password, salt);
if (cryptpw == NULL)
errx(EX_CONFIG, "crypt(3) failure");
return strcpy(buf, cryptpw);
assert(strlcpy(buf, cryptpw, sizeof(buf)) < sizeof(buf));
return (buf);
}
static char *