head	1.6;
access;
symbols
	netbsd-11-0-RC4:1.6
	netbsd-11-0-RC3:1.6
	netbsd-11-0-RC2:1.6
	netbsd-11-0-RC1:1.6
	perseant-exfatfs-base-20250801:1.6
	netbsd-11:1.6.0.2
	netbsd-11-base:1.6
	netbsd-10-1-RELEASE:1.5
	v2_11:1.1.1.10
	perseant-exfatfs-base-20240630:1.5
	perseant-exfatfs:1.5.0.8
	perseant-exfatfs-base:1.5
	netbsd-8-3-RELEASE:1.3
	netbsd-9-4-RELEASE:1.4.2.1
	netbsd-10-0-RELEASE:1.5
	netbsd-10-0-RC6:1.5
	netbsd-10-0-RC5:1.5
	netbsd-10-0-RC4:1.5
	netbsd-10-0-RC3:1.5
	netbsd-10-0-RC2:1.5
	netbsd-10-0-RC1:1.5
	netbsd-10:1.5.0.6
	netbsd-10-base:1.5
	netbsd-9-3-RELEASE:1.4
	cjep_sun2x-base1:1.5
	cjep_sun2x:1.5.0.4
	cjep_sun2x-base:1.5
	cjep_staticlib_x-base1:1.5
	netbsd-9-2-RELEASE:1.4
	cjep_staticlib_x:1.5.0.2
	cjep_staticlib_x-base:1.5
	v2_9:1.1.1.9
	netbsd-9-1-RELEASE:1.4
	phil-wifi-20200421:1.4
	phil-wifi-20200411:1.4
	is-mlppp:1.4.0.4
	is-mlppp-base:1.4
	phil-wifi-20200406:1.4
	netbsd-8-2-RELEASE:1.3
	netbsd-9-0-RELEASE:1.4
	netbsd-9-0-RC2:1.4
	netbsd-9-0-RC1:1.4
	phil-wifi-20191119:1.4
	netbsd-9:1.4.0.2
	netbsd-9-base:1.4
	phil-wifi-20190609:1.4
	netbsd-8-1-RELEASE:1.3
	netbsd-8-1-RC1:1.3
	pgoyette-compat-merge-20190127:1.3.12.1
	pgoyette-compat-20190127:1.4
	pgoyette-compat-20190118:1.4
	v2_7:1.1.1.8
	pgoyette-compat-1226:1.3
	pgoyette-compat-1126:1.3
	pgoyette-compat-1020:1.3
	pgoyette-compat-0930:1.3
	pgoyette-compat-0906:1.3
	netbsd-7-2-RELEASE:1.1.1.4.4.2
	pgoyette-compat-0728:1.3
	netbsd-8-0-RELEASE:1.3
	phil-wifi:1.3.0.14
	phil-wifi-base:1.3
	pgoyette-compat-0625:1.3
	netbsd-8-0-RC2:1.3
	pgoyette-compat-0521:1.3
	pgoyette-compat-0502:1.3
	pgoyette-compat-0422:1.3
	netbsd-8-0-RC1:1.3
	pgoyette-compat-0415:1.3
	pgoyette-compat-0407:1.3
	pgoyette-compat-0330:1.3
	pgoyette-compat-0322:1.3
	pgoyette-compat-0315:1.3
	netbsd-7-1-2-RELEASE:1.1.1.4.4.1.6.1
	pgoyette-compat:1.3.0.12
	pgoyette-compat-base:1.3
	netbsd-7-1-1-RELEASE:1.1.1.4.4.1.6.1
	matt-nb8-mediatek:1.3.0.10
	matt-nb8-mediatek-base:1.3
	perseant-stdc-iso10646:1.3.0.8
	perseant-stdc-iso10646-base:1.3
	netbsd-8:1.3.0.6
	netbsd-8-base:1.3
	prg-localcount2-base3:1.3
	prg-localcount2-base2:1.3
	prg-localcount2-base1:1.3
	prg-localcount2:1.3.0.4
	prg-localcount2-base:1.3
	pgoyette-localcount-20170426:1.3
	bouyer-socketcan-base1:1.3
	pgoyette-localcount-20170320:1.3
	netbsd-7-1:1.1.1.4.4.1.0.6
	netbsd-7-1-RELEASE:1.1.1.4.4.1
	netbsd-7-1-RC2:1.1.1.4.4.1
	netbsd-7-nhusb-base-20170116:1.1.1.4.4.1
	bouyer-socketcan:1.3.0.2
	bouyer-socketcan-base:1.3
	pgoyette-localcount-20170107:1.3
	netbsd-7-1-RC1:1.1.1.4.4.1
	v2_6:1.1.1.7
	pgoyette-localcount-20161104:1.2
	netbsd-7-0-2-RELEASE:1.1.1.4.4.1
	localcount-20160914:1.2
	netbsd-7-nhusb:1.1.1.4.4.1.0.4
	netbsd-7-nhusb-base:1.1.1.4.4.1
	pgoyette-localcount-20160806:1.2
	pgoyette-localcount-20160726:1.2
	pgoyette-localcount:1.2.0.2
	pgoyette-localcount-base:1.2
	netbsd-7-0-1-RELEASE:1.1.1.4.4.1
	netbsd-7-0:1.1.1.4.4.1.0.2
	netbsd-7-0-RELEASE:1.1.1.4.4.1
	netbsd-7-0-RC3:1.1.1.4.4.1
	netbsd-7-0-RC2:1.1.1.4.4.1
	netbsd-7-0-RC1:1.1.1.4.4.1
	v2_4:1.1.1.6
	v2_3:1.1.1.5
	netbsd-6-0-6-RELEASE:1.1.1.2
	netbsd-6-1-5-RELEASE:1.1.1.2
	netbsd-7:1.1.1.4.0.4
	netbsd-7-base:1.1.1.4
	yamt-pagecache-base9:1.1.1.4
	yamt-pagecache-tag8:1.1.1.2.2.1
	netbsd-6-1-4-RELEASE:1.1.1.2
	netbsd-6-0-5-RELEASE:1.1.1.2
	tls-earlyentropy:1.1.1.4.0.2
	tls-earlyentropy-base:1.1.1.4
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.4
	riastradh-drm2-base3:1.1.1.4
	netbsd-6-1-3-RELEASE:1.1.1.2
	netbsd-6-0-4-RELEASE:1.1.1.2
	v2_0:1.1.1.4
	netbsd-6-1-2-RELEASE:1.1.1.2
	netbsd-6-0-3-RELEASE:1.1.1.2
	netbsd-6-1-1-RELEASE:1.1.1.2
	riastradh-drm2-base2:1.1.1.3
	riastradh-drm2-base1:1.1.1.3
	riastradh-drm2:1.1.1.3.0.2
	v1_1:1.1.1.3
	riastradh-drm2-base:1.1.1.3
	netbsd-6-1:1.1.1.2.0.12
	netbsd-6-0-2-RELEASE:1.1.1.2
	netbsd-6-1-RELEASE:1.1.1.2
	netbsd-6-1-RC4:1.1.1.2
	netbsd-6-1-RC3:1.1.1.2
	agc-symver:1.1.1.3.0.4
	agc-symver-base:1.1.1.3
	netbsd-6-1-RC2:1.1.1.2
	netbsd-6-1-RC1:1.1.1.2
	yamt-pagecache-base8:1.1.1.3
	netbsd-6-0-1-RELEASE:1.1.1.2
	yamt-pagecache-base7:1.1.1.3
	matt-nb6-plus-nbase:1.1.1.2
	yamt-pagecache-base6:1.1.1.3
	netbsd-6-0:1.1.1.2.0.10
	netbsd-6-0-RELEASE:1.1.1.2
	v1_0:1.1.1.3
	netbsd-6-0-RC2:1.1.1.2
	tls-maxphys:1.1.1.2.0.8
	tls-maxphys-base:1.1.1.4
	matt-nb6-plus:1.1.1.2.0.6
	matt-nb6-plus-base:1.1.1.2
	netbsd-6-0-RC1:1.1.1.2
	yamt-pagecache-base5:1.1.1.2
	yamt-pagecache-base4:1.1.1.2
	netbsd-6:1.1.1.2.0.4
	netbsd-6-base:1.1.1.2
	yamt-pagecache-base3:1.1.1.2
	yamt-pagecache-base2:1.1.1.2
	yamt-pagecache:1.1.1.2.0.2
	yamt-pagecache-base:1.1.1.2
	v0_7_3:1.1.1.2
	cherry-xenmp:1.1.1.1.0.4
	cherry-xenmp-base:1.1.1.1
	bouyer-quota2-nbase:1.1.1.1
	bouyer-quota2:1.1.1.1.0.2
	bouyer-quota2-base:1.1.1.1
	matt-mips64-premerge-20101231:1.1.1.1
	v0_7_2:1.1.1.1
	MALINEN:1.1.1;
locks; strict;
comment	@# @;


1.6
date	2024.09.18.15.09.33;	author christos;	state Exp;
branches;
next	1.5;
commitid	qPhWFATOymjLEiqF;

1.5
date	2021.03.01.01.40.15;	author christos;	state Exp;
branches
	1.5.8.1;
next	1.4;
commitid	PLGaj0x4PlRTSxJC;

1.4
date	2019.01.04.21.22.21;	author christos;	state Exp;
branches
	1.4.2.1;
next	1.3;
commitid	C4DyZFFtsGyWIv6B;

1.3
date	2016.11.21.20.15.17;	author christos;	state Exp;
branches
	1.3.12.1
	1.3.14.1;
next	1.2;
commitid	AYlDIxSNKmVre2vz;

1.2
date	2016.03.23.09.31.58;	author roy;	state Exp;
branches
	1.2.2.1;
next	1.1;
commitid	SqtyAb5epJmqtKZy;

1.1
date	2010.08.04.10.22.35;	author christos;	state Exp;
branches
	1.1.1.1;
next	;

1.5.8.1
date	2025.08.02.05.24.22;	author perseant;	state Exp;
branches;
next	;
commitid	23j6GFaDws3O875G;

1.4.2.1
date	2024.02.29.11.41.31;	author martin;	state Exp;
branches;
next	;
commitid	JxWuK0x3VE2xYj0F;

1.3.12.1
date	2019.01.18.08.48.42;	author pgoyette;	state Exp;
branches;
next	;
commitid	Lmlzg3OVT2cd6f8B;

1.3.14.1
date	2019.06.10.21.51.58;	author christos;	state Exp;
branches;
next	;
commitid	jtc8rnCzWiEEHGqB;

1.2.2.1
date	2017.01.07.08.54.14;	author pgoyette;	state Exp;
branches;
next	;
commitid	uEL0C1YuiJrlV0Bz;

1.1.1.1
date	2010.08.04.10.22.35;	author christos;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2011.09.10.20.55.16;	author christos;	state Exp;
branches
	1.1.1.2.2.1
	1.1.1.2.4.1
	1.1.1.2.8.1
	1.1.1.2.10.1
	1.1.1.2.12.1;
next	1.1.1.3;

1.1.1.3
date	2012.10.07.23.48.01;	author christos;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2014.01.03.02.05.29;	author christos;	state Exp;
branches
	1.1.1.4.4.1;
next	1.1.1.5;
commitid	UzsktaU3uSYx2Cjx;

1.1.1.5
date	2014.10.16.19.16.03;	author christos;	state Exp;
branches;
next	1.1.1.6;
commitid	fK26ks8uVlWJysUx;

1.1.1.6
date	2015.04.01.19.24.39;	author christos;	state Exp;
branches;
next	1.1.1.7;
commitid	sORDBLECOsBneVfy;

1.1.1.7
date	2016.11.21.16.42.47;	author christos;	state Exp;
branches;
next	1.1.1.8;
commitid	FbD3JrvDorGB31vz;

1.1.1.8
date	2019.01.04.19.29.15;	author christos;	state Exp;
branches;
next	1.1.1.9;
commitid	8vcPZDhm20BC5v6B;

1.1.1.9
date	2021.03.01.01.37.51;	author christos;	state Exp;
branches;
next	1.1.1.10;
commitid	UXoTULSrfaRLRxJC;

1.1.1.10
date	2024.09.18.15.02.56;	author christos;	state Exp;
branches;
next	;
commitid	VitRusbKkuz5DiqF;

1.1.1.2.2.1
date	2012.10.30.18.56.25;	author yamt;	state Exp;
branches;
next	1.1.1.2.2.2;

1.1.1.2.2.2
date	2014.05.22.15.51.40;	author yamt;	state Exp;
branches;
next	;
commitid	B5sATmssHsox9yBx;

1.1.1.2.4.1
date	2017.08.30.05.48.15;	author snj;	state Exp;
branches;
next	;
commitid	JbOPXArIRlzmmc5A;

1.1.1.2.8.1
date	2012.11.20.02.58.09;	author tls;	state Exp;
branches;
next	1.1.1.2.8.2;

1.1.1.2.8.2
date	2014.08.19.23.52.19;	author tls;	state Exp;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;

1.1.1.2.10.1
date	2017.08.30.05.50.47;	author snj;	state Exp;
branches;
next	;
commitid	lu0ZNYKowAcxnc5A;

1.1.1.2.12.1
date	2017.08.30.05.49.09;	author snj;	state Exp;
branches;
next	;
commitid	BMvOFDePUHebnc5A;

1.1.1.4.4.1
date	2015.04.29.20.28.38;	author snj;	state Exp;
branches
	1.1.1.4.4.1.2.1
	1.1.1.4.4.1.6.1;
next	1.1.1.4.4.2;
commitid	aqsfGoFQny3sFwjy;

1.1.1.4.4.2
date	2017.08.12.05.56.19;	author snj;	state Exp;
branches;
next	;
commitid	UR2so85VTD0ZYS2A;

1.1.1.4.4.1.2.1
date	2017.08.12.05.31.35;	author snj;	state Exp;
branches;
next	;
commitid	CoaxPXicrWwYQS2A;

1.1.1.4.4.1.6.1
date	2017.08.12.05.44.04;	author snj;	state Exp;
branches;
next	;
commitid	TGNhASbyrOS6VS2A;


desc
@@


1.6
log
@Merge conflicts between 2.9 and 2.11
@
text
@BINALL=wpa_supplicant wpa_cli

ALL = $(BINALL)
ALL += systemd/wpa_supplicant.service
ALL += systemd/wpa_supplicant@@.service
ALL += systemd/wpa_supplicant-nl80211@@.service
ALL += systemd/wpa_supplicant-wired@@.service
ALL += dbus/fi.w1.wpa_supplicant1.service

EXTRA_TARGETS=dynamic_eap_methods

CONFIG_FILE=.config
include ../src/build.rules

ifdef CONFIG_BUILD_PASN_SO
# add the dependency this way to allow CONFIG_BUILD_PASN_SO
# being set in the config which is read by build.rules
_all: libpasn.so
endif

ifdef CONFIG_BUILD_WPA_CLIENT_SO
# add the dependency this way to allow CONFIG_BUILD_WPA_CLIENT_SO
# being set in the config which is read by build.rules
_all: libwpa_client.so
endif

ifndef CONFIG_NO_WPA_PASSPHRASE
# add the dependency this way to allow CONFIG_NO_WPA_PASSPHRASE
# being set in the config which is read by build.rules
_all: wpa_passphrase
endif

ifdef LIBS
# If LIBS is set with some global build system defaults, clone those for
# LIBS_c and LIBS_p to cover wpa_passphrase and wpa_cli as well.
ifndef LIBS_c
LIBS_c := $(LIBS)
endif
ifndef LIBS_p
LIBS_p := $(LIBS)
endif
endif

export LIBDIR ?= /usr/local/lib
export INCDIR ?= /usr/local/include
export BINDIR ?= /usr/local/sbin
PKG_CONFIG ?= pkg-config

CFLAGS += $(EXTRA_CFLAGS)
CFLAGS += -I$(abspath ../src)
CFLAGS += -I$(abspath ../src/utils)

ifndef CONFIG_NO_GITVER
# Add VERSION_STR postfix for builds from a git repository
ifeq ($(wildcard ../.git),../.git)
GITVER := $(shell git describe --dirty=+)
ifneq ($(GITVER),)
CFLAGS += -DGIT_VERSION_STR_POSTFIX=\"-$(GITVER)\"
endif
endif
endif

ifdef CONFIG_TESTING_OPTIONS
CFLAGS += -DCONFIG_TESTING_OPTIONS
CONFIG_WPS_TESTING=y
CONFIG_TDLS_TESTING=y
NEED_AES_WRAP=y
endif

mkconfig:
	@@if [ -f .config ]; then \
		echo '.config exists - did not replace it'; \
		exit 1; \
	fi
	echo CONFIG_DRIVER_HOSTAP=y >> .config
	echo CONFIG_DRIVER_WEXT=y >> .config

$(DESTDIR)$(BINDIR)/%: %
	install -D $(<) $(@@)

install: $(addprefix $(DESTDIR)$(BINDIR)/,$(BINALL))
	$(MAKE) -C ../src install
ifndef CONFIG_NO_WPA_PASSPHRASE
	install -D wpa_passphrase $(DESTDIR)/$(BINDIR)/wpa_passphrase
endif

ifdef CONFIG_BUILD_PASN_SO
	install -m 0644 -D libpasn.so $(DESTDIR)/$(LIBDIR)/libpasn.so
endif

ifdef CONFIG_BUILD_WPA_CLIENT_SO
	install -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.so
	install -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.h
endif
	if ls eap_*.so >/dev/null 2>&1; then \
		install -d $(DESTDIR)$(LIBDIR)/wpa_supplicant && \
		cp *.so $(DESTDIR)$(LIBDIR)/wpa_supplicant \
	; fi

ifdef CONFIG_FIPS
CONFIG_NO_RANDOM_POOL=
endif

OBJS = config.o
OBJS += notify.o
OBJS += bss.o
OBJS += eap_register.o
OBJS += ../src/utils/common.o
OBJS += ../src/utils/config.o
OBJS += ../src/utils/wpa_debug.o
OBJS += ../src/utils/wpabuf.o
OBJS += ../src/utils/bitfield.o
OBJS += ../src/utils/ip_addr.o
OBJS += ../src/utils/crc32.o
OBJS += ../src/common/ptksa_cache.o
OBJS += ../src/rsn_supp/pmksa_cache.o
OBJS += twt.o
OBJS_p = wpa_passphrase.o
OBJS_p += ../src/utils/common.o
OBJS_p += ../src/utils/wpa_debug.o
OBJS_p += ../src/utils/wpabuf.o
OBJS_c = wpa_cli.o ../src/common/wpa_ctrl.o
OBJS_c += ../src/utils/wpa_debug.o
OBJS_c += ../src/utils/common.o
OBJS_c += ../src/common/cli.o

ifndef CONFIG_OS
ifdef CONFIG_NATIVE_WINDOWS
CONFIG_OS=win32
else
CONFIG_OS=unix
endif
endif

ifeq ($(CONFIG_OS), internal)
CFLAGS += -DOS_NO_C_LIB_DEFINES
endif

OBJS += ../src/utils/os_$(CONFIG_OS).o
OBJS_p += ../src/utils/os_$(CONFIG_OS).o
OBJS_c += ../src/utils/os_$(CONFIG_OS).o

ifdef CONFIG_WPA_TRACE
CFLAGS += -DWPA_TRACE
OBJS += ../src/utils/trace.o
OBJS_p += ../src/utils/trace.o
OBJS_c += ../src/utils/trace.o
OBJS_priv += ../src/utils/trace.o
LIBCTRL += ../src/utils/trace.o
LIBCTRLSO += ../src/utils/trace.c
LDFLAGS += -rdynamic
CFLAGS += -funwind-tables
ifdef CONFIG_WPA_TRACE_BFD
CFLAGS += -DPACKAGE="wpa_supplicant" -DWPA_TRACE_BFD
LIBS += -lbfd -ldl -liberty -lz
LIBS_p += -lbfd -ldl -liberty -lz
LIBS_c += -lbfd -ldl -liberty -lz
endif
endif

ifndef CONFIG_ELOOP
CONFIG_ELOOP=eloop
endif
OBJS += ../src/utils/$(CONFIG_ELOOP).o
OBJS_c += ../src/utils/$(CONFIG_ELOOP).o

ifndef CONFIG_OSX
ifeq ($(CONFIG_ELOOP), eloop)
# Using glibc < 2.17 requires -lrt for clock_gettime()
# OS X has an alternate implementation
LIBS += -lrt
LIBS_c += -lrt
LIBS_p += -lrt
endif
endif

ifdef CONFIG_ELOOP_POLL
CFLAGS += -DCONFIG_ELOOP_POLL
endif

ifdef CONFIG_ELOOP_EPOLL
CFLAGS += -DCONFIG_ELOOP_EPOLL
endif

ifdef CONFIG_ELOOP_KQUEUE
CFLAGS += -DCONFIG_ELOOP_KQUEUE
endif

ifdef CONFIG_EAPOL_TEST
CFLAGS += -Werror -DEAPOL_TEST
endif

ifdef CONFIG_CODE_COVERAGE
CFLAGS += -O0 -fprofile-arcs -ftest-coverage -U_FORTIFY_SOURCE
LIBS += -lgcov
LIBS_c += -lgcov
LIBS_p += -lgcov
endif

ifdef CONFIG_HT_OVERRIDES
CFLAGS += -DCONFIG_HT_OVERRIDES
endif

ifdef CONFIG_VHT_OVERRIDES
CFLAGS += -DCONFIG_VHT_OVERRIDES
endif

ifdef CONFIG_HE_OVERRIDES
CFLAGS += -DCONFIG_HE_OVERRIDES
endif

ifndef CONFIG_BACKEND
CONFIG_BACKEND=file
endif

ifeq ($(CONFIG_BACKEND), file)
OBJS += config_file.o
ifndef CONFIG_NO_CONFIG_BLOBS
NEED_BASE64=y
endif
CFLAGS += -DCONFIG_BACKEND_FILE
endif

ifeq ($(CONFIG_BACKEND), winreg)
OBJS += config_winreg.o
endif

ifeq ($(CONFIG_BACKEND), none)
OBJS += config_none.o
endif

ifdef CONFIG_NO_CONFIG_WRITE
CFLAGS += -DCONFIG_NO_CONFIG_WRITE
endif

ifdef CONFIG_NO_CONFIG_BLOBS
CFLAGS += -DCONFIG_NO_CONFIG_BLOBS
endif

ifdef CONFIG_NO_SCAN_PROCESSING
CFLAGS += -DCONFIG_NO_SCAN_PROCESSING
endif

ifdef CONFIG_SUITEB
CFLAGS += -DCONFIG_SUITEB
endif

ifdef CONFIG_SUITEB192
CFLAGS += -DCONFIG_SUITEB192
NEED_SHA384=y
endif

ifdef CONFIG_OCV
CFLAGS += -DCONFIG_OCV
OBJS += ../src/common/ocv.o
endif

ifdef CONFIG_IEEE80211R
CFLAGS += -DCONFIG_IEEE80211R
OBJS += ../src/rsn_supp/wpa_ft.o
endif

ifdef CONFIG_MESH
NEED_80211_COMMON=y
NEED_AES_SIV=y
CONFIG_SAE=y
CONFIG_AP=y
CFLAGS += -DCONFIG_MESH
OBJS += mesh.o
OBJS += mesh_mpm.o
OBJS += mesh_rsn.o
endif

ifdef CONFIG_SAE
CFLAGS += -DCONFIG_SAE
OBJS += ../src/common/sae.o
ifdef CONFIG_SAE_PK
CFLAGS += -DCONFIG_SAE_PK
NEED_AES_SIV=y
OBJS += ../src/common/sae_pk.o
endif
NEED_ECC=y
NEED_DH_GROUPS=y
NEED_HMAC_SHA256_KDF=y
NEED_DRAGONFLY=y
ifdef CONFIG_TESTING_OPTIONS
NEED_DH_GROUPS_ALL=y
endif
endif

ifdef CONFIG_DPP
CFLAGS += -DCONFIG_DPP
OBJS += ../src/common/dpp.o
OBJS += ../src/common/dpp_auth.o
OBJS += ../src/common/dpp_backup.o
OBJS += ../src/common/dpp_crypto.o
OBJS += ../src/common/dpp_pkex.o
OBJS += ../src/common/dpp_reconfig.o
OBJS += ../src/common/dpp_tcp.o
OBJS += dpp_supplicant.o
NEED_AES_SIV=y
NEED_HMAC_SHA256_KDF=y
NEED_HMAC_SHA384_KDF=y
NEED_HMAC_SHA512_KDF=y
NEED_SHA384=y
NEED_SHA512=y
NEED_ECC=y
NEED_JSON=y
NEED_GAS_SERVER=y
NEED_BASE64=y
NEED_ASN1=y
ifdef CONFIG_DPP2
CFLAGS += -DCONFIG_DPP2
endif
ifdef CONFIG_DPP3
CFLAGS += -DCONFIG_DPP3
endif
endif

ifdef CONFIG_NAN_USD
OBJS += ../src/common/nan_de.o
OBJS += nan_usd.o
CFLAGS += -DCONFIG_NAN_USD
endif

ifdef CONFIG_OWE
CFLAGS += -DCONFIG_OWE
NEED_ECC=y
NEED_HMAC_SHA256_KDF=y
NEED_HMAC_SHA384_KDF=y
NEED_HMAC_SHA512_KDF=y
NEED_SHA384=y
NEED_SHA512=y
endif

ifdef CONFIG_FILS
CFLAGS += -DCONFIG_FILS
NEED_SHA384=y
NEED_AES_SIV=y
ifdef CONFIG_FILS_SK_PFS
CFLAGS += -DCONFIG_FILS_SK_PFS
NEED_ECC=y
endif
endif

ifdef CONFIG_MBO
CONFIG_WNM=y
endif

ifdef CONFIG_BGSCAN_SIMPLE
CONFIG_WNM=y
endif

ifdef CONFIG_WNM
CFLAGS += -DCONFIG_WNM
OBJS += wnm_sta.o
endif

ifdef CONFIG_TDLS
CFLAGS += -DCONFIG_TDLS
OBJS += ../src/rsn_supp/tdls.o
endif

ifdef CONFIG_TDLS_TESTING
CFLAGS += -DCONFIG_TDLS_TESTING
endif

ifdef CONFIG_PMKSA_CACHE_EXTERNAL
CFLAGS += -DCONFIG_PMKSA_CACHE_EXTERNAL
endif

ifndef CONFIG_NO_WPA
OBJS += ../src/rsn_supp/wpa.o
OBJS += ../src/rsn_supp/preauth.o
OBJS += ../src/rsn_supp/wpa_ie.o
OBJS += ../src/common/wpa_common.o
NEED_AES=y
NEED_SHA1=y
NEED_MD5=y
NEED_RC4=y
else
CFLAGS += -DCONFIG_NO_WPA
ifeq ($(CONFIG_TLS), internal)
NEED_SHA1=y
NEED_MD5=y
endif
endif

ifdef CONFIG_IBSS_RSN
NEED_RSN_AUTHENTICATOR=y
CFLAGS += -DCONFIG_IBSS_RSN
CFLAGS += -DCONFIG_NO_VLAN
OBJS += ibss_rsn.o
endif

ifdef CONFIG_MATCH_IFACE
CFLAGS += -DCONFIG_MATCH_IFACE
endif

ifdef CONFIG_P2P
OBJS += p2p_supplicant.o
OBJS += p2p_supplicant_sd.o
OBJS += ../src/p2p/p2p.o
OBJS += ../src/p2p/p2p_utils.o
OBJS += ../src/p2p/p2p_parse.o
OBJS += ../src/p2p/p2p_build.o
OBJS += ../src/p2p/p2p_go_neg.o
OBJS += ../src/p2p/p2p_sd.o
OBJS += ../src/p2p/p2p_pd.o
OBJS += ../src/p2p/p2p_invitation.o
OBJS += ../src/p2p/p2p_dev_disc.o
OBJS += ../src/p2p/p2p_group.o
OBJS += ../src/ap/p2p_hostapd.o
CFLAGS += -DCONFIG_P2P
NEED_GAS=y
NEED_OFFCHANNEL=y
CONFIG_WPS=y
CONFIG_AP=y
ifdef CONFIG_P2P_STRICT
CFLAGS += -DCONFIG_P2P_STRICT
endif
ifdef CONFIG_WIFI_DISPLAY
CFLAGS += -DCONFIG_WIFI_DISPLAY
OBJS += wifi_display.o
endif
endif

ifdef CONFIG_PASN
CFLAGS += -DCONFIG_PASN
CFLAGS += -DCONFIG_PTKSA_CACHE
NEED_HMAC_SHA256_KDF=y
NEED_HMAC_SHA384_KDF=y
NEED_SHA256=y
NEED_SHA384=y
OBJS += ../src/pasn/pasn_initiator.o
OBJS += ../src/pasn/pasn_common.o
OBJS += pasn_supplicant.o
endif

ifdef CONFIG_HS20
OBJS += hs20_supplicant.o
CFLAGS += -DCONFIG_HS20
CONFIG_INTERWORKING=y
endif

ifdef CONFIG_INTERWORKING
OBJS += interworking.o
CFLAGS += -DCONFIG_INTERWORKING
NEED_GAS=y
endif

ifdef CONFIG_NO_ROAMING
CFLAGS += -DCONFIG_NO_ROAMING
endif

ifdef CONFIG_OPENSC_ENGINE_PATH
CFLAGS += -DCONFIG_OPENSC_ENGINE_PATH=\"$(CONFIG_OPENSC_ENGINE_PATH)\"
endif

ifdef CONFIG_NO_OPENSC_ENGINE_PATH
CFLAGS += -DCONFIG_OPENSC_ENGINE_PATH=NULL
endif

ifdef CONFIG_PKCS11_ENGINE_PATH
CFLAGS += -DCONFIG_PKCS11_ENGINE_PATH=\"$(CONFIG_PKCS11_ENGINE_PATH)\"
endif

ifdef CONFIG_NO_PKCS11_ENGINE_PATH
CFLAGS += -DCONFIG_PKCS11_ENGINE_PATH=NULL
endif

ifdef CONFIG_PKCS11_MODULE_PATH
CFLAGS += -DCONFIG_PKCS11_MODULE_PATH=\"$(CONFIG_PKCS11_MODULE_PATH)\"
endif

ifdef CONFIG_NO_PKCS11_MODULE_PATH
CFLAGS += -DCONFIG_PKCS11_MODULE_PATH=NULL
endif

ifdef CONFIG_NO_LOAD_DYNAMIC_EAP
CFLAGS += -DCONFIG_NO_LOAD_DYNAMIC_EAP
endif

ifdef CONFIG_NO_RRM
CFLAGS += -DCONFIG_NO_RRM
else
OBJS += rrm.o
ifdef CONFIG_AP
OBJS += ../src/ap/rrm.o
endif
OBJS += op_classes.o
endif

ifdef CONFIG_NO_WMM_AC
CFLAGS += -DCONFIG_NO_WMM_AC
else
OBJS += wmm_ac.o
endif

ifdef CONFIG_NO_ROBUST_AV
CFLAGS += -DCONFIG_NO_ROBUST_AV
else
OBJS += robust_av.o
endif

include ../src/drivers/drivers.mak
ifdef CONFIG_AP
OBJS_d += $(DRV_BOTH_OBJS)
CFLAGS += $(DRV_BOTH_CFLAGS)
LDFLAGS += $(DRV_BOTH_LDFLAGS)
LIBS += $(DRV_BOTH_LIBS)
else
NEED_AP_MLME=
OBJS_d += $(DRV_WPA_OBJS)
CFLAGS += $(DRV_WPA_CFLAGS)
LDFLAGS += $(DRV_WPA_LDFLAGS)
LIBS += $(DRV_WPA_LIBS)
endif

ifndef CONFIG_L2_PACKET
CONFIG_L2_PACKET=linux
endif

OBJS_l2 += ../src/l2_packet/l2_packet_$(CONFIG_L2_PACKET).o

ifeq ($(CONFIG_L2_PACKET), pcap)
ifdef CONFIG_WINPCAP
CFLAGS += -DCONFIG_WINPCAP
LIBS += -lwpcap -lpacket
LIBS_w += -lwpcap
else
LIBS += -ldnet -lpcap
endif
endif

ifeq ($(CONFIG_L2_PACKET), winpcap)
LIBS += -lwpcap -lpacket
LIBS_w += -lwpcap
endif

ifeq ($(CONFIG_L2_PACKET), freebsd)
LIBS += -lpcap
endif

ifdef CONFIG_ERP
CFLAGS += -DCONFIG_ERP
NEED_HMAC_SHA256_KDF=y
endif

ifdef CONFIG_EAP_TLS
# EAP-TLS
ifeq ($(CONFIG_EAP_TLS), dyn)
CFLAGS += -DEAP_TLS_DYNAMIC
EAPDYN += eap_tls.so
else
CFLAGS += -DEAP_TLS
OBJS += ../src/eap_peer/eap_tls.o
endif
TLS_FUNCS=y
CONFIG_IEEE8021X_EAPOL=y
ifdef CONFIG_EAP_TLSV1_3
CFLAGS += -DEAP_TLSV1_3
endif
endif

ifdef CONFIG_EAP_UNAUTH_TLS
# EAP-UNAUTH-TLS
CFLAGS += -DEAP_UNAUTH_TLS
ifndef CONFIG_EAP_TLS
OBJS += ../src/eap_peer/eap_tls.o
TLS_FUNCS=y
endif
CONFIG_IEEE8021X_EAPOL=y
endif

ifdef CONFIG_EAP_PEAP
# EAP-PEAP
SRC_EAP_PEAP = ../src/eap_peer/eap_peap.c ../src/eap_common/eap_peap_common.c
ifeq ($(CONFIG_EAP_PEAP), dyn)
CFLAGS += -DEAP_PEAP_DYNAMIC
EAPDYN += eap_peap.so
else
CFLAGS += -DEAP_PEAP
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_PEAP))
endif
TLS_FUNCS=y
CONFIG_IEEE8021X_EAPOL=y
endif

ifdef CONFIG_EAP_TTLS
# EAP-TTLS
ifeq ($(CONFIG_EAP_TTLS), dyn)
CFLAGS += -DEAP_TTLS_DYNAMIC
EAPDYN += eap_ttls.so
else
CFLAGS += -DEAP_TTLS
OBJS += ../src/eap_peer/eap_ttls.o
endif
TLS_FUNCS=y
ifndef CONFIG_FIPS
MS_FUNCS=y
CHAP=y
endif
CONFIG_IEEE8021X_EAPOL=y
endif

ifdef CONFIG_EAP_MD5
# EAP-MD5
ifeq ($(CONFIG_EAP_MD5), dyn)
CFLAGS += -DEAP_MD5_DYNAMIC
EAPDYN += eap_md5.so
else
CFLAGS += -DEAP_MD5
OBJS += ../src/eap_peer/eap_md5.o
endif
CHAP=y
CONFIG_IEEE8021X_EAPOL=y
endif

# backwards compatibility for old spelling
ifdef CONFIG_MSCHAPV2
ifndef CONFIG_EAP_MSCHAPV2
CONFIG_EAP_MSCHAPV2=y
endif
endif

ifdef CONFIG_EAP_MSCHAPV2
# EAP-MSCHAPv2
SRC_EAP_MSCHAPV2 = ../src/eap_peer/eap_mschapv2.c ../src/eap_peer/mschapv2.c
ifeq ($(CONFIG_EAP_MSCHAPV2), dyn)
CFLAGS += -DEAP_MSCHAPv2_DYNAMIC
EAPDYN += eap_mschapv2.so
else
CFLAGS += -DEAP_MSCHAPv2
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_MSCHAPV2))
endif
MS_FUNCS=y
CONFIG_IEEE8021X_EAPOL=y
endif

ifdef CONFIG_EAP_GTC
# EAP-GTC
ifeq ($(CONFIG_EAP_GTC), dyn)
CFLAGS += -DEAP_GTC_DYNAMIC
EAPDYN += eap_gtc.so
else
CFLAGS += -DEAP_GTC
OBJS += ../src/eap_peer/eap_gtc.o
endif
CONFIG_IEEE8021X_EAPOL=y
endif

ifdef CONFIG_EAP_OTP
# EAP-OTP
ifeq ($(CONFIG_EAP_OTP), dyn)
CFLAGS += -DEAP_OTP_DYNAMIC
EAPDYN += eap_otp.so
else
CFLAGS += -DEAP_OTP
OBJS += ../src/eap_peer/eap_otp.o
endif
CONFIG_IEEE8021X_EAPOL=y
endif

ifdef CONFIG_EAP_SIM
# EAP-SIM
ifeq ($(CONFIG_EAP_SIM), dyn)
CFLAGS += -DEAP_SIM_DYNAMIC
EAPDYN += eap_sim.so
else
CFLAGS += -DEAP_SIM
OBJS += ../src/eap_peer/eap_sim.o
endif
CONFIG_IEEE8021X_EAPOL=y
CONFIG_EAP_SIM_COMMON=y
NEED_AES_CBC=y
endif

ifdef CONFIG_EAP_LEAP
# EAP-LEAP
ifeq ($(CONFIG_EAP_LEAP), dyn)
CFLAGS += -DEAP_LEAP_DYNAMIC
EAPDYN += eap_leap.so
else
CFLAGS += -DEAP_LEAP
OBJS += ../src/eap_peer/eap_leap.o
endif
MS_FUNCS=y
CONFIG_IEEE8021X_EAPOL=y
endif

ifdef CONFIG_EAP_PSK
# EAP-PSK
SRC_EAP_PSK = ../src/eap_peer/eap_psk.c ../src/eap_common/eap_psk_common.c
ifeq ($(CONFIG_EAP_PSK), dyn)
CFLAGS += -DEAP_PSK_DYNAMIC
EAPDYN += eap_psk.so
else
CFLAGS += -DEAP_PSK
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_PSK))
endif
CONFIG_IEEE8021X_EAPOL=y
NEED_AES=y
NEED_AES_ENCBLOCK=y
NEED_AES_EAX=y
endif

ifdef CONFIG_EAP_AKA
# EAP-AKA
ifeq ($(CONFIG_EAP_AKA), dyn)
CFLAGS += -DEAP_AKA_DYNAMIC
EAPDYN += eap_aka.so
else
CFLAGS += -DEAP_AKA
OBJS += ../src/eap_peer/eap_aka.o
endif
CONFIG_IEEE8021X_EAPOL=y
CONFIG_EAP_SIM_COMMON=y
NEED_AES_CBC=y
endif

ifdef CONFIG_EAP_PROXY
CFLAGS += -DCONFIG_EAP_PROXY
OBJS += ../src/eap_peer/eap_proxy_$(CONFIG_EAP_PROXY).o
include eap_proxy_$(CONFIG_EAP_PROXY).mak
CONFIG_IEEE8021X_EAPOL=y
endif

ifdef CONFIG_EAP_AKA_PRIME
# EAP-AKA'
ifeq ($(CONFIG_EAP_AKA_PRIME), dyn)
CFLAGS += -DEAP_AKA_PRIME_DYNAMIC
else
CFLAGS += -DEAP_AKA_PRIME
endif
endif

ifdef CONFIG_EAP_SIM_COMMON
OBJS += ../src/eap_common/eap_sim_common.o
NEED_AES=y
NEED_FIPS186_2_PRF=y
endif

ifdef CONFIG_EAP_FAST
# EAP-FAST
SRC_EAP_FAST = ../src/eap_peer/eap_fast.c ../src/eap_peer/eap_fast_pac.c
SRC_EAP_FAST += ../src/eap_common/eap_fast_common.c
ifeq ($(CONFIG_EAP_FAST), dyn)
CFLAGS += -DEAP_FAST_DYNAMIC
EAPDYN += eap_fast.so
else
CFLAGS += -DEAP_FAST
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_FAST))
endif
TLS_FUNCS=y
CONFIG_IEEE8021X_EAPOL=y
NEED_T_PRF=y
endif

ifdef CONFIG_EAP_TEAP
# EAP-TEAP
SRC_EAP_TEAP = ../src/eap_peer/eap_teap.c ../src/eap_peer/eap_teap_pac.c
SRC_EAP_TEAP += ../src/eap_common/eap_teap_common.c
ifeq ($(CONFIG_EAP_TEAP), dyn)
CFLAGS += -DEAP_TEAP_DYNAMIC
EAPDYN += eap_teap.so
else
CFLAGS += -DEAP_TEAP
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_TEAP))
endif
TLS_FUNCS=y
CONFIG_IEEE8021X_EAPOL=y
NEED_T_PRF=y
NEED_SHA384=y
NEED_TLS_PRF_SHA256=y
NEED_TLS_PRF_SHA384=y
endif

ifdef CONFIG_EAP_PAX
# EAP-PAX
SRC_EAP_PAX = ../src/eap_peer/eap_pax.c ../src/eap_common/eap_pax_common.c
ifeq ($(CONFIG_EAP_PAX), dyn)
CFLAGS += -DEAP_PAX_DYNAMIC
EAPDYN += eap_pax.so
else
CFLAGS += -DEAP_PAX
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_PAX))
endif
CONFIG_IEEE8021X_EAPOL=y
endif

ifdef CONFIG_EAP_SAKE
# EAP-SAKE
SRC_EAP_SAKE = ../src/eap_peer/eap_sake.c ../src/eap_common/eap_sake_common.c
ifeq ($(CONFIG_EAP_SAKE), dyn)
CFLAGS += -DEAP_SAKE_DYNAMIC
EAPDYN += eap_sake.so
else
CFLAGS += -DEAP_SAKE
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_SAKE))
endif
CONFIG_IEEE8021X_EAPOL=y
endif

ifdef CONFIG_EAP_GPSK
# EAP-GPSK
SRC_EAP_GPSK = ../src/eap_peer/eap_gpsk.c ../src/eap_common/eap_gpsk_common.c
ifeq ($(CONFIG_EAP_GPSK), dyn)
CFLAGS += -DEAP_GPSK_DYNAMIC
EAPDYN += eap_gpsk.so
else
CFLAGS += -DEAP_GPSK
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_GPSK))
endif
CONFIG_IEEE8021X_EAPOL=y
ifdef CONFIG_EAP_GPSK_SHA256
CFLAGS += -DEAP_GPSK_SHA256
endif
endif

ifdef CONFIG_EAP_PWD
CFLAGS += -DEAP_PWD
ifeq ($(CONFIG_TLS), wolfssl)
CFLAGS += -DCONFIG_ECC
endif
OBJS += ../src/eap_peer/eap_pwd.o ../src/eap_common/eap_pwd_common.o
CONFIG_IEEE8021X_EAPOL=y
NEED_ECC=y
NEED_DRAGONFLY=y
MS_FUNCS=y
endif

ifdef CONFIG_EAP_EKE
# EAP-EKE
SRC_EAP_EKE = ../src/eap_peer/eap_eke.c ../src/eap_common/eap_eke_common.c
ifeq ($(CONFIG_EAP_EKE), dyn)
CFLAGS += -DEAP_EKE_DYNAMIC
EAPDYN += eap_eke.so
else
CFLAGS += -DEAP_EKE
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_EKE))
endif
CONFIG_IEEE8021X_EAPOL=y
NEED_DH_GROUPS=y
NEED_DH_GROUPS_ALL=y
NEED_AES_CBC=y
endif

ifdef CONFIG_WPS
# EAP-WSC
CFLAGS += -DCONFIG_WPS -DEAP_WSC
OBJS += wps_supplicant.o
OBJS += ../src/utils/uuid.o
OBJS += ../src/eap_peer/eap_wsc.o ../src/eap_common/eap_wsc_common.o
OBJS += ../src/wps/wps.o
OBJS += ../src/wps/wps_common.o
OBJS += ../src/wps/wps_attr_parse.o
OBJS += ../src/wps/wps_attr_build.o
OBJS += ../src/wps/wps_attr_process.o
OBJS += ../src/wps/wps_dev_attr.o
OBJS += ../src/wps/wps_enrollee.o
OBJS += ../src/wps/wps_registrar.o
CONFIG_IEEE8021X_EAPOL=y
NEED_DH_GROUPS=y
NEED_BASE64=y
NEED_AES_CBC=y
NEED_MODEXP=y

ifdef CONFIG_WPS_NFC
CFLAGS += -DCONFIG_WPS_NFC
OBJS += ../src/wps/ndef.o
NEED_WPS_OOB=y
endif

ifdef NEED_WPS_OOB
CFLAGS += -DCONFIG_WPS_OOB
endif

ifdef CONFIG_WPS_ER
CONFIG_WPS_UPNP=y
CFLAGS += -DCONFIG_WPS_ER
OBJS += ../src/wps/wps_er.o
OBJS += ../src/wps/wps_er_ssdp.o
endif

ifdef CONFIG_WPS_UPNP
CFLAGS += -DCONFIG_WPS_UPNP
OBJS += ../src/wps/wps_upnp.o
OBJS += ../src/wps/wps_upnp_ssdp.o
OBJS += ../src/wps/wps_upnp_web.o
OBJS += ../src/wps/wps_upnp_event.o
OBJS += ../src/wps/wps_upnp_ap.o
OBJS += ../src/wps/upnp_xml.o
OBJS += ../src/wps/httpread.o
OBJS += ../src/wps/http_client.o
OBJS += ../src/wps/http_server.o
endif

ifdef CONFIG_WPS_STRICT
CFLAGS += -DCONFIG_WPS_STRICT
OBJS += ../src/wps/wps_validate.o
endif

ifdef CONFIG_WPS_TESTING
CFLAGS += -DCONFIG_WPS_TESTING
endif

ifdef CONFIG_WPS_REG_DISABLE_OPEN
CFLAGS += -DCONFIG_WPS_REG_DISABLE_OPEN
endif

endif

ifdef CONFIG_EAP_IKEV2
# EAP-IKEv2
SRC_EAP_IKEV2 = ../src/eap_peer/eap_ikev2.c
SRC_EAP_IKEV2 += ../src/eap_peer/ikev2.c
SRC_EAP_IKEV2 += ../src/eap_common/eap_ikev2_common.c
SRC_EAP_IKEV2 += ../src/eap_common/ikev2_common.c
ifeq ($(CONFIG_EAP_IKEV2), dyn)
CFLAGS += -DEAP_IKEV2_DYNAMIC
EAPDYN += eap_ikev2.so
else
CFLAGS += -DEAP_IKEV2
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_IKEV2))
endif
CONFIG_IEEE8021X_EAPOL=y
NEED_DH_GROUPS=y
NEED_DH_GROUPS_ALL=y
NEED_MODEXP=y
NEED_CIPHER=y
endif

ifdef CONFIG_EAP_VENDOR_TEST
ifeq ($(CONFIG_EAP_VENDOR_TEST), dyn)
CFLAGS += -DEAP_VENDOR_TEST_DYNAMIC
EAPDYN += eap_vendor_test.so
else
CFLAGS += -DEAP_VENDOR_TEST
OBJS += ../src/eap_peer/eap_vendor_test.o
endif
CONFIG_IEEE8021X_EAPOL=y
endif

ifdef CONFIG_EAP_TNC
# EAP-TNC
CFLAGS += -DEAP_TNC
OBJS += ../src/eap_peer/eap_tnc.o
OBJS += ../src/eap_peer/tncc.o
NEED_BASE64=y
ifndef CONFIG_NATIVE_WINDOWS
ifndef CONFIG_DRIVER_BSD
LIBS += -ldl
endif
endif
endif

ifdef CONFIG_MACSEC
CFLAGS += -DCONFIG_MACSEC
CONFIG_IEEE8021X_EAPOL=y
NEED_AES_ENCBLOCK=y
NEED_AES_UNWRAP=y
NEED_AES_WRAP=y
OBJS += wpas_kay.o
OBJS += ../src/pae/ieee802_1x_cp.o
OBJS += ../src/pae/ieee802_1x_kay.o
OBJS += ../src/pae/ieee802_1x_key.o
OBJS += ../src/pae/ieee802_1x_secy_ops.o
ifdef CONFIG_AP
OBJS += ../src/ap/wpa_auth_kay.o
endif
endif

ifdef CONFIG_IEEE8021X_EAPOL
# IEEE 802.1X/EAPOL state machines (e.g., for RADIUS authentication)
CFLAGS += -DIEEE8021X_EAPOL
OBJS += ../src/eapol_supp/eapol_supp_sm.o
OBJS += ../src/eap_peer/eap.o ../src/eap_peer/eap_methods.o
NEED_EAP_COMMON=y
ifdef CONFIG_DYNAMIC_EAP_METHODS
CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS
LIBS += -ldl -rdynamic
endif
endif

ifdef CONFIG_AP
NEED_EAP_COMMON=y
NEED_RSN_AUTHENTICATOR=y
CFLAGS += -DCONFIG_AP
OBJS += ap.o
CFLAGS += -DCONFIG_NO_RADIUS
CFLAGS += -DCONFIG_NO_ACCOUNTING
CFLAGS += -DCONFIG_NO_VLAN
OBJS += ../src/ap/hostapd.o
OBJS += ../src/ap/wpa_auth_glue.o
OBJS += ../src/ap/utils.o
OBJS += ../src/ap/authsrv.o
OBJS += ../src/ap/ap_config.o
OBJS += ../src/ap/sta_info.o
OBJS += ../src/ap/tkip_countermeasures.o
OBJS += ../src/ap/ap_mlme.o
OBJS += ../src/ap/ieee802_1x.o
OBJS += ../src/eapol_auth/eapol_auth_sm.o
OBJS += ../src/ap/ieee802_11_auth.o
OBJS += ../src/ap/ieee802_11_shared.o
OBJS += ../src/ap/drv_callbacks.o
OBJS += ../src/ap/ap_drv_ops.o
OBJS += ../src/ap/beacon.o
OBJS += ../src/ap/bss_load.o
OBJS += ../src/ap/eap_user_db.o
OBJS += ../src/ap/neighbor_db.o
OBJS += ../src/ap/ieee802_11_ht.o
ifdef CONFIG_IEEE80211AC
OBJS += ../src/ap/ieee802_11_vht.o
endif
ifdef CONFIG_IEEE80211AX
OBJS += ../src/ap/ieee802_11_he.o
endif
ifdef CONFIG_IEEE80211BE
OBJS += ../src/ap/ieee802_11_eht.o
endif
ifdef CONFIG_WNM_AP
CFLAGS += -DCONFIG_WNM_AP
OBJS += ../src/ap/wnm_ap.o
endif
ifdef CONFIG_MBO
OBJS += ../src/ap/mbo_ap.o
endif
ifdef CONFIG_FILS
OBJS += ../src/ap/fils_hlp.o
endif
ifdef CONFIG_CTRL_IFACE
OBJS += ../src/ap/ctrl_iface_ap.o
endif

CFLAGS += -DEAP_SERVER -DEAP_SERVER_IDENTITY
OBJS += ../src/eap_server/eap_server.o
OBJS += ../src/eap_server/eap_server_identity.o
OBJS += ../src/eap_server/eap_server_methods.o

ifdef CONFIG_IEEE80211AC
CFLAGS += -DCONFIG_IEEE80211AC
endif
ifdef CONFIG_IEEE80211BE
CONFIG_IEEE80211AX=y
CFLAGS += -DCONFIG_IEEE80211BE
endif
ifdef CONFIG_IEEE80211AX
CFLAGS += -DCONFIG_IEEE80211AX
endif

ifdef NEED_AP_MLME
OBJS += ../src/ap/wmm.o
OBJS += ../src/ap/ap_list.o
OBJS += ../src/ap/comeback_token.o
OBJS += ../src/pasn/pasn_responder.o
OBJS += ../src/ap/ieee802_11.o
OBJS += ../src/ap/hw_features.o
OBJS += ../src/ap/dfs.o
CFLAGS += -DNEED_AP_MLME
endif
ifdef CONFIG_WPS
CFLAGS += -DEAP_SERVER_WSC
OBJS += ../src/ap/wps_hostapd.o
OBJS += ../src/eap_server/eap_server_wsc.o
endif
ifdef CONFIG_DPP
OBJS += ../src/ap/dpp_hostapd.o
OBJS += ../src/ap/gas_query_ap.o
NEED_AP_GAS_SERV=y
endif
ifdef CONFIG_NAN_USD
OBJS += ../src/ap/nan_usd_ap.o
endif
ifdef CONFIG_INTERWORKING
NEED_AP_GAS_SERV=y
endif
ifdef NEED_AP_GAS_SERV
OBJS += ../src/ap/gas_serv.o
endif
ifdef CONFIG_HS20
OBJS += ../src/ap/hs20.o
endif
endif

ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
NEED_GAS=y
endif

ifdef NEED_RSN_AUTHENTICATOR
CFLAGS += -DCONFIG_NO_RADIUS
NEED_AES_WRAP=y
OBJS += ../src/ap/wpa_auth.o
OBJS += ../src/ap/wpa_auth_ie.o
OBJS += ../src/ap/pmksa_cache_auth.o
endif

ifdef CONFIG_ACS
CFLAGS += -DCONFIG_ACS
OBJS += ../src/ap/acs.o
LIBS += -lm
endif

ifdef CONFIG_PCSC
# PC/SC interface for smartcards (USIM, GSM SIM)
CFLAGS += -DPCSC_FUNCS
OBJS += ../src/utils/pcsc_funcs.o
ifdef CONFIG_NATIVE_WINDOWS
#Once MinGW gets support for WinScard, -lwinscard could be used instead of the
#dynamic symbol loading that is now used in pcsc_funcs.c
#LIBS += -lwinscard
CFLAGS += -I/usr/include/PCSC
else
ifdef CONFIG_OSX
LIBS += -framework PCSC
CFLAGS += -I/usr/include/PCSC
else
LIBS += $(shell $(PKG_CONFIG) --libs libpcsclite)
CFLAGS += $(shell $(PKG_CONFIG) --cflags libpcsclite)
endif
endif
endif

ifdef CONFIG_SIM_SIMULATOR
CFLAGS += -DCONFIG_SIM_SIMULATOR
NEED_MILENAGE=y
endif

ifdef CONFIG_USIM_SIMULATOR
CFLAGS += -DCONFIG_USIM_SIMULATOR
NEED_MILENAGE=y
endif

ifdef NEED_MILENAGE
OBJS += ../src/crypto/milenage.o
NEED_AES_ENCBLOCK=y
endif

ifdef CONFIG_PKCS12
CFLAGS += -DPKCS12_FUNCS
endif

ifdef CONFIG_SMARTCARD
CFLAGS += -DCONFIG_SMARTCARD
endif

ifdef NEED_DRAGONFLY
OBJS += ../src/common/dragonfly.o
endif

ifdef MS_FUNCS
OBJS += ../src/crypto/ms_funcs.o
NEED_DES=y
NEED_MD4=y
endif

ifdef CHAP
OBJS += ../src/eap_common/chap.o
endif

ifdef TLS_FUNCS
NEED_DES=y
# Shared TLS functions (needed for EAP_TLS, EAP_PEAP, EAP_TTLS, EAP_FAST, and
# EAP_TEAP)
OBJS += ../src/eap_peer/eap_tls_common.o
ifndef CONFIG_FIPS
NEED_TLS_PRF=y
NEED_SHA1=y
NEED_MD5=y
endif
endif

ifndef CONFIG_TLS
CONFIG_TLS=openssl
endif

ifdef CONFIG_TLSV11
CFLAGS += -DCONFIG_TLSV11
endif

ifdef CONFIG_TLSV12
CFLAGS += -DCONFIG_TLSV12
endif

ifdef CONFIG_RADIUS_TLS
TLS_FUNCS=y
endif

ifeq ($(CONFIG_TLS), wolfssl)
ifdef TLS_FUNCS
CFLAGS += -DWOLFSSL_DER_LOAD
OBJS += ../src/crypto/tls_wolfssl.o
endif
OBJS += ../src/crypto/crypto_wolfssl.o
OBJS_p += ../src/crypto/crypto_wolfssl.o
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_wolfssl.o
endif
NEED_TLS_PRF_SHA256=y
LIBS += -lwolfssl -lm
LIBS_p += -lwolfssl -lm
endif

ifeq ($(CONFIG_TLS), openssl)
CFLAGS += -DCRYPTO_RSA_OAEP_SHA256
ifdef TLS_FUNCS
CFLAGS += -DEAP_TLS_OPENSSL
OBJS += ../src/crypto/tls_openssl.o
OBJS += ../src/crypto/tls_openssl_ocsp.o
LIBS += -lssl
endif
OBJS += ../src/crypto/crypto_openssl.o
OBJS_p += ../src/crypto/crypto_openssl.o
OBJS_priv += ../src/crypto/crypto_openssl.o
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_openssl.o
endif
NEED_TLS_PRF_SHA256=y
LIBS += -lcrypto
LIBS_p += -lcrypto
ifdef CONFIG_TLS_ADD_DL
LIBS += -ldl
LIBS_p += -ldl
endif
ifndef CONFIG_TLS_DEFAULT_CIPHERS
CONFIG_TLS_DEFAULT_CIPHERS = "DEFAULT:!EXP:!LOW"
endif
CFLAGS += -DTLS_DEFAULT_CIPHERS=\"$(CONFIG_TLS_DEFAULT_CIPHERS)\"
endif

ifeq ($(CONFIG_TLS), gnutls)
ifndef CONFIG_CRYPTO
# default to libgcrypt
CONFIG_CRYPTO=gnutls
endif
ifdef TLS_FUNCS
OBJS += ../src/crypto/tls_gnutls.o
LIBS += -lgnutls -lgpg-error
endif
OBJS += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
OBJS_p += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
OBJS_priv += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_internal.o
SHA1OBJS += ../src/crypto/sha1-internal.o
endif
ifeq ($(CONFIG_CRYPTO), gnutls)
LIBS += -lgcrypt
LIBS_p += -lgcrypt
CONFIG_INTERNAL_RC4=y
CONFIG_INTERNAL_DH_GROUP5=y
endif
ifeq ($(CONFIG_CRYPTO), nettle)
LIBS += -lnettle -lgmp
LIBS_p += -lnettle -lgmp
CONFIG_INTERNAL_RC4=y
CONFIG_INTERNAL_DH_GROUP5=y
endif
endif

ifeq ($(CONFIG_TLS), internal)
ifndef CONFIG_CRYPTO
CONFIG_CRYPTO=internal
endif
ifdef TLS_FUNCS
OBJS += ../src/crypto/crypto_internal-rsa.o
OBJS += ../src/crypto/tls_internal.o
OBJS += ../src/tls/tlsv1_common.o
OBJS += ../src/tls/tlsv1_record.o
OBJS += ../src/tls/tlsv1_cred.o
OBJS += ../src/tls/tlsv1_client.o
OBJS += ../src/tls/tlsv1_client_write.o
OBJS += ../src/tls/tlsv1_client_read.o
OBJS += ../src/tls/tlsv1_client_ocsp.o
OBJS += ../src/tls/rsa.o
OBJS += ../src/tls/x509v3.o
OBJS += ../src/tls/pkcs1.o
OBJS += ../src/tls/pkcs5.o
OBJS += ../src/tls/pkcs8.o
NEED_ASN1=y
NEED_BASE64=y
NEED_TLS_PRF=y
ifdef CONFIG_TLSV12
NEED_TLS_PRF_SHA256=y
endif
NEED_MODEXP=y
NEED_CIPHER=y
CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
endif
ifdef NEED_CIPHER
NEED_DES=y
OBJS += ../src/crypto/crypto_internal-cipher.o
endif
ifdef NEED_MODEXP
OBJS += ../src/crypto/crypto_internal-modexp.o
OBJS += ../src/tls/bignum.o
endif
ifeq ($(CONFIG_CRYPTO), libtomcrypt)
OBJS += ../src/crypto/crypto_libtomcrypt.o
OBJS_p += ../src/crypto/crypto_libtomcrypt.o
LIBS += -ltomcrypt -ltfm
LIBS_p += -ltomcrypt -ltfm
CONFIG_INTERNAL_SHA256=y
CONFIG_INTERNAL_RC4=y
CONFIG_INTERNAL_DH_GROUP5=y
endif
ifeq ($(CONFIG_CRYPTO), internal)
OBJS += ../src/crypto/crypto_internal.o
OBJS_p += ../src/crypto/crypto_internal.o
NEED_AES_ENC=y
CFLAGS += -DCONFIG_CRYPTO_INTERNAL
ifdef CONFIG_INTERNAL_LIBTOMMATH
CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
ifdef CONFIG_INTERNAL_LIBTOMMATH_FAST
CFLAGS += -DLTM_FAST
endif
else
LIBS += -ltommath
LIBS_p += -ltommath
endif
CONFIG_INTERNAL_AES=y
CONFIG_INTERNAL_DES=y
CONFIG_INTERNAL_SHA1=y
CONFIG_INTERNAL_MD4=y
CONFIG_INTERNAL_MD5=y
CONFIG_INTERNAL_SHA256=y
CONFIG_INTERNAL_SHA384=y
CONFIG_INTERNAL_SHA512=y
CONFIG_INTERNAL_RC4=y
CONFIG_INTERNAL_DH_GROUP5=y
endif
ifeq ($(CONFIG_CRYPTO), cryptoapi)
OBJS += ../src/crypto/crypto_cryptoapi.o
OBJS_p += ../src/crypto/crypto_cryptoapi.o
CFLAGS += -DCONFIG_CRYPTO_CRYPTOAPI
CONFIG_INTERNAL_SHA256=y
CONFIG_INTERNAL_RC4=y
endif
endif

ifeq ($(CONFIG_TLS), linux)
OBJS += ../src/crypto/crypto_linux.o
OBJS_p += ../src/crypto/crypto_linux.o
ifdef TLS_FUNCS
OBJS += ../src/crypto/crypto_internal-rsa.o
OBJS += ../src/crypto/tls_internal.o
OBJS += ../src/tls/tlsv1_common.o
OBJS += ../src/tls/tlsv1_record.o
OBJS += ../src/tls/tlsv1_cred.o
OBJS += ../src/tls/tlsv1_client.o
OBJS += ../src/tls/tlsv1_client_write.o
OBJS += ../src/tls/tlsv1_client_read.o
OBJS += ../src/tls/tlsv1_client_ocsp.o
OBJS += ../src/tls/rsa.o
OBJS += ../src/tls/x509v3.o
OBJS += ../src/tls/pkcs1.o
OBJS += ../src/tls/pkcs5.o
OBJS += ../src/tls/pkcs8.o
NEED_ASN1=y
NEED_BASE64=y
NEED_TLS_PRF=y
ifdef CONFIG_TLSV12
NEED_TLS_PRF_SHA256=y
endif
NEED_MODEXP=y
NEED_CIPHER=y
CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
endif
ifdef NEED_MODEXP
OBJS += ../src/crypto/crypto_internal-modexp.o
OBJS += ../src/tls/bignum.o
CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
CFLAGS += -DLTM_FAST
endif
CONFIG_INTERNAL_DH_GROUP5=y
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_internal.o
OBJS += ../src/crypto/sha1-internal.o
endif
endif

ifeq ($(CONFIG_TLS), none)
ifdef TLS_FUNCS
OBJS += ../src/crypto/tls_none.o
CFLAGS += -DEAP_TLS_NONE
CONFIG_INTERNAL_AES=y
CONFIG_INTERNAL_SHA1=y
CONFIG_INTERNAL_MD5=y
endif
OBJS += ../src/crypto/crypto_none.o
OBJS_p += ../src/crypto/crypto_none.o
CONFIG_INTERNAL_SHA256=y
CONFIG_INTERNAL_RC4=y
endif

ifdef TLS_FUNCS
ifdef CONFIG_SMARTCARD
ifndef CONFIG_NATIVE_WINDOWS
ifneq ($(CONFIG_L2_PACKET), freebsd)
LIBS += -ldl
endif
endif
endif
endif

ifndef TLS_FUNCS
OBJS += ../src/crypto/tls_none.o
ifeq ($(CONFIG_TLS), internal)
CONFIG_INTERNAL_AES=y
CONFIG_INTERNAL_SHA1=y
CONFIG_INTERNAL_MD5=y
CONFIG_INTERNAL_RC4=y
endif
endif

AESOBJS = # none so far (see below)
ifdef CONFIG_INTERNAL_AES
AESOBJS += ../src/crypto/aes-internal.o ../src/crypto/aes-internal-dec.o
endif

ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), wolfssl)
NEED_INTERNAL_AES_WRAP=y
endif
endif
ifdef CONFIG_OPENSSL_INTERNAL_AES_WRAP
# Seems to be needed at least with BoringSSL
NEED_INTERNAL_AES_WRAP=y
CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
endif
ifdef CONFIG_FIPS
# Have to use internal AES key wrap routines to use OpenSSL EVP since the
# OpenSSL AES_wrap_key()/AES_unwrap_key() API is not available in FIPS mode.
NEED_INTERNAL_AES_WRAP=y
endif

ifdef NEED_INTERNAL_AES_WRAP
ifneq ($(CONFIG_TLS), linux)
AESOBJS += ../src/crypto/aes-unwrap.o
endif
endif
ifdef NEED_AES_EAX
AESOBJS += ../src/crypto/aes-eax.o
NEED_AES_CTR=y
endif
ifdef NEED_AES_SIV
AESOBJS += ../src/crypto/aes-siv.o
NEED_AES_CTR=y
endif
ifdef NEED_AES_CTR
AESOBJS += ../src/crypto/aes-ctr.o
endif
ifdef NEED_AES_ENCBLOCK
AESOBJS += ../src/crypto/aes-encblock.o
endif
NEED_AES_ENC=y
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), wolfssl)
AESOBJS += ../src/crypto/aes-omac1.o
endif
endif
endif
ifdef NEED_AES_WRAP
NEED_AES_ENC=y
ifdef NEED_INTERNAL_AES_WRAP
AESOBJS += ../src/crypto/aes-wrap.o
endif
endif
ifdef NEED_AES_CBC
NEED_AES_ENC=y
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), wolfssl)
AESOBJS += ../src/crypto/aes-cbc.o
endif
endif
endif
endif
ifdef NEED_AES_ENC
ifdef CONFIG_INTERNAL_AES
AESOBJS += ../src/crypto/aes-internal-enc.o
endif
endif
ifdef NEED_AES
OBJS += $(AESOBJS)
endif

ifdef NEED_SHA1
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
SHA1OBJS += ../src/crypto/sha1.o
endif
endif
endif
endif
SHA1OBJS += ../src/crypto/sha1-prf.o
ifdef CONFIG_INTERNAL_SHA1
SHA1OBJS += ../src/crypto/sha1-internal.o
ifdef NEED_FIPS186_2_PRF
SHA1OBJS += ../src/crypto/fips_prf_internal.o
endif
endif
ifdef CONFIG_NO_WPA_PASSPHRASE
CFLAGS += -DCONFIG_NO_PBKDF2
else
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), wolfssl)
SHA1OBJS += ../src/crypto/sha1-pbkdf2.o
endif
endif
endif
ifdef NEED_T_PRF
SHA1OBJS += ../src/crypto/sha1-tprf.o
endif
ifdef NEED_TLS_PRF
SHA1OBJS += ../src/crypto/sha1-tlsprf.o
endif
endif

ifndef CONFIG_FIPS
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
MD5OBJS += ../src/crypto/md5.o
endif
endif
endif
endif
endif
ifdef NEED_MD5
ifdef CONFIG_INTERNAL_MD5
MD5OBJS += ../src/crypto/md5-internal.o
endif
OBJS += $(MD5OBJS)
OBJS_p += $(MD5OBJS)
OBJS_priv += $(MD5OBJS)
endif

ifdef NEED_MD4
ifdef CONFIG_INTERNAL_MD4
OBJS += ../src/crypto/md4-internal.o
endif
endif

DESOBJS = # none needed when not internal
ifdef NEED_DES
ifndef CONFIG_FIPS
CFLAGS += -DCONFIG_DES
endif
ifdef CONFIG_INTERNAL_DES
DESOBJS += ../src/crypto/des-internal.o
endif
endif

ifdef CONFIG_NO_RC4
CFLAGS += -DCONFIG_NO_RC4
endif

ifdef NEED_RC4
ifdef CONFIG_INTERNAL_RC4
ifndef CONFIG_NO_RC4
OBJS += ../src/crypto/rc4.o
endif
endif
endif

ifdef CONFIG_SAE
ifdef NEED_SHA384
# Need to add HMAC-SHA384 KDF as well, if SHA384 was enabled.
NEED_HMAC_SHA384_KDF=y
endif
ifdef NEED_SHA512
# Need to add HMAC-SHA512 KDF as well, if SHA512 was enabled.
NEED_HMAC_SHA512_KDF=y
endif
endif

SHA256OBJS = # none by default
CFLAGS += -DCONFIG_SHA256
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
SHA256OBJS += ../src/crypto/sha256.o
endif
endif
endif
endif
SHA256OBJS += ../src/crypto/sha256-prf.o
ifdef CONFIG_INTERNAL_SHA256
SHA256OBJS += ../src/crypto/sha256-internal.o
endif
ifdef CONFIG_INTERNAL_SHA384
CFLAGS += -DCONFIG_INTERNAL_SHA384
SHA256OBJS += ../src/crypto/sha384-internal.o
endif
ifdef CONFIG_INTERNAL_SHA512
CFLAGS += -DCONFIG_INTERNAL_SHA512
SHA256OBJS += ../src/crypto/sha512-internal.o
endif
ifdef NEED_TLS_PRF_SHA256
SHA256OBJS += ../src/crypto/sha256-tlsprf.o
endif
ifdef NEED_TLS_PRF_SHA384
SHA256OBJS += ../src/crypto/sha384-tlsprf.o
endif
ifdef NEED_HMAC_SHA256_KDF
CFLAGS += -DCONFIG_HMAC_SHA256_KDF
OBJS += ../src/crypto/sha256-kdf.o
endif
ifdef NEED_HMAC_SHA384_KDF
CFLAGS += -DCONFIG_HMAC_SHA384_KDF
OBJS += ../src/crypto/sha384-kdf.o
endif
ifdef NEED_HMAC_SHA512_KDF
CFLAGS += -DCONFIG_HMAC_SHA512_KDF
OBJS += ../src/crypto/sha512-kdf.o
endif
OBJS += $(SHA256OBJS)
ifdef NEED_SHA384
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
OBJS += ../src/crypto/sha384.o
endif
endif
endif
endif
CFLAGS += -DCONFIG_SHA384
OBJS += ../src/crypto/sha384-prf.o
endif
ifdef NEED_SHA512
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
OBJS += ../src/crypto/sha512.o
endif
endif
endif
endif
CFLAGS += -DCONFIG_SHA512
OBJS += ../src/crypto/sha512-prf.o
endif

ifdef NEED_ASN1
OBJS += ../src/tls/asn1.o
endif

ifdef NEED_DH_GROUPS
OBJS += ../src/crypto/dh_groups.o
endif
ifdef NEED_DH_GROUPS_ALL
CFLAGS += -DALL_DH_GROUPS
endif
ifdef CONFIG_INTERNAL_DH_GROUP5
ifdef NEED_DH_GROUPS
OBJS += ../src/crypto/dh_group5.o
endif
endif

ifdef NEED_ECC
CFLAGS += -DCONFIG_ECC
endif

ifdef CONFIG_NO_RANDOM_POOL
CFLAGS += -DCONFIG_NO_RANDOM_POOL
else
ifdef CONFIG_GETRANDOM
CFLAGS += -DCONFIG_GETRANDOM
endif
OBJS += ../src/crypto/random.o
endif

ifdef CONFIG_CTRL_IFACE
ifeq ($(CONFIG_CTRL_IFACE), y)
ifdef CONFIG_NATIVE_WINDOWS
CONFIG_CTRL_IFACE=named_pipe
else
CONFIG_CTRL_IFACE=unix
endif
endif
CFLAGS += -DCONFIG_CTRL_IFACE
ifeq ($(CONFIG_CTRL_IFACE), unix)
CFLAGS += -DCONFIG_CTRL_IFACE_UNIX
OBJS += ../src/common/ctrl_iface_common.o
endif
ifeq ($(CONFIG_CTRL_IFACE), udp)
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
endif
ifeq ($(CONFIG_CTRL_IFACE), udp6)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
ifeq ($(CONFIG_CTRL_IFACE), named_pipe)
CFLAGS += -DCONFIG_CTRL_IFACE_NAMED_PIPE
endif
ifeq ($(CONFIG_CTRL_IFACE), udp-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
endif
ifeq ($(CONFIG_CTRL_IFACE), udp6-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
OBJS += ctrl_iface.o ctrl_iface_$(CONFIG_CTRL_IFACE).o
endif

ifdef CONFIG_CTRL_IFACE_DBUS_NEW
CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_NEW
OBJS += dbus/dbus_dict_helpers.o
OBJS += dbus/dbus_new_helpers.o
OBJS += dbus/dbus_new.o dbus/dbus_new_handlers.o
OBJS += dbus/dbus_common.o
ifdef CONFIG_WPS
OBJS += dbus/dbus_new_handlers_wps.o
endif
ifdef CONFIG_P2P
OBJS += dbus/dbus_new_handlers_p2p.o
endif
ifndef DBUS_LIBS
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
endif
ifndef DBUS_INCLUDE
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
endif
ifdef CONFIG_CTRL_IFACE_DBUS_INTRO
OBJS += dbus/dbus_new_introspect.o
CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTRO
endif
CFLAGS += $(DBUS_INCLUDE)
LIBS += $(DBUS_LIBS)
endif

ifdef CONFIG_READLINE
OBJS_c += ../src/utils/edit_readline.o
LIBS_c += -lreadline -lncurses
else
ifdef CONFIG_WPA_CLI_EDIT
OBJS_c += ../src/utils/edit.o
else
OBJS_c += ../src/utils/edit_simple.o
endif
endif

ifdef CONFIG_NATIVE_WINDOWS
CFLAGS += -DCONFIG_NATIVE_WINDOWS
LIBS += -lws2_32 -lgdi32 -lcrypt32
LIBS_c += -lws2_32
LIBS_p += -lws2_32 -lgdi32
ifeq ($(CONFIG_CRYPTO), cryptoapi)
LIBS_p += -lcrypt32
endif
endif

ifdef CONFIG_NO_STDOUT_DEBUG
CFLAGS += -DCONFIG_NO_STDOUT_DEBUG
ifndef CONFIG_CTRL_IFACE
CFLAGS += -DCONFIG_NO_WPA_MSG
endif
endif

ifdef CONFIG_IPV6
# for eapol_test only
CFLAGS += -DCONFIG_IPV6
endif

ifdef CONFIG_NO_LINUX_PACKET_SOCKET_WAR
CFLAGS += -DCONFIG_NO_LINUX_PACKET_SOCKET_WAR
endif

ifdef NEED_BASE64
OBJS += ../src/utils/base64.o
endif

ifdef NEED_SME
OBJS += sme.o
CFLAGS += -DCONFIG_SME
endif

OBJS += ../src/common/ieee802_11_common.o
OBJS += ../src/common/hw_features_common.o

ifdef NEED_EAP_COMMON
OBJS += ../src/eap_common/eap_common.o
endif

ifndef CONFIG_MAIN
CONFIG_MAIN=main
endif

ifdef CONFIG_DEBUG_SYSLOG
CFLAGS += -DCONFIG_DEBUG_SYSLOG
ifdef CONFIG_DEBUG_SYSLOG_FACILITY
CFLAGS += -DLOG_HOSTAPD="$(CONFIG_DEBUG_SYSLOG_FACILITY)"
endif
endif

ifdef CONFIG_DEBUG_LINUX_TRACING
CFLAGS += -DCONFIG_DEBUG_LINUX_TRACING
endif

ifdef CONFIG_DEBUG_FILE
CFLAGS += -DCONFIG_DEBUG_FILE
endif

ifdef CONFIG_DELAYED_MIC_ERROR_REPORT
CFLAGS += -DCONFIG_DELAYED_MIC_ERROR_REPORT
endif

ifdef CONFIG_FIPS
CFLAGS += -DCONFIG_FIPS
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), wolfssl)
$(error CONFIG_FIPS=y requires CONFIG_TLS=openssl)
endif
endif
endif

OBJS += $(SHA1OBJS) $(DESOBJS)

OBJS_p += $(SHA1OBJS)
OBJS_p += $(SHA256OBJS)
OBJS_priv += $(SHA1OBJS)

ifdef CONFIG_BGSCAN_SIMPLE
CFLAGS += -DCONFIG_BGSCAN_SIMPLE
OBJS += bgscan_simple.o
NEED_BGSCAN=y
endif

ifdef CONFIG_BGSCAN_LEARN
CFLAGS += -DCONFIG_BGSCAN_LEARN
OBJS += bgscan_learn.o
NEED_BGSCAN=y
endif

ifdef NEED_BGSCAN
CFLAGS += -DCONFIG_BGSCAN
OBJS += bgscan.o
endif

ifdef CONFIG_AUTOSCAN_EXPONENTIAL
CFLAGS += -DCONFIG_AUTOSCAN_EXPONENTIAL
OBJS += autoscan_exponential.o
NEED_AUTOSCAN=y
endif

ifdef CONFIG_AUTOSCAN_PERIODIC
CFLAGS += -DCONFIG_AUTOSCAN_PERIODIC
OBJS += autoscan_periodic.o
NEED_AUTOSCAN=y
endif

ifdef NEED_AUTOSCAN
CFLAGS += -DCONFIG_AUTOSCAN
OBJS += autoscan.o
endif

ifdef CONFIG_EXT_PASSWORD_TEST
OBJS += ../src/utils/ext_password_test.o
CFLAGS += -DCONFIG_EXT_PASSWORD_TEST
NEED_EXT_PASSWORD=y
endif

ifdef CONFIG_EXT_PASSWORD_FILE
OBJS += ../src/utils/ext_password_file.o
CFLAGS += -DCONFIG_EXT_PASSWORD_FILE
NEED_EXT_PASSWORD=y
endif

ifdef NEED_EXT_PASSWORD
OBJS += ../src/utils/ext_password.o
CFLAGS += -DCONFIG_EXT_PASSWORD
endif

ifdef NEED_GAS_SERVER
OBJS += ../src/common/gas_server.o
CFLAGS += -DCONFIG_GAS_SERVER
NEED_GAS=y
endif

ifdef NEED_GAS
OBJS += ../src/common/gas.o
OBJS += gas_query.o
CFLAGS += -DCONFIG_GAS
NEED_OFFCHANNEL=y
endif

ifdef NEED_OFFCHANNEL
OBJS += offchannel.o
CFLAGS += -DCONFIG_OFFCHANNEL
endif

ifdef NEED_JSON
OBJS += ../src/utils/json.o
CFLAGS += -DCONFIG_JSON
endif

ifdef CONFIG_MODULE_TESTS
CFLAGS += -DCONFIG_MODULE_TESTS
OBJS += wpas_module_tests.o
OBJS += ../src/utils/utils_module_tests.o
OBJS += ../src/common/common_module_tests.o
OBJS += ../src/crypto/crypto_module_tests.o
ifdef CONFIG_WPS
OBJS += ../src/wps/wps_module_tests.o
endif
endif

OBJS += ../src/drivers/driver_common.o
OBJS_priv += ../src/drivers/driver_common.o

OBJS += wpa_supplicant.o events.o bssid_ignore.o wpas_glue.o scan.o
OBJS_t := $(OBJS) $(OBJS_l2) eapol_test.o
OBJS_t += ../src/radius/radius_client.o
OBJS_t += ../src/radius/radius.o
ifdef CONFIG_RADIUS_TLS
CFLAGS += -DCONFIG_RADIUS_TLS
endif
OBJS_t2 := $(OBJS) $(OBJS_l2) preauth_test.o

OBJS_nfc := $(OBJS) $(OBJS_l2) nfc_pw_token.o
OBJS_nfc += $(OBJS_d) ../src/drivers/drivers.o

OBJS += $(CONFIG_MAIN).o

ifdef CONFIG_PRIVSEP
OBJS_priv += $(OBJS_d) ../src/drivers/drivers.o
OBJS_priv += $(OBJS_l2)
OBJS_priv += ../src/utils/os_$(CONFIG_OS).o
OBJS_priv += ../src/utils/$(CONFIG_ELOOP).o
OBJS_priv += ../src/utils/common.o
OBJS_priv += ../src/utils/wpa_debug.o
OBJS_priv += ../src/utils/wpabuf.o
OBJS_priv += wpa_priv.o
ifdef CONFIG_DRIVER_NL80211
OBJS_priv += ../src/common/ieee802_11_common.o
endif
OBJS += ../src/l2_packet/l2_packet_privsep.o
OBJS += ../src/drivers/driver_privsep.o
EXTRA_progs += wpa_priv
else
OBJS += $(OBJS_d) ../src/drivers/drivers.o
OBJS += $(OBJS_l2)
endif

ifdef CONFIG_NDIS_EVENTS_INTEGRATED
CFLAGS += -DCONFIG_NDIS_EVENTS_INTEGRATED
OBJS += ../src/drivers/ndis_events.o
EXTRALIBS += -loleaut32 -lole32 -luuid
ifdef PLATFORMSDKLIB
EXTRALIBS += $(PLATFORMSDKLIB)/WbemUuid.Lib
else
EXTRALIBS += WbemUuid.Lib
endif
endif

ifdef CONFIG_FST
CFLAGS += -DCONFIG_FST
ifdef CONFIG_FST_TEST
CFLAGS += -DCONFIG_FST_TEST
endif
FST_OBJS += ../src/fst/fst.o
FST_OBJS += ../src/fst/fst_session.o
FST_OBJS += ../src/fst/fst_iface.o
FST_OBJS += ../src/fst/fst_group.o
FST_OBJS += ../src/fst/fst_ctrl_aux.o
ifdef CONFIG_CTRL_IFACE
FST_OBJS += ../src/fst/fst_ctrl_iface.o
endif
OBJS += $(FST_OBJS)
OBJS_t += $(FST_OBJS)
OBJS_t2 += $(FST_OBJS)
OBJS_nfc += $(FST_OBJS)
endif

ifdef CONFIG_WEP
CFLAGS += -DCONFIG_WEP
endif

ifdef CONFIG_NO_TKIP
CFLAGS += -DCONFIG_NO_TKIP
endif

dynamic_eap_methods: $(EAPDYN)

_OBJS_VAR := OBJS_priv
include ../src/objs.mk
wpa_priv: $(BCHECK) $(OBJS_priv)
	$(Q)$(LDO) $(LDFLAGS) -o wpa_priv $(OBJS_priv) $(LIBS)
	@@$(E) "  LD " $@@

_OBJS_VAR := OBJS
include ../src/objs.mk
wpa_supplicant: $(BCHECK) $(OBJS) $(EXTRA_progs)
	$(Q)$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS)
	@@$(E) "  LD " $@@

_OBJS_VAR := OBJS_t
include ../src/objs.mk
eapol_test: $(OBJS_t)
	$(Q)$(LDO) $(LDFLAGS) -o eapol_test $(OBJS_t) $(LIBS)
	@@$(E) "  LD " $@@

_OBJS_VAR := OBJS_t2
include ../src/objs.mk
preauth_test: $(OBJS_t2)
	$(Q)$(LDO) $(LDFLAGS) -o preauth_test $(OBJS_t2) $(LIBS)
	@@$(E) "  LD " $@@

_OBJS_VAR := OBJS_p
include ../src/objs.mk
wpa_passphrase: $(OBJS_p)
	$(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p) $(LIBS)
	@@$(E) "  LD " $@@

_OBJS_VAR := OBJS_c
include ../src/objs.mk
wpa_cli: $(OBJS_c)
	$(Q)$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)
	@@$(E) "  LD " $@@

LIBCTRL += ../src/common/wpa_ctrl.o
LIBCTRL += ../src/utils/os_$(CONFIG_OS).o
LIBCTRL += ../src/utils/common.o
LIBCTRL += ../src/utils/wpa_debug.o
LIBCTRLSO += ../src/common/wpa_ctrl.c
LIBCTRLSO += ../src/utils/os_$(CONFIG_OS).c
LIBCTRLSO += ../src/utils/common.c
LIBCTRLSO += ../src/utils/wpa_debug.c

_OBJS_VAR := LIBCTRL
include ../src/objs.mk
libwpa_client.a: $(LIBCTRL)
	$(Q)rm -f $@@
	$(Q)$(AR) crs $@@ $?
	@@$(E) "  AR " $@@

libwpa_client.so: $(LIBCTRLSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -fPIC $^

OBJS_wpatest := libwpa_test.o
_OBJS_VAR := OBJS_wpatest
include ../src/objs.mk
libwpa_test1: $(OBJS_wpatest) libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 $(OBJS_wpatest) libwpa_client.a $(LIBS_c)
	@@$(E) "  LD " $@@

libwpa_test2: $(OBJS_wpatest) libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 $(OBJS_wpatest) -L. -lwpa_client $(LIBS_c)
	@@$(E) "  LD " $@@

_OBJS_VAR := OBJS_nfc
include ../src/objs.mk
nfc_pw_token: $(OBJS_nfc)
	$(Q)$(LDO) $(LDFLAGS) -o nfc_pw_token $(OBJS_nfc) $(LIBS)
	@@$(E) "  LD " $@@

win_if_list: win_if_list.c
	$(Q)$(LDO) $(LDFLAGS) -o $@@ win_if_list.c $(CFLAGS) $(LIBS_w)
	@@$(E) "  LD " $@@

eap_psk.so: $(SRC_EAP_PSK)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-Deap_peer_psk_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_pax.so: $(SRC_EAP_PAX)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_peap.so: $(SRC_EAP_PEAP)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_sake.so: $(SRC_EAP_SAKE)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_ikev2.so: $(SRC_EAP_IKEV2)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_eke.so: $(SRC_EAP_EKE)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_mschapv2.so: $(SRC_EAP_MSCHAPV2)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_fast.so: $(SRC_EAP_FAST)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_teap.so: $(SRC_EAP_TEAP)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_gpsk.so: $(SRC_EAP_GPSK)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

%.so: ../src/eap_peer/%.c
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $< \
		-D$(*F:eap_%=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

%.service: %.service.in
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
	@@$(E) "  sed" $<

%@@.service: %.service.arg.in
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
	@@$(E) "  sed" $<

wpa_supplicant.exe: wpa_supplicant
	mv -f $< $@@
wpa_cli.exe: wpa_cli
	mv -f $< $@@
wpa_passphrase.exe: wpa_passphrase
	mv -f $< $@@
win_if_list.exe: win_if_list
	mv -f $< $@@
eapol_test.exe: eapol_test
	mv -f $< $@@

WINALL=wpa_supplicant.exe wpa_cli.exe wpa_passphrase.exe win_if_list.exe

windows-bin: $(WINALL)
	$(STRIP) $(WINALL)

wpa_gui:
	@@echo "wpa_gui has been removed - see wpa_gui-qt4 for replacement"

wpa_gui-qt4/Makefile:
	qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro

wpa_gui-qt4/lang/wpa_gui_de.qm: wpa_gui-qt4/lang/wpa_gui_de.ts
	lrelease wpa_gui-qt4/wpa_gui.pro

wpa_gui-qt4: wpa_gui-qt4/Makefile wpa_gui-qt4/lang/wpa_gui_de.qm
	$(MAKE) -C wpa_gui-qt4

FIPSDIR=/usr/local/ssl/fips-2.0
FIPSLD=$(FIPSDIR)/bin/fipsld
fips:
	$(MAKE) CC=$(FIPSLD) FIPSLD_CC="$(CC)"

.PHONY: lcov-html
lcov-html: $(call BUILDOBJ,wpa_supplicant.gcda)
	lcov -c -d $(BUILDDIR) > lcov.info
	genhtml lcov.info --output-directory lcov-html

PASN_CFLAGS := $(CFLAGS)
PASN_CFLAGS += -DCONFIG_PASN

LIBPASNSO := ../src/utils/$(CONFIG_ELOOP).c
LIBPASNSO += ../src/utils/wpa_debug.c
LIBPASNSO += ../src/utils/wpabuf.c
LIBPASNSO += ../src/utils/os_$(CONFIG_OS).c
LIBPASNSO += ../src/utils/config.c
LIBPASNSO += ../src/utils/common.c

ifdef NEED_BASE64
LIBPASNSO += ../src/utils/base64.c
endif

ifdef CONFIG_WPA_TRACE
LIBPASNSO += ../src/utils/trace.c
endif

ifdef CONFIG_EXT_PASSWORD_FILE
LIBPASNSO += ../src/utils/ext_password_file.c
endif

ifdef CONFIG_EXT_PASSWORD_TEST
LIBPASNSO += ../src/utils/ext_password_test.c
endif

ifdef NEED_EXT_PASSWORD
LIBPASNSO += ../src/utils/ext_password.c
endif

ifdef CONFIG_SAE
LIBPASNSO += ../src/common/sae.c
endif

ifdef CONFIG_SAE_PK
LIBPASNSO += ../src/common/sae_pk.c
endif

ifndef CONFIG_NO_WPA
LIBPASNSO += ../src/common/wpa_common.c
endif

LIBPASNSO += ../src/common/ieee802_11_common.c

ifdef NEED_DRAGONFLY
LIBPASNSO += ../src/common/dragonfly.c
endif

LIBPASNSO += ../src/common/ptksa_cache.c
LIBPASNSO += ../src/rsn_supp/pmksa_cache.c

ifndef CONFIG_NO_WPA
LIBPASNSO += ../src/rsn_supp/wpa_ie.c
endif

LIBPASNSO += ../src/ap/comeback_token.c
LIBPASNSO += ../src/ap/pmksa_cache_auth.c

ifdef NEED_EAP_COMMON
LIBPASNSO += ../src/eap_common/eap_common.c
endif

ifdef CHAP
LIBPASNSO += ../src/eap_common/chap.c
endif

ifdef CONFIG_IEEE8021X_EAPOL
LIBPASNSO += ../src/eap_peer/eap.c
LIBPASNSO += ../src/eap_peer/eap_methods.c
LIBPASNSO += ../src/eapol_supp/eapol_supp_sm.c
endif

ifeq ($(CONFIG_TLS), wolfssl)
LIBPASNSO += ../src/crypto/crypto_wolfssl.c
ifdef TLS_FUNCS
LIBPASNSO += ../src/crypto/tls_wolfssl.c
NEED_TLS_PRF_SHA256=y
LIBPASNSO += -lwolfssl -lm
endif
endif

ifeq ($(CONFIG_TLS), openssl)
LIBPASNSO += ../src/crypto/crypto_openssl.c
ifdef TLS_FUNCS
LIBPASNSO += ../src/crypto/tls_openssl.c
LIBPASNSO += -lssl -lcrypto
NEED_TLS_PRF_SHA256=y
endif
endif

ifeq ($(CONFIG_TLS), gnutls)
LIBPASNSO += ../src/crypto/crypto_$(CONFIG_CRYPTO).c
ifdef TLS_FUNCS
LIBPASNSO += ../src/crypto/tls_gnutls.c
LIBPASNSO += -lgnutls -lgpg-error
LIBPASNSO += -lgcrypt
endif
endif

ifdef NEED_TLS_PRF_SHA256
LIBPASNSO += ../src/crypto/sha256-tlsprf.c
endif

ifdef NEED_SHA512
LIBPASNSO += ../src/crypto/sha512-prf.c
endif

ifdef NEED_SHA384
LIBPASNSO += ../src/crypto/sha384-prf.c
endif

LIBPASNSO += ../src/crypto/sha256-prf.c

ifdef NEED_HMAC_SHA512_KDF
LIBPASNSO += ../src/crypto/sha512-kdf.c
endif

ifdef NEED_HMAC_SHA384_KDF
LIBPASNSO += ../src/crypto/sha384-kdf.c
endif

ifdef NEED_HMAC_SHA256_KDF
LIBPASNSO += ../src/crypto/sha256-kdf.c
endif

ifdef NEED_DH_GROUPS
LIBPASNSO += ../src/crypto/dh_groups.c
endif

ifdef NEED_AES_SIV
LIBPASNSO += ../src/crypto/aes-siv.c
endif

ifdef NEED_AES_CTR
LIBPASNSO += ../src/crypto/aes-ctr.c
endif

ifdef NEED_SHA1
LIBPASNSO += ../src/crypto/sha1-prf.c
ifdef NEED_TLS_PRF
LIBPASNSO += ../src/crypto/sha1-tlsprf.c
endif
endif

LIBPASNSO += ../src/pasn/pasn_initiator.c
LIBPASNSO += ../src/pasn/pasn_responder.c
LIBPASNSO += ../src/pasn/pasn_common.c

libpasn.so: $(LIBPASNSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(PASN_CFLAGS) -shared -fPIC -lcrypto $^

clean: common-clean
	$(MAKE) -C ../src clean
	$(MAKE) -C dbus clean
	rm -f core *~ *.o *.d *.gcno *.gcda *.gcov
	rm -f eap_*.so $(WINALL) eapol_test preauth_test
	rm -f wpa_priv
	rm -f nfc_pw_token
	rm -f lcov.info
	rm -rf lcov-html
	rm -f libwpa_client.a
	rm -f libpasn.so
	rm -f libwpa_client.so
	rm -f libwpa_test1 libwpa_test2
	rm -f wpa_passphrase
@


1.5
log
@Merge local changes from v2.7 -> v2.9 for wpa_supplicant and hostapd
@
text
@d1 24
a24 2
ifndef CC
CC=gcc
d27 4
a30 2
ifndef CFLAGS
CFLAGS = -MMD -O2 -Wall -g
d44 3
a46 3
export LIBDIR ?= /usr/local/lib/
export INCDIR ?= /usr/local/include/
export BINDIR ?= /usr/local/sbin/
a52 2
-include .config

d67 1
a69 28
BINALL=wpa_supplicant wpa_cli

ifndef CONFIG_NO_WPA_PASSPHRASE
BINALL += wpa_passphrase
endif

ALL = $(BINALL)
ALL += systemd/wpa_supplicant.service
ALL += systemd/wpa_supplicant@@.service
ALL += systemd/wpa_supplicant-nl80211@@.service
ALL += systemd/wpa_supplicant-wired@@.service
ALL += dbus/fi.w1.wpa_supplicant1.service
ifdef CONFIG_BUILD_WPA_CLIENT_SO
ALL += libwpa_client.so
endif


all: verify_config $(ALL) dynamic_eap_methods

verify_config:
	@@if [ ! -r .config ]; then \
		echo 'Building wpa_supplicant requires a configuration file'; \
		echo '(.config). See README for more instructions. You can'; \
		echo 'run "cp defconfig .config" to create an example'; \
		echo 'configuration.'; \
		exit 1; \
	fi

d83 8
d95 4
a101 1
CONFIG_OPENSSL_CMAC=y
d109 1
d113 5
a117 2
OBJS += op_classes.o
OBJS += rrm.o
a125 1
OBJS += wmm_ac.o
d194 1
a194 1
CFLAGS += -O0 -fprofile-arcs -ftest-coverage
d208 4
a245 2
NEED_SHA256=y
NEED_AES_OMAC1=y
a255 7
CONFIG_IEEE80211W=y
endif

ifdef CONFIG_IEEE80211W
CFLAGS += -DCONFIG_IEEE80211W
NEED_SHA256=y
NEED_AES_OMAC1=y
a260 2
NEED_SHA256=y
NEED_AES_OMAC1=y
a264 1
NEED_SHA256=y
d277 5
d284 1
d286 3
d294 6
a304 1
NEED_SHA256=y
d307 1
d311 1
d315 9
a331 1
NEED_SHA256=y
d350 4
a361 2
NEED_SHA256=y
NEED_AES_OMAC1=y
a374 1
OBJS += ../src/rsn_supp/pmksa_cache.o
a421 2
endif

d426 13
a443 1
NEED_AES_OMAC1=y
d456 50
a546 1
NEED_SHA256=y
d554 1
a554 1
EAPDYN += ../src/eap_peer/eap_tls.so
d561 3
d578 1
d581 1
a581 1
EAPDYN += ../src/eap_peer/eap_peap.so
d584 1
a584 2
OBJS += ../src/eap_peer/eap_peap.o
OBJS += ../src/eap_common/eap_peap_common.o
d594 1
a594 1
EAPDYN += ../src/eap_peer/eap_ttls.so
d611 1
a611 1
EAPDYN += ../src/eap_peer/eap_md5.so
d629 1
d632 1
a632 2
EAPDYN += ../src/eap_peer/eap_mschapv2.so
EAPDYN += ../src/eap_peer/mschapv2.so
d635 1
a635 2
OBJS += ../src/eap_peer/eap_mschapv2.o
OBJS += ../src/eap_peer/mschapv2.o
d645 1
a645 1
EAPDYN += ../src/eap_peer/eap_gtc.so
d657 1
a657 1
EAPDYN += ../src/eap_peer/eap_otp.so
d669 1
a669 1
EAPDYN += ../src/eap_peer/eap_sim.so
d683 1
a683 1
EAPDYN += ../src/eap_peer/eap_leap.so
d694 1
d697 1
a697 1
EAPDYN += ../src/eap_peer/eap_psk.so
d700 1
a700 1
OBJS += ../src/eap_peer/eap_psk.o ../src/eap_common/eap_psk_common.o
a703 1
NEED_AES_OMAC1=y
d712 1
a712 1
EAPDYN += ../src/eap_peer/eap_aka.so
a735 1
NEED_SHA256=y
d746 2
d750 1
a750 2
EAPDYN += ../src/eap_peer/eap_fast.so
EAPDYN += ../src/eap_common/eap_fast_common.o
d753 1
a753 2
OBJS += ../src/eap_peer/eap_fast.o ../src/eap_peer/eap_fast_pac.o
OBJS += ../src/eap_common/eap_fast_common.o
d762 2
d766 1
a766 2
EAPDYN += ../src/eap_peer/eap_teap.so
EAPDYN += ../src/eap_common/eap_teap_common.o
d769 1
a769 2
OBJS += ../src/eap_peer/eap_teap.o ../src/eap_peer/eap_teap_pac.o
OBJS += ../src/eap_common/eap_teap_common.o
d775 2
d781 1
d784 1
a784 1
EAPDYN += ../src/eap_peer/eap_pax.so
d787 1
a787 1
OBJS += ../src/eap_peer/eap_pax.o ../src/eap_common/eap_pax_common.o
d794 1
d797 1
a797 1
EAPDYN += ../src/eap_peer/eap_sake.so
d800 1
a800 1
OBJS += ../src/eap_peer/eap_sake.o ../src/eap_common/eap_sake_common.o
d807 1
d810 1
a810 1
EAPDYN += ../src/eap_peer/eap_gpsk.so
d813 1
a813 1
OBJS += ../src/eap_peer/eap_gpsk.o ../src/eap_common/eap_gpsk_common.o
a818 2
NEED_SHA256=y
NEED_AES_OMAC1=y
a827 1
NEED_SHA256=y
d830 1
d835 1
d838 1
a838 1
EAPDYN += ../src/eap_peer/eap_eke.so
d841 1
a841 1
OBJS += ../src/eap_peer/eap_eke.o ../src/eap_common/eap_eke_common.o
a845 1
NEED_SHA256=y
a864 1
NEED_SHA256=y
d916 4
d922 1
a922 2
EAPDYN += ../src/eap_peer/eap_ikev2.so ../src/eap_peer/ikev2.o
EAPDYN += ../src/eap_common/eap_ikev2_common.o ../src/eap_common/ikev2_common.o
d925 1
a925 2
OBJS += ../src/eap_peer/eap_ikev2.o ../src/eap_peer/ikev2.o
OBJS += ../src/eap_common/eap_ikev2_common.o ../src/eap_common/ikev2_common.o
d937 1
a937 1
EAPDYN += ../src/eap_peer/eap_vendor_test.so
a963 1
NEED_AES_OMAC1=y
a998 1
OBJS += ../src/utils/ip_addr.o
a1011 2
OBJS += ../src/ap/rrm.o
ifdef CONFIG_IEEE80211N
d1019 2
a1040 2
ifdef CONFIG_IEEE80211N
CFLAGS += -DCONFIG_IEEE80211N
d1044 4
a1050 1
endif
d1055 2
d1070 4
d1076 3
d1089 1
d1108 1
a1108 1
CFLAGS += -DPCSC_FUNCS -I/usr/include/PCSC
a1109 1
# -lpthread may not be needed depending on how pcsc-lite was configured
d1114 1
d1118 1
d1120 2
a1121 1
LIBS += -lpcsclite -lpthread
d1185 4
a1188 1
NEED_SHA256=y
d1193 1
a1193 1
CFLAGS += -DWOLFSSL_DER_LOAD -I/usr/local/include/wolfssl
d1207 1
a1219 1
NEED_SHA256=y
a1276 1
OBJS += ../src/tls/asn1.o
d1282 1
a1282 1
NEED_SHA256=y
a1355 1
OBJS += ../src/tls/asn1.o
d1361 1
a1361 1
NEED_SHA256=y
a1446 1
NEED_AES_OMAC1=y
a1450 1
NEED_AES_OMAC1=y
a1457 1
ifdef NEED_AES_OMAC1
d1459 1
a1459 3
ifdef CONFIG_OPENSSL_CMAC
CFLAGS += -DCONFIG_OPENSSL_CMAC
else
a1465 1
endif
d1573 11
a1584 1
ifdef NEED_SHA256
d1610 3
a1625 1
endif
d1653 4
d1877 6
d1925 1
a1925 1
OBJS += wpa_supplicant.o events.o blacklist.o wpas_glue.o scan.o
d1929 2
a1930 2
ifndef CONFIG_AP
OBJS_t += ../src/utils/ip_addr.o
d1989 2
a1990 2
ifndef LDO
LDO=$(CC)
d1993 2
a1994 9
Q=@@
E=echo
ifeq ($(V), 1)
Q=
E=true
endif
ifeq ($(QUIET), 1)
Q=@@
E=true
d1999 2
a2000 8
../src/drivers/build.wpa_supplicant:
	@@if [ -f ../src/drivers/build.hostapd ]; then \
		$(MAKE) -C ../src/drivers clean; \
	fi
	@@touch ../src/drivers/build.wpa_supplicant

BCHECK=../src/drivers/build.wpa_supplicant

d2005 2
a2006 2
$(OBJS_c) $(OBJS_t) $(OBJS_t2) $(OBJS) $(BCHECK) $(EXTRA_progs): .config

d2011 2
d2017 2
d2023 2
d2029 2
d2044 2
d2055 5
a2059 2
libwpa_test1: libwpa_test.o libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 libwpa_test.o libwpa_client.a $(LIBS_c)
d2062 2
a2063 2
libwpa_test2: libwpa_test.o libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 libwpa_test.o -L. -lwpa_client $(LIBS_c)
d2066 2
d2076 2
a2077 2
eap_psk.so: ../src/eap_peer/eap_psk.c ../src/eap_common/eap_psk_common.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
d2079 1
d2081 44
a2124 19
eap_pax.so: ../src/eap_peer/eap_pax.c ../src/eap_common/eap_pax_common.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-Deap_peer_pax_register=eap_peer_method_dynamic_init

eap_sake.so: ../src/eap_peer/eap_sake.c ../src/eap_common/eap_sake_common.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-Deap_peer_sake_register=eap_peer_method_dynamic_init

eap_wsc.so: ../src/eap_peer/eap_wsc.c ../src/eap_common/eap_wsc_common.c ../src/wps/wps.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-Deap_peer_wsc_register=eap_peer_method_dynamic_init

eap_ikev2.so: ../src/eap_peer/eap_ikev2.c ../src/eap_peer/ikev2.c ../src/eap_common/eap_ikev2_common.o ../src/eap_common/ikev2_common.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-Deap_peer_ikev2_register=eap_peer_method_dynamic_init

eap_eke.so: ../src/eap_peer/eap_eke.c ../src/eap_common/eap_eke_common.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-Deap_peer_eke_register=eap_peer_method_dynamic_init
d2126 2
a2127 2
%.so: %.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $< \
d2129 1
a2129 10

ifdef CONFIG_CODE_COVERAGE
%.o: %.c
	@@$(E) "  CC " $<
	$(Q)cd $(dir $@@); $(CC) -c -o $(notdir $@@) $(CFLAGS) $(notdir $<)
else
%.o: %.c
	$(Q)$(CC) -c -o $@@ $(CFLAGS) $<
	@@$(E) "  CC " $<
endif
d2172 3
a2174 2
lcov-html: wpa_supplicant.gcda
	lcov -c -d .. > lcov.info
d2177 153
a2329 1
clean:
d2333 1
a2333 1
	rm -f eap_*.so $(ALL) $(WINALL) eapol_test preauth_test
d2339 1
d2342 1
a2342 2

-include $(OBJS:%.o=%.d)
@


1.5.8.1
log
@Sync with HEAD
@
text
@d1 2
a2 24
BINALL=wpa_supplicant wpa_cli

ALL = $(BINALL)
ALL += systemd/wpa_supplicant.service
ALL += systemd/wpa_supplicant@@.service
ALL += systemd/wpa_supplicant-nl80211@@.service
ALL += systemd/wpa_supplicant-wired@@.service
ALL += dbus/fi.w1.wpa_supplicant1.service

EXTRA_TARGETS=dynamic_eap_methods

CONFIG_FILE=.config
include ../src/build.rules

ifdef CONFIG_BUILD_PASN_SO
# add the dependency this way to allow CONFIG_BUILD_PASN_SO
# being set in the config which is read by build.rules
_all: libpasn.so
endif

ifdef CONFIG_BUILD_WPA_CLIENT_SO
# add the dependency this way to allow CONFIG_BUILD_WPA_CLIENT_SO
# being set in the config which is read by build.rules
_all: libwpa_client.so
d5 2
a6 4
ifndef CONFIG_NO_WPA_PASSPHRASE
# add the dependency this way to allow CONFIG_NO_WPA_PASSPHRASE
# being set in the config which is read by build.rules
_all: wpa_passphrase
d20 3
a22 3
export LIBDIR ?= /usr/local/lib
export INCDIR ?= /usr/local/include
export BINDIR ?= /usr/local/sbin
d29 2
a44 1
NEED_AES_WRAP=y
d47 28
a87 8
ifndef CONFIG_NO_WPA_PASSPHRASE
	install -D wpa_passphrase $(DESTDIR)/$(BINDIR)/wpa_passphrase
endif

ifdef CONFIG_BUILD_PASN_SO
	install -m 0644 -D libpasn.so $(DESTDIR)/$(LIBDIR)/libpasn.so
endif

a91 4
	if ls eap_*.so >/dev/null 2>&1; then \
		install -d $(DESTDIR)$(LIBDIR)/wpa_supplicant && \
		cp *.so $(DESTDIR)$(LIBDIR)/wpa_supplicant \
	; fi
d95 1
a102 1
OBJS += ../src/utils/config.o
d106 2
a107 5
OBJS += ../src/utils/ip_addr.o
OBJS += ../src/utils/crc32.o
OBJS += ../src/common/ptksa_cache.o
OBJS += ../src/rsn_supp/pmksa_cache.o
OBJS += twt.o
d116 1
d185 1
a185 1
CFLAGS += -O0 -fprofile-arcs -ftest-coverage -U_FORTIFY_SOURCE
a198 4
ifdef CONFIG_HE_OVERRIDES
CFLAGS += -DCONFIG_HE_OVERRIDES
endif

d233 2
d245 7
d257 2
d263 1
a275 5
ifdef CONFIG_SAE_PK
CFLAGS += -DCONFIG_SAE_PK
NEED_AES_SIV=y
OBJS += ../src/common/sae_pk.o
endif
a277 1
NEED_HMAC_SHA256_KDF=y
a278 3
ifdef CONFIG_TESTING_OPTIONS
NEED_DH_GROUPS_ALL=y
endif
a283 6
OBJS += ../src/common/dpp_auth.o
OBJS += ../src/common/dpp_backup.o
OBJS += ../src/common/dpp_crypto.o
OBJS += ../src/common/dpp_pkex.o
OBJS += ../src/common/dpp_reconfig.o
OBJS += ../src/common/dpp_tcp.o
d289 1
a291 1
NEED_ECC=y
a294 1
NEED_ASN1=y
a297 9
ifdef CONFIG_DPP3
CFLAGS += -DCONFIG_DPP3
endif
endif

ifdef CONFIG_NAN_USD
OBJS += ../src/common/nan_de.o
OBJS += nan_usd.o
CFLAGS += -DCONFIG_NAN_USD
d306 1
a324 4
ifdef CONFIG_BGSCAN_SIMPLE
CONFIG_WNM=y
endif

d333 2
d348 1
d396 2
a401 13
endif

ifdef CONFIG_PASN
CFLAGS += -DCONFIG_PASN
CFLAGS += -DCONFIG_PTKSA_CACHE
NEED_HMAC_SHA256_KDF=y
NEED_HMAC_SHA384_KDF=y
NEED_SHA256=y
NEED_SHA384=y
OBJS += ../src/pasn/pasn_initiator.o
OBJS += ../src/pasn/pasn_common.o
OBJS += pasn_supplicant.o
endif
d407 1
a419 50
ifdef CONFIG_OPENSC_ENGINE_PATH
CFLAGS += -DCONFIG_OPENSC_ENGINE_PATH=\"$(CONFIG_OPENSC_ENGINE_PATH)\"
endif

ifdef CONFIG_NO_OPENSC_ENGINE_PATH
CFLAGS += -DCONFIG_OPENSC_ENGINE_PATH=NULL
endif

ifdef CONFIG_PKCS11_ENGINE_PATH
CFLAGS += -DCONFIG_PKCS11_ENGINE_PATH=\"$(CONFIG_PKCS11_ENGINE_PATH)\"
endif

ifdef CONFIG_NO_PKCS11_ENGINE_PATH
CFLAGS += -DCONFIG_PKCS11_ENGINE_PATH=NULL
endif

ifdef CONFIG_PKCS11_MODULE_PATH
CFLAGS += -DCONFIG_PKCS11_MODULE_PATH=\"$(CONFIG_PKCS11_MODULE_PATH)\"
endif

ifdef CONFIG_NO_PKCS11_MODULE_PATH
CFLAGS += -DCONFIG_PKCS11_MODULE_PATH=NULL
endif

ifdef CONFIG_NO_LOAD_DYNAMIC_EAP
CFLAGS += -DCONFIG_NO_LOAD_DYNAMIC_EAP
endif

ifdef CONFIG_NO_RRM
CFLAGS += -DCONFIG_NO_RRM
else
OBJS += rrm.o
ifdef CONFIG_AP
OBJS += ../src/ap/rrm.o
endif
OBJS += op_classes.o
endif

ifdef CONFIG_NO_WMM_AC
CFLAGS += -DCONFIG_NO_WMM_AC
else
OBJS += wmm_ac.o
endif

ifdef CONFIG_NO_ROBUST_AV
CFLAGS += -DCONFIG_NO_ROBUST_AV
else
OBJS += robust_av.o
endif

d461 1
d469 1
a469 1
EAPDYN += eap_tls.so
a475 3
ifdef CONFIG_EAP_TLSV1_3
CFLAGS += -DEAP_TLSV1_3
endif
a489 1
SRC_EAP_PEAP = ../src/eap_peer/eap_peap.c ../src/eap_common/eap_peap_common.c
d492 1
a492 1
EAPDYN += eap_peap.so
d495 2
a496 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_PEAP))
d506 1
a506 1
EAPDYN += eap_ttls.so
d523 1
a523 1
EAPDYN += eap_md5.so
a540 1
SRC_EAP_MSCHAPV2 = ../src/eap_peer/eap_mschapv2.c ../src/eap_peer/mschapv2.c
d543 2
a544 1
EAPDYN += eap_mschapv2.so
d547 2
a548 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_MSCHAPV2))
d558 1
a558 1
EAPDYN += eap_gtc.so
d570 1
a570 1
EAPDYN += eap_otp.so
d582 1
a582 1
EAPDYN += eap_sim.so
d596 1
a596 1
EAPDYN += eap_leap.so
a606 1
SRC_EAP_PSK = ../src/eap_peer/eap_psk.c ../src/eap_common/eap_psk_common.c
d609 1
a609 1
EAPDYN += eap_psk.so
d612 1
a612 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_PSK))
d616 1
d625 1
a625 1
EAPDYN += eap_aka.so
d649 1
a659 2
SRC_EAP_FAST = ../src/eap_peer/eap_fast.c ../src/eap_peer/eap_fast_pac.c
SRC_EAP_FAST += ../src/eap_common/eap_fast_common.c
d662 2
a663 1
EAPDYN += eap_fast.so
d666 2
a667 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_FAST))
a675 2
SRC_EAP_TEAP = ../src/eap_peer/eap_teap.c ../src/eap_peer/eap_teap_pac.c
SRC_EAP_TEAP += ../src/eap_common/eap_teap_common.c
d678 2
a679 1
EAPDYN += eap_teap.so
d682 2
a683 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_TEAP))
a688 2
NEED_TLS_PRF_SHA256=y
NEED_TLS_PRF_SHA384=y
a692 1
SRC_EAP_PAX = ../src/eap_peer/eap_pax.c ../src/eap_common/eap_pax_common.c
d695 1
a695 1
EAPDYN += eap_pax.so
d698 1
a698 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_PAX))
a704 1
SRC_EAP_SAKE = ../src/eap_peer/eap_sake.c ../src/eap_common/eap_sake_common.c
d707 1
a707 1
EAPDYN += eap_sake.so
d710 1
a710 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_SAKE))
a716 1
SRC_EAP_GPSK = ../src/eap_peer/eap_gpsk.c ../src/eap_common/eap_gpsk_common.c
d719 1
a719 1
EAPDYN += eap_gpsk.so
d722 1
a722 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_GPSK))
d728 2
d739 1
a741 1
MS_FUNCS=y
a745 1
SRC_EAP_EKE = ../src/eap_peer/eap_eke.c ../src/eap_common/eap_eke_common.c
d748 1
a748 1
EAPDYN += eap_eke.so
d751 1
a751 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_EKE))
d756 1
d776 1
a827 4
SRC_EAP_IKEV2 = ../src/eap_peer/eap_ikev2.c
SRC_EAP_IKEV2 += ../src/eap_peer/ikev2.c
SRC_EAP_IKEV2 += ../src/eap_common/eap_ikev2_common.c
SRC_EAP_IKEV2 += ../src/eap_common/ikev2_common.c
d830 2
a831 1
EAPDYN += eap_ikev2.so
d834 2
a835 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_IKEV2))
d847 1
a847 1
EAPDYN += eap_vendor_test.so
d874 1
d910 1
d924 2
a932 2
ifdef CONFIG_IEEE80211BE
OBJS += ../src/ap/ieee802_11_eht.o
d953 2
a957 4
ifdef CONFIG_IEEE80211BE
CONFIG_IEEE80211AX=y
CFLAGS += -DCONFIG_IEEE80211BE
endif
d961 1
a965 2
OBJS += ../src/ap/comeback_token.o
OBJS += ../src/pasn/pasn_responder.o
a978 4
NEED_AP_GAS_SERV=y
endif
ifdef CONFIG_NAN_USD
OBJS += ../src/ap/nan_usd_ap.o
a980 3
NEED_AP_GAS_SERV=y
endif
ifdef NEED_AP_GAS_SERV
a990 1
NEED_GAS=y
d1009 1
a1009 1
CFLAGS += -DPCSC_FUNCS
d1011 1
a1015 1
CFLAGS += -I/usr/include/PCSC
a1018 1
CFLAGS += -I/usr/include/PCSC
d1020 1
a1020 2
LIBS += $(shell $(PKG_CONFIG) --libs libpcsclite)
CFLAGS += $(shell $(PKG_CONFIG) --cflags libpcsclite)
d1084 1
a1084 4
endif

ifdef CONFIG_RADIUS_TLS
TLS_FUNCS=y
d1089 1
a1089 1
CFLAGS += -DWOLFSSL_DER_LOAD
a1102 1
CFLAGS += -DCRYPTO_RSA_OAEP_SHA256
d1115 1
d1173 1
d1179 1
a1179 1
NEED_ASN1=y
d1253 1
d1259 1
a1259 1
NEED_ASN1=y
d1345 1
d1350 1
d1358 1
d1360 3
a1362 1
ifneq ($(CONFIG_TLS), openssl)
d1369 1
a1476 11
ifdef CONFIG_SAE
ifdef NEED_SHA384
# Need to add HMAC-SHA384 KDF as well, if SHA384 was enabled.
NEED_HMAC_SHA384_KDF=y
endif
ifdef NEED_SHA512
# Need to add HMAC-SHA512 KDF as well, if SHA512 was enabled.
NEED_HMAC_SHA512_KDF=y
endif
endif

d1478 1
a1503 3
ifdef NEED_TLS_PRF_SHA384
SHA256OBJS += ../src/crypto/sha384-tlsprf.o
endif
d1517 1
a1544 4
ifdef NEED_ASN1
OBJS += ../src/tls/asn1.o
endif

a1764 6
ifdef CONFIG_EXT_PASSWORD_FILE
OBJS += ../src/utils/ext_password_file.o
CFLAGS += -DCONFIG_EXT_PASSWORD_FILE
NEED_EXT_PASSWORD=y
endif

d1807 1
a1807 1
OBJS += wpa_supplicant.o events.o bssid_ignore.o wpas_glue.o scan.o
d1811 2
a1812 2
ifdef CONFIG_RADIUS_TLS
CFLAGS += -DCONFIG_RADIUS_TLS
d1871 2
a1872 2
ifdef CONFIG_WEP
CFLAGS += -DCONFIG_WEP
d1875 9
a1883 2
ifdef CONFIG_NO_TKIP
CFLAGS += -DCONFIG_NO_TKIP
d1888 8
a1895 2
_OBJS_VAR := OBJS_priv
include ../src/objs.mk
d1900 2
a1901 2
_OBJS_VAR := OBJS
include ../src/objs.mk
a1905 2
_OBJS_VAR := OBJS_t
include ../src/objs.mk
a1909 2
_OBJS_VAR := OBJS_t2
include ../src/objs.mk
a1913 2
_OBJS_VAR := OBJS_p
include ../src/objs.mk
a1917 2
_OBJS_VAR := OBJS_c
include ../src/objs.mk
a1930 2
_OBJS_VAR := LIBCTRL
include ../src/objs.mk
d1940 2
a1941 5
OBJS_wpatest := libwpa_test.o
_OBJS_VAR := OBJS_wpatest
include ../src/objs.mk
libwpa_test1: $(OBJS_wpatest) libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 $(OBJS_wpatest) libwpa_client.a $(LIBS_c)
d1944 2
a1945 2
libwpa_test2: $(OBJS_wpatest) libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 $(OBJS_wpatest) -L. -lwpa_client $(LIBS_c)
a1947 2
_OBJS_VAR := OBJS_nfc
include ../src/objs.mk
d1956 2
a1957 2
eap_psk.so: $(SRC_EAP_PSK)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
a1958 1
	@@$(E) "  CC/LD " $@@
d1960 19
a1978 44
eap_pax.so: $(SRC_EAP_PAX)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_peap.so: $(SRC_EAP_PEAP)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_sake.so: $(SRC_EAP_SAKE)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_ikev2.so: $(SRC_EAP_IKEV2)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_eke.so: $(SRC_EAP_EKE)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_mschapv2.so: $(SRC_EAP_MSCHAPV2)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_fast.so: $(SRC_EAP_FAST)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_teap.so: $(SRC_EAP_TEAP)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_gpsk.so: $(SRC_EAP_GPSK)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@
d1980 2
a1981 2
%.so: ../src/eap_peer/%.c
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $< \
d1983 10
a1992 1
	@@$(E) "  CC/LD " $@@
d2035 2
a2036 3
.PHONY: lcov-html
lcov-html: $(call BUILDOBJ,wpa_supplicant.gcda)
	lcov -c -d $(BUILDDIR) > lcov.info
d2039 1
a2039 153
PASN_CFLAGS := $(CFLAGS)
PASN_CFLAGS += -DCONFIG_PASN

LIBPASNSO := ../src/utils/$(CONFIG_ELOOP).c
LIBPASNSO += ../src/utils/wpa_debug.c
LIBPASNSO += ../src/utils/wpabuf.c
LIBPASNSO += ../src/utils/os_$(CONFIG_OS).c
LIBPASNSO += ../src/utils/config.c
LIBPASNSO += ../src/utils/common.c

ifdef NEED_BASE64
LIBPASNSO += ../src/utils/base64.c
endif

ifdef CONFIG_WPA_TRACE
LIBPASNSO += ../src/utils/trace.c
endif

ifdef CONFIG_EXT_PASSWORD_FILE
LIBPASNSO += ../src/utils/ext_password_file.c
endif

ifdef CONFIG_EXT_PASSWORD_TEST
LIBPASNSO += ../src/utils/ext_password_test.c
endif

ifdef NEED_EXT_PASSWORD
LIBPASNSO += ../src/utils/ext_password.c
endif

ifdef CONFIG_SAE
LIBPASNSO += ../src/common/sae.c
endif

ifdef CONFIG_SAE_PK
LIBPASNSO += ../src/common/sae_pk.c
endif

ifndef CONFIG_NO_WPA
LIBPASNSO += ../src/common/wpa_common.c
endif

LIBPASNSO += ../src/common/ieee802_11_common.c

ifdef NEED_DRAGONFLY
LIBPASNSO += ../src/common/dragonfly.c
endif

LIBPASNSO += ../src/common/ptksa_cache.c
LIBPASNSO += ../src/rsn_supp/pmksa_cache.c

ifndef CONFIG_NO_WPA
LIBPASNSO += ../src/rsn_supp/wpa_ie.c
endif

LIBPASNSO += ../src/ap/comeback_token.c
LIBPASNSO += ../src/ap/pmksa_cache_auth.c

ifdef NEED_EAP_COMMON
LIBPASNSO += ../src/eap_common/eap_common.c
endif

ifdef CHAP
LIBPASNSO += ../src/eap_common/chap.c
endif

ifdef CONFIG_IEEE8021X_EAPOL
LIBPASNSO += ../src/eap_peer/eap.c
LIBPASNSO += ../src/eap_peer/eap_methods.c
LIBPASNSO += ../src/eapol_supp/eapol_supp_sm.c
endif

ifeq ($(CONFIG_TLS), wolfssl)
LIBPASNSO += ../src/crypto/crypto_wolfssl.c
ifdef TLS_FUNCS
LIBPASNSO += ../src/crypto/tls_wolfssl.c
NEED_TLS_PRF_SHA256=y
LIBPASNSO += -lwolfssl -lm
endif
endif

ifeq ($(CONFIG_TLS), openssl)
LIBPASNSO += ../src/crypto/crypto_openssl.c
ifdef TLS_FUNCS
LIBPASNSO += ../src/crypto/tls_openssl.c
LIBPASNSO += -lssl -lcrypto
NEED_TLS_PRF_SHA256=y
endif
endif

ifeq ($(CONFIG_TLS), gnutls)
LIBPASNSO += ../src/crypto/crypto_$(CONFIG_CRYPTO).c
ifdef TLS_FUNCS
LIBPASNSO += ../src/crypto/tls_gnutls.c
LIBPASNSO += -lgnutls -lgpg-error
LIBPASNSO += -lgcrypt
endif
endif

ifdef NEED_TLS_PRF_SHA256
LIBPASNSO += ../src/crypto/sha256-tlsprf.c
endif

ifdef NEED_SHA512
LIBPASNSO += ../src/crypto/sha512-prf.c
endif

ifdef NEED_SHA384
LIBPASNSO += ../src/crypto/sha384-prf.c
endif

LIBPASNSO += ../src/crypto/sha256-prf.c

ifdef NEED_HMAC_SHA512_KDF
LIBPASNSO += ../src/crypto/sha512-kdf.c
endif

ifdef NEED_HMAC_SHA384_KDF
LIBPASNSO += ../src/crypto/sha384-kdf.c
endif

ifdef NEED_HMAC_SHA256_KDF
LIBPASNSO += ../src/crypto/sha256-kdf.c
endif

ifdef NEED_DH_GROUPS
LIBPASNSO += ../src/crypto/dh_groups.c
endif

ifdef NEED_AES_SIV
LIBPASNSO += ../src/crypto/aes-siv.c
endif

ifdef NEED_AES_CTR
LIBPASNSO += ../src/crypto/aes-ctr.c
endif

ifdef NEED_SHA1
LIBPASNSO += ../src/crypto/sha1-prf.c
ifdef NEED_TLS_PRF
LIBPASNSO += ../src/crypto/sha1-tlsprf.c
endif
endif

LIBPASNSO += ../src/pasn/pasn_initiator.c
LIBPASNSO += ../src/pasn/pasn_responder.c
LIBPASNSO += ../src/pasn/pasn_common.c

libpasn.so: $(LIBPASNSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(PASN_CFLAGS) -shared -fPIC -lcrypto $^

clean: common-clean
d2043 1
a2043 1
	rm -f eap_*.so $(WINALL) eapol_test preauth_test
a2048 1
	rm -f libpasn.so
d2051 2
a2052 1
	rm -f wpa_passphrase
@


1.4
log
@merge conflicts.
@
text
@a57 1
ALL += dbus/fi.epitest.hostap.WPASupplicant.service
d242 6
d278 1
d295 3
d674 17
d741 1
d880 3
d1048 4
d1064 2
a1065 1
# Shared TLS functions (needed for EAP_TLS, EAP_PEAP, EAP_TTLS, and EAP_FAST)
d1564 3
a1607 18
ifdef CONFIG_CTRL_IFACE_DBUS
DBUS=y
DBUS_CFLAGS += -DCONFIG_CTRL_IFACE_DBUS -DDBUS_API_SUBJECT_TO_CHANGE
DBUS_OBJS += dbus/dbus_old.o dbus/dbus_old_handlers.o
ifdef CONFIG_WPS
DBUS_OBJS += dbus/dbus_old_handlers_wps.o
endif
DBUS_OBJS += dbus/dbus_dict_helpers.o
ifndef DBUS_LIBS
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
endif
ifndef DBUS_INCLUDE
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
endif
DBUS_CFLAGS += $(DBUS_INCLUDE)
DBUS_INTERFACE=fi.epitest.hostap.WPASupplicant
endif

d1609 5
a1613 5
DBUS=y
DBUS_CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_NEW
DBUS_OBJS ?= dbus/dbus_dict_helpers.o
DBUS_OBJS += dbus/dbus_new_helpers.o
DBUS_OBJS += dbus/dbus_new.o dbus/dbus_new_handlers.o
d1615 1
a1615 1
DBUS_OBJS += dbus/dbus_new_handlers_wps.o
d1618 1
a1618 1
DBUS_OBJS += dbus/dbus_new_handlers_p2p.o
d1627 2
a1628 2
DBUS_OBJS += dbus/dbus_new_introspect.o
DBUS_CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTRO
d1630 2
a1631 2
DBUS_CFLAGS += $(DBUS_INCLUDE)
DBUS_INTERFACE=fi.w1.wpa_supplicant1
a1633 9
ifdef DBUS
DBUS_CFLAGS += -DCONFIG_DBUS
DBUS_OBJS += dbus/dbus_common.o
endif

OBJS += $(DBUS_OBJS)
CFLAGS += $(DBUS_CFLAGS)
LIBS += $(DBUS_LIBS)

d1995 1
a1995 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
d1999 1
a1999 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
@


1.4.2.1
log
@Pull up the following, requested by christos in ticket #1803:

	external/bsd/nsd/dist/compat/cpuset.c           up to 1.1.1.1
	external/bsd/nsd/dist/compat/cpuset.h           up to 1.1.1.2
	external/bsd/nsd/dist/compat/setproctitle.c     up to 1.1.1.1
	external/bsd/nsd/dist/compat/explicit_bzero.c   up to 1.1.1.1
	external/bsd/nsd/dist/doc/NSD-VERIFY-MODS       up to 1.1.1.1
	external/bsd/nsd/dist/util/proxy_protocol.c     up to 1.1.1.1
	external/bsd/nsd/dist/util/proxy_protocol.h     up to 1.1.1.1
	external/bsd/nsd/dist/contrib/patch_for_s6_startup_and_other_service_supervisors.diff up to 1.1.1.1
	external/bsd/nsd/dist/contrib/autocomplete_nsd-control.bash up to 1.1.1.1
	external/bsd/nsd/dist/bitset.c                  up to 1.1.1.1
	external/bsd/nsd/dist/README.md                 up to 1.1.1.4
	external/bsd/nsd/dist/aclocal.m4                up to 1.1.1.1
	external/bsd/nsd/dist/bitset.h                  up to 1.1.1.2
	external/bsd/nsd/dist/popen3.c                  up to 1.1.1.2
	external/bsd/nsd/dist/popen3.h                  up to 1.1.1.3
	external/bsd/nsd/dist/ixfr.c                    up to 1.1.1.2
	external/bsd/nsd/dist/ixfr.h                    up to 1.1.1.2
	external/bsd/nsd/dist/ixfrcreate.c              up to 1.1.1.2
	external/bsd/nsd/dist/ixfrcreate.h              up to 1.1.1.2
	external/bsd/nsd/dist/siphash.c                 up to 1.1.1.1
	external/bsd/nsd/dist/verify.c                  up to 1.1.1.2
	external/bsd/nsd/dist/verify.h                  up to 1.1.1.2
	external/bsd/nsd/dist/SECURITY.md               up to 1.1.1.1
	external/bsd/nsd/dist/configyyrename.h          delete
	external/bsd/nsd/dist/udbradtree.c              delete
	external/bsd/nsd/dist/udbradtree.h              delete
	external/bsd/nsd/dist/udbzone.c                 delete
	external/bsd/nsd/dist/udbzone.h                 delete
	external/bsd/nsd/dist/contrib/nsd.service       delete
	external/bsd/nsd/dist/contrib/nsd.socket        delete
	external/bsd/nsd/Makefile.inc                   up to 1.8
	external/bsd/nsd/dist/Makefile.in               up to 1.1.1.9
	external/bsd/nsd/dist/acx_nlnetlabs.m4          up to 1.1.1.4
	external/bsd/nsd/dist/answer.c                  up to 1.1.1.2
	external/bsd/nsd/dist/answer.h                  up to 1.1.1.2
	external/bsd/nsd/dist/axfr.c                    up to 1.1.1.5
	external/bsd/nsd/dist/axfr.h                    up to 1.1.1.3
	external/bsd/nsd/dist/buffer.h                  up to 1.1.1.2
	external/bsd/nsd/dist/config.guess              up to 1.2
	external/bsd/nsd/dist/config.h.in               up to 1.1.1.9
	external/bsd/nsd/dist/configlexer.c             up to 1.9
	external/bsd/nsd/dist/configlexer.lex           up to 1.1.1.8
	external/bsd/nsd/dist/configparser.c            up to 1.9
	external/bsd/nsd/dist/configparser.h            up to 1.9
	external/bsd/nsd/dist/configparser.y            up to 1.1.1.8
	external/bsd/nsd/dist/configure                 up to 1.3
	external/bsd/nsd/dist/configure.ac              up to 1.6
	external/bsd/nsd/dist/dbaccess.c                up to 1.1.1.6
	external/bsd/nsd/dist/dbcreate.c                up to 1.1.1.6
	external/bsd/nsd/dist/difffile.c                up to 1.1.1.8
	external/bsd/nsd/dist/difffile.h                up to 1.1.1.4
	external/bsd/nsd/dist/dname.c                   up to 1.1.1.3
	external/bsd/nsd/dist/dname.h                   up to 1.1.1.2
	external/bsd/nsd/dist/dns.c                     up to 1.1.1.6
	external/bsd/nsd/dist/dns.h                     up to 1.1.1.6
	external/bsd/nsd/dist/edns.c                    up to 1.1.1.4
	external/bsd/nsd/dist/edns.h                    up to 1.1.1.3
	external/bsd/nsd/dist/ipc.c                     up to 1.1.1.8
	external/bsd/nsd/dist/iterated_hash.c           up to 1.1.1.2
	external/bsd/nsd/dist/lookup3.c                 up to 1.1.1.3
	external/bsd/nsd/dist/mini_event.c              up to 1.1.1.4
	external/bsd/nsd/dist/mini_event.h              up to 1.1.1.4
	external/bsd/nsd/dist/namedb.c                  up to 1.1.1.6
	external/bsd/nsd/dist/namedb.h                  up to 1.1.1.5
	external/bsd/nsd/dist/netio.h                   up to 1.1.1.2
	external/bsd/nsd/dist/nsd-checkconf.8.in        up to 1.1.1.9
	external/bsd/nsd/dist/nsd-checkconf.c           up to 1.1.1.8
	external/bsd/nsd/dist/nsd-checkzone.8.in        up to 1.1.1.9
	external/bsd/nsd/dist/nsd-checkzone.c           up to 1.1.1.6
	external/bsd/nsd/dist/nsd-control-setup.sh.in   up to 1.1.1.4
	external/bsd/nsd/dist/nsd-control.8.in          up to 1.1.1.9
	external/bsd/nsd/dist/nsd-control.c             up to 1.1.1.9
	external/bsd/nsd/dist/nsd-mem.c                 up to 1.1.1.5
	external/bsd/nsd/dist/nsd.8.in                  up to 1.1.1.9
	external/bsd/nsd/dist/nsd.c                     up to 1.1.1.9
	external/bsd/nsd/dist/nsd.conf.5.in             up to 1.1.1.9
	external/bsd/nsd/dist/nsd.conf.sample.in        up to 1.1.1.8
	external/bsd/nsd/dist/nsd.h                     up to 1.1.1.8
	external/bsd/nsd/dist/nsec3.c                   up to 1.1.1.7
	external/bsd/nsd/dist/nsec3.h                   up to 1.1.1.4
	external/bsd/nsd/dist/options.c                 up to 1.5
	external/bsd/nsd/dist/options.h                 up to 1.1.1.9
	external/bsd/nsd/dist/packet.c                  up to 1.1.1.3
	external/bsd/nsd/dist/packet.h                  up to 1.1.1.5
	external/bsd/nsd/dist/query.c                   up to 1.1.1.8
	external/bsd/nsd/dist/query.h                   up to 1.1.1.5
	external/bsd/nsd/dist/radtree.c                 up to 1.1.1.5
	external/bsd/nsd/dist/rbtree.h                  up to 1.1.1.3
	external/bsd/nsd/dist/rdata.c                   up to 1.1.1.4
	external/bsd/nsd/dist/rdata.h                   up to 1.1.1.3
	external/bsd/nsd/dist/region-allocator.c        up to 1.1.1.4
	external/bsd/nsd/dist/region-allocator.h        up to 1.1.1.2
	external/bsd/nsd/dist/remote.c                  up to 1.1.1.9
	external/bsd/nsd/dist/remote.h                  up to 1.1.1.4
	external/bsd/nsd/dist/rrl.c                     up to 1.1.1.4
	external/bsd/nsd/dist/rrl.h                     up to 1.1.1.3
	external/bsd/nsd/dist/server.c                  up to 1.8
	external/bsd/nsd/dist/tsig-openssl.c            up to 1.1.1.3
	external/bsd/nsd/dist/tsig-openssl.h            up to 1.1.1.3
	external/bsd/nsd/dist/tsig.c                    up to 1.1.1.5
	external/bsd/nsd/dist/tsig.h                    up to 1.1.1.2
	external/bsd/nsd/dist/udb.c                     up to 1.1.1.5
	external/bsd/nsd/dist/udb.h                     up to 1.1.1.5
	external/bsd/nsd/dist/util.c                    up to 1.1.1.6
	external/bsd/nsd/dist/util.h                    up to 1.8
	external/bsd/nsd/dist/xfr-inspect.c             up to 1.1.1.3
	external/bsd/nsd/dist/xfrd-disk.c               up to 1.1.1.6
	external/bsd/nsd/dist/xfrd-notify.c             up to 1.1.1.3
	external/bsd/nsd/dist/xfrd-tcp.c                up to 1.1.1.6
	external/bsd/nsd/dist/xfrd-tcp.h                up to 1.1.1.3
	external/bsd/nsd/dist/xfrd.c                    up to 1.1.1.8
	external/bsd/nsd/dist/xfrd.h                    up to 1.1.1.5
	external/bsd/nsd/dist/zlexer.c                  up to 1.8
	external/bsd/nsd/dist/zlexer.lex                up to 1.1.1.6
	external/bsd/nsd/dist/zonec.c                   up to 1.1.1.7
	external/bsd/nsd/dist/zonec.h                   up to 1.1.1.6
	external/bsd/nsd/dist/zparser.c                 up to 1.8
	external/bsd/nsd/dist/zparser.h                 up to 1.6
	external/bsd/nsd/dist/zparser.y                 up to 1.1.1.7
	external/bsd/nsd/dist/compat/b64_pton.c         up to 1.1.1.2
	external/bsd/nsd/dist/compat/fake-rfc2553.h     up to 1.1.1.2
	external/bsd/nsd/dist/contrib/README            up to 1.1.1.4
	external/bsd/nsd/dist/contrib/nsd_munin_        up to 1.1.1.2
	external/bsd/nsd/dist/dnstap/dnstap.c           up to 1.1.1.4
	external/bsd/nsd/dist/dnstap/dnstap.h           up to 1.1.1.3
	external/bsd/nsd/dist/dnstap/dnstap.m4          up to 1.1.1.2
	external/bsd/nsd/dist/dnstap/dnstap_collector.c up to 1.1.1.3
	external/bsd/nsd/dist/dnstap/dnstap_collector.h up to 1.1.1.2
	external/bsd/nsd/dist/doc/CREDITS               up to 1.1.1.3
	external/bsd/nsd/dist/doc/ChangeLog             up to 1.1.1.9
	external/bsd/nsd/dist/doc/README                up to 1.3
	external/bsd/nsd/dist/doc/README.svn            up to 1.1.1.2
	external/bsd/nsd/dist/doc/RELNOTES              up to 1.1.1.9
	external/bsd/nsd/dist/doc/REQUIREMENTS          up to 1.2
	external/bsd/nsd/include/config.h               up to 1.12
	external/bsd/nsd/lib/libnsd/Makefile            up to 1.6
	external/bsd/nsd/sbin/nsd/Makefile              up to 1.2
	external/bsd/nsd/sbin/nsd-checkzone/Makefile    up to 1.2
	external/bsd/nsd/sbin/nsd-control/Makefile      up to 1.2
	external/bsd/unbound/dist/contrib/ios/15-ios.conf up to 1.1.1.1
	external/bsd/unbound/dist/contrib/ios/install_expat.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/ios/install_openssl.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/ios/install_tools.sh up to 1.1.1.2
	external/bsd/unbound/dist/contrib/ios/openssl.patch up to 1.1.1.1
	external/bsd/unbound/dist/contrib/ios/setenv_ios.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/15-android.conf up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/install_expat.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/install_ndk.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/install_openssl.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/install_tools.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/setenv_android.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/drop2rpz      up to 1.1.1.2
	external/bsd/unbound/dist/contrib/metrics.awk   up to 1.1.1.2
	external/bsd/unbound/dist/contrib/unbound_portable.service.in up to 1.1.1.1
	external/bsd/unbound/dist/contrib/unbound_smf23.tar.gz up to 1.1.1.1
	external/bsd/unbound/dist/contrib/Dockerfile.tests up to 1.1.1.2
	external/bsd/unbound/dist/contrib/unbound.init_yocto up to 1.1.1.1
	external/bsd/unbound/dist/dnstap/dnstap_fstrm.c up to 1.1.1.1
	external/bsd/unbound/dist/dnstap/dnstap_fstrm.h up to 1.1.1.1
	external/bsd/unbound/dist/dnstap/dtstream.c     up to 1.1.1.3
	external/bsd/unbound/dist/dnstap/dtstream.h     up to 1.1.1.1
	external/bsd/unbound/dist/dnstap/unbound-dnstap-socket.c up to 1.1.1.3
	external/bsd/unbound/dist/services/rpz.c        up to 1.1.1.3
	external/bsd/unbound/dist/services/rpz.h        up to 1.1.1.3
	external/bsd/unbound/dist/testcode/dohclient.c  up to 1.1.1.3
	external/bsd/unbound/dist/testcode/readzone.c   up to 1.1.1.1
	external/bsd/unbound/dist/testcode/unittcpreuse.c up to 1.1.1.2
	external/bsd/unbound/dist/testcode/unitzonemd.c up to 1.1.1.1
	external/bsd/unbound/dist/testdata/00-lint.tdir/00-lint.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/edns_client_string.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/edns_client_string_opcode.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/nsid_ascii.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/nsid_hex.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/nsid_not_set.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_axfr.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_ixfr.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/rpz_qname.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/rpz_qname_override.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_respip.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/rpz_respip_override.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_expired_ttl.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.dscp up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.4 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.5 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.6 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/good.min up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.7 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/good.include-toplevel up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withoutclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withoutclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withoutclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withoutclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withoutclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withoutclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withoutclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withoutclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withoutclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withsomeclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withsomeclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withsomeclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.proxy-and-dnscrypt up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.proxy-and-https up to 1.1.1.1
	external/bsd/unbound/dist/testdata/07-confroot.tdir/07-confroot.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/conf.bad_credentials up to 1.1.1.1
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/conf.spoofed_credentials up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/dnskey-failures.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/dnssec-failures.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/make-broken-zone.sh up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/nsec-failures.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/rrsig-failures.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/dnskey-failures.test.signed up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/dnssec-failures.test.signed up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/nsec-failures.test.signed up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/rrsig-failures.test.signed up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/trust-anchors up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/ede-auth.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/ede.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ede.tdir/ede.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/ede.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/ede.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ede.tdir/ede.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_reply_ttl.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/nss_compile.tdir/nss_compile.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_anchor.tdir/root_anchor.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_hints.tdir/root_hints.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/clang-analysis.tdir/clang-analysis.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cached_ede.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_ttl_client_timeout.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_zerottl.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_original_ttl.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/doh_downstream_buffer_size.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/doh_downstream_buffer_size.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/doh_downstream_buffer_size.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/doh_downstream_buffer_size.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/doh_downstream_buffer_size.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/doh_downstream_endpoint.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/doh_downstream_endpoint.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/doh_downstream_endpoint.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/doh_downstream_endpoint.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/doh_downstream_endpoint.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/padding.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/padding.conf2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/padding.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/padding.msgsizes up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/padding.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/padding.tdir/padding.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/padding.tdir/padding.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/padding.tdir/padding.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.testexpiredns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.testns up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stat_values.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values_cachedb.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values_downstream_cookies.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.conf2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.conf2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_anchor.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_anchor_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_chain.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_chain_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_file.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_file_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_file_unknown.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks.example.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks_cached_zone.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks_cached_zone.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks_cached_zone.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks_cached_zone.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks_cached_zone.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_insecure.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_insecure_absent.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_insecure_absent_reject.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_insecure_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_nokey.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_permissive_mode.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_anchor.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_anchor_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_chain.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_chain_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_chain_keyinxfr.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede_acl_refused.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_ignore_empty.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede_localzone_dname_expansion.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/edns_attached_once_per_upstream.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_error_retries.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_cname_minimise.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_dp_ip6useless.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_ghost_sub.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_ghost_timewindow.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_nxns_cached.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_nxns_fallback.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_nxns_parentside.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/nsid_bogus.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/rpz_clientip.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_nsdname.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.testns up to 1.1.1.2
	external/bsd/unbound/dist/testdata/rpz_nsip.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_passthru.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_qname_tcponly.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_respip_tcponly.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_rootwc.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_signal_nxdomain_ra.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout_no_prefetch.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_prefetch.crpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/subnet_prezero.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example1.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example10.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example11.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example12.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example13.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example14.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.test.scenario up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.testns2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example15.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example16.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example17.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example2.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example3.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example4.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example5.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example6.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example7.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example8.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example9.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example_a1.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example_a2.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example_a3.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example_a4.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example_a5.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/127.0.0.1/blanks.example.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/blanks_https.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/blanks_https.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/blanks_https.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/blanks_https.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/blanks_https.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/petal.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/petal.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_cached_ede.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_servfail_cname.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/127.0.0.1/example.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/http_user_agent.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/http_user_agent.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/http_user_agent.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/http_user_agent.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/http_user_agent.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/petal.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/petal.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.testns up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ratelimit.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/crypto.cloudflare.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.failure-cases-01 up to 1.1.1.2
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.failure-cases-02 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.failure-cases-03 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.failure-cases-04 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.success-cases.zone up to 1.1.1.2
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.success-cases.zone.cmp up to 1.1.1.2
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.test-vectors-pf.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.test-vectors-wf.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/disable_edns_do.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede_cache_snoop_not_auth.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/edns_downstream_cookies.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_auth_tc.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_cname_minimise_nx.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_failreply.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_scopezero.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_nat64.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_nat64_prefix.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_nat64_prefix48.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_scrub_rr_length.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_cached_cname.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_nodata.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_nxdomain.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_servfail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_cached_servfail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_cached_servfail_refresh.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout_servfail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cached_servfail.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_global_prefetch.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_global_prefetch_always_forward.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_global_prefetch_expired.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_global_prefetch_with_client_ecs.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/val_any_negcache.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/val_scrub_rr_length.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.servfail.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/ip_ratelimit.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/ip_ratelimit.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/ip_ratelimit.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/ip_ratelimit.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/ip_ratelimit.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.test.scenario up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.testns up to 1.1.1.1
	external/bsd/unbound/dist/util/proxy_protocol.c up to 1.1.1.1
	external/bsd/unbound/dist/util/proxy_protocol.h up to 1.1.1.1
	external/bsd/unbound/dist/util/rfc_1982.c       up to 1.1.1.1
	external/bsd/unbound/dist/util/rfc_1982.h       up to 1.1.1.1
	external/bsd/unbound/dist/util/siphash.c        up to 1.1.1.1
	external/bsd/unbound/dist/util/siphash.h        up to 1.1.1.1
	external/bsd/unbound/dist/util/timeval_func.c   up to 1.1.1.1
	external/bsd/unbound/dist/util/timeval_func.h   up to 1.1.1.1
	external/bsd/unbound/dist/SECURITY.md           up to 1.1.1.1
	external/bsd/unbound/dist/README-Travis.md      up to 1.1.1.2
	external/bsd/unbound/dist/dynlibmod/examples/helloworld.c up to 1.1.1.1
	external/bsd/unbound/dist/dynlibmod/dynlibmod.c up to 1.1.1.2
	external/bsd/unbound/dist/dynlibmod/dynlibmod.h up to 1.1.1.1
	external/bsd/unbound/dist/contrib/unbound_smf22.tar.gz delete
	external/bsd/unbound/dist/testcode/mini_tpkg.sh delete
	external/bsd/unbound/dist/testdata/dlv_anchor.rpl delete
	external/bsd/unbound/dist/testdata/dlv_ask_higher.rpl delete
	external/bsd/unbound/dist/testdata/dlv_below_ta.rpl delete
	external/bsd/unbound/dist/testdata/dlv_delegation.rpl delete
	external/bsd/unbound/dist/testdata/dlv_ds_lookup.rpl delete
	external/bsd/unbound/dist/testdata/dlv_insecure.rpl delete
	external/bsd/unbound/dist/testdata/dlv_insecure_negcache.rpl delete
	external/bsd/unbound/dist/testdata/dlv_keyretry.rpl delete
	external/bsd/unbound/dist/testdata/dlv_negnx.rpl delete
	external/bsd/unbound/dist/testdata/dlv_optout.rpl delete
	external/bsd/unbound/dist/testdata/dlv_remove.rpl delete
	external/bsd/unbound/dist/testdata/dlv_remove_empty.rpl delete
	external/bsd/unbound/dist/testdata/dlv_remove_nodel.rpl delete
	external/bsd/unbound/dist/testdata/dlv_remove_pos.rpl delete
	external/bsd/unbound/dist/testdata/dlv_unused.rpl delete
	external/bsd/unbound/dist/testdata/domain_insec_dlv.rpl delete
	external/bsd/unbound/dist/testdata/fwddlv_parse.rpl delete
	external/bsd/unbound/dist/testdata/val_unalgo_dlv.rpl delete
	external/bsd/unbound/dist/testdata/dnscrypt_cert.tdir/precheck.sh delete
	external/bsd/unbound/dist/testdata/dnscrypt_cert_chacha.tdir/precheck.sh delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/1.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/1.key delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/2.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/1_chacha.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/1_salsa.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/2.key delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/2_chacha.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/2_salsa.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.conf delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.dsc delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.post delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.pre delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.test delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.testns delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/precheck.sh delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/1.key delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/2.key delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/1_chacha.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/1_salsa.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/2_chacha.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/2_salsa.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.conf delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.dsc delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.post delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.pre delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.test delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.testns delete
	external/bsd/unbound/dist/.travis.yml           delete
	external/bsd/unbound/Makefile.inc               up to 1.5
	external/bsd/unbound/dist/Makefile.in           up to 1.1.1.8
	external/bsd/unbound/dist/README.md             up to 1.1.1.4
	external/bsd/unbound/dist/aclocal.m4            up to 1.1.1.5
	external/bsd/unbound/dist/acx_nlnetlabs.m4      up to 1.1.1.5
	external/bsd/unbound/dist/acx_python.m4         up to 1.1.1.5
	external/bsd/unbound/dist/config.guess          up to 1.8
	external/bsd/unbound/dist/config.h.in           up to 1.1.1.8
	external/bsd/unbound/dist/config.sub            up to 1.7
	external/bsd/unbound/dist/configure             up to 1.1.1.8
	external/bsd/unbound/dist/configure.ac          up to 1.1.1.8
	external/bsd/unbound/dist/install-sh            up to 1.1.1.4
	external/bsd/unbound/dist/cachedb/cachedb.c     up to 1.1.1.8
	external/bsd/unbound/dist/cachedb/cachedb.h     up to 1.1.1.3
	external/bsd/unbound/dist/cachedb/redis.c       up to 1.1.1.3
	external/bsd/unbound/dist/compat/arc4random.c   up to 1.1.1.5
	external/bsd/unbound/dist/compat/ctime_r.c      up to 1.1.1.3
	external/bsd/unbound/dist/compat/getentropy_solaris.c up to 1.1.1.4
	external/bsd/unbound/dist/contrib/README        up to 1.1.1.7
	external/bsd/unbound/dist/contrib/aaaa-filter-iterator.patch up to 1.1.1.5
	external/bsd/unbound/dist/contrib/fastrpz.patch up to 1.1.1.5
	external/bsd/unbound/dist/contrib/libunbound.pc.in up to 1.1.1.4
	external/bsd/unbound/dist/contrib/unbound.service.in up to 1.1.1.6
	external/bsd/unbound/dist/contrib/unbound.spec  up to 1.1.1.2
	external/bsd/unbound/dist/contrib/unbound_munin_ up to 1.1.1.4
	external/bsd/unbound/dist/daemon/acl_list.c     up to 1.1.1.6
	external/bsd/unbound/dist/daemon/acl_list.h     up to 1.1.1.5
	external/bsd/unbound/dist/daemon/cachedump.c    up to 1.1.1.6
	external/bsd/unbound/dist/daemon/daemon.c       up to 1.1.1.8
	external/bsd/unbound/dist/daemon/daemon.h       up to 1.1.1.5
	external/bsd/unbound/dist/daemon/remote.c       up to 1.1.1.8
	external/bsd/unbound/dist/daemon/remote.h       up to 1.1.1.4
	external/bsd/unbound/dist/daemon/stats.c        up to 1.1.1.8
	external/bsd/unbound/dist/daemon/stats.h        up to 1.1.1.3
	external/bsd/unbound/dist/daemon/unbound.c      up to 1.1.1.7
	external/bsd/unbound/dist/daemon/worker.c       up to 1.1.1.8
	external/bsd/unbound/dist/daemon/worker.h       up to 1.1.1.3
	external/bsd/unbound/dist/dns64/dns64.c         up to 1.1.1.7
	external/bsd/unbound/dist/dnscrypt/dnscrypt.c   up to 1.1.1.5
	external/bsd/unbound/dist/dnscrypt/dnscrypt.h   up to 1.1.1.3
	external/bsd/unbound/dist/dnscrypt/dnscrypt.m4  up to 1.1.1.3
	external/bsd/unbound/dist/dnstap/dnstap.c       up to 1.1.1.6
	external/bsd/unbound/dist/dnstap/dnstap.h       up to 1.1.1.4
	external/bsd/unbound/dist/dnstap/dnstap.m4      up to 1.1.1.3
	external/bsd/unbound/dist/doc/Changelog         up to 1.1.1.8
	external/bsd/unbound/dist/doc/FEATURES          up to 1.1.1.2
	external/bsd/unbound/dist/doc/README            up to 1.1.1.8
	external/bsd/unbound/dist/doc/README.DNS64      up to 1.1.1.2
	external/bsd/unbound/dist/doc/README.tests      up to 1.1.1.2
	external/bsd/unbound/dist/doc/TODO              up to 1.1.1.3
	external/bsd/unbound/dist/doc/example.conf.in   up to 1.1.1.8
	external/bsd/unbound/dist/doc/libunbound.3.in   up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound-anchor.8.in up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound-checkconf.8.in up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound-control.8.in up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound-host.1.in up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound.8.in      up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound.conf.5.in up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound.doxygen   up to 1.1.1.6
	external/bsd/unbound/dist/edns-subnet/addrtree.c up to 1.1.1.4
	external/bsd/unbound/dist/edns-subnet/addrtree.h up to 1.1.1.3
	external/bsd/unbound/dist/edns-subnet/edns-subnet.h up to 1.1.1.2
	external/bsd/unbound/dist/edns-subnet/subnetmod.c up to 1.1.1.7
	external/bsd/unbound/dist/edns-subnet/subnetmod.h up to 1.1.1.5
	external/bsd/unbound/dist/ipsecmod/ipsecmod.c   up to 1.1.1.4
	external/bsd/unbound/dist/ipsecmod/ipsecmod.h   up to 1.1.1.2
	external/bsd/unbound/dist/ipset/ipset.c         up to 1.1.1.3
	external/bsd/unbound/dist/iterator/iter_delegpt.c up to 1.1.1.6
	external/bsd/unbound/dist/iterator/iter_delegpt.h up to 1.1.1.7
	external/bsd/unbound/dist/iterator/iter_fwd.c   up to 1.1.1.5
	external/bsd/unbound/dist/iterator/iter_hints.c up to 1.1.1.6
	external/bsd/unbound/dist/iterator/iter_priv.c  up to 1.1.1.2
	external/bsd/unbound/dist/iterator/iter_resptype.c up to 1.1.1.2
	external/bsd/unbound/dist/iterator/iter_resptype.h up to 1.1.1.2
	external/bsd/unbound/dist/iterator/iter_scrub.c up to 1.1.1.8
	external/bsd/unbound/dist/iterator/iter_scrub.h up to 1.1.1.2
	external/bsd/unbound/dist/iterator/iter_utils.c up to 1.1.1.8
	external/bsd/unbound/dist/iterator/iter_utils.h up to 1.1.1.7
	external/bsd/unbound/dist/iterator/iterator.c   up to 1.1.1.8
	external/bsd/unbound/dist/iterator/iterator.h   up to 1.1.1.7
	external/bsd/unbound/dist/libunbound/context.c  up to 1.1.1.8
	external/bsd/unbound/dist/libunbound/context.h  up to 1.1.1.6
	external/bsd/unbound/dist/libunbound/libunbound.c up to 1.1.1.8
	external/bsd/unbound/dist/libunbound/libworker.c up to 1.1.1.8
	external/bsd/unbound/dist/libunbound/unbound-event.h up to 1.1.1.5
	external/bsd/unbound/dist/libunbound/unbound.h  up to 1.5
	external/bsd/unbound/dist/libunbound/worker.h   up to 1.1.1.5
	external/bsd/unbound/dist/libunbound/python/libunbound.i up to 1.1.1.5
	external/bsd/unbound/dist/libunbound/python/doc/examples/example4.rst up to 1.1.1.3
	external/bsd/unbound/dist/pythonmod/interface.i up to 1.1.1.8
	external/bsd/unbound/dist/pythonmod/pythonmod.c up to 1.1.1.6
	external/bsd/unbound/dist/pythonmod/pythonmod.h up to 1.1.1.5
	external/bsd/unbound/dist/pythonmod/pythonmod_utils.c up to 1.1.1.5
	external/bsd/unbound/dist/pythonmod/pythonmod_utils.h up to 1.1.1.3
	external/bsd/unbound/dist/pythonmod/ubmodule-msg.py up to 1.1.1.2
	external/bsd/unbound/dist/pythonmod/ubmodule-tst.py up to 1.1.1.2
	external/bsd/unbound/dist/pythonmod/doc/usecase.rst up to 1.1.1.3
	external/bsd/unbound/dist/pythonmod/doc/examples/example0-1.py up to 1.1.1.4
	external/bsd/unbound/dist/pythonmod/doc/examples/example0.rst up to 1.1.1.4
	external/bsd/unbound/dist/pythonmod/doc/examples/example5.rst up to 1.1.1.2
	external/bsd/unbound/dist/pythonmod/doc/examples/example6.rst up to 1.1.1.3
	external/bsd/unbound/dist/pythonmod/doc/modules/config.rst up to 1.1.1.3
	external/bsd/unbound/dist/pythonmod/doc/modules/env.rst up to 1.1.1.2
	external/bsd/unbound/dist/pythonmod/doc/modules/functions.rst up to 1.1.1.5
	external/bsd/unbound/dist/pythonmod/doc/modules/struct.rst up to 1.1.1.4
	external/bsd/unbound/dist/pythonmod/examples/avahi-resolver.py up to 1.1.1.2
	external/bsd/unbound/dist/pythonmod/examples/edns.py up to 1.1.1.4
	external/bsd/unbound/dist/pythonmod/examples/inplace_callbacks.py up to 1.1.1.6
	external/bsd/unbound/dist/pythonmod/examples/log.py up to 1.1.1.2
	external/bsd/unbound/dist/respip/respip.c       up to 1.1.1.6
	external/bsd/unbound/dist/respip/respip.h       up to 1.1.1.4
	external/bsd/unbound/dist/services/authzone.c   up to 1.3
	external/bsd/unbound/dist/services/authzone.h   up to 1.1.1.6
	external/bsd/unbound/dist/services/listen_dnsport.c up to 1.1.1.8
	external/bsd/unbound/dist/services/listen_dnsport.h up to 1.1.1.6
	external/bsd/unbound/dist/services/localzone.c  up to 1.1.1.8
	external/bsd/unbound/dist/services/localzone.h  up to 1.1.1.7
	external/bsd/unbound/dist/services/mesh.c       up to 1.1.1.8
	external/bsd/unbound/dist/services/mesh.h       up to 1.1.1.6
	external/bsd/unbound/dist/services/modstack.c   up to 1.1.1.7
	external/bsd/unbound/dist/services/outbound_list.h up to 1.1.1.2
	external/bsd/unbound/dist/services/outside_network.c up to 1.1.1.8
	external/bsd/unbound/dist/services/outside_network.h up to 1.1.1.8
	external/bsd/unbound/dist/services/view.c       up to 1.1.1.3
	external/bsd/unbound/dist/services/cache/dns.c  up to 1.1.1.8
	external/bsd/unbound/dist/services/cache/dns.h  up to 1.1.1.7
	external/bsd/unbound/dist/services/cache/infra.c up to 1.1.1.7
	external/bsd/unbound/dist/services/cache/infra.h up to 1.1.1.6
	external/bsd/unbound/dist/services/cache/rrset.c up to 1.1.1.5
	external/bsd/unbound/dist/services/cache/rrset.h up to 1.1.1.4
	external/bsd/unbound/dist/sldns/keyraw.c        up to 1.1.1.4
	external/bsd/unbound/dist/sldns/keyraw.h        up to 1.1.1.4
	external/bsd/unbound/dist/sldns/parse.c         up to 1.1.1.5
	external/bsd/unbound/dist/sldns/parse.h         up to 1.1.1.3
	external/bsd/unbound/dist/sldns/parseutil.c     up to 1.1.1.4
	external/bsd/unbound/dist/sldns/parseutil.h     up to 1.1.1.4
	external/bsd/unbound/dist/sldns/pkthdr.h        up to 1.1.1.2
	external/bsd/unbound/dist/sldns/rrdef.c         up to 1.1.1.6
	external/bsd/unbound/dist/sldns/rrdef.h         up to 1.1.1.6
	external/bsd/unbound/dist/sldns/sbuffer.h       up to 1.1.1.5
	external/bsd/unbound/dist/sldns/str2wire.c      up to 1.1.1.7
	external/bsd/unbound/dist/sldns/str2wire.h      up to 1.1.1.5
	external/bsd/unbound/dist/sldns/wire2str.c      up to 1.1.1.7
	external/bsd/unbound/dist/sldns/wire2str.h      up to 1.1.1.6
	external/bsd/unbound/dist/smallapp/unbound-anchor.c up to 1.1.1.7
	external/bsd/unbound/dist/smallapp/unbound-checkconf.c up to 1.1.1.8
	external/bsd/unbound/dist/smallapp/unbound-control-setup.sh.in up to 1.1.1.3
	external/bsd/unbound/dist/smallapp/unbound-control.c up to 1.1.1.8
	external/bsd/unbound/dist/smallapp/unbound-host.c up to 1.1.1.7
	external/bsd/unbound/dist/smallapp/worker_cb.c  up to 1.1.1.6
	external/bsd/unbound/dist/testcode/asynclook.c  up to 1.1.1.6
	external/bsd/unbound/dist/testcode/delayer.c    up to 1.1.1.6
	external/bsd/unbound/dist/testcode/do-tests.sh  up to 1.1.1.5
	external/bsd/unbound/dist/testcode/fake_event.c up to 1.1.1.8
	external/bsd/unbound/dist/testcode/lock_verify.c up to 1.1.1.4
	external/bsd/unbound/dist/testcode/mini_tdir.sh up to 1.1.1.4
	external/bsd/unbound/dist/testcode/perf.c       up to 1.1.1.7
	external/bsd/unbound/dist/testcode/petal.c      up to 1.1.1.6
	external/bsd/unbound/dist/testcode/replay.c     up to 1.1.1.6
	external/bsd/unbound/dist/testcode/replay.h     up to 1.1.1.6
	external/bsd/unbound/dist/testcode/run_vm.sh    up to 1.1.1.3
	external/bsd/unbound/dist/testcode/streamtcp.1  up to 1.1.1.3
	external/bsd/unbound/dist/testcode/streamtcp.c  up to 1.1.1.8
	external/bsd/unbound/dist/testcode/testbound.c  up to 1.1.1.7
	external/bsd/unbound/dist/testcode/testpkts.c   up to 1.1.1.8
	external/bsd/unbound/dist/testcode/testpkts.h   up to 1.1.1.5
	external/bsd/unbound/dist/testcode/unitauth.c   up to 1.1.1.5
	external/bsd/unbound/dist/testcode/unitdname.c  up to 1.1.1.2
	external/bsd/unbound/dist/testcode/unitecs.c    up to 1.1.1.3
	external/bsd/unbound/dist/testcode/unitldns.c   up to 1.1.1.4
	external/bsd/unbound/dist/testcode/unitlruhash.c up to 1.1.1.3
	external/bsd/unbound/dist/testcode/unitmain.c   up to 1.1.1.8
	external/bsd/unbound/dist/testcode/unitmain.h   up to 1.1.1.3
	external/bsd/unbound/dist/testcode/unitmsgparse.c up to 1.1.1.4
	external/bsd/unbound/dist/testcode/unitverify.c up to 1.1.1.6
	external/bsd/unbound/dist/testdata/auth_xfr_host.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_xfr_ixfrmismatch.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_zonefile_dnssec.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_zonefile_dnssec_fail.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_zonefile_down.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/autotrust_10key.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/autotrust_init_fail.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/autotrust_init_failsig.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/autotrust_probefail.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/autotrust_probefailsig.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/autotrust_revtp.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/autotrust_revtp_read.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/autotrust_revtp_use.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/black_data.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/black_ds_entry.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/black_key_entry.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/black_prime.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/black_prime_entry.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/common.sh    up to 1.1.1.4
	external/bsd/unbound/dist/testdata/dns64_lookup.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/edns_keepalive.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fetch_glue.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/fetch_glue_cname.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/fwd.rpl      up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_0ttlservfail.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_any.rpl  up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_error.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_timeout.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_dnsseclame_bug.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_dnsseclame_ds.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_dnsseclame_ta.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_donotq127.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_emptydp.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_emptydp_for_glue.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_lame_aaaa.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_lame_noaa.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_lame_nosoa.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_lamescrub.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_ns_badip.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_pcnamech.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_pcnamechrec.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_prefetch_change.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_primenoglue.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/iter_privaddr.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_ranoaa_lame.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_reclame_one.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_reclame_two.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_recurse.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_scrub_dname_rev.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_scrub_dname_sec.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_scrub_ns.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_scrub_ns_fwd.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_scrub_ns_side.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_stublastresort.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/localdata.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/root_key_sentinel.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/rrset_updated.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_cached.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/subnet_derived.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_format_ip4.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_not_whitelisted.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_val_positive.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/subnet_val_positive_client.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/subnet_without_validator.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/test_ldnsrr.5 up to 1.1.1.3
	external/bsd/unbound/dist/testdata/test_ldnsrr.c5 up to 1.1.1.3
	external/bsd/unbound/dist/testdata/ttl_msg.rpl  up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_any.rpl  up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_any_dname.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_cnametocloser_nosig.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_cnametocnamewctoposwc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_cnametoinsecure.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_cnametonodata_nonsec.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_cnametooptout.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_cnametoposnowc.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_deleg_nons.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_dnamewc.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_ds_cname.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_faildnskey.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_faildnskey_ok.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_keyprefetch_verify.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nodata_failsig.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nodata_failwc.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_nokeyprime.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b1_nameerror_nowc.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nsec3_b2_nodata_nons.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b3_optout.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nsec3_b3_optout_negcache.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nsec3_b3_optout_noce.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b3_optout_nonc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b4_wild.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b4_wild_wr.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b5_wcnodata.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b5_wcnodata_noce.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b5_wcnodata_nonc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b5_wcnodata_nowc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_cnametocnamewctoposwc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_entnodata_optout_badopt.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_nods_badsig.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nsec3_optout_cache.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_nsec3_wcany.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nx_failwc.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_nx_nsec3_collision.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nx_overreach.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_positive_nosigs.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_refer_unsignadd.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_referglue.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_secds_nosig.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_stub_noroot.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_ta_algo_missing.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_twocname.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/00-lint.tdir/00-lint.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/01-doc.tdir/01-doc.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/03-testbound.tdir/03-testbound.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/04-checkconf.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.badfwd up to 1.1.1.2
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.user up to 1.1.1.2
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/good.all up to 1.1.1.2
	external/bsd/unbound/dist/testdata/07-confroot.tdir/07-confroot.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/07-confroot.tdir/07-confroot.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/08-host-lib.tdir/08-host-lib.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/08-host-lib.tdir/08-host-lib.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/09-unbound-control.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/09-unbound-control.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/bad_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/bad_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/bad_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/bad_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/test_cert.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/unbound-control-setup up to 1.1.1.3
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_https.tdir/auth_https.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/clang-analysis.tdir/clang-analysis.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/clang-analysis.tdir/clang-analysis.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_itr.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_itr.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_itr.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_itr.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_pipe.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_pipe.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_pipe.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_pipe.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert.tdir/dnscrypt_cert.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert.tdir/dnscrypt_cert.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert.tdir/dnscrypt_cert.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert_chacha.tdir/dnscrypt_cert_chacha.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert_chacha.tdir/dnscrypt_cert_chacha.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert_chacha.tdir/dnscrypt_cert_chacha.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_ancil.tdir/fwd_ancil.post up to 1.1.1.3
	external/bsd/unbound/dist/testdata/fwd_ancil.tdir/fwd_ancil.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_ancil.tdir/fwd_ancil.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_bogus.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_bogus.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_bogus.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_bogus.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_compress_c00c.tdir/fwd_compress_c00c.conf up to 1.1.1.3
	external/bsd/unbound/dist/testdata/fwd_oneport.tdir/fwd_oneport.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_zero.tdir/fwd_zero.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/nss_compile.tdir/nss_compile.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/nss_compile.tdir/nss_compile.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.lookup.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.lookup.py up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.post up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.pre up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.test up to 1.1.1.4
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.testns up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod.tdir/pymod.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod.tdir/pymod.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod.tdir/pymod.py up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pymod.tdir/pymod.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod_thread.tdir/pymod_thread.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod_thread.tdir/pymod_thread.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod_thread.tdir/pymod_thread.py up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pymod_thread.tdir/pymod_thread.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/remote-threaded.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/root_anchor.tdir/root_anchor.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/root_anchor.tdir/root_anchor.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/root_hints.tdir/root_hints.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/root_hints.tdir/root_hints.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/speed_local.tdir/speed_local.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_order.tdir/ssl_req_order.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_order.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_order.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_timeout.tdir/ssl_req_timeout.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_timeout.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_timeout.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/stream_ssl.clie.conf up to 1.1.1.3
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/stream_ssl.serv.conf up to 1.1.1.4
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/stream_ssl.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/tcp_req_size.tdir/tcp_req_size.test up to 1.1.1.2
	external/bsd/unbound/dist/util/config_file.c    up to 1.1.1.8
	external/bsd/unbound/dist/util/config_file.h    up to 1.1.1.8
	external/bsd/unbound/dist/util/configlexer.c    up to 1.1.1.8
	external/bsd/unbound/dist/util/configlexer.lex  up to 1.1.1.8
	external/bsd/unbound/dist/util/configparser.c   up to 1.1.1.8
	external/bsd/unbound/dist/util/configparser.h   up to 1.1.1.8
	external/bsd/unbound/dist/util/configparser.y   up to 1.1.1.8
	external/bsd/unbound/dist/util/configyyrename.h up to 1.1.1.2
	external/bsd/unbound/dist/util/edns.c           up to 1.1.1.4
	external/bsd/unbound/dist/util/edns.h           up to 1.1.1.4
	external/bsd/unbound/dist/util/fptr_wlist.c     up to 1.1.1.8
	external/bsd/unbound/dist/util/fptr_wlist.h     up to 1.1.1.5
	external/bsd/unbound/dist/util/iana_ports.inc   up to 1.1.1.8
	external/bsd/unbound/dist/util/log.c            up to 1.1.1.7
	external/bsd/unbound/dist/util/log.h            up to 1.1.1.4
	external/bsd/unbound/dist/util/mini_event.c     up to 1.5
	external/bsd/unbound/dist/util/mini_event.h     up to 1.1.1.3
	external/bsd/unbound/dist/util/module.c         up to 1.1.1.5
	external/bsd/unbound/dist/util/module.h         up to 1.1.1.7
	external/bsd/unbound/dist/util/net_help.c       up to 1.1.1.8
	external/bsd/unbound/dist/util/net_help.h       up to 1.1.1.8
	external/bsd/unbound/dist/util/netevent.c       up to 1.6
	external/bsd/unbound/dist/util/netevent.h       up to 1.1.1.7
	external/bsd/unbound/dist/util/random.c         up to 1.1.1.3
	external/bsd/unbound/dist/util/regional.c       up to 1.1.1.5
	external/bsd/unbound/dist/util/regional.h       up to 1.1.1.2
	external/bsd/unbound/dist/util/rtt.c            up to 1.1.1.3
	external/bsd/unbound/dist/util/rtt.h            up to 1.1.1.2
	external/bsd/unbound/dist/util/timehist.c       up to 1.1.1.3
	external/bsd/unbound/dist/util/tube.c           up to 1.1.1.5
	external/bsd/unbound/dist/util/tube.h           up to 1.1.1.3
	external/bsd/unbound/dist/util/ub_event.c       up to 1.1.1.6
	external/bsd/unbound/dist/util/ub_event_pluggable.c up to 1.1.1.4
	external/bsd/unbound/dist/util/data/dname.c     up to 1.1.1.5
	external/bsd/unbound/dist/util/data/dname.h     up to 1.1.1.5
	external/bsd/unbound/dist/util/data/msgencode.c up to 1.1.1.7
	external/bsd/unbound/dist/util/data/msgencode.h up to 1.1.1.3
	external/bsd/unbound/dist/util/data/msgparse.c  up to 1.1.1.7
	external/bsd/unbound/dist/util/data/msgparse.h  up to 1.1.1.6
	external/bsd/unbound/dist/util/data/msgreply.c  up to 1.1.1.8
	external/bsd/unbound/dist/util/data/msgreply.h  up to 1.1.1.8
	external/bsd/unbound/dist/util/data/packed_rrset.c up to 1.1.1.4
	external/bsd/unbound/dist/util/data/packed_rrset.h up to 1.1.1.5
	external/bsd/unbound/dist/util/shm_side/shm_main.c up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/dnstree.c up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/dnstree.h up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/lookup3.c up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/lruhash.c up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/lruhash.h up to 1.1.1.3
	external/bsd/unbound/dist/util/storage/slabhash.c up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/slabhash.h up to 1.1.1.4
	external/bsd/unbound/dist/validator/autotrust.c up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_anchor.c up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_anchor.h up to 1.1.1.5
	external/bsd/unbound/dist/validator/val_kcache.c up to 1.1.1.4
	external/bsd/unbound/dist/validator/val_kcache.h up to 1.1.1.2
	external/bsd/unbound/dist/validator/val_kentry.c up to 1.1.1.3
	external/bsd/unbound/dist/validator/val_kentry.h up to 1.1.1.3
	external/bsd/unbound/dist/validator/val_neg.c   up to 1.1.1.6
	external/bsd/unbound/dist/validator/val_neg.h   up to 1.1.1.4
	external/bsd/unbound/dist/validator/val_nsec.c  up to 1.1.1.6
	external/bsd/unbound/dist/validator/val_nsec.h  up to 1.1.1.4
	external/bsd/unbound/dist/validator/val_nsec3.c up to 1.1.1.5
	external/bsd/unbound/dist/validator/val_nsec3.h up to 1.1.1.4
	external/bsd/unbound/dist/validator/val_secalgo.c up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_secalgo.h up to 1.1.1.2
	external/bsd/unbound/dist/validator/val_sigcrypt.c up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_sigcrypt.h up to 1.1.1.4
	external/bsd/unbound/dist/validator/val_utils.c up to 1.1.1.5
	external/bsd/unbound/dist/validator/val_utils.h up to 1.1.1.5
	external/bsd/unbound/dist/validator/validator.c up to 1.1.1.8
	external/bsd/unbound/dist/validator/validator.h up to 1.1.1.6
	external/bsd/unbound/include/config.h           up to 1.12
	external/bsd/unbound/lib/libunbound/Makefile    up to 1.9
	external/bsd/unbound/lib/libunbound/shlib_version up to 1.6
	external/bsd/wpa/dist/hostapd/README-MULTI-AP   up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/airtime_policy.c   up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/airtime_policy.h   up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/wpa_auth_kay.c     up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/wpa_auth_kay.h     up to 1.1.1.1
	external/bsd/wpa/dist/src/common/dragonfly.c    up to 1.1.1.1
	external/bsd/wpa/dist/src/common/dragonfly.h    up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ocv.c          up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ocv.h          up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512.c       up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_teap_common.c up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_teap_common.h up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_teap.c   up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_teap_pac.c up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_teap_pac.h up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_server/eap_server_teap.c up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/README-DPP up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/.gitignore     delete
	external/bsd/wpa/dist/src/drivers/.gitignore    delete
	external/bsd/wpa/dist/src/radius/.gitignore     delete
	external/bsd/wpa/dist/src/tls/.gitignore        delete
	external/bsd/wpa/dist/src/utils/.gitignore      delete
	external/bsd/wpa/dist/wpa_supplicant/.gitignore delete
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/.gitignore delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/.gitignore delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in delete
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-test.py delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/.gitignore delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/lang/.gitignore delete
	external/bsd/wpa/bin/hostapd/Makefile           up to 1.17
	external/bsd/wpa/bin/wpa_passphrase/Makefile    up to 1.6
	external/bsd/wpa/bin/wpa_supplicant/Makefile    up to 1.11
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8 up to 1.10
	external/bsd/wpa/dist/CONTRIBUTIONS             up to 1.1.1.5
	external/bsd/wpa/dist/COPYING                   up to 1.1.1.6
	external/bsd/wpa/dist/README                    up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Android.mk        up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/ChangeLog         up to 1.1.1.10
	external/bsd/wpa/dist/hostapd/Makefile          up to 1.1.1.9
	external/bsd/wpa/dist/hostapd/README            up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/android.config    up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.c     up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/ctrl_iface.c      up to 1.1.1.9
	external/bsd/wpa/dist/hostapd/defconfig         up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/eap_register.c    up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/hostapd.conf      up to 1.1.1.9
	external/bsd/wpa/dist/hostapd/hostapd.wpa_psk   up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd_cli.c     up to 1.11
	external/bsd/wpa/dist/hostapd/main.c            up to 1.6
	external/bsd/wpa/dist/hostapd/wps-ap-nfc.py     up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/Makefile      up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/est.c         up to 1.1.1.4
	external/bsd/wpa/dist/hs20/client/osu_client.c  up to 1.1.1.5
	external/bsd/wpa/dist/src/lib.rules             up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/Makefile           up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/accounting.c       up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/acs.c              up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_config.c        up to 1.1.1.9
	external/bsd/wpa/dist/src/ap/ap_config.h        up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c       up to 1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h       up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/authsrv.c          up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/beacon.c           up to 1.1.1.9
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/dfs.c              up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c       up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/dpp_hostapd.c      up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dpp_hostapd.h      up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/drv_callbacks.c    up to 1.6
	external/bsd/wpa/dist/src/ap/eap_user_db.c      up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/fils_hlp.c         up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/gas_serv.c         up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/gas_serv.h         up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/hostapd.c          up to 1.5
	external/bsd/wpa/dist/src/ap/hostapd.h          up to 1.5
	external/bsd/wpa/dist/src/ap/hs20.c             up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/hw_features.c      up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/ieee802_11.c       up to 1.5
	external/bsd/wpa/dist/src/ap/ieee802_11.h       up to 1.1.1.9
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c  up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_he.c    up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c   up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_1x.c       up to 1.1.1.9
	external/bsd/wpa/dist/src/ap/ieee802_1x.h       up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/neighbor_db.c      up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/neighbor_db.h      up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/rrm.c              up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/sta_info.c         up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/sta_info.h         up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/vlan_full.c        up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_init.c        up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/wmm.c              up to 1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.c           up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth.c         up to 1.12
	external/bsd/wpa/dist/src/ap/wpa_auth.h         up to 1.4
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c      up to 1.4
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c    up to 1.1.1.9
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h       up to 1.4
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c      up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.h      up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/wps_hostapd.c      up to 1.1.1.9
	external/bsd/wpa/dist/src/common/common_module_tests.c up to 1.1.1.4
	external/bsd/wpa/dist/src/common/defs.h         up to 1.1.1.8
	external/bsd/wpa/dist/src/common/dpp.c          up to 1.2
	external/bsd/wpa/dist/src/common/dpp.h          up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.c up to 1.1.1.4
	external/bsd/wpa/dist/src/common/hw_features_common.h up to 1.1.1.4
	external/bsd/wpa/dist/src/common/ieee802_11_common.c up to 1.1.1.8
	external/bsd/wpa/dist/src/common/ieee802_11_common.h up to 1.1.1.8
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h up to 1.1.1.8
	external/bsd/wpa/dist/src/common/linux_bridge.h up to 1.1.1.2
	external/bsd/wpa/dist/src/common/qca-vendor.h   up to 1.1.1.5
	external/bsd/wpa/dist/src/common/sae.c          up to 1.10
	external/bsd/wpa/dist/src/common/sae.h          up to 1.1.1.5
	external/bsd/wpa/dist/src/common/version.h      up to 1.1.1.10
	external/bsd/wpa/dist/src/common/wpa_common.c   up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.h   up to 1.5
	external/bsd/wpa/dist/src/common/wpa_ctrl.c     up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_ctrl.h     up to 1.1.1.9
	external/bsd/wpa/dist/src/crypto/Makefile       up to 1.1.1.8
	external/bsd/wpa/dist/src/crypto/aes-internal-enc.c up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/aes_i.h        up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto.h       up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/crypto_gnutls.c up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_internal-modexp.c up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_internal.c up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/crypto_libtomcrypt.c up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_linux.c up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_nettle.c up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c up to 1.5
	external/bsd/wpa/dist/src/crypto/crypto_wolfssl.c up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_groups.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/crypto/md4-internal.c up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/random.c       up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/sha1-internal.c up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/sha1-prf.c     up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c  up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c    up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1.c         up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c   up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-prf.c   up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha256-tlsprf.c up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256.h       up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/sha384-kdf.c   up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384-prf.c   up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha512-internal.c up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha512-kdf.c   up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha512-prf.c   up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/tls.h          up to 1.1.1.8
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c   up to 1.1.1.8
	external/bsd/wpa/dist/src/crypto/tls_internal.c up to 1.1.1.8
	external/bsd/wpa/dist/src/crypto/tls_none.c     up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.c  up to 1.1.1.9
	external/bsd/wpa/dist/src/crypto/tls_wolfssl.c  up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver.h      up to 1.5
	external/bsd/wpa/dist/src/drivers/driver_atheros.c up to 1.1.1.9
	external/bsd/wpa/dist/src/drivers/driver_bsd.c  up to 1.39
	external/bsd/wpa/dist/src/drivers/driver_common.c up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_hostap.c up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_macsec_linux.c up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_ndis.c up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c up to 1.1.1.9
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_openbsd.c up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_privsep.c up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_wext.c up to 1.1.1.8
	external/bsd/wpa/dist/src/drivers/drivers.mak   up to 1.1.1.8
	external/bsd/wpa/dist/src/drivers/drivers.mk    up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_common/eap_defs.h up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c up to 1.6
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h up to 1.3
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.h up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.c up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.h up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap.c        up to 1.1.1.9
	external/bsd/wpa/dist/src/eap_peer/eap.h        up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_config.h up to 1.2
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c    up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c   up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c   up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c   up to 1.2
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c    up to 1.9
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c   up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c    up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c up to 1.2
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h up to 1.2
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c   up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap.h      up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_i.h    up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_methods.h up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server.c up to 1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c up to 1.1.1.9
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c up to 1.9
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c up to 1.1.1.9
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c up to 1.9
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c up to 1.1.1.9
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h up to 1.1.1.7
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h up to 1.1.1.8
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c up to 1.1.1.9
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h up to 1.1.1.7
	external/bsd/wpa/dist/src/fst/fst.h             up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/p2p.c             up to 1.5
	external/bsd/wpa/dist/src/p2p/p2p.h             up to 1.1.1.7
	external/bsd/wpa/dist/src/p2p/p2p_build.c       up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c      up to 1.1.1.8
	external/bsd/wpa/dist/src/p2p/p2p_group.c       up to 1.1.1.7
	external/bsd/wpa/dist/src/p2p/p2p_i.h           up to 1.1.1.8
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c  up to 1.1.1.7
	external/bsd/wpa/dist/src/p2p/p2p_utils.c       up to 1.1.1.6
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c   up to 1.1.1.4
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h   up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c  up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h  up to 1.1.1.4
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h up to 1.1.1.4
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.c  up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.h  up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c up to 1.1.1.4
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_client.c up to 1.3
	external/bsd/wpa/dist/src/radius/radius_server.c up to 1.1.1.8
	external/bsd/wpa/dist/src/radius/radius_server.h up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c up to 1.1.1.9
	external/bsd/wpa/dist/src/rsn_supp/tdls.c       up to 1.4
	external/bsd/wpa/dist/src/rsn_supp/wpa.c        up to 1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.h        up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c     up to 1.4
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h      up to 1.4
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c     up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h     up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/asn1.c            up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/bignum.c          up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/libtommath.c      up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/tlsv1_client.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/tls/tlsv1_client.h    up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c up to 1.1.1.8
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/tlsv1_server.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/tls/tlsv1_server.h    up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h  up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/x509v3.c          up to 1.1.1.9
	external/bsd/wpa/dist/src/utils/Makefile        up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/base64.c        up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/browser.c       up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/common.c        up to 1.6
	external/bsd/wpa/dist/src/utils/common.h        up to 1.7
	external/bsd/wpa/dist/src/utils/eloop.c         up to 1.14
	external/bsd/wpa/dist/src/utils/http_curl.c     up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/json.c          up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/list.h          up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/os_internal.c   up to 1.1.1.7
	external/bsd/wpa/dist/src/utils/os_none.c       up to 1.1.1.8
	external/bsd/wpa/dist/src/utils/os_unix.c       up to 1.6
	external/bsd/wpa/dist/src/utils/trace.c         up to 1.1.1.7
	external/bsd/wpa/dist/src/utils/utils_module_tests.c up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/wpa_debug.c     up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps.c             up to 1.1.1.9
	external/bsd/wpa/dist/src/wps/wps.h             up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_attr_build.c  up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c  up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h  up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_common.c      up to 1.1.1.9
	external/bsd/wpa/dist/src/wps/wps_defs.h        up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_dev_attr.c    up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_dev_attr.h    up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_enrollee.c    up to 1.1.1.9
	external/bsd/wpa/dist/src/wps/wps_er.c          up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_i.h           up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_registrar.c   up to 1.1.1.10
	external/bsd/wpa/dist/src/wps/wps_upnp.c        up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_validate.c    up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/Android.mk up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog  up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/Makefile   up to 1.5
	external/bsd/wpa/dist/wpa_supplicant/README     up to 1.5
	external/bsd/wpa/dist/wpa_supplicant/README-P2P up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/android.config up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.c       up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/ap.h       up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/bss.c      up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/bss.h      up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/config.c   up to 1.8
	external/bsd/wpa/dist/wpa_supplicant/config.h   up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/config_file.c up to 1.1.1.9
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h up to 1.1.1.9
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/defconfig  up to 1.5
	external/bsd/wpa/dist/wpa_supplicant/dpp_supplicant.c up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dpp_supplicant.h up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/eap_register.c up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/events.c   up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/interworking.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/main.c     up to 1.5
	external/bsd/wpa/dist/wpa_supplicant/mbo.c      up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/mesh.c     up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/notify.c   up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/notify.h   up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/op_classes.c up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/rrm.c      up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/scan.c     up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/sme.c      up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/sme.h      up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c   up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c  up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c  up to 1.11
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c up to 1.12
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c up to 1.1.1.9
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c up to 1.1.1.9
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h up to 1.1.1.9
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8 up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/examples/dbus-listen-preq.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/dpp-qrcode.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-getall.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-signals.py up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-wps.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_connect.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_disconnect.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_find.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_flush.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_group_add.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_invite.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_listen.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_stop_find.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/utils/log2pcap.py up to 1.1.1.2
	external/mpl/dhcp/dist/common/tests/domain_name_test.c up to 1.2
	external/mpl/dhcp/dist/dhcpctl/cltest2.c        up to 1.2
	external/mpl/dhcp/dist/relay/tests/Atffile      up to 1.1.1.1
	external/mpl/dhcp/dist/relay/tests/Kyuafile     up to 1.1.1.1
	external/mpl/dhcp/dist/relay/tests/Makefile.am  up to 1.1.1.1
	external/mpl/dhcp/dist/relay/tests/Makefile.in  up to 1.1.1.3
	external/mpl/dhcp/dist/relay/tests/relay_unittests.c up to 1.4
	external/mpl/dhcp/dist/CONTRIBUTING.md          up to 1.1.1.2
	external/mpl/dhcp/dist/keama/tests/badduid.err  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/README       up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/example.conf up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/example.json up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/runall.sh up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/runone.sh up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/simple.conf up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/simple.json up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/test-a6.conf up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/test-a6.json up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/vmnet8.conf up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/vmnet8.json up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badcasexsc.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badcasexsc.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badclass2.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badclass2.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddecl2array.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddecl2array.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddecl2record.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddecl2record.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddeclBt.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddeclBt.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddefaultxsc.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddefaultxsc.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddomain.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badduid.msg  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/env          up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badinclude.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badinclude.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoption66.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoption66.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptionD6.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptionDc4.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptionI4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptionI4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptiond4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptiond4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badstatusdir.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badstatusdir.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badsubclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badsubclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/bintadx6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/bintadx6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/bootfilename4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/bootfilename4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/charcasedx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/checkall.sh  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/charcasedx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/checkone.sh  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class4.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class4.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class4empty.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class4empty.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class6.in6   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class6.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class6empty.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class6empty.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classbadmatch.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classbadmatch.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classbadmatchif.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classbadmatchif.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classinclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classinclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/concatdx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/concatdx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/concatnulldx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/concatnulldx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/docsis4.dir  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/configdata4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/configdata4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/dbtimeformat4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/dbtimeformat4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/dbtimeformat6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/dbtimeformat6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ddnsupdstyle6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ddnsupdstyle6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/defaultexpr6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/defaultexpr6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/denyunknown6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/denyunknown6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/docsis6.dir  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duid2.err    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duid2.msg    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duiden6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duiden6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidennoid.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidennoid.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidennonum.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidennonum.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidll6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidll6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllbadtype.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllbadtype.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllhw6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllhw6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllnohw.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllnohw.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllt6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllt6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltbadtype.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltbadtype.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltnohw.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltnohw.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltnotime.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltnotime.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltthw4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltthw4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltthw6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltthw6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidnoid.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidnoid.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/enableupdates6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/enableupdates6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/encodedx6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/encodedx6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/escapestring4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/escapestring4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/execstatement4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/execstatement4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/execstatement6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/execstatement6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/existsbx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/existsbx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/filename4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/filename4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/filenamedx4.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedaddressinroot4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedaddressinroot4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedaddressinroot6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedaddressinroot6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedprefixinroot.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedprefixinroot.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fqdncompressed.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fqdncompressed.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/gethostdx4.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/global4.in4  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/global4.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/global6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/global6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupclass4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupclass4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupclass6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupclass6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupgroup4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupgroup4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/grouphost4.inn up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/grouphost4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupinclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupinclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnet4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnet4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnet6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnet6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnetif.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnetif.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardware2dx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardware2dx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardwaredx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardwaredx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardwareinroot.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardwareinroot.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/host6.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostidentifier4.inl up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostidentifier4.outl up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostnum.msg  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostinclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostinclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostinhost.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostinhost.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostname4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostname4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostnum.errF up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostuid4.inn up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostuid4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ifxsc4.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ifxsc4.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ipaddr6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ipaddr6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ipaddrhost4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ipaddrhost4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ipaddrs4.notyet4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetime4.ind up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetime4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetime6.inD up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetime6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetimedef4.ind up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetimedef4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetimedef6.inD up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetimedef6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/listarray.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/listarray.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/minimal4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/minimal4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/minimal6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/minimal6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/mixedarray.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/mixedarray.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nestarray.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nestarray.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noauth4.in4  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noauth4.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noauth6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noauth6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noclass.err  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noclass.msg  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noinclude.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noinclude.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/notbx4.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nosubclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nosubclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nosuperclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nosuperclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/notbx4.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/notnotbx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/notnotbx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nxdomainnx6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nxdomainnx6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/onxsc4.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/onxsc4.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optdatagrouppool4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optdatagrouppool4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondata4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondata4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondata6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondata6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondatapool4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondatapool4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondatapool6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondatapool6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondecl4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondecl4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondecl6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondecl6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondeclBat4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondeclBat4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionencap4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionencap4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionencap6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionencap6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionexpr4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionexpr4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionspace4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionspace4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionspace6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionspace6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionvendor4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionvendor4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionvendor6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionvendor6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/orphan4.inn  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/orphan4.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/orphan6.inN  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/orphan6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/packetdx4.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitauth4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitauth4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitauth6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitauth6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitknown4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitknown4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pickdx6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pickdx6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool4.in4    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool4.out    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool42.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool42.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool6.in6    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool6.out    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool6in4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool6in4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/poolinroot4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/poolinroot4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/poolinroot6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/poolinroot6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/preferred6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/preferred6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix0.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix0.msg  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix128.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix128.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix62.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix62.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefixinroot6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefixinroot6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/qualifyingsuffix4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/qualifyingsuffix4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/qualifyingsuffix6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/qualifyingsuffix6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range4.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range4.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range6.in6   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range6.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range6in4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range6in4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/rangeinroot4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/rangeinroot4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/rangeinroot6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/rangeinroot6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/reversedx6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/reversedx6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/runall.sh    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/runone.sh    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/share0.err   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/share0.msg   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/share2if.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/share2if.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareempty.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareempty.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinhost.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinhost.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinshare.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinshare.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinsubnet4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinsubnet4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinsubnet6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinsubnet6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharenoname.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharenoname.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareone4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareone4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareone6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareone6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharepools4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharepools4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharetwo4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharetwo4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharetwo6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharetwo6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sname4.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/spawning6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/spawning6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclass4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclass4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclass6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclass6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassbinsel4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassbinsel4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassbinsel6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassbinsel6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassguard4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassguard4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassguard6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassguard6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4.in4  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet42if.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet42if.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4auth.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4auth.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4badmask.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4badmask.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4inclass.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4inclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4inhost.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4inhost.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4nomask.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4nomask.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet62if.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet62if.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6auth.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6auth.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6inclass.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6inclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6one.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6inhost.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6inhost.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6multi.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6multi.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6nolen.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6nolen.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6noslash.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6noslash.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6one.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnetinsubnet4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnetinsubnet4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnetinsubnet6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnetinsubnet6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/substringdx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/substringdx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/suffixdx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/suffixdx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/switchxsc4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/switchxsc4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/switchxsc6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/switchxsc6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautology.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautology.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautologyhexa.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautologyhexa.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautologysub.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautologysub.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/temporary6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/temporary6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/textarray.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/textarray.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/unknownoption.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/unknownoption.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/unknownspace.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/unknownspace.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/userclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/userclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/vendorclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/vendorclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/vendorspace4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/vendorspace4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/zone4.in4    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/zone4.out    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/ChangeLog.md       up to 1.1.1.2
	external/mpl/dhcp/dist/keama/Makefile.am        up to 1.1.1.1
	external/mpl/dhcp/dist/keama/Makefile.in        up to 1.1.1.3
	external/mpl/dhcp/dist/keama/README.md          up to 1.1.1.1
	external/mpl/dhcp/dist/keama/conflex.c          up to 1.3
	external/mpl/dhcp/dist/keama/confparse.c        up to 1.3
	external/mpl/dhcp/dist/keama/data.c             up to 1.3
	external/mpl/dhcp/dist/keama/data.h             up to 1.3
	external/mpl/dhcp/dist/keama/dhctoken.h         up to 1.3
	external/mpl/dhcp/dist/keama/doc.txt            up to 1.1.1.1
	external/mpl/dhcp/dist/keama/eval.c             up to 1.3
	external/mpl/dhcp/dist/keama/json.c             up to 1.3
	external/mpl/dhcp/dist/keama/keama.8            up to 1.3
	external/mpl/dhcp/dist/keama/keama.c            up to 1.3
	external/mpl/dhcp/dist/keama/keama.h            up to 1.3
	external/mpl/dhcp/dist/keama/options.c          up to 1.3
	external/mpl/dhcp/dist/keama/parse.c            up to 1.3
	external/mpl/dhcp/dist/keama/print.c            up to 1.3
	external/mpl/dhcp/dist/keama/reduce.c           up to 1.3
	external/mpl/dhcp/bind/dist/lib/dns/dst_api.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/Kyuafile    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/acl.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/adb.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/badcache.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/byaddr.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/cache.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/callbacks.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/catz.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/client.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/clientinfo.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/compress.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/db.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dbiterator.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dbtable.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/diff.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dispatch.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dlz.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dns64.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dnsrps.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dnssec.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dnstap.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dnstap.proto up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ds.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/tsig_p.h    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_internal.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_openssl.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_parse.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_parse.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_pkcs11.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_result.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dyndb.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ecdb.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ecs.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/fixedname.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/forward.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/gen-unix.h  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/gen-win32.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/gen.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/geoip2.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/gssapi_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/gssapictx.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/hmac_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ipkeylist.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/iptable.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/journal.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/kasp.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/key.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/keydata.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/time.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/keymgr.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/keytable.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/lib.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/log.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/lookup.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/mapapi      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/master.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/masterdump.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/message.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/name.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ncache.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/nsec.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/nsec3.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/nta.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/openssl_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/openssldh_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/opensslecdsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/openssleddsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/opensslrsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/order.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/peer.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/pkcs11.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/pkcs11ecdsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/pkcs11eddsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/portlist.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/private.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rbt.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rbtdb.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rbtdb.h     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rcode.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdatalist.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdatalist_p.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdataset.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdatasetiter.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdataslab.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/request.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/resolver.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/result.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rootns.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rpz.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rriterator.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rrl.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/sdb.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/sdlz.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/soa.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ssu.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ssu_external.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/stats.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/timer.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/tcpmsg.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/tkey.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/tsec.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/tsig.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ttl.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/update.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/validator.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/version.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/view.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/xfrin.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/zone.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/acl.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/adb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/badcache.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/bit.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/byaddr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/cache.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/callbacks.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/catz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/cert.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/client.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/clientinfo.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/compress.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/db.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dbiterator.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dbtable.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/diff.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dispatch.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dlz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dlz_dlopen.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dns64.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dnsrps.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dnssec.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dnstap.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ds.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dsdigest.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dyndb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ecdb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ecs.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/edns.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/events.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/fixedname.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/forward.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/geoip.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ipkeylist.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/iptable.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/journal.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/kasp.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/keydata.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/keyflags.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/keymgr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/keytable.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/keyvalues.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/lib.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/librpz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/lmdb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/log.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/lookup.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/master.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/masterdump.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/message.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/name.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ncache.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/nsec.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/nsec3.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/nta.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/opcode.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/order.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/peer.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/portlist.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/private.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rbt.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rcode.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdata.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdataclass.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdatalist.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdataset.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdataslab.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdatatype.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/request.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/resolver.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/result.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rootns.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rpz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rriterator.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rrl.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/sdb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/sdlz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/secalg.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/secproto.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/soa.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ssu.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/stats.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/tcpmsg.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/time.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/timer.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/tkey.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/tsec.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/tsig.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ttl.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/types.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/update.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/validator.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/version.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/view.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/xfrin.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/zone.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/zonekey.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/zoneverify.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/zt.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dst/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dst/dst.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dst/gssapi.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dst/result.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/zone_p.h    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/zonekey.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/zoneverify.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/zt.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/any_255/tsig_250.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/rdatastructpre.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/rdatastructsuf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/ch_3/a_1.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/ch_3/a_1.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/afsdb_18.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/afsdb_18.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/amtrelay_260.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/avc_258.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/avc_258.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/caa_257.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cdnskey_60.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cdnskey_60.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cds_59.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cds_59.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cert_37.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cert_37.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cname_5.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cname_5.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/csync_62.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/csync_62.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dlv_32769.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dlv_32769.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dname_39.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ds_43.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dname_39.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dnskey_48.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dnskey_48.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/doa_259.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/doa_259.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ds_43.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/eui48_108.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/eui48_108.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/eui64_109.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/eui64_109.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/gpos_27.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/gpos_27.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/hinfo_13.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/hinfo_13.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/hip_55.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/hip_55.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ipseckey_45.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ipseckey_45.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/isdn_20.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/key_25.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/keydata_65533.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/keydata_65533.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/l32_105.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/l32_105.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/l64_106.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/l64_106.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/loc_29.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/lp_107.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/lp_107.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mb_7.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mb_7.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/md_3.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/md_3.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mf_4.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mf_4.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mg_8.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mg_8.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/minfo_14.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/minfo_14.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mr_9.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mr_9.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mx_15.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mx_15.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/naptr_35.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/naptr_35.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nid_104.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nid_104.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ninfo_56.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ninfo_56.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ns_2.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ns_2.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec3_50.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec3_50.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec3param_51.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec3param_51.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec_47.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec_47.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/null_10.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/null_10.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nxt_30.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nxt_30.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/openpgpkey_61.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/openpgpkey_61.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/opt_41.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/opt_41.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/proforma.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/proforma.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ptr_12.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ptr_12.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rkey_57.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rkey_57.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rp_17.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rp_17.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rrsig_46.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rrsig_46.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rt_21.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rt_21.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sig_24.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sig_24.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sink_40.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sink_40.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/smimea_53.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/smimea_53.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/soa_6.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/soa_6.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/spf_99.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/spf_99.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sshfp_44.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sshfp_44.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ta_32768.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ta_32768.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/talink_58.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/talink_58.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/tkey_249.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/tlsa_52.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/tlsa_52.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/txt_16.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/uri_256.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/uri_256.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/x25_19.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/x25_19.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/zonemd_63.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/zonemd_63.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/hs_4/a_1.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/hs_4/a_1.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/a6_38.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/a6_38.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/a_1.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/aaaa_28.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/apl_42.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/apl_42.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/atma_34.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/atma_34.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/dhcid_49.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/dhcid_49.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/eid_31.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/eid_31.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/https_65.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/https_65.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/kx_36.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/kx_36.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nimloc_32.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nimloc_32.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nsap-ptr_23.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nsap-ptr_23.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nsap_22.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nsap_22.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/px_26.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/px_26.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/srv_33.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/srv_33.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/svcb_64.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/wks_11.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/wks_11.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/context.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/dnsconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/netdb.h.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/platform.h.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/resconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/types.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/version.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/Kyuafile    up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/context.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/dnsconf.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/gai_strerror.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/getaddrinfo.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/getnameinfo.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/resconf.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/version.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/aes.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/app.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/assertions.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/astack.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/atomic.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/backtrace.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/barrier.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/base32.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/base64.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/bind9.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/buffer.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/bufferlist.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/cmocka.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/commandline.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/counter.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/crc64.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/deprecated.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/endian.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/errno.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/error.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/event.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/eventclass.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/file.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/formatcheck.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/fsaccess.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/fuzz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/hash.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/heap.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/hex.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/hmac.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/ht.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/httpd.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/interfaceiter.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/iterated_hash.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/lang.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/lex.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/lfsr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/lib.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/likely.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/list.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/log.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/magic.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/managers.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/md.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/mem.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/meminfo.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/mutexblock.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/netaddr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/netmgr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/netscope.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/nonce.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/os.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/parseint.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/platform.h.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/pool.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/portset.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/print.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/quota.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/radix.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/random.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/ratelimiter.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/refcount.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/regex.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/region.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/resource.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/result.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/resultclass.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/rwlock.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/safe.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/serial.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/siphash.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/sockaddr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/socket.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/stats.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/stdio.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/strerr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/string.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/symtab.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/task.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/taskpool.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/timer.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/tm.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/types.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/url.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/utf8.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/util.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/version.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/constants.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/internal.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/pk11.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/result.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/site.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pkcs11/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pkcs11/pkcs11.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/Kyuafile    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/aes.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/app.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/assertions.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/astack.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/backtrace-emptytbl.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/backtrace.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/base32.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/base64.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/bind9.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/buffer.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/bufferlist.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/commandline.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/counter.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/crc64.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/entropy.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/entropy_private.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/error.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/event.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/fsaccess.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/hash.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/heap.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/hex.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/hmac.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/ht.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/httpd.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/iterated_hash.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/lex.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/lfsr.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/lib.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/lib_p.h     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/log.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/managers.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/md.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/mem.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/mem_p.h     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/mutexblock.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netaddr.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr_p.h  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netscope.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/nonce.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/openssl_shim.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/openssl_shim.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/parseint.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pk11.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pk11_result.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pool.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/portset.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/quota.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/radix.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/random.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/ratelimiter.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/regex.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/region.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/result.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/rwlock.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/safe.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/serial.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/siphash.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/sockaddr.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/stats.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/string.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/symtab.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/task.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/task_p.h    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/taskpool.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/timer.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/timer_p.h   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/tls.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/tls_p.h     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/tm.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/trampoline.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/trampoline_p.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/url.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/utf8.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/version.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/xoshiro128starstar.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/netmgr-int.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/netmgr.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/tcp.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/udp.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/uv-compat.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/uv-compat.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/uverr2result.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/isc/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/isc/condition.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/isc/mutex.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/isc/once.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/isc/thread.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/condition.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/mutex.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/thread.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/align.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/dir.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/net.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/netdb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/offset.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/stat.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/stdatomic.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/stdtime.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/syslog.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/time.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/dir.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/errno.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/errno2result.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/errno2result.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/file.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/fsaccess.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/ifiter_getifaddrs.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/interfaceiter.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/meminfo.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/net.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/os.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/pk11_api.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/resource.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/socket.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/socket_p.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/stdio.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/stdtime.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/syslog.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/time.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/aclconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/cfg.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/dnsconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/kaspconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/log.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/namedconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/version.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/Kyuafile up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/aclconf.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/dnsconf.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/kaspconf.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/log.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/namedconf.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/parser.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/version.c up to 1.1
	external/mpl/dhcp/bind/dist/version             up to 1.1
	external/mpl/dhcp/bind/Makefile                 up to 1.1
	external/mpl/dhcp/bind/Makefile.inc             up to 1.1
	external/mpl/dhcp/bind/include/dns/enumclass.h  up to 1.1
	external/mpl/dhcp/bind/include/dns/code.h       up to 1.1
	external/mpl/dhcp/bind/include/dns/enumtype.h   up to 1.1
	external/mpl/dhcp/bind/include/dns/rdatastruct.h up to 1.1
	external/mpl/dhcp/bind/include/irs/netdb.h      up to 1.1
	external/mpl/dhcp/bind/include/irs/platform.h   up to 1.1
	external/mpl/dhcp/bind/include/config.h         up to 1.1
	external/mpl/dhcp/bind/include/isc/atomic.h     up to 1.1
	external/mpl/dhcp/bind/include/isc/platform.h   up to 1.1
	external/mpl/dhcp/bind/include/isc/stdatomic.h  up to 1.1
	external/mpl/dhcp/bind/lib/libdns/Makefile      up to 1.1
	external/mpl/dhcp/bind/lib/Makefile             up to 1.1
	external/mpl/dhcp/bind/lib/Makefile.inc         up to 1.1
	external/mpl/dhcp/bind/lib/libirs/Makefile      up to 1.1
	external/mpl/dhcp/bind/lib/libisc/Makefile      up to 1.1
	external/mpl/dhcp/bind/lib/libisc/isc.map       up to 1.1
	external/mpl/dhcp/bind/lib/libisccfg/Makefile   up to 1.1
	external/mpl/dhcp/Makefile                      up to 1.2
	external/mpl/dhcp/Makefile.inc                  up to 1.13
	external/mpl/dhcp/dhcp2netbsd                   up to 1.3
	external/mpl/dhcp/bin/relay/Makefile            up to 1.3
	external/mpl/dhcp/bin/server/Makefile           up to 1.10
	external/mpl/dhcp/dist/LICENSE                  up to 1.1.1.4
	external/mpl/dhcp/dist/Makefile.am              up to 1.1.1.2
	external/mpl/dhcp/dist/Makefile.in              up to 1.1.1.4
	external/mpl/dhcp/dist/README                   up to 1.1.1.4
	external/mpl/dhcp/dist/RELNOTES                 up to 1.2
	external/mpl/dhcp/dist/aclocal.m4               up to 1.1.1.4
	external/mpl/dhcp/dist/config.guess             up to 1.3
	external/mpl/dhcp/dist/configure                up to 1.1.1.4
	external/mpl/dhcp/dist/configure.ac             up to 1.1.1.4
	external/mpl/dhcp/dist/configure.ac+lt          up to 1.1.1.3
	external/mpl/dhcp/dist/client/Makefile.in       up to 1.1.1.4
	external/mpl/dhcp/dist/client/client_tables.c   up to 1.3
	external/mpl/dhcp/dist/client/clparse.c         up to 1.4
	external/mpl/dhcp/dist/client/dhc6.c            up to 1.4
	external/mpl/dhcp/dist/client/dhclient-script.8 up to 1.3
	external/mpl/dhcp/dist/client/dhclient.8        up to 1.4
	external/mpl/dhcp/dist/client/dhclient.c        up to 1.5
	external/mpl/dhcp/dist/client/dhclient.conf.5   up to 1.3
	external/mpl/dhcp/dist/client/dhclient.leases.5 up to 1.3
	external/mpl/dhcp/dist/client/scripts/linux     up to 1.1.1.2
	external/mpl/dhcp/dist/client/tests/Makefile.in up to 1.1.1.4
	external/mpl/dhcp/dist/client/tests/duid_unittest.c up to 1.3
	external/mpl/dhcp/dist/common/Makefile.in       up to 1.1.1.4
	external/mpl/dhcp/dist/common/alloc.c           up to 1.3
	external/mpl/dhcp/dist/common/bpf.c             up to 1.5
	external/mpl/dhcp/dist/common/comapi.c          up to 1.3
	external/mpl/dhcp/dist/common/conflex.c         up to 1.3
	external/mpl/dhcp/dist/common/ctrace.c          up to 1.3
	external/mpl/dhcp/dist/common/dhcp-eval.5       up to 1.3
	external/mpl/dhcp/dist/common/dhcp-options.5    up to 1.4
	external/mpl/dhcp/dist/common/dhcp4o6.c         up to 1.3
	external/mpl/dhcp/dist/common/discover.c        up to 1.5
	external/mpl/dhcp/dist/common/dispatch.c        up to 1.5
	external/mpl/dhcp/dist/common/dlpi.c            up to 1.3
	external/mpl/dhcp/dist/common/dns.c             up to 1.5
	external/mpl/dhcp/dist/common/ethernet.c        up to 1.3
	external/mpl/dhcp/dist/common/execute.c         up to 1.4
	external/mpl/dhcp/dist/common/fddi.c            up to 1.3
	external/mpl/dhcp/dist/common/icmp.c            up to 1.3
	external/mpl/dhcp/dist/common/inet.c            up to 1.3
	external/mpl/dhcp/dist/common/lpf.c             up to 1.4
	external/mpl/dhcp/dist/common/memory.c          up to 1.3
	external/mpl/dhcp/dist/common/nit.c             up to 1.3
	external/mpl/dhcp/dist/common/ns_name.c         up to 1.4
	external/mpl/dhcp/dist/common/options.c         up to 1.7
	external/mpl/dhcp/dist/common/packet.c          up to 1.4
	external/mpl/dhcp/dist/common/parse.c           up to 1.5
	external/mpl/dhcp/dist/common/print.c           up to 1.3
	external/mpl/dhcp/dist/common/raw.c             up to 1.4
	external/mpl/dhcp/dist/common/resolv.c          up to 1.3
	external/mpl/dhcp/dist/common/socket.c          up to 1.5
	external/mpl/dhcp/dist/common/tables.c          up to 1.4
	external/mpl/dhcp/dist/common/tr.c              up to 1.3
	external/mpl/dhcp/dist/common/tree.c            up to 1.3
	external/mpl/dhcp/dist/common/upf.c             up to 1.3
	external/mpl/dhcp/dist/common/tests/Kyuafile    up to 1.1.1.2
	external/mpl/dhcp/dist/common/tests/Makefile.am up to 1.1.1.2
	external/mpl/dhcp/dist/common/tests/Makefile.in up to 1.1.1.4
	external/mpl/dhcp/dist/common/tests/option_unittest.c up to 1.5
	external/mpl/dhcp/dist/contrib/dhcp-lease-list.pl up to 1.1.1.2
	external/mpl/dhcp/dist/dhcpctl/Makefile.am      up to 1.1.1.2
	external/mpl/dhcp/dist/dhcpctl/Makefile.am.in   up to 1.1.1.2
	external/mpl/dhcp/dist/dhcpctl/Makefile.in      up to 1.1.1.4
	external/mpl/dhcp/dist/dhcpctl/callback.c       up to 1.3
	external/mpl/dhcp/dist/dhcpctl/cltest.c         up to 1.3
	external/mpl/dhcp/dist/dhcpctl/dhcpctl.3        up to 1.3
	external/mpl/dhcp/dist/dhcpctl/dhcpctl.c        up to 1.3
	external/mpl/dhcp/dist/dhcpctl/dhcpctl.h        up to 1.3
	external/mpl/dhcp/dist/dhcpctl/omshell.1        up to 1.3
	external/mpl/dhcp/dist/dhcpctl/omshell.c        up to 1.3
	external/mpl/dhcp/dist/dhcpctl/remote.c         up to 1.3
	external/mpl/dhcp/dist/doc/Makefile             up to 1.1.1.2
	external/mpl/dhcp/dist/doc/References.html      up to 1.1.1.2
	external/mpl/dhcp/dist/doc/References.txt       up to 1.1.1.2
	external/mpl/dhcp/dist/doc/References.xml       up to 1.1.1.2
	external/mpl/dhcp/dist/doc/devel/atf.dox        up to 1.1.1.2
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhclient-script.8 up to 1.3
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhclient.8 up to 1.3
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhclient.conf.5 up to 1.3
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhclient.leases.5 up to 1.3
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhcp-eval.5 up to 1.3
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhcp-options.5 up to 1.3
	external/mpl/dhcp/dist/includes/Makefile.in     up to 1.1.1.4
	external/mpl/dhcp/dist/includes/cdefs.h         up to 1.3
	external/mpl/dhcp/dist/includes/config.h.in     up to 1.1.1.2
	external/mpl/dhcp/dist/includes/ctrace.h        up to 1.3
	external/mpl/dhcp/dist/includes/dhcp.h          up to 1.3
	external/mpl/dhcp/dist/includes/dhcp6.h         up to 1.3
	external/mpl/dhcp/dist/includes/dhcpd.h         up to 1.4
	external/mpl/dhcp/dist/includes/dhctoken.h      up to 1.3
	external/mpl/dhcp/dist/includes/failover.h      up to 1.3
	external/mpl/dhcp/dist/includes/inet.h          up to 1.3
	external/mpl/dhcp/dist/includes/ldap_casa.h     up to 1.3
	external/mpl/dhcp/dist/includes/ns_name.h       up to 1.4
	external/mpl/dhcp/dist/includes/osdep.h         up to 1.4
	external/mpl/dhcp/dist/includes/site.h          up to 1.3
	external/mpl/dhcp/dist/includes/statement.h     up to 1.3
	external/mpl/dhcp/dist/includes/tree.h          up to 1.3
	external/mpl/dhcp/dist/includes/arpa/nameser.h  up to 1.3
	external/mpl/dhcp/dist/includes/netinet/udp.h   up to 1.3
	external/mpl/dhcp/dist/includes/omapip/alloc.h  up to 1.3
	external/mpl/dhcp/dist/includes/omapip/buffer.h up to 1.3
	external/mpl/dhcp/dist/includes/omapip/convert.h up to 1.3
	external/mpl/dhcp/dist/includes/omapip/hash.h   up to 1.3
	external/mpl/dhcp/dist/includes/omapip/isclib.h up to 1.5
	external/mpl/dhcp/dist/includes/omapip/omapip.h up to 1.3
	external/mpl/dhcp/dist/includes/omapip/omapip_p.h up to 1.4
	external/mpl/dhcp/dist/includes/omapip/result.h up to 1.4
	external/mpl/dhcp/dist/includes/omapip/trace.h  up to 1.3
	external/mpl/dhcp/dist/omapip/Makefile.in       up to 1.1.1.4
	external/mpl/dhcp/dist/omapip/alloc.c           up to 1.3
	external/mpl/dhcp/dist/omapip/array.c           up to 1.3
	external/mpl/dhcp/dist/omapip/auth.c            up to 1.3
	external/mpl/dhcp/dist/omapip/buffer.c          up to 1.5
	external/mpl/dhcp/dist/omapip/connection.c      up to 1.4
	external/mpl/dhcp/dist/omapip/convert.c         up to 1.3
	external/mpl/dhcp/dist/omapip/dispatch.c        up to 1.5
	external/mpl/dhcp/dist/omapip/errwarn.c         up to 1.5
	external/mpl/dhcp/dist/omapip/generic.c         up to 1.3
	external/mpl/dhcp/dist/omapip/handle.c          up to 1.3
	external/mpl/dhcp/dist/omapip/hash.c            up to 1.3
	external/mpl/dhcp/dist/omapip/isclib.c          up to 1.8
	external/mpl/dhcp/dist/omapip/listener.c        up to 1.3
	external/mpl/dhcp/dist/omapip/message.c         up to 1.3
	external/mpl/dhcp/dist/omapip/omapi.3           up to 1.3
	external/mpl/dhcp/dist/omapip/protocol.c        up to 1.3
	external/mpl/dhcp/dist/omapip/result.c          up to 1.4
	external/mpl/dhcp/dist/omapip/support.c         up to 1.3
	external/mpl/dhcp/dist/omapip/test.c            up to 1.3
	external/mpl/dhcp/dist/omapip/toisc.c           up to 1.3
	external/mpl/dhcp/dist/omapip/trace.c           up to 1.3
	external/mpl/dhcp/dist/relay/Makefile.am        up to 1.1.1.2
	external/mpl/dhcp/dist/relay/Makefile.in        up to 1.1.1.4
	external/mpl/dhcp/dist/relay/dhcrelay.8         up to 1.3
	external/mpl/dhcp/dist/relay/dhcrelay.c         up to 1.6
	external/mpl/dhcp/dist/server/Makefile.in       up to 1.1.1.4
	external/mpl/dhcp/dist/server/bootp.c           up to 1.3
	external/mpl/dhcp/dist/server/class.c           up to 1.4
	external/mpl/dhcp/dist/server/confpars.c        up to 1.4
	external/mpl/dhcp/dist/server/db.c              up to 1.3
	external/mpl/dhcp/dist/server/ddns.c            up to 1.4
	external/mpl/dhcp/dist/server/dhcp.c            up to 1.4
	external/mpl/dhcp/dist/server/dhcpd.8           up to 1.3
	external/mpl/dhcp/dist/server/dhcpd.c           up to 1.5
	external/mpl/dhcp/dist/server/dhcpd.conf.5      up to 1.4
	external/mpl/dhcp/dist/server/dhcpd.leases.5    up to 1.3
	external/mpl/dhcp/dist/server/dhcpleasequery.c  up to 1.3
	external/mpl/dhcp/dist/server/dhcpv6.c          up to 1.4
	external/mpl/dhcp/dist/server/failover.c        up to 1.4
	external/mpl/dhcp/dist/server/ldap.c            up to 1.4
	external/mpl/dhcp/dist/server/ldap_casa.c       up to 1.3
	external/mpl/dhcp/dist/server/leasechain.c      up to 1.3
	external/mpl/dhcp/dist/server/mdb.c             up to 1.4
	external/mpl/dhcp/dist/server/mdb6.c            up to 1.7
	external/mpl/dhcp/dist/server/omapi.c           up to 1.3
	external/mpl/dhcp/dist/server/salloc.c          up to 1.3
	external/mpl/dhcp/dist/server/stables.c         up to 1.4
	external/mpl/dhcp/dist/server/tests/Makefile.in up to 1.1.1.4
	external/mpl/dhcp/dist/server/tests/hash_unittest.c up to 1.3
	external/mpl/dhcp/dist/tests/Makefile.in        up to 1.1.1.4
	external/mpl/dhcp/dist/tests/DHCPv6/000-badmsgtype.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/010-solicit-noclientid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/011-solicit-serverid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/020-advertise-mcast.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/030-request-noclientid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/031-request-noserverid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/032-request-badduid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/110-information-request-ia_na.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/111-information-request-ia_ta.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/112-badduid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/210-solicit-nohost.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/211-solicit-opt-in-na.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/212-solicit-opt-in-na-norapidcommit.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/280-release-nohost.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/281-release-bad-address.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/282-release-no-address.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/283-release.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/290-decline-nohost.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/291-decline-bad-address.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/292-decline-no-address.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/293-decline.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/dhcp_client.pm up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/stubcli-opt-in-na.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/stubcli.pl  up to 1.1.1.2
	external/mpl/dhcp/include/config.h              up to 1.4
	external/mpl/dhcp/lib/common/Makefile           up to 1.3
	share/mk/bsd.prog.mk				1.348 (via patch)
	distrib/sets/lists/base/shl.mi			1.975
	distrib/sets/lists/debug/shl.mi			1.336
	doc/3RDPARTY					(manually edited)

nsd(8): update to 4.8.0 (fixes various CVEs)
unbound(8): update to 1.19.1 (fixes various CVEs)
wpa_supplicant(8): fix CVE-2023-52160
dhcpd(8): decouple from bind version.
@
text
@d58 1
a242 6
ifdef CONFIG_OCV
CFLAGS += -DCONFIG_OCV
OBJS += ../src/common/ocv.o
CONFIG_IEEE80211W=y
endif

a272 1
NEED_DRAGONFLY=y
a288 3
ifdef CONFIG_DPP2
CFLAGS += -DCONFIG_DPP2
endif
a664 17
ifdef CONFIG_EAP_TEAP
# EAP-TEAP
ifeq ($(CONFIG_EAP_TEAP), dyn)
CFLAGS += -DEAP_TEAP_DYNAMIC
EAPDYN += ../src/eap_peer/eap_teap.so
EAPDYN += ../src/eap_common/eap_teap_common.o
else
CFLAGS += -DEAP_TEAP
OBJS += ../src/eap_peer/eap_teap.o ../src/eap_peer/eap_teap_pac.o
OBJS += ../src/eap_common/eap_teap_common.o
endif
TLS_FUNCS=y
CONFIG_IEEE8021X_EAPOL=y
NEED_T_PRF=y
NEED_SHA384=y
endif

a714 1
NEED_DRAGONFLY=y
a852 3
ifdef CONFIG_AP
OBJS += ../src/ap/wpa_auth_kay.o
endif
a1017 4
ifdef NEED_DRAGONFLY
OBJS += ../src/common/dragonfly.o
endif

d1030 1
a1030 2
# Shared TLS functions (needed for EAP_TLS, EAP_PEAP, EAP_TTLS, EAP_FAST, and
# EAP_TEAP)
a1528 3
ifdef CONFIG_GETRANDOM
CFLAGS += -DCONFIG_GETRANDOM
endif
d1570 18
d1589 5
a1593 5
CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_NEW
OBJS += dbus/dbus_dict_helpers.o
OBJS += dbus/dbus_new_helpers.o
OBJS += dbus/dbus_new.o dbus/dbus_new_handlers.o
OBJS += dbus/dbus_common.o
d1595 1
a1595 1
OBJS += dbus/dbus_new_handlers_wps.o
d1598 1
a1598 1
OBJS += dbus/dbus_new_handlers_p2p.o
d1607 2
a1608 2
OBJS += dbus/dbus_new_introspect.o
CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTRO
d1610 11
a1620 1
CFLAGS += $(DBUS_INCLUDE)
a1621 1
endif
d1984 2
a1985 1
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
d1989 2
a1990 1
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
@


1.3
log
@Merge conflicts.
@
text
@d106 3
a259 2
NEED_AES_OMAC1=y
NEED_AES_CTR=y
d275 41
d332 2
a333 2
ifdef CONFIG_PEERKEY
CFLAGS += -DCONFIG_PEERKEY
a339 1
OBJS += ../src/rsn_supp/peerkey.o
a378 1
OBJS += ../src/utils/bitfield.o
d708 3
d714 1
a840 12
ifdef CONFIG_IEEE8021X_EAPOL
# IEEE 802.1X/EAPOL state machines (e.g., for RADIUS authentication)
CFLAGS += -DIEEE8021X_EAPOL
OBJS += ../src/eapol_supp/eapol_supp_sm.o
OBJS += ../src/eap_peer/eap.o ../src/eap_peer/eap_methods.o
NEED_EAP_COMMON=y
ifdef CONFIG_DYNAMIC_EAP_METHODS
CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS
LIBS += -ldl -rdynamic
endif
endif

d843 1
d855 12
d900 3
d904 2
a905 1
ifdef CONFIG_WNM
d911 3
d928 2
a930 4

ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
d946 4
d958 5
a968 6
ifdef CONFIG_IEEE80211R
OBJS += ../src/ap/wpa_auth_ft.o
endif
ifdef CONFIG_PEERKEY
OBJS += ../src/ap/peerkey_auth.o
endif
d1052 15
d1088 4
d1095 4
d1103 3
a1105 3
OBJS += ../src/crypto/crypto_gnutls.o
OBJS_p += ../src/crypto/crypto_gnutls.o
OBJS_priv += ../src/crypto/crypto_gnutls.o
d1110 1
a1112 1
CONFIG_INTERNAL_SHA256=y
d1116 7
d1205 42
d1287 1
d1290 1
d1303 1
d1306 1
d1310 6
d1328 2
d1333 1
a1333 2
ifdef NEED_AES_SIV
AESOBJS += ../src/crypto/aes-siv.o
d1344 2
d1349 2
d1362 3
d1367 3
d1381 1
d1385 1
d1396 3
d1402 3
d1422 3
d1446 3
d1451 3
d1473 8
d1484 9
d1496 13
d1702 1
d1706 1
d1759 6
d1777 5
a1790 3
ifndef CONFIG_P2P
OBJS += ../src/utils/bitfield.o
endif
d1904 1
a1904 1
	$(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p)
@


1.3.14.1
log
@Sync with HEAD
@
text
@a105 3
OBJS += ../src/utils/bitfield.o
OBJS += op_classes.o
OBJS += rrm.o
d257 2
a273 41
ifdef CONFIG_DPP
CFLAGS += -DCONFIG_DPP
OBJS += ../src/common/dpp.o
OBJS += dpp_supplicant.o
NEED_AES_SIV=y
NEED_HMAC_SHA256_KDF=y
NEED_HMAC_SHA384_KDF=y
NEED_HMAC_SHA512_KDF=y
NEED_SHA256=y
NEED_SHA384=y
NEED_SHA512=y
NEED_JSON=y
NEED_GAS_SERVER=y
NEED_BASE64=y
endif

ifdef CONFIG_OWE
CFLAGS += -DCONFIG_OWE
NEED_ECC=y
NEED_HMAC_SHA256_KDF=y
NEED_HMAC_SHA384_KDF=y
NEED_HMAC_SHA512_KDF=y
NEED_SHA256=y
NEED_SHA384=y
NEED_SHA512=y
endif

ifdef CONFIG_FILS
CFLAGS += -DCONFIG_FILS
NEED_SHA384=y
NEED_AES_SIV=y
ifdef CONFIG_FILS_SK_PFS
CFLAGS += -DCONFIG_FILS_SK_PFS
NEED_ECC=y
endif
endif

ifdef CONFIG_MBO
CONFIG_WNM=y
endif

d290 2
a291 2
ifdef CONFIG_PMKSA_CACHE_EXTERNAL
CFLAGS += -DCONFIG_PMKSA_CACHE_EXTERNAL
d298 1
d338 1
a667 3
ifeq ($(CONFIG_TLS), wolfssl)
CFLAGS += -DCONFIG_ECC
endif
a670 1
NEED_ECC=y
d797 12
a810 1
CONFIG_IEEE8021X_EAPOL=y
a821 12
ifdef CONFIG_IEEE8021X_EAPOL
# IEEE 802.1X/EAPOL state machines (e.g., for RADIUS authentication)
CFLAGS += -DIEEE8021X_EAPOL
OBJS += ../src/eapol_supp/eapol_supp_sm.o
OBJS += ../src/eap_peer/eap.o ../src/eap_peer/eap_methods.o
NEED_EAP_COMMON=y
ifdef CONFIG_DYNAMIC_EAP_METHODS
CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS
LIBS += -ldl -rdynamic
endif
endif

a854 2
ifdef CONFIG_IEEE80211AX
OBJS += ../src/ap/ieee802_11_he.o
d856 1
a856 3
endif
ifdef CONFIG_WNM_AP
CFLAGS += -DCONFIG_WNM_AP
a861 3
ifdef CONFIG_FILS
OBJS += ../src/ap/fils_hlp.o
endif
a875 2
ifdef CONFIG_IEEE80211AX
CFLAGS += -DCONFIG_IEEE80211AX
d877 4
a895 4
ifdef CONFIG_DPP
OBJS += ../src/ap/dpp_hostapd.o
OBJS += ../src/ap/gas_query_ap.o
endif
a903 5
ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
endif

d910 6
a998 15
ifeq ($(CONFIG_TLS), wolfssl)
ifdef TLS_FUNCS
CFLAGS += -DWOLFSSL_DER_LOAD -I/usr/local/include/wolfssl
OBJS += ../src/crypto/tls_wolfssl.o
endif
OBJS += ../src/crypto/crypto_wolfssl.o
OBJS_p += ../src/crypto/crypto_wolfssl.o
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_wolfssl.o
endif
NEED_TLS_PRF_SHA256=y
LIBS += -lwolfssl -lm
LIBS_p += -lwolfssl -lm
endif

a1019 4
ifndef CONFIG_TLS_DEFAULT_CIPHERS
CONFIG_TLS_DEFAULT_CIPHERS = "DEFAULT:!EXP:!LOW"
endif
CFLAGS += -DTLS_DEFAULT_CIPHERS=\"$(CONFIG_TLS_DEFAULT_CIPHERS)\"
a1022 4
ifndef CONFIG_CRYPTO
# default to libgcrypt
CONFIG_CRYPTO=gnutls
endif
d1027 3
a1029 3
OBJS += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
OBJS_p += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
OBJS_priv += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
a1033 1
ifeq ($(CONFIG_CRYPTO), gnutls)
d1036 1
a1039 7
ifeq ($(CONFIG_CRYPTO), nettle)
LIBS += -lnettle -lgmp
LIBS_p += -lnettle -lgmp
CONFIG_INTERNAL_RC4=y
CONFIG_INTERNAL_DH_GROUP5=y
endif
endif
a1121 42
ifeq ($(CONFIG_TLS), linux)
OBJS += ../src/crypto/crypto_linux.o
OBJS_p += ../src/crypto/crypto_linux.o
ifdef TLS_FUNCS
OBJS += ../src/crypto/crypto_internal-rsa.o
OBJS += ../src/crypto/tls_internal.o
OBJS += ../src/tls/tlsv1_common.o
OBJS += ../src/tls/tlsv1_record.o
OBJS += ../src/tls/tlsv1_cred.o
OBJS += ../src/tls/tlsv1_client.o
OBJS += ../src/tls/tlsv1_client_write.o
OBJS += ../src/tls/tlsv1_client_read.o
OBJS += ../src/tls/tlsv1_client_ocsp.o
OBJS += ../src/tls/asn1.o
OBJS += ../src/tls/rsa.o
OBJS += ../src/tls/x509v3.o
OBJS += ../src/tls/pkcs1.o
OBJS += ../src/tls/pkcs5.o
OBJS += ../src/tls/pkcs8.o
NEED_SHA256=y
NEED_BASE64=y
NEED_TLS_PRF=y
ifdef CONFIG_TLSV12
NEED_TLS_PRF_SHA256=y
endif
NEED_MODEXP=y
NEED_CIPHER=y
CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
endif
ifdef NEED_MODEXP
OBJS += ../src/crypto/crypto_internal-modexp.o
OBJS += ../src/tls/bignum.o
CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
CFLAGS += -DLTM_FAST
endif
CONFIG_INTERNAL_DH_GROUP5=y
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_internal.o
OBJS += ../src/crypto/sha1-internal.o
endif
endif

a1161 1
ifneq ($(CONFIG_TLS), wolfssl)
a1163 1
endif
a1175 1
ifneq ($(CONFIG_TLS), linux)
a1177 1
endif
a1180 6
NEED_AES_OMAC1=y
endif
ifdef NEED_AES_SIV
AESOBJS += ../src/crypto/aes-siv.o
NEED_AES_CTR=y
NEED_AES_OMAC1=y
a1192 2
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), wolfssl)
d1196 2
a1197 1
endif
a1207 2
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), wolfssl)
a1210 2
endif
endif
a1221 3
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
a1223 3
endif
endif
endif
a1234 1
ifneq ($(CONFIG_TLS), wolfssl)
a1237 1
endif
a1247 3
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
a1250 3
endif
endif
endif
a1267 3
ifndef CONFIG_FIPS
CFLAGS += -DCONFIG_DES
endif
a1288 3
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
a1290 3
endif
endif
endif
a1309 8
ifdef NEED_HMAC_SHA384_KDF
CFLAGS += -DCONFIG_HMAC_SHA384_KDF
OBJS += ../src/crypto/sha384-kdf.o
endif
ifdef NEED_HMAC_SHA512_KDF
CFLAGS += -DCONFIG_HMAC_SHA512_KDF
OBJS += ../src/crypto/sha512-kdf.o
endif
a1312 9
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
OBJS += ../src/crypto/sha384.o
endif
endif
endif
endif
a1315 13
ifdef NEED_SHA512
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
OBJS += ../src/crypto/sha512.o
endif
endif
endif
endif
CFLAGS += -DCONFIG_SHA512
OBJS += ../src/crypto/sha512-prf.o
endif
a1508 1
ifneq ($(CONFIG_TLS), wolfssl)
a1511 1
endif
a1563 6
ifdef NEED_GAS_SERVER
OBJS += ../src/common/gas_server.o
CFLAGS += -DCONFIG_GAS_SERVER
NEED_GAS=y
endif

a1575 5
ifdef NEED_JSON
OBJS += ../src/utils/json.o
CFLAGS += -DCONFIG_JSON
endif

d1585 3
d1701 1
a1701 1
	$(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p) $(LIBS)
@


1.3.12.1
log
@Synch with HEAD
@
text
@a105 3
OBJS += ../src/utils/bitfield.o
OBJS += op_classes.o
OBJS += rrm.o
d257 2
a273 41
ifdef CONFIG_DPP
CFLAGS += -DCONFIG_DPP
OBJS += ../src/common/dpp.o
OBJS += dpp_supplicant.o
NEED_AES_SIV=y
NEED_HMAC_SHA256_KDF=y
NEED_HMAC_SHA384_KDF=y
NEED_HMAC_SHA512_KDF=y
NEED_SHA256=y
NEED_SHA384=y
NEED_SHA512=y
NEED_JSON=y
NEED_GAS_SERVER=y
NEED_BASE64=y
endif

ifdef CONFIG_OWE
CFLAGS += -DCONFIG_OWE
NEED_ECC=y
NEED_HMAC_SHA256_KDF=y
NEED_HMAC_SHA384_KDF=y
NEED_HMAC_SHA512_KDF=y
NEED_SHA256=y
NEED_SHA384=y
NEED_SHA512=y
endif

ifdef CONFIG_FILS
CFLAGS += -DCONFIG_FILS
NEED_SHA384=y
NEED_AES_SIV=y
ifdef CONFIG_FILS_SK_PFS
CFLAGS += -DCONFIG_FILS_SK_PFS
NEED_ECC=y
endif
endif

ifdef CONFIG_MBO
CONFIG_WNM=y
endif

d290 2
a291 2
ifdef CONFIG_PMKSA_CACHE_EXTERNAL
CFLAGS += -DCONFIG_PMKSA_CACHE_EXTERNAL
d298 1
d338 1
a667 3
ifeq ($(CONFIG_TLS), wolfssl)
CFLAGS += -DCONFIG_ECC
endif
a670 1
NEED_ECC=y
d797 12
a810 1
CONFIG_IEEE8021X_EAPOL=y
a821 12
ifdef CONFIG_IEEE8021X_EAPOL
# IEEE 802.1X/EAPOL state machines (e.g., for RADIUS authentication)
CFLAGS += -DIEEE8021X_EAPOL
OBJS += ../src/eapol_supp/eapol_supp_sm.o
OBJS += ../src/eap_peer/eap.o ../src/eap_peer/eap_methods.o
NEED_EAP_COMMON=y
ifdef CONFIG_DYNAMIC_EAP_METHODS
CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS
LIBS += -ldl -rdynamic
endif
endif

a854 2
ifdef CONFIG_IEEE80211AX
OBJS += ../src/ap/ieee802_11_he.o
d856 1
a856 3
endif
ifdef CONFIG_WNM_AP
CFLAGS += -DCONFIG_WNM_AP
a861 3
ifdef CONFIG_FILS
OBJS += ../src/ap/fils_hlp.o
endif
a875 2
ifdef CONFIG_IEEE80211AX
CFLAGS += -DCONFIG_IEEE80211AX
d877 4
a895 4
ifdef CONFIG_DPP
OBJS += ../src/ap/dpp_hostapd.o
OBJS += ../src/ap/gas_query_ap.o
endif
a903 5
ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
endif

d910 6
a998 15
ifeq ($(CONFIG_TLS), wolfssl)
ifdef TLS_FUNCS
CFLAGS += -DWOLFSSL_DER_LOAD -I/usr/local/include/wolfssl
OBJS += ../src/crypto/tls_wolfssl.o
endif
OBJS += ../src/crypto/crypto_wolfssl.o
OBJS_p += ../src/crypto/crypto_wolfssl.o
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_wolfssl.o
endif
NEED_TLS_PRF_SHA256=y
LIBS += -lwolfssl -lm
LIBS_p += -lwolfssl -lm
endif

a1019 4
ifndef CONFIG_TLS_DEFAULT_CIPHERS
CONFIG_TLS_DEFAULT_CIPHERS = "DEFAULT:!EXP:!LOW"
endif
CFLAGS += -DTLS_DEFAULT_CIPHERS=\"$(CONFIG_TLS_DEFAULT_CIPHERS)\"
a1022 4
ifndef CONFIG_CRYPTO
# default to libgcrypt
CONFIG_CRYPTO=gnutls
endif
d1027 3
a1029 3
OBJS += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
OBJS_p += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
OBJS_priv += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
a1033 1
ifeq ($(CONFIG_CRYPTO), gnutls)
d1036 1
a1039 7
ifeq ($(CONFIG_CRYPTO), nettle)
LIBS += -lnettle -lgmp
LIBS_p += -lnettle -lgmp
CONFIG_INTERNAL_RC4=y
CONFIG_INTERNAL_DH_GROUP5=y
endif
endif
a1121 42
ifeq ($(CONFIG_TLS), linux)
OBJS += ../src/crypto/crypto_linux.o
OBJS_p += ../src/crypto/crypto_linux.o
ifdef TLS_FUNCS
OBJS += ../src/crypto/crypto_internal-rsa.o
OBJS += ../src/crypto/tls_internal.o
OBJS += ../src/tls/tlsv1_common.o
OBJS += ../src/tls/tlsv1_record.o
OBJS += ../src/tls/tlsv1_cred.o
OBJS += ../src/tls/tlsv1_client.o
OBJS += ../src/tls/tlsv1_client_write.o
OBJS += ../src/tls/tlsv1_client_read.o
OBJS += ../src/tls/tlsv1_client_ocsp.o
OBJS += ../src/tls/asn1.o
OBJS += ../src/tls/rsa.o
OBJS += ../src/tls/x509v3.o
OBJS += ../src/tls/pkcs1.o
OBJS += ../src/tls/pkcs5.o
OBJS += ../src/tls/pkcs8.o
NEED_SHA256=y
NEED_BASE64=y
NEED_TLS_PRF=y
ifdef CONFIG_TLSV12
NEED_TLS_PRF_SHA256=y
endif
NEED_MODEXP=y
NEED_CIPHER=y
CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
endif
ifdef NEED_MODEXP
OBJS += ../src/crypto/crypto_internal-modexp.o
OBJS += ../src/tls/bignum.o
CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
CFLAGS += -DLTM_FAST
endif
CONFIG_INTERNAL_DH_GROUP5=y
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_internal.o
OBJS += ../src/crypto/sha1-internal.o
endif
endif

a1161 1
ifneq ($(CONFIG_TLS), wolfssl)
a1163 1
endif
a1175 1
ifneq ($(CONFIG_TLS), linux)
a1177 1
endif
a1180 6
NEED_AES_OMAC1=y
endif
ifdef NEED_AES_SIV
AESOBJS += ../src/crypto/aes-siv.o
NEED_AES_CTR=y
NEED_AES_OMAC1=y
a1192 2
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), wolfssl)
d1196 2
a1197 1
endif
a1207 2
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), wolfssl)
a1210 2
endif
endif
a1221 3
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
a1223 3
endif
endif
endif
a1234 1
ifneq ($(CONFIG_TLS), wolfssl)
a1237 1
endif
a1247 3
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
a1250 3
endif
endif
endif
a1267 3
ifndef CONFIG_FIPS
CFLAGS += -DCONFIG_DES
endif
a1288 3
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
a1290 3
endif
endif
endif
a1309 8
ifdef NEED_HMAC_SHA384_KDF
CFLAGS += -DCONFIG_HMAC_SHA384_KDF
OBJS += ../src/crypto/sha384-kdf.o
endif
ifdef NEED_HMAC_SHA512_KDF
CFLAGS += -DCONFIG_HMAC_SHA512_KDF
OBJS += ../src/crypto/sha512-kdf.o
endif
a1312 9
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
OBJS += ../src/crypto/sha384.o
endif
endif
endif
endif
a1315 13
ifdef NEED_SHA512
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
OBJS += ../src/crypto/sha512.o
endif
endif
endif
endif
CFLAGS += -DCONFIG_SHA512
OBJS += ../src/crypto/sha512-prf.o
endif
a1508 1
ifneq ($(CONFIG_TLS), wolfssl)
a1511 1
endif
a1563 6
ifdef NEED_GAS_SERVER
OBJS += ../src/common/gas_server.o
CFLAGS += -DCONFIG_GAS_SERVER
NEED_GAS=y
endif

a1575 5
ifdef NEED_JSON
OBJS += ../src/utils/json.o
CFLAGS += -DCONFIG_JSON
endif

d1585 3
d1701 1
a1701 1
	$(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p) $(LIBS)
@


1.2
log
@Add interface matching support with -M, guarded by CONFIG_MATCH_IFACE

The new wpa_supplicant command line argument -M can be used to describe
matching rules with a wildcard name (e.g., "wlan*").

This is very useful for systems without uev (Linux) or devd (FreeBSD).
@
text
@d9 11
d21 1
d31 10
d60 3
d89 4
d113 1
d139 1
d156 1
d159 1
d164 1
d174 4
d307 4
d316 1
d326 1
d367 4
a423 1
OBJS_h += ../src/eap_server/eap_server_tls.o
d432 1
a432 1
ifndef CONFIG_EAP_UNAUTH_TLS
a433 1
OBJS_h += ../src/eap_server/eap_server_tls.o
a447 1
OBJS_h += ../src/eap_server/eap_server_peap.o
a460 1
OBJS_h += ../src/eap_server/eap_server_ttls.o
d462 2
a464 1
TLS_FUNCS=y
d466 1
a477 1
OBJS_h += ../src/eap_server/eap_server_md5.o
a499 1
OBJS_h += ../src/eap_server/eap_server_mschapv2.o
a512 1
OBJS_h += ../src/eap_server/eap_server_gtc.o
a536 1
OBJS_h += ../src/eap_server/eap_server_sim.o
a563 1
OBJS_h += ../src/eap_server/eap_server_psk.o
a579 1
OBJS_h += ../src/eap_server/eap_server_aka.o
a604 1
OBJS_h += ../src/eap_server/eap_sim_db.o
a618 1
OBJS_h += ../src/eap_server/eap_server_fast.o
a632 1
OBJS_h += ../src/eap_server/eap_server_pax.o
a644 1
OBJS_h += ../src/eap_server/eap_server_sake.o
a656 1
OBJS_h += ../src/eap_server/eap_server_gpsk.o
a668 1
OBJS_h += ../src/eap_server/eap_server_pwd.o
a680 1
OBJS_h += ../src/eap_server/eap_server_eke.o
d686 1
a702 1
OBJS_h += ../src/eap_server/eap_server_wsc.o
a764 2
OBJS_h += ../src/eap_server/eap_server_ikev2.o
OBJS_h += ../src/eap_server/ikev2.o
a779 1
OBJS_h += ../src/eap_server/eap_server_vendor_test.o
a788 2
OBJS_h += ../src/eap_server/eap_server_tnc.o
OBJS_h += ../src/eap_server/tncs.o
d848 2
d859 3
d878 5
d918 4
a921 28
ifdef CONFIG_EAP_SERVER
CFLAGS += -DEAP_SERVER
OBJS_h += ../src/eap_server/eap_server.o
OBJS_h += ../src/eap_server/eap_server_identity.o
OBJS_h += ../src/eap_server/eap_server_methods.o
endif

ifdef CONFIG_RADIUS_CLIENT
OBJS_h += ../src/utils/ip_addr.o
OBJS_h += ../src/radius/radius.o
OBJS_h += ../src/radius/radius_client.o
endif

ifdef CONFIG_AUTHENTICATOR
OBJS_h += ../src/eapol_auth/eapol_auth_sm.o
OBJS_h += ../src/ap/ieee802_1x.o
endif

ifdef CONFIG_WPA_AUTHENTICATOR
OBJS_h += ../src/ap/wpa_auth.o
OBJS_h += ../src/ap/wpa_auth_ie.o
OBJS_h += ../src/ap/pmksa_cache_auth.o
ifdef CONFIG_IEEE80211R
OBJS_h += ../src/ap/wpa_auth_ft.o
endif
ifdef CONFIG_PEERKEY
OBJS_h += ../src/ap/peerkey_auth.o
endif
d934 3
d940 1
a978 1
OBJS_h += ../src/eap_server/eap_server_tls_common.o
d1003 1
d1008 1
d1012 2
d1029 1
a1040 15
ifeq ($(CONFIG_TLS), schannel)
ifdef TLS_FUNCS
OBJS += ../src/crypto/tls_schannel.o
endif
OBJS += ../src/crypto/crypto_cryptoapi.o
OBJS_p += ../src/crypto/crypto_cryptoapi.o
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_internal.o
SHA1OBJS += ../src/crypto/sha1-internal.o
endif
CONFIG_INTERNAL_SHA256=y
CONFIG_INTERNAL_RC4=y
CONFIG_INTERNAL_DH_GROUP5=y
endif

d1054 1
d1108 2
d1162 14
d1201 1
a1201 1
ifneq ($(CONFIG_TLS), openssl)
d1207 1
d1210 1
d1257 1
d1273 4
d1279 1
d1283 1
d1295 8
d1307 1
d1314 1
d1350 1
d1392 1
d1418 1
d1432 1
a1432 1
LIBS_c += -lncurses -lreadline
d1463 4
d1517 1
a1592 6
OBJS_wpa_rm := ctrl_iface.o ctrl_iface_unix.o
OBJS_wpa := $(filter-out $(OBJS_wpa_rm),$(OBJS)) $(OBJS_h) tests/test_wpa.o
ifdef CONFIG_AUTHENTICATOR
OBJS_wpa += tests/link_test.o
endif
OBJS_wpa += $(OBJS_l2)
d1638 19
d1710 1
d1712 4
d1717 1
a1717 1
libwpa_ctrl.a: $(LIBCTRL)
d1722 6
a1727 2
link_test: $(OBJS) $(OBJS_h) tests/link_test.o
	$(Q)$(LDO) $(LDFLAGS) -o link_test $(OBJS) $(OBJS_h) tests/link_test.o $(LIBS)
d1730 2
a1731 2
test_wpa: $(OBJS_wpa) $(OBJS_h)
	$(Q)$(LDO) $(LDFLAGS) -o test_wpa $(OBJS_wpa) $(LIBS)
d1781 2
a1782 1
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
d1786 2
a1787 1
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
d1810 1
a1810 1
	qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro 
a1817 11
TEST_EAP_SIM_COMMON_OBJS = $(SHA1OBJS) $(MD5OBJS) \
	../src/utils/common.o ../src/utils/os_unix.o \
	../src/utils/wpa_debug.o $(AESOBJS) \
	tests/test_eap_sim_common.o
test-eap_sim_common: $(TEST_EAP_SIM_COMMON_OBJS)
	$(LDO) $(LDFLAGS) -o $@@ $(TEST_EAP_SIM_COMMON_OBJS) $(LIBS)
	./test-eap_sim_common
	rm test-eap_sim_common

tests: test-eap_sim_common

d1836 3
a1838 1
	rm -f libwpa_ctrl.a
@


1.2.2.1
log
@Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)
@
text
@a8 11
ifdef LIBS
# If LIBS is set with some global build system defaults, clone those for
# LIBS_c and LIBS_p to cover wpa_passphrase and wpa_cli as well.
ifndef LIBS_c
LIBS_c := $(LIBS)
endif
ifndef LIBS_p
LIBS_p := $(LIBS)
endif
endif

a9 1
export INCDIR ?= /usr/local/include/
a18 10
ifndef CONFIG_NO_GITVER
# Add VERSION_STR postfix for builds from a git repository
ifeq ($(wildcard ../.git),../.git)
GITVER := $(shell git describe --dirty=+)
ifneq ($(GITVER),)
CFLAGS += -DGIT_VERSION_STR_POSTFIX=\"-$(GITVER)\"
endif
endif
endif

a37 3
ifdef CONFIG_BUILD_WPA_CLIENT_SO
ALL += libwpa_client.so
endif
a63 4
ifdef CONFIG_BUILD_WPA_CLIENT_SO
	install -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.so
	install -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.h
endif
a83 1
OBJS_c += ../src/common/cli.o
a108 1
LIBCTRLSO += ../src/utils/trace.c
a124 1
ifndef CONFIG_OSX
a126 1
# OS X has an alternate implementation
a130 1
endif
a139 4
ifdef CONFIG_ELOOP_KQUEUE
CFLAGS += -DCONFIG_ELOOP_KQUEUE
endif

a268 4
ifeq ($(CONFIG_TLS), internal)
NEED_SHA1=y
NEED_MD5=y
endif
a273 1
CFLAGS += -DCONFIG_NO_VLAN
a282 1
OBJS += p2p_supplicant_sd.o
a322 4
ifdef CONFIG_NO_ROAMING
CFLAGS += -DCONFIG_NO_ROAMING
endif

d376 1
d385 1
a385 1
ifndef CONFIG_EAP_TLS
d387 1
d402 1
d416 1
d418 1
a419 2
ifndef CONFIG_FIPS
MS_FUNCS=y
a420 1
endif
d432 1
d455 1
d469 1
d494 1
d522 1
d539 1
d565 1
d580 1
d595 1
d608 1
d621 1
d634 1
d647 1
a652 1
NEED_AES_CBC=y
d669 1
d732 2
d749 1
d759 2
a819 2
OBJS += ../src/ap/neighbor_db.o
OBJS += ../src/ap/rrm.o
a828 3
ifdef CONFIG_MBO
OBJS += ../src/ap/mbo_ap.o
endif
a844 5
ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
endif

d880 28
a907 4
ifdef CONFIG_ACS
CFLAGS += -DCONFIG_ACS
OBJS += ../src/ap/acs.o
LIBS += -lm
a919 3
ifdef CONFIG_OSX
LIBS += -framework PCSC
else
a922 1
endif
d961 1
a985 1
OBJS += ../src/crypto/tls_openssl_ocsp.o
a989 1
OBJS_priv += ../src/crypto/crypto_openssl.o
a992 2
NEED_SHA256=y
NEED_TLS_PRF_SHA256=y
a1007 1
OBJS_priv += ../src/crypto/crypto_gnutls.o
d1019 15
a1046 1
OBJS += ../src/tls/tlsv1_client_ocsp.o
a1099 2
CONFIG_INTERNAL_SHA384=y
CONFIG_INTERNAL_SHA512=y
a1151 14
NEED_INTERNAL_AES_WRAP=y
endif
ifdef CONFIG_OPENSSL_INTERNAL_AES_WRAP
# Seems to be needed at least with BoringSSL
NEED_INTERNAL_AES_WRAP=y
CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
endif
ifdef CONFIG_FIPS
# Have to use internal AES key wrap routines to use OpenSSL EVP since the
# OpenSSL AES_wrap_key()/AES_unwrap_key() API is not available in FIPS mode.
NEED_INTERNAL_AES_WRAP=y
endif

ifdef NEED_INTERNAL_AES_WRAP
d1177 1
a1177 1
ifdef NEED_INTERNAL_AES_WRAP
a1182 1
ifneq ($(CONFIG_TLS), openssl)
a1184 1
endif
a1230 1
OBJS_priv += $(MD5OBJS)
a1245 4
ifdef CONFIG_NO_RC4
CFLAGS += -DCONFIG_NO_RC4
endif

a1247 1
ifndef CONFIG_NO_RC4
a1250 1
endif
a1261 8
ifdef CONFIG_INTERNAL_SHA384
CFLAGS += -DCONFIG_INTERNAL_SHA384
SHA256OBJS += ../src/crypto/sha384-internal.o
endif
ifdef CONFIG_INTERNAL_SHA512
CFLAGS += -DCONFIG_INTERNAL_SHA512
SHA256OBJS += ../src/crypto/sha512-internal.o
endif
a1265 1
CFLAGS += -DCONFIG_HMAC_SHA256_KDF
a1271 1
OBJS += ../src/crypto/sha384-prf.o
a1306 1
OBJS += ../src/common/ctrl_iface_common.o
a1347 1
DBUS_INTERFACE=fi.epitest.hostap.WPASupplicant
a1372 1
DBUS_INTERFACE=fi.w1.wpa_supplicant1
d1386 1
a1386 1
LIBS_c += -lreadline -lncurses
a1416 4
ifdef CONFIG_NO_LINUX_PACKET_SOCKET_WAR
CFLAGS += -DCONFIG_NO_LINUX_PACKET_SOCKET_WAR
endif

a1466 1
OBJS_priv += $(SHA1OBJS)
d1542 6
a1592 19
ifdef CONFIG_FST
CFLAGS += -DCONFIG_FST
ifdef CONFIG_FST_TEST
CFLAGS += -DCONFIG_FST_TEST
endif
FST_OBJS += ../src/fst/fst.o
FST_OBJS += ../src/fst/fst_session.o
FST_OBJS += ../src/fst/fst_iface.o
FST_OBJS += ../src/fst/fst_group.o
FST_OBJS += ../src/fst/fst_ctrl_aux.o
ifdef CONFIG_CTRL_IFACE
FST_OBJS += ../src/fst/fst_ctrl_iface.o
endif
OBJS += $(FST_OBJS)
OBJS_t += $(FST_OBJS)
OBJS_t2 += $(FST_OBJS)
OBJS_nfc += $(FST_OBJS)
endif

a1645 1
LIBCTRL += ../src/utils/common.o
a1646 4
LIBCTRLSO += ../src/common/wpa_ctrl.c
LIBCTRLSO += ../src/utils/os_$(CONFIG_OS).c
LIBCTRLSO += ../src/utils/common.c
LIBCTRLSO += ../src/utils/wpa_debug.c
d1648 1
a1648 1
libwpa_client.a: $(LIBCTRL)
d1653 2
a1654 6
libwpa_client.so: $(LIBCTRLSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -fPIC $^

libwpa_test1: libwpa_test.o libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 libwpa_test.o libwpa_client.a $(LIBS_c)
d1657 2
a1658 2
libwpa_test2: libwpa_test.o libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 libwpa_test.o -L. -lwpa_client $(LIBS_c)
d1708 1
a1708 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
d1712 1
a1712 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
d1735 1
a1735 1
	qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro
d1743 11
d1772 1
a1772 3
	rm -f libwpa_client.a
	rm -f libwpa_client.so
	rm -f libwpa_test1 libwpa_test2
@


1.1
log
@Initial revision
@
text
@d11 1
d13 25
a37 2
CFLAGS += -I../src
CFLAGS += -I../src/utils
a38 1
ALL=wpa_supplicant wpa_passphrase wpa_cli
d59 4
a62 3
install: all
	mkdir -p $(DESTDIR)$(BINDIR)
	for i in $(ALL); do cp $$i $(DESTDIR)$(BINDIR)/$$i; done
d65 5
d82 3
a84 2

-include .config
d107 2
a108 1
OBJS_c += ../src/utils/wpa_debug.o
d112 4
a115 4
CFLAGS += -DWPA_TRACE_BFD
LIBS += -lbfd
LIBS_p += -lbfd
LIBS_c += -lbfd
d123 8
d132 7
d144 15
d191 11
d211 5
d218 27
d248 4
d268 1
a268 1
CFLAGS += -DCONFIG_NO_WPA -DCONFIG_NO_WPA2
d277 44
a320 2
ifdef CONFIG_NO_WPA2
CFLAGS += -DCONFIG_NO_WPA2
d362 6
d382 11
d546 7
d631 24
a673 1
NEED_80211_COMMON=y
a676 6
ifdef CONFIG_WPS_UFD
CFLAGS += -DCONFIG_WPS_UFD
OBJS += ../src/wps/wps_ufd.o
NEED_WPS_OOB=y
endif

a679 1
OBJS += ../src/wps/wps_nfc.o
a680 8
ifdef CONFIG_WPS_NFC_PN531
PN531_PATH ?= /usr/local/src/nfc
CFLAGS += -DCONFIG_WPS_NFC_PN531
CFLAGS += -I${PN531_PATH}/inc
OBJS += ../src/wps/wps_nfc_pn531.o
LIBS += ${PN531_PATH}/lib/wpsnfc.dll
LIBS += ${PN531_PATH}/lib/libnfc_mapping_pn53x.dll
endif
d707 13
d772 3
a774 1
OBJS += ../src/eapol_supp/eapol_supp_sm.o ../src/eap_peer/eap.o ../src/eap_common/eap_common.o ../src/eap_peer/eap_methods.o
d781 13
d795 1
d814 1
d817 12
d840 3
a845 1
OBJS += ../src/ap/beacon.o
d850 1
a850 3
ifdef CONFIG_IEEE80211N
OBJS += ../src/ap/ieee802_11_ht.o
endif
d858 6
d936 1
d962 1
d964 3
d973 9
d995 4
a1004 4
ifdef CONFIG_GNUTLS_EXTRA
CFLAGS += -DCONFIG_GNUTLS_EXTRA
LIBS += -lgnutls-extra
endif
d1009 2
a1010 1
OBJS += ../src/crypto/fips_prf_gnutls.o
d1026 2
a1027 1
OBJS += ../src/crypto/fips_prf_cryptoapi.o
a1033 16
ifeq ($(CONFIG_TLS), nss)
ifdef TLS_FUNCS
OBJS += ../src/crypto/tls_nss.o
LIBS += -lssl3
endif
OBJS += ../src/crypto/crypto_nss.o
OBJS_p += ../src/crypto/crypto_nss.o
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_nss.o
endif
LIBS += -lnss3
LIBS_p += -lnss3
CONFIG_INTERNAL_MD4=y
CONFIG_INTERNAL_DH_GROUP5=y
endif

d1056 3
d1151 1
d1153 1
d1166 3
d1171 4
d1177 1
d1180 1
d1195 1
d1197 2
d1205 4
a1208 1
ifndef CONFIG_NO_WPA_PASSPHRASE
d1211 1
d1220 5
a1224 1
MD5OBJS = ../src/crypto/md5.o
a1228 3
ifdef CONFIG_FIPS
MD5OBJS += ../src/crypto/md5-non-fips.o
endif
d1255 1
d1257 2
d1262 6
d1270 3
d1286 10
d1311 5
d1319 11
d1342 1
a1342 1
DBUS_LIBS := $(shell pkg-config --libs dbus-1)
d1345 1
a1345 1
DBUS_INCLUDE := $(shell pkg-config --cflags dbus-1)
a1346 11
dbus_version=$(subst ., ,$(shell pkg-config --modversion dbus-1))
DBUS_VERSION_MAJOR=$(word 1,$(dbus_version))
DBUS_VERSION_MINOR=$(word 2,$(dbus_version))
ifeq ($(DBUS_VERSION_MAJOR),)
DBUS_VERSION_MAJOR=0
endif
ifeq ($(DBUS_VERSION_MINOR),)
DBUS_VERSION_MINOR=0
endif
DBUS_INCLUDE += -DDBUS_VERSION_MAJOR=$(DBUS_VERSION_MAJOR)
DBUS_INCLUDE += -DDBUS_VERSION_MINOR=$(DBUS_VERSION_MINOR)
d1359 3
d1363 1
a1363 1
DBUS_LIBS := $(shell pkg-config --libs dbus-1)
d1366 1
a1366 1
DBUS_INCLUDE := $(shell pkg-config --cflags dbus-1)
d1385 1
a1385 1
CFLAGS += -DCONFIG_READLINE
d1387 6
a1421 1
NEED_80211_COMMON=y
d1426 2
a1427 5
ifdef CONFIG_CLIENT_MLME
OBJS += mlme.o
CFLAGS += -DCONFIG_CLIENT_MLME
NEED_80211_COMMON=y
endif
d1429 2
a1430 2
ifdef NEED_80211_COMMON
OBJS += ../src/common/ieee802_11_common.o
d1439 7
d1458 3
d1466 1
d1474 6
d1485 58
a1542 1
OBJS_wpa_rm := ctrl_iface.o mlme.o ctrl_iface_unix.o
d1556 4
d1571 2
a1572 17
ifdef CONFIG_DRIVER_TEST
OBJS_priv += $(SHA1OBJS)
OBJS_priv += $(MD5OBJS)
ifeq ($(CONFIG_TLS), openssl)
OBJS_priv += ../src/crypto/crypto_openssl.o
endif
ifeq ($(CONFIG_TLS), gnutls)
OBJS_priv += ../src/crypto/crypto_gnutls.o
endif
ifeq ($(CONFIG_TLS), nss)
OBJS_priv += ../src/crypto/crypto_nss.o
endif
ifeq ($(CONFIG_TLS), internal)
ifeq ($(CONFIG_CRYPTO), libtomcrypt)
OBJS_priv += ../src/crypto/crypto_libtomcrypt.o
else
OBJS_priv += ../src/crypto/crypto_internal.o
a1573 2
endif
endif # CONFIG_DRIVER_TEST
d1597 11
d1619 2
a1620 4
	$(LDO) $(LDFLAGS) -o wpa_priv $(OBJS_priv) $(LIBS)

wpa_supplicant: .config $(BCHECK) $(OBJS) $(EXTRA_progs)
	$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS)
d1622 1
a1622 2
eapol_test: .config $(OBJS_t)
	$(LDO) $(LDFLAGS) -o eapol_test $(OBJS_t) $(LIBS)
d1624 11
a1634 2
preauth_test: .config $(OBJS_t2) 
	$(LDO) $(LDFLAGS) -o preauth_test $(OBJS_t2) $(LIBS)
d1637 2
a1638 1
	$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p)
d1641 11
a1651 1
	$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)
d1654 2
a1655 1
	$(LDO) $(LDFLAGS) -o link_test $(OBJS) $(OBJS_h) tests/link_test.o $(LIBS)
d1658 6
a1663 1
	$(LDO) $(LDFLAGS) -o test_wpa $(OBJS_wpa) $(LIBS)
d1666 2
a1667 1
	$(LDO) $(LDFLAGS) -o $@@ win_if_list.c $(CFLAGS) $(LIBS_w)
d1689 4
d1697 5
a1701 7
Q=@@
E=echo
ifeq ($(V), 1)
Q=
E=true
endif

d1705 9
d1731 2
a1732 5
wpa_gui/Makefile:
	qmake -o wpa_gui/Makefile wpa_gui/wpa_gui.pro 

wpa_gui: wpa_gui/Makefile
	$(MAKE) -C wpa_gui
d1754 9
d1766 2
a1767 1
	rm -f core *~ *.o *.d eap_*.so $(ALL) $(WINALL) eapol_test preauth_test
d1769 4
@


1.1.1.1
log
@Import wpa_supplicant and hostapd
@
text
@@


1.1.1.2
log
@Import wpa_supplicant and hostapd
@
text
@d577 1
a577 3
OBJS += ../src/eapol_supp/eapol_supp_sm.o
OBJS += ../src/eap_peer/eap.o ../src/eap_peer/eap_methods.o
NEED_EAP_COMMON=y
a584 2
NEED_80211_COMMON=y
NEED_EAP_COMMON=y
a1148 4
ifdef NEED_EAP_COMMON
OBJS += ../src/eap_common/eap_common.o
endif

@


1.1.1.2.10.1
log
@
Pull up following revision(s) (requested by mrg in ticket #1492):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd/hostapd.8: up to 1.5
	external/bsd/wpa/bin/hostapd/hostapd.conf.5: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/hostapd_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_cli/wpa_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_passphrase/wpa_passphrase.8: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.conf.5: up to 1.4
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/.gitignore: delete
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/ctrl_iface.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/dump_state.c: delete
	external/bsd/wpa/dist/hostapd/dump_state.h: delete
	external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/eap_register.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.txt: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hostapd/nt_password_hash.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ap_mlme.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/authsrv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/p2p_hostapd.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/preauth_auth.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/preauth_auth.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wmm.c: up to 1.2
	external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/gas.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/gas.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-ctr.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-encblock.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-dec.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-enc.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_gnutls.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-cipher.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-modexp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_libtomcrypt.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_none.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/des-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/des_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_group5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/md5-non-fips.c: delete
	external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/md5_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/milenage.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/random.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/rc4.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-pbkdf2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-tlsprf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha256.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha256_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_nss.c: delete
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c: delete
	external/bsd/wpa/dist/src/drivers/Apple80211.h: delete
	external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/MobileApple80211.c: delete
	external/bsd/wpa/dist/src/drivers/MobileApple80211.h: delete
	external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_atmel.c: delete
	external/bsd/wpa/dist/src/drivers/driver_broadcom.c: delete
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_iphone.m: delete
	external/bsd/wpa/dist/src/drivers/driver_ipw.c: delete
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_ndis.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndis_.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndiswrapper.c: delete
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_osx.m: delete
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_ralink.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ralink.h: delete
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_test.c: delete
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/ndis_events.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/netlink.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/rfkill.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/wireless_copy.h: delete
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/chap.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/chap.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_tlv_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_ttls.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/mschapv2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/tncc.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/bignum.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/bignum.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_record.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/base64.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_none.c: delete
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/state_machine.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_client.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/http_server.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/httpread.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/upnp_xml.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/upnp_xml.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_nfc.c: delete
	external/bsd/wpa/dist/src/wps/wps_nfc_pn531.c: delete
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_ufd.c: delete
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-Windows.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan_exponential.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/autoscan_periodic.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/blacklist.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/blacklist.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/examples/dbus-listen-preq.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action-udhcp.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_connect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_disconnect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_flush.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_group_add.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_invite.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_listen.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_stop_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/udhcpd-p2p.conf: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-signals.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_symbian.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mlme.c: delete
	external/bsd/wpa/dist/wpa_supplicant/mlme.h: delete
	external/bsd/wpa/dist/wpa_supplicant/nfc_pw_token.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/offchannel.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/symbian/README.symbian: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/bld.inf: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/wpa_supplicant.mmp: delete
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: delete
	external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/utils/log2pcap.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/vs2005/eapol_test/eapol_test.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_passphrase/wpa_passphrase.vcproj: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_supplicant/wpa_supplicant.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpasvc/wpasvc.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/win_if_list.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/README: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/group.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/invitation.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons_png.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.cpp: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpamsg.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/.gitignore: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/main.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/setup-mingw-cross-compiling: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpa_gui.pro: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpamsg.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_passphrase.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.nsi: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/xcode/wpa_supplicant.xcodeproj/project.pbxproj: delete
Update wpa_supplicant/hostapd to 2.6.
@
text
@a8 11
ifdef LIBS
# If LIBS is set with some global build system defaults, clone those for
# LIBS_c and LIBS_p to cover wpa_passphrase and wpa_cli as well.
ifndef LIBS_c
LIBS_c := $(LIBS)
endif
ifndef LIBS_p
LIBS_p := $(LIBS)
endif
endif

a9 1
export INCDIR ?= /usr/local/include/
a10 29
PKG_CONFIG ?= pkg-config

CFLAGS += $(EXTRA_CFLAGS)
CFLAGS += -I$(abspath ../src)
CFLAGS += -I$(abspath ../src/utils)

-include .config

ifndef CONFIG_NO_GITVER
# Add VERSION_STR postfix for builds from a git repository
ifeq ($(wildcard ../.git),../.git)
GITVER := $(shell git describe --dirty=+)
ifneq ($(GITVER),)
CFLAGS += -DGIT_VERSION_STR_POSTFIX=\"-$(GITVER)\"
endif
endif
endif

ifdef CONFIG_TESTING_OPTIONS
CFLAGS += -DCONFIG_TESTING_OPTIONS
CONFIG_WPS_TESTING=y
CONFIG_TDLS_TESTING=y
endif

BINALL=wpa_supplicant wpa_cli

ifndef CONFIG_NO_WPA_PASSPHRASE
BINALL += wpa_passphrase
endif
d12 2
a13 10
ALL = $(BINALL)
ALL += systemd/wpa_supplicant.service
ALL += systemd/wpa_supplicant@@.service
ALL += systemd/wpa_supplicant-nl80211@@.service
ALL += systemd/wpa_supplicant-wired@@.service
ALL += dbus/fi.epitest.hostap.WPASupplicant.service
ALL += dbus/fi.w1.wpa_supplicant1.service
ifdef CONFIG_BUILD_WPA_CLIENT_SO
ALL += libwpa_client.so
endif
d15 1
d36 3
a38 4
$(DESTDIR)$(BINDIR)/%: %
	install -D $(<) $(@@)

install: $(addprefix $(DESTDIR)$(BINDIR)/,$(BINALL))
a39 9
ifdef CONFIG_BUILD_WPA_CLIENT_SO
	install -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.so
	install -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.h
endif

ifdef CONFIG_FIPS
CONFIG_NO_RANDOM_POOL=
CONFIG_OPENSSL_CMAC=y
endif
d53 2
a54 4
OBJS_c += ../src/utils/wpa_debug.o
OBJS_c += ../src/utils/common.o
OBJS_c += ../src/common/cli.o
OBJS += wmm_ac.o
d77 1
a77 3
OBJS_priv += ../src/utils/trace.o
LIBCTRL += ../src/utils/trace.o
LIBCTRLSO += ../src/utils/trace.c
d81 4
a84 4
CFLAGS += -DPACKAGE="wpa_supplicant" -DWPA_TRACE_BFD
LIBS += -lbfd -ldl -liberty -lz
LIBS_p += -lbfd -ldl -liberty -lz
LIBS_c += -lbfd -ldl -liberty -lz
a91 1
OBJS_c += ../src/utils/$(CONFIG_ELOOP).o
a92 21
ifndef CONFIG_OSX
ifeq ($(CONFIG_ELOOP), eloop)
# Using glibc < 2.17 requires -lrt for clock_gettime()
# OS X has an alternate implementation
LIBS += -lrt
LIBS_c += -lrt
LIBS_p += -lrt
endif
endif

ifdef CONFIG_ELOOP_POLL
CFLAGS += -DCONFIG_ELOOP_POLL
endif

ifdef CONFIG_ELOOP_EPOLL
CFLAGS += -DCONFIG_ELOOP_EPOLL
endif

ifdef CONFIG_ELOOP_KQUEUE
CFLAGS += -DCONFIG_ELOOP_KQUEUE
endif
a97 15
ifdef CONFIG_CODE_COVERAGE
CFLAGS += -O0 -fprofile-arcs -ftest-coverage
LIBS += -lgcov
LIBS_c += -lgcov
LIBS_p += -lgcov
endif

ifdef CONFIG_HT_OVERRIDES
CFLAGS += -DCONFIG_HT_OVERRIDES
endif

ifdef CONFIG_VHT_OVERRIDES
CFLAGS += -DCONFIG_VHT_OVERRIDES
endif

a129 11
ifdef CONFIG_SUITEB
CFLAGS += -DCONFIG_SUITEB
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_SUITEB192
CFLAGS += -DCONFIG_SUITEB192
NEED_SHA384=y
endif

a138 5
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_MESH
a140 1
NEED_AES_SIV=y
a141 30
NEED_AES_CTR=y
CONFIG_SAE=y
CONFIG_AP=y
CFLAGS += -DCONFIG_MESH
OBJS += mesh.o
OBJS += mesh_mpm.o
OBJS += mesh_rsn.o
endif

ifdef CONFIG_SAE
CFLAGS += -DCONFIG_SAE
OBJS += ../src/common/sae.o
NEED_ECC=y
NEED_DH_GROUPS=y
endif

ifdef CONFIG_WNM
CFLAGS += -DCONFIG_WNM
OBJS += wnm_sta.o
endif

ifdef CONFIG_TDLS
CFLAGS += -DCONFIG_TDLS
OBJS += ../src/rsn_supp/tdls.o
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_TDLS_TESTING
CFLAGS += -DCONFIG_TDLS_TESTING
d160 1
a160 5
CFLAGS += -DCONFIG_NO_WPA
ifeq ($(CONFIG_TLS), internal)
NEED_SHA1=y
NEED_MD5=y
endif
a165 1
CFLAGS += -DCONFIG_NO_VLAN
d169 2
a170 49
ifdef CONFIG_MATCH_IFACE
CFLAGS += -DCONFIG_MATCH_IFACE
endif

ifdef CONFIG_P2P
OBJS += p2p_supplicant.o
OBJS += p2p_supplicant_sd.o
OBJS += ../src/p2p/p2p.o
OBJS += ../src/p2p/p2p_utils.o
OBJS += ../src/p2p/p2p_parse.o
OBJS += ../src/p2p/p2p_build.o
OBJS += ../src/p2p/p2p_go_neg.o
OBJS += ../src/p2p/p2p_sd.o
OBJS += ../src/p2p/p2p_pd.o
OBJS += ../src/p2p/p2p_invitation.o
OBJS += ../src/p2p/p2p_dev_disc.o
OBJS += ../src/p2p/p2p_group.o
OBJS += ../src/ap/p2p_hostapd.o
OBJS += ../src/utils/bitfield.o
CFLAGS += -DCONFIG_P2P
NEED_GAS=y
NEED_OFFCHANNEL=y
CONFIG_WPS=y
CONFIG_AP=y
ifdef CONFIG_P2P_STRICT
CFLAGS += -DCONFIG_P2P_STRICT
endif
endif

ifdef CONFIG_WIFI_DISPLAY
CFLAGS += -DCONFIG_WIFI_DISPLAY
OBJS += wifi_display.o
endif

ifdef CONFIG_HS20
OBJS += hs20_supplicant.o
CFLAGS += -DCONFIG_HS20
CONFIG_INTERWORKING=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_INTERWORKING
OBJS += interworking.o
CFLAGS += -DCONFIG_INTERWORKING
NEED_GAS=y
endif

ifdef CONFIG_NO_ROAMING
CFLAGS += -DCONFIG_NO_ROAMING
a211 6
ifdef CONFIG_ERP
CFLAGS += -DCONFIG_ERP
NEED_SHA256=y
NEED_HMAC_SHA256_KDF=y
endif

d220 1
a225 10
ifdef CONFIG_EAP_UNAUTH_TLS
# EAP-UNAUTH-TLS
CFLAGS += -DEAP_UNAUTH_TLS
ifndef CONFIG_EAP_TLS
OBJS += ../src/eap_peer/eap_tls.o
TLS_FUNCS=y
endif
CONFIG_IEEE8021X_EAPOL=y
endif

d235 1
d249 1
d251 1
a252 2
ifndef CONFIG_FIPS
MS_FUNCS=y
a253 1
endif
d265 1
d288 1
d302 1
d327 1
d355 1
d372 1
a378 7
ifdef CONFIG_EAP_PROXY
CFLAGS += -DCONFIG_EAP_PROXY
OBJS += ../src/eap_peer/eap_proxy_$(CONFIG_EAP_PROXY).o
include eap_proxy_$(CONFIG_EAP_PROXY).mak
CONFIG_IEEE8021X_EAPOL=y
endif

d391 1
d406 1
d421 1
d434 1
d447 1
a456 23
ifdef CONFIG_EAP_PWD
CFLAGS += -DEAP_PWD
OBJS += ../src/eap_peer/eap_pwd.o ../src/eap_common/eap_pwd_common.o
CONFIG_IEEE8021X_EAPOL=y
NEED_SHA256=y
endif

ifdef CONFIG_EAP_EKE
# EAP-EKE
ifeq ($(CONFIG_EAP_EKE), dyn)
CFLAGS += -DEAP_EKE_DYNAMIC
EAPDYN += ../src/eap_peer/eap_eke.so
else
CFLAGS += -DEAP_EKE
OBJS += ../src/eap_peer/eap_eke.o ../src/eap_common/eap_eke_common.o
endif
CONFIG_IEEE8021X_EAPOL=y
NEED_DH_GROUPS=y
NEED_DH_GROUPS_ALL=y
NEED_SHA256=y
NEED_AES_CBC=y
endif

d471 1
d476 1
d480 6
d489 1
d491 8
a524 13
ifdef CONFIG_WPS_STRICT
CFLAGS += -DCONFIG_WPS_STRICT
OBJS += ../src/wps/wps_validate.o
endif

ifdef CONFIG_WPS_TESTING
CFLAGS += -DCONFIG_WPS_TESTING
endif

ifdef CONFIG_WPS_REG_DISABLE_OPEN
CFLAGS += -DCONFIG_WPS_REG_DISABLE_OPEN
endif

d537 2
d554 1
d564 2
a585 13
ifdef CONFIG_MACSEC
CFLAGS += -DCONFIG_MACSEC
NEED_AES_ENCBLOCK=y
NEED_AES_UNWRAP=y
NEED_AES_WRAP=y
NEED_AES_OMAC1=y
OBJS += wpas_kay.o
OBJS += ../src/pae/ieee802_1x_cp.o
OBJS += ../src/pae/ieee802_1x_kay.o
OBJS += ../src/pae/ieee802_1x_key.o
OBJS += ../src/pae/ieee802_1x_secy_ops.o
endif

d587 1
a606 1
OBJS += ../src/ap/ieee802_11_shared.o
a608 17
OBJS += ../src/ap/beacon.o
OBJS += ../src/ap/bss_load.o
OBJS += ../src/ap/eap_user_db.o
OBJS += ../src/ap/neighbor_db.o
OBJS += ../src/ap/rrm.o
ifdef CONFIG_IEEE80211N
OBJS += ../src/ap/ieee802_11_ht.o
ifdef CONFIG_IEEE80211AC
OBJS += ../src/ap/ieee802_11_vht.o
endif
endif
ifdef CONFIG_WNM
OBJS += ../src/ap/wnm_ap.o
endif
ifdef CONFIG_MBO
OBJS += ../src/ap/mbo_ap.o
endif
a619 8
ifdef CONFIG_IEEE80211AC
CFLAGS += -DCONFIG_IEEE80211AC
endif
endif

ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
d623 1
d628 3
a630 1
OBJS += ../src/ap/dfs.o
a637 6
ifdef CONFIG_INTERWORKING
OBJS += ../src/ap/gas_serv.o
endif
ifdef CONFIG_HS20
OBJS += ../src/ap/hs20.o
endif
d654 28
a681 4
ifdef CONFIG_ACS
CFLAGS += -DCONFIG_ACS
OBJS += ../src/ap/acs.o
LIBS += -lm
a693 3
ifdef CONFIG_OSX
LIBS += -framework PCSC
else
a696 1
endif
a709 1
NEED_AES_ENCBLOCK=y
d734 1
a734 1
ifndef CONFIG_FIPS
a735 3
NEED_SHA1=y
NEED_MD5=y
endif
a741 9
ifdef CONFIG_TLSV11
CFLAGS += -DCONFIG_TLSV11
endif

ifdef CONFIG_TLSV12
CFLAGS += -DCONFIG_TLSV12
NEED_SHA256=y
endif

a745 1
OBJS += ../src/crypto/tls_openssl_ocsp.o
a749 1
OBJS_priv += ../src/crypto/crypto_openssl.o
a752 2
NEED_SHA256=y
NEED_TLS_PRF_SHA256=y
a754 4
ifdef CONFIG_TLS_ADD_DL
LIBS += -ldl
LIBS_p += -ldl
endif
d761 4
a767 1
OBJS_priv += ../src/crypto/crypto_gnutls.o
d769 1
a769 2
OBJS += ../src/crypto/fips_prf_internal.o
SHA1OBJS += ../src/crypto/sha1-internal.o
d778 30
a820 1
OBJS += ../src/tls/tlsv1_client_ocsp.o
a829 3
ifdef CONFIG_TLSV12
NEED_TLS_PRF_SHA256=y
endif
a870 2
CONFIG_INTERNAL_SHA384=y
CONFIG_INTERNAL_SHA512=y
a921 15
ifneq ($(CONFIG_TLS), openssl)
NEED_INTERNAL_AES_WRAP=y
endif
ifdef CONFIG_OPENSSL_INTERNAL_AES_WRAP
# Seems to be needed at least with BoringSSL
NEED_INTERNAL_AES_WRAP=y
CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
endif
ifdef CONFIG_FIPS
# Have to use internal AES key wrap routines to use OpenSSL EVP since the
# OpenSSL AES_wrap_key()/AES_unwrap_key() API is not available in FIPS mode.
NEED_INTERNAL_AES_WRAP=y
endif

ifdef NEED_INTERNAL_AES_WRAP
a922 1
endif
a934 3
ifdef CONFIG_OPENSSL_CMAC
CFLAGS += -DCONFIG_OPENSSL_CMAC
else
a936 4
endif
ifdef NEED_AES_SIV
AESOBJS += ../src/crypto/aes-siv.o
endif
a938 1
ifdef NEED_INTERNAL_AES_WRAP
a940 1
endif
a942 1
ifneq ($(CONFIG_TLS), openssl)
a944 1
endif
a954 1
ifneq ($(CONFIG_TLS), openssl)
a955 2
endif
SHA1OBJS += ../src/crypto/sha1-prf.o
d962 1
a962 4
ifdef CONFIG_NO_WPA_PASSPHRASE
CFLAGS += -DCONFIG_NO_PBKDF2
else
ifneq ($(CONFIG_TLS), openssl)
a964 1
endif
d973 1
a973 5
ifndef CONFIG_FIPS
ifneq ($(CONFIG_TLS), openssl)
MD5OBJS += ../src/crypto/md5.o
endif
endif
d978 3
a982 1
OBJS_priv += $(MD5OBJS)
a997 4
ifdef CONFIG_NO_RC4
CFLAGS += -DCONFIG_NO_RC4
endif

a999 1
ifndef CONFIG_NO_RC4
a1002 1
endif
a1006 1
ifneq ($(CONFIG_TLS), openssl)
a1007 2
endif
SHA256OBJS += ../src/crypto/sha256-prf.o
a1010 15
ifdef CONFIG_INTERNAL_SHA384
CFLAGS += -DCONFIG_INTERNAL_SHA384
SHA256OBJS += ../src/crypto/sha384-internal.o
endif
ifdef CONFIG_INTERNAL_SHA512
CFLAGS += -DCONFIG_INTERNAL_SHA512
SHA256OBJS += ../src/crypto/sha512-internal.o
endif
ifdef NEED_TLS_PRF_SHA256
SHA256OBJS += ../src/crypto/sha256-tlsprf.o
endif
ifdef NEED_HMAC_SHA256_KDF
CFLAGS += -DCONFIG_HMAC_SHA256_KDF
OBJS += ../src/crypto/sha256-kdf.o
endif
a1012 4
ifdef NEED_SHA384
CFLAGS += -DCONFIG_SHA384
OBJS += ../src/crypto/sha384-prf.o
endif
a1025 10
ifdef NEED_ECC
CFLAGS += -DCONFIG_ECC
endif

ifdef CONFIG_NO_RANDOM_POOL
CFLAGS += -DCONFIG_NO_RANDOM_POOL
else
OBJS += ../src/crypto/random.o
endif

a1036 1
OBJS += ../src/common/ctrl_iface_common.o
a1040 5
ifeq ($(CONFIG_CTRL_IFACE), udp6)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
a1043 11
ifeq ($(CONFIG_CTRL_IFACE), udp-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
endif
ifeq ($(CONFIG_CTRL_IFACE), udp6-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
d1056 1
a1056 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1059 7
a1065 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
d1067 5
a1072 1
DBUS_INTERFACE=fi.epitest.hostap.WPASupplicant
a1083 3
ifdef CONFIG_P2P
DBUS_OBJS += dbus/dbus_new_handlers_p2p.o
endif
d1085 1
a1085 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1088 1
a1088 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
a1094 1
DBUS_INTERFACE=fi.w1.wpa_supplicant1
d1107 2
a1108 8
OBJS_c += ../src/utils/edit_readline.o
LIBS_c += -lreadline -lncurses
else
ifdef CONFIG_WPA_CLI_EDIT
OBJS_c += ../src/utils/edit.o
else
OBJS_c += ../src/utils/edit_simple.o
endif
a1132 4
ifdef CONFIG_NO_LINUX_PACKET_SOCKET_WAR
CFLAGS += -DCONFIG_NO_LINUX_PACKET_SOCKET_WAR
endif

d1138 1
d1143 7
d1151 1
a1151 1
OBJS += ../src/common/hw_features_common.o
a1162 7
ifdef CONFIG_DEBUG_SYSLOG_FACILITY
CFLAGS += -DLOG_HOSTAPD="$(CONFIG_DEBUG_SYSLOG_FACILITY)"
endif
endif

ifdef CONFIG_DEBUG_LINUX_TRACING
CFLAGS += -DCONFIG_DEBUG_LINUX_TRACING
a1174 3
ifneq ($(CONFIG_TLS), openssl)
$(error CONFIG_FIPS=y requires CONFIG_TLS=openssl)
endif
a1179 2
OBJS_p += $(SHA256OBJS)
OBJS_priv += $(SHA1OBJS)
a1186 6
ifdef CONFIG_BGSCAN_LEARN
CFLAGS += -DCONFIG_BGSCAN_LEARN
OBJS += bgscan_learn.o
NEED_BGSCAN=y
endif

d1192 4
a1195 15
ifdef CONFIG_AUTOSCAN_EXPONENTIAL
CFLAGS += -DCONFIG_AUTOSCAN_EXPONENTIAL
OBJS += autoscan_exponential.o
NEED_AUTOSCAN=y
endif

ifdef CONFIG_AUTOSCAN_PERIODIC
CFLAGS += -DCONFIG_AUTOSCAN_PERIODIC
OBJS += autoscan_periodic.o
NEED_AUTOSCAN=y
endif

ifdef NEED_AUTOSCAN
CFLAGS += -DCONFIG_AUTOSCAN
OBJS += autoscan.o
d1197 1
a1197 41

ifdef CONFIG_EXT_PASSWORD_TEST
OBJS += ../src/utils/ext_password_test.o
CFLAGS += -DCONFIG_EXT_PASSWORD_TEST
NEED_EXT_PASSWORD=y
endif

ifdef NEED_EXT_PASSWORD
OBJS += ../src/utils/ext_password.o
CFLAGS += -DCONFIG_EXT_PASSWORD
endif

ifdef NEED_GAS
OBJS += ../src/common/gas.o
OBJS += gas_query.o
CFLAGS += -DCONFIG_GAS
NEED_OFFCHANNEL=y
endif

ifdef NEED_OFFCHANNEL
OBJS += offchannel.o
CFLAGS += -DCONFIG_OFFCHANNEL
endif

ifdef CONFIG_MODULE_TESTS
CFLAGS += -DCONFIG_MODULE_TESTS
OBJS += wpas_module_tests.o
OBJS += ../src/utils/utils_module_tests.o
OBJS += ../src/common/common_module_tests.o
OBJS += ../src/crypto/crypto_module_tests.o
ifdef CONFIG_WPS
OBJS += ../src/wps/wps_module_tests.o
endif
ifndef CONFIG_P2P
OBJS += ../src/utils/bitfield.o
endif
endif

OBJS += ../src/drivers/driver_common.o
OBJS_priv += ../src/drivers/driver_common.o

a1205 4

OBJS_nfc := $(OBJS) $(OBJS_l2) nfc_pw_token.o
OBJS_nfc += $(OBJS_d) ../src/drivers/drivers.o

d1217 8
a1224 2
ifdef CONFIG_DRIVER_NL80211
OBJS_priv += ../src/common/ieee802_11_common.o
d1226 11
a1255 19
ifdef CONFIG_FST
CFLAGS += -DCONFIG_FST
ifdef CONFIG_FST_TEST
CFLAGS += -DCONFIG_FST_TEST
endif
FST_OBJS += ../src/fst/fst.o
FST_OBJS += ../src/fst/fst_session.o
FST_OBJS += ../src/fst/fst_iface.o
FST_OBJS += ../src/fst/fst_group.o
FST_OBJS += ../src/fst/fst_ctrl_aux.o
ifdef CONFIG_CTRL_IFACE
FST_OBJS += ../src/fst/fst_ctrl_iface.o
endif
OBJS += $(FST_OBJS)
OBJS_t += $(FST_OBJS)
OBJS_t2 += $(FST_OBJS)
OBJS_nfc += $(FST_OBJS)
endif

a1259 11
Q=@@
E=echo
ifeq ($(V), 1)
Q=
E=true
endif
ifeq ($(QUIET), 1)
Q=@@
E=true
endif

d1271 4
a1274 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_priv $(OBJS_priv) $(LIBS)
	@@$(E) "  LD " $@@
d1276 2
a1277 1
$(OBJS_c) $(OBJS_t) $(OBJS_t2) $(OBJS) $(BCHECK) $(EXTRA_progs): .config
d1279 2
a1280 11
wpa_supplicant: $(BCHECK) $(OBJS) $(EXTRA_progs)
	$(Q)$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS)
	@@$(E) "  LD " $@@

eapol_test: $(OBJS_t)
	$(Q)$(LDO) $(LDFLAGS) -o eapol_test $(OBJS_t) $(LIBS)
	@@$(E) "  LD " $@@

preauth_test: $(OBJS_t2)
	$(Q)$(LDO) $(LDFLAGS) -o preauth_test $(OBJS_t2) $(LIBS)
	@@$(E) "  LD " $@@
d1283 1
a1283 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p)
	@@$(E) "  LD " $@@
d1286 4
a1289 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)
	@@$(E) "  LD " $@@
d1291 2
a1292 29
LIBCTRL += ../src/common/wpa_ctrl.o
LIBCTRL += ../src/utils/os_$(CONFIG_OS).o
LIBCTRL += ../src/utils/common.o
LIBCTRL += ../src/utils/wpa_debug.o
LIBCTRLSO += ../src/common/wpa_ctrl.c
LIBCTRLSO += ../src/utils/os_$(CONFIG_OS).c
LIBCTRLSO += ../src/utils/common.c
LIBCTRLSO += ../src/utils/wpa_debug.c

libwpa_client.a: $(LIBCTRL)
	$(Q)rm -f $@@
	$(Q)$(AR) crs $@@ $?
	@@$(E) "  AR " $@@

libwpa_client.so: $(LIBCTRLSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -fPIC $^

libwpa_test1: libwpa_test.o libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 libwpa_test.o libwpa_client.a $(LIBS_c)
	@@$(E) "  LD " $@@

libwpa_test2: libwpa_test.o libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 libwpa_test.o -L. -lwpa_client $(LIBS_c)
	@@$(E) "  LD " $@@

nfc_pw_token: $(OBJS_nfc)
	$(Q)$(LDO) $(LDFLAGS) -o nfc_pw_token $(OBJS_nfc) $(LIBS)
	@@$(E) "  LD " $@@
d1295 1
a1295 2
	$(Q)$(LDO) $(LDFLAGS) -o $@@ win_if_list.c $(CFLAGS) $(LIBS_w)
	@@$(E) "  LD " $@@
a1316 4
eap_eke.so: ../src/eap_peer/eap_eke.c ../src/eap_common/eap_eke_common.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-Deap_peer_eke_register=eap_peer_method_dynamic_init

d1321 7
a1327 5
ifdef CONFIG_CODE_COVERAGE
%.o: %.c
	@@$(E) "  CC " $<
	$(Q)cd $(dir $@@); $(CC) -c -o $(notdir $@@) $(CFLAGS) $(notdir $<)
else
a1330 11
endif

%.service: %.service.in
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
	@@$(E) "  sed" $<

%@@.service: %.service.arg.in
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
	@@$(E) "  sed" $<
d1348 5
a1352 2
wpa_gui:
	@@echo "wpa_gui has been removed - see wpa_gui-qt4 for replacement"
d1355 1
a1355 1
	qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro
d1363 10
a1372 8
FIPSDIR=/usr/local/ssl/fips-2.0
FIPSLD=$(FIPSDIR)/bin/fipsld
fips:
	$(MAKE) CC=$(FIPSLD) FIPSLD_CC="$(CC)"

lcov-html: wpa_supplicant.gcda
	lcov -c -d .. > lcov.info
	genhtml lcov.info --output-directory lcov-html
d1377 1
a1377 2
	rm -f core *~ *.o *.d *.gcno *.gcda *.gcov
	rm -f eap_*.so $(ALL) $(WINALL) eapol_test preauth_test
a1378 6
	rm -f nfc_pw_token
	rm -f lcov.info
	rm -rf lcov-html
	rm -f libwpa_client.a
	rm -f libwpa_client.so
	rm -f libwpa_test1 libwpa_test2
@


1.1.1.2.12.1
log
@Pull up following revision(s) (requested by mrg in ticket #1492):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd/hostapd.8: up to 1.5
	external/bsd/wpa/bin/hostapd/hostapd.conf.5: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/hostapd_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_cli/wpa_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_passphrase/wpa_passphrase.8: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.conf.5: up to 1.4
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/.gitignore: delete
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/ctrl_iface.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/dump_state.c: delete
	external/bsd/wpa/dist/hostapd/dump_state.h: delete
	external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/eap_register.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.txt: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hostapd/nt_password_hash.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ap_mlme.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/authsrv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/p2p_hostapd.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/preauth_auth.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/preauth_auth.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wmm.c: up to 1.2
	external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/gas.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/gas.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-ctr.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-encblock.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-dec.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-enc.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_gnutls.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-cipher.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-modexp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_libtomcrypt.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_none.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/des-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/des_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_group5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/md5-non-fips.c: delete
	external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/md5_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/milenage.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/random.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/rc4.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-pbkdf2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-tlsprf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha256.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha256_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_nss.c: delete
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c: delete
	external/bsd/wpa/dist/src/drivers/Apple80211.h: delete
	external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/MobileApple80211.c: delete
	external/bsd/wpa/dist/src/drivers/MobileApple80211.h: delete
	external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_atmel.c: delete
	external/bsd/wpa/dist/src/drivers/driver_broadcom.c: delete
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_iphone.m: delete
	external/bsd/wpa/dist/src/drivers/driver_ipw.c: delete
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_ndis.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndis_.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndiswrapper.c: delete
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_osx.m: delete
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_ralink.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ralink.h: delete
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_test.c: delete
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/ndis_events.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/netlink.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/rfkill.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/wireless_copy.h: delete
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/chap.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/chap.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_tlv_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_ttls.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/mschapv2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/tncc.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/bignum.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/bignum.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_record.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/base64.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_none.c: delete
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/state_machine.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_client.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/http_server.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/httpread.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/upnp_xml.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/upnp_xml.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_nfc.c: delete
	external/bsd/wpa/dist/src/wps/wps_nfc_pn531.c: delete
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_ufd.c: delete
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-Windows.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan_exponential.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/autoscan_periodic.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/blacklist.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/blacklist.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/examples/dbus-listen-preq.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action-udhcp.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_connect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_disconnect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_flush.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_group_add.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_invite.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_listen.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_stop_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/udhcpd-p2p.conf: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-signals.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_symbian.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mlme.c: delete
	external/bsd/wpa/dist/wpa_supplicant/mlme.h: delete
	external/bsd/wpa/dist/wpa_supplicant/nfc_pw_token.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/offchannel.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/symbian/README.symbian: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/bld.inf: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/wpa_supplicant.mmp: delete
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: delete
	external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/utils/log2pcap.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/vs2005/eapol_test/eapol_test.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_passphrase/wpa_passphrase.vcproj: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_supplicant/wpa_supplicant.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpasvc/wpasvc.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/win_if_list.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/README: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/group.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/invitation.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons_png.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.cpp: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpamsg.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/.gitignore: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/main.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/setup-mingw-cross-compiling: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpa_gui.pro: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpamsg.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_passphrase.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.nsi: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/xcode/wpa_supplicant.xcodeproj/project.pbxproj: delete
Update wpa_supplicant/hostapd to 2.6.
@
text
@a8 11
ifdef LIBS
# If LIBS is set with some global build system defaults, clone those for
# LIBS_c and LIBS_p to cover wpa_passphrase and wpa_cli as well.
ifndef LIBS_c
LIBS_c := $(LIBS)
endif
ifndef LIBS_p
LIBS_p := $(LIBS)
endif
endif

a9 1
export INCDIR ?= /usr/local/include/
a10 29
PKG_CONFIG ?= pkg-config

CFLAGS += $(EXTRA_CFLAGS)
CFLAGS += -I$(abspath ../src)
CFLAGS += -I$(abspath ../src/utils)

-include .config

ifndef CONFIG_NO_GITVER
# Add VERSION_STR postfix for builds from a git repository
ifeq ($(wildcard ../.git),../.git)
GITVER := $(shell git describe --dirty=+)
ifneq ($(GITVER),)
CFLAGS += -DGIT_VERSION_STR_POSTFIX=\"-$(GITVER)\"
endif
endif
endif

ifdef CONFIG_TESTING_OPTIONS
CFLAGS += -DCONFIG_TESTING_OPTIONS
CONFIG_WPS_TESTING=y
CONFIG_TDLS_TESTING=y
endif

BINALL=wpa_supplicant wpa_cli

ifndef CONFIG_NO_WPA_PASSPHRASE
BINALL += wpa_passphrase
endif
d12 2
a13 10
ALL = $(BINALL)
ALL += systemd/wpa_supplicant.service
ALL += systemd/wpa_supplicant@@.service
ALL += systemd/wpa_supplicant-nl80211@@.service
ALL += systemd/wpa_supplicant-wired@@.service
ALL += dbus/fi.epitest.hostap.WPASupplicant.service
ALL += dbus/fi.w1.wpa_supplicant1.service
ifdef CONFIG_BUILD_WPA_CLIENT_SO
ALL += libwpa_client.so
endif
d15 1
d36 3
a38 4
$(DESTDIR)$(BINDIR)/%: %
	install -D $(<) $(@@)

install: $(addprefix $(DESTDIR)$(BINDIR)/,$(BINALL))
a39 9
ifdef CONFIG_BUILD_WPA_CLIENT_SO
	install -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.so
	install -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.h
endif

ifdef CONFIG_FIPS
CONFIG_NO_RANDOM_POOL=
CONFIG_OPENSSL_CMAC=y
endif
d53 2
a54 4
OBJS_c += ../src/utils/wpa_debug.o
OBJS_c += ../src/utils/common.o
OBJS_c += ../src/common/cli.o
OBJS += wmm_ac.o
d77 1
a77 3
OBJS_priv += ../src/utils/trace.o
LIBCTRL += ../src/utils/trace.o
LIBCTRLSO += ../src/utils/trace.c
d81 4
a84 4
CFLAGS += -DPACKAGE="wpa_supplicant" -DWPA_TRACE_BFD
LIBS += -lbfd -ldl -liberty -lz
LIBS_p += -lbfd -ldl -liberty -lz
LIBS_c += -lbfd -ldl -liberty -lz
a91 1
OBJS_c += ../src/utils/$(CONFIG_ELOOP).o
a92 21
ifndef CONFIG_OSX
ifeq ($(CONFIG_ELOOP), eloop)
# Using glibc < 2.17 requires -lrt for clock_gettime()
# OS X has an alternate implementation
LIBS += -lrt
LIBS_c += -lrt
LIBS_p += -lrt
endif
endif

ifdef CONFIG_ELOOP_POLL
CFLAGS += -DCONFIG_ELOOP_POLL
endif

ifdef CONFIG_ELOOP_EPOLL
CFLAGS += -DCONFIG_ELOOP_EPOLL
endif

ifdef CONFIG_ELOOP_KQUEUE
CFLAGS += -DCONFIG_ELOOP_KQUEUE
endif
a97 15
ifdef CONFIG_CODE_COVERAGE
CFLAGS += -O0 -fprofile-arcs -ftest-coverage
LIBS += -lgcov
LIBS_c += -lgcov
LIBS_p += -lgcov
endif

ifdef CONFIG_HT_OVERRIDES
CFLAGS += -DCONFIG_HT_OVERRIDES
endif

ifdef CONFIG_VHT_OVERRIDES
CFLAGS += -DCONFIG_VHT_OVERRIDES
endif

a129 11
ifdef CONFIG_SUITEB
CFLAGS += -DCONFIG_SUITEB
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_SUITEB192
CFLAGS += -DCONFIG_SUITEB192
NEED_SHA384=y
endif

a138 5
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_MESH
a140 1
NEED_AES_SIV=y
a141 30
NEED_AES_CTR=y
CONFIG_SAE=y
CONFIG_AP=y
CFLAGS += -DCONFIG_MESH
OBJS += mesh.o
OBJS += mesh_mpm.o
OBJS += mesh_rsn.o
endif

ifdef CONFIG_SAE
CFLAGS += -DCONFIG_SAE
OBJS += ../src/common/sae.o
NEED_ECC=y
NEED_DH_GROUPS=y
endif

ifdef CONFIG_WNM
CFLAGS += -DCONFIG_WNM
OBJS += wnm_sta.o
endif

ifdef CONFIG_TDLS
CFLAGS += -DCONFIG_TDLS
OBJS += ../src/rsn_supp/tdls.o
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_TDLS_TESTING
CFLAGS += -DCONFIG_TDLS_TESTING
d160 1
a160 5
CFLAGS += -DCONFIG_NO_WPA
ifeq ($(CONFIG_TLS), internal)
NEED_SHA1=y
NEED_MD5=y
endif
a165 1
CFLAGS += -DCONFIG_NO_VLAN
d169 2
a170 49
ifdef CONFIG_MATCH_IFACE
CFLAGS += -DCONFIG_MATCH_IFACE
endif

ifdef CONFIG_P2P
OBJS += p2p_supplicant.o
OBJS += p2p_supplicant_sd.o
OBJS += ../src/p2p/p2p.o
OBJS += ../src/p2p/p2p_utils.o
OBJS += ../src/p2p/p2p_parse.o
OBJS += ../src/p2p/p2p_build.o
OBJS += ../src/p2p/p2p_go_neg.o
OBJS += ../src/p2p/p2p_sd.o
OBJS += ../src/p2p/p2p_pd.o
OBJS += ../src/p2p/p2p_invitation.o
OBJS += ../src/p2p/p2p_dev_disc.o
OBJS += ../src/p2p/p2p_group.o
OBJS += ../src/ap/p2p_hostapd.o
OBJS += ../src/utils/bitfield.o
CFLAGS += -DCONFIG_P2P
NEED_GAS=y
NEED_OFFCHANNEL=y
CONFIG_WPS=y
CONFIG_AP=y
ifdef CONFIG_P2P_STRICT
CFLAGS += -DCONFIG_P2P_STRICT
endif
endif

ifdef CONFIG_WIFI_DISPLAY
CFLAGS += -DCONFIG_WIFI_DISPLAY
OBJS += wifi_display.o
endif

ifdef CONFIG_HS20
OBJS += hs20_supplicant.o
CFLAGS += -DCONFIG_HS20
CONFIG_INTERWORKING=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_INTERWORKING
OBJS += interworking.o
CFLAGS += -DCONFIG_INTERWORKING
NEED_GAS=y
endif

ifdef CONFIG_NO_ROAMING
CFLAGS += -DCONFIG_NO_ROAMING
a211 6
ifdef CONFIG_ERP
CFLAGS += -DCONFIG_ERP
NEED_SHA256=y
NEED_HMAC_SHA256_KDF=y
endif

d220 1
a225 10
ifdef CONFIG_EAP_UNAUTH_TLS
# EAP-UNAUTH-TLS
CFLAGS += -DEAP_UNAUTH_TLS
ifndef CONFIG_EAP_TLS
OBJS += ../src/eap_peer/eap_tls.o
TLS_FUNCS=y
endif
CONFIG_IEEE8021X_EAPOL=y
endif

d235 1
d249 1
d251 1
a252 2
ifndef CONFIG_FIPS
MS_FUNCS=y
a253 1
endif
d265 1
d288 1
d302 1
d327 1
d355 1
d372 1
a378 7
ifdef CONFIG_EAP_PROXY
CFLAGS += -DCONFIG_EAP_PROXY
OBJS += ../src/eap_peer/eap_proxy_$(CONFIG_EAP_PROXY).o
include eap_proxy_$(CONFIG_EAP_PROXY).mak
CONFIG_IEEE8021X_EAPOL=y
endif

d391 1
d406 1
d421 1
d434 1
d447 1
a456 23
ifdef CONFIG_EAP_PWD
CFLAGS += -DEAP_PWD
OBJS += ../src/eap_peer/eap_pwd.o ../src/eap_common/eap_pwd_common.o
CONFIG_IEEE8021X_EAPOL=y
NEED_SHA256=y
endif

ifdef CONFIG_EAP_EKE
# EAP-EKE
ifeq ($(CONFIG_EAP_EKE), dyn)
CFLAGS += -DEAP_EKE_DYNAMIC
EAPDYN += ../src/eap_peer/eap_eke.so
else
CFLAGS += -DEAP_EKE
OBJS += ../src/eap_peer/eap_eke.o ../src/eap_common/eap_eke_common.o
endif
CONFIG_IEEE8021X_EAPOL=y
NEED_DH_GROUPS=y
NEED_DH_GROUPS_ALL=y
NEED_SHA256=y
NEED_AES_CBC=y
endif

d471 1
d476 1
d480 6
d489 1
d491 8
a524 13
ifdef CONFIG_WPS_STRICT
CFLAGS += -DCONFIG_WPS_STRICT
OBJS += ../src/wps/wps_validate.o
endif

ifdef CONFIG_WPS_TESTING
CFLAGS += -DCONFIG_WPS_TESTING
endif

ifdef CONFIG_WPS_REG_DISABLE_OPEN
CFLAGS += -DCONFIG_WPS_REG_DISABLE_OPEN
endif

d537 2
d554 1
d564 2
a585 13
ifdef CONFIG_MACSEC
CFLAGS += -DCONFIG_MACSEC
NEED_AES_ENCBLOCK=y
NEED_AES_UNWRAP=y
NEED_AES_WRAP=y
NEED_AES_OMAC1=y
OBJS += wpas_kay.o
OBJS += ../src/pae/ieee802_1x_cp.o
OBJS += ../src/pae/ieee802_1x_kay.o
OBJS += ../src/pae/ieee802_1x_key.o
OBJS += ../src/pae/ieee802_1x_secy_ops.o
endif

d587 1
a606 1
OBJS += ../src/ap/ieee802_11_shared.o
a608 17
OBJS += ../src/ap/beacon.o
OBJS += ../src/ap/bss_load.o
OBJS += ../src/ap/eap_user_db.o
OBJS += ../src/ap/neighbor_db.o
OBJS += ../src/ap/rrm.o
ifdef CONFIG_IEEE80211N
OBJS += ../src/ap/ieee802_11_ht.o
ifdef CONFIG_IEEE80211AC
OBJS += ../src/ap/ieee802_11_vht.o
endif
endif
ifdef CONFIG_WNM
OBJS += ../src/ap/wnm_ap.o
endif
ifdef CONFIG_MBO
OBJS += ../src/ap/mbo_ap.o
endif
a619 8
ifdef CONFIG_IEEE80211AC
CFLAGS += -DCONFIG_IEEE80211AC
endif
endif

ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
d623 1
d628 3
a630 1
OBJS += ../src/ap/dfs.o
a637 6
ifdef CONFIG_INTERWORKING
OBJS += ../src/ap/gas_serv.o
endif
ifdef CONFIG_HS20
OBJS += ../src/ap/hs20.o
endif
d654 28
a681 4
ifdef CONFIG_ACS
CFLAGS += -DCONFIG_ACS
OBJS += ../src/ap/acs.o
LIBS += -lm
a693 3
ifdef CONFIG_OSX
LIBS += -framework PCSC
else
a696 1
endif
a709 1
NEED_AES_ENCBLOCK=y
d734 1
a734 1
ifndef CONFIG_FIPS
a735 3
NEED_SHA1=y
NEED_MD5=y
endif
a741 9
ifdef CONFIG_TLSV11
CFLAGS += -DCONFIG_TLSV11
endif

ifdef CONFIG_TLSV12
CFLAGS += -DCONFIG_TLSV12
NEED_SHA256=y
endif

a745 1
OBJS += ../src/crypto/tls_openssl_ocsp.o
a749 1
OBJS_priv += ../src/crypto/crypto_openssl.o
a752 2
NEED_SHA256=y
NEED_TLS_PRF_SHA256=y
a754 4
ifdef CONFIG_TLS_ADD_DL
LIBS += -ldl
LIBS_p += -ldl
endif
d761 4
a767 1
OBJS_priv += ../src/crypto/crypto_gnutls.o
d769 1
a769 2
OBJS += ../src/crypto/fips_prf_internal.o
SHA1OBJS += ../src/crypto/sha1-internal.o
d778 30
a820 1
OBJS += ../src/tls/tlsv1_client_ocsp.o
a829 3
ifdef CONFIG_TLSV12
NEED_TLS_PRF_SHA256=y
endif
a870 2
CONFIG_INTERNAL_SHA384=y
CONFIG_INTERNAL_SHA512=y
a921 15
ifneq ($(CONFIG_TLS), openssl)
NEED_INTERNAL_AES_WRAP=y
endif
ifdef CONFIG_OPENSSL_INTERNAL_AES_WRAP
# Seems to be needed at least with BoringSSL
NEED_INTERNAL_AES_WRAP=y
CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
endif
ifdef CONFIG_FIPS
# Have to use internal AES key wrap routines to use OpenSSL EVP since the
# OpenSSL AES_wrap_key()/AES_unwrap_key() API is not available in FIPS mode.
NEED_INTERNAL_AES_WRAP=y
endif

ifdef NEED_INTERNAL_AES_WRAP
a922 1
endif
a934 3
ifdef CONFIG_OPENSSL_CMAC
CFLAGS += -DCONFIG_OPENSSL_CMAC
else
a936 4
endif
ifdef NEED_AES_SIV
AESOBJS += ../src/crypto/aes-siv.o
endif
a938 1
ifdef NEED_INTERNAL_AES_WRAP
a940 1
endif
a942 1
ifneq ($(CONFIG_TLS), openssl)
a944 1
endif
a954 1
ifneq ($(CONFIG_TLS), openssl)
a955 2
endif
SHA1OBJS += ../src/crypto/sha1-prf.o
d962 1
a962 4
ifdef CONFIG_NO_WPA_PASSPHRASE
CFLAGS += -DCONFIG_NO_PBKDF2
else
ifneq ($(CONFIG_TLS), openssl)
a964 1
endif
d973 1
a973 5
ifndef CONFIG_FIPS
ifneq ($(CONFIG_TLS), openssl)
MD5OBJS += ../src/crypto/md5.o
endif
endif
d978 3
a982 1
OBJS_priv += $(MD5OBJS)
a997 4
ifdef CONFIG_NO_RC4
CFLAGS += -DCONFIG_NO_RC4
endif

a999 1
ifndef CONFIG_NO_RC4
a1002 1
endif
a1006 1
ifneq ($(CONFIG_TLS), openssl)
a1007 2
endif
SHA256OBJS += ../src/crypto/sha256-prf.o
a1010 15
ifdef CONFIG_INTERNAL_SHA384
CFLAGS += -DCONFIG_INTERNAL_SHA384
SHA256OBJS += ../src/crypto/sha384-internal.o
endif
ifdef CONFIG_INTERNAL_SHA512
CFLAGS += -DCONFIG_INTERNAL_SHA512
SHA256OBJS += ../src/crypto/sha512-internal.o
endif
ifdef NEED_TLS_PRF_SHA256
SHA256OBJS += ../src/crypto/sha256-tlsprf.o
endif
ifdef NEED_HMAC_SHA256_KDF
CFLAGS += -DCONFIG_HMAC_SHA256_KDF
OBJS += ../src/crypto/sha256-kdf.o
endif
a1012 4
ifdef NEED_SHA384
CFLAGS += -DCONFIG_SHA384
OBJS += ../src/crypto/sha384-prf.o
endif
a1025 10
ifdef NEED_ECC
CFLAGS += -DCONFIG_ECC
endif

ifdef CONFIG_NO_RANDOM_POOL
CFLAGS += -DCONFIG_NO_RANDOM_POOL
else
OBJS += ../src/crypto/random.o
endif

a1036 1
OBJS += ../src/common/ctrl_iface_common.o
a1040 5
ifeq ($(CONFIG_CTRL_IFACE), udp6)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
a1043 11
ifeq ($(CONFIG_CTRL_IFACE), udp-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
endif
ifeq ($(CONFIG_CTRL_IFACE), udp6-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
d1056 1
a1056 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1059 7
a1065 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
d1067 5
a1072 1
DBUS_INTERFACE=fi.epitest.hostap.WPASupplicant
a1083 3
ifdef CONFIG_P2P
DBUS_OBJS += dbus/dbus_new_handlers_p2p.o
endif
d1085 1
a1085 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1088 1
a1088 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
a1094 1
DBUS_INTERFACE=fi.w1.wpa_supplicant1
d1107 2
a1108 8
OBJS_c += ../src/utils/edit_readline.o
LIBS_c += -lreadline -lncurses
else
ifdef CONFIG_WPA_CLI_EDIT
OBJS_c += ../src/utils/edit.o
else
OBJS_c += ../src/utils/edit_simple.o
endif
a1132 4
ifdef CONFIG_NO_LINUX_PACKET_SOCKET_WAR
CFLAGS += -DCONFIG_NO_LINUX_PACKET_SOCKET_WAR
endif

d1138 1
d1143 7
d1151 1
a1151 1
OBJS += ../src/common/hw_features_common.o
a1162 7
ifdef CONFIG_DEBUG_SYSLOG_FACILITY
CFLAGS += -DLOG_HOSTAPD="$(CONFIG_DEBUG_SYSLOG_FACILITY)"
endif
endif

ifdef CONFIG_DEBUG_LINUX_TRACING
CFLAGS += -DCONFIG_DEBUG_LINUX_TRACING
a1174 3
ifneq ($(CONFIG_TLS), openssl)
$(error CONFIG_FIPS=y requires CONFIG_TLS=openssl)
endif
a1179 2
OBJS_p += $(SHA256OBJS)
OBJS_priv += $(SHA1OBJS)
a1186 6
ifdef CONFIG_BGSCAN_LEARN
CFLAGS += -DCONFIG_BGSCAN_LEARN
OBJS += bgscan_learn.o
NEED_BGSCAN=y
endif

d1192 4
a1195 15
ifdef CONFIG_AUTOSCAN_EXPONENTIAL
CFLAGS += -DCONFIG_AUTOSCAN_EXPONENTIAL
OBJS += autoscan_exponential.o
NEED_AUTOSCAN=y
endif

ifdef CONFIG_AUTOSCAN_PERIODIC
CFLAGS += -DCONFIG_AUTOSCAN_PERIODIC
OBJS += autoscan_periodic.o
NEED_AUTOSCAN=y
endif

ifdef NEED_AUTOSCAN
CFLAGS += -DCONFIG_AUTOSCAN
OBJS += autoscan.o
d1197 1
a1197 41

ifdef CONFIG_EXT_PASSWORD_TEST
OBJS += ../src/utils/ext_password_test.o
CFLAGS += -DCONFIG_EXT_PASSWORD_TEST
NEED_EXT_PASSWORD=y
endif

ifdef NEED_EXT_PASSWORD
OBJS += ../src/utils/ext_password.o
CFLAGS += -DCONFIG_EXT_PASSWORD
endif

ifdef NEED_GAS
OBJS += ../src/common/gas.o
OBJS += gas_query.o
CFLAGS += -DCONFIG_GAS
NEED_OFFCHANNEL=y
endif

ifdef NEED_OFFCHANNEL
OBJS += offchannel.o
CFLAGS += -DCONFIG_OFFCHANNEL
endif

ifdef CONFIG_MODULE_TESTS
CFLAGS += -DCONFIG_MODULE_TESTS
OBJS += wpas_module_tests.o
OBJS += ../src/utils/utils_module_tests.o
OBJS += ../src/common/common_module_tests.o
OBJS += ../src/crypto/crypto_module_tests.o
ifdef CONFIG_WPS
OBJS += ../src/wps/wps_module_tests.o
endif
ifndef CONFIG_P2P
OBJS += ../src/utils/bitfield.o
endif
endif

OBJS += ../src/drivers/driver_common.o
OBJS_priv += ../src/drivers/driver_common.o

a1205 4

OBJS_nfc := $(OBJS) $(OBJS_l2) nfc_pw_token.o
OBJS_nfc += $(OBJS_d) ../src/drivers/drivers.o

d1217 8
a1224 2
ifdef CONFIG_DRIVER_NL80211
OBJS_priv += ../src/common/ieee802_11_common.o
d1226 11
a1255 19
ifdef CONFIG_FST
CFLAGS += -DCONFIG_FST
ifdef CONFIG_FST_TEST
CFLAGS += -DCONFIG_FST_TEST
endif
FST_OBJS += ../src/fst/fst.o
FST_OBJS += ../src/fst/fst_session.o
FST_OBJS += ../src/fst/fst_iface.o
FST_OBJS += ../src/fst/fst_group.o
FST_OBJS += ../src/fst/fst_ctrl_aux.o
ifdef CONFIG_CTRL_IFACE
FST_OBJS += ../src/fst/fst_ctrl_iface.o
endif
OBJS += $(FST_OBJS)
OBJS_t += $(FST_OBJS)
OBJS_t2 += $(FST_OBJS)
OBJS_nfc += $(FST_OBJS)
endif

a1259 11
Q=@@
E=echo
ifeq ($(V), 1)
Q=
E=true
endif
ifeq ($(QUIET), 1)
Q=@@
E=true
endif

d1271 4
a1274 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_priv $(OBJS_priv) $(LIBS)
	@@$(E) "  LD " $@@
d1276 2
a1277 1
$(OBJS_c) $(OBJS_t) $(OBJS_t2) $(OBJS) $(BCHECK) $(EXTRA_progs): .config
d1279 2
a1280 11
wpa_supplicant: $(BCHECK) $(OBJS) $(EXTRA_progs)
	$(Q)$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS)
	@@$(E) "  LD " $@@

eapol_test: $(OBJS_t)
	$(Q)$(LDO) $(LDFLAGS) -o eapol_test $(OBJS_t) $(LIBS)
	@@$(E) "  LD " $@@

preauth_test: $(OBJS_t2)
	$(Q)$(LDO) $(LDFLAGS) -o preauth_test $(OBJS_t2) $(LIBS)
	@@$(E) "  LD " $@@
d1283 1
a1283 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p)
	@@$(E) "  LD " $@@
d1286 4
a1289 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)
	@@$(E) "  LD " $@@
d1291 2
a1292 29
LIBCTRL += ../src/common/wpa_ctrl.o
LIBCTRL += ../src/utils/os_$(CONFIG_OS).o
LIBCTRL += ../src/utils/common.o
LIBCTRL += ../src/utils/wpa_debug.o
LIBCTRLSO += ../src/common/wpa_ctrl.c
LIBCTRLSO += ../src/utils/os_$(CONFIG_OS).c
LIBCTRLSO += ../src/utils/common.c
LIBCTRLSO += ../src/utils/wpa_debug.c

libwpa_client.a: $(LIBCTRL)
	$(Q)rm -f $@@
	$(Q)$(AR) crs $@@ $?
	@@$(E) "  AR " $@@

libwpa_client.so: $(LIBCTRLSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -fPIC $^

libwpa_test1: libwpa_test.o libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 libwpa_test.o libwpa_client.a $(LIBS_c)
	@@$(E) "  LD " $@@

libwpa_test2: libwpa_test.o libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 libwpa_test.o -L. -lwpa_client $(LIBS_c)
	@@$(E) "  LD " $@@

nfc_pw_token: $(OBJS_nfc)
	$(Q)$(LDO) $(LDFLAGS) -o nfc_pw_token $(OBJS_nfc) $(LIBS)
	@@$(E) "  LD " $@@
d1295 1
a1295 2
	$(Q)$(LDO) $(LDFLAGS) -o $@@ win_if_list.c $(CFLAGS) $(LIBS_w)
	@@$(E) "  LD " $@@
a1316 4
eap_eke.so: ../src/eap_peer/eap_eke.c ../src/eap_common/eap_eke_common.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-Deap_peer_eke_register=eap_peer_method_dynamic_init

d1321 7
a1327 5
ifdef CONFIG_CODE_COVERAGE
%.o: %.c
	@@$(E) "  CC " $<
	$(Q)cd $(dir $@@); $(CC) -c -o $(notdir $@@) $(CFLAGS) $(notdir $<)
else
a1330 11
endif

%.service: %.service.in
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
	@@$(E) "  sed" $<

%@@.service: %.service.arg.in
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
	@@$(E) "  sed" $<
d1348 5
a1352 2
wpa_gui:
	@@echo "wpa_gui has been removed - see wpa_gui-qt4 for replacement"
d1355 1
a1355 1
	qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro
d1363 10
a1372 8
FIPSDIR=/usr/local/ssl/fips-2.0
FIPSLD=$(FIPSDIR)/bin/fipsld
fips:
	$(MAKE) CC=$(FIPSLD) FIPSLD_CC="$(CC)"

lcov-html: wpa_supplicant.gcda
	lcov -c -d .. > lcov.info
	genhtml lcov.info --output-directory lcov-html
d1377 1
a1377 2
	rm -f core *~ *.o *.d *.gcno *.gcda *.gcov
	rm -f eap_*.so $(ALL) $(WINALL) eapol_test preauth_test
a1378 6
	rm -f nfc_pw_token
	rm -f lcov.info
	rm -rf lcov-html
	rm -f libwpa_client.a
	rm -f libwpa_client.so
	rm -f libwpa_test1 libwpa_test2
@


1.1.1.2.4.1
log
@Pull up following revision(s) (requested by mrg in ticket #1492):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd/hostapd.8: up to 1.5
	external/bsd/wpa/bin/hostapd/hostapd.conf.5: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/hostapd_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_cli/wpa_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_passphrase/wpa_passphrase.8: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.conf.5: up to 1.4
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/.gitignore: delete
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/ctrl_iface.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/dump_state.c: delete
	external/bsd/wpa/dist/hostapd/dump_state.h: delete
	external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/eap_register.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.txt: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hostapd/nt_password_hash.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ap_mlme.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/authsrv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/p2p_hostapd.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/preauth_auth.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/preauth_auth.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wmm.c: up to 1.2
	external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/gas.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/gas.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-ctr.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-encblock.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-dec.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-enc.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_gnutls.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-cipher.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-modexp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_libtomcrypt.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_none.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/des-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/des_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_group5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/md5-non-fips.c: delete
	external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/md5_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/milenage.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/random.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/rc4.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-pbkdf2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-tlsprf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha256.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha256_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_nss.c: delete
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c: delete
	external/bsd/wpa/dist/src/drivers/Apple80211.h: delete
	external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/MobileApple80211.c: delete
	external/bsd/wpa/dist/src/drivers/MobileApple80211.h: delete
	external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_atmel.c: delete
	external/bsd/wpa/dist/src/drivers/driver_broadcom.c: delete
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_iphone.m: delete
	external/bsd/wpa/dist/src/drivers/driver_ipw.c: delete
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_ndis.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndis_.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndiswrapper.c: delete
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_osx.m: delete
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_ralink.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ralink.h: delete
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_test.c: delete
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/ndis_events.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/netlink.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/rfkill.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/wireless_copy.h: delete
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/chap.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/chap.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_tlv_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_ttls.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/mschapv2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/tncc.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/bignum.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/bignum.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_record.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/base64.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_none.c: delete
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/state_machine.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_client.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/http_server.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/httpread.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/upnp_xml.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/upnp_xml.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_nfc.c: delete
	external/bsd/wpa/dist/src/wps/wps_nfc_pn531.c: delete
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_ufd.c: delete
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-Windows.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan_exponential.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/autoscan_periodic.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/blacklist.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/blacklist.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/examples/dbus-listen-preq.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action-udhcp.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_connect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_disconnect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_flush.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_group_add.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_invite.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_listen.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_stop_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/udhcpd-p2p.conf: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-signals.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_symbian.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mlme.c: delete
	external/bsd/wpa/dist/wpa_supplicant/mlme.h: delete
	external/bsd/wpa/dist/wpa_supplicant/nfc_pw_token.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/offchannel.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/symbian/README.symbian: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/bld.inf: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/wpa_supplicant.mmp: delete
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: delete
	external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/utils/log2pcap.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/vs2005/eapol_test/eapol_test.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_passphrase/wpa_passphrase.vcproj: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_supplicant/wpa_supplicant.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpasvc/wpasvc.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/win_if_list.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/README: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/group.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/invitation.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons_png.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.cpp: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpamsg.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/.gitignore: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/main.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/setup-mingw-cross-compiling: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpa_gui.pro: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpamsg.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_passphrase.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.nsi: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/xcode/wpa_supplicant.xcodeproj/project.pbxproj: delete
Update wpa_supplicant/hostapd to 2.6.
@
text
@a8 11
ifdef LIBS
# If LIBS is set with some global build system defaults, clone those for
# LIBS_c and LIBS_p to cover wpa_passphrase and wpa_cli as well.
ifndef LIBS_c
LIBS_c := $(LIBS)
endif
ifndef LIBS_p
LIBS_p := $(LIBS)
endif
endif

a9 1
export INCDIR ?= /usr/local/include/
a10 29
PKG_CONFIG ?= pkg-config

CFLAGS += $(EXTRA_CFLAGS)
CFLAGS += -I$(abspath ../src)
CFLAGS += -I$(abspath ../src/utils)

-include .config

ifndef CONFIG_NO_GITVER
# Add VERSION_STR postfix for builds from a git repository
ifeq ($(wildcard ../.git),../.git)
GITVER := $(shell git describe --dirty=+)
ifneq ($(GITVER),)
CFLAGS += -DGIT_VERSION_STR_POSTFIX=\"-$(GITVER)\"
endif
endif
endif

ifdef CONFIG_TESTING_OPTIONS
CFLAGS += -DCONFIG_TESTING_OPTIONS
CONFIG_WPS_TESTING=y
CONFIG_TDLS_TESTING=y
endif

BINALL=wpa_supplicant wpa_cli

ifndef CONFIG_NO_WPA_PASSPHRASE
BINALL += wpa_passphrase
endif
d12 2
a13 10
ALL = $(BINALL)
ALL += systemd/wpa_supplicant.service
ALL += systemd/wpa_supplicant@@.service
ALL += systemd/wpa_supplicant-nl80211@@.service
ALL += systemd/wpa_supplicant-wired@@.service
ALL += dbus/fi.epitest.hostap.WPASupplicant.service
ALL += dbus/fi.w1.wpa_supplicant1.service
ifdef CONFIG_BUILD_WPA_CLIENT_SO
ALL += libwpa_client.so
endif
d15 1
d36 3
a38 4
$(DESTDIR)$(BINDIR)/%: %
	install -D $(<) $(@@)

install: $(addprefix $(DESTDIR)$(BINDIR)/,$(BINALL))
a39 9
ifdef CONFIG_BUILD_WPA_CLIENT_SO
	install -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.so
	install -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.h
endif

ifdef CONFIG_FIPS
CONFIG_NO_RANDOM_POOL=
CONFIG_OPENSSL_CMAC=y
endif
d53 2
a54 4
OBJS_c += ../src/utils/wpa_debug.o
OBJS_c += ../src/utils/common.o
OBJS_c += ../src/common/cli.o
OBJS += wmm_ac.o
d77 1
a77 3
OBJS_priv += ../src/utils/trace.o
LIBCTRL += ../src/utils/trace.o
LIBCTRLSO += ../src/utils/trace.c
d81 4
a84 4
CFLAGS += -DPACKAGE="wpa_supplicant" -DWPA_TRACE_BFD
LIBS += -lbfd -ldl -liberty -lz
LIBS_p += -lbfd -ldl -liberty -lz
LIBS_c += -lbfd -ldl -liberty -lz
a91 1
OBJS_c += ../src/utils/$(CONFIG_ELOOP).o
a92 21
ifndef CONFIG_OSX
ifeq ($(CONFIG_ELOOP), eloop)
# Using glibc < 2.17 requires -lrt for clock_gettime()
# OS X has an alternate implementation
LIBS += -lrt
LIBS_c += -lrt
LIBS_p += -lrt
endif
endif

ifdef CONFIG_ELOOP_POLL
CFLAGS += -DCONFIG_ELOOP_POLL
endif

ifdef CONFIG_ELOOP_EPOLL
CFLAGS += -DCONFIG_ELOOP_EPOLL
endif

ifdef CONFIG_ELOOP_KQUEUE
CFLAGS += -DCONFIG_ELOOP_KQUEUE
endif
a97 15
ifdef CONFIG_CODE_COVERAGE
CFLAGS += -O0 -fprofile-arcs -ftest-coverage
LIBS += -lgcov
LIBS_c += -lgcov
LIBS_p += -lgcov
endif

ifdef CONFIG_HT_OVERRIDES
CFLAGS += -DCONFIG_HT_OVERRIDES
endif

ifdef CONFIG_VHT_OVERRIDES
CFLAGS += -DCONFIG_VHT_OVERRIDES
endif

a129 11
ifdef CONFIG_SUITEB
CFLAGS += -DCONFIG_SUITEB
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_SUITEB192
CFLAGS += -DCONFIG_SUITEB192
NEED_SHA384=y
endif

a138 5
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_MESH
a140 1
NEED_AES_SIV=y
a141 30
NEED_AES_CTR=y
CONFIG_SAE=y
CONFIG_AP=y
CFLAGS += -DCONFIG_MESH
OBJS += mesh.o
OBJS += mesh_mpm.o
OBJS += mesh_rsn.o
endif

ifdef CONFIG_SAE
CFLAGS += -DCONFIG_SAE
OBJS += ../src/common/sae.o
NEED_ECC=y
NEED_DH_GROUPS=y
endif

ifdef CONFIG_WNM
CFLAGS += -DCONFIG_WNM
OBJS += wnm_sta.o
endif

ifdef CONFIG_TDLS
CFLAGS += -DCONFIG_TDLS
OBJS += ../src/rsn_supp/tdls.o
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_TDLS_TESTING
CFLAGS += -DCONFIG_TDLS_TESTING
d160 1
a160 5
CFLAGS += -DCONFIG_NO_WPA
ifeq ($(CONFIG_TLS), internal)
NEED_SHA1=y
NEED_MD5=y
endif
a165 1
CFLAGS += -DCONFIG_NO_VLAN
d169 2
a170 49
ifdef CONFIG_MATCH_IFACE
CFLAGS += -DCONFIG_MATCH_IFACE
endif

ifdef CONFIG_P2P
OBJS += p2p_supplicant.o
OBJS += p2p_supplicant_sd.o
OBJS += ../src/p2p/p2p.o
OBJS += ../src/p2p/p2p_utils.o
OBJS += ../src/p2p/p2p_parse.o
OBJS += ../src/p2p/p2p_build.o
OBJS += ../src/p2p/p2p_go_neg.o
OBJS += ../src/p2p/p2p_sd.o
OBJS += ../src/p2p/p2p_pd.o
OBJS += ../src/p2p/p2p_invitation.o
OBJS += ../src/p2p/p2p_dev_disc.o
OBJS += ../src/p2p/p2p_group.o
OBJS += ../src/ap/p2p_hostapd.o
OBJS += ../src/utils/bitfield.o
CFLAGS += -DCONFIG_P2P
NEED_GAS=y
NEED_OFFCHANNEL=y
CONFIG_WPS=y
CONFIG_AP=y
ifdef CONFIG_P2P_STRICT
CFLAGS += -DCONFIG_P2P_STRICT
endif
endif

ifdef CONFIG_WIFI_DISPLAY
CFLAGS += -DCONFIG_WIFI_DISPLAY
OBJS += wifi_display.o
endif

ifdef CONFIG_HS20
OBJS += hs20_supplicant.o
CFLAGS += -DCONFIG_HS20
CONFIG_INTERWORKING=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_INTERWORKING
OBJS += interworking.o
CFLAGS += -DCONFIG_INTERWORKING
NEED_GAS=y
endif

ifdef CONFIG_NO_ROAMING
CFLAGS += -DCONFIG_NO_ROAMING
a211 6
ifdef CONFIG_ERP
CFLAGS += -DCONFIG_ERP
NEED_SHA256=y
NEED_HMAC_SHA256_KDF=y
endif

d220 1
a225 10
ifdef CONFIG_EAP_UNAUTH_TLS
# EAP-UNAUTH-TLS
CFLAGS += -DEAP_UNAUTH_TLS
ifndef CONFIG_EAP_TLS
OBJS += ../src/eap_peer/eap_tls.o
TLS_FUNCS=y
endif
CONFIG_IEEE8021X_EAPOL=y
endif

d235 1
d249 1
d251 1
a252 2
ifndef CONFIG_FIPS
MS_FUNCS=y
a253 1
endif
d265 1
d288 1
d302 1
d327 1
d355 1
d372 1
a378 7
ifdef CONFIG_EAP_PROXY
CFLAGS += -DCONFIG_EAP_PROXY
OBJS += ../src/eap_peer/eap_proxy_$(CONFIG_EAP_PROXY).o
include eap_proxy_$(CONFIG_EAP_PROXY).mak
CONFIG_IEEE8021X_EAPOL=y
endif

d391 1
d406 1
d421 1
d434 1
d447 1
a456 23
ifdef CONFIG_EAP_PWD
CFLAGS += -DEAP_PWD
OBJS += ../src/eap_peer/eap_pwd.o ../src/eap_common/eap_pwd_common.o
CONFIG_IEEE8021X_EAPOL=y
NEED_SHA256=y
endif

ifdef CONFIG_EAP_EKE
# EAP-EKE
ifeq ($(CONFIG_EAP_EKE), dyn)
CFLAGS += -DEAP_EKE_DYNAMIC
EAPDYN += ../src/eap_peer/eap_eke.so
else
CFLAGS += -DEAP_EKE
OBJS += ../src/eap_peer/eap_eke.o ../src/eap_common/eap_eke_common.o
endif
CONFIG_IEEE8021X_EAPOL=y
NEED_DH_GROUPS=y
NEED_DH_GROUPS_ALL=y
NEED_SHA256=y
NEED_AES_CBC=y
endif

d471 1
d476 1
d480 6
d489 1
d491 8
a524 13
ifdef CONFIG_WPS_STRICT
CFLAGS += -DCONFIG_WPS_STRICT
OBJS += ../src/wps/wps_validate.o
endif

ifdef CONFIG_WPS_TESTING
CFLAGS += -DCONFIG_WPS_TESTING
endif

ifdef CONFIG_WPS_REG_DISABLE_OPEN
CFLAGS += -DCONFIG_WPS_REG_DISABLE_OPEN
endif

d537 2
d554 1
d564 2
a585 13
ifdef CONFIG_MACSEC
CFLAGS += -DCONFIG_MACSEC
NEED_AES_ENCBLOCK=y
NEED_AES_UNWRAP=y
NEED_AES_WRAP=y
NEED_AES_OMAC1=y
OBJS += wpas_kay.o
OBJS += ../src/pae/ieee802_1x_cp.o
OBJS += ../src/pae/ieee802_1x_kay.o
OBJS += ../src/pae/ieee802_1x_key.o
OBJS += ../src/pae/ieee802_1x_secy_ops.o
endif

d587 1
a606 1
OBJS += ../src/ap/ieee802_11_shared.o
a608 17
OBJS += ../src/ap/beacon.o
OBJS += ../src/ap/bss_load.o
OBJS += ../src/ap/eap_user_db.o
OBJS += ../src/ap/neighbor_db.o
OBJS += ../src/ap/rrm.o
ifdef CONFIG_IEEE80211N
OBJS += ../src/ap/ieee802_11_ht.o
ifdef CONFIG_IEEE80211AC
OBJS += ../src/ap/ieee802_11_vht.o
endif
endif
ifdef CONFIG_WNM
OBJS += ../src/ap/wnm_ap.o
endif
ifdef CONFIG_MBO
OBJS += ../src/ap/mbo_ap.o
endif
a619 8
ifdef CONFIG_IEEE80211AC
CFLAGS += -DCONFIG_IEEE80211AC
endif
endif

ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
d623 1
d628 3
a630 1
OBJS += ../src/ap/dfs.o
a637 6
ifdef CONFIG_INTERWORKING
OBJS += ../src/ap/gas_serv.o
endif
ifdef CONFIG_HS20
OBJS += ../src/ap/hs20.o
endif
d654 28
a681 4
ifdef CONFIG_ACS
CFLAGS += -DCONFIG_ACS
OBJS += ../src/ap/acs.o
LIBS += -lm
a693 3
ifdef CONFIG_OSX
LIBS += -framework PCSC
else
a696 1
endif
a709 1
NEED_AES_ENCBLOCK=y
d734 1
a734 1
ifndef CONFIG_FIPS
a735 3
NEED_SHA1=y
NEED_MD5=y
endif
a741 9
ifdef CONFIG_TLSV11
CFLAGS += -DCONFIG_TLSV11
endif

ifdef CONFIG_TLSV12
CFLAGS += -DCONFIG_TLSV12
NEED_SHA256=y
endif

a745 1
OBJS += ../src/crypto/tls_openssl_ocsp.o
a749 1
OBJS_priv += ../src/crypto/crypto_openssl.o
a752 2
NEED_SHA256=y
NEED_TLS_PRF_SHA256=y
a754 4
ifdef CONFIG_TLS_ADD_DL
LIBS += -ldl
LIBS_p += -ldl
endif
d761 4
a767 1
OBJS_priv += ../src/crypto/crypto_gnutls.o
d769 1
a769 2
OBJS += ../src/crypto/fips_prf_internal.o
SHA1OBJS += ../src/crypto/sha1-internal.o
d778 30
a820 1
OBJS += ../src/tls/tlsv1_client_ocsp.o
a829 3
ifdef CONFIG_TLSV12
NEED_TLS_PRF_SHA256=y
endif
a870 2
CONFIG_INTERNAL_SHA384=y
CONFIG_INTERNAL_SHA512=y
a921 15
ifneq ($(CONFIG_TLS), openssl)
NEED_INTERNAL_AES_WRAP=y
endif
ifdef CONFIG_OPENSSL_INTERNAL_AES_WRAP
# Seems to be needed at least with BoringSSL
NEED_INTERNAL_AES_WRAP=y
CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
endif
ifdef CONFIG_FIPS
# Have to use internal AES key wrap routines to use OpenSSL EVP since the
# OpenSSL AES_wrap_key()/AES_unwrap_key() API is not available in FIPS mode.
NEED_INTERNAL_AES_WRAP=y
endif

ifdef NEED_INTERNAL_AES_WRAP
a922 1
endif
a934 3
ifdef CONFIG_OPENSSL_CMAC
CFLAGS += -DCONFIG_OPENSSL_CMAC
else
a936 4
endif
ifdef NEED_AES_SIV
AESOBJS += ../src/crypto/aes-siv.o
endif
a938 1
ifdef NEED_INTERNAL_AES_WRAP
a940 1
endif
a942 1
ifneq ($(CONFIG_TLS), openssl)
a944 1
endif
a954 1
ifneq ($(CONFIG_TLS), openssl)
a955 2
endif
SHA1OBJS += ../src/crypto/sha1-prf.o
d962 1
a962 4
ifdef CONFIG_NO_WPA_PASSPHRASE
CFLAGS += -DCONFIG_NO_PBKDF2
else
ifneq ($(CONFIG_TLS), openssl)
a964 1
endif
d973 1
a973 5
ifndef CONFIG_FIPS
ifneq ($(CONFIG_TLS), openssl)
MD5OBJS += ../src/crypto/md5.o
endif
endif
d978 3
a982 1
OBJS_priv += $(MD5OBJS)
a997 4
ifdef CONFIG_NO_RC4
CFLAGS += -DCONFIG_NO_RC4
endif

a999 1
ifndef CONFIG_NO_RC4
a1002 1
endif
a1006 1
ifneq ($(CONFIG_TLS), openssl)
a1007 2
endif
SHA256OBJS += ../src/crypto/sha256-prf.o
a1010 15
ifdef CONFIG_INTERNAL_SHA384
CFLAGS += -DCONFIG_INTERNAL_SHA384
SHA256OBJS += ../src/crypto/sha384-internal.o
endif
ifdef CONFIG_INTERNAL_SHA512
CFLAGS += -DCONFIG_INTERNAL_SHA512
SHA256OBJS += ../src/crypto/sha512-internal.o
endif
ifdef NEED_TLS_PRF_SHA256
SHA256OBJS += ../src/crypto/sha256-tlsprf.o
endif
ifdef NEED_HMAC_SHA256_KDF
CFLAGS += -DCONFIG_HMAC_SHA256_KDF
OBJS += ../src/crypto/sha256-kdf.o
endif
a1012 4
ifdef NEED_SHA384
CFLAGS += -DCONFIG_SHA384
OBJS += ../src/crypto/sha384-prf.o
endif
a1025 10
ifdef NEED_ECC
CFLAGS += -DCONFIG_ECC
endif

ifdef CONFIG_NO_RANDOM_POOL
CFLAGS += -DCONFIG_NO_RANDOM_POOL
else
OBJS += ../src/crypto/random.o
endif

a1036 1
OBJS += ../src/common/ctrl_iface_common.o
a1040 5
ifeq ($(CONFIG_CTRL_IFACE), udp6)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
a1043 11
ifeq ($(CONFIG_CTRL_IFACE), udp-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
endif
ifeq ($(CONFIG_CTRL_IFACE), udp6-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
d1056 1
a1056 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1059 7
a1065 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
d1067 5
a1072 1
DBUS_INTERFACE=fi.epitest.hostap.WPASupplicant
a1083 3
ifdef CONFIG_P2P
DBUS_OBJS += dbus/dbus_new_handlers_p2p.o
endif
d1085 1
a1085 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1088 1
a1088 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
a1094 1
DBUS_INTERFACE=fi.w1.wpa_supplicant1
d1107 2
a1108 8
OBJS_c += ../src/utils/edit_readline.o
LIBS_c += -lreadline -lncurses
else
ifdef CONFIG_WPA_CLI_EDIT
OBJS_c += ../src/utils/edit.o
else
OBJS_c += ../src/utils/edit_simple.o
endif
a1132 4
ifdef CONFIG_NO_LINUX_PACKET_SOCKET_WAR
CFLAGS += -DCONFIG_NO_LINUX_PACKET_SOCKET_WAR
endif

d1138 1
d1143 7
d1151 1
a1151 1
OBJS += ../src/common/hw_features_common.o
a1162 7
ifdef CONFIG_DEBUG_SYSLOG_FACILITY
CFLAGS += -DLOG_HOSTAPD="$(CONFIG_DEBUG_SYSLOG_FACILITY)"
endif
endif

ifdef CONFIG_DEBUG_LINUX_TRACING
CFLAGS += -DCONFIG_DEBUG_LINUX_TRACING
a1174 3
ifneq ($(CONFIG_TLS), openssl)
$(error CONFIG_FIPS=y requires CONFIG_TLS=openssl)
endif
a1179 2
OBJS_p += $(SHA256OBJS)
OBJS_priv += $(SHA1OBJS)
a1186 6
ifdef CONFIG_BGSCAN_LEARN
CFLAGS += -DCONFIG_BGSCAN_LEARN
OBJS += bgscan_learn.o
NEED_BGSCAN=y
endif

d1192 4
a1195 15
ifdef CONFIG_AUTOSCAN_EXPONENTIAL
CFLAGS += -DCONFIG_AUTOSCAN_EXPONENTIAL
OBJS += autoscan_exponential.o
NEED_AUTOSCAN=y
endif

ifdef CONFIG_AUTOSCAN_PERIODIC
CFLAGS += -DCONFIG_AUTOSCAN_PERIODIC
OBJS += autoscan_periodic.o
NEED_AUTOSCAN=y
endif

ifdef NEED_AUTOSCAN
CFLAGS += -DCONFIG_AUTOSCAN
OBJS += autoscan.o
d1197 1
a1197 41

ifdef CONFIG_EXT_PASSWORD_TEST
OBJS += ../src/utils/ext_password_test.o
CFLAGS += -DCONFIG_EXT_PASSWORD_TEST
NEED_EXT_PASSWORD=y
endif

ifdef NEED_EXT_PASSWORD
OBJS += ../src/utils/ext_password.o
CFLAGS += -DCONFIG_EXT_PASSWORD
endif

ifdef NEED_GAS
OBJS += ../src/common/gas.o
OBJS += gas_query.o
CFLAGS += -DCONFIG_GAS
NEED_OFFCHANNEL=y
endif

ifdef NEED_OFFCHANNEL
OBJS += offchannel.o
CFLAGS += -DCONFIG_OFFCHANNEL
endif

ifdef CONFIG_MODULE_TESTS
CFLAGS += -DCONFIG_MODULE_TESTS
OBJS += wpas_module_tests.o
OBJS += ../src/utils/utils_module_tests.o
OBJS += ../src/common/common_module_tests.o
OBJS += ../src/crypto/crypto_module_tests.o
ifdef CONFIG_WPS
OBJS += ../src/wps/wps_module_tests.o
endif
ifndef CONFIG_P2P
OBJS += ../src/utils/bitfield.o
endif
endif

OBJS += ../src/drivers/driver_common.o
OBJS_priv += ../src/drivers/driver_common.o

a1205 4

OBJS_nfc := $(OBJS) $(OBJS_l2) nfc_pw_token.o
OBJS_nfc += $(OBJS_d) ../src/drivers/drivers.o

d1217 8
a1224 2
ifdef CONFIG_DRIVER_NL80211
OBJS_priv += ../src/common/ieee802_11_common.o
d1226 11
a1255 19
ifdef CONFIG_FST
CFLAGS += -DCONFIG_FST
ifdef CONFIG_FST_TEST
CFLAGS += -DCONFIG_FST_TEST
endif
FST_OBJS += ../src/fst/fst.o
FST_OBJS += ../src/fst/fst_session.o
FST_OBJS += ../src/fst/fst_iface.o
FST_OBJS += ../src/fst/fst_group.o
FST_OBJS += ../src/fst/fst_ctrl_aux.o
ifdef CONFIG_CTRL_IFACE
FST_OBJS += ../src/fst/fst_ctrl_iface.o
endif
OBJS += $(FST_OBJS)
OBJS_t += $(FST_OBJS)
OBJS_t2 += $(FST_OBJS)
OBJS_nfc += $(FST_OBJS)
endif

a1259 11
Q=@@
E=echo
ifeq ($(V), 1)
Q=
E=true
endif
ifeq ($(QUIET), 1)
Q=@@
E=true
endif

d1271 4
a1274 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_priv $(OBJS_priv) $(LIBS)
	@@$(E) "  LD " $@@
d1276 2
a1277 1
$(OBJS_c) $(OBJS_t) $(OBJS_t2) $(OBJS) $(BCHECK) $(EXTRA_progs): .config
d1279 2
a1280 11
wpa_supplicant: $(BCHECK) $(OBJS) $(EXTRA_progs)
	$(Q)$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS)
	@@$(E) "  LD " $@@

eapol_test: $(OBJS_t)
	$(Q)$(LDO) $(LDFLAGS) -o eapol_test $(OBJS_t) $(LIBS)
	@@$(E) "  LD " $@@

preauth_test: $(OBJS_t2)
	$(Q)$(LDO) $(LDFLAGS) -o preauth_test $(OBJS_t2) $(LIBS)
	@@$(E) "  LD " $@@
d1283 1
a1283 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p)
	@@$(E) "  LD " $@@
d1286 4
a1289 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)
	@@$(E) "  LD " $@@
d1291 2
a1292 29
LIBCTRL += ../src/common/wpa_ctrl.o
LIBCTRL += ../src/utils/os_$(CONFIG_OS).o
LIBCTRL += ../src/utils/common.o
LIBCTRL += ../src/utils/wpa_debug.o
LIBCTRLSO += ../src/common/wpa_ctrl.c
LIBCTRLSO += ../src/utils/os_$(CONFIG_OS).c
LIBCTRLSO += ../src/utils/common.c
LIBCTRLSO += ../src/utils/wpa_debug.c

libwpa_client.a: $(LIBCTRL)
	$(Q)rm -f $@@
	$(Q)$(AR) crs $@@ $?
	@@$(E) "  AR " $@@

libwpa_client.so: $(LIBCTRLSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -fPIC $^

libwpa_test1: libwpa_test.o libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 libwpa_test.o libwpa_client.a $(LIBS_c)
	@@$(E) "  LD " $@@

libwpa_test2: libwpa_test.o libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 libwpa_test.o -L. -lwpa_client $(LIBS_c)
	@@$(E) "  LD " $@@

nfc_pw_token: $(OBJS_nfc)
	$(Q)$(LDO) $(LDFLAGS) -o nfc_pw_token $(OBJS_nfc) $(LIBS)
	@@$(E) "  LD " $@@
d1295 1
a1295 2
	$(Q)$(LDO) $(LDFLAGS) -o $@@ win_if_list.c $(CFLAGS) $(LIBS_w)
	@@$(E) "  LD " $@@
a1316 4
eap_eke.so: ../src/eap_peer/eap_eke.c ../src/eap_common/eap_eke_common.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-Deap_peer_eke_register=eap_peer_method_dynamic_init

d1321 7
a1327 5
ifdef CONFIG_CODE_COVERAGE
%.o: %.c
	@@$(E) "  CC " $<
	$(Q)cd $(dir $@@); $(CC) -c -o $(notdir $@@) $(CFLAGS) $(notdir $<)
else
a1330 11
endif

%.service: %.service.in
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
	@@$(E) "  sed" $<

%@@.service: %.service.arg.in
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
	@@$(E) "  sed" $<
d1348 5
a1352 2
wpa_gui:
	@@echo "wpa_gui has been removed - see wpa_gui-qt4 for replacement"
d1355 1
a1355 1
	qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro
d1363 10
a1372 8
FIPSDIR=/usr/local/ssl/fips-2.0
FIPSLD=$(FIPSDIR)/bin/fipsld
fips:
	$(MAKE) CC=$(FIPSLD) FIPSLD_CC="$(CC)"

lcov-html: wpa_supplicant.gcda
	lcov -c -d .. > lcov.info
	genhtml lcov.info --output-directory lcov-html
d1377 1
a1377 2
	rm -f core *~ *.o *.d *.gcno *.gcda *.gcov
	rm -f eap_*.so $(ALL) $(WINALL) eapol_test preauth_test
a1378 6
	rm -f nfc_pw_token
	rm -f lcov.info
	rm -rf lcov-html
	rm -f libwpa_client.a
	rm -f libwpa_client.so
	rm -f libwpa_test1 libwpa_test2
@


1.1.1.2.8.1
log
@Resync to 2012-11-19 00:00:00 UTC
@
text
@a10 1
PKG_CONFIG ?= pkg-config
d15 1
a15 16
-include .config

BINALL=wpa_supplicant wpa_cli

ifndef CONFIG_NO_WPA_PASSPHRASE
BINALL += wpa_passphrase
endif

ALL = $(BINALL)
ALL += systemd/wpa_supplicant.service
ALL += systemd/wpa_supplicant@@.service
ALL += systemd/wpa_supplicant-nl80211@@.service
ALL += systemd/wpa_supplicant-wired@@.service
ALL += dbus/fi.epitest.hostap.WPASupplicant.service
ALL += dbus/fi.w1.wpa_supplicant1.service

d36 3
a38 4
$(DESTDIR)$(BINDIR)/%: %
	install -D $(<) $(@@)

install: $(addprefix $(DESTDIR)$(BINDIR)/,$(BINALL))
d53 2
a54 2
OBJS_c += ../src/utils/wpa_debug.o
OBJS_c += ../src/utils/common.o
d77 1
a77 1
OBJS_priv += ../src/utils/trace.o
a91 1
OBJS_c += ../src/utils/$(CONFIG_ELOOP).o
a143 11
ifdef CONFIG_TDLS
CFLAGS += -DCONFIG_TDLS
OBJS += ../src/rsn_supp/tdls.o
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_TDLS_TESTING
CFLAGS += -DCONFIG_TDLS_TESTING
endif

a168 30
ifdef CONFIG_P2P
OBJS += p2p_supplicant.o
OBJS += ../src/p2p/p2p.o
OBJS += ../src/p2p/p2p_utils.o
OBJS += ../src/p2p/p2p_parse.o
OBJS += ../src/p2p/p2p_build.o
OBJS += ../src/p2p/p2p_go_neg.o
OBJS += ../src/p2p/p2p_sd.o
OBJS += ../src/p2p/p2p_pd.o
OBJS += ../src/p2p/p2p_invitation.o
OBJS += ../src/p2p/p2p_dev_disc.o
OBJS += ../src/p2p/p2p_group.o
OBJS += ../src/ap/p2p_hostapd.o
CFLAGS += -DCONFIG_P2P
NEED_GAS=y
NEED_OFFCHANNEL=y
NEED_80211_COMMON=y
CONFIG_WPS=y
CONFIG_AP=y
ifdef CONFIG_P2P_STRICT
CFLAGS += -DCONFIG_P2P_STRICT
endif
endif

ifdef CONFIG_INTERWORKING
OBJS += interworking.o
CFLAGS += -DCONFIG_INTERWORKING
NEED_GAS=y
endif

a456 8
ifdef CONFIG_EAP_PWD
CFLAGS += -DEAP_PWD
OBJS += ../src/eap_peer/eap_pwd.o ../src/eap_common/eap_pwd_common.o
OBJS_h += ../src/eap_server/eap_pwd.o
CONFIG_IEEE8021X_EAPOL=y
NEED_SHA256=y
endif

a457 4
ifdef CONFIG_WPS2
CFLAGS += -DCONFIG_WPS2
endif

a524 13
ifdef CONFIG_WPS_STRICT
CFLAGS += -DCONFIG_WPS_STRICT
OBJS += ../src/wps/wps_validate.o
endif

ifdef CONFIG_WPS_TESTING
CFLAGS += -DCONFIG_WPS_TESTING
endif

ifdef CONFIG_WPS_REG_DISABLE_OPEN
CFLAGS += -DCONFIG_WPS_REG_DISABLE_OPEN
endif

a606 1
OBJS += ../src/ap/ieee802_11_shared.o
a608 4
OBJS += ../src/ap/beacon.o
ifdef CONFIG_IEEE80211N
OBJS += ../src/ap/ieee802_11_ht.o
endif
d623 1
d628 3
a709 1
NEED_AES_ENCBLOCK=y
a741 4
ifdef CONFIG_TLSV11
CFLAGS += -DCONFIG_TLSV11
endif

d761 4
d962 1
a962 3
ifdef CONFIG_NO_WPA_PASSPHRASE
CFLAGS += -DCONFIG_NO_PBKDF2
else
a1025 6
ifdef CONFIG_NO_RANDOM_POOL
CFLAGS += -DCONFIG_NO_RANDOM_POOL
else
OBJS += ../src/crypto/random.o
endif

d1056 1
a1056 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1059 10
a1068 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
d1070 2
a1083 3
ifdef CONFIG_P2P
DBUS_OBJS += dbus/dbus_new_handlers_p2p.o
endif
d1085 1
a1085 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1088 1
a1088 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
d1107 1
a1107 1
OBJS_c += ../src/utils/edit_readline.o
a1108 6
else
ifdef CONFIG_WPA_CLI_EDIT
OBJS_c += ../src/utils/edit.o
else
OBJS_c += ../src/utils/edit_simple.o
endif
d1143 6
a1162 3
ifdef CONFIG_DEBUG_SYSLOG_FACILITY
CFLAGS += -DLOG_HOSTAPD="$(CONFIG_DEBUG_SYSLOG_FACILITY)"
endif
a1186 6
ifdef CONFIG_BGSCAN_LEARN
CFLAGS += -DCONFIG_BGSCAN_LEARN
OBJS += bgscan_learn.o
NEED_BGSCAN=y
endif

d1192 1
a1192 15
ifdef NEED_GAS
OBJS += ../src/common/gas.o
OBJS += gas_query.o
CFLAGS += -DCONFIG_GAS
NEED_OFFCHANNEL=y
endif

ifdef NEED_OFFCHANNEL
OBJS += offchannel.o
CFLAGS += -DCONFIG_OFFCHANNEL
endif

OBJS += ../src/drivers/driver_common.o

OBJS_wpa_rm := ctrl_iface.o ctrl_iface_unix.o
a1216 3
ifdef CONFIG_DRIVER_NL80211
OBJS_priv += ../src/common/ieee802_11_common.o
endif
a1259 7
Q=@@
E=echo
ifeq ($(V), 1)
Q=
E=true
endif

d1271 1
a1271 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_priv $(OBJS_priv) $(LIBS)
	@@$(E) "  LD " $@@
d1274 1
a1274 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS)
	@@$(E) "  LD " $@@
d1277 1
a1277 2
	$(Q)$(LDO) $(LDFLAGS) -o eapol_test $(OBJS_t) $(LIBS)
	@@$(E) "  LD " $@@
d1280 1
a1280 2
	$(Q)$(LDO) $(LDFLAGS) -o preauth_test $(OBJS_t2) $(LIBS)
	@@$(E) "  LD " $@@
d1283 1
a1283 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p)
	@@$(E) "  LD " $@@
d1286 1
a1286 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)
	@@$(E) "  LD " $@@
d1289 1
a1289 2
	$(Q)$(LDO) $(LDFLAGS) -o link_test $(OBJS) $(OBJS_h) tests/link_test.o $(LIBS)
	@@$(E) "  LD " $@@
d1292 1
a1292 2
	$(Q)$(LDO) $(LDFLAGS) -o test_wpa $(OBJS_wpa) $(LIBS)
	@@$(E) "  LD " $@@
d1295 1
a1295 2
	$(Q)$(LDO) $(LDFLAGS) -o $@@ win_if_list.c $(CFLAGS) $(LIBS_w)
	@@$(E) "  LD " $@@
d1321 7
a1331 3
%.service: %.service.in
	sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@

@


1.1.1.2.8.2
log
@Rebase to HEAD as of a few days ago.
@
text
@a57 5
ifdef CONFIG_FIPS
CONFIG_NO_RANDOM_POOL=
CONFIG_OPENSSL_CMAC=y
endif

a110 4
ifdef CONFIG_ELOOP_POLL
CFLAGS += -DCONFIG_ELOOP_POLL
endif

a115 4
ifdef CONFIG_HT_OVERRIDES
CFLAGS += -DCONFIG_HT_OVERRIDES
endif

a161 9
ifdef CONFIG_SAE
CFLAGS += -DCONFIG_SAE
endif

ifdef CONFIG_WNM
CFLAGS += -DCONFIG_WNM
OBJS += wnm_sta.o
endif

a221 11
ifdef CONFIG_WIFI_DISPLAY
CFLAGS += -DCONFIG_WIFI_DISPLAY
OBJS += wifi_display.o
endif

ifdef CONFIG_HS20
OBJS += hs20_supplicant.o
CFLAGS += -DCONFIG_HS20
CONFIG_INTERWORKING=y
endif

a284 11
ifdef CONFIG_EAP_UNAUTH_TLS
# EAP-UNAUTH-TLS
CFLAGS += -DEAP_UNAUTH_TLS
ifndef CONFIG_EAP_UNAUTH_TLS
OBJS += ../src/eap_peer/eap_tls.o
OBJS_h += ../src/eap_server/eap_server_tls.o
TLS_FUNCS=y
endif
CONFIG_IEEE8021X_EAPOL=y
endif

d551 6
d560 1
d562 8
a694 1
OBJS += ../src/ap/eap_user_db.o
a697 3
ifdef CONFIG_WNM
OBJS += ../src/ap/wnm_ap.o
endif
a722 6
ifdef CONFIG_INTERWORKING
OBJS += ../src/ap/gas_serv.o
endif
ifdef CONFIG_HS20
OBJS += ../src/ap/hs20.o
endif
a820 1
ifndef CONFIG_FIPS
a821 3
NEED_SHA1=y
NEED_MD5=y
endif
a831 5
ifdef CONFIG_TLSV12
CFLAGS += -DCONFIG_TLSV12
NEED_SHA256=y
endif

a844 4
ifdef CONFIG_TLS_ADD_DL
LIBS += -ldl
LIBS_p += -ldl
endif
a915 3
ifdef CONFIG_TLSV12
NEED_TLS_PRF_SHA256=y
endif
a1020 3
ifdef CONFIG_OPENSSL_CMAC
CFLAGS += -DCONFIG_OPENSSL_CMAC
else
a1022 1
endif
a1040 1
ifneq ($(CONFIG_TLS), openssl)
a1041 2
endif
SHA1OBJS += ../src/crypto/sha1-prf.o
a1050 1
ifneq ($(CONFIG_TLS), openssl)
a1052 1
endif
d1061 1
a1061 3
ifndef CONFIG_FIPS
MD5OBJS += ../src/crypto/md5.o
endif
d1066 3
a1094 1
ifneq ($(CONFIG_TLS), openssl)
a1095 2
endif
SHA256OBJS += ../src/crypto/sha256-prf.o
a1098 3
ifdef NEED_TLS_PRF_SHA256
SHA256OBJS += ../src/crypto/sha256-tlsprf.o
endif
a1137 5
ifeq ($(CONFIG_CTRL_IFACE), udp-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
endif
a1253 4
ifdef CONFIG_DEBUG_LINUX_TRACING
CFLAGS += -DCONFIG_DEBUG_LINUX_TRACING
endif

a1263 3
ifneq ($(CONFIG_TLS), openssl)
$(error CONFIG_FIPS=y requires CONFIG_TLS=openssl)
endif
a1268 1
OBJS_p += $(SHA256OBJS)
a1286 28
ifdef CONFIG_AUTOSCAN_EXPONENTIAL
CFLAGS += -DCONFIG_AUTOSCAN_EXPONENTIAL
OBJS += autoscan_exponential.o
NEED_AUTOSCAN=y
endif

ifdef CONFIG_AUTOSCAN_PERIODIC
CFLAGS += -DCONFIG_AUTOSCAN_PERIODIC
OBJS += autoscan_periodic.o
NEED_AUTOSCAN=y
endif

ifdef NEED_AUTOSCAN
CFLAGS += -DCONFIG_AUTOSCAN
OBJS += autoscan.o
endif

ifdef CONFIG_EXT_PASSWORD_TEST
OBJS += ../src/utils/ext_password_test.o
CFLAGS += -DCONFIG_EXT_PASSWORD_TEST
NEED_EXT_PASSWORD=y
endif

ifdef NEED_EXT_PASSWORD
OBJS += ../src/utils/ext_password.o
CFLAGS += -DCONFIG_EXT_PASSWORD
endif

a1314 4

OBJS_nfc := $(OBJS) $(OBJS_l2) nfc_pw_token.o
OBJS_nfc += $(OBJS_d) ../src/drivers/drivers.o

d1393 1
a1393 3
$(OBJS_c) $(OBJS_t) $(OBJS_t2) $(OBJS) $(BCHECK) $(EXTRA_progs): .config

wpa_supplicant: $(BCHECK) $(OBJS) $(EXTRA_progs)
d1397 1
a1397 1
eapol_test: $(OBJS_t)
d1401 1
a1401 1
preauth_test: $(OBJS_t2)
a1420 4
nfc_pw_token: $(OBJS_nfc)
	$(Q)$(LDO) $(LDFLAGS) -o nfc_pw_token $(OBJS_nfc) $(LIBS)
	@@$(E) "  LD " $@@

a1455 3
%@@.service: %.service.arg.in
	sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@

d1472 5
a1476 2
wpa_gui:
	@@echo "wpa_gui has been removed - see wpa_gui-qt4 for replacement"
a1497 5
FIPSDIR=/usr/local/ssl/fips-2.0
FIPSLD=$(FIPSDIR)/bin/fipsld
fips:
	$(MAKE) CC=$(FIPSLD) FIPSLD_CC="$(CC)"

a1502 1
	rm -f nfc_pw_token
@


1.1.1.2.2.1
log
@sync with head
@
text
@a10 1
PKG_CONFIG ?= pkg-config
d15 1
a15 16
-include .config

BINALL=wpa_supplicant wpa_cli

ifndef CONFIG_NO_WPA_PASSPHRASE
BINALL += wpa_passphrase
endif

ALL = $(BINALL)
ALL += systemd/wpa_supplicant.service
ALL += systemd/wpa_supplicant@@.service
ALL += systemd/wpa_supplicant-nl80211@@.service
ALL += systemd/wpa_supplicant-wired@@.service
ALL += dbus/fi.epitest.hostap.WPASupplicant.service
ALL += dbus/fi.w1.wpa_supplicant1.service

d36 3
a38 4
$(DESTDIR)$(BINDIR)/%: %
	install -D $(<) $(@@)

install: $(addprefix $(DESTDIR)$(BINDIR)/,$(BINALL))
d53 2
a54 2
OBJS_c += ../src/utils/wpa_debug.o
OBJS_c += ../src/utils/common.o
d77 1
a77 1
OBJS_priv += ../src/utils/trace.o
a91 1
OBJS_c += ../src/utils/$(CONFIG_ELOOP).o
a143 11
ifdef CONFIG_TDLS
CFLAGS += -DCONFIG_TDLS
OBJS += ../src/rsn_supp/tdls.o
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_TDLS_TESTING
CFLAGS += -DCONFIG_TDLS_TESTING
endif

a168 30
ifdef CONFIG_P2P
OBJS += p2p_supplicant.o
OBJS += ../src/p2p/p2p.o
OBJS += ../src/p2p/p2p_utils.o
OBJS += ../src/p2p/p2p_parse.o
OBJS += ../src/p2p/p2p_build.o
OBJS += ../src/p2p/p2p_go_neg.o
OBJS += ../src/p2p/p2p_sd.o
OBJS += ../src/p2p/p2p_pd.o
OBJS += ../src/p2p/p2p_invitation.o
OBJS += ../src/p2p/p2p_dev_disc.o
OBJS += ../src/p2p/p2p_group.o
OBJS += ../src/ap/p2p_hostapd.o
CFLAGS += -DCONFIG_P2P
NEED_GAS=y
NEED_OFFCHANNEL=y
NEED_80211_COMMON=y
CONFIG_WPS=y
CONFIG_AP=y
ifdef CONFIG_P2P_STRICT
CFLAGS += -DCONFIG_P2P_STRICT
endif
endif

ifdef CONFIG_INTERWORKING
OBJS += interworking.o
CFLAGS += -DCONFIG_INTERWORKING
NEED_GAS=y
endif

a456 8
ifdef CONFIG_EAP_PWD
CFLAGS += -DEAP_PWD
OBJS += ../src/eap_peer/eap_pwd.o ../src/eap_common/eap_pwd_common.o
OBJS_h += ../src/eap_server/eap_pwd.o
CONFIG_IEEE8021X_EAPOL=y
NEED_SHA256=y
endif

a457 4
ifdef CONFIG_WPS2
CFLAGS += -DCONFIG_WPS2
endif

a524 13
ifdef CONFIG_WPS_STRICT
CFLAGS += -DCONFIG_WPS_STRICT
OBJS += ../src/wps/wps_validate.o
endif

ifdef CONFIG_WPS_TESTING
CFLAGS += -DCONFIG_WPS_TESTING
endif

ifdef CONFIG_WPS_REG_DISABLE_OPEN
CFLAGS += -DCONFIG_WPS_REG_DISABLE_OPEN
endif

a606 1
OBJS += ../src/ap/ieee802_11_shared.o
a608 4
OBJS += ../src/ap/beacon.o
ifdef CONFIG_IEEE80211N
OBJS += ../src/ap/ieee802_11_ht.o
endif
d623 1
d628 3
a709 1
NEED_AES_ENCBLOCK=y
a741 4
ifdef CONFIG_TLSV11
CFLAGS += -DCONFIG_TLSV11
endif

d761 4
d962 1
a962 3
ifdef CONFIG_NO_WPA_PASSPHRASE
CFLAGS += -DCONFIG_NO_PBKDF2
else
a1025 6
ifdef CONFIG_NO_RANDOM_POOL
CFLAGS += -DCONFIG_NO_RANDOM_POOL
else
OBJS += ../src/crypto/random.o
endif

d1056 1
a1056 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1059 10
a1068 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
d1070 2
a1083 3
ifdef CONFIG_P2P
DBUS_OBJS += dbus/dbus_new_handlers_p2p.o
endif
d1085 1
a1085 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1088 1
a1088 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
d1107 1
a1107 1
OBJS_c += ../src/utils/edit_readline.o
a1108 6
else
ifdef CONFIG_WPA_CLI_EDIT
OBJS_c += ../src/utils/edit.o
else
OBJS_c += ../src/utils/edit_simple.o
endif
d1143 6
a1162 3
ifdef CONFIG_DEBUG_SYSLOG_FACILITY
CFLAGS += -DLOG_HOSTAPD="$(CONFIG_DEBUG_SYSLOG_FACILITY)"
endif
a1186 6
ifdef CONFIG_BGSCAN_LEARN
CFLAGS += -DCONFIG_BGSCAN_LEARN
OBJS += bgscan_learn.o
NEED_BGSCAN=y
endif

d1192 1
a1192 15
ifdef NEED_GAS
OBJS += ../src/common/gas.o
OBJS += gas_query.o
CFLAGS += -DCONFIG_GAS
NEED_OFFCHANNEL=y
endif

ifdef NEED_OFFCHANNEL
OBJS += offchannel.o
CFLAGS += -DCONFIG_OFFCHANNEL
endif

OBJS += ../src/drivers/driver_common.o

OBJS_wpa_rm := ctrl_iface.o ctrl_iface_unix.o
a1216 3
ifdef CONFIG_DRIVER_NL80211
OBJS_priv += ../src/common/ieee802_11_common.o
endif
a1259 7
Q=@@
E=echo
ifeq ($(V), 1)
Q=
E=true
endif

d1271 1
a1271 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_priv $(OBJS_priv) $(LIBS)
	@@$(E) "  LD " $@@
d1274 1
a1274 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS)
	@@$(E) "  LD " $@@
d1277 1
a1277 2
	$(Q)$(LDO) $(LDFLAGS) -o eapol_test $(OBJS_t) $(LIBS)
	@@$(E) "  LD " $@@
d1280 1
a1280 2
	$(Q)$(LDO) $(LDFLAGS) -o preauth_test $(OBJS_t2) $(LIBS)
	@@$(E) "  LD " $@@
d1283 1
a1283 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p)
	@@$(E) "  LD " $@@
d1286 1
a1286 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)
	@@$(E) "  LD " $@@
d1289 1
a1289 2
	$(Q)$(LDO) $(LDFLAGS) -o link_test $(OBJS) $(OBJS_h) tests/link_test.o $(LIBS)
	@@$(E) "  LD " $@@
d1292 1
a1292 2
	$(Q)$(LDO) $(LDFLAGS) -o test_wpa $(OBJS_wpa) $(LIBS)
	@@$(E) "  LD " $@@
d1295 1
a1295 2
	$(Q)$(LDO) $(LDFLAGS) -o $@@ win_if_list.c $(CFLAGS) $(LIBS_w)
	@@$(E) "  LD " $@@
d1321 7
a1331 3
%.service: %.service.in
	sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@

@


1.1.1.2.2.2
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@a57 5
ifdef CONFIG_FIPS
CONFIG_NO_RANDOM_POOL=
CONFIG_OPENSSL_CMAC=y
endif

a110 4
ifdef CONFIG_ELOOP_POLL
CFLAGS += -DCONFIG_ELOOP_POLL
endif

a115 4
ifdef CONFIG_HT_OVERRIDES
CFLAGS += -DCONFIG_HT_OVERRIDES
endif

a161 9
ifdef CONFIG_SAE
CFLAGS += -DCONFIG_SAE
endif

ifdef CONFIG_WNM
CFLAGS += -DCONFIG_WNM
OBJS += wnm_sta.o
endif

a221 11
ifdef CONFIG_WIFI_DISPLAY
CFLAGS += -DCONFIG_WIFI_DISPLAY
OBJS += wifi_display.o
endif

ifdef CONFIG_HS20
OBJS += hs20_supplicant.o
CFLAGS += -DCONFIG_HS20
CONFIG_INTERWORKING=y
endif

a284 11
ifdef CONFIG_EAP_UNAUTH_TLS
# EAP-UNAUTH-TLS
CFLAGS += -DEAP_UNAUTH_TLS
ifndef CONFIG_EAP_UNAUTH_TLS
OBJS += ../src/eap_peer/eap_tls.o
OBJS_h += ../src/eap_server/eap_server_tls.o
TLS_FUNCS=y
endif
CONFIG_IEEE8021X_EAPOL=y
endif

d551 6
d560 1
d562 8
a694 1
OBJS += ../src/ap/eap_user_db.o
a697 3
ifdef CONFIG_WNM
OBJS += ../src/ap/wnm_ap.o
endif
a722 6
ifdef CONFIG_INTERWORKING
OBJS += ../src/ap/gas_serv.o
endif
ifdef CONFIG_HS20
OBJS += ../src/ap/hs20.o
endif
a820 1
ifndef CONFIG_FIPS
a821 3
NEED_SHA1=y
NEED_MD5=y
endif
a831 5
ifdef CONFIG_TLSV12
CFLAGS += -DCONFIG_TLSV12
NEED_SHA256=y
endif

a844 4
ifdef CONFIG_TLS_ADD_DL
LIBS += -ldl
LIBS_p += -ldl
endif
a915 3
ifdef CONFIG_TLSV12
NEED_TLS_PRF_SHA256=y
endif
a1020 3
ifdef CONFIG_OPENSSL_CMAC
CFLAGS += -DCONFIG_OPENSSL_CMAC
else
a1022 1
endif
a1040 1
ifneq ($(CONFIG_TLS), openssl)
a1041 2
endif
SHA1OBJS += ../src/crypto/sha1-prf.o
a1050 1
ifneq ($(CONFIG_TLS), openssl)
a1052 1
endif
d1061 1
a1061 3
ifndef CONFIG_FIPS
MD5OBJS += ../src/crypto/md5.o
endif
d1066 3
a1094 1
ifneq ($(CONFIG_TLS), openssl)
a1095 2
endif
SHA256OBJS += ../src/crypto/sha256-prf.o
a1098 3
ifdef NEED_TLS_PRF_SHA256
SHA256OBJS += ../src/crypto/sha256-tlsprf.o
endif
a1137 5
ifeq ($(CONFIG_CTRL_IFACE), udp-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
endif
a1253 4
ifdef CONFIG_DEBUG_LINUX_TRACING
CFLAGS += -DCONFIG_DEBUG_LINUX_TRACING
endif

a1263 3
ifneq ($(CONFIG_TLS), openssl)
$(error CONFIG_FIPS=y requires CONFIG_TLS=openssl)
endif
a1268 1
OBJS_p += $(SHA256OBJS)
a1286 28
ifdef CONFIG_AUTOSCAN_EXPONENTIAL
CFLAGS += -DCONFIG_AUTOSCAN_EXPONENTIAL
OBJS += autoscan_exponential.o
NEED_AUTOSCAN=y
endif

ifdef CONFIG_AUTOSCAN_PERIODIC
CFLAGS += -DCONFIG_AUTOSCAN_PERIODIC
OBJS += autoscan_periodic.o
NEED_AUTOSCAN=y
endif

ifdef NEED_AUTOSCAN
CFLAGS += -DCONFIG_AUTOSCAN
OBJS += autoscan.o
endif

ifdef CONFIG_EXT_PASSWORD_TEST
OBJS += ../src/utils/ext_password_test.o
CFLAGS += -DCONFIG_EXT_PASSWORD_TEST
NEED_EXT_PASSWORD=y
endif

ifdef NEED_EXT_PASSWORD
OBJS += ../src/utils/ext_password.o
CFLAGS += -DCONFIG_EXT_PASSWORD
endif

a1314 4

OBJS_nfc := $(OBJS) $(OBJS_l2) nfc_pw_token.o
OBJS_nfc += $(OBJS_d) ../src/drivers/drivers.o

d1393 1
a1393 3
$(OBJS_c) $(OBJS_t) $(OBJS_t2) $(OBJS) $(BCHECK) $(EXTRA_progs): .config

wpa_supplicant: $(BCHECK) $(OBJS) $(EXTRA_progs)
d1397 1
a1397 1
eapol_test: $(OBJS_t)
d1401 1
a1401 1
preauth_test: $(OBJS_t2)
a1420 4
nfc_pw_token: $(OBJS_nfc)
	$(Q)$(LDO) $(LDFLAGS) -o nfc_pw_token $(OBJS_nfc) $(LIBS)
	@@$(E) "  LD " $@@

a1455 3
%@@.service: %.service.arg.in
	sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@

d1472 5
a1476 2
wpa_gui:
	@@echo "wpa_gui has been removed - see wpa_gui-qt4 for replacement"
a1497 5
FIPSDIR=/usr/local/ssl/fips-2.0
FIPSLD=$(FIPSDIR)/bin/fipsld
fips:
	$(MAKE) CC=$(FIPSLD) FIPSLD_CC="$(CC)"

a1502 1
	rm -f nfc_pw_token
@


1.1.1.3
log
@from hostap.epitest.fi
@
text
@a10 1
PKG_CONFIG ?= pkg-config
d15 1
a15 16
-include .config

BINALL=wpa_supplicant wpa_cli

ifndef CONFIG_NO_WPA_PASSPHRASE
BINALL += wpa_passphrase
endif

ALL = $(BINALL)
ALL += systemd/wpa_supplicant.service
ALL += systemd/wpa_supplicant@@.service
ALL += systemd/wpa_supplicant-nl80211@@.service
ALL += systemd/wpa_supplicant-wired@@.service
ALL += dbus/fi.epitest.hostap.WPASupplicant.service
ALL += dbus/fi.w1.wpa_supplicant1.service

d36 3
a38 4
$(DESTDIR)$(BINDIR)/%: %
	install -D $(<) $(@@)

install: $(addprefix $(DESTDIR)$(BINDIR)/,$(BINALL))
d53 2
a54 2
OBJS_c += ../src/utils/wpa_debug.o
OBJS_c += ../src/utils/common.o
d77 1
a77 1
OBJS_priv += ../src/utils/trace.o
a91 1
OBJS_c += ../src/utils/$(CONFIG_ELOOP).o
a143 11
ifdef CONFIG_TDLS
CFLAGS += -DCONFIG_TDLS
OBJS += ../src/rsn_supp/tdls.o
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_TDLS_TESTING
CFLAGS += -DCONFIG_TDLS_TESTING
endif

a168 30
ifdef CONFIG_P2P
OBJS += p2p_supplicant.o
OBJS += ../src/p2p/p2p.o
OBJS += ../src/p2p/p2p_utils.o
OBJS += ../src/p2p/p2p_parse.o
OBJS += ../src/p2p/p2p_build.o
OBJS += ../src/p2p/p2p_go_neg.o
OBJS += ../src/p2p/p2p_sd.o
OBJS += ../src/p2p/p2p_pd.o
OBJS += ../src/p2p/p2p_invitation.o
OBJS += ../src/p2p/p2p_dev_disc.o
OBJS += ../src/p2p/p2p_group.o
OBJS += ../src/ap/p2p_hostapd.o
CFLAGS += -DCONFIG_P2P
NEED_GAS=y
NEED_OFFCHANNEL=y
NEED_80211_COMMON=y
CONFIG_WPS=y
CONFIG_AP=y
ifdef CONFIG_P2P_STRICT
CFLAGS += -DCONFIG_P2P_STRICT
endif
endif

ifdef CONFIG_INTERWORKING
OBJS += interworking.o
CFLAGS += -DCONFIG_INTERWORKING
NEED_GAS=y
endif

a456 8
ifdef CONFIG_EAP_PWD
CFLAGS += -DEAP_PWD
OBJS += ../src/eap_peer/eap_pwd.o ../src/eap_common/eap_pwd_common.o
OBJS_h += ../src/eap_server/eap_pwd.o
CONFIG_IEEE8021X_EAPOL=y
NEED_SHA256=y
endif

a457 4
ifdef CONFIG_WPS2
CFLAGS += -DCONFIG_WPS2
endif

a524 13
ifdef CONFIG_WPS_STRICT
CFLAGS += -DCONFIG_WPS_STRICT
OBJS += ../src/wps/wps_validate.o
endif

ifdef CONFIG_WPS_TESTING
CFLAGS += -DCONFIG_WPS_TESTING
endif

ifdef CONFIG_WPS_REG_DISABLE_OPEN
CFLAGS += -DCONFIG_WPS_REG_DISABLE_OPEN
endif

a606 1
OBJS += ../src/ap/ieee802_11_shared.o
a608 4
OBJS += ../src/ap/beacon.o
ifdef CONFIG_IEEE80211N
OBJS += ../src/ap/ieee802_11_ht.o
endif
d623 1
d628 3
a709 1
NEED_AES_ENCBLOCK=y
a741 4
ifdef CONFIG_TLSV11
CFLAGS += -DCONFIG_TLSV11
endif

d761 4
d962 1
a962 3
ifdef CONFIG_NO_WPA_PASSPHRASE
CFLAGS += -DCONFIG_NO_PBKDF2
else
a1025 6
ifdef CONFIG_NO_RANDOM_POOL
CFLAGS += -DCONFIG_NO_RANDOM_POOL
else
OBJS += ../src/crypto/random.o
endif

d1056 1
a1056 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1059 10
a1068 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
d1070 2
a1083 3
ifdef CONFIG_P2P
DBUS_OBJS += dbus/dbus_new_handlers_p2p.o
endif
d1085 1
a1085 1
DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
d1088 1
a1088 1
DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
d1107 1
a1107 1
OBJS_c += ../src/utils/edit_readline.o
a1108 6
else
ifdef CONFIG_WPA_CLI_EDIT
OBJS_c += ../src/utils/edit.o
else
OBJS_c += ../src/utils/edit_simple.o
endif
d1143 6
a1162 3
ifdef CONFIG_DEBUG_SYSLOG_FACILITY
CFLAGS += -DLOG_HOSTAPD="$(CONFIG_DEBUG_SYSLOG_FACILITY)"
endif
a1186 6
ifdef CONFIG_BGSCAN_LEARN
CFLAGS += -DCONFIG_BGSCAN_LEARN
OBJS += bgscan_learn.o
NEED_BGSCAN=y
endif

d1192 1
a1192 15
ifdef NEED_GAS
OBJS += ../src/common/gas.o
OBJS += gas_query.o
CFLAGS += -DCONFIG_GAS
NEED_OFFCHANNEL=y
endif

ifdef NEED_OFFCHANNEL
OBJS += offchannel.o
CFLAGS += -DCONFIG_OFFCHANNEL
endif

OBJS += ../src/drivers/driver_common.o

OBJS_wpa_rm := ctrl_iface.o ctrl_iface_unix.o
a1216 3
ifdef CONFIG_DRIVER_NL80211
OBJS_priv += ../src/common/ieee802_11_common.o
endif
a1259 7
Q=@@
E=echo
ifeq ($(V), 1)
Q=
E=true
endif

d1271 1
a1271 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_priv $(OBJS_priv) $(LIBS)
	@@$(E) "  LD " $@@
d1274 1
a1274 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS)
	@@$(E) "  LD " $@@
d1277 1
a1277 2
	$(Q)$(LDO) $(LDFLAGS) -o eapol_test $(OBJS_t) $(LIBS)
	@@$(E) "  LD " $@@
d1280 1
a1280 2
	$(Q)$(LDO) $(LDFLAGS) -o preauth_test $(OBJS_t2) $(LIBS)
	@@$(E) "  LD " $@@
d1283 1
a1283 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p)
	@@$(E) "  LD " $@@
d1286 1
a1286 2
	$(Q)$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)
	@@$(E) "  LD " $@@
d1289 1
a1289 2
	$(Q)$(LDO) $(LDFLAGS) -o link_test $(OBJS) $(OBJS_h) tests/link_test.o $(LIBS)
	@@$(E) "  LD " $@@
d1292 1
a1292 2
	$(Q)$(LDO) $(LDFLAGS) -o test_wpa $(OBJS_wpa) $(LIBS)
	@@$(E) "  LD " $@@
d1295 1
a1295 2
	$(Q)$(LDO) $(LDFLAGS) -o $@@ win_if_list.c $(CFLAGS) $(LIBS_w)
	@@$(E) "  LD " $@@
d1321 7
a1331 3
%.service: %.service.in
	sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@

@


1.1.1.4
log
@import v2_0:

2013-01-12 - v2.0
	* removed Qt3-based wpa_gui (obsoleted by wpa_qui-qt4)
	* removed unmaintained driver wrappers broadcom, iphone, osx, ralink,
	  hostap, madwifi (hostap and madwifi remain available for hostapd;
	  their wpa_supplicant functionality is obsoleted by wext)
	* improved debug logging (human readable event names, interface name
	  included in more entries)
	* changed AP mode behavior to enable WPS only for open and
	  WPA/WPA2-Personal configuration
	* improved P2P concurrency operations
	  - better coordination of concurrent scan and P2P search operations
	  - avoid concurrent remain-on-channel operation requests by canceling
	    previous operations prior to starting a new one
	  - reject operations that would require multi-channel concurrency if
	    the driver does not support it
	  - add parameter to select whether STA or P2P connection is preferred
	    if the driver cannot support both at the same time
	  - allow driver to indicate channel changes
	  - added optional delay=<search delay in milliseconds> parameter for
	    p2p_find to avoid taking all radio resources
	  - use 500 ms p2p_find search delay by default during concurrent
	    operations
	  - allow all channels in GO Negotiation if the driver supports
	    multi-channel concurrency
	* added number of small changes to make it easier for static analyzers
	  to understand the implementation
	* fixed number of small bugs (see git logs for more details)
	* nl80211: number of updates to use new cfg80211/nl80211 functionality
	  - replace monitor interface with nl80211 commands for AP mode
	  - additional information for driver-based AP SME
	  - STA entry authorization in RSN IBSS
	* EAP-pwd:
	  - fixed KDF for group 21 and zero-padding
	  - added support for fragmentation
	  - increased maximum number of hunting-and-pecking iterations
	* avoid excessive Probe Response retries for broadcast Probe Request
	  frames (only with drivers using wpa_supplicant AP mode SME/MLME)
	* added "GET country" ctrl_iface command
	* do not save an invalid network block in wpa_supplicant.conf to avoid
	  problems reading the file on next start
	* send STA connected/disconnected ctrl_iface events to both the P2P
	  group and parent interfaces
	* added preliminary support for using TLS v1.2 (CONFIG_TLSV12=y)
	* added "SET pno <1/0>" ctrl_iface command to start/stop preferred
	  network offload with sched_scan driver command
	* merged in number of changes from Android repository for P2P, nl80211,
	  and build parameters
	* changed P2P GO mode configuration to use driver capabilities to
	  automatically enable HT operations when supported
	* added "wpa_cli status wps" command to fetch WPA2-Personal passhrase
	  for WPS use cases in AP mode
	* EAP-AKA: keep pseudonym identity across EAP exchanges to match EAP-SIM
	  behavior
	* improved reassociation behavior in cases where association is rejected
	  or when an AP disconnects us to handle common load balancing
	  mechanisms
	  - try to avoid extra scans when the needed information is available
	* added optional "join" argument for p2p_prov_disc ctrl_iface command
	* added group ifname to P2P-PROV-DISC-* events
	* added P2P Device Address to AP-STA-DISCONNECTED event and use
	  p2p_dev_addr parameter name with AP-STA-CONNECTED
	* added workarounds for WPS PBC overlap detection for some P2P use cases
	  where deployed stations work incorrectly
	* optimize WPS connection speed by disconnecting prior to WPS scan and
	  by using single channel scans when AP channel is known
	* PCSC and SIM/USIM improvements:
	  - accept 0x67 (Wrong length) as a response to READ RECORD to fix
	    issues with some USIM cards
	  - try to read MNC length from SIM/USIM
	  - build realm according to 3GPP TS 23.003 with identity from the SIM
	  - allow T1 protocol to be enabled
	* added more WPS and P2P information available through D-Bus
	* improve P2P negotiation robustness
	  - extra waits to get ACK frames through
	  - longer timeouts for cases where deployed devices have been
	    identified have issues meeting the specification requirements
	  - more retries for some P2P frames
	  - handle race conditions in GO Negotiation start by both devices
	  - ignore unexpected GO Negotiation Response frame
	* added support for libnl 3.2 and newer
	* added P2P persistent group info to P2P_PEER data
	* maintain a list of P2P Clients for persistent group on GO
	* AP: increased initial group key handshake retransmit timeout to 500 ms
	* added optional dev_id parameter for p2p_find
	* added P2P-FIND-STOPPED ctrl_iface event
	* fixed issues in WPA/RSN element validation when roaming with ap_scan=1
	  and driver-based BSS selection
	* do not expire P2P peer entries while connected with the peer in a
	  group
	* fixed WSC element inclusion in cases where P2P is disabled
	* AP: added a WPS workaround for mixed mode AP Settings with Windows 7
	* EAP-SIM: fixed AT_COUNTER_TOO_SMALL use
	* EAP-SIM/AKA: append realm to pseudonym identity
	* EAP-SIM/AKA: store pseudonym identity in network configuration to
	  allow it to persist over multiple EAP sessions and wpa_supplicant
	  restarts
	* EAP-AKA': updated to RFC 5448 (username prefixes changed); note: this
	  breaks interoperability with older versions
	* added support for WFA Hotspot 2.0
	  - GAS/ANQP to fetch network information
	  - credential configuration and automatic network selections based on
	    credential match with ANQP information
	* limited PMKSA cache entries to be used only with the network context
	  that was used to create them
	* improved PMKSA cache expiration to avoid unnecessary disconnections
	* adjusted bgscan_simple fast-scan backoff to avoid too frequent
	  background scans
	* removed ctrl_iface event on P2P PD Response in join-group case
	* added option to fetch BSS table entry based on P2P Device Address
	  ("BSS p2p_dev_addr=<P2P Device Address>")
	* added BSS entry age to ctrl_iface BSS command output
	* added optional MASK=0xH option for ctrl_iface BSS command to select
	  which fields are included in the response
	* added optional RANGE=ALL|N1-N2 option for ctrl_iface BSS command to
	  fetch information about several BSSes in one call
	* simplified licensing terms by selecting the BSD license as the only
	  alternative
	* added "P2P_SET disallow_freq <freq list>" ctrl_iface command to
	  disable channels from P2P use
	* added p2p_pref_chan configuration parameter to allow preferred P2P
	  channels to be specified
	* added support for advertising immediate availability of a WPS
	  credential for P2P use cases
	* optimized scan operations for P2P use cases (use single channel scan
	  for a specific SSID when possible)
	* EAP-TTLS: fixed peer challenge generation for MSCHAPv2
	* SME: do not use reassociation after explicit disconnection request
	  (local or a notification from an AP)
	* added support for sending debug info to Linux tracing (-T on command
	  line)
	* added support for using Deauthentication reason code 3 as an
	  indication of P2P group termination
	* added wps_vendor_ext_m1 configuration parameter to allow vendor
	  specific attributes to be added to WPS M1
	* started using separate TLS library context for tunneled TLS
	  (EAP-PEAP/TLS, EAP-TTLS/TLS, EAP-FAST/TLS) to support different CA
	  certificate configuration between Phase 1 and Phase 2
	* added optional "auto" parameter for p2p_connect to request automatic
	  GO Negotiation vs. join-a-group selection
	* added disabled_scan_offload parameter to disable automatic scan
	  offloading (sched_scan)
	* added optional persistent=<network id> parameter for p2p_connect to
	  allow forcing of a specific SSID/passphrase for GO Negotiation
	* added support for OBSS scan requests and 20/40 BSS coexistence reports
	* reject PD Request for unknown group
	* removed scripts and notes related to Windows binary releases (which
	  have not been used starting from 1.x)
	* added initial support for WNM operations
	  - Keep-alive based on BSS max idle period
	  - WNM-Sleep Mode
	  - minimal BSS Transition Management processing
	* added autoscan module to control scanning behavior while not connected
	  - autoscan_periodic and autoscan_exponential modules
	* added new WPS NFC ctrl_iface mechanism
	  - added initial support NFC connection handover
	  - removed obsoleted WPS_OOB command (including support for deprecated
	    UFD config_method)
	* added optional framework for external password storage ("ext:<name>")
	* wpa_cli: added optional support for controlling wpa_supplicant
	  remotely over UDP (CONFIG_CTRL_IFACE=udp-remote) for testing purposes
	* wpa_cli: extended tab completion to more commands
	* changed SSID output to use printf-escaped strings instead of masking
	  of non-ASCII characters
	  - SSID can now be configured in the same format: ssid=P"abc\x00test"
	* removed default ACM=1 from AC_VO and AC_VI
	* added optional "ht40" argument for P2P ctrl_iface commands to allow
	  40 MHz channels to be requested on the 5 GHz band
	* added optional parameters for p2p_invite command to specify channel
	  when reinvoking a persistent group as the GO
	* improved FIPS mode builds with OpenSSL
	  - "make fips" with CONFIG_FIPS=y to build wpa_supplicant with the
	    OpenSSL FIPS object module
	  - replace low level OpenSSL AES API calls to use EVP
	  - use OpenSSL keying material exporter when possible
	  - do not export TLS keys in FIPS mode
	  - remove MD5 from CONFIG_FIPS=y builds
	  - use OpenSSL function for PKBDF2 passphrase-to-PSK
	  - use OpenSSL HMAC implementation
	  - mix RAND_bytes() output into random_get_bytes() to force OpenSSL
	    DRBG to be used in FIPS mode
	  - use OpenSSL CMAC implementation
	* added mechanism to disable TLS Session Ticket extension
	  - a workaround for servers that do not support TLS extensions that
	    was enabled by default in recent OpenSSL versions
	  - tls_disable_session_ticket=1
	  - automatically disable TLS Session Ticket extension by default when
	    using EAP-TLS/PEAP/TTLS (i.e., only use it with EAP-FAST)
	* changed VENDOR-TEST EAP method to use proper private enterprise number
	  (this will not interoperate with older versions)
	* disable network block temporarily on authentication failures
	* improved WPS AP selection during WPS PIN iteration
	* added support for configuring GCMP cipher for IEEE 802.11ad
	* added support for Wi-Fi Display extensions
	  - WFD_SUBELEMENT_SET ctrl_iface command to configure WFD subelements
	  - SET wifi_display <0/1> to disable/enable WFD support
	  - WFD service discovery
	  - an external program is needed to manage the audio/video streaming
	    and codecs
	* optimized scan result use for network selection
	  - use the internal BSS table instead of raw scan results
	  - allow unnecessary scans to be skipped if fresh information is
	    available (e.g., after GAS/ANQP round for Interworking)
	* added support for 256-bit AES with internal TLS implementation
	* allow peer to propose channel in P2P invitation process for a
	  persistent group
	* added disallow_aps parameter to allow BSSIDs/SSIDs to be disallowed
	  from network selection
	* re-enable the networks disabled during WPS operations
	* allow P2P functionality to be disabled per interface (p2p_disabled=1)
	* added secondary device types into P2P_PEER output
	* added an option to disable use of a separate P2P group interface
	  (p2p_no_group_iface=1)
	* fixed P2P Bonjour SD to match entries with both compressed and not
	  compressed domain name format and support multiple Bonjour PTR matches
	  for the same key
	* use deauthentication instead of disassociation for all disconnection
	  operations; this removes the now unused disassociate() wpa_driver_ops
	  callback
	* optimized PSK generation on P2P GO by caching results to avoid
	  multiple PBKDF2 operations
	* added okc=1 global configuration parameter to allow OKC to be enabled
	  by default for all network blocks
	* added a workaround for WPS PBC session overlap detection to avoid
	  interop issues with deployed station implementations that do not
	  remove active PBC indication from Probe Request frames properly
	* added basic support for 60 GHz band
	* extend EAPOL frames processing workaround for roaming cases
	  (postpone processing of unexpected EAPOL frame until association
	  event to handle reordered events)
@
text
@a57 5
ifdef CONFIG_FIPS
CONFIG_NO_RANDOM_POOL=
CONFIG_OPENSSL_CMAC=y
endif

a110 4
ifdef CONFIG_ELOOP_POLL
CFLAGS += -DCONFIG_ELOOP_POLL
endif

a115 4
ifdef CONFIG_HT_OVERRIDES
CFLAGS += -DCONFIG_HT_OVERRIDES
endif

a161 9
ifdef CONFIG_SAE
CFLAGS += -DCONFIG_SAE
endif

ifdef CONFIG_WNM
CFLAGS += -DCONFIG_WNM
OBJS += wnm_sta.o
endif

a221 11
ifdef CONFIG_WIFI_DISPLAY
CFLAGS += -DCONFIG_WIFI_DISPLAY
OBJS += wifi_display.o
endif

ifdef CONFIG_HS20
OBJS += hs20_supplicant.o
CFLAGS += -DCONFIG_HS20
CONFIG_INTERWORKING=y
endif

a284 11
ifdef CONFIG_EAP_UNAUTH_TLS
# EAP-UNAUTH-TLS
CFLAGS += -DEAP_UNAUTH_TLS
ifndef CONFIG_EAP_UNAUTH_TLS
OBJS += ../src/eap_peer/eap_tls.o
OBJS_h += ../src/eap_server/eap_server_tls.o
TLS_FUNCS=y
endif
CONFIG_IEEE8021X_EAPOL=y
endif

d551 6
d560 1
d562 8
a694 1
OBJS += ../src/ap/eap_user_db.o
a697 3
ifdef CONFIG_WNM
OBJS += ../src/ap/wnm_ap.o
endif
a722 6
ifdef CONFIG_INTERWORKING
OBJS += ../src/ap/gas_serv.o
endif
ifdef CONFIG_HS20
OBJS += ../src/ap/hs20.o
endif
a820 1
ifndef CONFIG_FIPS
a821 3
NEED_SHA1=y
NEED_MD5=y
endif
a831 5
ifdef CONFIG_TLSV12
CFLAGS += -DCONFIG_TLSV12
NEED_SHA256=y
endif

a844 4
ifdef CONFIG_TLS_ADD_DL
LIBS += -ldl
LIBS_p += -ldl
endif
a915 3
ifdef CONFIG_TLSV12
NEED_TLS_PRF_SHA256=y
endif
a1020 3
ifdef CONFIG_OPENSSL_CMAC
CFLAGS += -DCONFIG_OPENSSL_CMAC
else
a1022 1
endif
a1040 1
ifneq ($(CONFIG_TLS), openssl)
a1041 2
endif
SHA1OBJS += ../src/crypto/sha1-prf.o
a1050 1
ifneq ($(CONFIG_TLS), openssl)
a1052 1
endif
d1061 1
a1061 3
ifndef CONFIG_FIPS
MD5OBJS += ../src/crypto/md5.o
endif
d1066 3
a1094 1
ifneq ($(CONFIG_TLS), openssl)
a1095 2
endif
SHA256OBJS += ../src/crypto/sha256-prf.o
a1098 3
ifdef NEED_TLS_PRF_SHA256
SHA256OBJS += ../src/crypto/sha256-tlsprf.o
endif
a1137 5
ifeq ($(CONFIG_CTRL_IFACE), udp-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
endif
a1253 4
ifdef CONFIG_DEBUG_LINUX_TRACING
CFLAGS += -DCONFIG_DEBUG_LINUX_TRACING
endif

a1263 3
ifneq ($(CONFIG_TLS), openssl)
$(error CONFIG_FIPS=y requires CONFIG_TLS=openssl)
endif
a1268 1
OBJS_p += $(SHA256OBJS)
a1286 28
ifdef CONFIG_AUTOSCAN_EXPONENTIAL
CFLAGS += -DCONFIG_AUTOSCAN_EXPONENTIAL
OBJS += autoscan_exponential.o
NEED_AUTOSCAN=y
endif

ifdef CONFIG_AUTOSCAN_PERIODIC
CFLAGS += -DCONFIG_AUTOSCAN_PERIODIC
OBJS += autoscan_periodic.o
NEED_AUTOSCAN=y
endif

ifdef NEED_AUTOSCAN
CFLAGS += -DCONFIG_AUTOSCAN
OBJS += autoscan.o
endif

ifdef CONFIG_EXT_PASSWORD_TEST
OBJS += ../src/utils/ext_password_test.o
CFLAGS += -DCONFIG_EXT_PASSWORD_TEST
NEED_EXT_PASSWORD=y
endif

ifdef NEED_EXT_PASSWORD
OBJS += ../src/utils/ext_password.o
CFLAGS += -DCONFIG_EXT_PASSWORD
endif

a1314 4

OBJS_nfc := $(OBJS) $(OBJS_l2) nfc_pw_token.o
OBJS_nfc += $(OBJS_d) ../src/drivers/drivers.o

d1393 1
a1393 3
$(OBJS_c) $(OBJS_t) $(OBJS_t2) $(OBJS) $(BCHECK) $(EXTRA_progs): .config

wpa_supplicant: $(BCHECK) $(OBJS) $(EXTRA_progs)
d1397 1
a1397 1
eapol_test: $(OBJS_t)
d1401 1
a1401 1
preauth_test: $(OBJS_t2)
a1420 4
nfc_pw_token: $(OBJS_nfc)
	$(Q)$(LDO) $(LDFLAGS) -o nfc_pw_token $(OBJS_nfc) $(LIBS)
	@@$(E) "  LD " $@@

a1455 3
%@@.service: %.service.arg.in
	sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@

d1472 5
a1476 2
wpa_gui:
	@@echo "wpa_gui has been removed - see wpa_gui-qt4 for replacement"
a1497 5
FIPSDIR=/usr/local/ssl/fips-2.0
FIPSLD=$(FIPSDIR)/bin/fipsld
fips:
	$(MAKE) CC=$(FIPSLD) FIPSLD_CC="$(CC)"

a1502 1
	rm -f nfc_pw_token
@


1.1.1.4.4.1
log
@Pull up following revision(s) (requested by christos in ticket #720):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.8
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.3
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.5
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.2
	external/bsd/wpa/dist/COPYING: up to 1.1.1.3
	external/bsd/wpa/dist/README: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/dump_state.c: delete
	external/bsd/wpa/dist/hostapd/dump_state.h: delete
	external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.7
	external/bsd/wpa/dist/hostapd/main.c: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.1
	external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8x-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8za-tls-extensions.patch: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.3
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wmm.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.8
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete
	external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/tls_nss.c: delete
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_schannel.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.11
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_test.c: delete
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.2
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.4
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.6
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop_none.c: delete
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/os.h: up to 1.6
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.3
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.4
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.4
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.5
Update wpa_supplicant/hostapd to 2.4.
@
text
@d13 2
a14 3
CFLAGS += $(EXTRA_CFLAGS)
CFLAGS += -I$(abspath ../src)
CFLAGS += -I$(abspath ../src/utils)
a17 6
ifdef CONFIG_TESTING_OPTIONS
CFLAGS += -DCONFIG_TESTING_OPTIONS
CONFIG_WPS_TESTING=y
CONFIG_TDLS_TESTING=y
endif

a76 1
OBJS += wmm_ac.o
a99 1
LIBCTRL += ../src/utils/trace.o
d103 4
a106 4
CFLAGS += -DPACKAGE="wpa_supplicant" -DWPA_TRACE_BFD
LIBS += -lbfd -ldl -liberty -lz
LIBS_p += -lbfd -ldl -liberty -lz
LIBS_c += -lbfd -ldl -liberty -lz
a115 7
ifeq ($(CONFIG_ELOOP), eloop)
# Using glibc < 2.17 requires -lrt for clock_gettime()
LIBS += -lrt
LIBS_c += -lrt
LIBS_p += -lrt
endif

a119 3
ifdef CONFIG_ELOOP_EPOLL
CFLAGS += -DCONFIG_ELOOP_EPOLL
endif
a124 7
ifdef CONFIG_CODE_COVERAGE
CFLAGS += -O0 -fprofile-arcs -ftest-coverage
LIBS += -lgcov
LIBS_c += -lgcov
LIBS_p += -lgcov
endif

a128 4
ifdef CONFIG_VHT_OVERRIDES
CFLAGS += -DCONFIG_VHT_OVERRIDES
endif

a160 11
ifdef CONFIG_SUITEB
CFLAGS += -DCONFIG_SUITEB
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_SUITEB192
CFLAGS += -DCONFIG_SUITEB192
NEED_SHA384=y
endif

a169 5
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_MESH
a171 1
NEED_AES_SIV=y
a172 7
NEED_AES_CTR=y
CONFIG_SAE=y
CONFIG_AP=y
CFLAGS += -DCONFIG_MESH
OBJS += mesh.o
OBJS += mesh_mpm.o
OBJS += mesh_rsn.o
a176 3
OBJS += ../src/common/sae.o
NEED_ECC=y
NEED_DH_GROUPS=y
d211 1
a211 1
CFLAGS += -DCONFIG_NO_WPA
a232 1
OBJS += ../src/utils/bitfield.o
d236 1
a252 1
NEED_AES_OMAC1=y
d261 4
a303 6
ifdef CONFIG_ERP
CFLAGS += -DCONFIG_ERP
NEED_SHA256=y
NEED_HMAC_SHA256_KDF=y
endif

a481 7
ifdef CONFIG_EAP_PROXY
CFLAGS += -DCONFIG_EAP_PROXY
OBJS += ../src/eap_peer/eap_proxy_$(CONFIG_EAP_PROXY).o
include eap_proxy_$(CONFIG_EAP_PROXY).mak
CONFIG_IEEE8021X_EAPOL=y
endif

d563 1
a563 1
OBJS_h += ../src/eap_server/eap_server_pwd.o
d568 3
a570 14
ifdef CONFIG_EAP_EKE
# EAP-EKE
ifeq ($(CONFIG_EAP_EKE), dyn)
CFLAGS += -DEAP_EKE_DYNAMIC
EAPDYN += ../src/eap_peer/eap_eke.so
else
CFLAGS += -DEAP_EKE
OBJS += ../src/eap_peer/eap_eke.o ../src/eap_common/eap_eke_common.o
OBJS_h += ../src/eap_server/eap_server_eke.o
endif
CONFIG_IEEE8021X_EAPOL=y
NEED_DH_GROUPS=y
NEED_DH_GROUPS_ALL=y
NEED_SHA256=y
a572 1
ifdef CONFIG_WPS
d591 1
a698 13
ifdef CONFIG_MACSEC
CFLAGS += -DCONFIG_MACSEC
NEED_AES_ENCBLOCK=y
NEED_AES_UNWRAP=y
NEED_AES_WRAP=y
NEED_AES_OMAC1=y
OBJS += wpas_kay.o
OBJS += ../src/pae/ieee802_1x_cp.o
OBJS += ../src/pae/ieee802_1x_kay.o
OBJS += ../src/pae/ieee802_1x_key.o
OBJS += ../src/pae/ieee802_1x_secy_ops.o
endif

d700 1
a723 1
OBJS += ../src/ap/bss_load.o
a726 3
ifdef CONFIG_IEEE80211AC
OBJS += ../src/ap/ieee802_11_vht.o
endif
a741 3
ifdef CONFIG_IEEE80211AC
CFLAGS += -DCONFIG_IEEE80211AC
endif
a748 1
OBJS += ../src/ap/dfs.o
d907 1
a907 2
OBJS += ../src/crypto/fips_prf_internal.o
SHA1OBJS += ../src/crypto/sha1-internal.o
d923 1
a923 2
OBJS += ../src/crypto/fips_prf_internal.o
SHA1OBJS += ../src/crypto/sha1-internal.o
d930 16
a1062 1
ifneq ($(CONFIG_TLS), openssl)
a1063 1
endif
a1081 3
ifdef NEED_AES_SIV
AESOBJS += ../src/crypto/aes-siv.o
endif
a1083 1
ifneq ($(CONFIG_TLS), openssl)
a1085 1
endif
a1125 1
ifneq ($(CONFIG_TLS), openssl)
a1127 1
endif
a1167 3
ifdef NEED_HMAC_SHA256_KDF
OBJS += ../src/crypto/sha256-kdf.o
endif
a1169 3
ifdef NEED_SHA384
CFLAGS += -DCONFIG_SHA384
endif
a1182 4
ifdef NEED_ECC
CFLAGS += -DCONFIG_ECC
endif

a1203 5
ifeq ($(CONFIG_CTRL_IFACE), udp6)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
a1211 6
ifeq ($(CONFIG_CTRL_IFACE), udp6-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
d1304 1
d1309 1
d1311 1
a1311 1
OBJS += ../src/common/hw_features_common.o
a1408 14
ifdef CONFIG_MODULE_TESTS
CFLAGS += -DCONFIG_MODULE_TESTS
OBJS += wpas_module_tests.o
OBJS += ../src/utils/utils_module_tests.o
OBJS += ../src/common/common_module_tests.o
OBJS += ../src/crypto/crypto_module_tests.o
ifdef CONFIG_WPS
OBJS += ../src/wps/wps_module_tests.o
endif
ifndef CONFIG_P2P
OBJS += ../src/utils/bitfield.o
endif
endif

a1409 1
OBJS_priv += ../src/drivers/driver_common.o
d1443 20
a1491 4
ifeq ($(QUIET), 1)
Q=@@
E=true
endif
a1528 9
LIBCTRL += ../src/common/wpa_ctrl.o
LIBCTRL += ../src/utils/os_$(CONFIG_OS).o
LIBCTRL += ../src/utils/wpa_debug.o

libwpa_ctrl.a: $(LIBCTRL)
	$(Q)rm -f $@@
	$(Q)$(AR) crs $@@ $?
	@@$(E) "  AR " $@@

a1564 4
eap_eke.so: ../src/eap_peer/eap_eke.c ../src/eap_common/eap_eke_common.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-Deap_peer_eke_register=eap_peer_method_dynamic_init

a1568 5
ifdef CONFIG_CODE_COVERAGE
%.o: %.c
	@@$(E) "  CC " $<
	$(Q)cd $(dir $@@); $(CC) -c -o $(notdir $@@) $(CFLAGS) $(notdir $<)
else
a1571 1
endif
d1574 1
a1574 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
	@@$(E) "  sed" $<
d1577 1
a1577 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
	@@$(E) "  sed" $<
a1622 4
lcov-html: wpa_supplicant.gcda
	lcov -c -d .. > lcov.info
	genhtml lcov.info --output-directory lcov-html

d1626 1
a1626 2
	rm -f core *~ *.o *.d *.gcno *.gcda *.gcov
	rm -f eap_*.so $(ALL) $(WINALL) eapol_test preauth_test
a1628 3
	rm -f lcov.info
	rm -rf lcov-html
	rm -f libwpa_ctrl.a
@


1.1.1.4.4.2
log
@Pull up following revision(s) (requested by mrg in ticket #1490):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8za-tls-extensions.patch delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c delete
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c delete
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c delete
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
Update wpa_supplicant/hostapd to 2.6.
@
text
@a8 11
ifdef LIBS
# If LIBS is set with some global build system defaults, clone those for
# LIBS_c and LIBS_p to cover wpa_passphrase and wpa_cli as well.
ifndef LIBS_c
LIBS_c := $(LIBS)
endif
ifndef LIBS_p
LIBS_p := $(LIBS)
endif
endif

a9 1
export INCDIR ?= /usr/local/include/
a18 10
ifndef CONFIG_NO_GITVER
# Add VERSION_STR postfix for builds from a git repository
ifeq ($(wildcard ../.git),../.git)
GITVER := $(shell git describe --dirty=+)
ifneq ($(GITVER),)
CFLAGS += -DGIT_VERSION_STR_POSTFIX=\"-$(GITVER)\"
endif
endif
endif

a37 3
ifdef CONFIG_BUILD_WPA_CLIENT_SO
ALL += libwpa_client.so
endif
a63 4
ifdef CONFIG_BUILD_WPA_CLIENT_SO
	install -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.so
	install -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.h
endif
a83 1
OBJS_c += ../src/common/cli.o
a108 1
LIBCTRLSO += ../src/utils/trace.c
a124 1
ifndef CONFIG_OSX
a126 1
# OS X has an alternate implementation
a130 1
endif
a139 4
ifdef CONFIG_ELOOP_KQUEUE
CFLAGS += -DCONFIG_ELOOP_KQUEUE
endif

a268 4
ifeq ($(CONFIG_TLS), internal)
NEED_SHA1=y
NEED_MD5=y
endif
a273 1
CFLAGS += -DCONFIG_NO_VLAN
a276 4
ifdef CONFIG_MATCH_IFACE
CFLAGS += -DCONFIG_MATCH_IFACE
endif

a278 1
OBJS += p2p_supplicant_sd.o
a318 4
ifdef CONFIG_NO_ROAMING
CFLAGS += -DCONFIG_NO_ROAMING
endif

d372 1
d381 1
a381 1
ifndef CONFIG_EAP_TLS
d383 1
d398 1
d412 1
d414 1
a415 2
ifndef CONFIG_FIPS
MS_FUNCS=y
a416 1
endif
d428 1
d451 1
d465 1
d490 1
d518 1
d535 1
d561 1
d576 1
d591 1
d604 1
d617 1
d630 1
d643 1
a648 1
NEED_AES_CBC=y
d665 1
d728 2
d745 1
d755 2
a815 2
OBJS += ../src/ap/neighbor_db.o
OBJS += ../src/ap/rrm.o
a824 3
ifdef CONFIG_MBO
OBJS += ../src/ap/mbo_ap.o
endif
a840 5
ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
endif

d876 28
a903 4
ifdef CONFIG_ACS
CFLAGS += -DCONFIG_ACS
OBJS += ../src/ap/acs.o
LIBS += -lm
a915 3
ifdef CONFIG_OSX
LIBS += -framework PCSC
else
a918 1
endif
d957 1
a981 1
OBJS += ../src/crypto/tls_openssl_ocsp.o
a985 1
OBJS_priv += ../src/crypto/crypto_openssl.o
a988 2
NEED_SHA256=y
NEED_TLS_PRF_SHA256=y
a1003 1
OBJS_priv += ../src/crypto/crypto_gnutls.o
d1015 15
a1042 1
OBJS += ../src/tls/tlsv1_client_ocsp.o
a1095 2
CONFIG_INTERNAL_SHA384=y
CONFIG_INTERNAL_SHA512=y
a1147 14
NEED_INTERNAL_AES_WRAP=y
endif
ifdef CONFIG_OPENSSL_INTERNAL_AES_WRAP
# Seems to be needed at least with BoringSSL
NEED_INTERNAL_AES_WRAP=y
CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
endif
ifdef CONFIG_FIPS
# Have to use internal AES key wrap routines to use OpenSSL EVP since the
# OpenSSL AES_wrap_key()/AES_unwrap_key() API is not available in FIPS mode.
NEED_INTERNAL_AES_WRAP=y
endif

ifdef NEED_INTERNAL_AES_WRAP
d1173 1
a1173 1
ifdef NEED_INTERNAL_AES_WRAP
a1178 1
ifneq ($(CONFIG_TLS), openssl)
a1180 1
endif
a1226 1
OBJS_priv += $(MD5OBJS)
a1241 4
ifdef CONFIG_NO_RC4
CFLAGS += -DCONFIG_NO_RC4
endif

a1243 1
ifndef CONFIG_NO_RC4
a1246 1
endif
a1257 8
ifdef CONFIG_INTERNAL_SHA384
CFLAGS += -DCONFIG_INTERNAL_SHA384
SHA256OBJS += ../src/crypto/sha384-internal.o
endif
ifdef CONFIG_INTERNAL_SHA512
CFLAGS += -DCONFIG_INTERNAL_SHA512
SHA256OBJS += ../src/crypto/sha512-internal.o
endif
a1261 1
CFLAGS += -DCONFIG_HMAC_SHA256_KDF
a1267 1
OBJS += ../src/crypto/sha384-prf.o
a1302 1
OBJS += ../src/common/ctrl_iface_common.o
a1343 1
DBUS_INTERFACE=fi.epitest.hostap.WPASupplicant
a1368 1
DBUS_INTERFACE=fi.w1.wpa_supplicant1
d1382 1
a1382 1
LIBS_c += -lreadline -lncurses
a1412 4
ifdef CONFIG_NO_LINUX_PACKET_SOCKET_WAR
CFLAGS += -DCONFIG_NO_LINUX_PACKET_SOCKET_WAR
endif

a1462 1
OBJS_priv += $(SHA1OBJS)
d1538 6
a1588 19
ifdef CONFIG_FST
CFLAGS += -DCONFIG_FST
ifdef CONFIG_FST_TEST
CFLAGS += -DCONFIG_FST_TEST
endif
FST_OBJS += ../src/fst/fst.o
FST_OBJS += ../src/fst/fst_session.o
FST_OBJS += ../src/fst/fst_iface.o
FST_OBJS += ../src/fst/fst_group.o
FST_OBJS += ../src/fst/fst_ctrl_aux.o
ifdef CONFIG_CTRL_IFACE
FST_OBJS += ../src/fst/fst_ctrl_iface.o
endif
OBJS += $(FST_OBJS)
OBJS_t += $(FST_OBJS)
OBJS_t2 += $(FST_OBJS)
OBJS_nfc += $(FST_OBJS)
endif

a1641 1
LIBCTRL += ../src/utils/common.o
a1642 4
LIBCTRLSO += ../src/common/wpa_ctrl.c
LIBCTRLSO += ../src/utils/os_$(CONFIG_OS).c
LIBCTRLSO += ../src/utils/common.c
LIBCTRLSO += ../src/utils/wpa_debug.c
d1644 1
a1644 1
libwpa_client.a: $(LIBCTRL)
d1649 2
a1650 6
libwpa_client.so: $(LIBCTRLSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -fPIC $^

libwpa_test1: libwpa_test.o libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 libwpa_test.o libwpa_client.a $(LIBS_c)
d1653 2
a1654 2
libwpa_test2: libwpa_test.o libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 libwpa_test.o -L. -lwpa_client $(LIBS_c)
d1704 1
a1704 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
d1708 1
a1708 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
d1731 1
a1731 1
	qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro
d1739 11
d1768 1
a1768 3
	rm -f libwpa_client.a
	rm -f libwpa_client.so
	rm -f libwpa_test1 libwpa_test2
@


1.1.1.4.4.1.6.1
log
@Pull up following revision(s) (requested by mrg in ticket #1490):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8za-tls-extensions.patch delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c delete
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c delete
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c delete
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
Update wpa_supplicant/hostapd to 2.6.
@
text
@a8 11
ifdef LIBS
# If LIBS is set with some global build system defaults, clone those for
# LIBS_c and LIBS_p to cover wpa_passphrase and wpa_cli as well.
ifndef LIBS_c
LIBS_c := $(LIBS)
endif
ifndef LIBS_p
LIBS_p := $(LIBS)
endif
endif

a9 1
export INCDIR ?= /usr/local/include/
a18 10
ifndef CONFIG_NO_GITVER
# Add VERSION_STR postfix for builds from a git repository
ifeq ($(wildcard ../.git),../.git)
GITVER := $(shell git describe --dirty=+)
ifneq ($(GITVER),)
CFLAGS += -DGIT_VERSION_STR_POSTFIX=\"-$(GITVER)\"
endif
endif
endif

a37 3
ifdef CONFIG_BUILD_WPA_CLIENT_SO
ALL += libwpa_client.so
endif
a63 4
ifdef CONFIG_BUILD_WPA_CLIENT_SO
	install -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.so
	install -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.h
endif
a83 1
OBJS_c += ../src/common/cli.o
a108 1
LIBCTRLSO += ../src/utils/trace.c
a124 1
ifndef CONFIG_OSX
a126 1
# OS X has an alternate implementation
a130 1
endif
a139 4
ifdef CONFIG_ELOOP_KQUEUE
CFLAGS += -DCONFIG_ELOOP_KQUEUE
endif

a268 4
ifeq ($(CONFIG_TLS), internal)
NEED_SHA1=y
NEED_MD5=y
endif
a273 1
CFLAGS += -DCONFIG_NO_VLAN
a276 4
ifdef CONFIG_MATCH_IFACE
CFLAGS += -DCONFIG_MATCH_IFACE
endif

a278 1
OBJS += p2p_supplicant_sd.o
a318 4
ifdef CONFIG_NO_ROAMING
CFLAGS += -DCONFIG_NO_ROAMING
endif

d372 1
d381 1
a381 1
ifndef CONFIG_EAP_TLS
d383 1
d398 1
d412 1
d414 1
a415 2
ifndef CONFIG_FIPS
MS_FUNCS=y
a416 1
endif
d428 1
d451 1
d465 1
d490 1
d518 1
d535 1
d561 1
d576 1
d591 1
d604 1
d617 1
d630 1
d643 1
a648 1
NEED_AES_CBC=y
d665 1
d728 2
d745 1
d755 2
a815 2
OBJS += ../src/ap/neighbor_db.o
OBJS += ../src/ap/rrm.o
a824 3
ifdef CONFIG_MBO
OBJS += ../src/ap/mbo_ap.o
endif
a840 5
ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
endif

d876 28
a903 4
ifdef CONFIG_ACS
CFLAGS += -DCONFIG_ACS
OBJS += ../src/ap/acs.o
LIBS += -lm
a915 3
ifdef CONFIG_OSX
LIBS += -framework PCSC
else
a918 1
endif
d957 1
a981 1
OBJS += ../src/crypto/tls_openssl_ocsp.o
a985 1
OBJS_priv += ../src/crypto/crypto_openssl.o
a988 2
NEED_SHA256=y
NEED_TLS_PRF_SHA256=y
a1003 1
OBJS_priv += ../src/crypto/crypto_gnutls.o
d1015 15
a1042 1
OBJS += ../src/tls/tlsv1_client_ocsp.o
a1095 2
CONFIG_INTERNAL_SHA384=y
CONFIG_INTERNAL_SHA512=y
a1147 14
NEED_INTERNAL_AES_WRAP=y
endif
ifdef CONFIG_OPENSSL_INTERNAL_AES_WRAP
# Seems to be needed at least with BoringSSL
NEED_INTERNAL_AES_WRAP=y
CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
endif
ifdef CONFIG_FIPS
# Have to use internal AES key wrap routines to use OpenSSL EVP since the
# OpenSSL AES_wrap_key()/AES_unwrap_key() API is not available in FIPS mode.
NEED_INTERNAL_AES_WRAP=y
endif

ifdef NEED_INTERNAL_AES_WRAP
d1173 1
a1173 1
ifdef NEED_INTERNAL_AES_WRAP
a1178 1
ifneq ($(CONFIG_TLS), openssl)
a1180 1
endif
a1226 1
OBJS_priv += $(MD5OBJS)
a1241 4
ifdef CONFIG_NO_RC4
CFLAGS += -DCONFIG_NO_RC4
endif

a1243 1
ifndef CONFIG_NO_RC4
a1246 1
endif
a1257 8
ifdef CONFIG_INTERNAL_SHA384
CFLAGS += -DCONFIG_INTERNAL_SHA384
SHA256OBJS += ../src/crypto/sha384-internal.o
endif
ifdef CONFIG_INTERNAL_SHA512
CFLAGS += -DCONFIG_INTERNAL_SHA512
SHA256OBJS += ../src/crypto/sha512-internal.o
endif
a1261 1
CFLAGS += -DCONFIG_HMAC_SHA256_KDF
a1267 1
OBJS += ../src/crypto/sha384-prf.o
a1302 1
OBJS += ../src/common/ctrl_iface_common.o
a1343 1
DBUS_INTERFACE=fi.epitest.hostap.WPASupplicant
a1368 1
DBUS_INTERFACE=fi.w1.wpa_supplicant1
d1382 1
a1382 1
LIBS_c += -lreadline -lncurses
a1412 4
ifdef CONFIG_NO_LINUX_PACKET_SOCKET_WAR
CFLAGS += -DCONFIG_NO_LINUX_PACKET_SOCKET_WAR
endif

a1462 1
OBJS_priv += $(SHA1OBJS)
d1538 6
a1588 19
ifdef CONFIG_FST
CFLAGS += -DCONFIG_FST
ifdef CONFIG_FST_TEST
CFLAGS += -DCONFIG_FST_TEST
endif
FST_OBJS += ../src/fst/fst.o
FST_OBJS += ../src/fst/fst_session.o
FST_OBJS += ../src/fst/fst_iface.o
FST_OBJS += ../src/fst/fst_group.o
FST_OBJS += ../src/fst/fst_ctrl_aux.o
ifdef CONFIG_CTRL_IFACE
FST_OBJS += ../src/fst/fst_ctrl_iface.o
endif
OBJS += $(FST_OBJS)
OBJS_t += $(FST_OBJS)
OBJS_t2 += $(FST_OBJS)
OBJS_nfc += $(FST_OBJS)
endif

a1641 1
LIBCTRL += ../src/utils/common.o
a1642 4
LIBCTRLSO += ../src/common/wpa_ctrl.c
LIBCTRLSO += ../src/utils/os_$(CONFIG_OS).c
LIBCTRLSO += ../src/utils/common.c
LIBCTRLSO += ../src/utils/wpa_debug.c
d1644 1
a1644 1
libwpa_client.a: $(LIBCTRL)
d1649 2
a1650 6
libwpa_client.so: $(LIBCTRLSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -fPIC $^

libwpa_test1: libwpa_test.o libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 libwpa_test.o libwpa_client.a $(LIBS_c)
d1653 2
a1654 2
libwpa_test2: libwpa_test.o libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 libwpa_test.o -L. -lwpa_client $(LIBS_c)
d1704 1
a1704 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
d1708 1
a1708 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
d1731 1
a1731 1
	qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro
d1739 11
d1768 1
a1768 3
	rm -f libwpa_client.a
	rm -f libwpa_client.so
	rm -f libwpa_test1 libwpa_test2
@


1.1.1.4.4.1.2.1
log
@Pull up following revision(s) (requested by mrg in ticket #1490):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8za-tls-extensions.patch delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c delete
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c delete
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c delete
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
Update wpa_supplicant/hostapd to 2.6.
@
text
@a8 11
ifdef LIBS
# If LIBS is set with some global build system defaults, clone those for
# LIBS_c and LIBS_p to cover wpa_passphrase and wpa_cli as well.
ifndef LIBS_c
LIBS_c := $(LIBS)
endif
ifndef LIBS_p
LIBS_p := $(LIBS)
endif
endif

a9 1
export INCDIR ?= /usr/local/include/
a18 10
ifndef CONFIG_NO_GITVER
# Add VERSION_STR postfix for builds from a git repository
ifeq ($(wildcard ../.git),../.git)
GITVER := $(shell git describe --dirty=+)
ifneq ($(GITVER),)
CFLAGS += -DGIT_VERSION_STR_POSTFIX=\"-$(GITVER)\"
endif
endif
endif

a37 3
ifdef CONFIG_BUILD_WPA_CLIENT_SO
ALL += libwpa_client.so
endif
a63 4
ifdef CONFIG_BUILD_WPA_CLIENT_SO
	install -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.so
	install -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.h
endif
a83 1
OBJS_c += ../src/common/cli.o
a108 1
LIBCTRLSO += ../src/utils/trace.c
a124 1
ifndef CONFIG_OSX
a126 1
# OS X has an alternate implementation
a130 1
endif
a139 4
ifdef CONFIG_ELOOP_KQUEUE
CFLAGS += -DCONFIG_ELOOP_KQUEUE
endif

a268 4
ifeq ($(CONFIG_TLS), internal)
NEED_SHA1=y
NEED_MD5=y
endif
a273 1
CFLAGS += -DCONFIG_NO_VLAN
a276 4
ifdef CONFIG_MATCH_IFACE
CFLAGS += -DCONFIG_MATCH_IFACE
endif

a278 1
OBJS += p2p_supplicant_sd.o
a318 4
ifdef CONFIG_NO_ROAMING
CFLAGS += -DCONFIG_NO_ROAMING
endif

d372 1
d381 1
a381 1
ifndef CONFIG_EAP_TLS
d383 1
d398 1
d412 1
d414 1
a415 2
ifndef CONFIG_FIPS
MS_FUNCS=y
a416 1
endif
d428 1
d451 1
d465 1
d490 1
d518 1
d535 1
d561 1
d576 1
d591 1
d604 1
d617 1
d630 1
d643 1
a648 1
NEED_AES_CBC=y
d665 1
d728 2
d745 1
d755 2
a815 2
OBJS += ../src/ap/neighbor_db.o
OBJS += ../src/ap/rrm.o
a824 3
ifdef CONFIG_MBO
OBJS += ../src/ap/mbo_ap.o
endif
a840 5
ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
endif

d876 28
a903 4
ifdef CONFIG_ACS
CFLAGS += -DCONFIG_ACS
OBJS += ../src/ap/acs.o
LIBS += -lm
a915 3
ifdef CONFIG_OSX
LIBS += -framework PCSC
else
a918 1
endif
d957 1
a981 1
OBJS += ../src/crypto/tls_openssl_ocsp.o
a985 1
OBJS_priv += ../src/crypto/crypto_openssl.o
a988 2
NEED_SHA256=y
NEED_TLS_PRF_SHA256=y
a1003 1
OBJS_priv += ../src/crypto/crypto_gnutls.o
d1015 15
a1042 1
OBJS += ../src/tls/tlsv1_client_ocsp.o
a1095 2
CONFIG_INTERNAL_SHA384=y
CONFIG_INTERNAL_SHA512=y
a1147 14
NEED_INTERNAL_AES_WRAP=y
endif
ifdef CONFIG_OPENSSL_INTERNAL_AES_WRAP
# Seems to be needed at least with BoringSSL
NEED_INTERNAL_AES_WRAP=y
CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
endif
ifdef CONFIG_FIPS
# Have to use internal AES key wrap routines to use OpenSSL EVP since the
# OpenSSL AES_wrap_key()/AES_unwrap_key() API is not available in FIPS mode.
NEED_INTERNAL_AES_WRAP=y
endif

ifdef NEED_INTERNAL_AES_WRAP
d1173 1
a1173 1
ifdef NEED_INTERNAL_AES_WRAP
a1178 1
ifneq ($(CONFIG_TLS), openssl)
a1180 1
endif
a1226 1
OBJS_priv += $(MD5OBJS)
a1241 4
ifdef CONFIG_NO_RC4
CFLAGS += -DCONFIG_NO_RC4
endif

a1243 1
ifndef CONFIG_NO_RC4
a1246 1
endif
a1257 8
ifdef CONFIG_INTERNAL_SHA384
CFLAGS += -DCONFIG_INTERNAL_SHA384
SHA256OBJS += ../src/crypto/sha384-internal.o
endif
ifdef CONFIG_INTERNAL_SHA512
CFLAGS += -DCONFIG_INTERNAL_SHA512
SHA256OBJS += ../src/crypto/sha512-internal.o
endif
a1261 1
CFLAGS += -DCONFIG_HMAC_SHA256_KDF
a1267 1
OBJS += ../src/crypto/sha384-prf.o
a1302 1
OBJS += ../src/common/ctrl_iface_common.o
a1343 1
DBUS_INTERFACE=fi.epitest.hostap.WPASupplicant
a1368 1
DBUS_INTERFACE=fi.w1.wpa_supplicant1
d1382 1
a1382 1
LIBS_c += -lreadline -lncurses
a1412 4
ifdef CONFIG_NO_LINUX_PACKET_SOCKET_WAR
CFLAGS += -DCONFIG_NO_LINUX_PACKET_SOCKET_WAR
endif

a1462 1
OBJS_priv += $(SHA1OBJS)
d1538 6
a1588 19
ifdef CONFIG_FST
CFLAGS += -DCONFIG_FST
ifdef CONFIG_FST_TEST
CFLAGS += -DCONFIG_FST_TEST
endif
FST_OBJS += ../src/fst/fst.o
FST_OBJS += ../src/fst/fst_session.o
FST_OBJS += ../src/fst/fst_iface.o
FST_OBJS += ../src/fst/fst_group.o
FST_OBJS += ../src/fst/fst_ctrl_aux.o
ifdef CONFIG_CTRL_IFACE
FST_OBJS += ../src/fst/fst_ctrl_iface.o
endif
OBJS += $(FST_OBJS)
OBJS_t += $(FST_OBJS)
OBJS_t2 += $(FST_OBJS)
OBJS_nfc += $(FST_OBJS)
endif

a1641 1
LIBCTRL += ../src/utils/common.o
a1642 4
LIBCTRLSO += ../src/common/wpa_ctrl.c
LIBCTRLSO += ../src/utils/os_$(CONFIG_OS).c
LIBCTRLSO += ../src/utils/common.c
LIBCTRLSO += ../src/utils/wpa_debug.c
d1644 1
a1644 1
libwpa_client.a: $(LIBCTRL)
d1649 2
a1650 6
libwpa_client.so: $(LIBCTRLSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -fPIC $^

libwpa_test1: libwpa_test.o libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 libwpa_test.o libwpa_client.a $(LIBS_c)
d1653 2
a1654 2
libwpa_test2: libwpa_test.o libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 libwpa_test.o -L. -lwpa_client $(LIBS_c)
d1704 1
a1704 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
d1708 1
a1708 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
d1731 1
a1731 1
	qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro
d1739 11
d1768 1
a1768 3
	rm -f libwpa_client.a
	rm -f libwpa_client.so
	rm -f libwpa_test1 libwpa_test2
@


1.1.1.5
log
@Import wpa_supplicant and hostapd
@
text
@d13 2
a14 2
CFLAGS += -I$(abspath ../src)
CFLAGS += -I$(abspath ../src/utils)
a17 6
ifdef CONFIG_TESTING_OPTIONS
CFLAGS += -DCONFIG_TESTING_OPTIONS
CONFIG_WPS_TESTING=y
CONFIG_TDLS_TESTING=y
endif

d103 4
a106 4
CFLAGS += -DPACKAGE="wpa_supplicant" -DWPA_TRACE_BFD
LIBS += -lbfd -ldl -liberty -lz
LIBS_p += -lbfd -ldl -liberty -lz
LIBS_c += -lbfd -ldl -liberty -lz
a115 7
ifeq ($(CONFIG_ELOOP), eloop)
# Using glibc < 2.17 requires -lrt for clock_gettime()
LIBS += -lrt
LIBS_c += -lrt
LIBS_p += -lrt
endif

a119 3
ifdef CONFIG_ELOOP_EPOLL
CFLAGS += -DCONFIG_ELOOP_EPOLL
endif
a124 7
ifdef CONFIG_CODE_COVERAGE
CFLAGS += -O0 -fprofile-arcs -ftest-coverage
LIBS += -lgcov
LIBS_c += -lgcov
LIBS_p += -lgcov
endif

a128 4
ifdef CONFIG_VHT_OVERRIDES
CFLAGS += -DCONFIG_VHT_OVERRIDES
endif

a176 3
OBJS += ../src/common/sae.o
NEED_ECC=y
NEED_DH_GROUPS=y
d211 1
a211 1
CFLAGS += -DCONFIG_NO_WPA
a232 1
OBJS += ../src/utils/bitfield.o
a252 1
NEED_AES_OMAC1=y
d261 4
a481 7
ifdef CONFIG_EAP_PROXY
CFLAGS += -DCONFIG_EAP_PROXY
OBJS += ../src/eap_peer/eap_proxy_$(CONFIG_EAP_PROXY).o
include eap_proxy_$(CONFIG_EAP_PROXY).mak
CONFIG_IEEE8021X_EAPOL=y
endif

d563 1
a563 1
OBJS_h += ../src/eap_server/eap_server_pwd.o
d568 3
a570 14
ifdef CONFIG_EAP_EKE
# EAP-EKE
ifeq ($(CONFIG_EAP_EKE), dyn)
CFLAGS += -DEAP_EKE_DYNAMIC
EAPDYN += ../src/eap_peer/eap_eke.so
else
CFLAGS += -DEAP_EKE
OBJS += ../src/eap_peer/eap_eke.o ../src/eap_common/eap_eke_common.o
OBJS_h += ../src/eap_server/eap_server_eke.o
endif
CONFIG_IEEE8021X_EAPOL=y
NEED_DH_GROUPS=y
NEED_DH_GROUPS_ALL=y
NEED_SHA256=y
a572 1
ifdef CONFIG_WPS
a698 13
ifdef CONFIG_MACSEC
CFLAGS += -DCONFIG_MACSEC
NEED_AES_ENCBLOCK=y
NEED_AES_UNWRAP=y
NEED_AES_WRAP=y
NEED_AES_OMAC1=y
OBJS += wpas_kay.o
OBJS += ../src/pae/ieee802_1x_cp.o
OBJS += ../src/pae/ieee802_1x_kay.o
OBJS += ../src/pae/ieee802_1x_key.o
OBJS += ../src/pae/ieee802_1x_secy_ops.o
endif

a726 3
ifdef CONFIG_IEEE80211AC
OBJS += ../src/ap/ieee802_11_vht.o
endif
a741 3
ifdef CONFIG_IEEE80211AC
CFLAGS += -DCONFIG_IEEE80211AC
endif
a748 1
OBJS += ../src/ap/dfs.o
d907 1
a907 2
OBJS += ../src/crypto/fips_prf_internal.o
SHA1OBJS += ../src/crypto/sha1-internal.o
d923 1
a923 2
OBJS += ../src/crypto/fips_prf_internal.o
SHA1OBJS += ../src/crypto/sha1-internal.o
d938 1
a938 2
OBJS += ../src/crypto/fips_prf_internal.o
SHA1OBJS += ../src/crypto/sha1-internal.o
a1182 4
ifdef NEED_ECC
CFLAGS += -DCONFIG_ECC
endif

a1203 5
ifeq ($(CONFIG_CTRL_IFACE), udp6)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
a1211 6
ifeq ($(CONFIG_CTRL_IFACE), udp6-remote)
CONFIG_CTRL_IFACE=udp
CFLAGS += -DCONFIG_CTRL_IFACE_UDP
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
endif
a1408 13
ifdef CONFIG_MODULE_TESTS
CFLAGS += -DCONFIG_MODULE_TESTS
OBJS += wpas_module_tests.o
OBJS += ../src/utils/utils_module_tests.o
OBJS += ../src/common/common_module_tests.o
ifdef CONFIG_WPS
OBJS += ../src/wps/wps_module_tests.o
endif
ifndef CONFIG_P2P
OBJS += ../src/utils/bitfield.o
endif
endif

a1409 1
OBJS_priv += ../src/drivers/driver_common.o
a1564 4
eap_eke.so: ../src/eap_peer/eap_eke.c ../src/eap_common/eap_eke_common.c
	$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-Deap_peer_eke_register=eap_peer_method_dynamic_init

a1568 5
ifdef CONFIG_CODE_COVERAGE
%.o: %.c
	@@$(E) "  CC " $<
	$(Q)cd $(dir $@@); $(CC) -c -o $(notdir $@@) $(CFLAGS) $(notdir $<)
else
a1571 1
endif
a1622 4
lcov-html: wpa_supplicant.gcda
	lcov -c -d .. > lcov.info
	genhtml lcov.info --output-directory lcov-html

d1626 1
a1626 2
	rm -f core *~ *.o *.d *.gcno *.gcda *.gcov
	rm -f eap_*.so $(ALL) $(WINALL) eapol_test preauth_test
a1628 2
	rm -f lcov.info
	rm -rf lcov-html
@


1.1.1.6
log
@2015-03-15 - v2.4
* allow OpenSSL cipher configuration to be set for internal EAP server
  (openssl_ciphers parameter)
* fixed number of small issues based on hwsim test case failures and
  static analyzer reports
* P2P:
  - add new=<0/1> flag to P2P-DEVICE-FOUND events
  - add passive channels in invitation response from P2P Client
  - enable nl80211 P2P_DEVICE support by default
  - fix regresssion in disallow_freq preventing search on social
    channels
  - fix regressions in P2P SD query processing
  - try to re-invite with social operating channel if no common channels
    in invitation
  - allow cross connection on parent interface (this fixes number of
    use cases with nl80211)
  - add support for P2P services (P2PS)
  - add p2p_go_ctwindow configuration parameter to allow GO CTWindow to
    be configured
* increase postponing of EAPOL-Start by one second with AP/GO that
  supports WPS 2.0 (this makes it less likely to trigger extra roundtrip
  of identity frames)
* add support for PMKSA caching with SAE
* add support for control mesh BSS (IEEE 802.11s) operations
* fixed number of issues with D-Bus P2P commands
* fixed regression in ap_scan=2 special case for WPS
* fixed macsec_validate configuration
* add a workaround for incorrectly behaving APs that try to use
  EAPOL-Key descriptor version 3 when the station supports PMF even if
  PMF is not enabled on the AP
* allow TLS v1.1 and v1.2 to be negotiated by default; previous behavior
  of disabling these can be configured to work around issues with broken
  servers with phase1="tls_disable_tlsv1_1=1 tls_disable_tlsv1_2=1"
* add support for Suite B (128-bit and 192-bit level) key management and
  cipher suites
* add WMM-AC support (WMM_AC_ADDTS/WMM_AC_DELTS)
* improved BSS Transition Management processing
* add support for neighbor report
* add support for link measurement
* fixed expiration of BSS entry with all-zeros BSSID
* add optional LAST_ID=x argument to LIST_NETWORK to allow all
  configured networks to be listed even with huge number of network
  profiles
* add support for EAP Re-Authentication Protocol (ERP)
* fixed EAP-IKEv2 fragmentation reassembly
* improved PKCS#11 configuration for OpenSSL
* set stdout to be line-buffered
* add TDLS channel switch configuration
* add support for MAC address randomization in scans with nl80211
* enable HT for IBSS if supported by the driver
* add BSSID black and white lists (bssid_blacklist, bssid_whitelist)
* add support for domain_suffix_match with GnuTLS
* add OCSP stapling client support with GnuTLS
* include peer certificate in EAP events even without a separate probe
  operation; old behavior can be restored with cert_in_cb=0
* add peer ceritficate alt subject name to EAP events
  (CTRL-EVENT-EAP-PEER-ALT)
* add domain_match network profile parameter (similar to
  domain_suffix_match, but full match is required)
* enable AP/GO mode HT Tx STBC automatically based on driver support
* add ANQP-QUERY-DONE event to provide information on ANQP parsing
  status
* allow passive scanning to be forced with passive_scan=1
* add a workaround for Linux packet socket behavior when interface is in
  bridge
* increase 5 GHz band preference in BSS selection (estimate SNR, if info
  not available from driver; estimate maximum throughput based on common
  HT/VHT/specific TX rate support)
* add INTERWORKING_ADD_NETWORK ctrl_iface command; this can be used to
  implement Interworking network selection behavior in upper layers
  software components
* add optional reassoc_same_bss_optim=1 (disabled by default)
  optimization to avoid unnecessary Authentication frame exchange
* extend TDLS frame padding workaround to cover all packets
* allow wpa_supplicant to recover nl80211 functionality if the cfg80211
  module gets removed and reloaded without restarting wpa_supplicant
* allow hostapd DFS implementation to be used in wpa_supplicant AP mode
@
text
@a12 1
CFLAGS += $(EXTRA_CFLAGS)
a82 1
OBJS += wmm_ac.o
a105 1
LIBCTRL += ../src/utils/trace.o
a187 11
ifdef CONFIG_SUITEB
CFLAGS += -DCONFIG_SUITEB
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_SUITEB192
CFLAGS += -DCONFIG_SUITEB192
NEED_SHA384=y
endif

a196 5
NEED_SHA256=y
NEED_AES_OMAC1=y
endif

ifdef CONFIG_MESH
a198 1
NEED_AES_SIV=y
a199 7
NEED_AES_CTR=y
CONFIG_SAE=y
CONFIG_AP=y
CFLAGS += -DCONFIG_MESH
OBJS += mesh.o
OBJS += mesh_mpm.o
OBJS += mesh_rsn.o
d267 1
a331 6
ifdef CONFIG_ERP
CFLAGS += -DCONFIG_ERP
NEED_SHA256=y
NEED_HMAC_SHA256_KDF=y
endif

d638 1
d760 1
a783 1
OBJS += ../src/ap/bss_load.o
d999 17
a1132 1
ifneq ($(CONFIG_TLS), openssl)
a1133 1
endif
a1151 3
ifdef NEED_AES_SIV
AESOBJS += ../src/crypto/aes-siv.o
endif
a1153 1
ifneq ($(CONFIG_TLS), openssl)
a1155 1
endif
a1195 1
ifneq ($(CONFIG_TLS), openssl)
a1197 1
endif
a1237 3
ifdef NEED_HMAC_SHA256_KDF
OBJS += ../src/crypto/sha256-kdf.o
endif
a1239 3
ifdef NEED_SHA384
CFLAGS += -DCONFIG_SHA384
endif
d1389 1
d1394 1
d1396 1
a1396 1
OBJS += ../src/common/hw_features_common.o
a1498 1
OBJS += ../src/crypto/crypto_module_tests.o
d1542 20
a1590 4
ifeq ($(QUIET), 1)
Q=@@
E=true
endif
a1627 9
LIBCTRL += ../src/common/wpa_ctrl.o
LIBCTRL += ../src/utils/os_$(CONFIG_OS).o
LIBCTRL += ../src/utils/wpa_debug.o

libwpa_ctrl.a: $(LIBCTRL)
	$(Q)rm -f $@@
	$(Q)$(AR) crs $@@ $?
	@@$(E) "  AR " $@@

d1683 1
a1683 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
	@@$(E) "  sed" $<
d1686 1
a1686 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
	@@$(E) "  sed" $<
a1744 1
	rm -f libwpa_ctrl.a
@


1.1.1.7
log
@Import wpa_supplicant and hostapd
@
text
@a8 11
ifdef LIBS
# If LIBS is set with some global build system defaults, clone those for
# LIBS_c and LIBS_p to cover wpa_passphrase and wpa_cli as well.
ifndef LIBS_c
LIBS_c := $(LIBS)
endif
ifndef LIBS_p
LIBS_p := $(LIBS)
endif
endif

a9 1
export INCDIR ?= /usr/local/include/
a18 10
ifndef CONFIG_NO_GITVER
# Add VERSION_STR postfix for builds from a git repository
ifeq ($(wildcard ../.git),../.git)
GITVER := $(shell git describe --dirty=+)
ifneq ($(GITVER),)
CFLAGS += -DGIT_VERSION_STR_POSTFIX=\"-$(GITVER)\"
endif
endif
endif

a37 3
ifdef CONFIG_BUILD_WPA_CLIENT_SO
ALL += libwpa_client.so
endif
a63 4
ifdef CONFIG_BUILD_WPA_CLIENT_SO
	install -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.so
	install -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.h
endif
a83 1
OBJS_c += ../src/common/cli.o
a108 1
LIBCTRLSO += ../src/utils/trace.c
a124 1
ifndef CONFIG_OSX
a126 1
# OS X has an alternate implementation
a130 1
endif
a139 4
ifdef CONFIG_ELOOP_KQUEUE
CFLAGS += -DCONFIG_ELOOP_KQUEUE
endif

a268 4
ifeq ($(CONFIG_TLS), internal)
NEED_SHA1=y
NEED_MD5=y
endif
a273 1
CFLAGS += -DCONFIG_NO_VLAN
a276 4
ifdef CONFIG_MATCH_IFACE
CFLAGS += -DCONFIG_MATCH_IFACE
endif

a278 1
OBJS += p2p_supplicant_sd.o
a318 4
ifdef CONFIG_NO_ROAMING
CFLAGS += -DCONFIG_NO_ROAMING
endif

d372 1
d381 1
a381 1
ifndef CONFIG_EAP_TLS
d383 1
d398 1
d412 1
d414 1
a415 2
ifndef CONFIG_FIPS
MS_FUNCS=y
a416 1
endif
d428 1
d451 1
d465 1
d490 1
d518 1
d535 1
d561 1
d576 1
d591 1
d604 1
d617 1
d630 1
d643 1
a648 1
NEED_AES_CBC=y
d665 1
d728 2
d745 1
d755 2
a815 2
OBJS += ../src/ap/neighbor_db.o
OBJS += ../src/ap/rrm.o
a824 3
ifdef CONFIG_MBO
OBJS += ../src/ap/mbo_ap.o
endif
a840 5
ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
endif

d876 28
a903 4
ifdef CONFIG_ACS
CFLAGS += -DCONFIG_ACS
OBJS += ../src/ap/acs.o
LIBS += -lm
a915 3
ifdef CONFIG_OSX
LIBS += -framework PCSC
else
a918 1
endif
d957 1
a981 1
OBJS += ../src/crypto/tls_openssl_ocsp.o
a985 1
OBJS_priv += ../src/crypto/crypto_openssl.o
a988 2
NEED_SHA256=y
NEED_TLS_PRF_SHA256=y
a1003 1
OBJS_priv += ../src/crypto/crypto_gnutls.o
d1015 15
a1042 1
OBJS += ../src/tls/tlsv1_client_ocsp.o
a1095 2
CONFIG_INTERNAL_SHA384=y
CONFIG_INTERNAL_SHA512=y
a1147 14
NEED_INTERNAL_AES_WRAP=y
endif
ifdef CONFIG_OPENSSL_INTERNAL_AES_WRAP
# Seems to be needed at least with BoringSSL
NEED_INTERNAL_AES_WRAP=y
CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
endif
ifdef CONFIG_FIPS
# Have to use internal AES key wrap routines to use OpenSSL EVP since the
# OpenSSL AES_wrap_key()/AES_unwrap_key() API is not available in FIPS mode.
NEED_INTERNAL_AES_WRAP=y
endif

ifdef NEED_INTERNAL_AES_WRAP
d1173 1
a1173 1
ifdef NEED_INTERNAL_AES_WRAP
a1178 1
ifneq ($(CONFIG_TLS), openssl)
a1180 1
endif
a1226 1
OBJS_priv += $(MD5OBJS)
a1241 4
ifdef CONFIG_NO_RC4
CFLAGS += -DCONFIG_NO_RC4
endif

a1243 1
ifndef CONFIG_NO_RC4
a1246 1
endif
a1257 8
ifdef CONFIG_INTERNAL_SHA384
CFLAGS += -DCONFIG_INTERNAL_SHA384
SHA256OBJS += ../src/crypto/sha384-internal.o
endif
ifdef CONFIG_INTERNAL_SHA512
CFLAGS += -DCONFIG_INTERNAL_SHA512
SHA256OBJS += ../src/crypto/sha512-internal.o
endif
a1261 1
CFLAGS += -DCONFIG_HMAC_SHA256_KDF
a1267 1
OBJS += ../src/crypto/sha384-prf.o
a1302 1
OBJS += ../src/common/ctrl_iface_common.o
a1343 1
DBUS_INTERFACE=fi.epitest.hostap.WPASupplicant
a1368 1
DBUS_INTERFACE=fi.w1.wpa_supplicant1
d1382 1
a1382 1
LIBS_c += -lreadline -lncurses
a1412 4
ifdef CONFIG_NO_LINUX_PACKET_SOCKET_WAR
CFLAGS += -DCONFIG_NO_LINUX_PACKET_SOCKET_WAR
endif

a1462 1
OBJS_priv += $(SHA1OBJS)
d1538 6
a1588 19
ifdef CONFIG_FST
CFLAGS += -DCONFIG_FST
ifdef CONFIG_FST_TEST
CFLAGS += -DCONFIG_FST_TEST
endif
FST_OBJS += ../src/fst/fst.o
FST_OBJS += ../src/fst/fst_session.o
FST_OBJS += ../src/fst/fst_iface.o
FST_OBJS += ../src/fst/fst_group.o
FST_OBJS += ../src/fst/fst_ctrl_aux.o
ifdef CONFIG_CTRL_IFACE
FST_OBJS += ../src/fst/fst_ctrl_iface.o
endif
OBJS += $(FST_OBJS)
OBJS_t += $(FST_OBJS)
OBJS_t2 += $(FST_OBJS)
OBJS_nfc += $(FST_OBJS)
endif

a1641 1
LIBCTRL += ../src/utils/common.o
a1642 4
LIBCTRLSO += ../src/common/wpa_ctrl.c
LIBCTRLSO += ../src/utils/os_$(CONFIG_OS).c
LIBCTRLSO += ../src/utils/common.c
LIBCTRLSO += ../src/utils/wpa_debug.c
d1644 1
a1644 1
libwpa_client.a: $(LIBCTRL)
d1649 2
a1650 6
libwpa_client.so: $(LIBCTRLSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -fPIC $^

libwpa_test1: libwpa_test.o libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 libwpa_test.o libwpa_client.a $(LIBS_c)
d1653 2
a1654 2
libwpa_test2: libwpa_test.o libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 libwpa_test.o -L. -lwpa_client $(LIBS_c)
d1704 1
a1704 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
d1708 1
a1708 2
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' \
		-e 's|\@@DBUS_INTERFACE\@@|$(DBUS_INTERFACE)|g' $< >$@@
d1731 1
a1731 1
	qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro
d1739 11
d1768 1
a1768 3
	rm -f libwpa_client.a
	rm -f libwpa_client.so
	rm -f libwpa_test1 libwpa_test2
@


1.1.1.8
log
@2018-12-02 - v2.7
* fixed WPA packet number reuse with replayed messages and key
  reinstallation
  [https://w1.fi/security/2017-1/] (CVE-2017-13077, CVE-2017-13078,
  CVE-2017-13079, CVE-2017-13080, CVE-2017-13081, CVE-2017-13082,
  CVE-2017-13086, CVE-2017-13087, CVE-2017-13088)
* fixed unauthenticated EAPOL-Key decryption in wpa_supplicant
  [https://w1.fi/security/2018-1/] (CVE-2018-14526)
* added support for FILS (IEEE 802.11ai) shared key authentication
* added support for OWE (Opportunistic Wireless Encryption, RFC 8110;
  and transition mode defined by WFA)
* added support for DPP (Wi-Fi Device Provisioning Protocol)
* added support for RSA 3k key case with Suite B 192-bit level
* fixed Suite B PMKSA caching not to update PMKID during each 4-way
  handshake
* fixed EAP-pwd pre-processing with PasswordHashHash
* added EAP-pwd client support for salted passwords
* fixed a regression in TDLS prohibited bit validation
* started to use estimated throughput to avoid undesired signal
  strength based roaming decision
* MACsec/MKA:
  - new macsec_linux driver interface support for the Linux
    kernel macsec module
  - number of fixes and extensions
* added support for external persistent storage of PMKSA cache
  (PMKSA_GET/PMKSA_ADD control interface commands; and
   MESH_PMKSA_GET/MESH_PMKSA_SET for the mesh case)
* fixed mesh channel configuration pri/sec switch case
* added support for beacon report
* large number of other fixes, cleanup, and extensions
* added support for randomizing local address for GAS queries
  (gas_rand_mac_addr parameter)
* fixed EAP-SIM/AKA/AKA' ext auth cases within TLS tunnel
* added option for using random WPS UUID (auto_uuid=1)
* added SHA256-hash support for OCSP certificate matching
* fixed EAP-AKA' to add AT_KDF into Synchronization-Failure
* fixed a regression in RSN pre-authentication candidate selection
* added option to configure allowed group management cipher suites
  (group_mgmt network profile parameter)
* removed all PeerKey functionality
* fixed nl80211 AP and mesh mode configuration regression with
  Linux 4.15 and newer
* added ap_isolate configuration option for AP mode
* added support for nl80211 to offload 4-way handshake into the driver
* added support for using wolfSSL cryptographic library
* SAE
  - added support for configuring SAE password separately of the
    WPA2 PSK/passphrase
  - fixed PTK and EAPOL-Key integrity and key-wrap algorithm selection
    for SAE;
    note: this is not backwards compatible, i.e., both the AP and
    station side implementations will need to be update at the same
    time to maintain interoperability
  - added support for Password Identifier
  - fixed FT-SAE PMKID matching
* Hotspot 2.0
  - added support for fetching of Operator Icon Metadata ANQP-element
  - added support for Roaming Consortium Selection element
  - added support for Terms and Conditions
  - added support for OSEN connection in a shared RSN BSS
  - added support for fetching Venue URL information
* added support for using OpenSSL 1.1.1
* FT
  - disabled PMKSA caching with FT since it is not fully functional
  - added support for SHA384 based AKM
  - added support for BIP ciphers BIP-CMAC-256, BIP-GMAC-128,
    BIP-GMAC-256 in addition to previously supported BIP-CMAC-128
  - fixed additional IE inclusion in Reassociation Request frame when
    using FT protocol
@
text
@a105 3
OBJS += ../src/utils/bitfield.o
OBJS += op_classes.o
OBJS += rrm.o
d257 2
a273 41
ifdef CONFIG_DPP
CFLAGS += -DCONFIG_DPP
OBJS += ../src/common/dpp.o
OBJS += dpp_supplicant.o
NEED_AES_SIV=y
NEED_HMAC_SHA256_KDF=y
NEED_HMAC_SHA384_KDF=y
NEED_HMAC_SHA512_KDF=y
NEED_SHA256=y
NEED_SHA384=y
NEED_SHA512=y
NEED_JSON=y
NEED_GAS_SERVER=y
NEED_BASE64=y
endif

ifdef CONFIG_OWE
CFLAGS += -DCONFIG_OWE
NEED_ECC=y
NEED_HMAC_SHA256_KDF=y
NEED_HMAC_SHA384_KDF=y
NEED_HMAC_SHA512_KDF=y
NEED_SHA256=y
NEED_SHA384=y
NEED_SHA512=y
endif

ifdef CONFIG_FILS
CFLAGS += -DCONFIG_FILS
NEED_SHA384=y
NEED_AES_SIV=y
ifdef CONFIG_FILS_SK_PFS
CFLAGS += -DCONFIG_FILS_SK_PFS
NEED_ECC=y
endif
endif

ifdef CONFIG_MBO
CONFIG_WNM=y
endif

d290 2
a291 2
ifdef CONFIG_PMKSA_CACHE_EXTERNAL
CFLAGS += -DCONFIG_PMKSA_CACHE_EXTERNAL
d298 1
d338 1
a667 3
ifeq ($(CONFIG_TLS), wolfssl)
CFLAGS += -DCONFIG_ECC
endif
a670 1
NEED_ECC=y
d797 12
a810 1
CONFIG_IEEE8021X_EAPOL=y
a821 12
ifdef CONFIG_IEEE8021X_EAPOL
# IEEE 802.1X/EAPOL state machines (e.g., for RADIUS authentication)
CFLAGS += -DIEEE8021X_EAPOL
OBJS += ../src/eapol_supp/eapol_supp_sm.o
OBJS += ../src/eap_peer/eap.o ../src/eap_peer/eap_methods.o
NEED_EAP_COMMON=y
ifdef CONFIG_DYNAMIC_EAP_METHODS
CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS
LIBS += -ldl -rdynamic
endif
endif

a854 2
ifdef CONFIG_IEEE80211AX
OBJS += ../src/ap/ieee802_11_he.o
d856 1
a856 3
endif
ifdef CONFIG_WNM_AP
CFLAGS += -DCONFIG_WNM_AP
a861 3
ifdef CONFIG_FILS
OBJS += ../src/ap/fils_hlp.o
endif
a875 2
ifdef CONFIG_IEEE80211AX
CFLAGS += -DCONFIG_IEEE80211AX
d877 4
a895 4
ifdef CONFIG_DPP
OBJS += ../src/ap/dpp_hostapd.o
OBJS += ../src/ap/gas_query_ap.o
endif
a903 5
ifdef CONFIG_MBO
OBJS += mbo.o
CFLAGS += -DCONFIG_MBO
endif

d910 6
a998 15
ifeq ($(CONFIG_TLS), wolfssl)
ifdef TLS_FUNCS
CFLAGS += -DWOLFSSL_DER_LOAD -I/usr/local/include/wolfssl
OBJS += ../src/crypto/tls_wolfssl.o
endif
OBJS += ../src/crypto/crypto_wolfssl.o
OBJS_p += ../src/crypto/crypto_wolfssl.o
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_wolfssl.o
endif
NEED_TLS_PRF_SHA256=y
LIBS += -lwolfssl -lm
LIBS_p += -lwolfssl -lm
endif

a1019 4
ifndef CONFIG_TLS_DEFAULT_CIPHERS
CONFIG_TLS_DEFAULT_CIPHERS = "DEFAULT:!EXP:!LOW"
endif
CFLAGS += -DTLS_DEFAULT_CIPHERS=\"$(CONFIG_TLS_DEFAULT_CIPHERS)\"
a1022 4
ifndef CONFIG_CRYPTO
# default to libgcrypt
CONFIG_CRYPTO=gnutls
endif
d1027 3
a1029 3
OBJS += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
OBJS_p += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
OBJS_priv += ../src/crypto/crypto_$(CONFIG_CRYPTO).o
a1033 1
ifeq ($(CONFIG_CRYPTO), gnutls)
d1036 1
a1039 7
ifeq ($(CONFIG_CRYPTO), nettle)
LIBS += -lnettle -lgmp
LIBS_p += -lnettle -lgmp
CONFIG_INTERNAL_RC4=y
CONFIG_INTERNAL_DH_GROUP5=y
endif
endif
a1121 42
ifeq ($(CONFIG_TLS), linux)
OBJS += ../src/crypto/crypto_linux.o
OBJS_p += ../src/crypto/crypto_linux.o
ifdef TLS_FUNCS
OBJS += ../src/crypto/crypto_internal-rsa.o
OBJS += ../src/crypto/tls_internal.o
OBJS += ../src/tls/tlsv1_common.o
OBJS += ../src/tls/tlsv1_record.o
OBJS += ../src/tls/tlsv1_cred.o
OBJS += ../src/tls/tlsv1_client.o
OBJS += ../src/tls/tlsv1_client_write.o
OBJS += ../src/tls/tlsv1_client_read.o
OBJS += ../src/tls/tlsv1_client_ocsp.o
OBJS += ../src/tls/asn1.o
OBJS += ../src/tls/rsa.o
OBJS += ../src/tls/x509v3.o
OBJS += ../src/tls/pkcs1.o
OBJS += ../src/tls/pkcs5.o
OBJS += ../src/tls/pkcs8.o
NEED_SHA256=y
NEED_BASE64=y
NEED_TLS_PRF=y
ifdef CONFIG_TLSV12
NEED_TLS_PRF_SHA256=y
endif
NEED_MODEXP=y
NEED_CIPHER=y
CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
endif
ifdef NEED_MODEXP
OBJS += ../src/crypto/crypto_internal-modexp.o
OBJS += ../src/tls/bignum.o
CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
CFLAGS += -DLTM_FAST
endif
CONFIG_INTERNAL_DH_GROUP5=y
ifdef NEED_FIPS186_2_PRF
OBJS += ../src/crypto/fips_prf_internal.o
OBJS += ../src/crypto/sha1-internal.o
endif
endif

a1161 1
ifneq ($(CONFIG_TLS), wolfssl)
a1163 1
endif
a1175 1
ifneq ($(CONFIG_TLS), linux)
a1177 1
endif
a1180 6
NEED_AES_OMAC1=y
endif
ifdef NEED_AES_SIV
AESOBJS += ../src/crypto/aes-siv.o
NEED_AES_CTR=y
NEED_AES_OMAC1=y
a1192 2
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), wolfssl)
d1196 2
a1197 1
endif
a1207 2
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), wolfssl)
a1210 2
endif
endif
a1221 3
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
a1223 3
endif
endif
endif
a1234 1
ifneq ($(CONFIG_TLS), wolfssl)
a1237 1
endif
a1247 3
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
a1250 3
endif
endif
endif
a1267 3
ifndef CONFIG_FIPS
CFLAGS += -DCONFIG_DES
endif
a1288 3
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
a1290 3
endif
endif
endif
a1309 8
ifdef NEED_HMAC_SHA384_KDF
CFLAGS += -DCONFIG_HMAC_SHA384_KDF
OBJS += ../src/crypto/sha384-kdf.o
endif
ifdef NEED_HMAC_SHA512_KDF
CFLAGS += -DCONFIG_HMAC_SHA512_KDF
OBJS += ../src/crypto/sha512-kdf.o
endif
a1312 9
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
OBJS += ../src/crypto/sha384.o
endif
endif
endif
endif
a1315 13
ifdef NEED_SHA512
ifneq ($(CONFIG_TLS), openssl)
ifneq ($(CONFIG_TLS), linux)
ifneq ($(CONFIG_TLS), gnutls)
ifneq ($(CONFIG_TLS), wolfssl)
OBJS += ../src/crypto/sha512.o
endif
endif
endif
endif
CFLAGS += -DCONFIG_SHA512
OBJS += ../src/crypto/sha512-prf.o
endif
a1508 1
ifneq ($(CONFIG_TLS), wolfssl)
a1511 1
endif
a1563 6
ifdef NEED_GAS_SERVER
OBJS += ../src/common/gas_server.o
CFLAGS += -DCONFIG_GAS_SERVER
NEED_GAS=y
endif

a1575 5
ifdef NEED_JSON
OBJS += ../src/utils/json.o
CFLAGS += -DCONFIG_JSON
endif

d1585 3
d1701 1
a1701 1
	$(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p) $(LIBS)
@


1.1.1.9
log
@ChangeLog for wpa_supplicant

2019-08-07 - v2.9
	* SAE changes
	  - disable use of groups using Brainpool curves
	  - improved protection against side channel attacks
	  [https://w1.fi/security/2019-6/]
	* EAP-pwd changes
	  - disable use of groups using Brainpool curves
	  - improved protection against side channel attacks
	  [https://w1.fi/security/2019-6/]
	* fixed FT-EAP initial mobility domain association using PMKSA caching
	* added configuration of airtime policy
	* fixed FILS to and RSNE into (Re)Association Response frames
	* fixed DPP bootstrapping URI parser of channel list
	* added support for regulatory WMM limitation (for ETSI)
	* added support for MACsec Key Agreement using IEEE 802.1X/PSK
	* added experimental support for EAP-TEAP server (RFC 7170)
	* added experimental support for EAP-TLS server with TLS v1.3
	* added support for two server certificates/keys (RSA/ECC)
	* added AKMSuiteSelector into "STA <addr>" control interface data to
	  determine with AKM was used for an association
	* added eap_sim_id parameter to allow EAP-SIM/AKA server pseudonym and
	  fast reauthentication use to be disabled
	* fixed an ECDH operation corner case with OpenSSL

2019-04-21 - v2.8
	* SAE changes
	  - added support for SAE Password Identifier
	  - changed default configuration to enable only group 19
	    (i.e., disable groups 20, 21, 25, 26 from default configuration) and
	    disable all unsuitable groups completely based on REVmd changes
	  - improved anti-clogging token mechanism and SAE authentication
	    frame processing during heavy CPU load; this mitigates some issues
	    with potential DoS attacks trying to flood an AP with large number
	    of SAE messages
	  - added Finite Cyclic Group field in status code 77 responses
	  - reject use of unsuitable groups based on new implementation guidance
	    in REVmd (allow only FFC groups with prime >= 3072 bits and ECC
	    groups with prime >= 256)
	  - minimize timing and memory use differences in PWE derivation
	    [https://w1.fi/security/2019-1/] (CVE-2019-9494)
	  - fixed confirm message validation in error cases
	    [https://w1.fi/security/2019-3/] (CVE-2019-9496)
	* EAP-pwd changes
	  - minimize timing and memory use differences in PWE derivation
	    [https://w1.fi/security/2019-2/] (CVE-2019-9495)
	  - verify peer scalar/element
	    [https://w1.fi/security/2019-4/] (CVE-2019-9497 and CVE-2019-9498)
	  - fix message reassembly issue with unexpected fragment
	    [https://w1.fi/security/2019-5/]
	  - enforce rand,mask generation rules more strictly
	  - fix a memory leak in PWE derivation
	  - disallow ECC groups with a prime under 256 bits (groups 25, 26, and
	    27)
	* Hotspot 2.0 changes
	  - added support for release number 3
	  - reject release 2 or newer association without PMF
	* added support for RSN operating channel validation
	  (CONFIG_OCV=y and configuration parameter ocv=1)
	* added Multi-AP protocol support
	* added FTM responder configuration
	* fixed build with LibreSSL
	* added FT/RRB workaround for short Ethernet frame padding
	* fixed KEK2 derivation for FILS+FT
	* added RSSI-based association rejection from OCE
	* extended beacon reporting functionality
	* VLAN changes
	  - allow local VLAN management with remote RADIUS authentication
	  - add WPA/WPA2 passphrase/PSK -based VLAN assignment
	* OpenSSL: allow systemwide policies to be overridden
	* extended PEAP to derive EMSK to enable use with ERP/FILS
	* extended WPS to allow SAE configuration to be added automatically
	  for PSK (wps_cred_add_sae=1)
	* fixed FT and SA Query Action frame with AP-MLME-in-driver cases
	* OWE: allow Diffie-Hellman Parameter element to be included with DPP
	  in preparation for DPP protocol extension
	* RADIUS server: started to accept ERP keyName-NAI as user identity
	  automatically without matching EAP database entry
	* fixed PTK rekeying with FILS and FT

ChangeLog for hostapd

2019-08-07 - v2.9
	* SAE changes
	  - disable use of groups using Brainpool curves
	  - improved protection against side channel attacks
	  [https://w1.fi/security/2019-6/]
	* EAP-pwd changes
	  - disable use of groups using Brainpool curves
	  - allow the set of groups to be configured (eap_pwd_groups)
	  - improved protection against side channel attacks
	  [https://w1.fi/security/2019-6/]
	* fixed FT-EAP initial mobility domain association using PMKSA caching
	  (disabled by default for backwards compatibility; can be enabled
	  with ft_eap_pmksa_caching=1)
	* fixed a regression in OpenSSL 1.1+ engine loading
	* added validation of RSNE in (Re)Association Response frames
	* fixed DPP bootstrapping URI parser of channel list
	* extended EAP-SIM/AKA fast re-authentication to allow use with FILS
	* extended ca_cert_blob to support PEM format
	* improved robustness of P2P Action frame scheduling
	* added support for EAP-SIM/AKA using anonymous@@realm identity
	* fixed Hotspot 2.0 credential selection based on roaming consortium
	  to ignore credentials without a specific EAP method
	* added experimental support for EAP-TEAP peer (RFC 7170)
	* added experimental support for EAP-TLS peer with TLS v1.3
	* fixed a regression in WMM parameter configuration for a TDLS peer
	* fixed a regression in operation with drivers that offload 802.1X
	  4-way handshake
	* fixed an ECDH operation corner case with OpenSSL

2019-04-21 - v2.8
	* SAE changes
	  - added support for SAE Password Identifier
	  - changed default configuration to enable only groups 19, 20, 21
	    (i.e., disable groups 25 and 26) and disable all unsuitable groups
	    completely based on REVmd changes
	  - do not regenerate PWE unnecessarily when the AP uses the
	    anti-clogging token mechanisms
	  - fixed some association cases where both SAE and FT-SAE were enabled
	    on both the station and the selected AP
	  - started to prefer FT-SAE over SAE AKM if both are enabled
	  - started to prefer FT-SAE over FT-PSK if both are enabled
	  - fixed FT-SAE when SAE PMKSA caching is used
	  - reject use of unsuitable groups based on new implementation guidance
	    in REVmd (allow only FFC groups with prime >= 3072 bits and ECC
	    groups with prime >= 256)
	  - minimize timing and memory use differences in PWE derivation
	    [https://w1.fi/security/2019-1/] (CVE-2019-9494)
	* EAP-pwd changes
	  - minimize timing and memory use differences in PWE derivation
	    [https://w1.fi/security/2019-2/] (CVE-2019-9495)
	  - verify server scalar/element
	    [https://w1.fi/security/2019-4/] (CVE-2019-9499)
	  - fix message reassembly issue with unexpected fragment
	    [https://w1.fi/security/2019-5/]
	  - enforce rand,mask generation rules more strictly
	  - fix a memory leak in PWE derivation
	  - disallow ECC groups with a prime under 256 bits (groups 25, 26, and
	    27)
	* fixed CONFIG_IEEE80211R=y (FT) build without CONFIG_FILS=y
	* Hotspot 2.0 changes
	  - do not indicate release number that is higher than the one
	    AP supports
	  - added support for release number 3
	  - enable PMF automatically for network profiles created from
	    credentials
	* fixed OWE network profile saving
	* fixed DPP network profile saving
	* added support for RSN operating channel validation
	  (CONFIG_OCV=y and network profile parameter ocv=1)
	* added Multi-AP backhaul STA support
	* fixed build with LibreSSL
	* number of MKA/MACsec fixes and extensions
	* extended domain_match and domain_suffix_match to allow list of values
	* fixed dNSName matching in domain_match and domain_suffix_match when
	  using wolfSSL
	* started to prefer FT-EAP-SHA384 over WPA-EAP-SUITE-B-192 AKM if both
	  are enabled
	* extended nl80211 Connect and external authentication to support
	  SAE, FT-SAE, FT-EAP-SHA384
	* fixed KEK2 derivation for FILS+FT
	* extended client_cert file to allow loading of a chain of PEM
	  encoded certificates
	* extended beacon reporting functionality
	* extended D-Bus interface with number of new properties
	* fixed a regression in FT-over-DS with mac80211-based drivers
	* OpenSSL: allow systemwide policies to be overridden
	* extended driver flags indication for separate 802.1X and PSK
	  4-way handshake offload capability
	* added support for random P2P Device/Interface Address use
	* extended PEAP to derive EMSK to enable use with ERP/FILS
	* extended WPS to allow SAE configuration to be added automatically
	  for PSK (wps_cred_add_sae=1)
	* removed support for the old D-Bus interface (CONFIG_CTRL_IFACE_DBUS)
	* extended domain_match and domain_suffix_match to allow list of values
	* added a RSN workaround for misbehaving PMF APs that advertise
	  IGTK/BIP KeyID using incorrect byte order
	* fixed PTK rekeying with FILS and FT
@
text
@d58 1
a242 6
ifdef CONFIG_OCV
CFLAGS += -DCONFIG_OCV
OBJS += ../src/common/ocv.o
CONFIG_IEEE80211W=y
endif

a272 1
NEED_DRAGONFLY=y
a288 3
ifdef CONFIG_DPP2
CFLAGS += -DCONFIG_DPP2
endif
a664 17
ifdef CONFIG_EAP_TEAP
# EAP-TEAP
ifeq ($(CONFIG_EAP_TEAP), dyn)
CFLAGS += -DEAP_TEAP_DYNAMIC
EAPDYN += ../src/eap_peer/eap_teap.so
EAPDYN += ../src/eap_common/eap_teap_common.o
else
CFLAGS += -DEAP_TEAP
OBJS += ../src/eap_peer/eap_teap.o ../src/eap_peer/eap_teap_pac.o
OBJS += ../src/eap_common/eap_teap_common.o
endif
TLS_FUNCS=y
CONFIG_IEEE8021X_EAPOL=y
NEED_T_PRF=y
NEED_SHA384=y
endif

a714 1
NEED_DRAGONFLY=y
a852 3
ifdef CONFIG_AP
OBJS += ../src/ap/wpa_auth_kay.o
endif
a1017 4
ifdef NEED_DRAGONFLY
OBJS += ../src/common/dragonfly.o
endif

d1030 1
a1030 2
# Shared TLS functions (needed for EAP_TLS, EAP_PEAP, EAP_TTLS, EAP_FAST, and
# EAP_TEAP)
a1528 3
ifdef CONFIG_GETRANDOM
CFLAGS += -DCONFIG_GETRANDOM
endif
d1570 18
d1589 5
a1593 5
CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_NEW
OBJS += dbus/dbus_dict_helpers.o
OBJS += dbus/dbus_new_helpers.o
OBJS += dbus/dbus_new.o dbus/dbus_new_handlers.o
OBJS += dbus/dbus_common.o
d1595 1
a1595 1
OBJS += dbus/dbus_new_handlers_wps.o
d1598 1
a1598 1
OBJS += dbus/dbus_new_handlers_p2p.o
d1607 2
a1608 2
OBJS += dbus/dbus_new_introspect.o
CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTRO
d1610 11
a1620 1
CFLAGS += $(DBUS_INCLUDE)
a1621 1
endif
d1984 2
a1985 1
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
d1989 2
a1990 1
	$(Q)sed -e 's|\@@BINDIR\@@|$(BINDIR)|g' $< >$@@
@


1.1.1.10
log
@Import wpa_supplicant hand hostapd 2.11. Previous was 2.9

1. Changes for hostapd:

2024-07-20 - v2.11
	* Wi-Fi Easy Connect
	  - add support for DPP release 3
	  - allow Configurator parameters to be provided during config exchange
	* HE/IEEE 802.11ax/Wi-Fi 6
	  - various fixes
	* EHT/IEEE 802.11be/Wi-Fi 7
	  - add preliminary support
	* SAE: add support for fetching the password from a RADIUS server
	* support OpenSSL 3.0 API changes
	* support background radar detection and CAC with some additional
	  drivers
	* support RADIUS ACL/PSK check during 4-way handshake (wpa_psk_radius=3)
	* EAP-SIM/AKA: support IMSI privacy
	* improve 4-way handshake operations
	  - use Secure=1 in message 3 during PTK rekeying
	* OCV: do not check Frequency Segment 1 Channel Number for 160 MHz cases
	  to avoid interoperability issues
	* support new SAE AKM suites with variable length keys
	* support new AKM for 802.1X/EAP with SHA384
	* extend PASN support for secure ranging
	* FT: Use SHA256 to derive PMKID for AKM 00-0F-AC:3 (FT-EAP)
	  - this is based on additional details being added in the IEEE 802.11
	    standard
	  - the new implementation is not backwards compatible
	* improved ACS to cover additional channel types/bandwidths
	* extended Multiple BSSID support
	* fix beacon protection with FT protocol (incorrect BIGTK was provided)
	* support unsynchronized service discovery (USD)
	* add preliminary support for RADIUS/TLS
	* add support for explicit SSID protection in 4-way handshake
	  (a mitigation for CVE-2023-52424; disabled by default for now, can be
	  enabled with ssid_protection=1)
	* fix SAE H2E rejected groups validation to avoid downgrade attacks
	* use stricter validation for some RADIUS messages
	* a large number of other fixes, cleanup, and extensions

2022-01-16 - v2.10
	* SAE changes
	  - improved protection against side channel attacks
	    [https://w1.fi/security/2022-1/]
	  - added option send SAE Confirm immediately (sae_config_immediate=1)
	    after SAE Commit
	  - added support for the hash-to-element mechanism (sae_pwe=1 or
	    sae_pwe=2)
	  - fixed PMKSA caching with OKC
	  - added support for SAE-PK
	* EAP-pwd changes
	  - improved protection against side channel attacks
	    [https://w1.fi/security/2022-1/]
	* fixed WPS UPnP SUBSCRIBE handling of invalid operations
	  [https://w1.fi/security/2020-1/]
	* fixed PMF disconnection protection bypass
	  [https://w1.fi/security/2019-7/]
	* added support for using OpenSSL 3.0
	* fixed various issues in experimental support for EAP-TEAP server
	* added configuration (max_auth_rounds, max_auth_rounds_short) to
	  increase the maximum number of EAP message exchanges (mainly to
	  support cases with very large certificates) for the EAP server
	* added support for DPP release 2 (Wi-Fi Device Provisioning Protocol)
	* extended HE (IEEE 802.11ax) support, including 6 GHz support
	* removed obsolete IAPP functionality
	* fixed EAP-FAST server with TLS GCM/CCM ciphers
	* dropped support for libnl 1.1
	* added support for nl80211 control port for EAPOL frame TX/RX
	* fixed OWE key derivation with groups 20 and 21; this breaks backwards
	  compatibility for these groups while the default group 19 remains
	  backwards compatible; owe_ptk_workaround=1 can be used to enabled a
	  a workaround for the group 20/21 backwards compatibility
	* added support for Beacon protection
	* added support for Extended Key ID for pairwise keys
	* removed WEP support from the default build (CONFIG_WEP=y can be used
	  to enable it, if really needed)
	* added a build option to remove TKIP support (CONFIG_NO_TKIP=y)
	* added support for Transition Disable mechanism to allow the AP to
	  automatically disable transition mode to improve security
	* added support for PASN
	* added EAP-TLS server support for TLS 1.3 (disabled by default for now)
	* a large number of other fixes, cleanup, and extensions


2. Changes for wpa_supplicant

2024-07-20 - v2.11
	* Wi-Fi Easy Connect
	  - add support for DPP release 3
	  - allow Configurator parameters to be provided during config exchange
	* MACsec
	  - add support for GCM-AES-256 cipher suite
	  - remove incorrect EAP Session-Id length constraint
	  - add hardware offload support for additional drivers
	* HE/IEEE 802.11ax/Wi-Fi 6
	  - support BSS color updates
	  - various fixes
	* EHT/IEEE 802.11be/Wi-Fi 7
	  - add preliminary support
	* support OpenSSL 3.0 API changes
	* improve EAP-TLS support for TLSv1.3
	* EAP-SIM/AKA: support IMSI privacy
	* improve mitigation against DoS attacks when PMF is used
	* improve 4-way handshake operations
	  - discard unencrypted EAPOL frames in additional cases
	  - use Secure=1 in message 2 during PTK rekeying
	* OCV: do not check Frequency Segment 1 Channel Number for 160 MHz cases
	  to avoid interoperability issues
	* support new SAE AKM suites with variable length keys
	* support new AKM for 802.1X/EAP with SHA384
	* improve cross-AKM roaming with driver-based SME/BSS selection
	* PASN
	  - extend support for secure ranging
	  - allow PASN implementation to be used with external programs for
	    Wi-Fi Aware
	* FT: Use SHA256 to derive PMKID for AKM 00-0F-AC:3 (FT-EAP)
	  - this is based on additional details being added in the IEEE 802.11
	    standard
	  - the new implementation is not backwards compatible, but PMKSA
	    caching with FT-EAP was, and still is, disabled by default
	* support a pregenerated MAC (mac_addr=3) as an alternative mechanism
	  for using per-network random MAC addresses
	* EAP-PEAP: require Phase 2 authentication by default (phase2_auth=1)
	  to improve security for still unfortunately common invalid
	  configurations that do not set ca_cert
	* extend SCS support for QoS Characteristics
	* extend MSCS support
	* support unsynchronized service discovery (USD)
	* add support for explicit SSID protection in 4-way handshake
	  (a mitigation for CVE-2023-52424; disabled by default for now, can be
	  enabled with ssid_protection=1)
	  - in addition, verify SSID after key setup when beacon protection is
	    used
	* fix SAE H2E rejected groups validation to avoid downgrade attacks
	* a large number of other fixes, cleanup, and extensions

2022-01-16 - v2.10
	* SAE changes
	  - improved protection against side channel attacks
	    [https://w1.fi/security/2022-1/]
	  - added support for the hash-to-element mechanism (sae_pwe=1 or
	    sae_pwe=2); this is currently disabled by default, but will likely
	    get enabled by default in the future
	  - fixed PMKSA caching with OKC
	  - added support for SAE-PK
	* EAP-pwd changes
	  - improved protection against side channel attacks
	  [https://w1.fi/security/2022-1/]
	* fixed P2P provision discovery processing of a specially constructed
	  invalid frame
	  [https://w1.fi/security/2021-1/]
	* fixed P2P group information processing of a specially constructed
	  invalid frame
	  [https://w1.fi/security/2020-2/]
	* fixed PMF disconnection protection bypass in AP mode
	  [https://w1.fi/security/2019-7/]
	* added support for using OpenSSL 3.0
	* increased the maximum number of EAP message exchanges (mainly to
	  support cases with very large certificates)
	* fixed various issues in experimental support for EAP-TEAP peer
	* added support for DPP release 2 (Wi-Fi Device Provisioning Protocol)
	* a number of MKA/MACsec fixes and extensions
	* added support for SAE (WPA3-Personal) AP mode configuration
	* added P2P support for EDMG (IEEE 802.11ay) channels
	* fixed EAP-FAST peer with TLS GCM/CCM ciphers
	* improved throughput estimation and BSS selection
	* dropped support for libnl 1.1
	* added support for nl80211 control port for EAPOL frame TX/RX
	* fixed OWE key derivation with groups 20 and 21; this breaks backwards
	  compatibility for these groups while the default group 19 remains
	  backwards compatible
	* added support for Beacon protection
	* added support for Extended Key ID for pairwise keys
	* removed WEP support from the default build (CONFIG_WEP=y can be used
	  to enable it, if really needed)
	* added a build option to remove TKIP support (CONFIG_NO_TKIP=y)
	* added support for Transition Disable mechanism to allow the AP to
	  automatically disable transition mode to improve security
	* extended D-Bus interface
	* added support for PASN
	* added a file-based backend for external password storage to allow
	  secret information to be moved away from the main configuration file
	  without requiring external tools
	* added EAP-TLS peer support for TLS 1.3 (disabled by default for now)
	* added support for SCS, MSCS, DSCP policy
	* changed driver interface selection to default to automatic fallback
	  to other compiled in options
	* a large number of other fixes, cleanup, and extensions
@
text
@d1 2
a2 24
BINALL=wpa_supplicant wpa_cli

ALL = $(BINALL)
ALL += systemd/wpa_supplicant.service
ALL += systemd/wpa_supplicant@@.service
ALL += systemd/wpa_supplicant-nl80211@@.service
ALL += systemd/wpa_supplicant-wired@@.service
ALL += dbus/fi.w1.wpa_supplicant1.service

EXTRA_TARGETS=dynamic_eap_methods

CONFIG_FILE=.config
include ../src/build.rules

ifdef CONFIG_BUILD_PASN_SO
# add the dependency this way to allow CONFIG_BUILD_PASN_SO
# being set in the config which is read by build.rules
_all: libpasn.so
endif

ifdef CONFIG_BUILD_WPA_CLIENT_SO
# add the dependency this way to allow CONFIG_BUILD_WPA_CLIENT_SO
# being set in the config which is read by build.rules
_all: libwpa_client.so
d5 2
a6 4
ifndef CONFIG_NO_WPA_PASSPHRASE
# add the dependency this way to allow CONFIG_NO_WPA_PASSPHRASE
# being set in the config which is read by build.rules
_all: wpa_passphrase
d20 3
a22 3
export LIBDIR ?= /usr/local/lib
export INCDIR ?= /usr/local/include
export BINDIR ?= /usr/local/sbin
d29 2
a44 1
NEED_AES_WRAP=y
d47 28
a87 8
ifndef CONFIG_NO_WPA_PASSPHRASE
	install -D wpa_passphrase $(DESTDIR)/$(BINDIR)/wpa_passphrase
endif

ifdef CONFIG_BUILD_PASN_SO
	install -m 0644 -D libpasn.so $(DESTDIR)/$(LIBDIR)/libpasn.so
endif

a91 4
	if ls eap_*.so >/dev/null 2>&1; then \
		install -d $(DESTDIR)$(LIBDIR)/wpa_supplicant && \
		cp *.so $(DESTDIR)$(LIBDIR)/wpa_supplicant \
	; fi
d95 1
a102 1
OBJS += ../src/utils/config.o
d106 2
a107 5
OBJS += ../src/utils/ip_addr.o
OBJS += ../src/utils/crc32.o
OBJS += ../src/common/ptksa_cache.o
OBJS += ../src/rsn_supp/pmksa_cache.o
OBJS += twt.o
d116 1
d185 1
a185 1
CFLAGS += -O0 -fprofile-arcs -ftest-coverage -U_FORTIFY_SOURCE
a198 4
ifdef CONFIG_HE_OVERRIDES
CFLAGS += -DCONFIG_HE_OVERRIDES
endif

d233 2
d245 7
d257 2
d263 1
a275 5
ifdef CONFIG_SAE_PK
CFLAGS += -DCONFIG_SAE_PK
NEED_AES_SIV=y
OBJS += ../src/common/sae_pk.o
endif
a277 1
NEED_HMAC_SHA256_KDF=y
a278 3
ifdef CONFIG_TESTING_OPTIONS
NEED_DH_GROUPS_ALL=y
endif
a283 6
OBJS += ../src/common/dpp_auth.o
OBJS += ../src/common/dpp_backup.o
OBJS += ../src/common/dpp_crypto.o
OBJS += ../src/common/dpp_pkex.o
OBJS += ../src/common/dpp_reconfig.o
OBJS += ../src/common/dpp_tcp.o
d289 1
a291 1
NEED_ECC=y
a294 1
NEED_ASN1=y
a297 9
ifdef CONFIG_DPP3
CFLAGS += -DCONFIG_DPP3
endif
endif

ifdef CONFIG_NAN_USD
OBJS += ../src/common/nan_de.o
OBJS += nan_usd.o
CFLAGS += -DCONFIG_NAN_USD
d306 1
a324 4
ifdef CONFIG_BGSCAN_SIMPLE
CONFIG_WNM=y
endif

d333 2
d348 1
d396 2
a401 13
endif

ifdef CONFIG_PASN
CFLAGS += -DCONFIG_PASN
CFLAGS += -DCONFIG_PTKSA_CACHE
NEED_HMAC_SHA256_KDF=y
NEED_HMAC_SHA384_KDF=y
NEED_SHA256=y
NEED_SHA384=y
OBJS += ../src/pasn/pasn_initiator.o
OBJS += ../src/pasn/pasn_common.o
OBJS += pasn_supplicant.o
endif
d407 1
a419 50
ifdef CONFIG_OPENSC_ENGINE_PATH
CFLAGS += -DCONFIG_OPENSC_ENGINE_PATH=\"$(CONFIG_OPENSC_ENGINE_PATH)\"
endif

ifdef CONFIG_NO_OPENSC_ENGINE_PATH
CFLAGS += -DCONFIG_OPENSC_ENGINE_PATH=NULL
endif

ifdef CONFIG_PKCS11_ENGINE_PATH
CFLAGS += -DCONFIG_PKCS11_ENGINE_PATH=\"$(CONFIG_PKCS11_ENGINE_PATH)\"
endif

ifdef CONFIG_NO_PKCS11_ENGINE_PATH
CFLAGS += -DCONFIG_PKCS11_ENGINE_PATH=NULL
endif

ifdef CONFIG_PKCS11_MODULE_PATH
CFLAGS += -DCONFIG_PKCS11_MODULE_PATH=\"$(CONFIG_PKCS11_MODULE_PATH)\"
endif

ifdef CONFIG_NO_PKCS11_MODULE_PATH
CFLAGS += -DCONFIG_PKCS11_MODULE_PATH=NULL
endif

ifdef CONFIG_NO_LOAD_DYNAMIC_EAP
CFLAGS += -DCONFIG_NO_LOAD_DYNAMIC_EAP
endif

ifdef CONFIG_NO_RRM
CFLAGS += -DCONFIG_NO_RRM
else
OBJS += rrm.o
ifdef CONFIG_AP
OBJS += ../src/ap/rrm.o
endif
OBJS += op_classes.o
endif

ifdef CONFIG_NO_WMM_AC
CFLAGS += -DCONFIG_NO_WMM_AC
else
OBJS += wmm_ac.o
endif

ifdef CONFIG_NO_ROBUST_AV
CFLAGS += -DCONFIG_NO_ROBUST_AV
else
OBJS += robust_av.o
endif

d461 1
d469 1
a469 1
EAPDYN += eap_tls.so
a475 3
ifdef CONFIG_EAP_TLSV1_3
CFLAGS += -DEAP_TLSV1_3
endif
a489 1
SRC_EAP_PEAP = ../src/eap_peer/eap_peap.c ../src/eap_common/eap_peap_common.c
d492 1
a492 1
EAPDYN += eap_peap.so
d495 2
a496 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_PEAP))
d506 1
a506 1
EAPDYN += eap_ttls.so
d523 1
a523 1
EAPDYN += eap_md5.so
a540 1
SRC_EAP_MSCHAPV2 = ../src/eap_peer/eap_mschapv2.c ../src/eap_peer/mschapv2.c
d543 2
a544 1
EAPDYN += eap_mschapv2.so
d547 2
a548 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_MSCHAPV2))
d558 1
a558 1
EAPDYN += eap_gtc.so
d570 1
a570 1
EAPDYN += eap_otp.so
d582 1
a582 1
EAPDYN += eap_sim.so
d596 1
a596 1
EAPDYN += eap_leap.so
a606 1
SRC_EAP_PSK = ../src/eap_peer/eap_psk.c ../src/eap_common/eap_psk_common.c
d609 1
a609 1
EAPDYN += eap_psk.so
d612 1
a612 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_PSK))
d616 1
d625 1
a625 1
EAPDYN += eap_aka.so
d649 1
a659 2
SRC_EAP_FAST = ../src/eap_peer/eap_fast.c ../src/eap_peer/eap_fast_pac.c
SRC_EAP_FAST += ../src/eap_common/eap_fast_common.c
d662 2
a663 1
EAPDYN += eap_fast.so
d666 2
a667 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_FAST))
a675 2
SRC_EAP_TEAP = ../src/eap_peer/eap_teap.c ../src/eap_peer/eap_teap_pac.c
SRC_EAP_TEAP += ../src/eap_common/eap_teap_common.c
d678 2
a679 1
EAPDYN += eap_teap.so
d682 2
a683 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_TEAP))
a688 2
NEED_TLS_PRF_SHA256=y
NEED_TLS_PRF_SHA384=y
a692 1
SRC_EAP_PAX = ../src/eap_peer/eap_pax.c ../src/eap_common/eap_pax_common.c
d695 1
a695 1
EAPDYN += eap_pax.so
d698 1
a698 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_PAX))
a704 1
SRC_EAP_SAKE = ../src/eap_peer/eap_sake.c ../src/eap_common/eap_sake_common.c
d707 1
a707 1
EAPDYN += eap_sake.so
d710 1
a710 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_SAKE))
a716 1
SRC_EAP_GPSK = ../src/eap_peer/eap_gpsk.c ../src/eap_common/eap_gpsk_common.c
d719 1
a719 1
EAPDYN += eap_gpsk.so
d722 1
a722 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_GPSK))
d728 2
d739 1
a741 1
MS_FUNCS=y
a745 1
SRC_EAP_EKE = ../src/eap_peer/eap_eke.c ../src/eap_common/eap_eke_common.c
d748 1
a748 1
EAPDYN += eap_eke.so
d751 1
a751 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_EKE))
d756 1
d776 1
a827 4
SRC_EAP_IKEV2 = ../src/eap_peer/eap_ikev2.c
SRC_EAP_IKEV2 += ../src/eap_peer/ikev2.c
SRC_EAP_IKEV2 += ../src/eap_common/eap_ikev2_common.c
SRC_EAP_IKEV2 += ../src/eap_common/ikev2_common.c
d830 2
a831 1
EAPDYN += eap_ikev2.so
d834 2
a835 1
OBJS += $(patsubst %.c, %.o, $(SRC_EAP_IKEV2))
d847 1
a847 1
EAPDYN += eap_vendor_test.so
d874 1
d910 1
d924 2
a932 2
ifdef CONFIG_IEEE80211BE
OBJS += ../src/ap/ieee802_11_eht.o
d953 2
a957 4
ifdef CONFIG_IEEE80211BE
CONFIG_IEEE80211AX=y
CFLAGS += -DCONFIG_IEEE80211BE
endif
d961 1
a965 2
OBJS += ../src/ap/comeback_token.o
OBJS += ../src/pasn/pasn_responder.o
a978 4
NEED_AP_GAS_SERV=y
endif
ifdef CONFIG_NAN_USD
OBJS += ../src/ap/nan_usd_ap.o
a980 3
NEED_AP_GAS_SERV=y
endif
ifdef NEED_AP_GAS_SERV
a990 1
NEED_GAS=y
d1009 1
a1009 1
CFLAGS += -DPCSC_FUNCS
d1011 1
a1015 1
CFLAGS += -I/usr/include/PCSC
a1018 1
CFLAGS += -I/usr/include/PCSC
d1020 1
a1020 2
LIBS += $(shell $(PKG_CONFIG) --libs libpcsclite)
CFLAGS += $(shell $(PKG_CONFIG) --cflags libpcsclite)
d1084 1
a1084 4
endif

ifdef CONFIG_RADIUS_TLS
TLS_FUNCS=y
d1089 1
a1089 1
CFLAGS += -DWOLFSSL_DER_LOAD
a1102 1
CFLAGS += -DCRYPTO_RSA_OAEP_SHA256
d1115 1
d1173 1
d1179 1
a1179 1
NEED_ASN1=y
d1253 1
d1259 1
a1259 1
NEED_ASN1=y
d1345 1
d1350 1
d1358 1
d1360 3
a1362 1
ifneq ($(CONFIG_TLS), openssl)
d1369 1
a1476 11
ifdef CONFIG_SAE
ifdef NEED_SHA384
# Need to add HMAC-SHA384 KDF as well, if SHA384 was enabled.
NEED_HMAC_SHA384_KDF=y
endif
ifdef NEED_SHA512
# Need to add HMAC-SHA512 KDF as well, if SHA512 was enabled.
NEED_HMAC_SHA512_KDF=y
endif
endif

d1478 1
a1503 3
ifdef NEED_TLS_PRF_SHA384
SHA256OBJS += ../src/crypto/sha384-tlsprf.o
endif
d1517 1
a1544 4
ifdef NEED_ASN1
OBJS += ../src/tls/asn1.o
endif

a1764 6
ifdef CONFIG_EXT_PASSWORD_FILE
OBJS += ../src/utils/ext_password_file.o
CFLAGS += -DCONFIG_EXT_PASSWORD_FILE
NEED_EXT_PASSWORD=y
endif

d1807 1
a1807 1
OBJS += wpa_supplicant.o events.o bssid_ignore.o wpas_glue.o scan.o
d1811 2
a1812 2
ifdef CONFIG_RADIUS_TLS
CFLAGS += -DCONFIG_RADIUS_TLS
d1871 2
a1872 2
ifdef CONFIG_WEP
CFLAGS += -DCONFIG_WEP
d1875 9
a1883 2
ifdef CONFIG_NO_TKIP
CFLAGS += -DCONFIG_NO_TKIP
d1888 8
a1895 2
_OBJS_VAR := OBJS_priv
include ../src/objs.mk
d1900 2
a1901 2
_OBJS_VAR := OBJS
include ../src/objs.mk
a1905 2
_OBJS_VAR := OBJS_t
include ../src/objs.mk
a1909 2
_OBJS_VAR := OBJS_t2
include ../src/objs.mk
a1913 2
_OBJS_VAR := OBJS_p
include ../src/objs.mk
a1917 2
_OBJS_VAR := OBJS_c
include ../src/objs.mk
a1930 2
_OBJS_VAR := LIBCTRL
include ../src/objs.mk
d1940 2
a1941 5
OBJS_wpatest := libwpa_test.o
_OBJS_VAR := OBJS_wpatest
include ../src/objs.mk
libwpa_test1: $(OBJS_wpatest) libwpa_client.a
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 $(OBJS_wpatest) libwpa_client.a $(LIBS_c)
d1944 2
a1945 2
libwpa_test2: $(OBJS_wpatest) libwpa_client.so
	$(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 $(OBJS_wpatest) -L. -lwpa_client $(LIBS_c)
a1947 2
_OBJS_VAR := OBJS_nfc
include ../src/objs.mk
d1956 2
a1957 2
eap_psk.so: $(SRC_EAP_PSK)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
a1958 1
	@@$(E) "  CC/LD " $@@
d1960 19
a1978 44
eap_pax.so: $(SRC_EAP_PAX)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_peap.so: $(SRC_EAP_PEAP)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_sake.so: $(SRC_EAP_SAKE)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_ikev2.so: $(SRC_EAP_IKEV2)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_eke.so: $(SRC_EAP_EKE)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_mschapv2.so: $(SRC_EAP_MSCHAPV2)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_fast.so: $(SRC_EAP_FAST)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_teap.so: $(SRC_EAP_TEAP)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@

eap_gpsk.so: $(SRC_EAP_GPSK)
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
		-D$(@@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
	@@$(E) "  CC/LD " $@@
d1980 2
a1981 2
%.so: ../src/eap_peer/%.c
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(CFLAGS) -shared -rdynamic -fPIC $< \
d1983 10
a1992 1
	@@$(E) "  CC/LD " $@@
d2035 2
a2036 3
.PHONY: lcov-html
lcov-html: $(call BUILDOBJ,wpa_supplicant.gcda)
	lcov -c -d $(BUILDDIR) > lcov.info
d2039 1
a2039 153
PASN_CFLAGS := $(CFLAGS)
PASN_CFLAGS += -DCONFIG_PASN

LIBPASNSO := ../src/utils/$(CONFIG_ELOOP).c
LIBPASNSO += ../src/utils/wpa_debug.c
LIBPASNSO += ../src/utils/wpabuf.c
LIBPASNSO += ../src/utils/os_$(CONFIG_OS).c
LIBPASNSO += ../src/utils/config.c
LIBPASNSO += ../src/utils/common.c

ifdef NEED_BASE64
LIBPASNSO += ../src/utils/base64.c
endif

ifdef CONFIG_WPA_TRACE
LIBPASNSO += ../src/utils/trace.c
endif

ifdef CONFIG_EXT_PASSWORD_FILE
LIBPASNSO += ../src/utils/ext_password_file.c
endif

ifdef CONFIG_EXT_PASSWORD_TEST
LIBPASNSO += ../src/utils/ext_password_test.c
endif

ifdef NEED_EXT_PASSWORD
LIBPASNSO += ../src/utils/ext_password.c
endif

ifdef CONFIG_SAE
LIBPASNSO += ../src/common/sae.c
endif

ifdef CONFIG_SAE_PK
LIBPASNSO += ../src/common/sae_pk.c
endif

ifndef CONFIG_NO_WPA
LIBPASNSO += ../src/common/wpa_common.c
endif

LIBPASNSO += ../src/common/ieee802_11_common.c

ifdef NEED_DRAGONFLY
LIBPASNSO += ../src/common/dragonfly.c
endif

LIBPASNSO += ../src/common/ptksa_cache.c
LIBPASNSO += ../src/rsn_supp/pmksa_cache.c

ifndef CONFIG_NO_WPA
LIBPASNSO += ../src/rsn_supp/wpa_ie.c
endif

LIBPASNSO += ../src/ap/comeback_token.c
LIBPASNSO += ../src/ap/pmksa_cache_auth.c

ifdef NEED_EAP_COMMON
LIBPASNSO += ../src/eap_common/eap_common.c
endif

ifdef CHAP
LIBPASNSO += ../src/eap_common/chap.c
endif

ifdef CONFIG_IEEE8021X_EAPOL
LIBPASNSO += ../src/eap_peer/eap.c
LIBPASNSO += ../src/eap_peer/eap_methods.c
LIBPASNSO += ../src/eapol_supp/eapol_supp_sm.c
endif

ifeq ($(CONFIG_TLS), wolfssl)
LIBPASNSO += ../src/crypto/crypto_wolfssl.c
ifdef TLS_FUNCS
LIBPASNSO += ../src/crypto/tls_wolfssl.c
NEED_TLS_PRF_SHA256=y
LIBPASNSO += -lwolfssl -lm
endif
endif

ifeq ($(CONFIG_TLS), openssl)
LIBPASNSO += ../src/crypto/crypto_openssl.c
ifdef TLS_FUNCS
LIBPASNSO += ../src/crypto/tls_openssl.c
LIBPASNSO += -lssl -lcrypto
NEED_TLS_PRF_SHA256=y
endif
endif

ifeq ($(CONFIG_TLS), gnutls)
LIBPASNSO += ../src/crypto/crypto_$(CONFIG_CRYPTO).c
ifdef TLS_FUNCS
LIBPASNSO += ../src/crypto/tls_gnutls.c
LIBPASNSO += -lgnutls -lgpg-error
LIBPASNSO += -lgcrypt
endif
endif

ifdef NEED_TLS_PRF_SHA256
LIBPASNSO += ../src/crypto/sha256-tlsprf.c
endif

ifdef NEED_SHA512
LIBPASNSO += ../src/crypto/sha512-prf.c
endif

ifdef NEED_SHA384
LIBPASNSO += ../src/crypto/sha384-prf.c
endif

LIBPASNSO += ../src/crypto/sha256-prf.c

ifdef NEED_HMAC_SHA512_KDF
LIBPASNSO += ../src/crypto/sha512-kdf.c
endif

ifdef NEED_HMAC_SHA384_KDF
LIBPASNSO += ../src/crypto/sha384-kdf.c
endif

ifdef NEED_HMAC_SHA256_KDF
LIBPASNSO += ../src/crypto/sha256-kdf.c
endif

ifdef NEED_DH_GROUPS
LIBPASNSO += ../src/crypto/dh_groups.c
endif

ifdef NEED_AES_SIV
LIBPASNSO += ../src/crypto/aes-siv.c
endif

ifdef NEED_AES_CTR
LIBPASNSO += ../src/crypto/aes-ctr.c
endif

ifdef NEED_SHA1
LIBPASNSO += ../src/crypto/sha1-prf.c
ifdef NEED_TLS_PRF
LIBPASNSO += ../src/crypto/sha1-tlsprf.c
endif
endif

LIBPASNSO += ../src/pasn/pasn_initiator.c
LIBPASNSO += ../src/pasn/pasn_responder.c
LIBPASNSO += ../src/pasn/pasn_common.c

libpasn.so: $(LIBPASNSO)
	@@$(E) "  CC  $@@ ($^)"
	$(Q)$(CC) $(LDFLAGS) -o $@@ $(PASN_CFLAGS) -shared -fPIC -lcrypto $^

clean: common-clean
d2043 1
a2043 1
	rm -f eap_*.so $(WINALL) eapol_test preauth_test
a2048 1
	rm -f libpasn.so
d2051 2
a2052 1
	rm -f wpa_passphrase
@


