fix: add padding to empty ad case

This commit is contained in:
0xalivecow 2024-11-03 20:15:55 +01:00
parent 0d8f110902
commit 1dfed264e9
No known key found for this signature in database

View file

@ -334,7 +334,7 @@ pub fn ghash(
eprintln!("{:?}", (ad.len() % 16) as u8); eprintln!("{:?}", (ad.len() % 16) as u8);
eprintln!("{:001X?}", ad); eprintln!("{:001X?}", ad);
if ad.len() % 16 != 0 { if ad.len() % 16 != 0 || ad.is_empty() {
ad.append(vec![0u8; 16 - (ad.len() % 16)].as_mut()); ad.append(vec![0u8; 16 - (ad.len() % 16)].as_mut());
} }