Attempt fix.

This commit is contained in:
Gav
2018-01-26 22:16:10 +01:00
parent 0b138b0fd5
commit a9c864e098
6 changed files with 6 additions and 4 deletions
+6 -2
View File
@@ -139,8 +139,12 @@ macro_rules! impl_stubs {
$(
#[no_mangle]
pub fn $name(input_data: *mut u8, input_len: usize) -> u64 {
let input = unsafe {
$crate::vec::Vec::from_raw_parts(input_data, input_len, input_len)
let input = if input_len == 0 {
$crate::vec::Vec::new()
} else {
unsafe {
$crate::vec::Vec::from_raw_parts(input_data, input_len, input_len)
}
};
let output = super::$name(&input[..]);
-2
View File
@@ -54,8 +54,6 @@ fn test_panic(_input: &[u8]) -> Vec<u8> {
fn test_conditional_panic(input: &[u8]) -> Vec<u8> {
if input.len() > 0 {
panic!("test panic");
} else {
assert!(input.len() > 0);
}
input.to_vec()
}