From f9a1e456f8a4eaa1a9c71fd0fe5231140975c22d Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Fri, 27 Oct 2006 01:25:39 +0300 Subject: [PATCH] CoreKeyboardProc: don't leak keymap and modmap SetKeySymsMap does a copy here, so try not to leak them. --- dix/devices.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dix/devices.c b/dix/devices.c index a5110fffa..01404dba5 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -263,6 +263,10 @@ CoreKeyboardProc(DeviceIntPtr pDev, int what) #endif InitKeyboardDeviceStruct((DevicePtr)pDev, &keySyms, modMap, CoreKeyboardBell, CoreKeyboardCtl); + + xfree(keySyms.map); + xfree(modMap); + break; case DEVICE_CLOSE: