diff --git a/Xext/xevie.c b/Xext/xevie.c index 292f20761..8273b3ec2 100644 --- a/Xext/xevie.c +++ b/Xext/xevie.c @@ -197,6 +197,7 @@ int ProcXevieStart (ClientPtr client) xevieModifiersOn = FALSE; + rep.length = 0; rep.type = X_Reply; rep.sequence_number = client->sequence; WriteToClient (client, sizeof (xXevieStartReply), (char *)&rep); @@ -218,6 +219,7 @@ int ProcXevieEnd (ClientPtr client) XevieEnd(xevieClientIndex); } + rep.length = 0; rep.type = X_Reply; rep.sequence_number = client->sequence; WriteToClient (client, sizeof (xXevieEndReply), (char *)&rep); @@ -238,6 +240,7 @@ int ProcXevieSend (ClientPtr client) return BadAccess; xE = (xEvent *)&stuff->event; + rep.length = 0; rep.type = X_Reply; rep.sequence_number = client->sequence; WriteToClient (client, sizeof (xXevieSendReply), (char *)&rep); @@ -284,6 +287,7 @@ int ProcXevieSelectInput (ClientPtr client) return BadAccess; xevieMask = stuff->event_mask; + rep.length = 0; rep.type = X_Reply; rep.sequence_number = client->sequence; WriteToClient (client, sizeof (xXevieSelectInputReply), (char *)&rep);