diff options
author | Bjoern A. Zeeb <bz@FreeBSD.org> | 2023-09-30 15:11:57 +0000 |
---|---|---|
committer | Bjoern A. Zeeb <bz@FreeBSD.org> | 2023-10-05 14:27:10 +0000 |
commit | 7d48224073ce14f0dd3db2d4e96876ac928b52f2 (patch) | |
tree | e6576978ce498f6eaff340c64eac1f735934b532 /ObsoleteFiles.inc | |
parent | 8b622172ba44f914092c1d44cecb2b101eb8e17b (diff) | |
download | src-7d48224073ce14f0dd3db2d4e96876ac928b52f2.tar.gz src-7d48224073ce14f0dd3db2d4e96876ac928b52f2.zip |
netlink: fix accessing freed memory
The check for if_addrlen in dump_iface() is not sufficient to determine
if we still have a valid if_addr. Rather than directly accessing if_addr
check the STAILQ (for the first entry).
This avoids panics when destroying cloned interfaces as experienced with
net80211 wlan ones.
Sponsored by: The FreeBSD Foundation
MFC after: 3 days
Reviewed by: jhibbits (earlier version), kp
Differential Revision: https://reviews.freebsd.org/D42027
Diffstat (limited to 'ObsoleteFiles.inc')
0 files changed, 0 insertions, 0 deletions