瀏覽代碼

[http_server]fix bug post parser

balbekova 3 年之前
父節點
當前提交
1983a3ec99
共有 1 個文件被更改,包括 2 次插入2 次删除
  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;