diff options
Diffstat (limited to 'libtiff/tif_dir.c')
-rw-r--r-- | libtiff/tif_dir.c | 7 |
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++; |