git: 8bca4da5bca3 - stable/14 - pam: Always use pam_xdg for session and xdm

From: Emmanuel Vadot <manu_at_FreeBSD.org>
Date: Thu, 11 Apr 2024 13:25:02 UTC
The branch stable/14 has been updated by manu:

URL: https://cgit.FreeBSD.org/src/commit/?id=8bca4da5bca3748a5e8a7d0f1d3de36e0e73b6d9

commit 8bca4da5bca3748a5e8a7d0f1d3de36e0e73b6d9
Author:     Emmanuel Vadot <manu@FreeBSD.org>
AuthorDate: 2024-02-22 05:46:08 +0000
Commit:     Emmanuel Vadot <manu@FreeBSD.org>
CommitDate: 2024-04-11 13:24:49 +0000

    pam: Always use pam_xdg for session and xdm
    
    This ensure that the XDG_RUNTIME_DIR is always created and the environment
    variable is present which is a must for any wayland user (at least).
    The only "cost" of it is a directory is created and unused.
    
    Reviewed by:    des
    Differential Revision:  https://reviews.freebsd.org/D44012
    Sponsored by:   Beckhoff Automation GmbH & Co. KG
    
    (cherry picked from commit 6b9e6f12e5bbfe347dba8ff8e1e161f9180a1edd)
---
 lib/libpam/pam.d/system | 1 +
 lib/libpam/pam.d/xdm    | 1 +
 2 files changed, 2 insertions(+)

diff --git a/lib/libpam/pam.d/system b/lib/libpam/pam.d/system
index 5ba5567ea9c8..0b5ae5c8fff8 100644
--- a/lib/libpam/pam.d/system
+++ b/lib/libpam/pam.d/system
@@ -16,6 +16,7 @@ account		required	pam_unix.so
 # session
 #session	optional	pam_ssh.so		want_agent
 session		required	pam_lastlog.so		no_fail
+session         required        pam_xdg.so
 
 # password
 #password	sufficient	pam_krb5.so		no_warn try_first_pass
diff --git a/lib/libpam/pam.d/xdm b/lib/libpam/pam.d/xdm
index da4ac9f65c28..7f603ab640fd 100644
--- a/lib/libpam/pam.d/xdm
+++ b/lib/libpam/pam.d/xdm
@@ -16,6 +16,7 @@ account		required	pam_unix.so
 # session
 #session	required	pam_ssh.so		want_agent
 session		required	pam_lastlog.so		no_fail
+session         required        pam_xdg.so
 
 # password
 password	required	pam_deny.so