From: Ian Jackson Date: Sun, 15 Aug 2021 19:53:44 +0000 (+0100) Subject: server fix decomposition X-Git-Tag: hippotat/1.0.0~167 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=hippotat.git;a=commitdiff_plain;h=81da486d24adb716708cfb65e82ae4317b96e9da server fix decomposition Signed-off-by: Ian Jackson --- diff --git a/src/bin/server.rs b/src/bin/server.rs index bb1c6d6..c3b7b15 100644 --- a/src/bin/server.rs +++ b/src/bin/server.rs @@ -266,6 +266,8 @@ async fn run_client(ic: Arc, match async { + let initial_used = initial.len() - initial_remaining; + let whole_request = read_limited_bytes( ic.max_batch_up.sat(), initial, @@ -275,7 +277,7 @@ async fn run_client(ic: Arc, let (meta, comps) = multipart::ComponentIterator::resume_mid_component( - &whole_request[initial_remaining..], + &whole_request[initial_used..], boundary_finder ).context("resume parsing body, after auth checks")?;