Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Nov 2014 19:52:00 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 194948] New: update for wpa_supplicant
Message-ID:  <bug-194948-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194948

            Bug ID: 194948
           Summary: update for wpa_supplicant
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: Needs Triage
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: remko@FreeBSD.org

As asked by adrian@ file this PR so that he can investigate this.

Author: marino
Date: Mon Oct 13 13:49:55 2014
New Revision: 370776
URL: https://svnweb.freebsd.org/changeset/ports/370776
QAT: https://qat.redports.org/buildarchive/r370776/

Log:
security/wpa_supplicant: Bring in BSD driver fix from DragonFly BSD

DragonFly adopted it's "new" IEEE 802.11 infrastructure from FreeBSD.
This introduced an additional isr_meshid_len field in the
ieee80211req_scan_result structure.  It is necessary to include this
additional offset when calculating the address of the IE data buffer.

Imre Vadasz introduced this fix to DragonFly on 01 Sept 2014, but a
similar fix doesn't appear to be present in FreeBSD's base wpa_supplicant.

Added:
head/security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c   (contents,
props changed)
Modified:
head/security/wpa_supplicant/Makefile

Modified: head/security/wpa_supplicant/Makefile
==============================================================================
--- head/security/wpa_supplicant/Makefile     Mon Oct 13 13:48:05 2014       
(r370775)
+++ head/security/wpa_supplicant/Makefile     Mon Oct 13 13:49:55 2014       
(r370776)
@@ -2,7 +2,7 @@

PORTNAME=     wpa_supplicant
PORTVERSION=  2.3
-PORTREVISION=        2
+PORTREVISION=        3
CATEGORIES=   security net
MASTER_SITES= http://w1.fi/releases/


Added: head/security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c
==============================================================================
--- /dev/null 00:00:00 1970   (empty, because file is newly added)
+++ head/security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c       
Mon Oct 13 13:49:55 2014        (r370776)
@@ -0,0 +1,16 @@
+--- src/drivers/driver_bsd.c.orig    2014-10-09 14:41:31 UTC
++++ src/drivers/driver_bsd.c
+@@ -1334,7 +1334,13 @@ wpa_driver_bsd_add_scan_entry(struct wpa
+     *pos++ = 1;
+     *pos++ = sr->isr_erp;
+
++#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) \
++ || defined(__DragonFly__)
++    os_memcpy(pos, (u8 *)(sr + 1) + sr->isr_ssid_len + sr->isr_meshid_len,
++            sr->isr_ie_len);
++#else
+     os_memcpy(pos, (u8 *)(sr + 1) + sr->isr_ssid_len, sr->isr_ie_len);
++#endif
+     pos += sr->isr_ie_len;
+
+     result->ie_len = pos - (u8 *)(result + 1);

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-194948-8>