Commit 497e1d802 for imagemagick.org
commit 497e1d802605727c2bc32e3f346fd4aea25386b0
Author: Javid Khan <dxbjavid@gmail.com>
Date: Wed Jun 3 16:57:05 2026 +0530
validate argument count for polynomial distortion (#8780)
diff --git a/MagickCore/distort.c b/MagickCore/distort.c
index 0e033a751..5556660db 100644
--- a/MagickCore/distort.c
+++ b/MagickCore/distort.c
@@ -423,6 +423,12 @@ static double *GenerateCoefficients(const Image *image,
break;
case PolynomialDistortion:
/* number of coefficients depend on the given polynomial 'order' */
+ if (number_arguments < 1) {
+ (void) ThrowMagickException(exception,GetMagickModule(),OptionError,
+ "InvalidArgument","%s : '%s'","Polynomial",
+ "Needs at least 1 argument");
+ return((double *) NULL);
+ }
i = poly_number_terms(arguments[0]);
number_coefficients = 2 + i*number_values;
if ( i == 0 ) {