New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Thu Sep 2 09:50:40 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 1490900:  Error handling issues  (CHECKED_RETURN)
/lotuswordpro/source/filter/lwp9reader.cxx: 114 in Lwp9Reader::ReadFileHeader()()


________________________________________________________________________________________________________
*** CID 1490900:  Error handling issues  (CHECKED_RETURN)
/lotuswordpro/source/filter/lwp9reader.cxx: 114 in Lwp9Reader::ReadFileHeader()()
108             return false;
109     
110         //Remember to initialize the LwpFileHeader::m_nFileRevision first.
111         LwpFileHeader::m_nFileRevision = 0;
112     
113         LwpObjectHeader objHdr;
>>>     CID 1490900:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "Read" without checking return value (as is done elsewhere 4 out of 5 times).
114         objHdr.Read(*m_pDocStream);
115         sal_Int64 pos = m_pDocStream->Tell();
116         m_LwpFileHdr.Read(m_pDocStream);
117         return m_pDocStream->CheckSeek(pos + objHdr.GetSize());
118     }
119     

** CID 1490899:  Error handling issues  (CHECKED_RETURN)
/ucb/source/ucp/file/filtask.cxx: 2000 in fileaccess::TaskManager::copy_recursive(const rtl::OUString &, const rtl::OUString &, fileaccess::TaskManager::FileUrlType, bool)()


________________________________________________________________________________________________________
*** CID 1490899:  Error handling issues  (CHECKED_RETURN)
/ucb/source/ucp/file/filtask.cxx: 2000 in fileaccess::TaskManager::copy_recursive(const rtl::OUString &, const rtl::OUString &, fileaccess::TaskManager::FileUrlType, bool)()
1994         {
1995             err = osl_File_copy( srcUnqPath,dstUnqPath,testExistBeforeCopy );
1996         }
1997         else if( TypeToCopy == FileUrlType::Folder )
1998         {
1999             osl::Directory aDir( srcUnqPath );
>>>     CID 1490899:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "open" without checking return value (as is done elsewhere 33 out of 41 times).
2000             aDir.open();
2001     
2002             err = osl::Directory::create( dstUnqPath );
2003             osl::FileBase::RC next = err;
2004             if( err == osl::FileBase::E_None )
2005             {

** CID 1490898:    (CHECKED_RETURN)
/hwpfilter/source/hwpread.cxx: 73 in FieldCode::Read(HWPFile &)()
/hwpfilter/source/hwpread.cxx: 76 in FieldCode::Read(HWPFile &)()


________________________________________________________________________________________________________
*** CID 1490898:    (CHECKED_RETURN)
/hwpfilter/source/hwpread.cxx: 73 in FieldCode::Read(HWPFile &)()
67         uint len1;       /* Length of hchar type string DATA #1 */
68         uint len2;       /* Length of hchar type string DATA #2 */
69         uint len3;       /* Length of hchar type string DATA #3 */
70         uint binlen;     /* Length of any binary data format */
71     
72         hwpf.Read4b(size);
>>>     CID 1490898:    (CHECKED_RETURN)
>>>     Calling "Read2b" without checking return value (as is done elsewhere 45 out of 47 times).
73         hwpf.Read2b(dummy);
74         hwpf.ReadBlock(&type, 2);
75         hwpf.Read4b(reserved1.data(), 1);
76         hwpf.Read2b(location_info);
77         hwpf.ReadBlock(reserved2.data(), 22);
78         hwpf.Read4b(len1);
/hwpfilter/source/hwpread.cxx: 76 in FieldCode::Read(HWPFile &)()
70         uint binlen;     /* Length of any binary data format */
71     
72         hwpf.Read4b(size);
73         hwpf.Read2b(dummy);
74         hwpf.ReadBlock(&type, 2);
75         hwpf.Read4b(reserved1.data(), 1);
>>>     CID 1490898:    (CHECKED_RETURN)
>>>     Calling "Read2b" without checking return value (as is done elsewhere 45 out of 47 times).
76         hwpf.Read2b(location_info);
77         hwpf.ReadBlock(reserved2.data(), 22);
78         hwpf.Read4b(len1);
79         hwpf.Read4b(len2);
80         hwpf.Read4b(len3);
81         bool bSuccess = hwpf.Read4b(binlen);


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3DSGf8_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJiWVgLSSLavBQzbdOP3tHoT1YMNjwUkJhKZvAbMXByubX22kJ35kSU6HTOsLxQvaetDHFID4RtezkzgoFcDiT0JSnYRytoPbSfMae4kHlSDnTNPxgFAZkUwx7g1IEb8-2FK90qxGXXiYLZe-2BxUhTF4rGxFQuDD2LUgn-2FtMZtxIWravU-3D



More information about the LibreOffice mailing list