瀏覽代碼

Issue 2289 – Support for up-to 16KB WebDAV cookies

https://winscp.net/tracker/2289

Source commit: 472bf770bf4dfaa8175229be450bb7d9591a6137
Martin Prikryl 1 年之前
父節點
當前提交
931d459fff
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      libs/neon/src/ne_request.c
  2. 1 1
      libs/neon/src/ne_socket.c

+ 1 - 1
libs/neon/src/ne_request.c

@@ -1221,7 +1221,7 @@ static int read_message_header(ne_request *req, char *buf, size_t buflen)
     return NE_ERROR;
 }
 
-#define MAX_HEADER_LEN (8192)
+#define MAX_HEADER_LEN (16384)
 
 /* Add a respnose header field for the given request, using
  * precalculated hash value. */

+ 1 - 1
libs/neon/src/ne_socket.c

@@ -219,7 +219,7 @@ struct ne_socket_s {
      * and is hence always <= RDBUFSIZ. */
     char *bufpos;
     size_t bufavail;
-#define RDBUFSIZ 4096
+#define RDBUFSIZ 16384 // should be at least MAX_HEADER_LEN
     char buffer[RDBUFSIZ];
     /* Error string. */
     char error[192];