From d9e079d2a385203fdd18d958cfc19d759cab4ba8 Mon Sep 17 00:00:00 2001 From: Eamon Walsh Date: Fri, 22 Dec 2006 13:07:09 -0500 Subject: [PATCH] Zero out client devPrivates on allocation. --- dix/dispatch.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dix/dispatch.c b/dix/dispatch.c index 51ad07da5..d44687ec3 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -3752,6 +3752,8 @@ InitClientPrivates(ClientPtr client) client->devPrivates = ppriv; sizes = clientPrivateSizes; ptr = (char *)(ppriv + clientPrivateLen); + if (ppriv) + bzero(ppriv, totalClientSize - sizeof(ClientRec)); for (i = clientPrivateLen; --i >= 0; ppriv++, sizes++) { if ( (size = *sizes) )