Эх сурвалжийг харах

[Improve][Module_4g][Module_4g]

2022.07.27 / Folus Wen

Actions:
1. fix pointer length check.

Files:
1. As follow commit history

Image version: D0.00.XX.XXXX.XX
Image checksum: XXXXXXXX

Hardware PWB P/N : XXXXXXX
Hardware Version : XXXXXXX
FolusWen 2 жил өмнө
parent
commit
b685f535b5

+ 2 - 2
EVSE/Modularization/Module_4g.c

@@ -1021,7 +1021,7 @@ int isReachableInternet(void)
 {
 	int result = FAIL;
 	FILE *fp;
-	char cmd[256];
+	char cmd[512];
 	char buf[512];
 	char tmp[256];
 	char isPppGetGw = FALSE;
@@ -1206,7 +1206,7 @@ int at_command(int uart, char* cmd, char* rx)
 	//sleep(2); //required to make flush work, for some reason
 	//DEBUG_INFO("cmd : %s \n", cmd);
 	tcflush(uart,TCIOFLUSH);
-	if(write(uart, cmd, strlen(cmd)) >= sizeof(cmd))
+	if(write(uart, cmd, strlen(cmd)) >= strlen(cmd))
 	{
 		usleep(500000);
 		len = read(uart, rx, 512);