Zero out client devPrivates on allocation.

This commit is contained in:
Eamon Walsh 2006-12-22 13:07:09 -05:00 committed by Eamon Walsh
parent e437f357b6
commit d9e079d2a3

View File

@ -3752,6 +3752,8 @@ InitClientPrivates(ClientPtr client)
client->devPrivates = ppriv; client->devPrivates = ppriv;
sizes = clientPrivateSizes; sizes = clientPrivateSizes;
ptr = (char *)(ppriv + clientPrivateLen); ptr = (char *)(ppriv + clientPrivateLen);
if (ppriv)
bzero(ppriv, totalClientSize - sizeof(ClientRec));
for (i = clientPrivateLen; --i >= 0; ppriv++, sizes++) for (i = clientPrivateLen; --i >= 0; ppriv++, sizes++)
{ {
if ( (size = *sizes) ) if ( (size = *sizes) )