Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 295425 | Differences between
and this patch

Collapse All | Expand All

(-)GraphicsMagick/magick/xwindow.c (-21 / +22 lines)
Lines 1-5 Link Here
1
/*
1
/*
2
% Copyright (C) 2003, 2004 GraphicsMagick Group
2
% Copyright (C) 2003 - 2009 GraphicsMagick Group
3
% Copyright (C) 2002 ImageMagick Studio
3
% Copyright (C) 2002 ImageMagick Studio
4
%
4
%
5
% This program is covered by multiple licenses, which are described in
5
% This program is covered by multiple licenses, which are described in
Lines 808-814 static char **MagickFontToList(char *fon Link Here
808
  for (p=font; *p != '\0'; p++)
808
  for (p=font; *p != '\0'; p++)
809
    if ((*p == ':') || (*p == ';') || (*p == ','))
809
    if ((*p == ':') || (*p == ';') || (*p == ','))
810
      fonts++;
810
      fonts++;
811
  fontlist=MagickAllocateMemory(char **,(fonts+1)*sizeof(char *));
811
  fontlist=MagickAllocateArray(char **,(fonts+1),sizeof(char *));
812
  if (fontlist == (char **) NULL)
812
  if (fontlist == (char **) NULL)
813
    {
813
    {
814
      MagickError3(ResourceLimitError,MemoryAllocationFailed,
814
      MagickError3(ResourceLimitError,MemoryAllocationFailed,
Lines 1103-1109 MagickExport void MagickXBestPixel(Displ Link Here
1103
      /*
1103
      /*
1104
        Read X server colormap.
1104
        Read X server colormap.
1105
      */
1105
      */
1106
      colors=MagickAllocateMemory(XColor *,number_colors*sizeof(XColor));
1106
      colors=MagickAllocateArray(XColor *,number_colors,sizeof(XColor));
1107
      if (colors == (XColor *) NULL)
1107
      if (colors == (XColor *) NULL)
1108
        {
1108
        {
1109
          MagickError3(ResourceLimitError,MemoryAllocationFailed,
1109
          MagickError3(ResourceLimitError,MemoryAllocationFailed,
Lines 2133-2142 static void MagickXDitherImage(Image *im Link Here
2133
  for (i=0; i < 2; i++)
2133
  for (i=0; i < 2; i++)
2134
    for (j=0; j < 16; j++)
2134
    for (j=0; j < 16; j++)
2135
    {
2135
    {
2136
      red_map[i][j]=MagickAllocateMemory(unsigned char *,256*sizeof(unsigned char));
2136
      red_map[i][j]=MagickAllocateArray(unsigned char *,256,sizeof(unsigned char));
2137
      green_map[i][j]=MagickAllocateMemory(unsigned char *,
2137
      green_map[i][j]=MagickAllocateArray(unsigned char *,
2138
        256*sizeof(unsigned char));
2138
					  256,sizeof(unsigned char));
2139
      blue_map[i][j]=MagickAllocateMemory(unsigned char *,256*sizeof(unsigned char));
2139
      blue_map[i][j]=MagickAllocateArray(unsigned char *,256,sizeof(unsigned char));
2140
      if ((red_map[i][j] == (unsigned char *) NULL) ||
2140
      if ((red_map[i][j] == (unsigned char *) NULL) ||
2141
          (green_map[i][j] == (unsigned char *) NULL) ||
2141
          (green_map[i][j] == (unsigned char *) NULL) ||
2142
          (blue_map[i][j] == (unsigned char *) NULL))
2142
          (blue_map[i][j] == (unsigned char *) NULL))
Lines 3022-3028 MagickExport void MagickXGetPixelPacket( Link Here
3022
  if (pixel->pixels != (unsigned long *) NULL)
3022
  if (pixel->pixels != (unsigned long *) NULL)
3023
    MagickFreeMemory(pixel->pixels);
3023
    MagickFreeMemory(pixel->pixels);
3024
  pixel->pixels=
3024
  pixel->pixels=
3025
    MagickAllocateMemory(unsigned long *,packets*sizeof(unsigned long));
3025
    MagickAllocateArray(unsigned long *,packets,sizeof(unsigned long));
3026
  if (pixel->pixels == (unsigned long *) NULL)
3026
  if (pixel->pixels == (unsigned long *) NULL)
3027
    MagickFatalError(ResourceLimitFatalError,MemoryAllocationFailed,
3027
    MagickFatalError(ResourceLimitFatalError,MemoryAllocationFailed,
3028
      MagickMsg(XServerFatalError,UnableToGetPixelInfo));
3028
      MagickMsg(XServerFatalError,UnableToGetPixelInfo));
Lines 4073-4080 static Image *MagickXGetWindowImage(Disp Link Here
4073
      */
4073
      */
4074
      max_windows+=1024;
4074
      max_windows+=1024;
4075
      if (window_info == (WindowInfo *) NULL)
4075
      if (window_info == (WindowInfo *) NULL)
4076
        window_info=MagickAllocateMemory(WindowInfo *,
4076
        window_info=MagickAllocateArray(WindowInfo *,
4077
          max_windows*sizeof(WindowInfo));
4077
					max_windows,sizeof(WindowInfo));
4078
      else
4078
      else
4079
        MagickReallocMemory(WindowInfo *,window_info,max_windows*sizeof(WindowInfo));
4079
        MagickReallocMemory(WindowInfo *,window_info,max_windows*sizeof(WindowInfo));
4080
    }
4080
    }
Lines 4227-4233 static Image *MagickXGetWindowImage(Disp Link Here
4227
                /*
4227
                /*
4228
                  Get the window colormap.
4228
                  Get the window colormap.
4229
                */
4229
                */
4230
                colors=MagickAllocateMemory(XColor *,number_colors*sizeof(XColor));
4230
                colors=MagickAllocateArray(XColor *,number_colors,sizeof(XColor));
4231
                if (colors == (XColor *) NULL)
4231
                if (colors == (XColor *) NULL)
4232
                  {
4232
                  {
4233
                    XDestroyImage(ximage);
4233
                    XDestroyImage(ximage);
Lines 4577-4583 MagickExport void MagickXGetWindowInfo(D Link Here
4577
          *segment_info;
4577
          *segment_info;
4578
4578
4579
        if (window->segment_info == (void *) NULL)
4579
        if (window->segment_info == (void *) NULL)
4580
          window->segment_info=MagickAllocateMemory(void *,2*sizeof(XShmSegmentInfo));
4580
          window->segment_info=MagickAllocateArray(void *,2,sizeof(XShmSegmentInfo));
4581
        segment_info=(XShmSegmentInfo *) window->segment_info;
4581
        segment_info=(XShmSegmentInfo *) window->segment_info;
4582
        segment_info[0].shmid=(-1);
4582
        segment_info[0].shmid=(-1);
4583
        segment_info[0].shmaddr=NULL;
4583
        segment_info[0].shmaddr=NULL;
Lines 7734-7741 MagickExport void MagickXMakeStandardCol Link Here
7734
        Define Standard Colormap for StaticGray or StaticColor visual.
7734
        Define Standard Colormap for StaticGray or StaticColor visual.
7735
      */
7735
      */
7736
      number_colors=image->colors;
7736
      number_colors=image->colors;
7737
      colors=MagickAllocateMemory(XColor *,
7737
      colors=MagickAllocateArray(XColor *,
7738
        visual_info->colormap_size*sizeof(XColor));
7738
				 visual_info->colormap_size,sizeof(XColor));
7739
      if (colors == (XColor *) NULL)
7739
      if (colors == (XColor *) NULL)
7740
        MagickFatalError3(ResourceLimitError,MemoryAllocationFailed,
7740
        MagickFatalError3(ResourceLimitError,MemoryAllocationFailed,
7741
          UnableToCreateColormap);
7741
          UnableToCreateColormap);
Lines 7774-7781 MagickExport void MagickXMakeStandardCol Link Here
7774
        Define Standard Colormap for GrayScale or PseudoColor visual.
7774
        Define Standard Colormap for GrayScale or PseudoColor visual.
7775
      */
7775
      */
7776
      number_colors=image->colors;
7776
      number_colors=image->colors;
7777
      colors=MagickAllocateMemory(XColor *,
7777
      colors=MagickAllocateArray(XColor *,
7778
        visual_info->colormap_size*sizeof(XColor));
7778
				 visual_info->colormap_size,sizeof(XColor));
7779
      if (colors == (XColor *) NULL)
7779
      if (colors == (XColor *) NULL)
7780
        MagickFatalError3(ResourceLimitFatalError,MemoryAllocationFailed,
7780
        MagickFatalError3(ResourceLimitFatalError,MemoryAllocationFailed,
7781
          UnableToCreateColormap);
7781
          UnableToCreateColormap);
Lines 7820-7827 MagickExport void MagickXMakeStandardCol Link Here
7820
          /*
7820
          /*
7821
            Define Standard colormap for shared GrayScale or PseudoColor visual.
7821
            Define Standard colormap for shared GrayScale or PseudoColor visual.
7822
          */
7822
          */
7823
          diversity=MagickAllocateMemory(DiversityPacket *,
7823
          diversity=MagickAllocateArray(DiversityPacket *,
7824
            image->colors*sizeof(DiversityPacket));
7824
					image->colors,sizeof(DiversityPacket));
7825
          if (diversity == (DiversityPacket *) NULL)
7825
          if (diversity == (DiversityPacket *) NULL)
7826
            MagickFatalError3(ResourceLimitFatalError,MemoryAllocationFailed,
7826
            MagickFatalError3(ResourceLimitFatalError,MemoryAllocationFailed,
7827
              UnableToCreateColormap);
7827
              UnableToCreateColormap);
Lines 7882-7889 MagickExport void MagickXMakeStandardCol Link Here
7882
          /*
7882
          /*
7883
            Read X server colormap.
7883
            Read X server colormap.
7884
          */
7884
          */
7885
          server_colors=MagickAllocateMemory(XColor *,
7885
          server_colors=MagickAllocateArray(XColor *,
7886
            visual_info->colormap_size*sizeof(XColor));
7886
					    visual_info->colormap_size,
7887
					    sizeof(XColor));
7887
          if (server_colors == (XColor *) NULL)
7888
          if (server_colors == (XColor *) NULL)
7888
            MagickFatalError3(ResourceLimitFatalError,MemoryAllocationFailed,
7889
            MagickFatalError3(ResourceLimitFatalError,MemoryAllocationFailed,
7889
              UnableToCreateColormap);
7890
              UnableToCreateColormap);
Lines 8023-8029 MagickExport void MagickXMakeStandardCol Link Here
8023
      /*
8024
      /*
8024
        Allocate color array.
8025
        Allocate color array.
8025
      */
8026
      */
8026
      colors=MagickAllocateMemory(XColor *,number_colors*sizeof(XColor));
8027
      colors=MagickAllocateArray(XColor *,number_colors,sizeof(XColor));
8027
      if (colors == (XColor *) NULL)
8028
      if (colors == (XColor *) NULL)
8028
        MagickFatalError3(ResourceLimitFatalError,MemoryAllocationFailed,
8029
        MagickFatalError3(ResourceLimitFatalError,MemoryAllocationFailed,
8029
          UnableToCreateColormap);
8030
          UnableToCreateColormap);

Return to bug 295425