summaryrefslogtreecommitdiff
path: root/libtiff/tif_dir.c
diff options
context:
space:
mode:
Diffstat (limited to 'libtiff/tif_dir.c')
-rw-r--r--libtiff/tif_dir.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/libtiff/tif_dir.c b/libtiff/tif_dir.c
index 97fb5eb9..901dff82 100644
--- a/libtiff/tif_dir.c
+++ b/libtiff/tif_dir.c
@@ -2071,7 +2071,7 @@ int TIFFSetSubDirectory(TIFF *tif, uint64_t diroff)
if (diroff == 0)
{
/* Special case to invalidate the tif_lastdiroff member. */
- tif->tif_curdir = UINT_MAX;
+ tif->tif_curdir = TIFF_NON_EXISTENT_DIR_NUMBER;
}
else
{
@@ -2081,7 +2081,8 @@ int TIFFSetSubDirectory(TIFF *tif, uint64_t diroff)
probablySubIFD = 1;
}
/* -1 because TIFFReadDirectory() will increment tif_curdir. */
- tif->tif_curdir = curdir == 0 ? UINT_MAX : curdir - 1;
+ tif->tif_curdir =
+ curdir == 0 ? TIFF_NON_EXISTENT_DIR_NUMBER : curdir - 1;
}
tif->tif_nextdiroff = diroff;
@@ -2090,7 +2091,7 @@ int TIFFSetSubDirectory(TIFF *tif, uint64_t diroff)
* back. */
if (!retval)
{
- if (tif->tif_curdir == UINT_MAX)
+ if (tif->tif_curdir == TIFF_NON_EXISTENT_DIR_NUMBER)
tif->tif_curdir = 0;
else
tif->tif_curdir++;