mirror of
https://github.com/QIDITECH/QIDI_Q1_Pro.git
synced 2026-01-31 07:58:42 +03:00
V4.4.18 update
This commit is contained in:
@@ -501,9 +501,11 @@ int parse_scan_results(char* scan_results) {
|
||||
level_list.clear();
|
||||
ssid_list.clear();
|
||||
|
||||
char* lines[1024] = {0};
|
||||
char buffer[4096];
|
||||
strcpy(buffer, scan_results);
|
||||
char* lines[128] = {0};
|
||||
int num_lines = 0;
|
||||
char* line = strtok(scan_results, "\n");
|
||||
char* line = strtok(buffer, "\n");
|
||||
while (line != NULL) {
|
||||
lines[num_lines++] = line;
|
||||
line = strtok(NULL, "\n");
|
||||
@@ -513,7 +515,7 @@ int parse_scan_results(char* scan_results) {
|
||||
char* fields[5] = {0};
|
||||
int num_fields = 0;
|
||||
|
||||
char ssid_line[128] = {0};
|
||||
char ssid_line[256] = {0};
|
||||
memset(ssid_line, 0x00, sizeof(ssid_line));
|
||||
strcpy(ssid_line, lines[i]);
|
||||
int ssid_line_index = 0;
|
||||
@@ -533,8 +535,8 @@ int parse_scan_results(char* scan_results) {
|
||||
printf("Invalid scan result: %s\n", lines[i]);
|
||||
continue;
|
||||
} else {
|
||||
unsigned char ssid_name[64];
|
||||
printf_decode(ssid_name, 64, ssid_line + ssid_line_index);
|
||||
unsigned char ssid_name[192];
|
||||
printf_decode(ssid_name, 192, ssid_line + ssid_line_index);
|
||||
if (ssid_name[0] == '\x00') {
|
||||
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user