hostapd/wpa_supplicant - new development release v0.5.5

Jouni Malinen jkmaline at cc.hut.fi
Mon Aug 28 00:43:15 EDT 2006


New versions of wpa_supplicant and hostapd were just
released and are now available from http://hostap.epitest.fi/

This release is from the development branch (0.5.x). Please note that
0.4.x branch continues to be the current source of stable releases.


hostapd:
* added 'hostapd_cli new_sta <addr>' command for adding a new STA into
  hostapd (e.g., to initialize wired network authentication based on an
  external signal)
* fixed hostapd to add PMKID KDE into 4-Way Handshake Message 1 when
  using WPA2 even if PMKSA caching is not used
* added -P<pid file> argument for hostapd to write the current process
  id into a file
* added support for RADIUS Authentication Server MIB (RFC 2619)

wpa_supplicant:
* added support for building Windows version with UNICODE defined
  (wide-char functions)
* driver_ndis: fixed static WEP configuration to avoid race condition
  issues with some NDIS drivers between association and setting WEP
  keys
* driver_ndis: added validation for IELength value in scan results to
  avoid crashes when using buggy NDIS drivers [Bug 165]
* fixed Release|Win32 target in the Visual Studio project files
  (previously, only Debug|Win32 target was set properly)
* changed control interface API call wpa_ctrl_pending() to allow it to
  return -1 on error (e.g., connection lost); control interface clients
  will need to make sure that they verify that the value is indeed >0
  when determining whether there are pending messages
* added an alternative control interface backend for Windows targets:
  Named Pipe (CONFIG_CTRL_IFACE=named_pipe); this is now the default
  control interface mechanism for Windows builds (previously, UDP to
  localhost was used)
* changed ctrl_interface configuration for UNIX domain sockets:
  - deprecated ctrl_interface_group variable (it may be removed in
    future versions)
  - allow both directory and group be configured with ctrl_interface
    in following format: DIR=/var/run/wpa_supplicant GROUP=wheel
  - ctrl_interface=/var/run/wpa_supplicant is still supported for the
    case when group is not changed
* added support for controlling more than one interface per process in
  Windows version
* added a workaround for a case where the AP is using unknown address
  (e.g., MAC address of the wired interface) as the source address for
  EAPOL-Key frames; previously, that source address was used as the
  destination for EAPOL-Key frames and in key derivation; now, BSSID is
  used even if the source address does not match with it
  (this resolves an interoperability issue with Thomson SpeedTouch 580)
* added a workaround for UDP-based control interface (which was used in
  Windows builds before this release) to prevent packets with forged
  addresses from being accepted as local control requests
* removed ndis_events.cpp and possibility of using external
  ndis_events.exe; C version (ndis_events.c) is fully functional and
  there is no desire to maintain two separate versions of this
  implementation
* ndis_events: Changed NDIS event notification design to use WMI to
  learn the adapter description through Win32_PnPEntity class; this
  should fix some cases where the adapter name was not recognized
  correctly (e.g., with some USB WLAN adapters, e.g., Ralink RT2500
  USB) [Bug 113]
* fixed selection of the first network in ap_scan=2 mode; previously,
  wpa_supplicant could get stuck in SCANNING state when only the first
  network for enabled (e.g., after 'wpa_cli select_network 0')
* winsvc: added support for configuring ctrl_interface parameters in
  registry (ctrl_interface string value in
  HKLM\SOFTWARE\wpa_supplicant\interfaces\0000 key); this new value is
  required to enable control interface (previously, this was hardcoded
  to be enabled)
* allow wpa_gui subdirectory to be built with both Qt3 and Qt4
* converted wpa_gui-qt4 subdirectory to use Qt4 specific project format

-- 
Jouni Malinen                                            PGP id EFC895FA



More information about the HostAP mailing list