aboutsummaryrefslogtreecommitdiff
path: root/sys/netpfil/ipfw/dn_aqm_pie.c
diff options
context:
space:
mode:
authorConrad Meyer <cem@FreeBSD.org>2017-04-13 17:47:44 +0000
committerConrad Meyer <cem@FreeBSD.org>2017-04-13 17:47:44 +0000
commitbcd8d3b80510a291f3fcbe47e3851d323bd4ee1c (patch)
tree667fb6fe4ae7bd9fa9ef4cfe895f51ee31af8b27 /sys/netpfil/ipfw/dn_aqm_pie.c
parentc6943f3abced25dfa1ea85bf2edbad8803111237 (diff)
downloadsrc-bcd8d3b80510a291f3fcbe47e3851d323bd4ee1c.tar.gz
src-bcd8d3b80510a291f3fcbe47e3851d323bd4ee1c.zip
dummynet: Use strlcpy to appease static checkers
Some dummynet modules used strcpy() to copy from a larger buffer (dn_aqm->name) to a smaller buffer (dn_extra_parms->name). It happens that the lengths of the strings in the dn_aqm buffers were always hardcoded to be smaller than the dn_extra_parms buffer ("CODEL", "PIE"). Use strlcpy() instead, to appease static checkers. No functional change. Reported by: Coverity CIDs: 1356163, 1356165 Sponsored by: Dell EMC Isilon
Notes
Notes: svn path=/head/; revision=316777
Diffstat (limited to 'sys/netpfil/ipfw/dn_aqm_pie.c')
-rw-r--r--sys/netpfil/ipfw/dn_aqm_pie.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netpfil/ipfw/dn_aqm_pie.c b/sys/netpfil/ipfw/dn_aqm_pie.c
index c2e4d43ca458..85062e258c9e 100644
--- a/sys/netpfil/ipfw/dn_aqm_pie.c
+++ b/sys/netpfil/ipfw/dn_aqm_pie.c
@@ -755,7 +755,7 @@ aqm_pie_getconfig (struct dn_fsk *fs, struct dn_extra_parms * ep)
{
struct dn_aqm_pie_parms *pcfg;
if (fs->aqmcfg) {
- strcpy(ep->name, pie_desc.name);
+ strlcpy(ep->name, pie_desc.name, sizeof(ep->name));
pcfg = fs->aqmcfg;
ep->par[0] = pcfg->qdelay_ref / AQM_TIME_1US;
ep->par[1] = pcfg->tupdate / AQM_TIME_1US;