
Thread
2007.11.21 18:52 "[Tiff] tag content size limit?", by Frank Warmerdam
Joris,
I have run into problems with my attempts to create a TIFF file with 1333333 strips. Attempts to read the the stripoffsets tag results in an error in TIFFReadDirEntryErr() with this logic:
if ((uint64)(4*1024*1024/typesize)<direntry->tdir_count)
return(TIFFReadDirEntryErrSizesan);
if ((uint64)(4*1024*1024/desttypesize)<direntry->tdir_count)
return(TIFFReadDirEntryErrSizesan);
The logic seems to assume that any tag contents larger than 4MB likely implies a corrupt file. Is there a particular reason we should put in place such a restriction? Should the restriction be removed? Relaxed? (perhaps upped to any tag value larger than 1GB is likely corruption? or any tag value larger than the file itself is?
Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam, warmerdam@pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | President OSGeo, http://osgeo.org