Commit aa288f302 for imagemagick.org

commit aa288f3023da9ad9e0d85563d76ea7e1cb58abed
Author: Cristy <urban-warrior@imagemagick.org>
Date:   Sun May 31 06:54:52 2026 -0400

    https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-p9rq-q46c-g4x6

diff --git a/MagickCore/distort.c b/MagickCore/distort.c
index 2cd18739f..6e6f3a37d 100644
--- a/MagickCore/distort.c
+++ b/MagickCore/distort.c
@@ -1366,11 +1366,18 @@ static double *GenerateCoefficients(const Image *image,
          Coeff 2,3  center of distortion of input image
          Coefficients 4,5 Center of Distortion of dest (determined later)
       */
+      if (number_arguments < 1) {
+        coeff = (double *) RelinquishMagickMemory(coeff);
+        (void) ThrowMagickException(exception,GetMagickModule(),OptionError,
+            "InvalidArgument", "%s : 'Needs at least 1 argument'",
+            CommandOptionToMnemonic(MagickDistortOptions, *method) );
+        return((double *) NULL);
+      }
       if ( arguments[0] < MagickEpsilon || arguments[0] > 160.0 ) {
+        coeff=(double *) RelinquishMagickMemory(coeff);
         (void) ThrowMagickException(exception,GetMagickModule(),OptionError,
             "InvalidArgument", "%s : Invalid FOV Angle",
             CommandOptionToMnemonic(MagickDistortOptions, *method) );
-        coeff=(double *) RelinquishMagickMemory(coeff);
         return((double *) NULL);
       }
       coeff[0] = DegreesToRadians(arguments[0]);