diff options
Diffstat (limited to 'lib/libX11/src/LiICmaps.c')
-rw-r--r-- | lib/libX11/src/LiICmaps.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libX11/src/LiICmaps.c b/lib/libX11/src/LiICmaps.c index 45a2f2fd3..590b1bb07 100644 --- a/lib/libX11/src/LiICmaps.c +++ b/lib/libX11/src/LiICmaps.c @@ -28,6 +28,7 @@ in this Software without prior written authorization from The Open Group. #include <config.h> #endif #include "Xlibint.h" +#include "reallocarray.h" Colormap *XListInstalledColormaps( register Display *dpy, @@ -50,8 +51,7 @@ Colormap *XListInstalledColormaps( } if (rep.nColormaps) { - nbytes = rep.nColormaps * sizeof(Colormap); - cmaps = Xmalloc(nbytes); + cmaps = Xmallocarray(rep.nColormaps, sizeof(Colormap)); if (! cmaps) { _XEatDataWords(dpy, rep.length); UnlockDisplay(dpy); |