hostap/src/eap_server
Masashi Honma 1e653daa31 EAP-pwd server: Fix memory leak with salted passwords
The struct hostapd_eap_user changes with a new allocated variable were
not covered in the RADIUS server code. Fix this by using eap_user_free()
instead of custom memory freeing operation in radius_server.c.

The hwsim tests with salted password (ap_wpa2_eap_pwd_salt_sha1,
ap_wpa2_eap_pwd_salt_sha256, ap_wpa2_eap_pwd_salt_sha512) triggered
these memory leaks.

Fixes: d52ead3db7 ("EAP-pwd server: Add support for salted password databases")
Signed-off-by: Masashi Honma <masashi.honma@gmail.com>
2019-03-08 16:59:27 +02:00
..
eap.h EAP-pwd server: Fix memory leak with salted passwords 2019-03-08 16:59:27 +02:00
eap_i.h EAP: Make method and IMSI available from server structures 2018-12-14 15:56:16 +02:00
eap_methods.h EAP server: Simplify EAP method registration call 2016-01-13 23:35:53 +02:00
eap_server.c EAP-pwd server: Fix memory leak with salted passwords 2019-03-08 16:59:27 +02:00
eap_server_aka.c EAP: Make method and IMSI available from server structures 2018-12-14 15:56:16 +02:00
eap_server_eke.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_server_fast.c Silence new gcc warnings on switch statement fallthroughs 2018-05-15 20:55:17 +03:00
eap_server_gpsk.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_server_gtc.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_server_identity.c EAP server: Simplify EAP method registration call 2016-01-13 23:35:53 +02:00
eap_server_ikev2.c Silence new gcc warnings on switch statement fallthroughs 2018-05-15 20:55:17 +03:00
eap_server_md5.c EAP server: Simplify EAP method registration call 2016-01-13 23:35:53 +02:00
eap_server_methods.c EAP server: Simplify EAP method registration call 2016-01-13 23:35:53 +02:00
eap_server_mschapv2.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_server_pax.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_server_peap.c PEAP: Explicitly clear temporary keys from memory when using CMK 2019-02-02 00:01:29 +02:00
eap_server_psk.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_server_pwd.c EAP-pwd server: Add support for salted password databases 2018-05-28 22:08:51 +03:00
eap_server_sake.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_server_sim.c EAP: Make method and IMSI available from server structures 2018-12-14 15:56:16 +02:00
eap_server_tls.c EAP-TLS server: Update user information based on serial number 2018-12-03 23:29:56 +02:00
eap_server_tls_common.c EAP-TLS: Update Session-Id derivation with TLS v1.3 2019-01-05 18:00:26 +02:00
eap_server_tnc.c EAP server: Simplify EAP method registration call 2016-01-13 23:35:53 +02:00
eap_server_ttls.c Use os_memdup() 2017-03-07 13:19:10 +02:00
eap_server_vendor_test.c EAP server: Simplify EAP method registration call 2016-01-13 23:35:53 +02:00
eap_server_wsc.c Silence new gcc warnings on switch statement fallthroughs 2018-05-15 20:55:17 +03:00
eap_sim_db.c eap_sim_db: Implement eap_sim_db_expire_pending() 2015-10-31 16:28:16 +02:00
eap_sim_db.h eap_sim_db: Implement eap_sim_db_expire_pending() 2015-10-31 16:28:16 +02:00
eap_tls_common.h EAP-TLS server: Determine whether TLS v1.3 or newer is used 2018-05-01 17:44:22 +03:00
ikev2.c Use os_memdup() 2017-03-07 13:19:10 +02:00
ikev2.h
Makefile tests: Add ap-mgmt-fuzzer 2015-04-22 11:44:19 +03:00
tncs.c Use os_memdup() 2017-03-07 13:19:10 +02:00
tncs.h