freebsd-dev/contrib/wpa/src
Cy Schubert 953efa5b20 wpa_supplicant/hostapd: Fix uninitialized packet pointer on error
The packet pointer (called packet) will remain uninitialized when
pcap_next_ex() returns an error. This occurs when the wlan
interface is shut down using ifconfig destroy. Adding a NULL
assignment to packet duplicates what pcap_next() does.

The reason we use pcap_next_ex() in this instance is because with
pacp_next() when we receive a null pointer if there was an error
or if no packets were read. With pcap_next_ex() we can differentiate
between an error and legitimately no packets were received.

PR:		270649
Reported by:	Robert Morris <rtm@lcs.mit.edu>
Fixes:		6e5d01124f
MFC after:	3 days
2023-04-06 07:27:24 -07:00
..
ap wpa: Import wpa_supplicant/hostapd commit b26f5c0fe 2022-01-06 10:30:51 -08:00
common wpa: Import wpa 2.10. 2022-01-18 08:17:08 -08:00
crypto wpa: Import wpa 2.10. 2022-01-18 08:17:08 -08:00
drivers WPA: driver_bsd.c: backout upstream IFF_ change and add logging 2023-03-23 23:51:24 +00:00
eap_common wpa: Import wpa 2.10. 2022-01-18 08:17:08 -08:00
eap_peer wpa: Redo import wpa_supplicant/hostapd commit 14ab4a816 2021-12-02 15:08:52 -08:00
eap_server wpa: Redo import wpa_supplicant/hostapd commit 14ab4a816 2021-12-02 15:08:52 -08:00
eapol_auth wpa: Import wpa_supplicant/hostapd commits up to b4f7506ff 2021-09-03 06:08:41 -07:00
eapol_supp wpa: Import wpa_supplicant/hostapd commits up to b4f7506ff 2021-09-03 06:08:41 -07:00
fst wpa: Import wpa_supplicant/hostapd commits up to b4f7506ff 2021-09-03 06:08:41 -07:00
l2_packet wpa_supplicant/hostapd: Fix uninitialized packet pointer on error 2023-04-06 07:27:24 -07:00
p2p wpa: Redo import wpa_supplicant/hostapd commit 14ab4a816 2021-12-02 15:08:52 -08:00
pae wpa: Redo import wpa_supplicant/hostapd commit 14ab4a816 2021-12-02 15:08:52 -08:00
radius wpa: Redo import wpa_supplicant/hostapd commit 14ab4a816 2021-12-02 15:08:52 -08:00
rsn_supp wpa: Redo import wpa_supplicant/hostapd commit 14ab4a816 2021-12-02 15:08:52 -08:00
tls wpa: Import wpa_supplicant/hostapd commits up to b4f7506ff 2021-09-03 06:08:41 -07:00
utils wpa: Redo import wpa_supplicant/hostapd commit 14ab4a816 2021-12-02 15:08:52 -08:00
wps wpa: Redo import wpa_supplicant/hostapd commit 14ab4a816 2021-12-02 15:08:52 -08:00
build.rules wpa: Import wpa_supplicant/hostapd commits up to b4f7506ff 2021-09-03 06:08:41 -07:00
lib.rules wpa: Import wpa_supplicant/hostapd commits up to b4f7506ff 2021-09-03 06:08:41 -07:00
Makefile wpa: Import wpa_supplicant/hostapd commits up to b4f7506ff 2021-09-03 06:08:41 -07:00
objs.mk wpa: Import wpa_supplicant/hostapd commits up to b4f7506ff 2021-09-03 06:08:41 -07:00