From 5e530980b787067735ff8460f0753bab4a680ca1 Mon Sep 17 00:00:00 2001 From: rchaser53 Date: Fri, 8 Feb 2019 00:05:54 +0900 Subject: [PATCH] add issue-3234 test this issue is already resolved --- tests/source/issue-3234.rs | 14 ++++++++++++++ tests/target/issue-3234.rs | 14 ++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 tests/source/issue-3234.rs create mode 100644 tests/target/issue-3234.rs diff --git a/tests/source/issue-3234.rs b/tests/source/issue-3234.rs new file mode 100644 index 00000000000..120740a7233 --- /dev/null +++ b/tests/source/issue-3234.rs @@ -0,0 +1,14 @@ +macro_rules! fuzz_target { + (|$data:ident: &[u8]| $body:block) => {}; +} + +fuzz_target!(|data: &[u8]| { + + if let Ok(app_img) = AppImage::parse(data) { + if let Ok(app_img) = app_img.sign_for_secureboot(include_str!("../../test-data/signing-key")) { + assert!(app_img.is_signed()); + Gbl::from_app_image(app_img).to_bytes(); + } + } + +}); diff --git a/tests/target/issue-3234.rs b/tests/target/issue-3234.rs new file mode 100644 index 00000000000..c7d9d42bdbe --- /dev/null +++ b/tests/target/issue-3234.rs @@ -0,0 +1,14 @@ +macro_rules! fuzz_target { + (|$data:ident: &[u8]| $body:block) => {}; +} + +fuzz_target!(|data: &[u8]| { + if let Ok(app_img) = AppImage::parse(data) { + if let Ok(app_img) = + app_img.sign_for_secureboot(include_str!("../../test-data/signing-key")) + { + assert!(app_img.is_signed()); + Gbl::from_app_image(app_img).to_bytes(); + } + } +});