strcpy => strlcpy

Reported by:	Coverity
CID:		1006715
MFC after:	3 weeks
Sponsored by:	Spectra Logic Corp
This commit is contained in:
Alan Somers 2017-05-10 15:38:06 +00:00
parent 2d8b61145c
commit daccabe958

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 *