From e250331e974c733dc382f81feda033ab42943904 Mon Sep 17 00:00:00 2001 From: gnosygnu Date: Mon, 31 Dec 2018 07:09:36 -0500 Subject: [PATCH] HTTP Server: Retain new-line when processing form-data [#315] --- 400_xowa/src/gplx/core/net/Http_request_parser.java | 2 +- 400_xowa/src/gplx/core/net/Http_request_parser_tst.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/400_xowa/src/gplx/core/net/Http_request_parser.java b/400_xowa/src/gplx/core/net/Http_request_parser.java index f6e614e66..8991885aa 100644 --- a/400_xowa/src/gplx/core/net/Http_request_parser.java +++ b/400_xowa/src/gplx/core/net/Http_request_parser.java @@ -126,7 +126,7 @@ public class Http_request_parser { while (true) { line = Bry_.new_u8(rdr.Read_line()); if (Bry_.Has_at_bgn(line, content_type_boundary)) break; - tmp_bfr.Add(line); + tmp_bfr.Add(line).Add_byte_nl(); } byte[] val = tmp_bfr.To_bry_and_clear(); post_data_hash.Add(key, val); diff --git a/400_xowa/src/gplx/core/net/Http_request_parser_tst.java b/400_xowa/src/gplx/core/net/Http_request_parser_tst.java index b031af312..b37a74e85 100644 --- a/400_xowa/src/gplx/core/net/Http_request_parser_tst.java +++ b/400_xowa/src/gplx/core/net/Http_request_parser_tst.java @@ -41,8 +41,8 @@ public class Http_request_parser_tst { , "val1" , "-----------------------------12345678901234--" ) - , fxt.Make_post_data_itm("key0", "val0") - , fxt.Make_post_data_itm("key1", "val1") + , fxt.Make_post_data_itm("key0", "val0\n") + , fxt.Make_post_data_itm("key1", "val1\n") ); } @Test public void Type_accept_charset() {