gnome-shell/js/gdm
Ray Strode e23f4d6c7c shellActionModes: disable POPUP keybindings in unlock screen
Certain keybindings should continue to work even when a popup
menu is on screen. For instance, the keybinding for showing
the app menu and the keyinding for showing the calendar are
examples.

This is achieved by putting in place a special "POPUP" action
mode, whenever a popup menu is active.  This mode replaces
the (e.g., "NORMAL" or "OVERVIEW") action mode that was in place
for as long as the popup menu is active.

But those keybindings should not work when the user is at the
unlock dialog (which uses an action mode of "UNLOCK").

Unfortunately, since commit c79d24b6 they do.

This commit addresses the problem by forcing the action mode
to NONE at the unlock screen when popups are visible.

CVE-2019-3820

Closes https://gitlab.gnome.org/GNOME/gnome-shell/issues/851
2019-02-05 11:14:01 -05:00
..
authPrompt.js shellActionModes: disable POPUP keybindings in unlock screen 2019-02-05 11:14:01 -05:00
batch.js cleanup: Use arrow notation for anonymous functions 2018-02-21 13:55:00 +00:00
fingerprint.js js: use ES6 template strings for dbus interfaces 2018-08-27 19:23:00 +02:00
loginDialog.js shellActionModes: disable POPUP keybindings in unlock screen 2019-02-05 11:14:01 -05:00
oVirt.js js, oVirt: Fix ES6 template string alignment 2018-08-30 04:49:17 +02:00
realmd.js dbus: Move all interface descriptions into the resource 2018-09-17 07:34:49 +00:00
util.js gdm, util: Always allow to retry login in unlock mode 2018-07-25 20:32:42 +00:00