New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Mon Aug 27 09:45:19 UTC 2018


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 1438785:  Uninitialized members  (UNINIT_CTOR)
/connectivity/source/drivers/mysqlc/mysqlc_resultset.cxx: 107 in connectivity::mysqlc::OResultSet::OResultSet(connectivity::mysqlc::OConnection &, connectivity::mysqlc::OCommonStatement *, st_mysql_res *, unsigned short)()


________________________________________________________________________________________________________
*** CID 1438785:  Uninitialized members  (UNINIT_CTOR)
/connectivity/source/drivers/mysqlc/mysqlc_resultset.cxx: 107 in connectivity::mysqlc::OResultSet::OResultSet(connectivity::mysqlc::OConnection &, connectivity::mysqlc::OCommonStatement *, st_mysql_res *, unsigned short)()
101         , m_xMetaData(nullptr)
102         , m_pResult(pResult)
103         , fieldCount(0)
104         , m_encoding(_encoding)
105     {
106         fieldCount = mysql_num_fields(pResult);
>>>     CID 1438785:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "m_aRow" is not initialized in this constructor nor in any functions that it calls.
107     }
108     
109     OResultSet::~OResultSet() {}
110     
111     void OResultSet::disposing()
112     {

** CID 1438784:  Uninitialized members  (UNINIT_CTOR)
/connectivity/source/drivers/mysqlc/mysqlc_connection.cxx: 70 in connectivity::mysqlc::OConnection::OConnection(connectivity::mysqlc::MysqlCDriver &)()


________________________________________________________________________________________________________
*** CID 1438784:  Uninitialized members  (UNINIT_CTOR)
/connectivity/source/drivers/mysqlc/mysqlc_connection.cxx: 70 in connectivity::mysqlc::OConnection::OConnection(connectivity::mysqlc::MysqlCDriver &)()
64     
65     OConnection::OConnection(MysqlCDriver& _rDriver)
66         : OMetaConnection_BASE(m_aMutex)
67         , m_xMetaData(nullptr)
68         , m_xDriver(&_rDriver)
69     {
>>>     CID 1438784:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member field "m_mysql.extension" is not initialized in this constructor nor in any functions that it calls.
70     }
71     
72     OConnection::~OConnection()
73     {
74         if (!isClosed())
75         {

** CID 1438783:  Error handling issues  (CHECKED_RETURN)
/connectivity/source/drivers/mysqlc/mysqlc_resultsetmetadata.cxx: 66 in connectivity::mysqlc::OResultSetMetaData::isCaseSensitive(int)()


________________________________________________________________________________________________________
*** CID 1438783:  Error handling issues  (CHECKED_RETURN)
/connectivity/source/drivers/mysqlc/mysqlc_resultsetmetadata.cxx: 66 in connectivity::mysqlc::OResultSetMetaData::isCaseSensitive(int)()
60         sql.append(rtl::OUString::number(pField->charsetnr));
61     
62         Reference<XStatement> stmt = m_rConnection.createStatement();
63         Reference<XResultSet> rs = stmt->executeQuery(sql.makeStringAndClear());
64         Reference<XRow> xRow(rs, UNO_QUERY_THROW);
65     
>>>     CID 1438783:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "next" without checking return value (as is done elsewhere 189 out of 196 times).
66         rs->next(); // fetch first and only row
67         rtl::OUString sColName = xRow->getString(1); // first column is Collation name
68     
69         return !sColName.isEmpty() && !sColName.endsWith("_ci");
70     }
71     


________________________________________________________________________________________________________
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-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyyOwYaWC-2BsPwf18-2BUOunOC1fLUGHQiEoPHPfZ4AZbM4pRjFzQSzjJ84-2BsezUcDnIqZk6SNlhBC9LsvmBIePrsFme9rm1aDfL92Y1az1a0af3s2TIYWSGvGZMrE5r1gwvNif01WbGWfm8ZUXDt-2Blx1D4daGoXk-2B-2FEYjAHc9U0q9SM-3D



More information about the LibreOffice mailing list