wapi: Verify if password size if valid
This commit is contained in:
parent
ab7cb90f88
commit
abbe022894
@ -546,9 +546,19 @@ static int wapi_psk_cmd(int sock, int argc, FAR char **argv)
|
|||||||
{
|
{
|
||||||
enum wpa_alg_e alg_flag;
|
enum wpa_alg_e alg_flag;
|
||||||
uint8_t auth_wpa;
|
uint8_t auth_wpa;
|
||||||
|
int passlen;
|
||||||
int cipher;
|
int cipher;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
/* Check if password len >= 8 && <= 63 */
|
||||||
|
|
||||||
|
passlen = strnlen(argv[1], 64);
|
||||||
|
if (passlen < 8 || passlen > 63)
|
||||||
|
{
|
||||||
|
printf("The password should have between 8 and 63 characters!\n");
|
||||||
|
return -EINVAL;
|
||||||
|
}
|
||||||
|
|
||||||
/* Convert input strings to values */
|
/* Convert input strings to values */
|
||||||
|
|
||||||
alg_flag = (enum wpa_alg_e)wapi_str2ndx(argv[2], g_wapi_alg_flags);
|
alg_flag = (enum wpa_alg_e)wapi_str2ndx(argv[2], g_wapi_alg_flags);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user