File xdg.patch of Package libgnomesu
From cba6fadd826d1ef14c896e0c6aebe4eed09ba3d0 Mon Sep 17 00:00:00 2001
From: Werner Fink <werner@suse.de>
Date: Thu, 11 Dec 2025 08:50:19 +0100
Subject: [PATCH] Add support for pam_env module
This solves https://bugzilla.opensuse.org/show_bug.cgi?id=1254672
where gnomesu ignores pam_env configuration
Signed-off-by: Werner Fink <werner@suse.de>
---
pam-backend/pam.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/pam-backend/pam.c b/pam-backend/pam.c
index e5cd08c..0761ad5 100644
--- a/pam-backend/pam.c
+++ b/pam-backend/pam.c
@@ -229,6 +229,7 @@ main (int argc, char *argv[])
struct passwd *pw;
pam_handle_t *pamh = NULL;
int retval, i;
+ char **env;
pw = init (argc, argv);
@@ -358,6 +359,12 @@ main (int argc, char *argv[])
modify_environment (pw);
+ env = pam_getenvlist(pamh);
+ while (env && *env) {
+ xputenv(*env);
+ env++;
+ }
+
pid = fork ();
switch (pid)
{
--
2.51.0