eapol_test: Unregister EAP server methods if CONFIG_AP=y
authorJouni Malinen <j@w1.fi>
Sun, 7 Nov 2010 09:38:26 +0000 (11:38 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 7 Nov 2010 09:38:26 +0000 (11:38 +0200)
This fixes a memory leak in CONFIG_AP=y builds.

wpa_supplicant/eapol_test.c

index 4eed854..42a7c70 100644 (file)
@@ -22,6 +22,7 @@
 #include "config.h"
 #include "eapol_supp/eapol_supp_sm.h"
 #include "eap_peer/eap.h"
+#include "eap_server/eap_methods.h"
 #include "eloop.h"
 #include "rsn_supp/wpa.h"
 #include "eap_peer/eap_i.h"
@@ -1191,6 +1192,9 @@ int main(int argc, char *argv[])
        test_eapol_clean(&eapol_test, &wpa_s);
 
        eap_peer_unregister_methods();
+#ifdef CONFIG_AP
+       eap_server_unregister_methods();
+#endif /* CONFIG_AP */
 
        eloop_destroy();