https://github.com/ImageMagick/CodeScanImageMagickTest/security/code-scanning/21
diff --git a/MagickCore/effect.c b/MagickCore/effect.c
index 4e80952..382fff2 100644
--- a/MagickCore/effect.c
+++ b/MagickCore/effect.c
@@ -1686,7 +1686,7 @@
 
   float
     *interImage,
-    *scanLinePixels,
+    *scanline,
     totalWeight;
 
   Image
@@ -1696,7 +1696,7 @@
     status;
 
   MemoryInfo
-    *scanLinePixels_info,
+    *scanline_info,
     *interImage_info;
 
   ssize_t
@@ -1730,16 +1730,16 @@
   scanLineSize=(ssize_t) MagickMax(image->columns,image->rows);
   width=(ssize_t) scanLineSize*0.002f*fabs(radius);
   scanLineSize+=(2*width);
-  scanLinePixels_info=AcquireVirtualMemory((size_t) GetOpenMPMaximumThreads()*
-    scanLineSize,sizeof(*scanLinePixels));
-  if (scanLinePixels_info == (MemoryInfo *) NULL)
+  scanline_info=AcquireVirtualMemory((size_t) GetOpenMPMaximumThreads()*
+    scanLineSize,sizeof(*scanline));
+  if (scanline_info == (MemoryInfo *) NULL)
     {
       contrast_view=DestroyCacheView(contrast_view);
       image_view=DestroyCacheView(image_view);
       contrast_image=DestroyImage(contrast_image);
       ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
     }
-  scanLinePixels=(float *) GetVirtualMemoryBlob(scanLinePixels_info);
+  scanline=(float *) GetVirtualMemoryBlob(scanline_info);
   /*
     Create intermediate buffer.
   */
@@ -1747,7 +1747,7 @@
     sizeof(*interImage));
   if (interImage_info == (MemoryInfo *) NULL)
     {
-      scanLinePixels_info=RelinquishVirtualMemory(scanLinePixels_info);
+      scanline_info=RelinquishVirtualMemory(scanline_info);
       contrast_view=DestroyCacheView(contrast_view);
       image_view=DestroyCacheView(image_view);
       contrast_image=DestroyImage(contrast_image);
@@ -1788,7 +1788,7 @@
 
       if (status == MagickFalse)
         continue;
-      pixels=scanLinePixels;
+      pixels=scanline;
       pixels+=id*scanLineSize;
       pix=pixels;
       p=GetCacheViewVirtualPixels(image_view,x,-width,1,image->rows+(2*width),
@@ -1869,7 +1869,7 @@
 
       if (status == MagickFalse)
         continue;
-      pixels=scanLinePixels;
+      pixels=scanline;
       pixels+=id*scanLineSize;
       p=GetCacheViewVirtualPixels(image_view,0,y,image->columns,1,exception);
       q=GetCacheViewAuthenticPixels(contrast_view,0,y,image->columns,1,
@@ -1911,16 +1911,16 @@
         mult=(srcVal+mult)/srcVal;
         traits=GetPixelChannelTraits(image,RedPixelChannel);
         if ((traits & UpdatePixelTrait) != 0)
-          SetPixelRed(contrast_image,ClampToQuantum(GetPixelRed(image,p)*mult),
-            q);
+          SetPixelRed(contrast_image,ClampToQuantum((MagickRealType)
+            GetPixelRed(image,p)*mult),q);
         traits=GetPixelChannelTraits(image,GreenPixelChannel);
         if ((traits & UpdatePixelTrait) != 0)
-          SetPixelGreen(contrast_image,ClampToQuantum(GetPixelGreen(image,p)*
-            mult),q);
+          SetPixelGreen(contrast_image,ClampToQuantum((MagickRealType)
+            GetPixelGreen(image,p)*mult),q);
         traits=GetPixelChannelTraits(image,BluePixelChannel);
         if ((traits & UpdatePixelTrait) != 0)
-          SetPixelBlue(contrast_image,ClampToQuantum(GetPixelBlue(image,p)*
-            mult),q);
+          SetPixelBlue(contrast_image,ClampToQuantum((MagickRealType)
+            GetPixelBlue(image,p)*mult),q);
         p+=image->number_channels;
         q+=contrast_image->number_channels;
       }
@@ -1928,7 +1928,7 @@
         status=MagickFalse;
     }
   }
-  scanLinePixels_info=RelinquishVirtualMemory(scanLinePixels_info);
+  scanline_info=RelinquishVirtualMemory(scanline_info);
   interImage_info=RelinquishVirtualMemory(interImage_info);
   contrast_view=DestroyCacheView(contrast_view);
   image_view=DestroyCacheView(image_view);