diff --git a/src/httpserver/new_http.c b/src/httpserver/new_http.c index 5ea0e7337..65158f5e0 100644 --- a/src/httpserver/new_http.c +++ b/src/httpserver/new_http.c @@ -602,6 +602,7 @@ int HTTP_ProcessPacket(const char *recvbuf, char *outbuf, int outBufSize) { strcat_safe(outbuf,"
",outBufSize); strcat_safe(outbuf,"",outBufSize); strcat_safe(outbuf,"",outBufSize); + strcat_safe(outbuf,"",outBufSize); strcat_safe(outbuf,"",outBufSize); strcat_safe(outbuf,"",outBufSize); @@ -804,15 +805,30 @@ int HTTP_ProcessPacket(const char *recvbuf, char *outbuf, int outBufSize) { strcat(outbuf,htmlReturnToMenu); HTTP_AddBuildFooter(outbuf,outBufSize); strcat(outbuf,htmlEnd); - } else if(http_checkUrlBase(urlStr,"ota")) { + } else if(http_checkUrlBase(urlStr,"ota_exec")) { + http_setup(outbuf, httpMimeTypeHTML); + strcat(outbuf,htmlHeader); + if(http_getArg(urlStr,"host",tmpA,sizeof(tmpA))) { + sprintf(tmpB,"