Skip to content
  • Martin Flöser's avatar
    [client] Properly track enteredSurface in Keyboard · 63102e12
    Martin Flöser authored
    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
    
    Reviewers: #frameworks, #plasma
    
    Subscribers: plasma-devel
    
    Tags: #plasma_on_wayland, #frameworks
    
    Differential Revision: https://phabricator.kde.org/D6741
    63102e12