summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2023-03-27 01:11:36 -0400
committerGlenn Strauss <gstrauss@gluelogic.com>2023-03-27 01:11:36 -0400
commit5f5e87f518bfdabb1a6b8ba7164c60f17902a2f5 (patch)
treeeb547633fb96d34eb9338bc675f9718b2baf6175
parent9eb99181e1f3008fbe61556adf88f7c094c804f5 (diff)
downloadlighttpd-git-5f5e87f518bfdabb1a6b8ba7164c60f17902a2f5.tar.gz
[core] limit server.max-request-field-size <=65535
-rw-r--r--src/configfile.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/configfile.c b/src/configfile.c
index d41158a5..09f21704 100644
--- a/src/configfile.c
+++ b/src/configfile.c
@@ -755,7 +755,7 @@ static int config_insert_srvconf(server *srv) {
T_CONFIG_SHORT,
T_CONFIG_SCOPE_SERVER }
,{ CONST_STR_LEN("server.max-request-field-size"),
- T_CONFIG_INT,
+ T_CONFIG_SHORT,
T_CONFIG_SCOPE_SERVER }
,{ CONST_STR_LEN("server.chunkqueue-chunk-sz"),
T_CONFIG_INT,
@@ -882,7 +882,7 @@ static int config_insert_srvconf(server *srv) {
srv->srvconf.max_conns = (unsigned short)cpv->v.u;
break;
case 19:/* server.max-request-field-size */
- srv->srvconf.max_request_field_size = cpv->v.u;
+ srv->srvconf.max_request_field_size = cpv->v.shrt;
break;
case 20:/* server.chunkqueue-chunk-sz */
chunkqueue_set_chunk_size(cpv->v.u);