Fix DCC2 pad4 DWORD alignment calculation

pad4(5) was returning 6 instead of 8. Use standard (len+3)&!3.
This commit is contained in:
NK
2026-02-10 11:20:25 +01:00
parent af70499b7c
commit cef6c57678
+2 -6
View File
@@ -209,11 +209,7 @@ pub fn extract_cached_credentials(
Ok(credentials)
}
/// Pad a length to DWORD alignment (Windows-style: add len & 3 if not aligned).
/// Round up to DWORD alignment.
fn pad4(len: usize) -> usize {
if (len & 0x3) > 0 {
len + (len & 0x3)
} else {
len
}
(len + 3) & !3
}