New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Tue Jul 18 19:48:03 UTC 2023


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.
6 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 1538889:  Memory - illegal accesses  (RETURN_LOCAL)


________________________________________________________________________________________________________
*** CID 1538889:  Memory - illegal accesses  (RETURN_LOCAL)
/sw/source/core/docnode/ndtbl.cxx: 1923 in SwDoc::DelTable(SwTableNode *)()
1917     
1918     void SwDoc::DelTable(SwTableNode *const pTableNd)
1919     {
1920         {
1921             // tdf#156267 remove DdeBookmarks before deleting nodes
1922             SwDataChanged aTmp(SwPaM(*pTableNd, *pTableNd->EndOfSectionNode()));
>>>     CID 1538889:  Memory - illegal accesses  (RETURN_LOCAL)
>>>     In "aTmp.~SwDataChanged()", using "aTmp.m_pPam", which points to an out-of-scope temporary variable of type "SwPaM".
1923         }
1924     
1925         bool bNewTextNd = false;
1926         // Is it alone in a FlyFrame?
1927         SwNodeIndex aIdx( *pTableNd, -1 );
1928         const SwStartNode* pSttNd = aIdx.GetNode().GetStartNode();

** CID 1538888:  Integer handling issues  (NEGATIVE_RETURNS)


________________________________________________________________________________________________________
*** CID 1538888:  Integer handling issues  (NEGATIVE_RETURNS)
/filter/source/pdf/pdfexport.cxx: 1268 in PDFExport::ImplWriteWatermark(vcl::PDFWriter &, const Size &)()
1262         pDev->Pop();
1263     
1264         rWriter.Push();
1265         // tdf#152235 tag around the reference to the XObject on the page
1266         sal_Int32 const id = rWriter.EnsureStructureElement();
1267         rWriter.InitStructureElement(id, vcl::PDFWriter::NonStructElement, ::std::u16string_view());
>>>     CID 1538888:  Integer handling issues  (NEGATIVE_RETURNS)
>>>     "id" is passed to a parameter that cannot be negative.
1268         rWriter.BeginStructureElement(id);
1269         rWriter.SetStructureAttribute(vcl::PDFWriter::Type, vcl::PDFWriter::Pagination);
1270         rWriter.SetStructureAttribute(vcl::PDFWriter::Subtype, vcl::PDFWriter::Watermark);
1271         // HACK: this should produce *nothing* itself but is necessary to output
1272         // the Artifact tag here, not inside the XObject
1273         rWriter.DrawPolyLine({});

** CID 1538887:  Integer handling issues  (NEGATIVE_RETURNS)


________________________________________________________________________________________________________
*** CID 1538887:  Integer handling issues  (NEGATIVE_RETURNS)
/filter/source/pdf/pdfexport.cxx: 1366 in PDFExport::ImplWriteTiledWatermark(vcl::PDFWriter &, const Size &)()
1360         pDev->Pop();
1361     
1362         rWriter.Push();
1363         // tdf#152235 tag around the reference to the XObject on the page
1364         sal_Int32 const id = rWriter.EnsureStructureElement();
1365         rWriter.InitStructureElement(id, vcl::PDFWriter::NonStructElement, ::std::u16string_view());
>>>     CID 1538887:  Integer handling issues  (NEGATIVE_RETURNS)
>>>     "id" is passed to a parameter that cannot be negative.
1366         rWriter.BeginStructureElement(id);
1367         rWriter.SetStructureAttribute(vcl::PDFWriter::Type, vcl::PDFWriter::Pagination);
1368         rWriter.SetStructureAttribute(vcl::PDFWriter::Subtype, vcl::PDFWriter::Watermark);
1369         // HACK: this should produce *nothing* itself but is necessary to output
1370         // the Artifact tag here, not inside the XObject
1371         rWriter.DrawPolyLine({});


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3DTGxv_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJiwmckhO2Qmj9WZkDG4FMeFYT121Ib676N8AVSloXHZJ4N4LTRwW6S0aFKxfhPXauD0Bl2rEwnaoRVudYzgBV2gEo-2FEktt51Pmy4-2FaSNSO1w9-2B7qzuZoOzF4hP6h-2FHxj2u2Hge3vFoRcVbiI3s3Nga8XUaSOZw2HSGRqZ2P0v4xZ4-3D



More information about the LibreOffice mailing list