From 91aac1e649c6e60aa4a6bf12f87a3b3365f732e5 Mon Sep 17 00:00:00 2001 From: kingcdavid Date: Tue, 24 Sep 2024 16:30:39 +0100 Subject: [PATCH] Feature/add content length to tsa request (#587) using send_bytes instead of send to ensure Content-Length header is sent Co-authored-by: mauricefisher64 <92736594+mauricefisher64@users.noreply.github.com> --- sdk/src/time_stamp.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sdk/src/time_stamp.rs b/sdk/src/time_stamp.rs index 4838912d1..d829a081e 100644 --- a/sdk/src/time_stamp.rs +++ b/sdk/src/time_stamp.rs @@ -133,8 +133,6 @@ fn time_stamp_request_http( .encode_ref() .write_encoded(bcder::Mode::Der, &mut body)?; - let body_reader = std::io::Cursor::new(body); - let mut req = ureq::post(url); if let Some(headers) = headers { @@ -145,7 +143,7 @@ fn time_stamp_request_http( let response = req .set("Content-Type", HTTP_CONTENT_TYPE_REQUEST) - .send(body_reader) + .send_bytes(&body) .map_err(|_err| Error::CoseTimeStampGeneration)?; if response.status() == 200 && response.content_type() == HTTP_CONTENT_TYPE_RESPONSE {