mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-10-28 11:25:21 +01:00
netlink: always zero provided header buffers.
Reported by: KMSAN MFC after: 3 days
This commit is contained in:
1 parent
a554ff4670
commit
6a09a7f1e9
2 files changed
+1
-3
No files matched your search
@@ -225,6 +225,7 @@ nlmsg_reserve_data_raw(struct nl_writer *nw, size_t sz)
|
||||
|
||||
void *data_ptr = &nw->data[nw->offset];
|
||||
nw->offset += sz;
|
||||
bzero(data_ptr, sz);
|
||||
|
||||
return (data_ptr);
|
||||
}
|
||||
|
||||
@@ -156,12 +156,9 @@ dump_lle_locked(struct llentry *lle, void *arg)
|
||||
|
||||
ndm = nlmsg_reserve_object(nw, struct ndmsg);
|
||||
ndm->ndm_family = wa->family;
|
||||
ndm->ndm_pad1 = 0;
|
||||
ndm->ndm_pad2 = 0;
|
||||
ndm->ndm_ifindex = wa->ifp->if_index;
|
||||
ndm->ndm_state = lle_state_to_nl_state(wa->family, lle);
|
||||
ndm->ndm_flags = lle_flags_to_nl_flags(lle);
|
||||
ndm->ndm_type = 0;
|
||||
|
||||
switch (wa->family) {
|
||||
#ifdef INET
|
||||
|
||||
Reference in new issue
Block a user