fixed HTTP buffer size
authorHolger Schemel <info@artsoft.org>
Thu, 10 Feb 2022 08:34:49 +0000 (09:34 +0100)
committerHolger Schemel <info@artsoft.org>
Thu, 10 Feb 2022 18:21:35 +0000 (19:21 +0100)
src/libgame/http.c

index 0064bc14e5e3bdf01001dedfeba1ca1ea16c0c32..333ef2a3147da46ce245156d943f42fb0725e2a7 100644 (file)
@@ -393,9 +393,9 @@ static boolean DoHttpRequestExt(struct HttpRequest *request,
 boolean DoHttpRequest(struct HttpRequest *request,
                      struct HttpResponse *response)
 {
-  int max_http_buffer_size = MAX_HTTP_HEAD_SIZE + MAX_HTTP_BODY_SIZE;
-  char *send_buffer = checked_malloc(max_http_buffer_size + 1);
-  char *recv_buffer = checked_malloc(max_http_buffer_size + 1);
+  int max_http_buffer_size = MAX_HTTP_HEAD_SIZE + 2 + MAX_HTTP_BODY_SIZE + 1;
+  char *send_buffer = checked_malloc(max_http_buffer_size);
+  char *recv_buffer = checked_malloc(max_http_buffer_size);
   SDLNet_SocketSet socket_set = NULL;
   TCPsocket socket = NULL;