fix find and delete for block 268561

This commit is contained in:
debris 2016-11-28 15:54:56 +01:00
parent 5857f0a2da
commit 56315efd9e
1 changed files with 8 additions and 1 deletions

View File

@ -174,7 +174,7 @@ impl Script {
let len = data.len();
let end = self.data.len();
if len > end {
if len > end || len == 0 {
return self.data.to_vec().into()
}
@ -574,4 +574,11 @@ OP_ADD
let script: Script = script.into();
assert_eq!(script.sigops_count(false), 20001);
}
#[test]
fn test_script_empty_find_and_delete() {
let s: Script = vec![Opcode::OP_0 as u8].into();
let result = s.find_and_delete(&[]);
assert_eq!(s, result);
}
}