New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Sun Nov 7 09:27:08 UTC 2021


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.


New defect(s) Reported-by: Coverity Scan
Showing 3 of 3 defect(s)


** CID 1493476:  Control flow issues  (DEADCODE)
/vcl/unx/gtk3/gtkinst.cxx: 9180 in <unnamed>::set_font(_GtkLabel *, const vcl::Font &)()


________________________________________________________________________________________________________
*** CID 1493476:  Control flow issues  (DEADCODE)
/vcl/unx/gtk3/gtkinst.cxx: 9180 in <unnamed>::set_font(_GtkLabel *, const vcl::Font &)()
9174         if (pOrigList)
9175         {
9176             // tdf#143443 remove both PANGO_ATTR_ABSOLUTE_SIZE and PANGO_ATTR_SIZE
9177             // because pango_attr_list_change(..., pango_attr_size_new...) isn't
9178             // sufficient on its own to ensure a new size sticks.
9179             PangoAttrType aFilterAttrs[] = {PANGO_ATTR_ABSOLUTE_SIZE, PANGO_ATTR_SIZE, PANGO_ATTR_INVALID};
>>>     CID 1493476:  Control flow issues  (DEADCODE)
>>>     Execution cannot reach the expression "NULL" inside this statement: "pRemovedAttrs = (pOrigList ...".
9180             PangoAttrList* pRemovedAttrs = pOrigList ? pango_attr_list_filter(pAttrList, filter_pango_attrs, &aFilterAttrs) : nullptr;
9181             pango_attr_list_unref(pRemovedAttrs);
9182         }
9183     
9184         update_attr_list(pAttrList, rFont);
9185         gtk_label_set_attributes(pLabel, pAttrList);

** CID 1493475:    (UNCAUGHT_EXCEPT)
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)50, rtl::OUString>>, mdds::mtv::default_trait>::~multi_type_vector()()
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)51, sc::CellTextAttr>>, mdds::mtv::default_trait>::~multi_type_vector()()
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)52, svl::SharedString>>, mdds::mtv::default_trait>::~multi_type_vector()()
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)55, ScPostIt>>, mdds::mtv::default_trait>::~multi_type_vector()()
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)50, SvtBroadcaster>>, mdds::mtv::default_trait>::~multi_type_vector()()
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreTrait>::~multi_type_vector()()


________________________________________________________________________________________________________
*** CID 1493475:    (UNCAUGHT_EXCEPT)
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)50, rtl::OUString>>, mdds::mtv::default_trait>::~multi_type_vector()()
384             abort();
385         }
386     #endif
387     }
388     
389     template<typename ElemBlockFunc, typename Trait>
>>>     CID 1493475:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
390     multi_type_vector<ElemBlockFunc, Trait>::~multi_type_vector()
391     {
392         delete_element_blocks(0, m_block_store.positions.size());
393     }
394     
395     template<typename ElemBlockFunc, typename Trait>
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)51, sc::CellTextAttr>>, mdds::mtv::default_trait>::~multi_type_vector()()
384             abort();
385         }
386     #endif
387     }
388     
389     template<typename ElemBlockFunc, typename Trait>
>>>     CID 1493475:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
390     multi_type_vector<ElemBlockFunc, Trait>::~multi_type_vector()
391     {
392         delete_element_blocks(0, m_block_store.positions.size());
393     }
394     
395     template<typename ElemBlockFunc, typename Trait>
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)52, svl::SharedString>>, mdds::mtv::default_trait>::~multi_type_vector()()
384             abort();
385         }
386     #endif
387     }
388     
389     template<typename ElemBlockFunc, typename Trait>
>>>     CID 1493475:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
390     multi_type_vector<ElemBlockFunc, Trait>::~multi_type_vector()
391     {
392         delete_element_blocks(0, m_block_store.positions.size());
393     }
394     
395     template<typename ElemBlockFunc, typename Trait>
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)55, ScPostIt>>, mdds::mtv::default_trait>::~multi_type_vector()()
384             abort();
385         }
386     #endif
387     }
388     
389     template<typename ElemBlockFunc, typename Trait>
>>>     CID 1493475:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
390     multi_type_vector<ElemBlockFunc, Trait>::~multi_type_vector()
391     {
392         delete_element_blocks(0, m_block_store.positions.size());
393     }
394     
395     template<typename ElemBlockFunc, typename Trait>
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)50, SvtBroadcaster>>, mdds::mtv::default_trait>::~multi_type_vector()()
384             abort();
385         }
386     #endif
387     }
388     
389     template<typename ElemBlockFunc, typename Trait>
>>>     CID 1493475:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
390     multi_type_vector<ElemBlockFunc, Trait>::~multi_type_vector()
391     {
392         delete_element_blocks(0, m_block_store.positions.size());
393     }
394     
395     template<typename ElemBlockFunc, typename Trait>
/usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl: 390 in mdds::mtv::soa::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreTrait>::~multi_type_vector()()
384             abort();
385         }
386     #endif
387     }
388     
389     template<typename ElemBlockFunc, typename Trait>
>>>     CID 1493475:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
390     multi_type_vector<ElemBlockFunc, Trait>::~multi_type_vector()
391     {
392         delete_element_blocks(0, m_block_store.positions.size());
393     }
394     
395     template<typename ElemBlockFunc, typename Trait>

** CID 1493474:  API usage errors  (SWAPPED_ARGUMENTS)


________________________________________________________________________________________________________
*** CID 1493474:  API usage errors  (SWAPPED_ARGUMENTS)
/vcl/backendtest/outputdevice/common.cxx: 940 in vcl::test::OutputDeviceTestCommon::checkOpenBezier(Bitmap &)()
934                 { { 11, 9 }, true }, { { 12, 9 }, true } };
935     
936         for (tools::Long x = 0; x < pAccess->Width(); x++)
937         {
938             for (tools::Long y = 0; y < pAccess->Height(); ++y)
939             {
>>>     CID 1493474:  API usage errors  (SWAPPED_ARGUMENTS)
>>>     The positions of arguments in the constructor for "std::pair<int, int>" do not match the ordering of the parameters:
* "y" is passed to "__x".
* "x" is passed to "__y".
940                 if (SetPixels[{ y, x }])
941                 {
942                     checkValue(pAccess, x, y, constLineColor, nNumberOfQuirks, nNumberOfErrors, true);
943                 }
944                 else
945                 {


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3DO7vv_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJi3-2FdzQUUG1MovRf3xRkaZgxCyyjvzv5FobYta74F4W4-2BvMgGw73eXfxokyqRnkN3kFAX4DH8IkLdwfMLlfiDLL93vVB49Ej0JJdNZ-2BPDyWy7g1Q23Dq3U39F6j8k9LZCXIsujUypFJ0OZdg0zCeAFLJv8wfQhrO3aFsqlL-2BWfKhw-3D



More information about the LibreOffice mailing list