浏览代码

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

https://winscp.net/tracker/2289
(cherry picked from commit 931d459fffcd8d19d2c9d3ad7b4b81238bc27723)

Source commit: 82615843672e2e6dee719fc90913dd4491e5646a
Martin Prikryl 1 年之前
父节点
当前提交
0aa572ed6a
共有 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];