From: Cristy Date: Thu, 4 Jan 2018 14:12:29 +0000 (-0500) Subject: https://github.com/ImageMagick/ImageMagick/issues/927 X-Git-Tag: 7.0.7-20~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0272305f91763b5ce119a2c7a0e0084d8241a58d;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/927 --- diff --git a/coders/sixel.c b/coders/sixel.c index ee146fb1e..c54074ae2 100644 --- a/coders/sixel.c +++ b/coders/sixel.c @@ -999,7 +999,7 @@ static Image *ReadSIXELImage(const ImageInfo *image_info,ExceptionInfo *exceptio Read SIXEL file. */ length=MagickPathExtent; - sixel_buffer=(char *) AcquireQuantumMemory((size_t) length, + sixel_buffer=(char *) AcquireQuantumMemory((size_t) length+MagickPathExtent, sizeof(*sixel_buffer)); p=sixel_buffer; if (sixel_buffer != (char *) NULL) @@ -1021,6 +1021,7 @@ static Image *ReadSIXELImage(const ImageInfo *image_info,ExceptionInfo *exceptio } if (sixel_buffer == (char *) NULL) ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed"); + sixel_buffer[length]='\0'; /* Decode SIXEL */