From b9eddecca3185e0ea4804ec48679a0697b17d7d7 Mon Sep 17 00:00:00 2001 From: John Cupitt Date: Wed, 6 May 2020 20:08:36 +0100 Subject: [PATCH] prevent /0 in jfif res decode --- libvips/foreign/jpeg2vips.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libvips/foreign/jpeg2vips.c b/libvips/foreign/jpeg2vips.c index 135dac00..07e58739 100644 --- a/libvips/foreign/jpeg2vips.c +++ b/libvips/foreign/jpeg2vips.c @@ -524,7 +524,9 @@ read_jpeg_header( ReadJpeg *jpeg, VipsImage *out ) /* X_density / Y_density gives the pixel aspect ratio. * Leave xres, but adjust yres. */ - yres = xres * cinfo->X_density / cinfo->Y_density; + if( cinfo->Y_density > 0 ) + yres = xres * cinfo->X_density / + cinfo->Y_density; break; case 1: