From fd913136732ff14a0484ca28f60ac1fbf49be81d Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 23 Sep 2009 11:44:12 +1000 Subject: [PATCH] dix: plug memory leak in DeviceEnterLeaveEvents. 'event' must be freed before exiting. Signed-off-by: Peter Hutterer --- dix/events.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dix/events.c b/dix/events.c index a79cf6d2f..d60b8a534 100644 --- a/dix/events.c +++ b/dix/events.c @@ -4414,10 +4414,12 @@ DeviceEnterLeaveEvent( filter, grab); } else { if (!GetWindowXI2Mask(mouse, pWin, (xEvent*)event)) - return; + goto out; DeliverEventsToWindow(mouse, pWin, (xEvent*)event, 1, filter, NullGrab); } + +out: xfree(event); }