1
#! /bin/sh /usr/share/dpatch/dpatch-run
2
## fix_non_wpa_zero_len_ssid.dpatch by Kel Modderman <kel@otaku42.de>
4
## All lines beginning with `## DP:' are a description of the patch.
5
## DP: (re)allow selection of zero length non-WPA ssid by
6
## DP: wpa_supplicant_select_bss
9
diff -Nrup wpa_supplicant-0.6.0.orig/wpa_supplicant/events.c wpa_supplicant-0.6.0/wpa_supplicant/events.c
10
--- wpa_supplicant-0.6.0.orig/wpa_supplicant/events.c 2007-05-29 03:26:55.000000000 +1000
11
+++ wpa_supplicant-0.6.0/wpa_supplicant/events.c 2007-08-24 23:00:03.000000000 +1000
12
@@ -444,9 +444,10 @@ wpa_supplicant_select_bss(struct wpa_sup
13
wpa_printf(MSG_DEBUG, " skip - disabled");
16
- if (bss->ssid_len != ssid->ssid_len ||
17
+ if (ssid->ssid_len != 0 &&
18
+ (bss->ssid_len != ssid->ssid_len ||
19
os_memcmp(bss->ssid, ssid->ssid,
20
- bss->ssid_len) != 0) {
21
+ bss->ssid_len) != 0)) {
22
wpa_printf(MSG_DEBUG, " skip - "