exiftag: Don't output rational numbers with denominator = 0
authorJan Schmidt <jan@centricular.com>
Mon, 29 Jul 2019 18:01:55 +0000 (04:01 +1000)
committerJan Schmidt <jan@centricular.com>
Mon, 29 Jul 2019 18:01:55 +0000 (04:01 +1000)
gst-libs/gst/tag/gstexiftag.c

index b615779..4ee04d1 100644 (file)
@@ -1502,6 +1502,9 @@ exif_reader_read_rational_tag (GstExifReader * exif_reader,
     }
   }
 
+  if (frac_d == 0)
+    return FALSE;               /* Ignore invalid fractions */
+
   if (_frac_n)
     *_frac_n = frac_n;
   if (_frac_d)