]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10005
authorCristy <urban-warrior@imagemagick.org>
Sat, 25 Aug 2018 23:02:34 +0000 (19:02 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 25 Aug 2018 23:02:34 +0000 (19:02 -0400)
MagickCore/fx.c

index dfd87137e60bab37c64d666f1b618f6bda56e2ea..12dcc0996efba43ac7813f8be337ad2018e62728 100644 (file)
@@ -1767,9 +1767,9 @@ static double FxGetSymbol(FxInfo *fx_info,const PixelChannel channel,
       if (LocaleCompare(symbol,"page.y") == 0)
         return((double) image->page.y);
       if (LocaleCompare(symbol,"printsize.x") == 0)
-        return(image->columns/image->resolution.x);
+        return(PerceptibleReciprocal(image->resolution.x)*image->columns);
       if (LocaleCompare(symbol,"printsize.y") == 0)
-        return(image->rows/image->resolution.y);
+        return(PerceptibleReciprocal(image->resolution.y)*image->rows);
       break;
     }
     case 'Q':