From 4a83bedd13eb873d8fecfb65df92b1969c79dfeb Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 12 Sep 2019 09:45:42 -0700 Subject: [PATCH] Fixed uninitialized member (issue for reproducible builds) --- IDEHelper/Backend/BeCOFFObject.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/IDEHelper/Backend/BeCOFFObject.cpp b/IDEHelper/Backend/BeCOFFObject.cpp index 81c3e06f..c578889d 100644 --- a/IDEHelper/Backend/BeCOFFObject.cpp +++ b/IDEHelper/Backend/BeCOFFObject.cpp @@ -2319,7 +2319,6 @@ void BeCOFFObject::Finish() symInfo.mStorageClass = IMAGE_SYM_CLASS_STATIC; symInfo.mNumOfAuxSymbols = 1; - //mStream->WriteT(symInfo); symInfoVec.push_back(symInfo); static_assert(sizeof(PE_SymInfoAux) == sizeof(PE_SymInfo), "PE_SymInfo size mismatch"); @@ -2332,7 +2331,8 @@ void BeCOFFObject::Finish() auxSymInfo.mNumber = 0; auxSymInfo.mSelection = 2; // Pick any (only applicable for COMDAT but ignored elsewhere) auxSymInfo.mUnused = 0; - //mStream->WriteT(auxSymInfo); + auxSymInfo.mUnused2 = 0; + auxSymInfo.mUnused3 = 0; symInfoVec.push_back(*(PE_SymInfo*)&auxSymInfo); continue; @@ -2366,8 +2366,7 @@ void BeCOFFObject::Finish() symInfo.mStorageClass = IMAGE_SYM_CLASS_EXTERNAL; symInfo.mValue = sym->mValue; symInfo.mSectionNum = sym->mSectionNum; - } - ///mStream->WriteT(symInfo); + } symInfoVec.push_back(symInfo); } if (!symInfoVec.IsEmpty())