#![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), } }