fix OOB arithmetic in ASCII encoding

This commit is contained in:
Ralf Jung
2020-08-24 12:39:16 +02:00
committed by Henri Sivonen
parent 1ef7d5896f
commit 322ae2e0e5
+1 -1
View File
@@ -220,7 +220,7 @@ macro_rules! basic_latin_alu {
let dst_until_alignment = (ALU_ALIGNMENT
- ((dst as usize) & ALU_ALIGNMENT_MASK))
& ALU_ALIGNMENT_MASK;
if (src.add(dst_until_alignment) as usize) & ALU_ALIGNMENT_MASK != 0 {
if (src.wrapping_add(dst_until_alignment) as usize) & ALU_ALIGNMENT_MASK != 0 {
break;
}
dst_until_alignment