Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pam-config for openSUSE:Factory checked in at 2025-11-05 16:18:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pam-config (Old) and /work/SRC/openSUSE:Factory/.pam-config.new.1980 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pam-config" Wed Nov 5 16:18:01 2025 rev:110 rq:1315709 version:2.13+git.20251105 Changes: -------- --- /work/SRC/openSUSE:Factory/pam-config/pam-config.changes 2025-10-05 17:50:47.294434361 +0200 +++ /work/SRC/openSUSE:Factory/.pam-config.new.1980/pam-config.changes 2025-11-05 16:20:09.390749702 +0100 @@ -1,0 +2,12 @@ +Wed Nov 05 11:05:42 UTC 2025 - Thorsten Kukuk <[email protected]> + +- Update to version 2.13+git.20251105: + * Disable SELinux for nonlogin session config, too + +------------------------------------------------------------------- +Tue Nov 04 07:18:04 UTC 2025 - Thorsten Kukuk <[email protected]> + +- Update to version 2.13+git.20251104: + * pam_selinux: fix counter for session stacks + +------------------------------------------------------------------- Old: ---- pam-config-2.13+git.20251003.tar.xz New: ---- pam-config-2.13+git.20251105.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pam-config.spec ++++++ --- /var/tmp/diff_new_pack.Djp6Ul/_old 2025-11-05 16:20:10.394791862 +0100 +++ /var/tmp/diff_new_pack.Djp6Ul/_new 2025-11-05 16:20:10.398792030 +0100 @@ -17,7 +17,7 @@ Name: pam-config -Version: 2.13+git.20251003 +Version: 2.13+git.20251105 Release: 0 Summary: Utility to modify common PAM configuration files License: GPL-2.0-only ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.Djp6Ul/_old 2025-11-05 16:20:10.450794214 +0100 +++ /var/tmp/diff_new_pack.Djp6Ul/_new 2025-11-05 16:20:10.454794382 +0100 @@ -2,7 +2,7 @@ <service name="tar_scm"> <param name="url">https://github.com/SUSE/pam-config.git</param> -<param name="changesrevision">c41785900a2404958d0ae4a5996bab06a6f3d63e</param></service> +<param name="changesrevision">297daecccda04b6bb66fb767e53c9567fe2ce417</param></service> </servicedata> (No newline at EOF) ++++++ pam-config-2.13+git.20251003.tar.xz -> pam-config-2.13+git.20251105.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam-config-2.13+git.20251003/src/mod_pam_selinux.c new/pam-config-2.13+git.20251105/src/mod_pam_selinux.c --- old/pam-config-2.13+git.20251003/src/mod_pam_selinux.c 2025-10-03 22:49:10.000000000 +0200 +++ new/pam-config-2.13+git.20251105/src/mod_pam_selinux.c 2025-11-05 11:58:42.000000000 +0100 @@ -31,7 +31,7 @@ { option_set_t *opt_set = this->get_opt_set (this, op); static int called = 0; - + if (debug) debug_write_call (this, op); @@ -50,7 +50,9 @@ fprintf (fp, "session\trequired\tpam_selinux.so\topen "); } called++; - + if (called > 1) + called = 0; + WRITE_CONFIG_OPTIONS return 0; @@ -78,33 +80,33 @@ opt_set->enable (opt_set, "is_enabled", TRUE); - while (args && strlen (args) > 0) - { - char *key = strsep (&args, " \t"); - char *val; - - if (args) - while (isspace ((int) *args)) - ++args; - - if (strcmp (key, "use_first_pass") == 0) - { /* will be ignored */ } - else if (strcmp (key, "try_first_pass") == 0) - { /* will be ignored */ } - else if (strcmp (key, "use_authtok") == 0) - { /* will be ignored */ } - else if (strcmp (key, "open") == 0) - { /* will be ignored */ } - else if (strcmp (key, "close") == 0) - { /* will be ignored */ } - else if (NULL != (val = strchr (key, '='))) - { - *val++='\0'; - if (opt_set->set_opt (opt_set, key, strdup (val)) == FALSE) - print_unknown_option_error (this->name, key); - } - else if (opt_set->enable (opt_set, key, TRUE) == FALSE) - print_unknown_option_error (this->name, key); + while (args && strlen (args) > 0) + { + char *key = strsep (&args, " \t"); + char *val; + + if (args) + while (isspace ((int) *args)) + ++args; + + if (strcmp (key, "use_first_pass") == 0) + { /* will be ignored */ } + else if (strcmp (key, "try_first_pass") == 0) + { /* will be ignored */ } + else if (strcmp (key, "use_authtok") == 0) + { /* will be ignored */ } + else if (strcmp (key, "open") == 0) + { /* will be ignored */ } + else if (strcmp (key, "close") == 0) + { /* will be ignored */ } + else if (NULL != (val = strchr (key, '='))) + { + *val++='\0'; + if (opt_set->set_opt (opt_set, key, strdup (val)) == FALSE) + print_unknown_option_error (this->name, key); + } + else if (opt_set->enable (opt_set, key, TRUE) == FALSE) + print_unknown_option_error (this->name, key); } return 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam-config-2.13+git.20251003/src/supported-modules.h new/pam-config-2.13+git.20251105/src/supported-modules.h --- old/pam-config-2.13+git.20251003/src/supported-modules.h 2025-10-03 22:49:10.000000000 +0200 +++ new/pam-config-2.13+git.20251105/src/supported-modules.h 2025-11-05 11:58:42.000000000 +0100 @@ -211,7 +211,7 @@ static pam_module_t *module_list_session_nl[] = { &mod_pam_ecryptfs, &mod_pam_fscrypt, - &mod_pam_selinux, + // &mod_pam_selinux, &mod_pam_mkhomedir, &mod_pam_systemd_home, // &mod_pam_systemd, @@ -227,7 +227,7 @@ &mod_pam_nam, &mod_pam_umask, &mod_pam_ssh, - &mod_pam_selinux, + // &mod_pam_selinux, &mod_pam_gnome_keyring, &mod_pam_kwallet5, &mod_pam_exec,
