Browse Source

[http_server]fix bug post parser

balbekova 3 năm trước cách đây
mục cha
commit
1983a3ec99
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      modules/HTTP_Server/http_server.c

+ 2 - 2
modules/HTTP_Server/http_server.c

@@ -936,7 +936,7 @@ char *HTTP_SetSettingsPage(uint32_t reqNum, char *bufIn, char *bufOut, uint16_t
 
     if (DataFlag2 == 0) {
         DataFlag2++;
-    } else if (DataFlag2 == 1) {
+    } else if (DataFlag2 == 1 && TotalReceived == 0) {
         /* parse packet for the octet-stream field */
         DataOffset = strstr(bufIn, "managerIP");
         TotalReceived += lenBufIn;
@@ -1105,7 +1105,7 @@ char *HTTP_SetInfoPage(uint32_t reqNum, char *bufIn, char *bufOut, uint16_t lenB
 
     if (DataFlag == 0) {
         DataFlag++;
-    } else if (DataFlag == 1) {
+    } else if (DataFlag == 1  && TotalReceived == 0) {
         /* parse packet for the octet-stream field */
         DataOffset = strstr(bufIn, "sysname");
         TotalReceived += lenBufIn;