From: Michel Dänzer <[email protected]>

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=32803 .

Signed-off-by: Michel Dänzer <[email protected]>
---
 exa/exa_mixed.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/exa/exa_mixed.c b/exa/exa_mixed.c
index ef20eb5..606f1e1 100644
--- a/exa/exa_mixed.c
+++ b/exa/exa_mixed.c
@@ -98,7 +98,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((pPixmap->drawable.bitsPerPixel + 7) / 
8);
+           pExaPixmap->sys_ptr = malloc(paddedWidth);
 
            /* Set up damage tracking */
            pExaPixmap->pDamage = DamageCreate(exaDamageReport_mixed, NULL,
-- 
1.7.2.3

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to