diff --git a/net/wireless/reg.c b/net/wireless/reg.c index 0317cf9da307db9a3a6e5dbfe8dda594a64280b4..9e0366ea86f4a5032100d98e018b295936b0ff9b 100644 --- a/net/wireless/reg.c +++ b/net/wireless/reg.c @@ -405,7 +405,8 @@ static bool is_an_alpha2(const char *alpha2) { if (!alpha2) return false; - return isalpha(alpha2[0]) && isalpha(alpha2[1]); + return isascii(alpha2[0]) && isalpha(alpha2[0]) && + isascii(alpha2[1]) && isalpha(alpha2[1]); } static bool alpha2_equal(const char *alpha2_x, const char *alpha2_y)