libsysprof-analyze: translate address to native endianness

This commit is contained in:
Christian Hergert
2023-05-22 13:19:50 -07:00
parent aab4408f73
commit a1f83c8104

View File

@ -139,13 +139,16 @@ sysprof_document_jitmap_get_mapping (SysprofDocumentJitmap *self,
while (pos < endptr)
{
SysprofAddress addr;
Jitmap map;
if (pos + sizeof map.address >= endptr)
if (pos + sizeof addr >= endptr)
break;
memcpy (&map.address, pos, sizeof map.address);
pos += sizeof map.address;
memcpy (&addr, pos, sizeof addr);
pos += sizeof addr;
map.address = SYSPROF_DOCUMENT_FRAME_UINT64 (self, addr);
if (!(map.name = SYSPROF_DOCUMENT_FRAME_CSTRING (self, (const char *)pos)))
break;