[AIX][BigArchive] Treat the archive is empty if the first child member offset is...
authorKai Luo <lkail@cn.ibm.com>
Mon, 19 Dec 2022 05:01:55 +0000 (13:01 +0800)
committerKai Luo <lkail@cn.ibm.com>
Mon, 19 Dec 2022 05:18:46 +0000 (13:18 +0800)
commitb26fe2a3e520a520e785dc6b4e5758b7fde6af9d
tree5956015873140c783d27f1246c5dfd73fe412f45
parent14ce58f3bff07abfa3bf080e722ad546d11ac300
[AIX][BigArchive] Treat the archive is empty if the first child member offset is zero

If the archive contains free list and contains no member file, the buffer length doesn't equal to length of the header.

Reviewed By: Esme, DiggerLin, #powerpc

Differential Revision: https://reviews.llvm.org/D138986
llvm/include/llvm/Object/Archive.h
llvm/test/Object/archive-big-malformed-first-member.test [new file with mode: 0644]
llvm/test/Object/archive-big-read-empty-with-freelist.test