We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
String::from_utf8()
1 parent 151f69f commit 18382c1Copy full SHA for 18382c1
src/controllers/krate/publish.rs
@@ -316,8 +316,7 @@ fn parse_new_headers<B: Read>(req: &mut Request<B>) -> AppResult<EncodableCrateU
316
}
317
let mut json = vec![0; metadata_length as usize];
318
read_fill(req.body_mut(), &mut json)?;
319
- let json = String::from_utf8(json).map_err(|_| cargo_err("json body was not valid utf-8"))?;
320
- let new: EncodableCrateUpload = serde_json::from_str(&json)
+ let new: EncodableCrateUpload = serde_json::from_slice(&json)
321
.map_err(|e| cargo_err(&format_args!("invalid upload request: {e}")))?;
322
323
// Make sure required fields are provided
0 commit comments