From: Cristy Date: Sat, 30 Sep 2017 14:20:09 +0000 (-0400) Subject: https://github.com/ImageMagick/ImageMagick/issues/801 X-Git-Tag: 7.0.7-5~24 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=270c31e8a938c38237d554c34c5e2b4d16a6941b;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/801 --- diff --git a/MagickCore/xwindow.c b/MagickCore/xwindow.c index f85e9de11..92b88c4ce 100644 --- a/MagickCore/xwindow.c +++ b/MagickCore/xwindow.c @@ -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;