From nobody@FreeBSD.org  Thu Sep  6 19:38:55 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 975F416A41B
	for <freebsd-gnats-submit@FreeBSD.org>; Thu,  6 Sep 2007 19:38:55 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 7C6C413C45B
	for <freebsd-gnats-submit@FreeBSD.org>; Thu,  6 Sep 2007 19:38:55 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.1/8.14.1) with ESMTP id l86JctQE048666
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 6 Sep 2007 19:38:55 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.1/8.14.1/Submit) id l86JcttV048665;
	Thu, 6 Sep 2007 19:38:55 GMT
	(envelope-from nobody)
Message-Id: <200709061938.l86JcttV048665@www.freebsd.org>
Date: Thu, 6 Sep 2007 19:38:55 GMT
From: Scot Hetzel <swhetzel@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: wpa_supplicant: add non-standard EAP Methods
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         116164
>Category:       bin
>Synopsis:       wpa_supplicant: add non-standard EAP Methods
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    sam
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 06 19:40:08 GMT 2007
>Closed-Date:    Tue Sep 25 16:12:15 GMT 2007
>Last-Modified:  Tue Sep 25 16:20:01 GMT 2007
>Originator:     Scot Hetzel
>Release:        7.0-CURRENT
>Organization:
>Environment:
>Description:
wpa_supplicant supports many types of EAP authentication alogorithms, but not all of them are included in FreeBSD.
>How-To-Repeat:
Try to use wpa_supplicant at a site that is not using one of the default EAP methods.
>Fix:
To add additional EAP methods, just set WPA_SUPPLICANT_CFLAGS to one or more of these methods:

 -DEAP_AKA, -DEAP_SIM, -DEAP_GTC, -DEAP_OTP, -DEAP_GPSK, -DEAP_PAX, -DEAP_SAKE

The EAP_AKA and EAP_SIM methods can be configured to use devel/pcsc-lite, by adding:

WPA_SUPPLICANT_CFLAGS=-DEAP_AKA -DPCSC_FUNCS -I/usr/local/include/PCSC
WPA_SUPPLICANT_LDADD=-L/usr/local/lib

to src.conf. This is similar to how sendmail added SASL support.


Patch attached with submission follows:

Index: Makefile
===================================================================
RCS file: /home/ncvs/src/usr.sbin/wpa/wpa_supplicant/Makefile,v
retrieving revision 1.9
diff -u -r1.9 Makefile
--- Makefile	11 Jul 2007 16:04:08 -0000	1.9
+++ Makefile	6 Sep 2007 19:35:30 -0000
@@ -35,7 +35,7 @@
 
 .if ${MK_OPENSSL} != "no" && !defined(RELEASE_CRUNCH)
 CFLAGS+=-DEAP_TLS -DEAP_PEAP -DEAP_MSCHAPv2 -DEAP_LEAP -DEAP_PSK \
-	-DEAP_TLV -DEAP_TLS_FUNCS
+	-DEAP_TLV -DEAP_TLS_FUNCS -DEAP_TLS_OPENSSL
 SRCS+=	eap_tls.c eap_peap.c eap_mschapv2.c eap_leap.c \
 	eap_psk.c eap_psk_common.c \
 	eap_tlv.c eap_tls_common.c tls_openssl.c ms_funcs.c crypto.c
@@ -43,6 +43,60 @@
 CFLAGS+=-DEAP_TTLS -DEAP_MD5
 SRCS+=	eap_ttls.c eap_md5.c
 
+# User customizations to the wpa_supplicant build environment
+CFLAGS+=${WPA_SUPPLICANT_CFLAGS}
+#DPADD+=${WPA_SUPPLICANT_DPADD}
+LDADD+=${WPA_SUPPLICANT_LDADD}
+#LDFLAGS+=${WPA_SUPPLICANT_LDFLAGS}
+
+.if !empty(CFLAGS:M*-DEAP_GTC)
+SRCS+=	eap_gtc.c
+.endif
+
+.if !empty(CFLAGS:M*-DEAP_OTP)
+SRCS+=	eap_otp.c
+.endif
+
+.if !empty(CFLAGS:M*-DEAP_AKA)
+NEED_SIM_COMMON=	true
+SRCS+=	eap_aka.c
+.endif
+
+.if !empty(CFLAGS:M*-DEAP_SIM)
+NEED_SIM_COMMON=	true
+SRCS+=	eap_sim.c
+.endif
+
+.if defined(NEED_SIM_COMMON)
+SRCS+=	eap_sim_common.c
+
+# PC/SC interface for smartcards (USIM, GSM SIM)
+# GSM/UMTS authentication algorithm (for EAP-SIM/EAP-AKA)
+# NB: requires devel/pcsc-lite
+#
+# WPA_SUPPLICANT_CFLAGS=-DEAP_AKA -DPCSC_FUNCS -I/usr/local/include/PCSC
+# WPA_SUPPLICANT_LDADD=-L/usr/local/lib
+#
+.if !empty(CFLAGS:M*-DPCSC_FUNCS)
+SRCS+=	pcsc_funcs.c
+DPADD+=${LIBPTHREAD}
+LDADD+=-lpcsclite -lpthread
+.endif
+.endif
+
+.if !empty(CFLAGS:M*-DEAP_GPSK)
+CFLAGS+=-DEAP_GPSK_SHA256 -DINTERNAL_SHA256
+SRCS+=	eap_gpsk.c eap_gpsk_common.c sha256.c
+.endif
+
+.if !empty(CFLAGS:M*-DEAP_PAX)
+SRCS+=	eap_pax.c eap_pax_common.c
+.endif
+
+.if !empty(CFLAGS:M*-DEAP_SAKE)
+SRCS+=	eap_sake.c eap_sake_common.c
+.endif
+
 # NB: requires patch to openssl
 #CFLAGS+= -DEAP_FAST
 #SRCS+=	eap_fast.c
@@ -50,6 +104,7 @@
 DPADD+= ${LIBSSL} ${LIBCRYPTO}
 LDADD+= -lssl -lcrypto
 .else
+CFLAGS+= -DEAP_TLS_NONE
 SRCS+=	tls_none.c
 .endif
 


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->sam 
Responsible-Changed-By: remko 
Responsible-Changed-When: Fri Sep 7 08:58:52 UTC 2007 
Responsible-Changed-Why:  
Hi Sam, can you perhaps have a look at this? thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=116164 

From: "Scot Hetzel" <swhetzel@gmail.com>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: bin/116164: wpa_supplicant: add non-standard EAP Methods
Date: Sat, 8 Sep 2007 12:41:38 -0500

 ------=_Part_4093_9068294.1189273298982
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 Attached is an updated patch.
 
 This patch adds support for enabling WPA methods for hostapd and wpa_supplicant.
 
 To get the same WPA methods as wpa_supplicant, just add the following to src.conf:
 
 WPA_SUPPLICANT_CFLAGS=-DEAP_SERVER
 
 This patch enables peerkey, IPv6 support for hostapd and wpa_supplicant. hostapd also has RSN preauth enabled.
 
 IAPP, IEEE 802.11w can be enabled by adding them to WPA_SUPPLICANT_CFLAGS.
 
 Scot
 
 ------=_Part_4093_9068294.1189273298982
 Content-Type: text/x-diff; name="wpa_methods.patch"
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment; filename="wpa_methods.patch"
 X-Attachment-Id: file0
 
 SW5kZXg6IGhvc3RhcGQvTWFrZWZpbGUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2hvbWUvbmN2cy9z
 cmMvdXNyLnNiaW4vd3BhL2hvc3RhcGQvTWFrZWZpbGUsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEu
 MwpkaWZmIC11IC1yMS4zIE1ha2VmaWxlCi0tLSBob3N0YXBkL01ha2VmaWxlCTkgSnVsIDIwMDcg
 MTY6MjY6NDggLTAwMDAJMS4zCisrKyBob3N0YXBkL01ha2VmaWxlCTggU2VwIDIwMDcgMDk6MzM6
 MjggLTAwMDAKQEAgLTEsMTQgKzEsMTYgQEAKICMgJEZyZWVCU0Q6IHNyYy91c3Iuc2Jpbi93cGEv
 aG9zdGFwZC9NYWtlZmlsZSx2IDEuMyAyMDA3LzA3LzA5IDE2OjI2OjQ4IHNhbSBFeHAgJAogCisu
 aW5jbHVkZSA8YnNkLm93bi5taz4KKwogSE9TVEFQRF9ESVNURElSPz0gJHsuQ1VSRElSfS8uLi8u
 Li8uLi9jb250cmliL2hvc3RhcGQKIC5QQVRIOiAkey5DVVJESVJ9Ly4uICR7SE9TVEFQRF9ESVNU
 RElSfQogCiBQUk9HPQlob3N0YXBkCiBTUkNTPQlob3N0YXBkLmMgZWxvb3AuYyBpZWVlODAyXzF4
 LmMgZWFwb2xfc20uYyByYWRpdXMuYyBtZDUuYyByYzQuYyBcCiAJY29tbW9uLmMgaWVlZTgwMl8x
 MS5jIGNvbmZpZy5jIGllZWU4MDJfMTFfYXV0aC5jIGFjY291bnRpbmcuYyBcCi0Jc3RhX2luZm8u
 YyByYWRpdXNfY2xpZW50LmMgc2hhMS5jIHdwYS5jIGFlc193cmFwLmMgdGxzX25vbmUuYyBcCi0J
 Y3RybF9pZmFjZS5jIGRyaXZlcl9jb25mLmMgb3NfdW5peC5jIHByZWF1dGguYyBwbWtzYV9jYWNo
 ZS5jIFwKLQliZWFjb24uYyBod19mZWF0dXJlcy5jIHdtZS5jIGFwX2xpc3QuYyByZWNvbmZpZy5j
 IG1sbWUuYyBcCisJc3RhX2luZm8uYyByYWRpdXNfY2xpZW50LmMgc2hhMS5jIHdwYS5jIGFlc193
 cmFwLmMgY3RybF9pZmFjZS5jIFwKKwlkcml2ZXJfY29uZi5jIG9zX3VuaXguYyBwcmVhdXRoLmMg
 cG1rc2FfY2FjaGUuYyBiZWFjb24uYyBcCisJaHdfZmVhdHVyZXMuYyB3bWUuYyBhcF9saXN0LmMg
 cmVjb25maWcuYyBtbG1lLmMgXAogCXZsYW5faW5pdC5jIGllZWU4MDJfMTFoLmMgbDJfcGFja2V0
 LmMgZHJpdmVyX2ZyZWVic2QuYwogQ0xFQU5GSUxFUz1kcml2ZXJfY29uZi5jCiAKQEAgLTE4LDEx
 ICsyMCw5NyBAQAogQ0ZMQUdTKz0gLURDT05GSUdfRFJJVkVSX0JTRAogQ0ZMQUdTKz0gLURDT05G
 SUdfQ1RSTF9JRkFDRQogQ0ZMQUdTKz0gLURDT05GSUdfQ1RSTF9JRkFDRV9VTklYCitDRkxBR1Mr
 PSAtRENPTkZJR19SU05fUFJFQVVUSAorQ0ZMQUdTKz0gLURDT05GSUdfUEVFUktFWQorLmlmICR7
 TUtfSU5FVDZ9ICE9ICJubyIKK0NGTEFHUys9IC1EQ09ORklHX0lQVjYKKy5lbmRpZgorQ0ZMQUdT
 Kz0gLWcKK0RQQUREKz0JJHtMSUJQQ0FQfQorTERBREQrPQktbHBjYXAKKworIyBVc2VyIGN1c3Rv
 bWl6YXRpb25zIGZvciB3cGFfc3VwcGxpY2FudC9ob3N0YXBkIGJ1aWxkIGVudmlyb25tZW50CitD
 RkxBR1MrPSR7V1BBX1NVUFBMSUNBTlRfQ0ZMQUdTfQorI0RQQUREKz0ke1dQQV9TVVBQTElDQU5U
 X0RQQUREfQorTERBREQrPSR7V1BBX1NVUFBMSUNBTlRfTERBRER9CisjTERGTEFHUys9JHtXUEFf
 U1VQUExJQ0FOVF9MREZMQUdTfQorCisuaWYgIWVtcHR5KENGTEFHUzpNKi1EQ09ORklHX0lFRUU4
 MDIxMVcpCitORUVEX1NIQTI1Nj0JdHJ1ZQorLmVuZGlmCisKKy5pZiAhZW1wdHkoQ0ZMQUdTOk0q
 LURDT05GSUdfSUFQUCkKK1NSQ1MrPSBpYXBwLmMKKy5lbmRpZgorCisuaWYgIWVtcHR5KENGTEFH
 UzpNKi1ERUFQX1NFUlZFUikKK1NSQ1MrPQllYXAuYyBlYXBfbWV0aG9kcy5jIGVhcF9pZGVudGl0
 eS5jCisKKy5pZiAke01LX09QRU5TU0x9ICE9ICJubyIgJiYgIWRlZmluZWQoUkVMRUFTRV9DUlVO
 Q0gpCisKK0NGTEFHUys9LURFQVBfVExTIC1ERUFQX1BFQVAgLURFQVBfTVNDSEFQdjIgLURFQVBf
 UFNLIFwKKwktREVBUF9UTFYgLURFQVBfVExTX0ZVTkNTIC1ERUFQX1RMU19PUEVOU1NMCitTUkNT
 Kz0JZWFwX3Rscy5jIGVhcF9wZWFwLmMgZWFwX21zY2hhcHYyLmMgXAorCWVhcF9wc2suYyBlYXBf
 cHNrX2NvbW1vbi5jIFwKKwllYXBfdGx2LmMgZWFwX3Rsc19jb21tb24uYyB0bHNfb3BlbnNzbC5j
 IG1zX2Z1bmNzLmMgY3J5cHRvLmMKKworQ0ZMQUdTKz0tREVBUF9UVExTIC1ERUFQX01ENQorU1JD
 Uys9CWVhcF90dGxzLmMgZWFwX21kNQorCisuaWYgIWVtcHR5KENGTEFHUzpNKi1ERUFQX0dUQykK
 K1NSQ1MrPQllYXBfZ3RjLmMKKy5lbmRpZgorCisuaWYgIWVtcHR5KENGTEFHUzpNKi1ERUFQX0FL
 QSkKK05FRURfU0lNX0NPTU1PTj0JdHJ1ZQorU1JDUys9CWVhcF9ha2EuYworLmVuZGlmCisKKy5p
 ZiAhZW1wdHkoQ0ZMQUdTOk0qLURFQVBfU0lNKQorTkVFRF9TSU1fQ09NTU9OPQl0cnVlCitTUkNT
 Kz0JZWFwX3NpbS5jCisuZW5kaWYKKworLmlmIGRlZmluZWQoTkVFRF9TSU1fQ09NTU9OKQorU1JD
 Uys9CWVhcF9zaW1fY29tbW9uLmMgZWFwX3NpbV9kYi5jCisuZW5kaWYKKworLmlmICFlbXB0eShD
 RkxBR1M6TSotREVBUF9HUFNLKQorQ0ZMQUdTKz0tREVBUF9HUFNLX1NIQTI1NgorU1JDUys9CWVh
 cF9ncHNrLmMgZWFwX2dwc2tfY29tbW9uLmMKK05FRURfU0hBMjU2PQl0cnVlCisuZW5kaWYKKwor
 LmlmICFlbXB0eShDRkxBR1M6TSotREVBUF9QQVgpCitTUkNTKz0JZWFwX3BheC5jIGVhcF9wYXhf
 Y29tbW9uLmMKKy5lbmRpZgorCisuaWYgIWVtcHR5KENGTEFHUzpNKi1ERUFQX1NBS0UpCitTUkNT
 Kz0JZWFwX3Nha2UuYyBlYXBfc2FrZV9jb21tb24uYworLmVuZGlmCisKK0RQQUREKz0gJHtMSUJT
 U0x9ICR7TElCQ1JZUFRPfQorTERBREQrPSAtbHNzbCAtbGNyeXB0bworLmVsc2UKK05FRURfVExT
 X05PTkU9CXRydWUKKy5lbmRpZgorCisuZWxzZQorTkVFRF9UTFNfTk9ORT0JdHJ1ZQorLmVuZGlm
 CisKKy5pZiBkZWZpbmVkKE5FRURfU0hBMjU2KQorQ0ZMQUdTKz0tRElOVEVSTkFMX1NIQTI1Ngor
 U1JDUys9CXNoYTI1Ni5jCisuZW5kaWYKKworLmlmIGRlZmluZWQoTkVFRF9UTFNfTk9ORSkKK0NG
 TEFHUys9IC1ERUFQX1RMU19OT05FCiBDRkxBR1MrPSAtRElOVEVSTkFMX0FFUwogQ0ZMQUdTKz0g
 LURJTlRFUk5BTF9TSEExCiBDRkxBR1MrPSAtRElOVEVSTkFMX01ENQotRFBBREQrPQkke0xJQlBD
 QVB9Ci1MREFERCs9CS1scGNhcAorU1JDUys9CXRsc19ub25lLmMKKy5lbmRpZgogCiBkcml2ZXJf
 Y29uZi5jOiBNYWtlZmlsZQogCXJtIC1mIGRyaXZlcl9jb25mLmMKSW5kZXg6IHdwYV9zdXBwbGlj
 YW50L01ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9ob21lL25jdnMvc3JjL3Vzci5zYmlu
 L3dwYS93cGFfc3VwcGxpY2FudC9NYWtlZmlsZSx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS45CmRp
 ZmYgLXUgLXIxLjkgTWFrZWZpbGUKLS0tIHdwYV9zdXBwbGljYW50L01ha2VmaWxlCTExIEp1bCAy
 MDA3IDE2OjA0OjA4IC0wMDAwCTEuOQorKysgd3BhX3N1cHBsaWNhbnQvTWFrZWZpbGUJOCBTZXAg
 MjAwNyAwOTozMTo0MCAtMDAwMApAQCAtMjEsNiArMjEsMTAgQEAKIENGTEFHUys9IC1EQ09ORklH
 X0NUUkxfSUZBQ0UKIENGTEFHUys9IC1EQ09ORklHX0NUUkxfSUZBQ0VfVU5JWAogQ0ZMQUdTKz0g
 LURDT05GSUdfVEVSTUlOQVRFX09OTEFTVElGCitDRkxBR1MrPSAtRENPTkZJR19QRUVSS0VZCisu
 aWYgJHtNS19JTkVUNn0gIT0gIm5vIgorQ0ZMQUdTKz0gLURDT05GSUdfSVBWNgorLmVuZGlmCiBD
 RkxBR1MrPSAtZwogRFBBREQrPQkke0xJQlBDQVB9CiBMREFERCs9CS1scGNhcApAQCAtMjksMTMg
 KzMzLDI3IEBACiBTUkNTKz0JY29uZmlnX2ZpbGUuYyBiYXNlNjQuYwogQ0ZMQUdTKz0tRENPTkZJ
 R19CQUNLRU5EX0ZJTEUKIAorIyBVc2VyIGN1c3RvbWl6YXRpb25zIHRvIHRoZSB3cGFfc3VwcGxp
 Y2FudCBidWlsZCBlbnZpcm9ubWVudAorQ0ZMQUdTKz0ke1dQQV9TVVBQTElDQU5UX0NGTEFHU30K
 KyNEUEFERCs9JHtXUEFfU1VQUExJQ0FOVF9EUEFERH0KK0xEQUREKz0ke1dQQV9TVVBQTElDQU5U
 X0xEQUREfQorI0xERkxBR1MrPSR7V1BBX1NVUFBMSUNBTlRfTERGTEFHU30KKworLmlmICFlbXB0
 eShDRkxBR1M6TSotRENPTkZJR19NTE1FKQorU1JDUys9CW1sbWUuYworLmVuZGlmCisKKy5pZiAh
 ZW1wdHkoQ0ZMQUdTOk0qLURDT05GSUdfSUVFRTgwMjExVykKK05FRURfU0hBMjU2PQl0cnVlCisu
 ZW5kaWYKKwogLmlmICR7TUtfV1BBX1NVUFBMSUNBTlRfRUFQT0x9ICE9ICJubyIKIFNSQ1MrPQll
 YXBvbF9zbS5jIGVhcC5jIGVhcF9tZXRob2RzLmMKIENGTEFHUys9IC1ESUVFRTgwMjFYX0VBUE9M
 CiAKIC5pZiAke01LX09QRU5TU0x9ICE9ICJubyIgJiYgIWRlZmluZWQoUkVMRUFTRV9DUlVOQ0gp
 CiBDRkxBR1MrPS1ERUFQX1RMUyAtREVBUF9QRUFQIC1ERUFQX01TQ0hBUHYyIC1ERUFQX0xFQVAg
 LURFQVBfUFNLIFwKLQktREVBUF9UTFYgLURFQVBfVExTX0ZVTkNTCisJLURFQVBfVExWIC1ERUFQ
 X1RMU19GVU5DUyAtREVBUF9UTFNfT1BFTlNTTAogU1JDUys9CWVhcF90bHMuYyBlYXBfcGVhcC5j
 IGVhcF9tc2NoYXB2Mi5jIGVhcF9sZWFwLmMgXAogCWVhcF9wc2suYyBlYXBfcHNrX2NvbW1vbi5j
 IFwKIAllYXBfdGx2LmMgZWFwX3Rsc19jb21tb24uYyB0bHNfb3BlbnNzbC5jIG1zX2Z1bmNzLmMg
 Y3J5cHRvLmMKQEAgLTQzLDYgKzYxLDU0IEBACiBDRkxBR1MrPS1ERUFQX1RUTFMgLURFQVBfTUQ1
 CiBTUkNTKz0JZWFwX3R0bHMuYyBlYXBfbWQ1LmMKIAorLmlmICFlbXB0eShDRkxBR1M6TSotREVB
 UF9HVEMpCitTUkNTKz0JZWFwX2d0Yy5jCisuZW5kaWYKKworLmlmICFlbXB0eShDRkxBR1M6TSot
 REVBUF9PVFApCitTUkNTKz0JZWFwX290cC5jCisuZW5kaWYKKworLmlmICFlbXB0eShDRkxBR1M6
 TSotREVBUF9BS0EpCitORUVEX1NJTV9DT01NT049CXRydWUKK1NSQ1MrPQllYXBfYWthLmMKKy5l
 bmRpZgorCisuaWYgIWVtcHR5KENGTEFHUzpNKi1ERUFQX1NJTSkKK05FRURfU0lNX0NPTU1PTj0J
 dHJ1ZQorU1JDUys9CWVhcF9zaW0uYworLmVuZGlmCisKKy5pZiBkZWZpbmVkKE5FRURfU0lNX0NP
 TU1PTikKK1NSQ1MrPQllYXBfc2ltX2NvbW1vbi5jCisKKyMgUEMvU0MgaW50ZXJmYWNlIGZvciBz
 bWFydGNhcmRzIChVU0lNLCBHU00gU0lNKQorIyBHU00vVU1UUyBhdXRoZW50aWNhdGlvbiBhbGdv
 cml0aG0gKGZvciBFQVAtU0lNL0VBUC1BS0EpCisjIE5COiByZXF1aXJlcyBkZXZlbC9wY3NjLWxp
 dGUKKyMKKyMgV1BBX1NVUFBMSUNBTlRfQ0ZMQUdTPS1ERUFQX0FLQSAtRFBDU0NfRlVOQ1MgLUkv
 dXNyL2xvY2FsL2luY2x1ZGUvUENTQworIyBXUEFfU1VQUExJQ0FOVF9MREFERD0tTC91c3IvbG9j
 YWwvbGliCisjCisuaWYgIWVtcHR5KENGTEFHUzpNKi1EUENTQ19GVU5DUykKK1NSQ1MrPQlwY3Nj
 X2Z1bmNzLmMKK0RQQUREKz0ke0xJQlBUSFJFQUR9CitMREFERCs9LWxwY3NjbGl0ZSAtbHB0aHJl
 YWQKKy5lbmRpZgorLmVuZGlmCisKKy5pZiAhZW1wdHkoQ0ZMQUdTOk0qLURFQVBfR1BTSykKK0NG
 TEFHUys9LURFQVBfR1BTS19TSEEyNTYKK1NSQ1MrPQllYXBfZ3Bzay5jIGVhcF9ncHNrX2NvbW1v
 bi5jCisuZW5kaWYKKworLmlmICFlbXB0eShDRkxBR1M6TSotREVBUF9QQVgpCitTUkNTKz0JZWFw
 X3BheC5jIGVhcF9wYXhfY29tbW9uLmMKKy5lbmRpZgorCisuaWYgIWVtcHR5KENGTEFHUzpNKi1E
 RUFQX1NBS0UpCitTUkNTKz0JZWFwX3Nha2UuYyBlYXBfc2FrZV9jb21tb24uYworLmVuZGlmCisK
 ICMgTkI6IHJlcXVpcmVzIHBhdGNoIHRvIG9wZW5zc2wKICNDRkxBR1MrPSAtREVBUF9GQVNUCiAj
 U1JDUys9CWVhcF9mYXN0LmMKQEAgLTUwLDkgKzExNiwxNSBAQAogRFBBREQrPSAke0xJQlNTTH0g
 JHtMSUJDUllQVE99CiBMREFERCs9IC1sc3NsIC1sY3J5cHRvCiAuZWxzZQorQ0ZMQUdTKz0gLURF
 QVBfVExTX05PTkUKIFNSQ1MrPQl0bHNfbm9uZS5jCiAuZW5kaWYKIAogLmVuZGlmCiAKKy5pZiBk
 ZWZpbmVkKE5FRURfU0hBMjU2KQorQ0ZMQUdTKz0tRElOVEVSTkFMX1NIQTI1NgorU1JDUys9IHNo
 YTI1Ni5jCisuZW5kaWYKKwogLmluY2x1ZGUgPGJzZC5wcm9nLm1rPgo=
 ------=_Part_4093_9068294.1189273298982--

From: "Scot Hetzel" <swhetzel@gmail.com>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: bin/116164: wpa_supplicant: add non-standard EAP Methods
Date: Sat, 8 Sep 2007 14:32:44 -0500

 On 9/8/07, Scot Hetzel <swhetzel@gmail.com> wrote:
 > Attached is an updated patch.
 >
 > This patch adds support for enabling WPA methods for hostapd and
 > wpa_supplicant.
 >
 > To get the same WPA methods as wpa_supplicant, just add the following to
 > src.conf:
 >
 > WPA_SUPPLICANT_CFLAGS=-DEAP_SERVER
 >
 > This patch enables peerkey, IPv6 support for hostapd and wpa_supplicant.
 > hostapd also has RSN preauth enabled.
 >
 > IAPP, IEEE 802.11w can be enabled by adding them to WPA_SUPPLICANT_CFLAGS.
 >
 hostapd: IAPP is broken due to it requires a linux header file
 (netpacket/packet.h)
 wpa_supplicant: MLME doesn't compile due -  need to add
 -DCONFIG_CLIENT_MLME to CFLAGS when
 WPA_SUPPLIANT_CFLAGS=-DCONFIG_MLME.
 
 Scot
State-Changed-From-To: open->closed 
State-Changed-By: sam 
State-Changed-When: Tue Sep 25 16:09:55 UTC 2007 
State-Changed-Why:  
a subset of the proposed changes was committed; left out bits that didn't 
make sense (e.g. enabling 802.11w support does nothing because applications 
are not involved in mgt frame handling) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=116164 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: bin/116164: commit references a PR
Date: Tue, 25 Sep 2007 16:08:20 +0000 (UTC)

 sam         2007-09-25 16:08:16 UTC
 
   FreeBSD src repository
 
   Modified files:
     usr.sbin/wpa/hostapd Makefile 
     usr.sbin/wpa/wpa_supplicant Makefile 
   Log:
   o enable use of EAP methods w/o modification to the base system; use
     WPA_SUPPLICANT_CFLAGS, etc. (consult the Makefile's for details)
   o enable ipv6 support in hostapd (for communication w/ a radius backend)
   
   PR:             bin/116164
   Submitted by:   "Scot Hetzel" <swhetzel@gmail.com>
   Approved by:    re (gnn)
   MFC after:      2 weeks
   
   Revision  Changes    Path
   1.4       +83 -5     src/usr.sbin/wpa/hostapd/Makefile
   1.10      +62 -1     src/usr.sbin/wpa/wpa_supplicant/Makefile
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
