commit 8177aa143109d105ef7168f804762d245b5c893c00aeccbb837e102fb64d2c0e Author: OBS User unknown Date: Mon Mar 19 03:30:49 2007 +0000 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hostap-utils?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/hostap-utils-0.4.7.tar.bz2 b/hostap-utils-0.4.7.tar.bz2 new file mode 100644 index 0000000..1b8278e --- /dev/null +++ b/hostap-utils-0.4.7.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd9c9a5cc32f3a58137f9b6c022e85a258ade5d382d0d09ef1644b3714f94874 +size 52492 diff --git a/hostap-utils.changes b/hostap-utils.changes new file mode 100644 index 0000000..b929151 --- /dev/null +++ b/hostap-utils.changes @@ -0,0 +1,514 @@ +------------------------------------------------------------------- +Wed Mar 14 14:59:13 CET 2007 - jg@suse.de + +- split hostap-utils off into own package + +------------------------------------------------------------------- +Mon Sep 18 14:13:31 CEST 2006 - jg@suse.de + +- hostap-utils: Fixed usage of uninitialised variable (bug 184410) +- hostapd: Update to version 0.4.9, changes: + * added a new configuration option, eapol_version, that can be + used to set EAPOL version to 1 (default is 2) to work around + broken client implementations that drop EAPOL frames which use + version number 2 [Bug 89] + * fixed EAP-MSCHAPv2 message length validation + * fixed stdarg use in hostapd_logger(): if both stdout and syslog + logging was enabled, hostapd could trigger a segmentation fault + in vsyslog on some CPU -- C library combinations + +------------------------------------------------------------------- +Sun Feb 5 19:37:30 CET 2006 - ro@suse.de + +- use madwifi-devel in BuildRequires + +------------------------------------------------------------------- +Sun Feb 5 17:09:48 CET 2006 - aj@suse.de + +- Remove BuildRequires on km_wlan. + +------------------------------------------------------------------- +Wed Jan 25 21:36:28 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Nov 21 14:00:48 CET 2005 - jg@suse.de + +- hostapd: update to 0.4.7, changes: + * driver_wired: fixed EAPOL sending to optionally use PAE group + address as the destination instead of supplicant MAC address + * driver_madwifi: configure driver to use TKIP countermeasures in + order to get correct behavior + * driver_madwifi: added support for madwifi-ng +- hostapd: remove obsolete madwifi patch +- hostapd: updated config file +- hostap-utils: update to 0.4.7 (no changes) +- use %{jobs} + +------------------------------------------------------------------- +Tue Nov 8 15:28:33 CET 2005 - jg@suse.de + +- do not build as root + +------------------------------------------------------------------- +Fri Nov 4 17:51:44 CET 2005 - jg@suse.de + +- hostapd, update to 0.4.6, changes: + * added support for replacing user identity from EAP with RADIUS + User-Name attribute from Access-Accept message, if that is included, + for the RADIUS accounting messages (e.g., for EAP-PEAP/TTLS to get + tunneled identity into accounting messages when the RADIUS server + does not support better way of doing this with Class attribute) + * driver_madwifi: fixed EAPOL packet receive for configuration where + ath# is part of a bridge interface + * added a configuration file and log analyzer script for logwatch + * fixed EAPOL state machine step function to process all state + transitions before processing new events; this resolves a race + condition in which EAPOL-Start message could trigger hostapd to send + two EAP-Response/Identity frames to the authentication server +- hostapd: added support for madwifi-ng +- removed hostap-driver, is part of the kernel now + +------------------------------------------------------------------- +Thu Oct 13 16:29:17 CEST 2005 - jg@suse.de + +- hostapd: update to 0.4.5, changes (shortened): + * added client CA list to the TLS certificate request in order to + make it easier for the client to select which certificate to use + * added experimental support for EAP-PSK + * added support for WE-19 (hostap, madwifi) + * fixed PMKSA caching to copy User-Name and Class attributes so + that RADIUS accounting gets correct information + * start RADIUS accounting only after successful completion of WPA + 4-Way Handshake if WPA-PSK is used + * fixed PMKSA caching for the case where + * EAP-PAX is now registered as EAP type 46 + * fixed EAP-PAX MAC calculation + * fixed EAP-PAX CK and ICK key derivation +- hostap-driver: update to 0.4.5, changes: + * added support for WE-19 +- hostap-utils: update to 0.4.0 (no real changes) + +------------------------------------------------------------------- +Thu Sep 8 16:41:41 CEST 2005 - jg@suse.de + +- fixed file permissions + +------------------------------------------------------------------- +Mon Aug 22 15:21:31 CEST 2005 - jg@suse.de + +- hostap-driver: update to 0.4.4, changes: + * added support for pcmcia changes in Linux 2.6.13 + * added support for creating sysfs device files (Linux 2.6.x) + * fixed power save processing for PS-Poll frames with PwrMgmt flag + set (this was causing "wifi0: invalid skb->cb magic" errors) + * fixed linking both hostap_cs and hostap_pci to kernel + * filter out sequential disconnect events to make race condition with + received EAPOL frames less likely to happen (this improves + authentication success rate with some APs that send EAPOL frames + very quickly after the (re)association response) + * added support for setting channel mask for scan requests + +------------------------------------------------------------------- +Sun Aug 7 22:13:32 CEST 2005 - ro@suse.de + +- fix build with current wireless drivers + +------------------------------------------------------------------- +Mon Jul 11 16:34:25 CEST 2005 - jg@suse.de + +- hostapd: update to 0.3.9, changes: + * fixed a bug which caused some RSN pre-authentication cases to + use freed memory and potentially crash hostapd + * fixed private key loading for cases where passphrase is not set + * fixed WPA2 to add PMKSA cache entry when using integrated EAP + authenticator + * driver_madwifi: fixed pairwise key removal to allow WPA reauth + without disassociation + * fixed RADIUS attribute Class processing to only use + Access-Accept packets to update Class; previously, other RADIUS + authentication packets could have cleared Class attribute + * fixed PMKSA caching (EAP authentication was not skipped correctly + with the new state machine changes from IEEE 802.1X draft) +- hostap-driver: update to 0.3.9, changes: + * fixed background scans (iwlist wlan0 scan) not to break data + connection when in host_roaming 2 mode + * fixed beacon frame when moving from monitor mode to master mode + +------------------------------------------------------------------- +Wed Jun 8 08:23:34 CEST 2005 - meissner@suse.de + +- adjust hostapd/Makefile to be able to correctly + get passed RPM_OPT_FLAGS. + +------------------------------------------------------------------- +Wed Jun 8 00:09:10 CEST 2005 - meissner@suse.de + +- Use RPM_OPT_FLAGS. + +------------------------------------------------------------------- +Fri Mar 11 14:36:44 CET 2005 - jg@suse.de + +- hostap-driver: + * create sysfs links for ethernet device, not IEEE80211 device + * disabled sysfs links for hostap_cs, as it breaks association + +------------------------------------------------------------------- +Thu Feb 24 15:28:31 CET 2005 - jg@suse.de + +- hostap-driver: fixed sysfs support + +------------------------------------------------------------------- +Mon Feb 14 10:11:51 CET 2005 - jg@suse.de + +- hostapd, hostap-utils, hostap-driver: update to 0.3.7 final + (no real changes, just version rename) + +------------------------------------------------------------------- +Mon Feb 7 21:11:32 CET 2005 - jg@suse.de + +- disabled support for madwifi on non x86(-64) platforms + +------------------------------------------------------------------- +Mon Feb 7 14:43:27 CET 2005 - jg@suse.de + +- hostapd: update to version 0.3.7-pre, changes (shortened): + * added support for configuring a forced PEAP version based on + the Phase 1 identity + * fixed PEAPv1 to use tunneled EAP-Success/Failure instead of + EAP-TLV to terminate authentication + * driver_madwifi: filter wireless events based on ifindex to + allow more than one network interface to be used + * added support for configuring multiple allowed EAP types for + Phase 2 authentication (EAP-PEAP, EAP-TTLS) + * added support for EAP-PEAP in the integrated EAP authenticator + * added support for EAP-GTC in the integrated EAP authenticator + * added support for configuring list of EAP methods for Phase 1 + so that the integrated EAP authenticator can, e.g., use the + wildcard entry for EAP-TLS and EAP-PEAP + * added support for EAP-TTLS in the integrated EAP authenticator + * added support for EAP-SIM in the integrated EAP authenticator + * added support for using hostapd as a RADIUS authentication + server with the integrated EAP authenticator taking care of + EAP authentication + * driver_madwifi: fixed group key setup and added get_ssid method + * added support for EAP-MSCHAPv2 in the integrated EAP + authenticator + * added support for integrated EAP-TLS authentication + * added support for reading PKCS#12 (PFX) files (as a replacement + for PEM/DER) to get certificate and private key (CONFIG_PKCS12) + * added support for Acct-{Input,Output}-Gigawords + * added support for Event-Timestamp (in RADIUS Accounting-Requests) + * added support for RADIUS Authentication Client MIB (RFC2618) + * added support for RADIUS Accounting Client MIB (RFC2620) + * made EAP re-authentication period configurable + * fixed EAPOL reauthentication to trigger WPA/WPA2 reauthentication + * added support for multiple WPA pre-shared keys + * added support for multiple driver interfaces to allow hostapd + to be used with other drivers + * added wired authenticator driver interface + * added madwifi driver interface + * fixed RADIUS reconnection after an error in sending interim + accounting packets + * added hostapd control interface for external programs + * finished update from IEEE 802.1X-2001 to IEEE 802.1X-REV + (now d11) + * added support for strict GTK rekeying + * added Prism54 driver interface + * dual-licensed hostapd (GPLv2 and BSD licenses) + * added integrated EAP authenticator that can be used instead of + external RADIUS authentication server +- hostap-driver: update to version 0.3.7-pre, changes: + * improved suspend operation: disable firmware (hostap_cs) and + generate disconnect event to trigger wpa_supplicant to + reassociate immediately after resume + * added new ioctl command for hostapd to clear station specific + accounting data when starting a new accounting session + * added support for the special initialization needed for the + wireless part of multi-function SanDisk ConnectPlus CF cards + (manfid 0xd601, 0x0101) + * fixed card enabling after firmware download in case any of the + netdevs were up when the download was started + * added support for Linux wireless extension v17 +- hostap-utils: update to version 0.3.7-pre (no changes) +- added all example configuration files + +------------------------------------------------------------------- +Thu Jan 13 12:26:34 CET 2005 - jg@suse.de + +- hostapd: update to version 0.2.6, changes: + * fixed RADIUS accounting to generate a new session id for cases + where a station reassociates without first being complete + deauthenticated + * fixed STA disassociation handler to mark next timeout state to + deauthenticate the station, i.e., skip long wait for inactivity + poll and extra disassociation, if the STA disassociates without + deauthenticating + * removed 'daemonize' configuration file option since it has not + really been used at all for more than year +- hostap-utils: update to version 0.2.6, changes: + * split_combined_hex: updated to use head/tail -n argument +- hostap-driver: update to version 0.2.6, changes: + * added support for changed PCI API in Linux 2.6.10-rc1 and newer + +------------------------------------------------------------------- +Tue Nov 2 17:53:18 CET 2004 - jg@suse.de + +- hostapd: update to version 0.2.5, changes: + * fixed EAPOL reauthentication to trigger WPA/WPA2 + reauthentication + * fixed EAPOL state machine to stop if STA is removed during + eapol_sm_step(); this fixes at least one segfault triggering + bug with IEEE 802.11i pre-authentication + * fixed an alignment issue that could cause SHA-1 to fail on some + platforms (e.g., Intel ixp425 with a compiler that does not + 32-bit align variables) + * fixed RADIUS reconnection after an error in sending interim + accounting packets +- hostap-driver: update to version 0.2.5, changes: + * fixed card enabling after firmware download in case any of the + netdevs were up when the download was started + * fixed netif_carrier_on/off() calls to leave carrier on for + Master mode; previously this may have been left off in some + cases which could prevent packet bridging with new kernel + versions +- hostap-driver: enabled support for non-volatile firmware download + +------------------------------------------------------------------- +Fri Oct 1 18:13:12 CEST 2004 - jg@suse.de + +- fixed sysfs device/driver links (bug 46633) + +------------------------------------------------------------------- +Mon Aug 9 09:35:05 CEST 2004 - jg@suse.de + +- fixed filelist + +------------------------------------------------------------------- +Fri Aug 6 15:09:06 CEST 2004 - jg@suse.de + +- do not install /etc/pcmcia/hostap_cs.conf.example anymore + +------------------------------------------------------------------- +Thu Jul 29 19:51:55 CEST 2004 - jg@suse.de + +- update hostapd to 0.2.4: + * fixed some accounting cases where Accounting-Start was sent + when IEEE 802.1X port was being deauthorized + * modified RADIUS client to re-connect the socket in case of + certain error codes that are generated when a network + interface state is changes (e.g., when IP address changes or + the interface is set UP) + * fixed couple of cases where EAPOL state for a station was freed + twice causing a segfault for hostapd + * fixed couple of bugs in processing WPA deauthentication + * fixed WPA/WPA2 group rekeying to use key index correctly (GN/GM) + * fixed group rekeying to send zero TSC in EAPOL-Key messages to + fix cases where STAs dropped multicast frames as replay attacks + * added support for copying RADIUS Attribute 'Class' from + authentication messages into accounting messages + * send canned EAP failure if RADIUS server sends Access-Reject + without EAP message (previously, Supplicant was not notified + in this case) + * fixed mixed WPA-PSK and WPA-EAP mode to work with WPA-PSK +- update hostap-utils to 0.2.4 (no changes) +- update hostap-driver to 0.2.4: + * fixed wlan#/wifi# interface packet counters (both are supposed + to see data packets once; wlan# was counting TX twice and wifi# + did not count TX or RX at all for most cases) + * fixed compilation with PRISM2_NO_STATION_MODES defined + * fixed MAC address changing to update address for wifi# interface + (without this, at least Master mode did not work correctly when + MAC address was changed for wlan#) + * fixed inner-BSS bridge (ap_bridge_packets=1) not to bridge + packets to unauthorized ports when IEEE 802.1X/WPA is used + * merged CryptoAPI versions of WEP/TKIP/CCMP from the wireless-2.6 + BitKeeper tree (not used by default, can be enabled by defining + HOSTAP_USE_CRYPTO_API) + * fixed a buffer overflow in TKIP encryption (hostap_crypt_tkip + module) on big endian hosts + +------------------------------------------------------------------- +Mon May 17 18:15:57 CEST 2004 - jg@suse.de + +- update hostapd to 0.2.1 (shortened): + * added WPA and IEEE 802.11i/RSN (WPA2) Authenticator + functionality + * added support for Acct-Interim-Interval + * added new hostapd.conf variable, nas_identifier, that can be + used to add an optional RADIUS Attribute, NAS-Identifier, into + authentication and accounting messages + * added support for Accounting-On and Accounting-Off messages +- update hostap-utils to 0.2.1: + * hostap_rid: fixed handling of failed RID reads + * fixed prism2_srec not to allow combination of volatile and + non-volatile firmware images (they will corrupt the card flash) + * added support for loading PRI firmware for cards without PRI + * fixed volatile download of combined primary and secondary + firmware to start running the secondary firmware + * added support for dumping PDA in text format and overriding PDA + with text and binary files (prism2_srec options -D, -P, and -O) +- update hostap-driver to 0.2.1 (shortened): + * allow hostapd to send encrypted frames using wlan#ap interface + * added driver support for hostapd WPA Authenticator + * fixed TKIP get sequence number + * clear IFF_RUNNING and generate linkwatch events based on + association status in Managed mode + * added alternative TKIP implementation which uses Michael MIC + implementation in CryptoAPI instead of Host AP specific + implementation + * added support for RSN (IEEE 802.11i/WPA2) + * dropped support for Linux 2.2.x and old Linux 2.4.x kernels + * fixed hostap_cs unregistration when PC Card is removed while + Host AP interfaces are still up + * restructured Linux net device use to be more like IEEE 802.1q + VLAN + * disable wlan hardware when radio netdev (wifi#) is down + * fixed Shared Key authentication when using host_decrypt and + kernel driver based IEEE 802.11 management + * added crypto hooks for full MSDU encrypt/decrypt + * fixed iwspy support with Linux wireless ext v16 + * fixed IEEE 802.11 defragmentation when using host-based WEP + decryption and bridging packets between two associated STAs + * added driver support for WPA Authenticator/Supplicant + * added minimal support for ethtool +- fixed bug in hostap-driver Makefile which prevented hostap_cs.ko + from being built + +------------------------------------------------------------------- +Sat Apr 3 17:39:13 CEST 2004 - jg@suse.de + +- fixed sysfs support in hostap driver (bug #37278) + +------------------------------------------------------------------- +Tue Mar 30 11:09:31 CEST 2004 - jg@suse.de + +- skipping build for UM kernels (bug #37448) +- skipping build of hostap_cs in case PCMCIA is disabled in the + kernel config (also bug #37448) + +------------------------------------------------------------------- +Tue Mar 2 08:20:38 CET 2004 - jg@suse.de + +- typo fix in makefile + +------------------------------------------------------------------- +Sun Feb 29 12:28:30 CET 2004 - jg@suse.de + +- update to hostapd-0.1.3, changes: + * fixed event loop to call signal handlers only after returning from + the real signal handler + * reset sta->timeout_next after successful association to make sure + that the previously registered inactivity timer will not remove the + STA immediately (e.g., if STA deauthenticates and re-associates + before the timer is triggered). +- update to hostap-driver-0.1.3, changes: + * fixed IEEE 802.11 defragmentation when using host-based WEP + decryption and bridging packets between two associated STAs + (this caused a kernel crash in dev_queue_xmit()) + * reconfigure fragmentation threshold after Port0 enable to work around + issues with some STA firmware versions forgetting the configured + value + * restore retry limit after card reset + * update STA RX statistics also in Repeater mode + * hostap_cs: fixed CS reset when the netdev is down: need to reset + hardware even in this case to make resume from suspend mode work + correctly + * fixed error reporting from Genesis mode download + * changed README to use 'make' instead of 'make pccard/pci/plx' when + building the driver + * replaced CardServices() calls with calls to matching pcmcia_*() + functions (required for Linux 2.6.2 and newer) + * fixed module reference counting of hostap_crypt_wep module for + Linux 2.6.x (i.e., prevent it from be unloaded if it is still used) +- update to hostap-utils-0.1.3, changes: + * prism2_srec: ignore PDR 0x0413 if it is not used (this allows some + of the newer STA firmware 1.8.x versions to be downloaded) + * prism2_srec: fixed combined RAM download of PRI and STA firmwares + to use correct start address +- added driver race condition fix from hostap CVS +- rewrote driver Makefile + +------------------------------------------------------------------- +Mon Jan 26 15:01:49 CET 2004 - jg@suse.de + +- removed kernel-source from neededforbuild + +------------------------------------------------------------------- +Fri Jan 9 18:44:30 CET 2004 - jg@suse.de + +- driver update to version 0.1.2, from ChangeLog + * fixed RTS and Fragmentation thresholds after hw reset + * fixed Managed/Ad-hoc mode authentication with Open System + algorithm when using old (e.g., version 0.6.2) STA firmware + * fixed iwspy support with Linux wireless ext v16 + * fixed WDS interface selection to not select non-WDS interface + * fixed wlan#wds#, wlan#ap, and wlan#sta netdevice unregistration + * added PCI ID for Prism3 mini-PCI [hostap_pci] + * fixed yield() backward compatibility code for Linux 2.4.0-18 + * added support for 32-bit CommTallies (if STA f/w >= 0.8.2) + * update counters used for /proc/net/hostap/wlan#/stats periodically + * fixed CommTallies handling on big endian platforms + * added support for Primary-only mode + * fixed failure handling in PCI probe not to crash kernel [hostap_pci] + * merged hostap_crypt module into hostap module + * fixed inactivity polling of stations that are in power saving mode +- utils update to version 0.1.2, from ChangeLog + * fixed prism2_srec not to allow combination of volatile and + non-volatile firmware images (they will corrupt the card flash) + * reduced verbosity of prism2_srec + * added support for volatile download of Primary firmware using + Genesis mode (this is available only for hfa3842; hfa3841, i.e., old + Prism2 cards, require hardware changes for similar function) + ('-g' command line option in prism2_srec) + * added support for merging two srec file (Primary and Secondary(STA) + firmware) into one non-volatile (flash) download +- hostapd update to version 0.1.0 + +------------------------------------------------------------------- +Mon Sep 8 18:35:40 CEST 2003 - agruen@suse.de + +- km_hostap-HZ.diff: Adapt to dynamic-hz kernel patch. + +------------------------------------------------------------------- +Mon Jul 28 16:52:09 CEST 2003 - jg@suse.de + +- update to version 0.0.4, from ChangeLog (shortened) + * moved non-hardware specific RX code from hostap_hw.c into a new file, + hostap_80211_rx.c and removed Prism2 RX descriptor dependency from + hostap_ap.c + * fixed number of compilation issues (RH9 kernel, *.mod files to local + directory, 2.4.x compilation with CONFIG_MODVERSIONS, external + pcmcia-cs) + * removed extra tasklet that was used with TX callback handler + * update basic rate set automaticallyt when changing supported rate set + * fixed compilation without Linux Wireless Extensions + * use less aggressive transmit rate decreasing algorithm + * fixed inactivity expiration of stations using power saving mode + * fixed sending of IEEE 802.1X frames to buffer them if STA is in power + saving mode + * removed backward compatibility code for Linux Wireless Extensions + versions older than ver 9 + * added module parameter 'dev_template' for setting the device name + template (default: 'wlan%d'); this is for hostap_{cs,pci,plx}.o + * changed monitor mode to use pseudo-IBSS mode instead of Host AP mode + to avoid sending out Beacon and ProbeResp frames + * fixed enh_sec setting (hide SSID) to reset Port0 so that the changes + to the beacon are taken into use immediately + * added support for selection which authentication algorithm to use + in station mode + * added support for manual scan and roaming mode (managed/ad-hoc); + * process beacon frames in kernel driver even when hostapd is used + * removed TX power controlling (iwconfig txpower) + +------------------------------------------------------------------- +Tue Jun 17 10:06:30 CEST 2003 - jg@suse.de + +- added directory /usr/src/kernel-modules to filelist + +------------------------------------------------------------------- +Wed Jun 4 13:25:28 CEST 2003 - jg@suse.de + +- Initial package + diff --git a/hostap-utils.diff b/hostap-utils.diff new file mode 100644 index 0000000..37a98d3 --- /dev/null +++ b/hostap-utils.diff @@ -0,0 +1,23 @@ +Fixed usage of uninitialised variable (bug 184410) + +Index: hostap-utils-0.4.7/hostap_crypt_conf.c +=================================================================== +--- hostap-utils-0.4.7.orig/hostap_crypt_conf.c ++++ hostap-utils-0.4.7/hostap_crypt_conf.c +@@ -207,13 +207,13 @@ static int show_key(const char *dev, cha + struct prism2_hostapd_param *param; + int idx, i, max_key_len; + +- max_key_len = sizeof(buf) - +- (int) ((char *) param->u.crypt.key - (char *) param); +- + memset(buf, 0, sizeof(buf)); + param = (struct prism2_hostapd_param *) buf; + param->cmd = PRISM2_GET_ENCRYPTION; + ++ max_key_len = sizeof(buf) - ++ (int) ((char *) param->u.crypt.key - (char *) param); ++ + if (macstr2addr(addr, param->sta_addr)) + return -1; + param->u.crypt.idx = 0xff; diff --git a/hostap-utils.spec b/hostap-utils.spec new file mode 100644 index 0000000..af0d629 --- /dev/null +++ b/hostap-utils.spec @@ -0,0 +1,474 @@ +# +# spec file for package hostap-utils (Version 0.4.7) +# +# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: hostap-utils +BuildRequires: openssl-devel +%ifarch %ix86 x86_64 +BuildRequires: madwifi-devel +%endif +Summary: Turns Your WLAN Card into an Access Point +Version: 0.4.7 +Release: 1 +Group: Hardware/Other +License: GNU General Public License (GPL) +BuildRoot: %{_tmppath}/%{name}-%{version}-build +#Provides: +#Requires: +#Conflicts: +URL: http://hostap.epitest.fi/ +Autoreqprov: on +Source: hostap-utils-%{version}.tar.bz2 +Patch: hostap-utils.diff + +%description +This is a Linux driver for wireless LAN cards based on Intersil's +Prism2/2.5 chipset. The driver supports a Host AP mode--it takes care +of IEEE 802.11 management functions in the host computer and acts as an +access point. This does not require any special firmware for the +wireless LAN card. In addition to this, it has some support for normal +station operations in BSS and possible also in IBSS. + + + +Authors: +-------- + Jouni Malinen + +%prep +%setup +%patch -p1 + +%build +CFLAGS="$RPM_OPT_FLAGS" make %{?jobs:-j%jobs} + +%install +mkdir -p %{buildroot}/%{_sbindir} +install -m 755 hostap_crypt_conf %{buildroot}/%{_sbindir} +install -m 755 hostap_diag %{buildroot}/%{_sbindir} +install -m 755 hostap_io_debug %{buildroot}/%{_sbindir} +install -m 755 hostap_rid %{buildroot}/%{_sbindir} +install -m 755 prism2_param %{buildroot}/%{_sbindir} +install -m 755 prism2_srec %{buildroot}/%{_sbindir} +install -m 755 split_combined_hex %{buildroot}/%{_sbindir} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%{_sbindir}/* +%doc README ChangeLog + +%changelog +* Wed Mar 14 2007 - jg@suse.de +- split hostap-utils off into own package +* Mon Sep 18 2006 - jg@suse.de +- hostap-utils: Fixed usage of uninitialised variable (bug 184410) +- hostapd: Update to version 0.4.9, changes: + * added a new configuration option, eapol_version, that can be + used to set EAPOL version to 1 (default is 2) to work around + broken client implementations that drop EAPOL frames which use + version number 2 [Bug 89] + * fixed EAP-MSCHAPv2 message length validation + * fixed stdarg use in hostapd_logger(): if both stdout and syslog + logging was enabled, hostapd could trigger a segmentation fault + in vsyslog on some CPU -- C library combinations +* Sun Feb 05 2006 - ro@suse.de +- use madwifi-devel in BuildRequires +* Sun Feb 05 2006 - aj@suse.de +- Remove BuildRequires on km_wlan. +* Wed Jan 25 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Mon Nov 21 2005 - jg@suse.de +- hostapd: update to 0.4.7, changes: + * driver_wired: fixed EAPOL sending to optionally use PAE group + address as the destination instead of supplicant MAC address + * driver_madwifi: configure driver to use TKIP countermeasures in + order to get correct behavior + * driver_madwifi: added support for madwifi-ng +- hostapd: remove obsolete madwifi patch +- hostapd: updated config file +- hostap-utils: update to 0.4.7 (no changes) +- use %%{jobs} +* Tue Nov 08 2005 - jg@suse.de +- do not build as root +* Fri Nov 04 2005 - jg@suse.de +- hostapd, update to 0.4.6, changes: + * added support for replacing user identity from EAP with RADIUS + User-Name attribute from Access-Accept message, if that is included, + for the RADIUS accounting messages (e.g., for EAP-PEAP/TTLS to get + tunneled identity into accounting messages when the RADIUS server + does not support better way of doing this with Class attribute) + * driver_madwifi: fixed EAPOL packet receive for configuration where + ath# is part of a bridge interface + * added a configuration file and log analyzer script for logwatch + * fixed EAPOL state machine step function to process all state + transitions before processing new events; this resolves a race + condition in which EAPOL-Start message could trigger hostapd to send + two EAP-Response/Identity frames to the authentication server +- hostapd: added support for madwifi-ng +- removed hostap-driver, is part of the kernel now +* Thu Oct 13 2005 - jg@suse.de +- hostapd: update to 0.4.5, changes (shortened): + * added client CA list to the TLS certificate request in order to + make it easier for the client to select which certificate to use + * added experimental support for EAP-PSK + * added support for WE-19 (hostap, madwifi) + * fixed PMKSA caching to copy User-Name and Class attributes so + that RADIUS accounting gets correct information + * start RADIUS accounting only after successful completion of WPA + 4-Way Handshake if WPA-PSK is used + * fixed PMKSA caching for the case where + * EAP-PAX is now registered as EAP type 46 + * fixed EAP-PAX MAC calculation + * fixed EAP-PAX CK and ICK key derivation +- hostap-driver: update to 0.4.5, changes: + * added support for WE-19 +- hostap-utils: update to 0.4.0 (no real changes) +* Thu Sep 08 2005 - jg@suse.de +- fixed file permissions +* Mon Aug 22 2005 - jg@suse.de +- hostap-driver: update to 0.4.4, changes: + * added support for pcmcia changes in Linux 2.6.13 + * added support for creating sysfs device files (Linux 2.6.x) + * fixed power save processing for PS-Poll frames with PwrMgmt flag + set (this was causing "wifi0: invalid skb->cb magic" errors) + * fixed linking both hostap_cs and hostap_pci to kernel + * filter out sequential disconnect events to make race condition with + received EAPOL frames less likely to happen (this improves + authentication success rate with some APs that send EAPOL frames + very quickly after the (re)association response) + * added support for setting channel mask for scan requests +* Sun Aug 07 2005 - ro@suse.de +- fix build with current wireless drivers +* Mon Jul 11 2005 - jg@suse.de +- hostapd: update to 0.3.9, changes: + * fixed a bug which caused some RSN pre-authentication cases to + use freed memory and potentially crash hostapd + * fixed private key loading for cases where passphrase is not set + * fixed WPA2 to add PMKSA cache entry when using integrated EAP + authenticator + * driver_madwifi: fixed pairwise key removal to allow WPA reauth + without disassociation + * fixed RADIUS attribute Class processing to only use + Access-Accept packets to update Class; previously, other RADIUS + authentication packets could have cleared Class attribute + * fixed PMKSA caching (EAP authentication was not skipped correctly + with the new state machine changes from IEEE 802.1X draft) +- hostap-driver: update to 0.3.9, changes: + * fixed background scans (iwlist wlan0 scan) not to break data + connection when in host_roaming 2 mode + * fixed beacon frame when moving from monitor mode to master mode +* Wed Jun 08 2005 - meissner@suse.de +- adjust hostapd/Makefile to be able to correctly + get passed RPM_OPT_FLAGS. +* Wed Jun 08 2005 - meissner@suse.de +- Use RPM_OPT_FLAGS. +* Fri Mar 11 2005 - jg@suse.de +- hostap-driver: + * create sysfs links for ethernet device, not IEEE80211 device + * disabled sysfs links for hostap_cs, as it breaks association +* Thu Feb 24 2005 - jg@suse.de +- hostap-driver: fixed sysfs support +* Mon Feb 14 2005 - jg@suse.de +- hostapd, hostap-utils, hostap-driver: update to 0.3.7 final + (no real changes, just version rename) +* Mon Feb 07 2005 - jg@suse.de +- disabled support for madwifi on non x86(-64) platforms +* Mon Feb 07 2005 - jg@suse.de +- hostapd: update to version 0.3.7-pre, changes (shortened): + * added support for configuring a forced PEAP version based on + the Phase 1 identity + * fixed PEAPv1 to use tunneled EAP-Success/Failure instead of + EAP-TLV to terminate authentication + * driver_madwifi: filter wireless events based on ifindex to + allow more than one network interface to be used + * added support for configuring multiple allowed EAP types for + Phase 2 authentication (EAP-PEAP, EAP-TTLS) + * added support for EAP-PEAP in the integrated EAP authenticator + * added support for EAP-GTC in the integrated EAP authenticator + * added support for configuring list of EAP methods for Phase 1 + so that the integrated EAP authenticator can, e.g., use the + wildcard entry for EAP-TLS and EAP-PEAP + * added support for EAP-TTLS in the integrated EAP authenticator + * added support for EAP-SIM in the integrated EAP authenticator + * added support for using hostapd as a RADIUS authentication + server with the integrated EAP authenticator taking care of + EAP authentication + * driver_madwifi: fixed group key setup and added get_ssid method + * added support for EAP-MSCHAPv2 in the integrated EAP + authenticator + * added support for integrated EAP-TLS authentication + * added support for reading PKCS#12 (PFX) files (as a replacement + for PEM/DER) to get certificate and private key (CONFIG_PKCS12) + * added support for Acct-{Input,Output}-Gigawords + * added support for Event-Timestamp (in RADIUS Accounting-Requests) + * added support for RADIUS Authentication Client MIB (RFC2618) + * added support for RADIUS Accounting Client MIB (RFC2620) + * made EAP re-authentication period configurable + * fixed EAPOL reauthentication to trigger WPA/WPA2 reauthentication + * added support for multiple WPA pre-shared keys + * added support for multiple driver interfaces to allow hostapd + to be used with other drivers + * added wired authenticator driver interface + * added madwifi driver interface + * fixed RADIUS reconnection after an error in sending interim + accounting packets + * added hostapd control interface for external programs + * finished update from IEEE 802.1X-2001 to IEEE 802.1X-REV + (now d11) + * added support for strict GTK rekeying + * added Prism54 driver interface + * dual-licensed hostapd (GPLv2 and BSD licenses) + * added integrated EAP authenticator that can be used instead of + external RADIUS authentication server +- hostap-driver: update to version 0.3.7-pre, changes: + * improved suspend operation: disable firmware (hostap_cs) and + generate disconnect event to trigger wpa_supplicant to + reassociate immediately after resume + * added new ioctl command for hostapd to clear station specific + accounting data when starting a new accounting session + * added support for the special initialization needed for the + wireless part of multi-function SanDisk ConnectPlus CF cards + (manfid 0xd601, 0x0101) + * fixed card enabling after firmware download in case any of the + netdevs were up when the download was started + * added support for Linux wireless extension v17 +- hostap-utils: update to version 0.3.7-pre (no changes) +- added all example configuration files +* Thu Jan 13 2005 - jg@suse.de +- hostapd: update to version 0.2.6, changes: + * fixed RADIUS accounting to generate a new session id for cases + where a station reassociates without first being complete + deauthenticated + * fixed STA disassociation handler to mark next timeout state to + deauthenticate the station, i.e., skip long wait for inactivity + poll and extra disassociation, if the STA disassociates without + deauthenticating + * removed 'daemonize' configuration file option since it has not + really been used at all for more than year +- hostap-utils: update to version 0.2.6, changes: + * split_combined_hex: updated to use head/tail -n argument +- hostap-driver: update to version 0.2.6, changes: + * added support for changed PCI API in Linux 2.6.10-rc1 and newer +* Tue Nov 02 2004 - jg@suse.de +- hostapd: update to version 0.2.5, changes: + * fixed EAPOL reauthentication to trigger WPA/WPA2 + reauthentication + * fixed EAPOL state machine to stop if STA is removed during + eapol_sm_step(); this fixes at least one segfault triggering + bug with IEEE 802.11i pre-authentication + * fixed an alignment issue that could cause SHA-1 to fail on some + platforms (e.g., Intel ixp425 with a compiler that does not + 32-bit align variables) + * fixed RADIUS reconnection after an error in sending interim + accounting packets +- hostap-driver: update to version 0.2.5, changes: + * fixed card enabling after firmware download in case any of the + netdevs were up when the download was started + * fixed netif_carrier_on/off() calls to leave carrier on for + Master mode; previously this may have been left off in some + cases which could prevent packet bridging with new kernel + versions +- hostap-driver: enabled support for non-volatile firmware download +* Fri Oct 01 2004 - jg@suse.de +- fixed sysfs device/driver links (bug 46633) +* Mon Aug 09 2004 - jg@suse.de +- fixed filelist +* Fri Aug 06 2004 - jg@suse.de +- do not install /etc/pcmcia/hostap_cs.conf.example anymore +* Thu Jul 29 2004 - jg@suse.de +- update hostapd to 0.2.4: + * fixed some accounting cases where Accounting-Start was sent + when IEEE 802.1X port was being deauthorized + * modified RADIUS client to re-connect the socket in case of + certain error codes that are generated when a network + interface state is changes (e.g., when IP address changes or + the interface is set UP) + * fixed couple of cases where EAPOL state for a station was freed + twice causing a segfault for hostapd + * fixed couple of bugs in processing WPA deauthentication + * fixed WPA/WPA2 group rekeying to use key index correctly (GN/GM) + * fixed group rekeying to send zero TSC in EAPOL-Key messages to + fix cases where STAs dropped multicast frames as replay attacks + * added support for copying RADIUS Attribute 'Class' from + authentication messages into accounting messages + * send canned EAP failure if RADIUS server sends Access-Reject + without EAP message (previously, Supplicant was not notified + in this case) + * fixed mixed WPA-PSK and WPA-EAP mode to work with WPA-PSK +- update hostap-utils to 0.2.4 (no changes) +- update hostap-driver to 0.2.4: + * fixed wlan#/wifi# interface packet counters (both are supposed + to see data packets once; wlan# was counting TX twice and wifi# + did not count TX or RX at all for most cases) + * fixed compilation with PRISM2_NO_STATION_MODES defined + * fixed MAC address changing to update address for wifi# interface + (without this, at least Master mode did not work correctly when + MAC address was changed for wlan#) + * fixed inner-BSS bridge (ap_bridge_packets=1) not to bridge + packets to unauthorized ports when IEEE 802.1X/WPA is used + * merged CryptoAPI versions of WEP/TKIP/CCMP from the wireless-2.6 + BitKeeper tree (not used by default, can be enabled by defining + HOSTAP_USE_CRYPTO_API) + * fixed a buffer overflow in TKIP encryption (hostap_crypt_tkip + module) on big endian hosts +* Mon May 17 2004 - jg@suse.de +- update hostapd to 0.2.1 (shortened): + * added WPA and IEEE 802.11i/RSN (WPA2) Authenticator + functionality + * added support for Acct-Interim-Interval + * added new hostapd.conf variable, nas_identifier, that can be + used to add an optional RADIUS Attribute, NAS-Identifier, into + authentication and accounting messages + * added support for Accounting-On and Accounting-Off messages +- update hostap-utils to 0.2.1: + * hostap_rid: fixed handling of failed RID reads + * fixed prism2_srec not to allow combination of volatile and + non-volatile firmware images (they will corrupt the card flash) + * added support for loading PRI firmware for cards without PRI + * fixed volatile download of combined primary and secondary + firmware to start running the secondary firmware + * added support for dumping PDA in text format and overriding PDA + with text and binary files (prism2_srec options -D, -P, and -O) +- update hostap-driver to 0.2.1 (shortened): + * allow hostapd to send encrypted frames using wlan#ap interface + * added driver support for hostapd WPA Authenticator + * fixed TKIP get sequence number + * clear IFF_RUNNING and generate linkwatch events based on + association status in Managed mode + * added alternative TKIP implementation which uses Michael MIC + implementation in CryptoAPI instead of Host AP specific + implementation + * added support for RSN (IEEE 802.11i/WPA2) + * dropped support for Linux 2.2.x and old Linux 2.4.x kernels + * fixed hostap_cs unregistration when PC Card is removed while + Host AP interfaces are still up + * restructured Linux net device use to be more like IEEE 802.1q + VLAN + * disable wlan hardware when radio netdev (wifi#) is down + * fixed Shared Key authentication when using host_decrypt and + kernel driver based IEEE 802.11 management + * added crypto hooks for full MSDU encrypt/decrypt + * fixed iwspy support with Linux wireless ext v16 + * fixed IEEE 802.11 defragmentation when using host-based WEP + decryption and bridging packets between two associated STAs + * added driver support for WPA Authenticator/Supplicant + * added minimal support for ethtool +- fixed bug in hostap-driver Makefile which prevented hostap_cs.ko + from being built +* Sat Apr 03 2004 - jg@suse.de +- fixed sysfs support in hostap driver (bug #37278) +* Tue Mar 30 2004 - jg@suse.de +- skipping build for UM kernels (bug #37448) +- skipping build of hostap_cs in case PCMCIA is disabled in the + kernel config (also bug #37448) +* Tue Mar 02 2004 - jg@suse.de +- typo fix in makefile +* Sun Feb 29 2004 - jg@suse.de +- update to hostapd-0.1.3, changes: + * fixed event loop to call signal handlers only after returning from + the real signal handler + * reset sta->timeout_next after successful association to make sure + that the previously registered inactivity timer will not remove the + STA immediately (e.g., if STA deauthenticates and re-associates + before the timer is triggered). +- update to hostap-driver-0.1.3, changes: + * fixed IEEE 802.11 defragmentation when using host-based WEP + decryption and bridging packets between two associated STAs + (this caused a kernel crash in dev_queue_xmit()) + * reconfigure fragmentation threshold after Port0 enable to work around + issues with some STA firmware versions forgetting the configured + value + * restore retry limit after card reset + * update STA RX statistics also in Repeater mode + * hostap_cs: fixed CS reset when the netdev is down: need to reset + hardware even in this case to make resume from suspend mode work + correctly + * fixed error reporting from Genesis mode download + * changed README to use 'make' instead of 'make pccard/pci/plx' when + building the driver + * replaced CardServices() calls with calls to matching pcmcia_*() + functions (required for Linux 2.6.2 and newer) + * fixed module reference counting of hostap_crypt_wep module for + Linux 2.6.x (i.e., prevent it from be unloaded if it is still used) +- update to hostap-utils-0.1.3, changes: + * prism2_srec: ignore PDR 0x0413 if it is not used (this allows some + of the newer STA firmware 1.8.x versions to be downloaded) + * prism2_srec: fixed combined RAM download of PRI and STA firmwares + to use correct start address +- added driver race condition fix from hostap CVS +- rewrote driver Makefile +* Mon Jan 26 2004 - jg@suse.de +- removed kernel-source from neededforbuild +* Fri Jan 09 2004 - jg@suse.de +- driver update to version 0.1.2, from ChangeLog + * fixed RTS and Fragmentation thresholds after hw reset + * fixed Managed/Ad-hoc mode authentication with Open System + algorithm when using old (e.g., version 0.6.2) STA firmware + * fixed iwspy support with Linux wireless ext v16 + * fixed WDS interface selection to not select non-WDS interface + * fixed wlan#wds#, wlan#ap, and wlan#sta netdevice unregistration + * added PCI ID for Prism3 mini-PCI [hostap_pci] + * fixed yield() backward compatibility code for Linux 2.4.0-18 + * added support for 32-bit CommTallies (if STA f/w >= 0.8.2) + * update counters used for /proc/net/hostap/wlan#/stats periodically + * fixed CommTallies handling on big endian platforms + * added support for Primary-only mode + * fixed failure handling in PCI probe not to crash kernel [hostap_pci] + * merged hostap_crypt module into hostap module + * fixed inactivity polling of stations that are in power saving mode +- utils update to version 0.1.2, from ChangeLog + * fixed prism2_srec not to allow combination of volatile and + non-volatile firmware images (they will corrupt the card flash) + * reduced verbosity of prism2_srec + * added support for volatile download of Primary firmware using + Genesis mode (this is available only for hfa3842; hfa3841, i.e., old + Prism2 cards, require hardware changes for similar function) + ('-g' command line option in prism2_srec) + * added support for merging two srec file (Primary and Secondary(STA) + firmware) into one non-volatile (flash) download +- hostapd update to version 0.1.0 +* Mon Sep 08 2003 - agruen@suse.de +- km_hostap-HZ.diff: Adapt to dynamic-hz kernel patch. +* Mon Jul 28 2003 - jg@suse.de +- update to version 0.0.4, from ChangeLog (shortened) + * moved non-hardware specific RX code from hostap_hw.c into a new file, + hostap_80211_rx.c and removed Prism2 RX descriptor dependency from + hostap_ap.c + * fixed number of compilation issues (RH9 kernel, *.mod files to local + directory, 2.4.x compilation with CONFIG_MODVERSIONS, external + pcmcia-cs) + * removed extra tasklet that was used with TX callback handler + * update basic rate set automaticallyt when changing supported rate set + * fixed compilation without Linux Wireless Extensions + * use less aggressive transmit rate decreasing algorithm + * fixed inactivity expiration of stations using power saving mode + * fixed sending of IEEE 802.1X frames to buffer them if STA is in power + saving mode + * removed backward compatibility code for Linux Wireless Extensions + versions older than ver 9 + * added module parameter 'dev_template' for setting the device name + template (default: 'wlan%%d'); this is for hostap_{cs,pci,plx}.o + * changed monitor mode to use pseudo-IBSS mode instead of Host AP mode + to avoid sending out Beacon and ProbeResp frames + * fixed enh_sec setting (hide SSID) to reset Port0 so that the changes + to the beacon are taken into use immediately + * added support for selection which authentication algorithm to use + in station mode + * added support for manual scan and roaming mode (managed/ad-hoc); + * process beacon frames in kernel driver even when hostapd is used + * removed TX power controlling (iwconfig txpower) +* Tue Jun 17 2003 - jg@suse.de +- added directory /usr/src/kernel-modules to filelist +* Wed Jun 04 2003 - jg@suse.de +- Initial package diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4