summaryrefslogtreecommitdiff
path: root/pcr/elogind/protect-user-XDG_RUNTIME_DIR.patch
diff options
context:
space:
mode:
authorOmar Vega Ramos <ovruni@gnu.org.pe>2018-02-08 18:44:07 -0500
committerOmar Vega Ramos <ovruni@gnu.org.pe>2018-02-08 18:44:07 -0500
commit42e871104f71ed0fb08e265557c35d62b45a2b39 (patch)
treec5f8baa67f59cb30ee4c4f9364c833458f060830 /pcr/elogind/protect-user-XDG_RUNTIME_DIR.patch
parent643bd3a7f244866051ffcc909ad67c335509de02 (diff)
downloadabslibre-42e871104f71ed0fb08e265557c35d62b45a2b39.tar.gz
abslibre-42e871104f71ed0fb08e265557c35d62b45a2b39.tar.bz2
abslibre-42e871104f71ed0fb08e265557c35d62b45a2b39.zip
elogind-235.2-3: updating version
Diffstat (limited to 'pcr/elogind/protect-user-XDG_RUNTIME_DIR.patch')
-rw-r--r--pcr/elogind/protect-user-XDG_RUNTIME_DIR.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/pcr/elogind/protect-user-XDG_RUNTIME_DIR.patch b/pcr/elogind/protect-user-XDG_RUNTIME_DIR.patch
new file mode 100644
index 000000000..c97569ce8
--- /dev/null
+++ b/pcr/elogind/protect-user-XDG_RUNTIME_DIR.patch
@@ -0,0 +1,23 @@
+github.com/linuxmint/systemd-betsy commit-hash f7ab85f1e1169ac1598dfc1fba1c01063840b3c5
+
+
+Orignal Commit Author: https://github.com/clefebvre
+===================================================================
+--- elogind-234.4.orig/src/login/pam_elogind.c
++++ elogind-234.4/src/login/pam_elogind.c
+@@ -463,6 +463,15 @@
+ if (r != PAM_SUCCESS)
+ return r;
+ }
++ else {
++ if (pw->pw_uid == 0) {
++ r = pam_misc_setenv(handle, "XDG_RUNTIME_DIR", "/run/user/0", 0);
++ if (r != PAM_SUCCESS) {
++ pam_syslog(handle, LOG_ERR, "Failed to set runtime dir for UID 0.");
++ return r;
++ }
++ }
++ }
+
+ if (!isempty(seat)) {
+ r = pam_misc_setenv(handle, "XDG_SEAT", seat, 0);