Browse Source

[bt6708]fix set whitelist

balbekova 6 years ago
parent
commit
49ad15dd10
2 changed files with 5 additions and 11 deletions
  1. 1 6
      modules/Telnet_Server/CLI_Commands.c
  2. 4 5
      modules/parameters.c

+ 1 - 6
modules/Telnet_Server/CLI_Commands.c

@@ -1346,12 +1346,7 @@ static portBASE_TYPE prvTaskWhiteListCommand( int8_t *pcWriteBuffer, size_t xWri
 					}
 				}
 				else{
-					memset(str, 0, sizeof(str));
-					SetWhiteListSTR(str, temp);
-					if(temp > 0 && temp < 6){
-						SETTINGS_Save();
-						log_event_data(LOG_SETTING_SAVE, name_login_telnet);
-					}
+					strncpy( ( char * ) pcWriteBuffer, ( const char * ) pcInvalidCommand, strlen( ( char * ) pcInvalidCommand ) );
 				}
 			}
 			else{

+ 4 - 5
modules/parameters.c

@@ -1091,11 +1091,10 @@ void SetWhiteListSTR(char *str, uint8_t num)
 			sSettings.sWhiteListTemp[num].ip = ipaddr_addr(ip_str);
 
 		}
-	}
-	else{
-		sSettings.sWhiteListTemp[num].mask = 0;
-		sSettings.sWhiteListTemp[num].ip = 0;
-		strncpy(sSettings.sWhiteListTemp[num].ip_range, "0.0.0.0/0", 9);
+		else{
+			sSettings.sWhiteListTemp[num].mask = 0;
+			sSettings.sWhiteListTemp[num].ip = 0;
+		}
 	}
 }