summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-objcopy/COFF/Writer.cpp
diff options
context:
space:
mode:
authorMartin Storsjo <martin@martin.st>2019-01-23 09:12:53 +0000
committerMartin Storsjo <martin@martin.st>2019-01-23 09:12:53 +0000
commit8f52c0376b3ec08e345dff293165540098696fff (patch)
tree63e5957a9a330e340c29795fa38f27be84743514 /llvm/tools/llvm-objcopy/COFF/Writer.cpp
parent9a2a89d58f211126aef9206b246f089e8d19db15 (diff)
downloadbcm5719-llvm-8f52c0376b3ec08e345dff293165540098696fff.tar.gz
bcm5719-llvm-8f52c0376b3ec08e345dff293165540098696fff.zip
[llvm-objcopy] [COFF] Clear the unwritten tail of coff_section::Header::Name
This should fix the add-gnu-debuglink test on all buildbots. llvm-svn: 351934
Diffstat (limited to 'llvm/tools/llvm-objcopy/COFF/Writer.cpp')
-rw-r--r--llvm/tools/llvm-objcopy/COFF/Writer.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/tools/llvm-objcopy/COFF/Writer.cpp b/llvm/tools/llvm-objcopy/COFF/Writer.cpp
index 05e46291c39..db897e2ff33 100644
--- a/llvm/tools/llvm-objcopy/COFF/Writer.cpp
+++ b/llvm/tools/llvm-objcopy/COFF/Writer.cpp
@@ -121,6 +121,7 @@ size_t COFFWriter::finalizeStringTable() {
for (auto &S : Obj.getMutableSections()) {
if (S.Name.size() > COFF::NameSize) {
+ memset(S.Header.Name, 0, sizeof(S.Header.Name));
snprintf(S.Header.Name, sizeof(S.Header.Name), "/%d",
(int)StrTabBuilder.getOffset(S.Name));
} else {
OpenPOWER on IntegriCloud