Date: prev next · Thread: first prev next last
2020 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 1460667:  Incorrect expression  (PW.ASSIGN_WHERE_COMPARE_MEANT)
/writerfilter/source/dmapper/DomainMapperTableManager.cxx: 722 in ()


________________________________________________________________________________________________________
*** CID 1460667:  Incorrect expression  (PW.ASSIGN_WHERE_COMPARE_MEANT)
/writerfilter/source/dmapper/DomainMapperTableManager.cxx: 722 in ()
716     #endif
717             insertRowProps(pPropMap);
718         }
719         else if ( !pCellWidths->empty() &&
720                    ( m_nLayoutType == NS_ooxml::LN_Value_doc_ST_TblLayout_fixed
721                      || pCellWidths->size() == ( nGrids + m_nGridAfter )
    CID 1460667:  Incorrect expression  (PW.ASSIGN_WHERE_COMPARE_MEANT)
    use of "=" where "==" may have been intended
722                      || ((bIsIncompleteGrid = true) && nGrids + m_nGridAfter > 
pTableGrid->size() && pCellWidths->size() > 0) )
723                  )
724         {
725             // If we're here, then the number of cells does not equal to the amount
726             // defined by the grid, even after taking care of
727             // gridSpan/gridBefore/gridAfter. Handle this by ignoring the grid and

** CID 1460666:  Error handling issues  (CHECKED_RETURN)
/sc/source/ui/view/cellsh1.cxx: 1509 in ScCellShell::ExecuteEdit(SfxRequest &)()


________________________________________________________________________________________________________
*** CID 1460666:  Error handling issues  (CHECKED_RETURN)
/sc/source/ui/view/cellsh1.cxx: 1509 in ScCellShell::ExecuteEdit(SfxRequest &)()
1503                 const uno::Reference<datatransfer::XTransferable>& xTransferable
1504                     = aDataHelper.GetTransferable();
1505                 SotClipboardFormatId format = SotClipboardFormatId::STRING;
1506                 if (xTransferable.is() && HasClipboardFormat(format))
1507                 {
1508                     auto pStrBuffer = std::make_shared<OUString>();
    CID 1460666:  Error handling issues  (CHECKED_RETURN)
    Calling "GetString" without checking return value (as is done elsewhere 26 out of 28 times).
1509                     aDataHelper.GetString(format, *pStrBuffer);
1510                     auto pStrm = std::make_shared<ScImportStringStream>(*pStrBuffer);
1511                     ScAbstractDialogFactory* pFact = ScAbstractDialogFactory::Create();
1512                     VclPtr<AbstractScImportAsciiDlg> pDlg(pFact->CreateScImportAsciiDlg(
1513                         pWin ? pWin->GetFrameWeld() : nullptr, OUString(), pStrm.get(), 
SC_PASTETEXT));
1514                     ScRange aRange;

** CID 1460665:  Incorrect expression  (DIVIDE_BY_ZERO)
/sc/source/ui/dataprovider/datatransformation.cxx: 345 in 
sc::AggregateFunction::Transform(ScDocument &) const()


________________________________________________________________________________________________________
*** CID 1460665:  Incorrect expression  (DIVIDE_BY_ZERO)
/sc/source/ui/dataprovider/datatransformation.cxx: 345 in 
sc::AggregateFunction::Transform(ScDocument &) const()
339                         {
340                             double nVal = rDoc.GetValue(rCol, nRow, 0);
341                             nSum += nVal;
342                         }
343                     }
344     
    CID 1460665:  Incorrect expression  (DIVIDE_BY_ZERO)
    In expression "nSum / (nEndRow + 1)", division by expression "nEndRow + 1" which may be 
zero has undefined behavior.
345                     double nAvg = nSum / (nEndRow + 1);
346                     rDoc.SetValue(rCol, nEndRow + 1, 0, nAvg);
347                 }
348                 break;
349                 case AGGREGATE_FUNCTION::MIN:
350                 {


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, 
https://u2389337.ct.sendgrid.net/ls/click?upn=nJaKvJSIH-2FPAfmty-2BK5tYpPklAc1eEA-2F1zfUjH6teExViPHTTReBArhCRZ3BE4kCjKjDqn2Dq3ZyEbAvAs31gRpU3vMPHDnoSx68vDAWjNU-3DNJ59_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJiyHO9KzrrSCXxrycERtF8U2RqL-2Br5tk723WtVFpU28RQluDBP7TLaLnET9hsKWjq776U8e-2BhJQrsIIw3DJo-2FELyi4-2BIS3B3d9Qk26QT9wfNJTt1vfq-2BYVe2bDqBfUdPrxuS8JSSVoTlOI7LGznSz9N7u5FsQpQCTpmNqGnGBRiy7DdLKBR3pBqyJ7FLnPo058


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.