diff options
author | Baptiste Daroussin <bapt@FreeBSD.org> | 2015-05-05 07:47:36 +0000 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2015-05-05 07:47:36 +0000 |
commit | 4fc9d676541b0289ea809a0d43a046fa899ce64b (patch) | |
tree | de9b4d06d1ff3781bb995668dafc7550ac96b596 /usr.bin/vgrind | |
parent | bd2faad7345dadc388db8e855e967b7cbc429b5a (diff) | |
download | src-test-4fc9d676541b0289ea809a0d43a046fa899ce64b.tar.gz src-test-4fc9d676541b0289ea809a0d43a046fa899ce64b.zip |
Use strlcpy(3) instead of strcpy(3)
Notes
Notes:
svn path=/head/; revision=282452
Diffstat (limited to 'usr.bin/vgrind')
-rw-r--r-- | usr.bin/vgrind/vgrindefs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.bin/vgrind/vgrindefs.c b/usr.bin/vgrind/vgrindefs.c index bd680a9d5310c..729871387bb37 100644 --- a/usr.bin/vgrind/vgrindefs.c +++ b/usr.bin/vgrind/vgrindefs.c @@ -145,7 +145,7 @@ tnchktc(void) /* p now points to beginning of last field */ if (p[0] != 't' || p[1] != 'c') return(1); - strcpy(tcname,p+3); + strlcpy(tcname, p+3, 16); q = tcname; while (q && *q != ':') q++; @@ -163,7 +163,7 @@ tnchktc(void) write(STDERR_FILENO, "Vgrind entry too long\n", 23); q[BUFSIZ - (p-tbuf)] = 0; } - strcpy(p, q+1); + strlcpy(p, q+1, BUFSIZ - (p - holdtbuf)); tbuf = holdtbuf; return(1); } |