New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Fri Oct 20 08:31:49 UTC 2017
Hi,
Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
2 new defect(s) introduced to LibreOffice found with Coverity Scan.
5 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan.
New defect(s) Reported-by: Coverity Scan
Showing 2 of 2 defect(s)
** CID 1419948: Integer handling issues (CONSTANT_EXPRESSION_RESULT)
/sal/osl/unx/file.cxx: 1151 in <unnamed>::exceedsOffT<long>(T1)()
________________________________________________________________________________________________________
*** CID 1419948: Integer handling issues (CONSTANT_EXPRESSION_RESULT)
/sal/osl/unx/file.cxx: 1151 in <unnamed>::exceedsOffT<long>(T1)()
1145 }
1146
1147 const off_t MAX_OFF_T = std::numeric_limits< off_t >::max();
1148
1149 namespace {
1150
>>> CID 1419948: Integer handling issues (CONSTANT_EXPRESSION_RESULT)
>>> "n > 9223372036854775807L /* MAX_OFF_T */" is always false regardless of the values of its operands. This occurs as a return value.
1151 template<typename T> bool exceedsOffT(T n) { return n > MAX_OFF_T; }
1152
1153 }
1154
1155 oslFileError SAL_CALL osl_mapFile(
1156 oslFileHandle Handle,
** CID 705523: (NULL_RETURNS)
/sw/source/uibase/utlui/content.cxx: 2071 in SwContentTree::HasContentChanged()()
/sw/source/uibase/utlui/content.cxx: 2141 in SwContentTree::HasContentChanged()()
/sw/source/uibase/utlui/content.cxx: 2180 in SwContentTree::HasContentChanged()()
/sw/source/uibase/utlui/content.cxx: 2191 in SwContentTree::HasContentChanged()()
________________________________________________________________________________________________________
*** CID 705523: (NULL_RETURNS)
/sw/source/uibase/utlui/content.cxx: 2071 in SwContentTree::HasContentChanged()()
2065 bRepaint = true;
2066 else
2067 {
2068 const size_t nChildCount = GetChildCount(pEntry);
2069 for(size_t j = 0; j < nChildCount; ++j)
2070 {
>>> CID 705523: (NULL_RETURNS)
>>> Assigning: "pEntry" = null return value from "Next".
2071 pEntry = Next(pEntry);
2072 const SwContent* pCnt = pArrType->GetMember(j);
2073 pEntry->SetUserData(const_cast<SwContent *>(pCnt));
2074 OUString sEntryText = GetEntryText(pEntry);
2075 if( sEntryText != pCnt->GetName() &&
2076 !(sEntryText == m_sSpace && pCnt->GetName().isEmpty()))
/sw/source/uibase/utlui/content.cxx: 2141 in SwContentTree::HasContentChanged()()
2135 if(nChildCount != pArrType->GetMemberCount())
2136 bRepaint = true;
2137 else
2138 {
2139 for(size_t j = 0; j < nChildCount; ++j)
2140 {
>>> CID 705523: (NULL_RETURNS)
>>> Assigning: "pEntry" = null return value from "Next".
2141 pEntry = Next(pEntry);
2142 bNext = false;
2143 const SwContent* pCnt = pArrType->GetMember(j);
2144 pEntry->SetUserData(const_cast<SwContent *>(pCnt));
2145 OUString sEntryText = GetEntryText(pEntry);
2146 if( sEntryText != pCnt->GetName() &&
/sw/source/uibase/utlui/content.cxx: 2180 in SwContentTree::HasContentChanged()()
2174 const SwContent* pCnt = pArrType->GetMember(j);
2175 pChild->SetUserData(const_cast<SwContent *>(pCnt));
2176 OUString sEntryText = GetEntryText(pChild);
2177 if( sEntryText != pCnt->GetName() &&
2178 !(sEntryText == m_sSpace && pCnt->GetName().isEmpty()))
2179 bRemoveChildren = true;
>>> CID 705523: (NULL_RETURNS)
>>> Assigning: "pChild" = null return value from "Next".
2180 pChild = Next(pChild);
2181 }
2182 }
2183 if(bRemoveChildren)
2184 {
2185 SvTreeListEntry* pChild = FirstChild(pEntry);
/sw/source/uibase/utlui/content.cxx: 2191 in SwContentTree::HasContentChanged()()
2185 SvTreeListEntry* pChild = FirstChild(pEntry);
2186 SvTreeListEntry* pRemove = pChild;
2187 for(size_t j = 0; j < nChildCount; ++j)
2188 {
2189 pChild = Next(pRemove);
2190 GetModel()->Remove(pRemove);
>>> CID 705523: (NULL_RETURNS)
>>> Assigning: "pRemove" = "pChild". Both pointers are now null.
2191 pRemove = pChild;
2192 }
2193 }
2194 if(!nChildCount)
2195 {
2196 pEntry->EnableChildrenOnDemand(false);
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZBnDJeNb0HijxaS4JNJPxk3kpyAm2AYqo71yXmnOxB72ibeUH-2F-2F1Lhi9AZq3dRu-2F4-3D_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpy330RVpcc3bI2d-2B59TSnNIN-2FsWRPXf5a8qAsgK2CQWzeaLB52micXGBYhDfTinAxHyAnBDYb-2FweAroguQwS504qJE6b-2FNL0tvoeZvYsWZtJK-2BUqC5CSmIKmj67HZlG4Q2SY4dNgUvTEcsboGCZSnVckw7-2BAl2vyBht4zXsM8d4W4-3D
To manage Coverity Scan email notifications for "libreoffice at lists.freedesktop.org", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4k1FZJSDV-2FTHi5VQof9xGafB4oBwGYxuHHknceo2QLpCrZ44Ciy7AqBR2QyX6OCB5lwWgMDuK-2FivqaohkU3M9kT-2Fww10Qt2GoaCJAOQCa0Wv4ijH4oV8jCt0XXa7QeAwh_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpy330RVpcc3bI2d-2B59TSnNIH0y9GlbyIvlC3eySlVqQ-2Fk-2F1rCkaIJCB2oIG1jex0Qz9MPOegEjbKQ-2FU1G6TwIh7JIdU14fA2nB9qgbfK1VVQS7O221i2SAarwYduYzrgWp4g4XUqBw2fRivp4urmQ0QDSb-2Fub8hlpPFzPTy2UHfmg-3D
More information about the LibreOffice
mailing list