wpabuf overflow with WPS
Xue Liu
xue.liu at dks-koeln.de
Tue May 10 00:18:16 PDT 2016
Hello
On 28/04/16 19:06, Jouni Malinen wrote:
> On Thu, Apr 28, 2016 at 01:31:05PM +0200, Xue Liu wrote:
>> I have removed the patch and generate a new hostapd program. Then I
>> run the program with -d option, and there is no wpabuf overflow, but
>> my Nexus 9 still can not make a connection with Clearfog board via
>> WPS. Since the debug info is quite a lot. I put them in the
>> attachment. Thank you.
> Thanks. This looks like something completely different. The client
> device does not seem to even try to associate with the AP. It does go
> through Authentication frame exchange, but then nothing.. The debug
> patch should have no impact on this type of functionality, so it is a
> bit difficult to say what caused this.
>
>> root at OpenWrt:~# hostapd -d hostapd.cfg
> Or are you maybe running this over a slow serial port connection? If so,
> there will likely be a significant extra latency on operations and it
> would be better to direct the output to a file with something like
>
> hostapd -dd hostapd.cfg > /tmp/hostapd.log
>
Yes. I am running hostapd over a serial port connection.
I did another test last few days and I found the problem is not in the
hostapd but in wps_supplicant. During the connection via WPS, the
wps_supplicant has "Segmentation fault". I run wpa_supplicant with
"/usr/sbin/wpa_supplicant -dd -P /var/run/wpa_supplicant-wlan0.pid -D
nl80211 -i wlan0 -c wpa_supplicant-wlan0.conf -C /var/run/wpa_supplicant".
In addition I compile the wpad with TARGET_CFLAGS += -ggdb3. I run "gdb
/usr/sbin/wpa_supplicant" and then "run -dd -P
/var/run/wpa_supplicant-wlan0.pid -D nl80211 -i wlan0 -c
wpa_supplicant-wlan0.conf -C /var/run/wpa_supplicant“. When segmentation
fault appears after "WPS: Generate new DH keys", I run "bt".
In the attachment you can find the wpa_supplicant_gdb.log file and
wps_supplicant-wlan0.conf file. It seems that there is no useful
backtrace info.
I would like also to say that in the OpenWRT I use wpad package to
replace wpa_supplicant and hostapd. I am a newbie of it, and I don't
know what is the differences.
Regards,
Xue Liu
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wpa_supplicant_gdb.log
Type: text/x-log
Size: 22338 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/hostap/attachments/20160510/77682e1e/attachment-0001.bin>
-------------- next part --------------
country=DE
update_config=1
network={
scan_ssid=1
ssid="Yun-AP"
key_mgmt=WPA-PSK
psk="12345678"
proto=RSN
bssid=90:A2:DA:F0:11:7E
}
More information about the Hostap
mailing list