]> granicus.if.org Git - imagemagick/commitdiff
Call SetImageBackgroundColor before we call MergeImageLayers (https://oss-fuzz.com...
authorDirk Lemstra <dirk@git.imagemagick.org>
Sat, 28 Apr 2018 13:44:28 +0000 (15:44 +0200)
committerDirk Lemstra <dirk@git.imagemagick.org>
Sat, 28 Apr 2018 13:45:12 +0000 (15:45 +0200)
coders/psd.c

index 1dcac026d9301a5e897dcc6917014a6927dff962..c587f47ced4eed9cd979b3b3971fe0356fad610f 100644 (file)
@@ -2362,9 +2362,9 @@ static Image *ReadPSDImage(const ImageInfo *image_info,ExceptionInfo *exception)
             profile=DestroyStringInfo(profile);
           ThrowReaderException(CorruptImageError,"InsufficientImageDataInFile");
         }
-      SetImageAlphaChannel(image,TransparentAlphaChannel,exception);
       image->background_color.alpha=TransparentAlpha;
       image->background_color.alpha_trait=BlendPixelTrait;
+      (void) SetImageBackgroundColor(image,exception);
       merged=MergeImageLayers(image,FlattenLayer,exception);
       ReplaceImageInList(&image,merged);
     }