hostapd/wpa_supplicant/dbus
David Ruth c84388ee4c Compile-time config for dynamically loading libraries in wpa_supplicant
Prevent loading arbitrary executable code based on config at runtime,
while allowing libraries to be specified at compile time when they are
known in advance.

Add the ability to configure libraries to load at compile time.
	* CONFIG_PKCS11_ENGINE_PATH - pkcs11_engine library location.
	* CONFIG_PKCS11_MODULE_PATH - pkcs11_module library location.
	* CONFIG_OPENSC_ENGINE_PATH - opensc_engine library location.

Add flags with the ability to set each of the libraries to NULL and
prevent loading them at runtime.
	* CONFIG_NO_PKCS11_ENGINE_PATH - prevents loading pkcs11_engine
	  library.
	* CONFIG_NO_PKCS11_MODULE_PATH - prevents loading pkcs11_module
	  library.
	* CONFIG_NO_OPENSC_ENGINE_PATH - prevents loading opensc_engine
	  library.
	* CONFIG_NO_LOAD_DYNAMIC_EAP - prevents loading EAP libraries at
	  runtime.

Signed-off-by: David Ruth <druth@chromium.org>
2023-11-05 10:23:29 +02:00
..
.gitignore dbus: Clean dbus build files on wpa_supplicant 'make clean' 2009-12-20 20:29:09 +02:00
dbus-wpa_supplicant.conf wpa_supplicant: Drop the old D-Bus interface support 2019-03-09 18:33:26 +02:00
dbus_common.c dbus: Check eloop registration failure in add_watch handler 2020-11-04 19:39:08 +02:00
dbus_common.h Update license notification in D-Bus interface files 2012-07-02 12:04:38 +03:00
dbus_common_i.h dbus: Expose interface globals via D-Bus properties 2015-10-28 23:41:32 +02:00
dbus_dict_helpers.c dbus: Report guard interval and dual carrier modulation 2023-10-28 18:35:08 +03:00
dbus_dict_helpers.h dbus: Report guard interval and dual carrier modulation 2023-10-28 18:35:08 +03:00
dbus_new.c dbus: Add D-Bus signal for PSK mismatch heuristics 2023-02-21 11:24:06 +02:00
dbus_new.h dbus: Add D-Bus signal for PSK mismatch heuristics 2023-02-21 11:24:06 +02:00
dbus_new_handlers.c Compile-time config for dynamically loading libraries in wpa_supplicant 2023-11-05 10:23:29 +02:00
dbus_new_handlers.h dbus: Emit more information over D-Bus 2022-12-03 10:59:44 +02:00
dbus_new_handlers_p2p.c P2P: Optimize join scan frequency 2023-02-22 13:40:21 +02:00
dbus_new_handlers_p2p.h dbus: Add vendor specific information element in peer properties 2019-01-02 13:00:57 +02:00
dbus_new_handlers_wps.c wpa_supplicant: Support Multi-AP backhaul STA onboarding with WPS 2019-02-18 22:35:41 +02:00
dbus_new_helpers.c dbus: Report guard interval and dual carrier modulation 2023-10-28 18:35:08 +03:00
dbus_new_helpers.h dbus: Emit more information over D-Bus 2022-12-03 10:59:44 +02:00
dbus_new_introspect.c D-Bus: Increase introspection buffer size 2020-05-16 21:46:24 +03:00
fi.w1.wpa_supplicant1.service.in wpa_supplicant: Edit BINDIR in dbus and systemd service files 2011-07-15 12:25:02 +03:00
Makefile wpa_supplicant: Drop the old D-Bus interface support 2019-03-09 18:33:26 +02:00