From 7550d230df6faac5c1cdbbfeab57b671a7479b6e Mon Sep 17 00:00:00 2001 From: Jill Date: Fri, 14 Jan 2022 14:17:23 +0100 Subject: [PATCH] garage_api(multipart_upload): Fix incorrect error on some weird Multipart Upload body --- src/api/s3_put.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/api/s3_put.rs b/src/api/s3_put.rs index 4e85664b..49b04f29 100644 --- a/src/api/s3_put.rs +++ b/src/api/s3_put.rs @@ -715,6 +715,11 @@ fn parse_complete_multpart_upload_body( } for item in cmu.children() { + // Only parse nodes + if !item.is_element() { + continue; + } + if item.has_tag_name("Part") { let etag = item.children().find(|e| e.has_tag_name("ETag"))?.text()?; let part_number = item