hjson-rust icon indicating copy to clipboard operation
hjson-rust copied to clipboard

serde_hjson::from_slice panics on decoding invalid utf8

Open alexanderkjall opened this issue 5 years ago • 0 comments

Hi

I found that the from_slice function panics if the input isn't a valid utf8 string instead of returning an error value.

Can be reproduced with this unit test:


#[cfg(test)]
mod test {
    use crate::{Map,Value};
    use crate::error::Result;

    #[test]
    pub fn invalid_utf8() {
        let data: Vec<u8> = vec![155];

        let mut sample: Result<Map<String, Value>> = crate::from_slice(&data);
    }
}

alexanderkjall avatar Sep 24 '20 17:09 alexanderkjall