mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-22 14:49:24 +01:00
eap-mschapv2: Warn if required fields are missing
This commit is contained in:
parent
bfb69e930f
commit
bb4e1ebd4f
@ -556,17 +556,20 @@ static bool eap_mschapv2_load_settings(struct eap_state *eap,
|
||||
snprintf(setting, sizeof(setting), "%sPassword", prefix);
|
||||
password = l_settings_get_string(settings, "Security", setting);
|
||||
|
||||
if (password)
|
||||
if (password) {
|
||||
set_password_from_string(state, password);
|
||||
else {
|
||||
} else {
|
||||
unsigned char *tmp;
|
||||
size_t len;
|
||||
const char *hash_str;
|
||||
|
||||
snprintf(setting, sizeof(setting), "%sPassword-Hash", prefix);
|
||||
hash_str = l_settings_get_value(settings, "Security", setting);
|
||||
if (!hash_str)
|
||||
if (!hash_str) {
|
||||
l_error("Neither '%sPassword' or '%sPassword-Hash' "
|
||||
"setting was provided", prefix, prefix);
|
||||
goto error;
|
||||
}
|
||||
|
||||
tmp = l_util_from_hexstring(hash_str, &len);
|
||||
memcpy(state->password_hash, tmp, 16);
|
||||
|
Loading…
Reference in New Issue
Block a user