New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Tue Apr 3 08:54:35 UTC 2018


Hi,

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

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


** CID 1433774:    (CHECKED_RETURN)
/dbaccess/qa/unit/hsql_binary_import.cxx: 63 in HsqlBinaryImportTest::testBinaryImport()()
/dbaccess/qa/unit/hsql_binary_import.cxx: 77 in HsqlBinaryImportTest::testBinaryImport()()


________________________________________________________________________________________________________
*** CID 1433774:    (CHECKED_RETURN)
/dbaccess/qa/unit/hsql_binary_import.cxx: 63 in HsqlBinaryImportTest::testBinaryImport()()
57                       "\"Birth_date\" FROM \"TestTable\" ORDER BY \"ID\"" };
58     
59         uno::Reference<XResultSet> xRes = statement->executeQuery(sql);
60         uno::Reference<XRow> xRow(xRes, UNO_QUERY_THROW);
61     
62         // assert first row
>>>     CID 1433774:    (CHECKED_RETURN)
>>>     Calling "next" without checking return value (as is done elsewhere 189 out of 197 times).
63         xRes->next();
64         constexpr sal_Int16 idExpected = 1;
65         CPPUNIT_ASSERT_EQUAL(idExpected, xRow->getShort(1));
66         CPPUNIT_ASSERT_EQUAL(OUString{ "45.32" }, xRow->getString(2)); // numeric
67         CPPUNIT_ASSERT_EQUAL(OUString{ "laser eye" }, xRow->getString(3)); // varchar
68         CPPUNIT_ASSERT(xRow->getBoolean(4)); // boolean
/dbaccess/qa/unit/hsql_binary_import.cxx: 77 in HsqlBinaryImportTest::testBinaryImport()()
71     
72         CPPUNIT_ASSERT_EQUAL(sal_uInt16{ 15 }, date.Day);
73         CPPUNIT_ASSERT_EQUAL(sal_uInt16{ 1 }, date.Month);
74         CPPUNIT_ASSERT_EQUAL(sal_Int16{ 1996 }, date.Year);
75     
76         // assert second row
>>>     CID 1433774:    (CHECKED_RETURN)
>>>     Calling "next" without checking return value (as is done elsewhere 189 out of 197 times).
77         xRes->next();
78         constexpr sal_Int16 secondIdExpected = 2;
79         CPPUNIT_ASSERT_EQUAL(secondIdExpected, xRow->getShort(1)); // ID
80         CPPUNIT_ASSERT_EQUAL(OUString{ "54.12" }, xRow->getString(2)); // numeric
81         CPPUNIT_ASSERT_EQUAL(OUString{ "telekinesis" }, xRow->getString(3)); // varchar
82         CPPUNIT_ASSERT(!xRow->getBoolean(4)); // boolean

** CID 1433773:  Incorrect expression  (USELESS_CALL)


________________________________________________________________________________________________________
*** CID 1433773:  Incorrect expression  (USELESS_CALL)
/connectivity/source/drivers/firebird/Driver.cxx: 78 in connectivity::firebird::FirebirdDriver::FirebirdDriver(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &)()
72         , m_firebirdTMPDirectory(nullptr, true)
73         , m_firebirdLockDirectory(nullptr, true)
74     {
75         // Note: TempFile caches the URL on first access; call this here so that
76         // ~FirebirdDriver is not the first access, because that is called
77         // when the ServiceManager is disposing, so GetURL() would fail!
>>>     CID 1433773:  Incorrect expression  (USELESS_CALL)
>>>     Calling "this->m_firebirdTMPDirectory.GetURL()" is only useful for its return value, which is ignored.
78         m_firebirdTMPDirectory.GetURL();
79         m_firebirdLockDirectory.GetURL();
80     
81         // ::utl::TempFile uses a unique temporary directory (subdirectory of
82         // /tmp or other user specific tmp directory) per instance in which
83         // we can create directories for firebird at will.


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZBnDJeNb0HijxaS4JNJPxk3kpyAm2AYqo71yXmnOxB72ibeUH-2F-2F1Lhi9AZq3dRu-2F4-3D_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyKOs2EWMysHn-2BF3l1lJPbURuQ4c2MzhsdYRdsjrDsJyp-2FzdfDcKaH94ZSGcV9J-2BzDBfdfNJpAN4E6kTP1IVhdPbF1IDccRI6cZ9nmnkXINkl39Qy5i0KyE-2F6ZBBD3Cbj-2FBDtqd6XhiPLwdWtQ1RfBzWFpvhmpNoPGtrTf9wqx-2B58-3D



More information about the LibreOffice mailing list