TIFFClientOpen(): fix memory leak if one of the required callbacks is not provided. Fixed Coverity GDAL CID 1404110
This commit is contained in:
parent
ea69462ea2
commit
12768a24b1
@ -131,6 +131,7 @@ TIFFClientOpen(
|
|||||||
if (!readproc || !writeproc || !seekproc || !closeproc || !sizeproc) {
|
if (!readproc || !writeproc || !seekproc || !closeproc || !sizeproc) {
|
||||||
TIFFErrorExt(clientdata, module,
|
TIFFErrorExt(clientdata, module,
|
||||||
"One of the client procedures is NULL pointer.");
|
"One of the client procedures is NULL pointer.");
|
||||||
|
_TIFFfree(tif);
|
||||||
goto bad2;
|
goto bad2;
|
||||||
}
|
}
|
||||||
tif->tif_readproc = readproc;
|
tif->tif_readproc = readproc;
|
||||||
|
Loading…
Reference in New Issue
Block a user