There was an error while loading. Please reload this page.
1 parent 2f812d0 commit c64c1d7Copy full SHA for c64c1d7
src/read.rs
@@ -587,7 +587,10 @@ impl<'a> Read<'a> for SliceRead<'a> {
587
V: Visitor<'a>,
588
{
589
let raw = &self.slice[self.raw_buffering_start_index..self.index];
590
- let raw = str::from_utf8(raw).unwrap();
+ let raw = match str::from_utf8(raw) {
591
+ Ok(raw) => raw,
592
+ Err(_) => return error(self, ErrorCode::InvalidUnicodeCodePoint),
593
+ };
594
visitor.visit_map(BorrowedRawDeserializer {
595
raw_value: Some(raw),
596
})
0 commit comments