pax: prevent possible buffer overflow

Or at least quiet down some static analyzers about it.

CID:	978835
MFC after:	1 week
Obtained from:	OpenBSD
This commit is contained in:
Pedro F. Giffuni 2015-12-29 16:31:28 +00:00
parent c64a3eaf92
commit 1e00885aec

View File

@ -878,7 +878,7 @@ rep_name(char *name, int *nlen, int prnt)
* (the user already saw that substitution go by) * (the user already saw that substitution go by)
*/ */
pt = rephead; pt = rephead;
(void)strcpy(buf1, name); (void)strlcpy(buf1, name, sizeof(buf1));
inpt = buf1; inpt = buf1;
outpt = nname; outpt = nname;
endpt = outpt + PAXPATHLEN; endpt = outpt + PAXPATHLEN;