Commit cbf08d1e2 for imagemagick.org
commit cbf08d1e2471681777ce692303f5a1d7b02d4dbe
Author: Dirk Lemstra <dirk@lemstra.org>
Date: Thu Nov 5 21:39:08 2026 +0100
Return false when writing a raw image fails.
diff --git a/coders/raw.c b/coders/raw.c
index ec3f6fb4b..276888ad4 100644
--- a/coders/raw.c
+++ b/coders/raw.c
@@ -589,7 +589,10 @@ static MagickBooleanType WriteRAWImage(const ImageInfo *image_info,Image *image,
quantum_type,pixels,exception);
count=WriteBlob(image,length,pixels);
if (count != (ssize_t) length)
- break;
+ {
+ status=MagickFalse;
+ break;
+ }
if (image->previous == (Image *) NULL)
{
status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
@@ -601,6 +604,8 @@ static MagickBooleanType WriteRAWImage(const ImageInfo *image_info,Image *image,
quantum_info=DestroyQuantumInfo(quantum_info);
if (GetNextImageInList(image) == (Image *) NULL)
break;
+ if (status == MagickFalse)
+ break;
image=SyncNextImageInList(image);
status=SetImageProgress(image,SaveImagesTag,scene++,number_scenes);
if (status == MagickFalse)