Browse Source

Merge pull request #2911 from enkiller/wlan

[components][drivers][wlan] 修复密码临界值判断错误
Bernard Xiong 6 years ago
parent
commit
45a3172719
1 changed files with 3 additions and 3 deletions
  1. 3 3
      components/drivers/wlan/wlan_dev.c

+ 3 - 3
components/drivers/wlan/wlan_dev.c

@@ -147,8 +147,8 @@ rt_err_t rt_wlan_dev_ap_start(struct rt_wlan_device *device, struct rt_wlan_info
         return -RT_ERROR;
     }
 
-    if ((password_len >= RT_WLAN_PASSWORD_MAX_LENGTH) ||
-            (info->ssid.len >= RT_WLAN_SSID_MAX_LENGTH))
+    if ((password_len > RT_WLAN_PASSWORD_MAX_LENGTH) ||
+            (info->ssid.len > RT_WLAN_SSID_MAX_LENGTH))
     {
         LOG_E("L:%d password or ssid is to long", __LINE__);
         return -RT_ERROR;
@@ -528,7 +528,7 @@ rt_err_t rt_wlan_dev_scan(struct rt_wlan_device *device, struct rt_wlan_info *in
 
     if (info != RT_NULL)
     {
-        if (info->ssid.len >= RT_WLAN_SSID_MAX_LENGTH)
+        if (info->ssid.len > RT_WLAN_SSID_MAX_LENGTH)
         {
             LOG_E("L:%d ssid is to long", __LINE__);
             return -RT_EINVAL;