Fix TIFF_VARIABLE/TIFF_VARIABLE2 confusion in TIFFPrintDirectory.
This commit is contained in:
parent
800527edd2
commit
f752daaaab
@ -1,3 +1,9 @@
|
|||||||
|
2012-12-12 Tom Lane <tgl@sss.pgh.pa.us>
|
||||||
|
|
||||||
|
* libtiff/tif_print.c: Fix TIFFPrintDirectory's handling of
|
||||||
|
field_passcount fields: it had the TIFF_VARIABLE and
|
||||||
|
TIFF_VARIABLE2 cases backwards.
|
||||||
|
|
||||||
2012-12-10 Tom Lane <tgl@sss.pgh.pa.us>
|
2012-12-10 Tom Lane <tgl@sss.pgh.pa.us>
|
||||||
|
|
||||||
* tools/ppm2tiff.c: Improve previous patch for CVE-2012-4564:
|
* tools/ppm2tiff.c: Improve previous patch for CVE-2012-4564:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Id: tif_print.c,v 1.60 2012-08-19 16:56:35 bfriesen Exp $ */
|
/* $Id: tif_print.c,v 1.61 2012-12-12 22:50:18 tgl Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1988-1997 Sam Leffler
|
* Copyright (c) 1988-1997 Sam Leffler
|
||||||
@ -582,10 +582,10 @@ TIFFPrintDirectory(TIFF* tif, FILE* fd, long flags)
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
if(fip->field_passcount) {
|
if(fip->field_passcount) {
|
||||||
if (fip->field_readcount == TIFF_VARIABLE ) {
|
if (fip->field_readcount == TIFF_VARIABLE2 ) {
|
||||||
if(TIFFGetField(tif, tag, &value_count, &raw_data) != 1)
|
if(TIFFGetField(tif, tag, &value_count, &raw_data) != 1)
|
||||||
continue;
|
continue;
|
||||||
} else if (fip->field_readcount == TIFF_VARIABLE2 ) {
|
} else if (fip->field_readcount == TIFF_VARIABLE ) {
|
||||||
uint16 small_value_count;
|
uint16 small_value_count;
|
||||||
if(TIFFGetField(tif, tag, &small_value_count, &raw_data) != 1)
|
if(TIFFGetField(tif, tag, &small_value_count, &raw_data) != 1)
|
||||||
continue;
|
continue;
|
||||||
|
Loading…
Reference in New Issue
Block a user