New Defects reported by Coverity Scan for digiKam
scan-admin at coverity.com
scan-admin at coverity.com
Tue Jun 1 20:44:55 BST 2021
Hi,
Please find the latest report on new defect(s) introduced to digiKam found with Coverity Scan.
5 new defect(s) introduced to digiKam found with Coverity Scan.
215 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 5 of 5 defect(s)
** CID 1485159: Error handling issues (CHECKED_RETURN)
/home/gilles/Devel/7.x/core/dplugins/generic/tools/htmlgallery/generator/galleryxmlutils.cpp: 60 in DigikamGenericHtmlGalleryPlugin::XMLWriter::writeElement(const char *, const QString &)()
________________________________________________________________________________________________________
*** CID 1485159: Error handling issues (CHECKED_RETURN)
/home/gilles/Devel/7.x/core/dplugins/generic/tools/htmlgallery/generator/galleryxmlutils.cpp: 60 in DigikamGenericHtmlGalleryPlugin::XMLWriter::writeElement(const char *, const QString &)()
54 {
55 return m_writer;
56 }
57
58 void XMLWriter::writeElement(const char* element, const QString& value)
59 {
>>> CID 1485159: Error handling issues (CHECKED_RETURN)
>>> Calling "xmlTextWriterWriteElement(this->m_writer.operator xmlTextWriterPtr(), (xmlChar *)element, (xmlChar *)QByteArray(value->toUtf8()).data())" without checking return value. This library function may fail and return an error code.
60 xmlTextWriterWriteElement(m_writer, BAD_CAST element, BAD_CAST value.toUtf8().data());
61 }
62
63 void XMLWriter::writeElement(const char* element, int value)
64 {
65 writeElement(element, QString::number(value));
** CID 1485158: Error handling issues (CHECKED_RETURN)
/home/gilles/Devel/7.x/core/dplugins/generic/tools/htmlgallery/generator/galleryxmlutils.cpp: 98 in DigikamGenericHtmlGalleryPlugin::XMLElement::XMLElement(DigikamGenericHtmlGalleryPlugin::XMLWriter &, const QString &, const DigikamGenericHtmlGalleryPlugin::XMLAttributeList *)()
________________________________________________________________________________________________________
*** CID 1485158: Error handling issues (CHECKED_RETURN)
/home/gilles/Devel/7.x/core/dplugins/generic/tools/htmlgallery/generator/galleryxmlutils.cpp: 98 in DigikamGenericHtmlGalleryPlugin::XMLElement::XMLElement(DigikamGenericHtmlGalleryPlugin::XMLWriter &, const QString &, const DigikamGenericHtmlGalleryPlugin::XMLAttributeList *)()
92
93 // ------------------------------------------------------
94
95 XMLElement::XMLElement(XMLWriter& writer, const QString& element, const XMLAttributeList* attributeList)
96 : m_writer(writer)
97 {
>>> CID 1485158: Error handling issues (CHECKED_RETURN)
>>> Calling "xmlTextWriterStartElement(writer->operator xmlTextWriterPtr(), (xmlChar *)QByteArray(element->toLatin1()).data())" without checking return value. This library function may fail and return an error code.
98 xmlTextWriterStartElement(writer, BAD_CAST element.toLatin1().data());
99
100 if (attributeList)
101 {
102 attributeList->write(writer);
103 }
** CID 1485157: Error handling issues (CHECKED_RETURN)
/home/gilles/Devel/7.x/core/dplugins/generic/tools/htmlgallery/generator/galleryxmlutils.cpp: 77 in DigikamGenericHtmlGalleryPlugin::XMLAttributeList::write(DigikamGenericHtmlGalleryPlugin::XMLWriter &) const()
________________________________________________________________________________________________________
*** CID 1485157: Error handling issues (CHECKED_RETURN)
/home/gilles/Devel/7.x/core/dplugins/generic/tools/htmlgallery/generator/galleryxmlutils.cpp: 77 in DigikamGenericHtmlGalleryPlugin::XMLAttributeList::write(DigikamGenericHtmlGalleryPlugin::XMLWriter &) const()
71 {
72 Map::const_iterator it = m_map.begin();
73 Map::const_iterator end = m_map.end();
74
75 for (; it != end ; ++it)
76 {
>>> CID 1485157: Error handling issues (CHECKED_RETURN)
>>> Calling "xmlTextWriterWriteAttribute(writer->operator xmlTextWriterPtr(), (xmlChar *)QByteArray(it.key()->toLatin1()).data(), (xmlChar *)QByteArray(it.value()->toLatin1()).data())" without checking return value. This library function may fail and return an error code.
77 xmlTextWriterWriteAttribute(writer,
78 BAD_CAST it.key().toLatin1().data(),
79 BAD_CAST it.value().toLatin1().data());
80 }
81 }
82
** CID 1485156: Error handling issues (CHECKED_RETURN)
/home/gilles/Devel/7.x/core/dplugins/generic/webservices/inaturalist/inatutils.cpp: 80 in DigikamGenericINatPlugin::getMultiPart(const QList<QPair<QString, QString>> &, const QString &, const QString &)()
________________________________________________________________________________________________________
*** CID 1485156: Error handling issues (CHECKED_RETURN)
/home/gilles/Devel/7.x/core/dplugins/generic/webservices/inaturalist/inatutils.cpp: 80 in DigikamGenericINatPlugin::getMultiPart(const QList<QPair<QString, QString>> &, const QString &, const QString &)()
74 QVariant(QString(QLatin1String("image/%1")).
75 arg(fileInfo.suffix().toLower())));
76 imagePart.setHeader(QNetworkRequest::ContentDispositionHeader,
77 QVariant(imageForm.arg(imageName,
78 fileInfo.baseName())));
79 QFile* file = new QFile(imagePath);
>>> CID 1485156: Error handling issues (CHECKED_RETURN)
>>> Calling "open" without checking return value (as is done elsewhere 40 out of 41 times).
80 file->open(QIODevice::ReadOnly);
81 imagePart.setBodyDevice(file);
82 file->setParent(result);
83 result->append(imagePart);
84 }
85
** CID 1485155: Resource leaks (VIRTUAL_DTOR)
/home/gilles/Devel/7.x/core/libs/metadataengine/engine/metaengine.h: 57 in ()
________________________________________________________________________________________________________
*** CID 1485155: Resource leaks (VIRTUAL_DTOR)
/home/gilles/Devel/7.x/core/libs/metadataengine/engine/metaengine.h: 57 in ()
51
52 namespace Digikam
53 {
54
55 // TODO: merge with DMetadata class.
56
>>> CID 1485155: Resource leaks (VIRTUAL_DTOR)
>>> Class "Digikam::MetaEngine" does not have a virtual destructor.
57 class DIGIKAM_EXPORT MetaEngine
58 {
59
60 public:
61
62 /**
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50yp2OAl-2Fauo86CB28HCT0-2BnD-2F6eFMYt863B1-2B0FLvU5y-2FRWSl8rMA4vGwCkGPp0f1hg-3DAR1m_IpEMwFcbl-2BY9RHaL2m6a3nuAxB4hfm4MTniX0gHjADUwRcBRxVo9Rb43-2B5T4QqQ9XoHl7eo0E5wwv7hd-2BmVKuWOGfAQgm8IL4NzlY8G8YtaHXignaIOwCqt4WkGhtj0eQ6Ev8JRtmwU5E-2Byc7jgl-2BQq1SqkLvU7U06k25q-2FJWIzL5-2B4-2BrA-2Byjx3LSvSEYJmYdbEqalQTjKJUAFF2yTFkkA-3D-3D
More information about the Digikam-devel
mailing list