Fix ElfFile crashing when opening short (<64 bytes) files.
authorAndrii Nakryiko <andriin@fb.com>
Mon, 27 Nov 2017 19:31:18 +0000 (11:31 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Mon, 27 Nov 2017 19:40:20 +0000 (11:40 -0800)
commit36ac103264634cafe2944c33a9677ce9a8b2ac2d
treec0b426dace2aa52be489b81b36132354d8126a36
parent0fd994133fbaafa1e4b6c86f5c14a101f2086e8c
Fix ElfFile crashing when opening short (<64 bytes) files.

Summary:
ElfFile in init() assumes file is long enough to contain complete
ElfHeader, which is 64 bytes long. This is not true for valid non-ELF files like
short scripts. They shouldn't cause crash.

Reviewed By: myreg

Differential Revision: D6410210

fbshipit-source-id: 28fd017d8de17c431d7d006a1655ade8a95994bd
folly/experimental/symbolizer/Elf.cpp