Fixed potential bug with program fileSize field.

This commit is contained in:
Arron David Nelson 2024-02-15 01:01:46 -08:00
parent 669b6d66a3
commit 8d23df86bf

View File

@ -235,8 +235,7 @@ ehs::Serializer<ehs::UInt_64> ELF64::Serialize() const
if (sections[i].programIndex < EHS_UINT_16_MAX + 1) if (sections[i].programIndex < EHS_UINT_16_MAX + 1)
{ {
sections[i].vAddr = programs[entryPoint].pAddr + result.GetOffset() + programsSize + segmentOffset; sections[i].vAddr = programs[entryPoint].pAddr + result.GetOffset() + programsSize + segmentOffset;
programs[sections[i].programIndex].fileSize = programs[sections[i].programIndex].fileSize = segmentData[i].Size();
result.GetOffset() + programsSize + segmentOffset + segmentData[i].Size();
} }
segmentOffset += segmentData[i].Size(); segmentOffset += segmentData[i].Size();