X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=src%2Fbin%2Fserver.rs;h=c3b7b15cd0956e19b07e183ba3b93a502853358a;hb=81da486d24adb716708cfb65e82ae4317b96e9da;hp=bb1c6d6736112d5f5af0ba3a9f00bbf11481cb9f;hpb=8f036eef1ef8c3699a34041a35169859f4ab13fd;p=hippotat.git 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")?;