From b381187db693545558fd24ffd1bac53665620392 Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Sat, 29 Jun 2019 18:44:38 +0200 Subject: Return infinite distance when denominator is zero. --- libtiff/tif_dirread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libtiff/tif_dirread.c b/libtiff/tif_dirread.c index 214396b1..1b300b09 100644 --- a/libtiff/tif_dirread.c +++ b/libtiff/tif_dirread.c @@ -5717,7 +5717,7 @@ TIFFFetchSubjectDistance(TIFF* tif, TIFFDirEntry* dir) TIFFSwabArrayOfLong(m.i,2); if (m.i[0]==0) n=0.0; - else if (m.i[0]==0xFFFFFFFF) + else if (m.i[0]==0xFFFFFFFF || m.i[1]==0) /* * XXX: Numerator 0xFFFFFFFF means that we have infinite * distance. Indicate that with a negative floating point -- cgit v1.2.1