FreeBSD Bugzilla – Attachment 234478 Details for
Bug 264238
wpa_supplicant 2.10 fails to associate to open secondary VAP when primary VAP is WPA
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Correctly call pcap_next_ex
0001-wpa-Correctly-call-pcap_next_ex.patch (text/plain), 1.74 KB, created by
Cy Schubert
on 2022-06-06 01:33:52 UTC
(
hide
)
Description:
Correctly call pcap_next_ex
Filename:
MIME Type:
Creator:
Cy Schubert
Created:
2022-06-06 01:33:52 UTC
Size:
1.74 KB
patch
obsolete
>From d7365cc80c6532973e529195bddf9dbf7f35c239 Mon Sep 17 00:00:00 2001 >From: Cy Schubert <cy@FreeBSD.org> >Date: Wed, 13 Apr 2022 18:45:49 -0700 >Subject: [PATCH] wpa: Correctly call pcap_next_ex() > >The second argument to pcap_next_ex() is a pointer to a pointer. >Not a pointer. This fixes a wpa_supplicent SIGSEGV. > >PR: 263266 >Reported by: Marek Zarychta <zarychtam@plan-b.pwste.edu.pl> >Fixes: 6e5d01124fd4dd57899ddd9260c76dbb43543aa7 > >(cherry picked from commit 1e0ca65a3bb5798a80eccaae58d863f1f08b9ae8) >--- > contrib/wpa/src/l2_packet/l2_packet_freebsd.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > >diff --git a/contrib/wpa/src/l2_packet/l2_packet_freebsd.c b/contrib/wpa/src/l2_packet/l2_packet_freebsd.c >index da742f432120..0461758ff210 100644 >--- a/contrib/wpa/src/l2_packet/l2_packet_freebsd.c >+++ b/contrib/wpa/src/l2_packet/l2_packet_freebsd.c >@@ -77,7 +77,7 @@ static void l2_packet_receive(int sock, void *eloop_ctx, void *sock_ctx) > { > struct l2_packet_data *l2 = eloop_ctx; > pcap_t *pcap = sock_ctx; >- struct pcap_pkthdr hdr; >+ struct pcap_pkthdr *hdr; > const u_char *packet; > struct l2_ethhdr *ethhdr; > unsigned char *buf; >@@ -88,16 +88,16 @@ static void l2_packet_receive(int sock, void *eloop_ctx, void *sock_ctx) > eloop_terminate(); > } > >- if (!l2->rx_callback || !packet || hdr.caplen < sizeof(*ethhdr)) >+ if (!l2->rx_callback || !packet || hdr->caplen < sizeof(*ethhdr)) > return; > > ethhdr = (struct l2_ethhdr *) packet; > if (l2->l2_hdr) { > buf = (unsigned char *) ethhdr; >- len = hdr.caplen; >+ len = hdr->caplen; > } else { > buf = (unsigned char *) (ethhdr + 1); >- len = hdr.caplen - sizeof(*ethhdr); >+ len = hdr->caplen - sizeof(*ethhdr); > } > l2->rx_callback(l2->rx_callback_ctx, ethhdr->h_source, buf, len); > } >-- >2.36.1 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 264238
:
234405
|
234407
|
234478
|
234491
|
234669
|
234682
|
234695
|
234745
|
234801
|
234807
|
234808
|
234816
|
234848
|
234857
|
234903
|
234915
|
235029
|
235030
|
235049
|
235050
|
235051
|
235053
|
235055