From c67dc849113af1e4b5eb31d083904dbb765c7e96 Mon Sep 17 00:00:00 2001 From: Valentin Lenhart <513541+vlenhart@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:55:30 +0100 Subject: [PATCH] patterns/pe: Fixed off by one error in coff pattern (#299) --- patterns/coff.hexpat | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/patterns/coff.hexpat b/patterns/coff.hexpat index 9c9af1b..dfbef13 100644 --- a/patterns/coff.hexpat +++ b/patterns/coff.hexpat @@ -164,7 +164,10 @@ bitfield SectionFlags { }; fn format_alignment(u8 alignment) { - return 1 << alignment; + if(alignment > 0) { + return 1 << (alignment - 1); + } + return alignment; }; struct Relocations {