fix some coverity reported problems
This commit is contained in:
parent
e6f5098ee8
commit
09fe8fabf4
@ -1,3 +1,12 @@
|
|||||||
|
2008-05-23 Frank Warmerdam <warmerdam@pobox.com>
|
||||||
|
|
||||||
|
* tools/rgb2ycbcr.c: fix memory leak of raster buffer.
|
||||||
|
|
||||||
|
* tools/tiffcp.c: Simplify inknames code to avoid pointless test.
|
||||||
|
Cleanup scanline allocation to avoid coverity warning.
|
||||||
|
|
||||||
|
* tools/thumbnail.c: Check for TIFFOpen() failure.
|
||||||
|
|
||||||
2008-05-18 Frank Warmerdam <warmerdam@pobox.com>
|
2008-05-18 Frank Warmerdam <warmerdam@pobox.com>
|
||||||
|
|
||||||
* libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT
|
* libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Id: rgb2ycbcr.c,v 1.9 2004-09-03 07:57:13 dron Exp $ */
|
/* $Id: rgb2ycbcr.c,v 1.10 2008-05-23 17:24:41 fwarmerdam Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1991-1997 Sam Leffler
|
* Copyright (c) 1991-1997 Sam Leffler
|
||||||
@ -278,6 +278,7 @@ tiffcvt(TIFF* in, TIFF* out)
|
|||||||
float floatv;
|
float floatv;
|
||||||
char *stringv;
|
char *stringv;
|
||||||
uint32 longv;
|
uint32 longv;
|
||||||
|
int result;
|
||||||
|
|
||||||
TIFFGetField(in, TIFFTAG_IMAGEWIDTH, &width);
|
TIFFGetField(in, TIFFTAG_IMAGEWIDTH, &width);
|
||||||
TIFFGetField(in, TIFFTAG_IMAGELENGTH, &height);
|
TIFFGetField(in, TIFFTAG_IMAGELENGTH, &height);
|
||||||
@ -322,7 +323,9 @@ tiffcvt(TIFF* in, TIFF* out)
|
|||||||
rowsperstrip = TIFFDefaultStripSize(out, rowsperstrip);
|
rowsperstrip = TIFFDefaultStripSize(out, rowsperstrip);
|
||||||
TIFFSetField(out, TIFFTAG_ROWSPERSTRIP, rowsperstrip);
|
TIFFSetField(out, TIFFTAG_ROWSPERSTRIP, rowsperstrip);
|
||||||
|
|
||||||
return (cvtRaster(out, raster, width, height));
|
result = cvtRaster(out, raster, width, height);
|
||||||
|
_TIFFfree(raster);
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
char* stuff[] = {
|
char* stuff[] = {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Id: thumbnail.c,v 1.9 2005-06-23 10:54:02 dron Exp $ */
|
/* $Id: thumbnail.c,v 1.10 2008-05-23 17:24:41 fwarmerdam Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1994-1997 Sam Leffler
|
* Copyright (c) 1994-1997 Sam Leffler
|
||||||
@ -100,6 +100,8 @@ main(int argc, char* argv[])
|
|||||||
if (out == NULL)
|
if (out == NULL)
|
||||||
return 2;
|
return 2;
|
||||||
in = TIFFOpen(argv[optind], "r");
|
in = TIFFOpen(argv[optind], "r");
|
||||||
|
if( in == NULL )
|
||||||
|
return 2;
|
||||||
|
|
||||||
thumbnail = (uint8*) _TIFFmalloc(tnw * tnh);
|
thumbnail = (uint8*) _TIFFmalloc(tnw * tnh);
|
||||||
if (!thumbnail) {
|
if (!thumbnail) {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Id: tiffcp.c,v 1.39 2007-06-20 08:36:42 joris Exp $ */
|
/* $Id: tiffcp.c,v 1.40 2008-05-23 17:24:41 fwarmerdam Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1988-1997 Sam Leffler
|
* Copyright (c) 1988-1997 Sam Leffler
|
||||||
@ -720,10 +720,8 @@ tiffcp(TIFF* in, TIFF* out)
|
|||||||
const char* cp = inknames;
|
const char* cp = inknames;
|
||||||
while (ninks > 1) {
|
while (ninks > 1) {
|
||||||
cp = strchr(cp, '\0');
|
cp = strchr(cp, '\0');
|
||||||
if (cp) {
|
cp++;
|
||||||
cp++;
|
inknameslen += (strlen(cp) + 1);
|
||||||
inknameslen += (strlen(cp) + 1);
|
|
||||||
}
|
|
||||||
ninks--;
|
ninks--;
|
||||||
}
|
}
|
||||||
TIFFSetField(out, TIFFTAG_INKNAMES, inknameslen, inknames);
|
TIFFSetField(out, TIFFTAG_INKNAMES, inknameslen, inknames);
|
||||||
@ -1178,10 +1176,12 @@ DECLAREreadFunc(readSeparateStripsIntoBuffer)
|
|||||||
{
|
{
|
||||||
int status = 1;
|
int status = 1;
|
||||||
tsize_t scanlinesize = TIFFScanlineSize(in);
|
tsize_t scanlinesize = TIFFScanlineSize(in);
|
||||||
tdata_t scanline = _TIFFmalloc(scanlinesize);
|
tdata_t scanline;
|
||||||
if (!scanlinesize)
|
if (!scanlinesize)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
scanline = _TIFFmalloc(scanlinesize);
|
||||||
|
|
||||||
(void) imagewidth;
|
(void) imagewidth;
|
||||||
if (scanline) {
|
if (scanline) {
|
||||||
uint8* bufp = (uint8*) buf;
|
uint8* bufp = (uint8*) buf;
|
||||||
|
Loading…
Reference in New Issue
Block a user