diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-09-23 11:44:12 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-09-26 12:37:43 +1000 |
commit | 48ab48a6ce12605c7353b45dff4e3a4338b9132e (patch) | |
tree | 3143c87c9eb44d4a9daef8ad947ee3fa5d7fa3db | |
parent | 9e39491166eb4540bbc72e963e673c976301e936 (diff) |
dix: plug memory leak in DeviceEnterLeaveEvents.
'event' must be freed before exiting.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit fd913136732ff14a0484ca28f60ac1fbf49be81d)
-rw-r--r-- | dix/events.c | 4 |
1 files changed, 3 insertions, 1 deletions
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); } |