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 {