From 80064989b2da2f73bd32b30d1b289a0d3ad32afe Mon Sep 17 00:00:00 2001 From: Abhishek Srivastava Date: Thu, 3 Aug 2017 19:05:17 +0530 Subject: [PATCH] qsap: Allow empty wpa_passphrase With this commit, wpa_passphrase should follow below condition: 1. empty string (len = 0) 2. string with length >= 8 && length <= 64 Change-Id: I029ac7cc2b32b564b4e3d6b747cc584ba59e5fde --- softap/sdk/qsap_api.c | 2 +- softap/sdk/qsap_api.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) mode change 100755 => 100644 softap/sdk/qsap_api.c mode change 100755 => 100644 softap/sdk/qsap_api.h diff --git a/softap/sdk/qsap_api.c b/softap/sdk/qsap_api.c old mode 100755 new mode 100644 index 8b18c78..1a78194 --- a/softap/sdk/qsap_api.c +++ b/softap/sdk/qsap_api.c @@ -2544,7 +2544,7 @@ static void qsap_handle_set_request(s8 *pcmd, s8 *presp, u32 *plen) pVal = pcmd + strlen(cmd_list[cNum].name); if( (cNum != eCMD_COMMIT) && (cNum != eCMD_RESET_TO_DEFAULT) && - ((*pVal != '=') || (strlen(pVal) < 2)) ) { + ((*pVal != '=') || (((eCMD_PASSPHRASE != cNum)) && (strlen(pVal) < 2)))) { *plen = qsap_scnprintf(presp, *plen, "%s", ERR_INVALID_ARG); return; } diff --git a/softap/sdk/qsap_api.h b/softap/sdk/qsap_api.h old mode 100755 new mode 100644 index 0c5bf53..2d25de7 --- a/softap/sdk/qsap_api.h +++ b/softap/sdk/qsap_api.h @@ -509,7 +509,7 @@ typedef struct sap_auto_channel_info { #define IS_VALID_BSSID(x) (((value == ENABLE) || (value == DISABLE)) ? TRUE: FALSE) /** Validate the length of the passphrase */ -#define IS_VALID_PASSPHRASE_LEN(x) (((x >= PASSPHRASE_MIN) && (x <= PASSPHRASE_MAX)) ? TRUE: FALSE) +#define IS_VALID_PASSPHRASE_LEN(x) ((((x >= PASSPHRASE_MIN) && (x <= PASSPHRASE_MAX)) || (x == 0)) ? TRUE: FALSE) /** Validate the beacon interval */ #define IS_VALID_BEACON(x) (((x >= BCN_INTERVAL_MIN) && (x <= BCN_INTERVAL_MAX)) ? TRUE: FALSE)