From owner-p4-projects@FreeBSD.ORG Thu Jun 17 11:06:26 2010 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A87241065688; Thu, 17 Jun 2010 11:06:26 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 530BB106566C for ; Thu, 17 Jun 2010 11:06:26 +0000 (UTC) (envelope-from mav@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 3F0C78FC1A for ; Thu, 17 Jun 2010 11:06:26 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o5HB6QeT087467 for ; Thu, 17 Jun 2010 11:06:26 GMT (envelope-from mav@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o5HB6Pa6087465 for perforce@freebsd.org; Thu, 17 Jun 2010 11:06:25 GMT (envelope-from mav@freebsd.org) Date: Thu, 17 Jun 2010 11:06:25 GMT Message-Id: <201006171106.o5HB6Pa6087465@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to mav@freebsd.org using -f From: Alexander Motin To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 179703 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jun 2010 11:06:26 -0000 http://p4web.freebsd.org/@@179703?ac=10 Change 179703 by mav@mav_mavtest on 2010/06/17 11:06:06 IFC Affected files ... .. //depot/projects/scottl-camlock/src/Makefile.inc1#24 integrate .. //depot/projects/scottl-camlock/src/bin/sh/histedit.c#8 integrate .. //depot/projects/scottl-camlock/src/contrib/tzcode/zic/zic.8#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/ChangeLog#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/Makefile#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/README-WPS#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/ap.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/beacon.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/config.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/config.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/ctrl_iface.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/doc/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/driver_bsd.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/driver_hostap.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/driver_wired.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/drivers.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/hostapd.8#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/hostapd.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/hostapd.conf#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/hostapd_cli.1#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/hostapd_cli.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/hw_features.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/ieee802_11.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/ieee802_1x.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/preauth.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/radiotap.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/radiotap.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/radiotap_iter.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/wme.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/wme.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/wpa.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/wpa.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/wpa_auth_i.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/wpa_auth_ie.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/wpa_ft.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/wps_hostapd.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/wps_hostapd.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/common/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/common/ieee802_11_common.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/common/ieee802_11_common.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/common/ieee802_11_defs.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/common/nl80211_copy.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/common/version.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/common/wireless_copy.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/common/wpa_common.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/crypto_cryptoapi.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/crypto_gnutls.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/crypto_internal.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/dh_groups.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/ms_funcs.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/rc4.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/rc4.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/sha1.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/sha256.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/tls.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/tls_gnutls.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/crypto/tls_openssl.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/drivers/Makefile#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/drivers/driver.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/drivers/driver_ndis.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/drivers/driver_ndis_.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/drivers/driver_ndiswrapper.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/drivers/driver_wired.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/drivers/ndis_events.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/drivers/radiotap.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/drivers/radiotap.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/drivers/radiotap_iter.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_common/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_common/eap_defs.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_common/eap_fast_common.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_common/eap_tlv_common.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_peer/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_peer/eap_fast.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_peer/eap_gpsk.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_peer/eap_methods.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_peer/eap_sim.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_peer/eap_tls_common.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_peer/eap_tnc.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_peer/eap_ttls.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_peer/eap_wsc.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_peer/tncc.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_server/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_server/eap.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_server/eap_fast.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_server/eap_gpsk.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_server/eap_i.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_server/eap_tls_common.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_server/eap_tnc.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eap_server/eap_ttls.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eapol_supp/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/eapol_supp/eapol_supp_sm.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/hlr_auc_gw/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/hlr_auc_gw/hlr_auc_gw.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/l2_packet/Makefile#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/l2_packet/l2_packet_freebsd.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/l2_packet/l2_packet_ndis.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/l2_packet/l2_packet_none.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/radius/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/radius/radius_client.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/radius/radius_server.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/rsn_supp/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/rsn_supp/wpa.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/rsn_supp/wpa_ft.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/rsn_supp/wpa_i.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/tls/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/tls/rsa.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/tls/tlsv1_client.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/tls/tlsv1_server_read.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/base64.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/common.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/common.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/eloop_none.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/eloop_win.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/os_none.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/os_unix.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/os_win32.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/wpa_debug.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/wpa_debug.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/utils/wpabuf.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/httpread.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/wps.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/wps_attr_parse.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/wps_common.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/wps_enrollee.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/wps_i.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/wps_registrar.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/wps_upnp.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/wps_upnp_event.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/wps_upnp_i.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/wps_upnp_ssdp.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/src/wps/wps_upnp_web.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/ChangeLog#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/Makefile#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/README#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/README-WPS#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/ctrl_iface_dbus.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/ctrl_iface_dbus.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/ctrl_iface_dbus_handlers.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/ctrl_iface_dbus_handlers.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/ctrl_iface_named_pipe.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/ctrl_iface_unix.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/defconfig#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/doc/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/doc/docbook/.gitignore#2 delete .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/doc/docbook/wpa_background.8#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/doc/docbook/wpa_cli.8#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/doc/docbook/wpa_gui.8#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/doc/docbook/wpa_passphrase.8#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/doc/docbook/wpa_priv.8#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/doc/docbook/wpa_supplicant.8#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/doc/porting.doxygen#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/eapol_test.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/events.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/main_none.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/mlme.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/nmake.mak#1 branch .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/scan.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/wpa_priv.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/wpa_supplicant.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/wpas_glue.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/wpa/wpa_supplicant/wps_supplicant.c#2 integrate .. //depot/projects/scottl-camlock/src/etc/Makefile#10 integrate .. //depot/projects/scottl-camlock/src/etc/periodic/daily/800.scrub-zfs#1 branch .. //depot/projects/scottl-camlock/src/games/random/random.c#4 integrate .. //depot/projects/scottl-camlock/src/games/random/randomize_fd.c#3 integrate .. //depot/projects/scottl-camlock/src/gnu/lib/libdialog/TESTS/check3.c#2 integrate .. //depot/projects/scottl-camlock/src/gnu/lib/libdialog/TESTS/menu3.c#2 integrate .. //depot/projects/scottl-camlock/src/gnu/lib/libdialog/TESTS/radio1.c#2 integrate .. //depot/projects/scottl-camlock/src/gnu/lib/libdialog/TESTS/radio3.c#2 integrate .. //depot/projects/scottl-camlock/src/include/histedit.h#4 integrate .. //depot/projects/scottl-camlock/src/lib/clang/clang.build.mk#3 integrate .. //depot/projects/scottl-camlock/src/lib/clang/libllvmanalysis/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/clang/libllvmbitreader/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/clang/libllvmbitwriter/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/clang/libllvmcodegen/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/clang/libllvmcore/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/clang/libllvmipo/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/clang/libllvmmc/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/clang/libllvmscalaropts/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/clang/libllvmsupport/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/clang/libllvmsystem/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/clang/libllvmtarget/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/Makefile#6 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/Makefile.inc#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/SYS.h#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/Symbol.map#3 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/gen/Makefile.inc#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/gen/_ctx_start.S#1 branch .. //depot/projects/scottl-camlock/src/lib/libc/mips/gen/_setjmp.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/gen/makecontext.c#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/gen/setjmp.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/gen/sigsetjmp.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/string/bcmp.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/string/bcopy.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/string/bzero.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/string/ffs.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/string/index.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/string/rindex.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/string/strcmp.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/string/strlen.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/sys/Makefile.inc#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/sys/Ovfork.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/sys/brk.S#3 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/sys/cerror.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/sys/exect.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/sys/fork.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/sys/pipe.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/sys/ptrace.S#3 integrate .. //depot/projects/scottl-camlock/src/lib/libc/mips/sys/sbrk.S#2 integrate .. //depot/projects/scottl-camlock/src/lib/libedit/filecomplete.c#2 integrate .. //depot/projects/scottl-camlock/src/lib/libedit/filecomplete.h#2 integrate .. //depot/projects/scottl-camlock/src/lib/libmemstat/memstat.c#2 integrate .. //depot/projects/scottl-camlock/src/lib/libmemstat/memstat.h#2 integrate .. //depot/projects/scottl-camlock/src/lib/libmemstat/memstat_internal.h#2 integrate .. //depot/projects/scottl-camlock/src/lib/libmemstat/memstat_uma.c#2 integrate .. //depot/projects/scottl-camlock/src/libexec/rtld-elf/mips/rtld_start.S#3 integrate .. //depot/projects/scottl-camlock/src/sbin/hastd/ebuf.c#2 integrate .. //depot/projects/scottl-camlock/src/sbin/hastd/hast_proto.c#3 integrate .. //depot/projects/scottl-camlock/src/sbin/hastd/hastd.c#4 integrate .. //depot/projects/scottl-camlock/src/sbin/hastd/metadata.c#3 integrate .. //depot/projects/scottl-camlock/src/sbin/hastd/nv.c#2 integrate .. //depot/projects/scottl-camlock/src/sbin/hastd/primary.c#5 integrate .. //depot/projects/scottl-camlock/src/sbin/hastd/secondary.c#3 integrate .. //depot/projects/scottl-camlock/src/sbin/ping6/ping6.c#4 integrate .. //depot/projects/scottl-camlock/src/share/examples/kld/syscall/test/call.c#3 integrate .. //depot/projects/scottl-camlock/src/share/man/man4/bpf.4#3 integrate .. //depot/projects/scottl-camlock/src/share/man/man5/periodic.conf.5#3 integrate .. //depot/projects/scottl-camlock/src/share/man/man9/vfs_busy.9#3 integrate .. //depot/projects/scottl-camlock/src/share/man/man9/vfs_unbusy.9#3 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/acpica/acpi_wakeup.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/amd64/fpu.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/amd64/machdep.c#39 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/amd64/mp_machdep.c#24 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/amd64/vm_machdep.c#18 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/ia32/ia32_signal.c#12 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/include/mca.h#5 integrate .. //depot/projects/scottl-camlock/src/sys/arm/arm/nexus.c#13 integrate .. //depot/projects/scottl-camlock/src/sys/arm/arm/pmap.c#35 integrate .. //depot/projects/scottl-camlock/src/sys/arm/include/metadata.h#6 integrate .. //depot/projects/scottl-camlock/src/sys/boot/i386/pxeldr/Makefile#3 integrate .. //depot/projects/scottl-camlock/src/sys/cam/scsi/scsi_all.h#12 integrate .. //depot/projects/scottl-camlock/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#14 integrate .. //depot/projects/scottl-camlock/src/sys/conf/files.mips#7 integrate .. //depot/projects/scottl-camlock/src/sys/dev/acpica/acpi_cpu.c#21 integrate .. //depot/projects/scottl-camlock/src/sys/dev/e1000/if_em.c#20 integrate .. //depot/projects/scottl-camlock/src/sys/dev/e1000/if_igb.c#23 integrate .. //depot/projects/scottl-camlock/src/sys/dev/e1000/if_igb.h#7 integrate .. //depot/projects/scottl-camlock/src/sys/dev/e1000/if_lem.c#4 integrate .. //depot/projects/scottl-camlock/src/sys/dev/iwn/if_iwn.c#14 integrate .. //depot/projects/scottl-camlock/src/sys/dev/md/md.c#18 integrate .. //depot/projects/scottl-camlock/src/sys/dev/sound/pcm/feeder_eq.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/dev/sound/pcm/feeder_rate.c#15 integrate .. //depot/projects/scottl-camlock/src/sys/dev/sound/pcm/sound.c#17 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/wlan/if_rum.c#14 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/wlan/if_run.c#7 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/wlan/if_ural.c#12 integrate .. //depot/projects/scottl-camlock/src/sys/fs/nfsclient/nfs_clport.c#6 integrate .. //depot/projects/scottl-camlock/src/sys/fs/nfsserver/nfs_nfsdport.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/fs/tmpfs/tmpfs_vnops.c#12 integrate .. //depot/projects/scottl-camlock/src/sys/geom/gate/g_gate.c#11 integrate .. //depot/projects/scottl-camlock/src/sys/i386/acpica/acpi_wakeup.c#14 integrate .. //depot/projects/scottl-camlock/src/sys/i386/include/mca.h#5 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_conf.c#21 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_tc.c#13 integrate .. //depot/projects/scottl-camlock/src/sys/kern/subr_lock.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/mips/include/cpu.h#8 integrate .. //depot/projects/scottl-camlock/src/sys/mips/include/pmap.h#9 integrate .. //depot/projects/scottl-camlock/src/sys/mips/include/pte.h#4 integrate .. //depot/projects/scottl-camlock/src/sys/mips/include/tlb.h#1 branch .. //depot/projects/scottl-camlock/src/sys/mips/mips/cpu.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/mips/mips/machdep.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/mips/mips/mp_machdep.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/mips/mips/pmap.c#22 integrate .. //depot/projects/scottl-camlock/src/sys/mips/mips/tlb.c#1 branch .. //depot/projects/scottl-camlock/src/sys/mips/mips/trap.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/net/bpf.c#31 integrate .. //depot/projects/scottl-camlock/src/sys/net/bpf.h#13 integrate .. //depot/projects/scottl-camlock/src/sys/net/bpfdesc.h#13 integrate .. //depot/projects/scottl-camlock/src/sys/netgraph/ng_patch.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/netinet/sctp_asconf.c#13 integrate .. //depot/projects/scottl-camlock/src/sys/netinet/sctp_pcb.c#26 integrate .. //depot/projects/scottl-camlock/src/sys/powerpc/ofw/ofw_syscons.c#11 integrate .. //depot/projects/scottl-camlock/src/sys/sys/conf.h#20 integrate .. //depot/projects/scottl-camlock/src/sys/sys/pmc.h#12 integrate .. //depot/projects/scottl-camlock/src/sys/sys/proc.h#36 integrate .. //depot/projects/scottl-camlock/src/sys/sys/time.h#11 integrate .. //depot/projects/scottl-camlock/src/sys/vm/uma.h#10 integrate .. //depot/projects/scottl-camlock/src/sys/vm/uma_core.c#21 integrate .. //depot/projects/scottl-camlock/src/sys/vm/uma_int.h#10 integrate .. //depot/projects/scottl-camlock/src/sys/vm/vm_page.c#33 integrate .. //depot/projects/scottl-camlock/src/sys/vm/vm_pageout.c#26 integrate .. //depot/projects/scottl-camlock/src/sys/x86/x86/mca.c#3 integrate .. //depot/projects/scottl-camlock/src/tools/build/mk/OptionalObsoleteFiles.inc#12 integrate .. //depot/projects/scottl-camlock/src/tools/tools/nanobsd/nanobsd.sh#9 integrate .. //depot/projects/scottl-camlock/src/usr.bin/vmstat/vmstat.c#5 integrate .. //depot/projects/scottl-camlock/src/usr.bin/wtmpcvt/wtmpcvt.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/moused/moused.c#3 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/powerd/powerd.c#6 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/sysinstall/devices.c#9 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/sysinstall/disks.c#7 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/sysinstall/label.c#6 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/tzsetup/tzsetup.c#6 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/wpa/hostapd/Makefile#3 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/wpa/l2_packet.c#3 delete .. //depot/projects/scottl-camlock/src/usr.sbin/wpa/wpa_supplicant/Makefile#3 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/wpa/wpa_supplicant/driver_wired.c#2 delete Differences ... ==== //depot/projects/scottl-camlock/src/Makefile.inc1#24 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.652 2010/06/13 13:02:43 raj Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.653 2010/06/16 16:52:35 raj Exp $ # # Make command line options: # -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir @@ -1458,8 +1458,8 @@ DTBOUTPUTPATH= ${KRNLOBJDIR}/${KERNCONF}/ .if !defined(FDT_DTS_FILE) || empty(FDT_DTS_FILE) -FDT_DTS_FILE!= grep "^makeoptions[[:space:]]\+FDT_DTS_FILE" \ - ${KERNCONFDIR}/${KERNCONF} 2> /dev/null | cut -d= -f2 +FDT_DTS_FILE!= awk '/^makeoptions[[:space:]]+FDT_DTS_FILE/ {FS="=|[ \t]+"; print $$3}' \ + ${KERNCONFDIR}/${KERNCONF} .endif .endif ==== //depot/projects/scottl-camlock/src/bin/sh/histedit.c#8 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/histedit.c,v 1.35 2010/06/02 19:16:58 jilles Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/histedit.c,v 1.36 2010/06/15 21:58:40 jilles Exp $"); #include #include @@ -119,6 +119,9 @@ if (hist) el_set(el, EL_HIST, history, hist); el_set(el, EL_PROMPT, getprompt); + el_set(el, EL_ADDFN, "sh-complete", + "Filename completion", + _el_fn_sh_complete); } else { bad: out2fmt_flush("sh: can't initialize editing\n"); @@ -135,6 +138,7 @@ el_set(el, EL_EDITOR, "vi"); else if (Eflag) el_set(el, EL_EDITOR, "emacs"); + el_set(el, EL_BIND, "^I", "sh-complete", NULL); el_source(el, NULL); } } else { ==== //depot/projects/scottl-camlock/src/contrib/tzcode/zic/zic.8#2 (text+ko) ==== @@ -1,4 +1,4 @@ -.\" $FreeBSD: src/contrib/tzcode/zic/zic.8,v 1.1 2010/02/25 06:53:46 edwin Exp $ +.\" $FreeBSD: src/contrib/tzcode/zic/zic.8,v 1.2 2010/06/15 11:37:33 edwin Exp $ .Dd June 20, 2004 .Dt ZIC 8 .Os @@ -120,9 +120,9 @@ rule lines, zone lines, and link lines. .Pp A rule line has the form: -.Dl "Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S +.Dl "Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S" For example: -.Dl "Rule US 1967 1973 \- Apr lastSun 2:00 1:00 D +.Dl "Rule US 1967 1973 \- Apr lastSun 2:00 1:00 D" .Pp The fields that make up a rule line are: .Bl -tag -width "LETTER/S" -offset indent @@ -262,7 +262,7 @@ A zone line has the form: .Dl "Zone NAME GMTOFF RULES/SAVE FORMAT [UNTILYEAR [MONTH [DAY [TIME]]]]" For example: -.Dl "Zone Australia/Adelaide 9:30 Aus CST 1971 Oct 31 2:00 +.Dl "Zone Australia/Adelaide 9:30 Aus CST 1971 Oct 31 2:00" The fields that make up a zone line are: .Bl -tag -width indent .It NAME @@ -319,9 +319,9 @@ .El .Pp A link line has the form -.Dl "Link LINK-FROM LINK-TO +.Dl "Link LINK-FROM LINK-TO" For example: -.Dl "Link Europe/Istanbul Asia/Istanbul +.Dl "Link Europe/Istanbul Asia/Istanbul" The .Em LINK-FROM field should appear as the @@ -335,9 +335,9 @@ lines may appear in any order in the input. .Pp Lines in the file that describes leap seconds have the following form: -.Dl "Leap YEAR MONTH DAY HH:MM:SS CORR R/S +.Dl "Leap YEAR MONTH DAY HH:MM:SS CORR R/S" For example: -.Dl "Leap 1974 Dec 31 23:59:60 + S +.Dl "Leap 1974 Dec 31 23:59:60 + S" The .Em YEAR , .Em MONTH , ==== //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/ChangeLog#2 (text+ko) ==== @@ -1,5 +1,37 @@ ChangeLog for hostapd +2010-01-12 - v0.6.10 + * fixed SHA-256 based key derivation function to match with the + standard when using CCMP (for IEEE 802.11r and IEEE 802.11w) + (note: this breaks interoperability with previous version) [Bug 307] + * fixed WPS selected registrar expiration for internal PIN registrar + * disable PMTU discovery for RADIUS packets + * fixed WPS UPnP SSDP on 32-bit targets + * fixed WPS AP reconfiguration with drivers that do not use hostapd + MLME + * fixed RSN parameter setting for multi-BSS case + * added WPS workarounds for known interoperability issues with broken, + deployed implementation + * update IEEE 802.11w implementation to match with the published + standard + * fixed OpCode when proxying WSC_ACK or WSC_NACK from WPS ER + * fixed proxying of WSC_NACK to WPS ER + * fixed compilation with newer GnuTLS versions + * added support for defining timeout for WPS PINs + * fixed WPS Probe Request processing to handle missing required + attribute + * fixed PKCS#12 use with OpenSSL 1.0.0 + +2009-03-23 - v0.6.9 + * driver_nl80211: fixed STA accounting data collection (TX/RX bytes + reported correctly; TX/RX packets not yet available from kernel) + * fixed EAPOL/EAP reauthentication when using an external RADIUS + authentication server + * driver_prism54: fixed segmentation fault on initialization + * fixed TNC with EAP-TTLS + * fixed IEEE 802.11r key derivation function to match with the standard + (note: this breaks interoperability with previous version) [Bug 303] + 2009-02-15 - v0.6.8 * increased hostapd_cli ping interval to 5 seconds and made this configurable with a new command line options (-G) ==== //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/README-WPS#2 (text+ko) ==== @@ -165,10 +165,17 @@ hostapd_cli wps_pin 53b63a98-d29e-4457-a2ed-094d7e6a669c 12345670 If the UUID-E is not available (e.g., Enrollee waits for the Registrar -to be selected before connecting), wildcard UUID may be used to allow the PIN to be used once with any UUID: +to be selected before connecting), wildcard UUID may be used to allow +the PIN to be used once with any UUID: hostapd_cli wps_pin any 12345670 +To reduce likelihood of PIN being used with other devices or of +forgetting an active PIN available for potential attackers, expiration +time can be set for the new PIN: + +hostapd_cli wps_pin any 12345670 300 + After this, the Enrollee can connect to the AP again and complete WPS negotiation. At that point, a new, random WPA PSK is generated for the ==== //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/ap.h#2 (text+ko) ==== @@ -30,7 +30,7 @@ #define WLAN_STA_PENDING_POLL BIT(6) /* pending activity poll not ACKed */ #define WLAN_STA_SHORT_PREAMBLE BIT(7) #define WLAN_STA_PREAUTH BIT(8) -#define WLAN_STA_WME BIT(9) +#define WLAN_STA_WMM BIT(9) #define WLAN_STA_MFP BIT(10) #define WLAN_STA_HT BIT(11) #define WLAN_STA_WPS BIT(12) ==== //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/beacon.c#2 (text+ko) ==== @@ -298,8 +298,8 @@ pos = hostapd_eid_wpa(hapd, pos, epos - pos, sta); - /* Wi-Fi Wireless Multimedia Extensions */ - pos = hostapd_eid_wme(hapd, pos); + /* Wi-Fi Alliance WMM */ + pos = hostapd_eid_wmm(hapd, pos); pos = hostapd_eid_ht_capabilities_info(hapd, pos); pos = hostapd_eid_ht_operation(hapd, pos); @@ -395,8 +395,8 @@ tailpos = hostapd_eid_wpa(hapd, tailpos, tail + BEACON_TAIL_BUF_SIZE - tailpos, NULL); - /* Wi-Fi Wireless Multimedia Extensions */ - tailpos = hostapd_eid_wme(hapd, tailpos); + /* Wi-Fi Alliance WMM */ + tailpos = hostapd_eid_wmm(hapd, tailpos); #ifdef CONFIG_IEEE80211N if (hapd->iconf->ieee80211n) { ==== //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/config.c#2 (text+ko) ==== @@ -201,15 +201,15 @@ struct hostapd_config *conf; struct hostapd_bss_config *bss; int i; - const int aCWmin = 15, aCWmax = 1024; - const struct hostapd_wme_ac_params ac_bk = + const int aCWmin = 4, aCWmax = 10; + const struct hostapd_wmm_ac_params ac_bk = { aCWmin, aCWmax, 7, 0, 0 }; /* background traffic */ - const struct hostapd_wme_ac_params ac_be = + const struct hostapd_wmm_ac_params ac_be = { aCWmin, aCWmax, 3, 0, 0 }; /* best effort traffic */ - const struct hostapd_wme_ac_params ac_vi = /* video traffic */ - { aCWmin >> 1, aCWmin, 2, 3000 / 32, 1 }; - const struct hostapd_wme_ac_params ac_vo = /* voice traffic */ - { aCWmin >> 2, aCWmin >> 1, 2, 1500 / 32, 1 }; + const struct hostapd_wmm_ac_params ac_vi = /* video traffic */ + { aCWmin - 1, aCWmin, 2, 3000 / 32, 1 }; + const struct hostapd_wmm_ac_params ac_vo = /* voice traffic */ + { aCWmin - 2, aCWmin - 1, 2, 1500 / 32, 1 }; conf = os_zalloc(sizeof(*conf)); bss = os_zalloc(sizeof(*bss)); @@ -251,10 +251,10 @@ for (i = 0; i < NUM_TX_QUEUES; i++) conf->tx_queue[i].aifs = -1; /* use hw default */ - conf->wme_ac_params[0] = ac_be; - conf->wme_ac_params[1] = ac_bk; - conf->wme_ac_params[2] = ac_vi; - conf->wme_ac_params[3] = ac_vo; + conf->wmm_ac_params[0] = ac_be; + conf->wmm_ac_params[1] = ac_bk; + conf->wmm_ac_params[2] = ac_vi; + conf->wmm_ac_params[3] = ac_vo; #ifdef CONFIG_IEEE80211N conf->ht_capab = HT_CAP_INFO_SMPS_DISABLED; @@ -1166,14 +1166,14 @@ } -static int hostapd_config_wme_ac(struct hostapd_config *conf, char *name, - char *val) +static int hostapd_config_wmm_ac(struct hostapd_config *conf, char *name, + char *val) { int num, v; char *pos; - struct hostapd_wme_ac_params *ac; + struct hostapd_wmm_ac_params *ac; - /* skip 'wme_ac_' prefix */ + /* skip 'wme_ac_' or 'wmm_ac_' prefix */ pos = name + 7; if (os_strncmp(pos, "be_", 3) == 0) { num = 0; @@ -1188,11 +1188,11 @@ num = 3; pos += 3; } else { - wpa_printf(MSG_ERROR, "Unknown wme name '%s'", pos); + wpa_printf(MSG_ERROR, "Unknown WMM name '%s'", pos); return -1; } - ac = &conf->wme_ac_params[num]; + ac = &conf->wmm_ac_params[num]; if (os_strcmp(pos, "aifs") == 0) { v = atoi(val); @@ -1221,7 +1221,7 @@ wpa_printf(MSG_ERROR, "Invalid txop value %d", v); return -1; } - ac->txopLimit = v; + ac->txop_limit = v; } else if (os_strcmp(pos, "acm") == 0) { v = atoi(val); if (v < 0 || v > 1) { @@ -1230,7 +1230,7 @@ } ac->admission_control_mandatory = v; } else { - wpa_printf(MSG_ERROR, "Unknown wme_ac_ field '%s'", pos); + wpa_printf(MSG_ERROR, "Unknown wmm_ac_ field '%s'", pos); return -1; } @@ -1452,13 +1452,13 @@ } else if (os_strcmp(buf, "bridge") == 0) { os_strlcpy(bss->bridge, pos, sizeof(bss->bridge)); } else if (os_strcmp(buf, "driver") == 0) { - int i; + int j; /* clear to get error below if setting is invalid */ conf->driver = NULL; - for (i = 0; hostapd_drivers[i]; i++) { - if (os_strcmp(pos, hostapd_drivers[i]->name) == + for (j = 0; hostapd_drivers[j]; j++) { + if (os_strcmp(pos, hostapd_drivers[j]->name) == 0) { - conf->driver = hostapd_drivers[i]; + conf->driver = hostapd_drivers[j]; break; } } @@ -2070,11 +2070,13 @@ "queue item", line); errors++; } - } else if (os_strcmp(buf, "wme_enabled") == 0) { - bss->wme_enabled = atoi(pos); - } else if (os_strncmp(buf, "wme_ac_", 7) == 0) { - if (hostapd_config_wme_ac(conf, buf, pos)) { - wpa_printf(MSG_ERROR, "Line %d: invalid wme " + } else if (os_strcmp(buf, "wme_enabled") == 0 || + os_strcmp(buf, "wmm_enabled") == 0) { + bss->wmm_enabled = atoi(pos); + } else if (os_strncmp(buf, "wme_ac_", 7) == 0 || + os_strncmp(buf, "wmm_ac_", 7) == 0) { + if (hostapd_config_wmm_ac(conf, buf, pos)) { + wpa_printf(MSG_ERROR, "Line %d: invalid WMM " "ac item", line); errors++; } @@ -2255,28 +2257,29 @@ fclose(f); - if (bss->individual_wep_key_len == 0) { - /* individual keys are not use; can use key idx0 for broadcast - * keys */ - bss->broadcast_key_idx_min = 0; - } + for (i = 0; i < conf->num_bss; i++) { + bss = &conf->bss[i]; - /* Select group cipher based on the enabled pairwise cipher suites */ - pairwise = 0; - if (bss->wpa & 1) - pairwise |= bss->wpa_pairwise; - if (bss->wpa & 2) { - if (bss->rsn_pairwise == 0) - bss->rsn_pairwise = bss->wpa_pairwise; - pairwise |= bss->rsn_pairwise; - } - if (pairwise & WPA_CIPHER_TKIP) - bss->wpa_group = WPA_CIPHER_TKIP; - else - bss->wpa_group = WPA_CIPHER_CCMP; + if (bss->individual_wep_key_len == 0) { + /* individual keys are not use; can use key idx0 for + * broadcast keys */ + bss->broadcast_key_idx_min = 0; + } - for (i = 0; i < conf->num_bss; i++) { - bss = &conf->bss[i]; + /* Select group cipher based on the enabled pairwise cipher + * suites */ + pairwise = 0; + if (bss->wpa & 1) + pairwise |= bss->wpa_pairwise; + if (bss->wpa & 2) { + if (bss->rsn_pairwise == 0) + bss->rsn_pairwise = bss->wpa_pairwise; + pairwise |= bss->rsn_pairwise; + } + if (pairwise & WPA_CIPHER_TKIP) + bss->wpa_group = WPA_CIPHER_TKIP; + else + bss->wpa_group = WPA_CIPHER_CCMP; bss->radius->auth_server = bss->radius->auth_servers; bss->radius->acct_server = bss->radius->acct_servers; @@ -2476,6 +2479,8 @@ for (i = 0; i < conf->num_bss; i++) hostapd_config_free_bss(&conf->bss[i]); os_free(conf->bss); + os_free(conf->supported_rates); + os_free(conf->basic_rates); os_free(conf); } ==== //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/config.h#2 (text+ko) ==== @@ -135,11 +135,11 @@ int configured; }; -struct hostapd_wme_ac_params { +struct hostapd_wmm_ac_params { int cwmin; int cwmax; int aifs; - int txopLimit; /* in units of 32us */ + int txop_limit; /* in units of 32us */ int admission_control_mandatory; }; @@ -271,7 +271,7 @@ int ap_max_inactivity; int ignore_broadcast_ssid; - int wme_enabled; + int wmm_enabled; struct hostapd_vlan *vlan, *vlan_tail; @@ -371,13 +371,13 @@ struct hostapd_tx_queue_params tx_queue[NUM_TX_QUEUES]; /* - * WME AC parameters, in same order as 802.1D, i.e. + * WMM AC parameters, in same order as 802.1D, i.e. * 0 = BE (best effort) * 1 = BK (background) * 2 = VI (video) * 3 = VO (voice) */ - struct hostapd_wme_ac_params wme_ac_params[4]; + struct hostapd_wmm_ac_params wmm_ac_params[4]; enum { INTERNAL_BRIDGE_DO_NOT_CONTROL = -1, ==== //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/ctrl_iface.c#2 (text+ko) ==== @@ -18,6 +18,7 @@ #include #include +#include #include "hostapd.h" #include "eloop.h" @@ -60,7 +61,8 @@ dst->next = hapd->ctrl_dst; hapd->ctrl_dst = dst; wpa_hexdump(MSG_DEBUG, "CTRL_IFACE monitor attached", - (u8 *) from->sun_path, fromlen); + (u8 *) from->sun_path, + fromlen - offsetof(struct sockaddr_un, sun_path)); return 0; } @@ -74,15 +76,18 @@ dst = hapd->ctrl_dst; while (dst) { if (fromlen == dst->addrlen && - os_memcmp(from->sun_path, dst->addr.sun_path, fromlen) == - 0) { + os_memcmp(from->sun_path, dst->addr.sun_path, + fromlen - offsetof(struct sockaddr_un, sun_path)) + == 0) { if (prev == NULL) hapd->ctrl_dst = dst->next; else prev->next = dst->next; os_free(dst); wpa_hexdump(MSG_DEBUG, "CTRL_IFACE monitor detached", - (u8 *) from->sun_path, fromlen); + (u8 *) from->sun_path, + fromlen - + offsetof(struct sockaddr_un, sun_path)); return 0; } prev = dst; @@ -104,10 +109,12 @@ dst = hapd->ctrl_dst; while (dst) { if (fromlen == dst->addrlen && - os_memcmp(from->sun_path, dst->addr.sun_path, fromlen) == - 0) { + os_memcmp(from->sun_path, dst->addr.sun_path, + fromlen - offsetof(struct sockaddr_un, sun_path)) + == 0) { wpa_hexdump(MSG_DEBUG, "CTRL_IFACE changed monitor " - "level", (u8 *) from->sun_path, fromlen); + "level", (u8 *) from->sun_path, fromlen - + offsetof(struct sockaddr_un, sun_path)); dst->debug_level = atoi(level); return 0; } @@ -246,10 +253,21 @@ static int hostapd_ctrl_iface_wps_pin(struct hostapd_data *hapd, char *txt) { char *pin = os_strchr(txt, ' '); + char *timeout_txt; + int timeout; + if (pin == NULL) return -1; *pin++ = '\0'; - return hostapd_wps_add_pin(hapd, txt, pin); + + timeout_txt = os_strchr(pin, ' '); + if (timeout_txt) { + *timeout_txt++ = '\0'; + timeout = atoi(timeout_txt); + } else + timeout = 0; + + return hostapd_wps_add_pin(hapd, txt, pin, timeout); } #endif /* CONFIG_WPS */ @@ -434,14 +452,44 @@ } os_memset(&addr, 0, sizeof(addr)); +#ifdef __FreeBSD__ + addr.sun_len = sizeof(addr); +#endif /* __FreeBSD__ */ addr.sun_family = AF_UNIX; fname = hostapd_ctrl_iface_path(hapd); if (fname == NULL) goto fail; os_strlcpy(addr.sun_path, fname, sizeof(addr.sun_path)); if (bind(s, (struct sockaddr *) &addr, sizeof(addr)) < 0) { - perror("bind(PF_UNIX)"); - goto fail; + wpa_printf(MSG_DEBUG, "ctrl_iface bind(PF_UNIX) failed: %s", + strerror(errno)); + if (connect(s, (struct sockaddr *) &addr, sizeof(addr)) < 0) { + wpa_printf(MSG_DEBUG, "ctrl_iface exists, but does not" + " allow connections - assuming it was left" + "over from forced program termination"); + if (unlink(fname) < 0) { + perror("unlink[ctrl_iface]"); + wpa_printf(MSG_ERROR, "Could not unlink " + "existing ctrl_iface socket '%s'", + fname); + goto fail; + } + if (bind(s, (struct sockaddr *) &addr, sizeof(addr)) < + 0) { + perror("bind(PF_UNIX)"); + goto fail; + } + wpa_printf(MSG_DEBUG, "Successfully replaced leftover " + "ctrl_iface socket '%s'", fname); + } else { + wpa_printf(MSG_INFO, "ctrl_iface exists and seems to " + "be in use - cannot override it"); + wpa_printf(MSG_INFO, "Delete '%s' manually if it is " + "not used anymore", fname); + os_free(fname); + fname = NULL; + goto fail; + } } if (hapd->conf->ctrl_interface_gid_set && @@ -536,15 +584,17 @@ next = dst->next; if (level >= dst->debug_level) { wpa_hexdump(MSG_DEBUG, "CTRL_IFACE monitor send", - (u8 *) dst->addr.sun_path, dst->addrlen); + (u8 *) dst->addr.sun_path, dst->addrlen - + offsetof(struct sockaddr_un, sun_path)); msg.msg_name = &dst->addr; msg.msg_namelen = dst->addrlen; if (sendmsg(hapd->ctrl_sock, &msg, 0) < 0) { - fprintf(stderr, "CTRL_IFACE monitor[%d]: ", - idx); - perror("sendmsg"); + int _errno = errno; + wpa_printf(MSG_INFO, "CTRL_IFACE monitor[%d]: " + "%d - %s", + idx, errno, strerror(errno)); dst->errors++; - if (dst->errors > 10) { + if (dst->errors > 10 || _errno == ENOENT) { hostapd_ctrl_iface_detach( hapd, &dst->addr, dst->addrlen); ==== //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/drivers.c#2 (text+ko) ==== @@ -27,6 +27,9 @@ #ifdef CONFIG_DRIVER_MADWIFI extern struct wpa_driver_ops wpa_driver_madwifi_ops; /* driver_madwifi.c */ #endif /* CONFIG_DRIVER_MADWIFI */ +#ifdef CONFIG_DRIVER_ATHEROS +extern struct wpa_driver_ops wpa_driver_atheros_ops; /* driver_atheros.c */ +#endif /* CONFIG_DRIVER_ATHEROS */ #ifdef CONFIG_DRIVER_BSD extern struct wpa_driver_ops wpa_driver_bsd_ops; /* driver_bsd.c */ #endif /* CONFIG_DRIVER_BSD */ @@ -55,6 +58,9 @@ #ifdef CONFIG_DRIVER_MADWIFI &wpa_driver_madwifi_ops, #endif /* CONFIG_DRIVER_MADWIFI */ +#ifdef CONFIG_DRIVER_ATHEROS + &wpa_driver_atheros_ops, +#endif /* CONFIG_DRIVER_ATHEROS */ #ifdef CONFIG_DRIVER_BSD &wpa_driver_bsd_ops, #endif /* CONFIG_DRIVER_BSD */ ==== //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/hostapd.8#2 (text+ko) ==== @@ -3,7 +3,7 @@ hostapd \- IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator .SH SYNOPSIS .B hostapd -[-hdBKtv] [-P ] +[\-hdBKtv] [\-P ] .SH DESCRIPTION This manual page documents briefly the .B hostapd ==== //depot/projects/scottl-camlock/src/contrib/wpa/hostapd/hostapd.c#2 (text+ko) ==== @@ -249,7 +249,7 @@ if (!hapd->conf->ieee802_1x && !hapd->conf->wpa) accounting_sta_start(hapd, sta); - hostapd_wme_sta_config(hapd, sta); + hostapd_wmm_sta_config(hapd, sta); /* Start IEEE 802.1X authentication process for new stations */ ieee802_1x_new_station(hapd, sta); @@ -306,7 +306,7 @@ wconf->rsn_preauth = conf->rsn_preauth; wconf->eapol_version = conf->eapol_version; wconf->peerkey = conf->peerkey; - wconf->wme_enabled = conf->wme_enabled; + wconf->wmm_enabled = conf->wmm_enabled; wconf->okc = conf->okc; #ifdef CONFIG_IEEE80211W wconf->ieee80211w = conf->ieee80211w; @@ -339,6 +339,7 @@ struct hostapd_data *hapd = iface->bss[0]; struct hostapd_config *newconf, *oldconf; struct wpa_auth_config wpa_auth_conf; + size_t j; newconf = hostapd_config_read(iface->config_fname); if (newconf == NULL) @@ -348,7 +349,8 @@ * Deauthenticate all stations since the new configuration may not * allow them to use the BSS anymore. */ - hostapd_flush_old_stations(hapd); + for (j = 0; j < iface->num_bss; j++) + hostapd_flush_old_stations(iface->bss[j]); /* TODO: update dynamic data based on changed configuration * items (e.g., open/close sockets, etc.) */ @@ -378,6 +380,16 @@ ieee802_11_set_beacon(hapd); + if (hapd->conf->ssid.ssid_set && + hostapd_set_ssid(hapd, (u8 *) hapd->conf->ssid.ssid, + hapd->conf->ssid.ssid_len)) { + wpa_printf(MSG_ERROR, "Could not set SSID for kernel driver"); + /* try to continue */ + } + + if (hapd->conf->ieee802_1x || hapd->conf->wpa) + hostapd_set_ieee8021x(hapd->conf->iface, hapd, 1); + hostapd_config_free(oldconf); wpa_printf(MSG_DEBUG, "Reconfigured interface %s", hapd->conf->iface); @@ -465,7 +477,7 @@ >>> TRUNCATED FOR MAIL (1000 lines) <<<