Fixed potential bug with program fileSize field.
This commit is contained in:
parent
669b6d66a3
commit
8d23df86bf
@ -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();
|
||||||
|
Loading…
Reference in New Issue
Block a user