D6741: [client] Properly track enteredSurface in Keyboard
Martin Flöser
noreply at phabricator.kde.org
Sun Jul 16 18:25:14 UTC 2017
graesslin created this revision.
Restricted Application added projects: Plasma on Wayland, Frameworks.
Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY
ASAN found a heap-use-after-free when deleting the focused keyboard
surface in the client library. Keyboard did not track the lifetime of
the focused surface and thus one can access already freed memory.
TEST PLAN
Adjusted auto test to verify the variable gets cleared
REPOSITORY
R127 KWayland
BRANCH
keyboard-entered-surface-cleanup
REVISION DETAIL
https://phabricator.kde.org/D6741
AFFECTED FILES
autotests/client/test_wayland_seat.cpp
src/client/keyboard.cpp
To: graesslin, #frameworks, #plasma
Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, eliasp, sebas, apol, mart, hein, lukas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20170716/d0308b09/attachment.html>
More information about the Kde-frameworks-devel
mailing list