New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Tue Aug 27 18:24:28 UTC 2024


Hi,

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

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


** CID 1618667:  Uninitialized members  (UNINIT_CTOR)
/package/source/zipapi/Inflater.cxx: 162 in ZipUtils::InflaterBytes::InflaterBytes(bool)()


________________________________________________________________________________________________________
*** CID 1618667:  Uninitialized members  (UNINIT_CTOR)
/package/source/zipapi/Inflater.cxx: 162 in ZipUtils::InflaterBytes::InflaterBytes(bool)()
156             case Z_STREAM_ERROR:
157                 pStream.reset();
158                 break;
159             default:
160                 break;
161         }
>>>     CID 1618667:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "sInBuffer" is not initialized in this constructor nor in any functions that it calls.
162     }
163     
164     InflaterBytes::~InflaterBytes()
165     {
166         end();
167     }

** CID 1618666:  Low impact quality  (MISSING_MOVE_ASSIGNMENT)
/sw/inc/contentindex.hxx: 47 in ()


________________________________________________________________________________________________________
*** CID 1618666:  Low impact quality  (MISSING_MOVE_ASSIGNMENT)
/sw/inc/contentindex.hxx: 47 in ()
41     public:
42         virtual ~ISwContentIndexOwner();
43         virtual SwContentIndexOwnerType GetOwnerType() const = 0;
44     };
45     
46     /// Marks a character position inside a document model content node (SwContentNode)
>>>     CID 1618666:  Low impact quality  (MISSING_MOVE_ASSIGNMENT)
>>>     Class "SwContentIndex" may benefit from adding a move assignment operator. See other events which show the copy assignment operator being applied to rvalues, where a move assignment may be faster.
47     class SAL_WARN_UNUSED SW_DLLPUBLIC SwContentIndex
48     {
49     private:
50         friend class SwContentIndexReg;
51     
52         sal_Int32 m_nIndex;

** CID 1618665:  Memory - illegal accesses  (UNINIT)


________________________________________________________________________________________________________
*** CID 1618665:  Memory - illegal accesses  (UNINIT)
/sfx2/source/control/thumbnailviewacc.cxx: 518 in ThumbnailViewAcc::FireAccessibleEvent(short, const com::sun::star::uno::Any &, const com::sun::star::uno::Any &)()
512     {
513         if( !nEventId )
514             return;
515     
516         std::unique_lock aGuard(m_aMutex);
517         ::std::vector< uno::Reference< accessibility::XAccessibleEventListener > > aTmpListeners( mxEventListeners );
>>>     CID 1618665:  Memory - illegal accesses  (UNINIT)
>>>     Using uninitialized value "aGuard._M_owns" when calling "unlock".
518         aGuard.unlock();
519         accessibility::AccessibleEventObject aEvtObject;
520     
521         aEvtObject.EventId = nEventId;
522         aEvtObject.Source = getXWeak();
523         aEvtObject.NewValue = rNewValue;

** CID 1618664:  Incorrect expression  (NO_EFFECT)
/package/source/zipapi/ZipFile.cxx: 1622 in ZipFile::HandlePK34(std::span<const signed char, (unsigned long)-1>, long, long)()


________________________________________________________________________________________________________
*** CID 1618664:  Incorrect expression  (NO_EFFECT)
/package/source/zipapi/ZipFile.cxx: 1622 in ZipFile::HandlePK34(std::span<const signed char, (unsigned long)-1>, long, long)()
1616         {
1617             std::vector<sal_Int8> aFileName(aEntry.nPathLen);
1618             aGrabber.seek(dataOffset + 30);
1619             aGrabber.readBytes(aFileName.data(), aEntry.nPathLen);
1620             aEntry.sPath = OUString(reinterpret_cast<const char*>(aFileName.data()),
1621                                     aEntry.nPathLen, RTL_TEXTENCODING_UTF8);
>>>     CID 1618664:  Incorrect expression  (NO_EFFECT)
>>>     Assigning "aEntry.nPathLen" to itself has no effect.
1622             aEntry.nPathLen = aEntry.nPathLen;
1623         }
1624         aEntry.sPath = aEntry.sPath.replace('\\', '/');
1625     
1626         // read 64bit header
1627         if (aEntry.nExtraLen > 0)


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=u001.AxU2LYlgjL6eX23u9ErQy-2BKADyCpvUKOL6EWmZljiu6VvXBlQRUbS683tC8265rGNPXqJ1ffcoLZCnTuJFQbNcTEkb4XaEQkzovKhJ5DB3c-3DbhbR_A9M4dSy7guk8NP6DcfgslOyvJRzavztVIKj6nRqYjYpWom7SJFyX0y710bz0kUGtPbme9l4-2FPCi-2BNJjZgRSZiN8yXvcR1CWZOotVP5v2aIMwvZrVQFny8g4SHK-2BOuUKqGCjJMKpMT4B7AkI4UpFDyYjkUUE991mLlHXJ1-2FfFGpOorVShaRffkx3pHbtkibGTNbISbXvL4cRxsGGt206-2BpvsDtJ-2BBjy8oskB5L11NBl8-3D



More information about the LibreOffice mailing list