The 802.1x password for MS-CHAPv2 can be up to 256 UCS-2 characters,
so we need to validate the password as UTF-8 to make sure we don't
reject valid passwords containing non-ASCII characters
---
 .../nm-supplicant-settings-verify.c                |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/supplicant-manager/nm-supplicant-settings-verify.c 
b/src/supplicant-manager/nm-supplicant-settings-verify.c
index 7c66c1c..c7103a9 100644
--- a/src/supplicant-manager/nm-supplicant-settings-verify.c
+++ b/src/supplicant-manager/nm-supplicant-settings-verify.c
@@ -105,7 +105,7 @@ static const struct Opt opt_table[] = {
        { "eapol_flags",        TYPE_INT,     0, 3, FALSE,  NULL },
        { "eap",                TYPE_KEYWORD, 0, 0, FALSE,  eap_allowed },
        { "identity",           TYPE_BYTES,   0, 0, FALSE,  NULL },
-       { "password",           TYPE_BYTES,   0, 0, FALSE,  NULL },
+       { "password",           TYPE_UTF8,    0, 0, FALSE,  NULL },
        { "ca_path",            TYPE_BYTES,   0, 0, FALSE,  NULL },
        { "subject_match",      TYPE_BYTES,   0, 0, FALSE,  NULL },
        { "altsubject_match",   TYPE_BYTES,   0, 0, FALSE,  NULL },
-- 
1.7.5.4

_______________________________________________
networkmanager-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to