dix: Avoid writing uninitialized bytes in deliverPropertyNotifyEvent

Make sure the whole event is initialized, instead of leaving the pad
bytes unset.

Signed-off-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
Keith Packard 2016-08-12 17:40:55 -07:00
parent 67fc5d68f9
commit fa2bc06407

View File

@ -110,10 +110,12 @@ deliverPropertyNotifyEvent(WindowPtr pWin, int state, Atom atom)
{
xEvent event;
UpdateCurrentTimeIf();
event.u.property.window = pWin->drawable.id;
event.u.property.state = state;
event.u.property.atom = atom;
event.u.property.time = currentTime.milliseconds;
event = (xEvent) {
.u.property.window = pWin->drawable.id,
.u.property.state = state,
.u.property.atom = atom,
.u.property.time = currentTime.milliseconds,
};
event.u.u.type = PropertyNotify;
DeliverEvents(pWin, &event, 1, (WindowPtr) NULL);
}