summaryrefslogtreecommitdiff
path: root/xkb/xkbInit.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2023-11-28 16:04:08 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2023-12-05 14:21:32 +1000
commit073b90ea5655773a9254b69c6eb8d5afb2bf9e51 (patch)
tree0d5b7b341e572922d02af32301c1a9ce07043c3e /xkb/xkbInit.c
parent45009fb7f5dc9a60d6be0fbedeb20dacdb265c56 (diff)
xkb: free the filters
Direct leak of 960 byte(s) in 6 object(s) allocated from: #0 0x7f00a4ed8cc7 in calloc (/lib64/libasan.so.8+0xd8cc7) (BuildId: 6f17f87dc4c1aa9f9dde7c4856604c3a25ba4872) #1 0x994944 in _XkbNextFreeFilter ../xkb/xkbActions.c:1142 #2 0x9971b3 in SrvXkbLatchModifiers ../xkb/xkbActions.c:1452 #3 0x41dec7 in keyboard_handle_modifiers ../hw/xwayland/xwayland-input.c:1211 #4 0x7f00a4145055 in ffi_call_unix64 (/lib64/libffi.so.8+0x9055) (BuildId: 308041eea4a8d89d9265d3c24b7261dfbe44a61e) Acked-by: Olivier Fourdan <ofourdan@redhat.com>
Diffstat (limited to 'xkb/xkbInit.c')
-rw-r--r--xkb/xkbInit.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/xkb/xkbInit.c b/xkb/xkbInit.c
index de1dd3fe3..be66d2af9 100644
--- a/xkb/xkbInit.c
+++ b/xkb/xkbInit.c
@@ -724,6 +724,7 @@ XkbFreeInfo(XkbSrvInfoPtr xkbi)
XkbFreeKeyboard(xkbi->desc, XkbAllComponentsMask, TRUE);
xkbi->desc = NULL;
}
+ free(xkbi->filters);
free(xkbi);
return;
}