]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
EAP-FAST peer: Make debug clearer on missing pac_file configuration
authorJouni Malinen <j@w1.fi>
Wed, 8 Jan 2014 08:22:51 +0000 (10:22 +0200)
committerJouni Malinen <j@w1.fi>
Wed, 8 Jan 2014 08:25:58 +0000 (10:25 +0200)
EAP-FAST requires pac_file to be configured, so make it clearer from the
debug output if missing configuration parameter was the reason for
EAP-FAST initialization failing.

Signed-hostap: Jouni Malinen <j@w1.fi>

src/eap_peer/eap_fast.c

index 3b8d803dc603987d9dd8c6286e6cae405a5f999b..b3cbec6140ba49c7b829d7a0e7cab9818bfb65f1 100644 (file)
@@ -196,14 +196,22 @@ static void * eap_fast_init(struct eap_sm *sm)
                           "workarounds");
        }
 
+       if (!config->pac_file) {
+               wpa_printf(MSG_INFO, "EAP-FAST: No PAC file configured");
+               eap_fast_deinit(sm, data);
+               return NULL;
+       }
+
        if (data->use_pac_binary_format &&
            eap_fast_load_pac_bin(sm, &data->pac, config->pac_file) < 0) {
+               wpa_printf(MSG_INFO, "EAP-FAST: Failed to load PAC file");
                eap_fast_deinit(sm, data);
                return NULL;
        }
 
        if (!data->use_pac_binary_format &&
            eap_fast_load_pac(sm, &data->pac, config->pac_file) < 0) {
+               wpa_printf(MSG_INFO, "EAP-FAST: Failed to load PAC file");
                eap_fast_deinit(sm, data);
                return NULL;
        }