From: Dirk Lemstra Date: Sun, 11 Mar 2018 09:41:12 +0000 (+0100) Subject: Fixed incorrect blob referencing. X-Git-Tag: 7.0.7-26~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a46c5b3f84cab750ed3202198da05e6061e08029;p=imagemagick Fixed incorrect blob referencing. --- diff --git a/coders/mat.c b/coders/mat.c index 7a8f1e5bc..f75300cd1 100644 --- a/coders/mat.c +++ b/coders/mat.c @@ -787,15 +787,11 @@ static Image *ReadMATImageV4(const ImageInfo *image_info,Image *image, rotated_image=RotateImage(image,90.0,exception); if (rotated_image != (Image *) NULL) { - void - *blob; - rotated_image->page.x=0; rotated_image->page.y=0; - blob = rotated_image->blob; - rotated_image->blob = image->blob; rotated_image->colors = image->colors; - image->blob = (BlobInfo *) blob; + DestroyBlob(rotated_image); + rotated_image->blob=ReferenceBlob(image->blob); AppendImageToList(&image,rotated_image); DeleteImageFromList(&image); }