Commit 0f8701541 for imagemagick.org
commit 0f870154177109229cc4de1a484b335f38e68f95
Author: Cristy <urban-warrior@imagemagick.org>
Date: Sun Apr 19 11:12:29 2026 -0400
do not call ThrowFatalException()
diff --git a/MagickCore/memory.c b/MagickCore/memory.c
index 8e83a7c03..5c5fc32e7 100644
--- a/MagickCore/memory.c
+++ b/MagickCore/memory.c
@@ -603,6 +603,9 @@ MagickExport void *AcquireMagickMemory(const size_t size)
*/
MagickExport void *AcquireCriticalMemory(const size_t size)
{
+ static const char fatal_message[] =
+ "ImageMagick: fatal error: unable to acquire critical memory\n";
+
void
*memory;
@@ -610,9 +613,11 @@ MagickExport void *AcquireCriticalMemory(const size_t size)
Fail if memory request cannot be fulfilled.
*/
memory=AcquireMagickMemory(size);
- if (memory == (void *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
- return(memory);
+ if (memory != (void *) NULL)
+ return(memory);
+ (void) write(STDERR_FILENO,fatal_message,sizeof(fatal_message)-1);
+ MagickCoreTerminus();
+ _exit(EXIT_FAILURE);
}
/*