From 5708a84ca18015cbfd28b2296f6c1a697f209243 Mon Sep 17 00:00:00 2001 From: AbeZbm <128758303@qq.com> Date: Wed, 28 May 2025 16:53:46 +0800 Subject: [PATCH] Add a test case for decode_slice_unchecked panic --- src/engine/tests.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/engine/tests.rs b/src/engine/tests.rs index 72bbf4b..8d84a14 100644 --- a/src/engine/tests.rs +++ b/src/engine/tests.rs @@ -813,6 +813,13 @@ fn decode_too_little_data_before_padding_error_invalid_byte(en } } +#[apply(all_engines)] +#[should_panic = "Output slice is too small"] +fn decode_slice_unchecked_in_small_slice(engine_wrapper: E) { + let mut decode_buf = [0_u8; 1]; + E::standard().decode_slice_unchecked("Zm9v".as_bytes(), &mut decode_buf[..]); +} + // https://eprint.iacr.org/2022/361.pdf table 2, test 1 #[apply(all_engines)] fn decode_malleability_test_case_3_byte_suffix_valid(engine_wrapper: E) {