diff --git a/src/ELF64.cpp b/src/ELF64.cpp index f5648fc..fc2b3a7 100644 --- a/src/ELF64.cpp +++ b/src/ELF64.cpp @@ -235,8 +235,7 @@ ehs::Serializer ELF64::Serialize() const if (sections[i].programIndex < EHS_UINT_16_MAX + 1) { sections[i].vAddr = programs[entryPoint].pAddr + result.GetOffset() + programsSize + segmentOffset; - programs[sections[i].programIndex].fileSize = - result.GetOffset() + programsSize + segmentOffset + segmentData[i].Size(); + programs[sections[i].programIndex].fileSize = segmentData[i].Size(); } segmentOffset += segmentData[i].Size();