From 8b6be94f1b78fede13c6cc2aa3602f70e5f8afe9 Mon Sep 17 00:00:00 2001 From: Vincent Povirk Date: Sat, 29 May 2010 11:47:49 -0500 Subject: [PATCH 5/7] windowscodecs: Handle TIFF's with RowsPerStrip greater than Height. --- dlls/windowscodecs/tiffformat.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/dlls/windowscodecs/tiffformat.c b/dlls/windowscodecs/tiffformat.c index fe1fb00..645cfb0 100644 --- a/dlls/windowscodecs/tiffformat.c +++ b/dlls/windowscodecs/tiffformat.c @@ -361,6 +361,8 @@ static HRESULT tiff_get_decode_info(TIFF *tiff, tiff_decode_info *decode_info) ret = pTIFFGetField(tiff, TIFFTAG_ROWSPERSTRIP, &decode_info->tile_height); if (ret) { + if (decode_info->tile_height > decode_info->height) + decode_info->tile_height = decode_info->height; decode_info->tile_width = decode_info->width; decode_info->tile_stride = ((decode_info->bpp * decode_info->tile_width + 7)/8); decode_info->tile_size = decode_info->tile_height * decode_info->tile_stride; -- 1.7.0.4