Explorar o código

【修复】webclient_get_position可能出现内存越界 #65

chasel %!s(int64=5) %!d(string=hai) anos
pai
achega
2457ea52e2
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/webclient.c

+ 1 - 1
src/webclient.c

@@ -685,7 +685,7 @@ static int webclient_send_header(struct webclient_session *session, int method)
             }
 
             /* header data end */
-            rt_snprintf(session->header->buffer + session->header->length, session->header->size, "\r\n");
+            rt_snprintf(session->header->buffer + session->header->length, session->header->size - session->header->length, "\r\n");
             session->header->length += 2;
 
             /* check header size */