bincode/tests/issues/issue_498.rs

18 lines
455 B
Rust

#![cfg(feature = "std")]
extern crate std;
use std::ffi::CString;
#[test]
fn test_issue_498() {
let bytes = [1, 0, 0, 0, 0, 0, 0, 0, 0];
let out: Result<(CString, _), _> =
bincode::decode_from_slice(&bytes, bincode::config::legacy().with_limit::<1024>());
match out.unwrap_err() {
bincode::error::DecodeError::CStringNulError { position: _ } => {}
err => panic!("Expected CStringNullErr, found {:?}", err),
}
}