Переглянути джерело

2023-02-13/Jerry Wang
[OCPP 1.6]
Action:
1. Fix overflow problem caused by using too short buffers to load configuration data.

File:
1. EVSE/Modularization/ocppfiles/MessageHandler.c
--> Action 1

Jerry Wang 2 роки тому
батько
коміт
1b2d1ee0b4
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      EVSE/Modularization/ocppfiles/MessageHandler.c

+ 2 - 2
EVSE/Modularization/ocppfiles/MessageHandler.c

@@ -17562,7 +17562,7 @@ int initialConfigurationTable(void)
 	//clock_t start_t, end_t, total_t;
 	FILE *fp;
 	FILE *outfile;
-	char str[512]={0};
+	char str[1024]={0};
 	int	confVersion = 27;
 
 	DEBUG_INFO("initialConfigurationTable...version: %d\n", confVersion);
@@ -18159,7 +18159,7 @@ int initialConfigurationTable(void)
 		//DEBUG_INFO("../Storage/OCPP/OCPPConfiguration    EXit\n");
 		char keystr[60]={0};
 		char readonlystr[10]={0};
-		char valuestr[256]={0};
+		char valuestr[501]={0};
 		fp = fopen("/Storage/OCPP/OCPPConfiguration" , "r");
 		if(fp == NULL) {
 			DEBUG_INFO("Error opening file");