From 6ba3bba6447897260bf4117e191e09d89d91ff62 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Wed, 13 Sep 2017 23:09:45 +0200 Subject: [PATCH 2/4] isImageInterpolationRequired: Fix divide by 0 on broken documents Bug #102688 --- splash/Splash.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/splash/Splash.cc b/splash/Splash.cc index 46b8ce29..39fc7d64 100644 --- a/splash/Splash.cc +++ b/splash/Splash.cc @@ -4134,7 +4134,7 @@ SplashError Splash::arbitraryTransformImage(SplashImageSource src, SplashICCTran static GBool isImageInterpolationRequired(int srcWidth, int srcHeight, int scaledWidth, int scaledHeight, GBool interpolate) { - if (interpolate) + if (interpolate || srcWidth == 0 || srcHeight == 0) return gTrue; /* When scale factor is >= 400% we don't interpolate. See bugs #25268, #9860 */ -- 2.14.1