Date: prev next · Thread: first prev next last
2019 Archives by date, by thread · List index


Hi,

Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.

3 new defect(s) introduced to LibreOffice found with Coverity Scan.
1 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 3 of 3 defect(s)


** CID 1452395:  API usage errors  (INVALIDATE_ITERATOR)
/vcl/source/uitest/logger.cxx: 352 in <unnamed>::GetKeyInMapWithIndex(const std::map<rtl::OUString, 
rtl::OUString, std::less<rtl::OUString>, std::allocator<std::pair<const rtl::OUString, 
rtl::OUString>>> &, int)()


________________________________________________________________________________________________________
*** CID 1452395:  API usage errors  (INVALIDATE_ITERATOR)
/vcl/source/uitest/logger.cxx: 352 in <unnamed>::GetKeyInMapWithIndex(const std::map<rtl::OUString, 
rtl::OUString, std::less<rtl::OUString>, std::allocator<std::pair<const rtl::OUString, 
rtl::OUString>>> &, int)()
346     
347         std::map<OUString, OUString>::const_iterator itr = rParameters.begin();
348     
349         for (; itr != rParameters.end() && j < index; ++itr, ++j)
350             ;
351     
    CID 1452395:  API usage errors  (INVALIDATE_ITERATOR)
    Dereferencing iterator "itr" though it is already past the end of its container.
352         return itr->first;
353     }
354     }
355     
356     void UITestLogger::logEvent(const EventDescription& rDescription)
357     {

** CID 1452394:  API usage errors  (INVALIDATE_ITERATOR)
/vcl/source/uitest/logger.cxx: 340 in <unnamed>::GetValueInMapWithIndex(const 
std::map<rtl::OUString, rtl::OUString, std::less<rtl::OUString>, std::allocator<std::pair<const 
rtl::OUString, rtl::OUString>>> &, int)()


________________________________________________________________________________________________________
*** CID 1452394:  API usage errors  (INVALIDATE_ITERATOR)
/vcl/source/uitest/logger.cxx: 340 in <unnamed>::GetValueInMapWithIndex(const 
std::map<rtl::OUString, rtl::OUString, std::less<rtl::OUString>, std::allocator<std::pair<const 
rtl::OUString, rtl::OUString>>> &, int)()
334     
335         std::map<OUString, OUString>::const_iterator itr = rParameters.begin();
336     
337         for (; itr != rParameters.end() && j < index; ++itr, ++j)
338             ;
339     
    CID 1452394:  API usage errors  (INVALIDATE_ITERATOR)
    Dereferencing iterator "itr" though it is already past the end of its container.
340         return itr->second;
341     }
342     
343     OUString GetKeyInMapWithIndex(const std::map<OUString, OUString>& rParameters, sal_Int32 
index)
344     {
345         sal_Int32 j = 0;

** CID 1452393:    (INVALIDATE_ITERATOR)
/sc/source/core/data/dpoutput.cxx: 1178 in 
ScDPOutput::GetMemberResultNames(std::unordered_set<rtl::OUString, std::hash<rtl::OUString>, 
std::equal_to<rtl::OUString>, std::allocator<rtl::OUString>> &, long)()
/sc/source/core/data/dpoutput.cxx: 1178 in 
ScDPOutput::GetMemberResultNames(std::unordered_set<rtl::OUString, std::hash<rtl::OUString>, 
std::equal_to<rtl::OUString>, std::allocator<rtl::OUString>> &, long)()


________________________________________________________________________________________________________
*** CID 1452393:    (INVALIDATE_ITERATOR)
/sc/source/core/data/dpoutput.cxx: 1178 in 
ScDPOutput::GetMemberResultNames(std::unordered_set<rtl::OUString, std::hash<rtl::OUString>, 
std::equal_to<rtl::OUString>, std::allocator<rtl::OUString>> &, long)()
1172         }
1173     
1174         // collect the member names
1175     
1176         if ( bFound )
1177         {
    CID 1452393:    (INVALIDATE_ITERATOR)
    Dereferencing iterator "it" though it is already past the end of its container.
1178             const uno::Sequence<sheet::MemberResult> aMemberResults = it->maResult;
1179             for (const sheet::MemberResult& rMemberResult : aMemberResults)
1180             {
1181                 if ( rMemberResult.Flags & sheet::MemberResultFlags::HASMEMBER )
1182                     rNames.insert(rMemberResult.Name);
1183             }
/sc/source/core/data/dpoutput.cxx: 1178 in 
ScDPOutput::GetMemberResultNames(std::unordered_set<rtl::OUString, std::hash<rtl::OUString>, 
std::equal_to<rtl::OUString>, std::allocator<rtl::OUString>> &, long)()
1172         }
1173     
1174         // collect the member names
1175     
1176         if ( bFound )
1177         {
    CID 1452393:    (INVALIDATE_ITERATOR)
    Dereferencing iterator "it" though it is already past the end of its container.
1178             const uno::Sequence<sheet::MemberResult> aMemberResults = it->maResult;
1179             for (const sheet::MemberResult& rMemberResult : aMemberResults)
1180             {
1181                 if ( rMemberResult.Flags & sheet::MemberResultFlags::HASMEMBER )
1182                     rNames.insert(rMemberResult.Name);
1183             }


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, 
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZBnDJeNb0HijxaS4JNJPxk3kpyAm2AYqo71yXmnOxB73RtgzoPcQtNNP5dkHLuV1E-3D_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpydN1LOlpVCvYEuj-2BPLWY9abIX-2FyCec9UuTsK-2BfR9pq7EFfwJps0ZlaR8rcaIyfWkFfI4LZUqzcwQF7kJAmTgMu54DdkXHFJaeVouFcA5G1wavBru1P4TO2vyARVjWVRjF4rfqqHunOOHdB5FszraR1ZLyxh9g-2FsKp53pmj1q4pm0-3D


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.