Hello community, here is the log from the commit of package hostapd.2969 for openSUSE:13.1:Update checked in at 2014-09-01 08:32:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:13.1:Update/hostapd.2969 (Old) and /work/SRC/openSUSE:13.1:Update/.hostapd.2969.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "hostapd.2969" Changes: -------- New Changes file: --- /dev/null 2014-07-24 01:57:42.080040256 +0200 +++ /work/SRC/openSUSE:13.1:Update/.hostapd.2969.new/hostapd.changes 2014-09-01 08:32:56.000000000 +0200 @@ -0,0 +1,677 @@ +------------------------------------------------------------------- +Sat Aug 23 11:42:49 UTC 2014 - ralf.habacker@freenet.de + +- enable-wired-driver.patch: This update enables the wired driver which + is required to support wired IEEE 802.1X authentication via any ethernet + driver as mentioned in the description. + +------------------------------------------------------------------- +Wed Oct 2 15:33:43 UTC 2013 - dvaleev@suse.com + +- fix host_to_le32 undefined on BigEndian architectures + (hostapd-be-host_to_le.patch) + +------------------------------------------------------------------- +Thu Apr 18 08:05:13 UTC 2013 - aj@suse.com + +- Do not package /etc/init.d +- Do not install init file since package contains a service file and + is only build for Factory +- Cleanup spec file +- Use /run instead of /var/run + +------------------------------------------------------------------- +Wed Apr 17 16:14:02 UTC 2013 - cfarrell@suse.com + +- license update: GPL-2.0 or BSD-3-Clause + README makes it clear that this is a dual license - i.e. choice of either + or + +------------------------------------------------------------------- +Tue Apr 9 17:49:22 UTC 2013 - avm-xandry@yandex.ru + +- update to version 2.0 +- fix corrected file name hostapd.dif to hostapd.diff +- in default config includes all features (IEEE 802.11w, Hotspot 2.0, IEEE 802.11ac, WPS, etc.) + +------------------------------------------------------------------- +Tue Nov 6 04:41:17 UTC 2012 - crrodriguez@opensuse.org + +- Add Native systemd units + +------------------------------------------------------------------- +Tue May 15 04:55:22 UTC 2012 - glin@suse.com + +- update to version 1.0 +- respin hostapd.dif to fit the new defconfig +- change the file permission of the config files with passwords + to 600 (bnc#740964) + +------------------------------------------------------------------- +Wed Oct 12 08:46:43 UTC 2011 - lnussel@suse.de + +- update to version 0.7.3 +- don't use /tmp for dump file in default config +- verbose build +- fix build for older distros +- enable driver 'none' for radius only mode +- add init script + +------------------------------------------------------------------- +Fri Sep 30 15:22:48 UTC 2011 - uli@suse.com + +- cross-build fix: use %__cc macro + +------------------------------------------------------------------- +Fri Sep 16 12:02:37 UTC 2011 - jengelh@medozas.de + +- Select libnl-1_1-devel + +------------------------------------------------------------------- +Sun Oct 31 12:37:02 UTC 2010 - jengelh@medozas.de + +- Use %_smp_mflags + +------------------------------------------------------------------- +Wed Jun 9 05:32:08 CEST 2010 - sndirsch@suse.de + +- udpated to release 0.6.10 +- updated hostapd.dif +- git-commit-eb1f744.diff: + * Move DTIM period configuration into Beacon set operation; fixes + "Could not set DTIM period for kernel driver; wlan0: Unable to + setup interface.rmdir[ctrl_interface]: No such file or + directory" error when using "nl80211" driver + +------------------------------------------------------------------- +Wed Sep 24 00:58:59 CEST 2008 - ro@suse.de + +- drop buildreq for madwifi (dropped package) + +------------------------------------------------------------------- +Tue Sep 23 01:14:12 CEST 2008 - ro@suse.de + +- updae to version 0.5.10, changes: + * fixed EAP-SIM and EAP-AKA message parser to validate attribute + lengths properly to avoid potential crash caused by invalid messages + * fixed Reassociation Response callback processing when using internal + MLME (driver_{hostap,devicescape,test}.c) + * fixed EAP-SIM/AKA realm processing to allow decorated usernames to + be used + * added a workaround for EAP-SIM/AKA peers that include incorrect null + termination in the username + * fixed EAP-SIM Start response processing for fast reauthentication + case + * copy optional Proxy-State attributes into RADIUS response when acting + as a RADIUS authentication server + +- update to version 0.5.9, changes: + * updated EAP Generalized Pre-Shared Key (EAP-GPSK) to use the latest + draft (draft-ietf-emu-eap-gpsk-07.txt) + * fixed debugging code not to use potentially unaligned read to fetch + IPv4 addresses + +------------------------------------------------------------------- +Mon Jan 21 14:54:48 CET 2008 - cstender@suse.de + +- fixed madwifi include dir (b.n.c #350982) + +------------------------------------------------------------------- +Mon Jul 30 16:57:16 CEST 2007 - jg@suse.de + +- update to version 0.5.8, changes: + * updated driver_devicescape.c to build with the current + wireless-dev.git tree and net/d80211 changes + * updated EAP Generalized Pre-Shared Key (EAP-GPSK) to use the latest + draft (draft-ietf-emu-eap-gpsk-03.txt) + * fixed EAP-MSCHAPv2 server to use a space between S and M parameters + in Success Request [Bug 203] + * added support for sending EAP-AKA Notifications in error cases + * RADIUS server: added support for processing duplicate messages + (retransmissions from RADIUS client) by replying with the previous + reply + +------------------------------------------------------------------- +Wed Mar 14 17:27:32 CET 2007 - jg@suse.de + +- split off hostapd in its own package +- update to version 0.5.7, changes (shortened): + * fixed EAP-PSK bit ordering of the Flags field + * fixed configuration reloading (SIGHUP) to re-initialize WPA PSKs + * fixed IPv6 connection to RADIUS accounting server + * added support for configuring and controlling multiple BSSes per + radio interface (bss=<ifname> in hostapd.conf) + * added support for dynamic VLAN configuration + * driver_madwifi: fixed configuration of unencrypted modes + * added preliminary implementation of IEEE 802.11w/D1.0 (management + frame protection) + * fixed session timeout processing with drivers that do not use + ieee802_11.c (e.g., madwifi) + * added 'hostapd_cli new_sta <addr>' command for adding a new STA + into hostapd + * 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) + * added support for EAP Generalized Pre-Shared Key + * fixed a segmentation fault when RSN pre-authentication was + completed successfully + * added support for EAP-SAKE + * driver_madwifi: added support for getting station RSN IE from + madwifi-ng svn r1453 and newer + * fixed WPA message 3/4 not to encrypt Key Data field (WPA IE) + * added ap_max_inactivity configuration parameter + * added support for EAP expanded type (vendor specific EAP methods) + * added support for using EAP-SIM pseudonyms and fast re-authentication + * added support for EAP-AKA in the integrated EAP authenticator + +------------------------------------------------------------------- +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 + ++++ 480 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:13.1:Update/.hostapd.2969.new/hostapd.changes New: ---- enable-wired-driver.patch hostapd-2.0.tar.gz hostapd-be-host_to_le.patch hostapd-tmp.diff hostapd.changes hostapd.diff hostapd.service hostapd.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hostapd.spec ++++++ # # spec file for package hostapd # # Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: hostapd BuildRequires: libnl-1_1-devel BuildRequires: openssl-devel BuildRequires: sqlite3-devel BuildRequires: pkgconfig(systemd) Summary: Turns Your WLAN Card into a WPA capable Access Point License: GPL-2.0 or BSD-3-Clause Group: Hardware/Wifi Version: 2.0 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build Url: http://hostap.epitest.fi/ Source: http://hostap.epitest.fi/releases/hostapd-%{version}.tar.gz Source1: hostapd.service Patch0: hostapd.diff Patch1: hostapd-tmp.diff Patch2: hostapd-be-host_to_le.patch Patch3: enable-wired-driver.patch %{?systemd_requires} %description hostapd is a user space daemon for access point and authentication servers. It implements IEEE 802.11 access point management, IEEE 802.1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and RADIUS authentication server. Currently, hostapd supports HostAP, madwifi, and prism54 drivers. It also supports wired IEEE 802.1X authentication via any ethernet driver. %prep %setup -q -n hostapd-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 cd hostapd cp defconfig .config %build cd hostapd CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE $(getconf LFS_CFLAGS)" CC="%{__cc}" make %{?_smp_mflags} V=1 %install cd hostapd mkdir -p %{buildroot}/%{_sbindir} mkdir %{buildroot}/etc mkdir -p %{buildroot}/%{_mandir}/man8 install -m 755 hostapd %{buildroot}/%{_sbindir} ln -s /usr/sbin/service %{buildroot}/%{_sbindir}/rchostapd install -m 755 hostapd_cli %{buildroot}/%{_sbindir} install -m 600 hostapd.conf %{buildroot}/etc install -m 644 hostapd.accept %{buildroot}/etc install -m 644 hostapd.deny %{buildroot}/etc install -m 600 hostapd.eap_user %{buildroot}/etc install -m 600 hostapd.radius_clients %{buildroot}/etc install -m 644 hostapd.sim_db %{buildroot}/etc install -m 644 hostapd.vlan %{buildroot}/etc install -m 600 hostapd.wpa_psk %{buildroot}/etc install -m 644 hostapd.8 %{buildroot}/%{_mandir}/man8 install -D -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/hostapd.service %pre %service_add_pre hostapd.service %post %service_add_post hostapd.service %preun %service_del_preun hostapd.service %postun %service_del_postun hostapd.service %files %defattr(-,root,root) %config(noreplace) /etc/hostapd.* %{_sbindir}/* %doc hostapd/ChangeLog COPYING hostapd/README hostapd/wired.conf hostapd/hostapd.conf %doc %{_mandir}/man8/* %{_unitdir}/hostapd.service %changelog ++++++ enable-wired-driver.patch ++++++ --- a/hostapd/defconfig.orig 2014-08-20 22:04:06.968196030 +0200 +++ b/hostapd/defconfig 2014-08-20 22:03:20.520197639 +0200 @@ -13,7 +13,7 @@ CONFIG_DRIVER_HOSTAP=y # Driver interface for wired authenticator -#CONFIG_DRIVER_WIRED=y +CONFIG_DRIVER_WIRED=y # Driver interface for madwifi driver #CONFIG_DRIVER_MADWIFI=y ++++++ hostapd-be-host_to_le.patch ++++++ Index: hostapd-2.0/src/utils/common.h =================================================================== --- hostapd-2.0.orig/src/utils/common.h +++ hostapd-2.0/src/utils/common.h @@ -207,6 +207,7 @@ static inline unsigned int wpa_swap_32(u #define le_to_host32(n) bswap_32(n) #define be_to_host32(n) (n) #define host_to_be32(n) (n) +#define host_to_le32(n) bswap_32(n) #define le_to_host64(n) bswap_64(n) #define host_to_le64(n) bswap_64(n) #define be_to_host64(n) (n) ++++++ hostapd-tmp.diff ++++++ Index: hostapd-0.7.3/hostapd/hostapd.conf =================================================================== --- hostapd-0.7.3.orig/hostapd/hostapd.conf +++ hostapd-0.7.3/hostapd/hostapd.conf @@ -52,7 +52,7 @@ logger_stdout=-1 logger_stdout_level=2 # Dump file for state information (on SIGUSR1) -dump_file=/tmp/hostapd.dump +dump_file=/run/hostapd.dump # Interface for separate control program. If this is specified, hostapd # will create this directory and a UNIX domain socket for listening to requests ++++++ hostapd.diff ++++++ --- hostapd/defconfig 2013-01-12 21:42:53.000000000 +0600 --- a/hostapd/defconfig +++ b/hostapd/defconfig @@ -30,7 +30,7 @@ #LIBS_c += -L/usr/local/lib # Driver interface for no driver (e.g., RADIUS server only) -#CONFIG_DRIVER_NONE=y +CONFIG_DRIVER_NONE=y # IEEE 802.11F/IAPP CONFIG_IAPP=y @@ -45,7 +45,7 @@ # This version is an experimental implementation based on IEEE 802.11w/D1.0 # draft and is subject to change since the standard has not yet been finalized. # Driver support is also needed for IEEE 802.11w. -#CONFIG_IEEE80211W=y +CONFIG_IEEE80211W=y # Integrated EAP server CONFIG_EAP=y @@ -69,53 +69,53 @@ CONFIG_EAP_TTLS=y # EAP-SIM for the integrated EAP server -#CONFIG_EAP_SIM=y +CONFIG_EAP_SIM=y # EAP-AKA for the integrated EAP server -#CONFIG_EAP_AKA=y +CONFIG_EAP_AKA=y # EAP-AKA' for the integrated EAP server # This requires CONFIG_EAP_AKA to be enabled, too. -#CONFIG_EAP_AKA_PRIME=y +CONFIG_EAP_AKA_PRIME=y # EAP-PAX for the integrated EAP server -#CONFIG_EAP_PAX=y +CONFIG_EAP_PAX=y # EAP-PSK for the integrated EAP server (this is _not_ needed for WPA-PSK) -#CONFIG_EAP_PSK=y +CONFIG_EAP_PSK=y # EAP-pwd for the integrated EAP server (secure authentication with a password) -#CONFIG_EAP_PWD=y +CONFIG_EAP_PWD=y # EAP-SAKE for the integrated EAP server -#CONFIG_EAP_SAKE=y +CONFIG_EAP_SAKE=y # EAP-GPSK for the integrated EAP server -#CONFIG_EAP_GPSK=y +CONFIG_EAP_GPSK=y # Include support for optional SHA256 cipher suite in EAP-GPSK -#CONFIG_EAP_GPSK_SHA256=y +CONFIG_EAP_GPSK_SHA256=y # EAP-FAST for the integrated EAP server # Note: Default OpenSSL package does not include support for all the # functionality needed for EAP-FAST. If EAP-FAST is enabled with OpenSSL, # the OpenSSL library must be patched (openssl-0.9.9-session-ticket.patch) # to add the needed functions. -#CONFIG_EAP_FAST=y +CONFIG_EAP_FAST=y # Wi-Fi Protected Setup (WPS) -#CONFIG_WPS=y +CONFIG_WPS=y # Enable WSC 2.0 support -#CONFIG_WPS2=y +CONFIG_WPS2=y # Enable UPnP support for external WPS Registrars -#CONFIG_WPS_UPNP=y +CONFIG_WPS_UPNP=y # Enable WPS support with NFC config method -#CONFIG_WPS_NFC=y +CONFIG_WPS_NFC=y # EAP-IKEv2 -#CONFIG_EAP_IKEV2=y +CONFIG_EAP_IKEV2=y # Trusted Network Connect (EAP-TNC) -#CONFIG_EAP_TNC=y +CONFIG_EAP_TNC=y # PKCS#12 (PFX) support (used to read private key and certificate file from # a file that usually has extension .p12 or .pfx) @@ -123,27 +123,27 @@ # RADIUS authentication server. This provides access to the integrated EAP # server from external hosts using RADIUS. -#CONFIG_RADIUS_SERVER=y +CONFIG_RADIUS_SERVER=y # Build IPv6 support for RADIUS operations CONFIG_IPV6=y # IEEE Std 802.11r-2008 (Fast BSS Transition) -#CONFIG_IEEE80211R=y +CONFIG_IEEE80211R=y # Use the hostapd's IEEE 802.11 authentication (ACL), but without # the IEEE 802.11 Management capability (e.g., madwifi or FreeBSD/net80211) -#CONFIG_DRIVER_RADIUS_ACL=y +CONFIG_DRIVER_RADIUS_ACL=y # IEEE 802.11n (High Throughput) support -#CONFIG_IEEE80211N=y +CONFIG_IEEE80211N=y # Wireless Network Management (IEEE Std 802.11v-2011) # Note: This is experimental and not complete implementation. -#CONFIG_WNM=y +CONFIG_WNM=y # IEEE 802.11ac (Very High Throughput) support -#CONFIG_IEEE80211AC=y +CONFIG_IEEE80211AC=y # Remove debugging code that is printing out debug messages to stdout. # This can be used to reduce the size of the hostapd considerably if debugging @@ -165,7 +165,7 @@ # Enable support for fully dynamic VLANs. This enables hostapd to # automatically create bridge and VLAN interfaces if necessary. -#CONFIG_FULL_DYNAMIC_VLAN=y +CONFIG_FULL_DYNAMIC_VLAN=y # Use netlink-based kernel API for VLAN operations instead of ioctl() # Note: This requires libnl 3.1 or newer. @@ -235,11 +235,11 @@ # TLS-based EAP methods require at least TLS v1.0. Newer version of TLS (v1.1) # can be enabled to get a stronger construction of messages when block ciphers # are used. -#CONFIG_TLSV11=y +CONFIG_TLSV11=y # TLS-based EAP methods require at least TLS v1.0. Newer version of TLS (v1.2) # can be enabled to enable use of stronger crypto algorithms. -#CONFIG_TLSV12=y +CONFIG_TLSV12=y # If CONFIG_TLS=internal is used, additional library and include paths are # needed for LibTomMath. Alternatively, an integrated, minimal version of @@ -260,10 +260,10 @@ # Interworking (IEEE 802.11u) # This can be used to enable functionality to improve interworking with # external networks. -#CONFIG_INTERWORKING=y +CONFIG_INTERWORKING=y # Hotspot 2.0 -#CONFIG_HS20=y +CONFIG_HS20=y # Enable SQLite database support in hlr_auc_gw, EAP-SIM DB, and eap_user_file -#CONFIG_SQLITE=y +CONFIG_SQLITE=y ++++++ hostapd.service ++++++ [Unit] Description=Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator After=network.target [Service] ExecStart=/usr/sbin/hostapd /etc/hostapd.conf ExecReload=/bin/kill -HUP $MAINPID [Install] WantedBy=multi-user.target -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org