wpa_supplicant: print password field only if -K is given
authorHelmut Schaa <helmut.schaa@googlemail.com>
Tue, 9 Dec 2008 19:56:47 +0000 (21:56 +0200)
committerJouni Malinen <j@w1.fi>
Tue, 9 Dec 2008 19:56:47 +0000 (21:56 +0200)
Print the password field only if -K is given by using wpa_hexdump_ascii_key
instead of wpa_hexdump_ascii. Additionally mark the password field as key.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>

wpa_supplicant/config.c

index a452323..260011d 100644 (file)
@@ -1049,8 +1049,8 @@ static int wpa_config_parse_password(const struct parse_data *data,
                                   "password.", line);
                        return -1;
                }
-               wpa_hexdump_ascii(MSG_MSGDUMP, data->name,
-                                 (u8 *) tmp, res_len);
+               wpa_hexdump_ascii_key(MSG_MSGDUMP, data->name,
+                                     (u8 *) tmp, res_len);
 
                os_free(ssid->eap.password);
                ssid->eap.password = (u8 *) tmp;
@@ -1321,7 +1321,7 @@ static const struct parse_data ssid_fields[] = {
        { FUNC(eap) },
        { STR_LENe(identity) },
        { STR_LENe(anonymous_identity) },
-       { FUNC(password) },
+       { FUNC_KEY(password) },
        { STRe(ca_cert) },
        { STRe(ca_path) },
        { STRe(client_cert) },