diff options
author | ru <ru@FreeBSD.org> | 2005-02-03 12:50:10 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2005-02-03 12:50:10 +0000 |
commit | f1160b7b649adedb8b29ccb019ad854dd39778e3 (patch) | |
tree | d24165c984e709df9f05c60e3bc71cc46df936e1 /sys/netgraph/ng_eiface.c | |
parent | 0e256fdd595fa42efd086bdeca8ddf85c3a14876 (diff) | |
download | FreeBSD-src-f1160b7b649adedb8b29ccb019ad854dd39778e3.zip FreeBSD-src-f1160b7b649adedb8b29ccb019ad854dd39778e3.tar.gz |
Fixed an off-by-one error when dealing with interface name
(if_xname is IFNAMSIZ-sized and NUL-terminated).
Diffstat (limited to 'sys/netgraph/ng_eiface.c')
-rw-r--r-- | sys/netgraph/ng_eiface.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netgraph/ng_eiface.c b/sys/netgraph/ng_eiface.c index 6f15714..6a711ca 100644 --- a/sys/netgraph/ng_eiface.c +++ b/sys/netgraph/ng_eiface.c @@ -524,12 +524,12 @@ ng_eiface_rcvmsg(node_p node, item_p item, hook_p lasthook) } case NGM_EIFACE_GET_IFNAME: - NG_MKRESPONSE(resp, msg, IFNAMSIZ + 1, M_NOWAIT); + NG_MKRESPONSE(resp, msg, IFNAMSIZ, M_NOWAIT); if (resp == NULL) { error = ENOMEM; break; } - strlcpy(resp->data, ifp->if_xname, IFNAMSIZ + 1); + strlcpy(resp->data, ifp->if_xname, IFNAMSIZ); break; case NGM_EIFACE_GET_IFADDRS: |