diff --git a/exa/exa_mixed.c b/exa/exa_mixed.c index 271e25c08..b15d9ea14 100644 --- a/exa/exa_mixed.c +++ b/exa/exa_mixed.c @@ -96,7 +96,7 @@ exaCreatePixmap_mixed(ScreenPtr pScreen, int w, int h, int depth, pExaPixmap->use_gpu_copy = FALSE; if (w == 1 && h == 1) { - pExaPixmap->sys_ptr = malloc(paddedWidth); + pExaPixmap->sys_ptr = calloc(1, paddedWidth); /* Set up damage tracking */ pExaPixmap->pDamage = DamageCreate(exaDamageReport_mixed, NULL, diff --git a/exa/exa_offscreen.c b/exa/exa_offscreen.c index 37fb624da..3a29732b8 100644 --- a/exa/exa_offscreen.c +++ b/exa/exa_offscreen.c @@ -238,7 +238,7 @@ exaOffscreenAlloc(ScreenPtr pScreen, int size, int align, /* save extra space in new area */ if (real_size < area->size) { - ExaOffscreenArea *new_area = malloc(sizeof(ExaOffscreenArea)); + ExaOffscreenArea *new_area = calloc(1, sizeof(ExaOffscreenArea)); if (!new_area) return NULL; @@ -634,11 +634,9 @@ Bool exaOffscreenInit(ScreenPtr pScreen) { ExaScreenPriv(pScreen); - ExaOffscreenArea *area; /* Allocate a big free area */ - area = malloc(sizeof(ExaOffscreenArea)); - + ExaOffscreenArea *area = calloc(1, sizeof(ExaOffscreenArea)); if (!area) return FALSE;