summaryrefslogtreecommitdiffstats
path: root/sys/netgraph
diff options
context:
space:
mode:
authorarchie <archie@FreeBSD.org>2000-09-01 00:28:03 +0000
committerarchie <archie@FreeBSD.org>2000-09-01 00:28:03 +0000
commit495b9ed9e051a9362d724923982bbeaa43907514 (patch)
treeb07abdf4e6c643a673ead8ab92b22a9dc2ecb7aa /sys/netgraph
parenteff5d582a01ba40ed735f77e3f58fec8f42d6604 (diff)
downloadFreeBSD-src-495b9ed9e051a9362d724923982bbeaa43907514.zip
FreeBSD-src-495b9ed9e051a9362d724923982bbeaa43907514.tar.gz
Fix wrong offset bug in ng_enaddr_unparse().
Diffstat (limited to 'sys/netgraph')
-rw-r--r--sys/netgraph/ng_ether.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/netgraph/ng_ether.c b/sys/netgraph/ng_ether.c
index 1b2b9cc..887c6b6 100644
--- a/sys/netgraph/ng_ether.c
+++ b/sys/netgraph/ng_ether.c
@@ -734,7 +734,8 @@ ng_enaddr_unparse(const struct ng_parse_type *type,
int len;
len = snprintf(cbuf, cbuflen, "%02x:%02x:%02x:%02x:%02x:%02x",
- data[0], data[1], data[2], data[3], data[4], data[5]);
+ data[*off], data[*off + 1], data[*off + 2],
+ data[*off + 3], data[*off + 4], data[*off + 5]);
if (len >= cbuflen)
return (ERANGE);
*off += ETHER_ADDR_LEN;
OpenPOWER on IntegriCloud