hostapd: Segmentation fault when using WPA with nl80211

Tim Connolly voyd
Wed Jun 4 01:01:45 PDT 2008


[Apologies if this message shows up twice - I originally sent it before 
subscribing and have missed the deadline for cancelling the message]


I have been able to successfully get an open AP going but when trying to use 
WPA I consistently get a segmentation fault during negotiation. This seems to 
be happening when returning from driver_nl80211.c:get_key_handler().

Kernel: latest rt2x00.git
Hostap: latest hostap.git
libnl: various different commit points from libnl.git
Test client: Windows XP Professional

My C isn't the best so I have not been able to figure out if this is some kind 
of version incompatibility (libnl? kernel? kernel headers?) or whether I have 
hit a genuine bug. I'd be grateful if someone could point me in the right 
direction.

While composing this message I realised that to get hostapd to build I had 
commented out the following line in driver_nl80211.c:
   #include <net/if.h>
and left the following line uncommented in Makefile:
    CFLAGS += -DUSE_KERNEL_HEADERS -I/usr/src/linux/include

Perhaps this is where the problem is coming from.


Sample output:

wlan0: STA 00:12:f0:76:03:b9 WPA: sending 1/4 msg of 4-Way Handshake
WPA: Send EAPOL(version=1 secure=0 mic=0 ack=1 install=0 pairwise=8 kde_len=0 
keyidx=0 encr=0)
Checking STA 00:12:f0:76:03:b9 inactivity:
   Polling STA with data frame
wlan0: STA 00:12:f0:76:03:b9 WPA: EAPOL-Key timeout
WPA: 00:12:f0:76:03:b9 WPA_PTK entering state PTKSTART
wlan0: STA 00:12:f0:76:03:b9 WPA: sending 1/4 msg of 4-Way Handshake
WPA: Send EAPOL(version=1 secure=0 mic=0 ack=1 install=0 pairwise=8 kde_len=0 
keyidx=0 encr=0)
IEEE 802.1X: 121 bytes from 00:12:f0:76:03:b9
    IEEE 802.1X: version=1 type=3 length=117
wlan0: STA 00:12:f0:76:03:b9 WPA: received EAPOL-Key frame (2/4 Pairwise)
WPA:  00:12:f0:76:03:b9 WPA_PTK entering state PTKCALCNEGOTIATING
WPA:  PTK derivation - A1=00:17:9a:c9:37:a7 A2=00:12:f0:76:03:b9
WPA:  PMK - hexdump(len=32): [REMOVED]
WPA:  PTK - hexdump(len=64): [REMOVED]
WPA:  00:12:f0:76:03:b9 WPA_PTK entering state PTKCALCNEGOTIATING2
WPA:  00:12:f0:76:03:b9 WPA_PTK entering state PTKINITNEGOTIATING
Segmentation fault




More information about the Hostap mailing list