diff --git a/Xext/security.c b/Xext/security.c index c5181edf5..ac762794a 100644 --- a/Xext/security.c +++ b/Xext/security.c @@ -1122,10 +1122,8 @@ CALLBACK(SecurityClientStateCallback) switch (client->clientState) { case ClientStateInitial: - if (client == serverClient) { - TRUSTLEVEL(serverClient) = XSecurityClientTrusted; - AUTHID(serverClient) = None; - } + TRUSTLEVEL(client) = XSecurityClientTrusted; + AUTHID(client) = None; break; case ClientStateRunning: diff --git a/dix/dispatch.c b/dix/dispatch.c index 2e7fa79ab..d8e3ae79b 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -3682,7 +3682,6 @@ extern unsigned totalClientSize; void InitClient(ClientPtr client, int i, pointer ospriv) { - bzero(client, totalClientSize); client->index = i; client->sequence = 0; client->clientAsMask = ((Mask)i) << CLIENTOFFSET;