On Thu, 1 Nov 2018 11:15:46 -0500 Derek Foreman <[email protected]> wrote:
> Weston commit 76829fc4eaea329d2a525c3978271e13bd76c078 (and similar > commits for other compositors) protects the compositor's keyboard > mapping from client damage by duplicating the keymap for every > client. > > On some systems there are other potential fixes for this - such as > using sealed memfds on linux - but we can't use them since > essentially all client code anywhere has mapped the keyboard map > with a MAP_SHARED mmap() call. > > While we can't break years worth of code, we can require any future > clients to use MAP_PRIVATE if they use a seat version above 6. > > If a compositor can't use sealing or a similar facility, it should > still protect itself with copied keymaps, but clients must always > assume shared mapping of a keymap will fail. > > Signed-off-by: Derek Foreman <[email protected]> > --- > protocol/wayland.xml | 11 +++++++---- > 1 file changed, 7 insertions(+), 4 deletions(-) Acked-by: Pekka Paalanen <[email protected]> Thanks, pq
pgpNNdWUtxwrX.pgp
Description: OpenPGP digital signature
_______________________________________________ wayland-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/wayland-devel
