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:
Mike Gabriel 2015-12-15 14:37:51 +01:00
parent 754b204fb6
commit a33262434e
2 changed files with 33 additions and 0 deletions

View 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:

View File

@ -1 +1,2 @@
1003_typo-fix.patch
0005_lock-session-before-user-switch.patch