]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/801
authorCristy <urban-warrior@imagemagick.org>
Sat, 30 Sep 2017 14:20:09 +0000 (10:20 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 30 Sep 2017 14:20:09 +0000 (10:20 -0400)
MagickCore/xwindow.c

index f85e9de112b47ef87facf19b18f633b95dbf4e00..92b88c4ce4680a6f12a0630d80c2abb87ac0b5f4 100644 (file)
@@ -63,6 +63,7 @@
 #include "MagickCore/log.h"
 #include "MagickCore/magick.h"
 #include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
 #include "MagickCore/monitor.h"
 #include "MagickCore/nt-base-private.h"
 #include "MagickCore/option.h"
@@ -4622,7 +4623,7 @@ MagickPrivate void XGetWindowInfo(Display *display,XVisualInfo *visual_info,
           *segment_info;
 
         if (window->segment_info == (void *) NULL)
-          window->segment_info=AcquireQuantumMemory(2,sizeof(*segment_info));
+          window->segment_info=AcquireCriticalMemory(2*sizeof(*segment_info));
         segment_info=(XShmSegmentInfo *) window->segment_info;
         segment_info[0].shmid=(-1);
         segment_info[0].shmaddr=(char *) NULL;