[Digikam-devel] New Defects reported by Coverity Scan for digiKam
scan-admin at coverity.com
scan-admin at coverity.com
Wed Oct 8 19:08:23 BST 2014
Hi,
Please find the latest report on new defect(s) introduced to digiKam found with Coverity Scan.
16 new defect(s) introduced to digiKam 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 16 of 16 defect(s)
** CID 1244203: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 169 in TestMagickIface::testBlendImage()()
** CID 1244204: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 167 in TestMagickIface::testBlendImage()()
** CID 1244205: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 196 in TestMagickIface::testBitblitImage()()
** CID 1244206: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 299 in TestMagickIface::testGeoScaleImage()()
** CID 1244207: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 218 in TestMagickIface::testScaleImage()()
** CID 1244208: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 246 in TestMagickIface::testScaleblitImage()()
** CID 1244209: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 272 in TestMagickIface::testBorderImage()()
** CID 1244210: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 273 in TestMagickIface::testBorderImage()()
** CID 1244211: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 133 in TestMagickIface::testOverlayImage()()
** CID 1244212: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 168 in TestMagickIface::testBlendImage()()
** CID 1244213: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 300 in TestMagickIface::testGeoScaleImage()()
** CID 1244214: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 245 in TestMagickIface::testScaleblitImage()()
** CID 1244215: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 134 in TestMagickIface::testOverlayImage()()
** CID 1244216: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 77 in TestMagickIface::testCreateImage()()
** CID 1244217: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 197 in TestMagickIface::testBitblitImage()()
** CID 1244218: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 106 in TestMagickIface::testDuplicateImage()()
________________________________________________________________________________________________________
*** CID 1244203: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 169 in TestMagickIface::testBlendImage()()
163 QVERIFY (done);
164
165 QCOMPARE (spy->count(), 0);
166
167 delete src0;
168 delete src1;
>>> CID 1244203: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "dst" as an argument to "~MagickImage".
169 delete dst;
170 }
171
172 void TestMagickIface::testBitblitImage()
173 {
174 spy->clear();
________________________________________________________________________________________________________
*** CID 1244204: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 167 in TestMagickIface::testBlendImage()()
161
162 done = api->freeImage(*dst);
163 QVERIFY (done);
164
165 QCOMPARE (spy->count(), 0);
166
>>> CID 1244204: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "src0" as an argument to "~MagickImage".
167 delete src0;
168 delete src1;
169 delete dst;
170 }
171
172 void TestMagickIface::testBitblitImage()
________________________________________________________________________________________________________
*** CID 1244205: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 196 in TestMagickIface::testBitblitImage()()
190
191 done = api->freeImage(*dst);
192 QVERIFY (done);
193
194 QCOMPARE (spy->count(), 0);
195
>>> CID 1244205: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "src" as an argument to "~MagickImage".
196 delete src;
197 delete dst;
198 }
199
200 void TestMagickIface::testScaleImage()
201 {
________________________________________________________________________________________________________
*** CID 1244206: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 299 in TestMagickIface::testGeoScaleImage()()
293
294 done = api->freeImage(*gsimg);
295 QVERIFY (done);
296
297 QCOMPARE (spy->count(), 0);
298
>>> CID 1244206: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "src" as an argument to "~MagickImage".
299 delete src;
300 delete gsimg;
301 }
302
303 void TestMagickIface::testLoadAndSaveFile()
304 {
________________________________________________________________________________________________________
*** CID 1244207: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 218 in TestMagickIface::testScaleImage()()
212
213 done = api->freeImage(*src);
214 QVERIFY (done);
215
216 QCOMPARE (spy->count(), 0);
217
>>> CID 1244207: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "src" as an argument to "~MagickImage".
218 delete src;
219 }
220
221 void TestMagickIface::testScaleblitImage()
222 {
223 spy->clear();
________________________________________________________________________________________________________
*** CID 1244208: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 246 in TestMagickIface::testScaleblitImage()()
240 done = api->freeImage(*dst);
241 QVERIFY (done);
242
243 QCOMPARE (spy->count(), 0);
244
245 delete src;
>>> CID 1244208: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "dst" as an argument to "~MagickImage".
246 delete dst;
247 }
248
249 void TestMagickIface::testBorderImage()
250 {
251 spy->clear();
________________________________________________________________________________________________________
*** CID 1244209: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 272 in TestMagickIface::testBorderImage()()
266
267 done = api->freeImage(*bimg);
268 QVERIFY (done);
269
270 QCOMPARE (spy->count(), 0);
271
>>> CID 1244209: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "src" as an argument to "~MagickImage".
272 delete src;
273 delete bimg;
274 }
275
276 void TestMagickIface::testGeoScaleImage()
277 {
________________________________________________________________________________________________________
*** CID 1244210: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 273 in TestMagickIface::testBorderImage()()
267 done = api->freeImage(*bimg);
268 QVERIFY (done);
269
270 QCOMPARE (spy->count(), 0);
271
272 delete src;
>>> CID 1244210: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "bimg" as an argument to "~MagickImage".
273 delete bimg;
274 }
275
276 void TestMagickIface::testGeoScaleImage()
277 {
278 spy->clear();
________________________________________________________________________________________________________
*** CID 1244211: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 133 in TestMagickIface::testOverlayImage()()
127
128 done = api->freeImage(*dst);
129 QVERIFY (done);
130
131 QCOMPARE (spy->count(), 0);
132
>>> CID 1244211: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "src" as an argument to "~MagickImage".
133 delete src;
134 delete dst;
135 }
136
137 void TestMagickIface::testBlendImage()
138 {
________________________________________________________________________________________________________
*** CID 1244212: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 168 in TestMagickIface::testBlendImage()()
162 done = api->freeImage(*dst);
163 QVERIFY (done);
164
165 QCOMPARE (spy->count(), 0);
166
167 delete src0;
>>> CID 1244212: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "src1" as an argument to "~MagickImage".
168 delete src1;
169 delete dst;
170 }
171
172 void TestMagickIface::testBitblitImage()
173 {
________________________________________________________________________________________________________
*** CID 1244213: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 300 in TestMagickIface::testGeoScaleImage()()
294 done = api->freeImage(*gsimg);
295 QVERIFY (done);
296
297 QCOMPARE (spy->count(), 0);
298
299 delete src;
>>> CID 1244213: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "gsimg" as an argument to "~MagickImage".
300 delete gsimg;
301 }
302
303 void TestMagickIface::testLoadAndSaveFile()
304 {
305 spy->clear();
________________________________________________________________________________________________________
*** CID 1244214: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 245 in TestMagickIface::testScaleblitImage()()
239
240 done = api->freeImage(*dst);
241 QVERIFY (done);
242
243 QCOMPARE (spy->count(), 0);
244
>>> CID 1244214: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "src" as an argument to "~MagickImage".
245 delete src;
246 delete dst;
247 }
248
249 void TestMagickIface::testBorderImage()
250 {
________________________________________________________________________________________________________
*** CID 1244215: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 134 in TestMagickIface::testOverlayImage()()
128 done = api->freeImage(*dst);
129 QVERIFY (done);
130
131 QCOMPARE (spy->count(), 0);
132
133 delete src;
>>> CID 1244215: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "dst" as an argument to "~MagickImage".
134 delete dst;
135 }
136
137 void TestMagickIface::testBlendImage()
138 {
139 spy->clear();
________________________________________________________________________________________________________
*** CID 1244216: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 77 in TestMagickIface::testCreateImage()()
71
72 done = api->freeImage(*img);
73 QVERIFY (done);
74
75 QCOMPARE (spy->count(), 0);
76
>>> CID 1244216: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "img" as an argument to "~MagickImage".
77 delete img;
78 }
79
80 void TestMagickIface::testDuplicateImage()
81 {
82 spy->clear();
________________________________________________________________________________________________________
*** CID 1244217: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 197 in TestMagickIface::testBitblitImage()()
191 done = api->freeImage(*dst);
192 QVERIFY (done);
193
194 QCOMPARE (spy->count(), 0);
195
196 delete src;
>>> CID 1244217: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "dst" as an argument to "~MagickImage".
197 delete dst;
198 }
199
200 void TestMagickIface::testScaleImage()
201 {
202 spy->clear();
________________________________________________________________________________________________________
*** CID 1244218: Use after free (USE_AFTER_FREE)
/mnt/devel/GIT/4.x/extra/kipi-plugins/videoslideshow/magickiface/test/testmagickiface.cpp: 106 in TestMagickIface::testDuplicateImage()()
100
101 done = api->freeImage(*dupImg);
102 QVERIFY (done);
103
104 QCOMPARE (spy->count(), 0);
105
>>> CID 1244218: Use after free (USE_AFTER_FREE)
>>> Passing freed pointer "img" as an argument to "~MagickImage".
106 delete img;
107 }
108
109 void TestMagickIface::testOverlayImage()
110 {
111 spy->clear();
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, http://scan.coverity.com/projects/285?tab=overview
To unsubscribe from the email notification for new defects, http://scan5.coverity.com/cgi-bin/unsubscribe.py
More information about the Digikam-devel
mailing list