[Object] Initialize LoadConfig member to null
authorReid Kleckner <rnk@google.com>
Mon, 7 Aug 2017 21:23:38 +0000 (21:23 +0000)
committerReid Kleckner <rnk@google.com>
Mon, 7 Aug 2017 21:23:38 +0000 (21:23 +0000)
commitad7dc6e31fb9662e0046e3c74b00d075a4e0f3a3
tree6e83bc7135daec4098e2ca9eb78ef4d3f9df2112
parentef5e106fc17ff8bb7800932efedf5ff2a59b6143
[Object] Initialize LoadConfig member to null

Executables may not contain a load config, and clients should be able to
test for nullability. Previously we'd return uninitialized memory. Now
getLoadConfig32/64 return valid pointers or null.

Fixes PR34108

llvm-svn: 310308
llvm/include/llvm/Object/COFF.h
llvm/test/tools/llvm-readobj/Inputs/coff-no-load-config.exe [new file with mode: 0644]
llvm/test/tools/llvm-readobj/coff-load-config.test