Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37559501
en ru br
Репозитории ALT
5.1: 1.1.3-alt0.M51.1
4.1: 1.0.1-alt1
4.0: 0.99.6.3-alt2
3.0: 0.75-alt29
www.altlinux.org/Changes

Группа :: Система/Основа
Пакет: pam

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: Linux-PAM-0.99.2.1-owl-pam_limits-acct.patch
Скачать


Support stacking for account management as well as for session setup.
diff -upk.orig Linux-PAM-0.99.2.1.orig/modules/pam_limits/pam_limits.c Linux-PAM-0.99.2.1/modules/pam_limits/pam_limits.c
--- Linux-PAM-0.99.2.1.orig/modules/pam_limits/pam_limits.c	2005-09-21 13:35:29 +0000
+++ Linux-PAM-0.99.2.1/modules/pam_limits/pam_limits.c	2005-12-26 20:42:27 +0000
@@ -672,14 +672,24 @@ pam_sm_close_session (pam_handle_t *pamh
 }
 
 #ifdef PAM_STATIC
+#define pam_sm_acct_mgmt pam_sm_open_session
+#elif defined(__linux__) && defined(__ELF__)
+__asm__(".globl pam_sm_acct_mgmt; pam_sm_acct_mgmt = pam_sm_open_session");
+#else
+PAM_EXTERN int pam_sm_acct_mgmt(pam_handle_t *pamh, int flags,
+	int argc, const char **argv)
+{
+	return pam_sm_open_session(pamh, flags, argc, argv);
+}
+#endif
 
+#ifdef PAM_STATIC
 /* static module data */
-
 struct pam_module _pam_limits_modstruct = {
      "pam_limits",
      NULL,
      NULL,
-     NULL,
+     pam_sm_acct_mgmt,
      pam_sm_open_session,
      pam_sm_close_session,
      NULL
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin