fix buffer_(self_)copy debug asserts
This commit is contained in:
parent
7236fd9f3c
commit
b368819108
@ -86,8 +86,8 @@ where
|
||||
#[inline]
|
||||
pub fn buffer_self_copy(data: &mut [u8], from: usize, to: usize, len: usize) {
|
||||
debug_assert!(data.len() > 0);
|
||||
debug_assert!(from + len < data.len());
|
||||
debug_assert!(to + len < data.len());
|
||||
debug_assert!(from + len <= data.len());
|
||||
debug_assert!(to + len <= data.len());
|
||||
if len != 0 && from != to {
|
||||
let ptr = data.as_mut_ptr();
|
||||
unsafe { core::ptr::copy(ptr.offset(from as isize), ptr.offset(to as isize), len) }
|
||||
@ -99,8 +99,8 @@ pub fn buffer_self_copy(data: &mut [u8], from: usize, to: usize, len: usize) {
|
||||
pub fn buffer_copy(dst: &mut [u8], src: &[u8], from: usize, to: usize, len: usize) {
|
||||
debug_assert!(dst.len() > 0);
|
||||
debug_assert!(src.len() > 0);
|
||||
debug_assert!(from + len < src.len());
|
||||
debug_assert!(to + len < dst.len());
|
||||
debug_assert!(from + len <= src.len());
|
||||
debug_assert!(to + len <= dst.len());
|
||||
let dst_ptr = dst.as_mut_ptr();
|
||||
let src_ptr = src.as_ptr();
|
||||
if len != 0 {
|
||||
|
@ -277,7 +277,7 @@ where
|
||||
pub fn new_default() -> Self {
|
||||
let mut scheduled = StdScheduledMutator::<C, I, R, S>::new();
|
||||
scheduled.add_mutation(mutation_bitflip);
|
||||
/*scheduled.add_mutation(mutation_byteflip);
|
||||
scheduled.add_mutation(mutation_byteflip);
|
||||
scheduled.add_mutation(mutation_byteinc);
|
||||
scheduled.add_mutation(mutation_bytedec);
|
||||
scheduled.add_mutation(mutation_byteneg);
|
||||
@ -307,7 +307,7 @@ where
|
||||
scheduled.add_mutation(mutation_tokenreplace);
|
||||
|
||||
scheduled.add_mutation(mutation_crossover_insert);
|
||||
scheduled.add_mutation(mutation_crossover_replace);*/
|
||||
scheduled.add_mutation(mutation_crossover_replace);
|
||||
//scheduled.add_mutation(mutation_splice);
|
||||
|
||||
HavocBytesMutator {
|
||||
|
Loading…
x
Reference in New Issue
Block a user