[ELF] Check if LinkSec is nullptr when initializing SHF_LINK_ORDER sections
authorFangrui Song <maskray@google.com>
Fri, 7 Sep 2018 00:18:07 +0000 (00:18 +0000)
committerFangrui Song <maskray@google.com>
Fri, 7 Sep 2018 00:18:07 +0000 (00:18 +0000)
commit1fe3e8b26fffe117a66e7accb413da627740abee
tree94c1b8eb173fd0b3a9b40dfd66c357f5b6d30399
parentf9ec62cb3acd62a089f71eab4185ba1310296ea1
[ELF] Check if LinkSec is nullptr when initializing SHF_LINK_ORDER sections

Summary: This protects lld from a null pointer dereference when a faulty input file has such invalid sh_link fields.

Reviewers: ruiu, espindola

Reviewed By: ruiu

Subscribers: emaste, arichardson, llvm-commits

Differential Revision: https://reviews.llvm.org/D51743

llvm-svn: 341611
lld/ELF/InputFiles.cpp
lld/test/ELF/invalid/linkorder-invalid-sec2.test [new file with mode: 0644]