From b959ca328d306fb9af676b64720fea8a847da570 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Tue, 27 Sep 2022 21:40:38 +0000 Subject: arp: don't leak data in the padding of arp replies --- sys/src/9/ip/ethermedium.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/src') diff --git a/sys/src/9/ip/ethermedium.c b/sys/src/9/ip/ethermedium.c index 8a2a50899..19cc65eb7 100644 --- a/sys/src/9/ip/ethermedium.c +++ b/sys/src/9/ip/ethermedium.c @@ -586,7 +586,7 @@ recvarp(Ipifc *ifc) n = ifc->mintu; rbp = allocb(n); r = (Etherarp*)rbp->rp; - memset(r, 0, sizeof(Etherarp)); + memset(r, 0, n); hnputs(r->type, ETARP); hnputs(r->hrd, 1); hnputs(r->pro, ETIP4); -- cgit v1.2.3