fix complete_multipart_md5

This commit is contained in:
weisd
2025-02-24 13:21:42 +08:00
parent 19d897a40b
commit f3e04374e9

View File

@@ -5463,7 +5463,11 @@ fn get_complete_multipart_md5(parts: &[CompletePart]) -> String {
for part in parts.iter() {
if let Some(etag) = &part.e_tag {
buf.extend(etag.bytes());
if let Ok(etag_bytes) = hex_simd::decode_to_vec(etag.as_bytes()) {
buf.extend(etag_bytes);
} else {
buf.extend(etag.bytes());
}
}
}