debian/patches: Add 0005_lock-session-before-user-switch.patch. Lock screen before user switch request if user switching is requested from within the logout dialog window. (Closes: #809798).
This commit is contained in:
parent
754b204fb6
commit
a33262434e
32
debian/patches/0005_lock-session-before-user-switch.patch
vendored
Normal file
32
debian/patches/0005_lock-session-before-user-switch.patch
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
commit 5886fb73ba6cc13c9a634f563b9e4ea6a749509e
|
||||
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
|
||||
Date: Wed Dec 9 13:52:31 2015 +0100
|
||||
|
||||
Enforce screen locking before requesting to switch to a different user.
|
||||
|
||||
diff --git a/mate-session/gsm-manager.c b/mate-session/gsm-manager.c
|
||||
index db392b8..e654064 100644
|
||||
--- a/mate-session/gsm-manager.c
|
||||
+++ b/mate-session/gsm-manager.c
|
||||
@@ -3178,6 +3178,19 @@ logout_dialog_response (GsmLogoutDialog *logout_dialog,
|
||||
case GTK_RESPONSE_DELETE_EVENT:
|
||||
break;
|
||||
case GSM_LOGOUT_RESPONSE_SWITCH_USER:
|
||||
+
|
||||
+ ; /* place an empty statement between label above and declaration below... */
|
||||
+
|
||||
+ /* Lock screen before requesting user switch
|
||||
+ */
|
||||
+ GError *error;
|
||||
+ error = NULL;
|
||||
+ g_spawn_command_line_async ("mate-screensaver-command --lock", &error);
|
||||
+ if (error != NULL) {
|
||||
+ g_warning ("Couldn't lock screen: %s", error->message);
|
||||
+ g_error_free (error);
|
||||
+ }
|
||||
+
|
||||
request_switch_user (manager);
|
||||
break;
|
||||
case GSM_LOGOUT_RESPONSE_HIBERNATE:
|
||||
|
||||
|
1
debian/patches/series
vendored
1
debian/patches/series
vendored
@ -1 +1,2 @@
|
||||
1003_typo-fix.patch
|
||||
0005_lock-session-before-user-switch.patch
|
||||
|
Loading…
Reference in New Issue
Block a user