libs/web: add missing byteswap of index offset when parsing index offset of lmo files
This commit is contained in:
parent
ad3ec0d4ee
commit
bb6ba23b3d
1 changed files with 2 additions and 2 deletions
|
@ -123,8 +123,8 @@ lmo_archive_t * lmo_open(const char *file)
|
||||||
if ((ar->mmap = mmap(NULL, ar->size, PROT_READ, MAP_SHARED, ar->fd, 0)) == MAP_FAILED)
|
if ((ar->mmap = mmap(NULL, ar->size, PROT_READ, MAP_SHARED, ar->fd, 0)) == MAP_FAILED)
|
||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
idx_offset = *((const uint32_t *)
|
idx_offset = ntohl(*((const uint32_t *)
|
||||||
(ar->mmap + ar->size - sizeof(uint32_t)));
|
(ar->mmap + ar->size - sizeof(uint32_t))));
|
||||||
|
|
||||||
if (idx_offset >= ar->size)
|
if (idx_offset >= ar->size)
|
||||||
goto err;
|
goto err;
|
||||||
|
|
Loading…
Reference in a new issue