maly patch do pama

Wojtek Bojdol wojboj w lp.net.pl
Czw, 13 Maj 1999, 10:31:27 CEST


(sorki, ze nie wrzucam tego na cvs'a ale jeszcze nie umiem -> zbliza sie
weekend to poczytam doce w domq :))

jako ze po raz kolejny buildowalem sobie pakiety pamowe na systemie bez
pam-devel zainstalowanego wqrzylem sie i poprawilem srce...:)
teraz wszelkie includy, ktore byly includowana a nie bylo ich w
include/security/* a tylko w /usr/include/security/* gdy pam-devel
zainstalowane brane sa lokalnie...

dodatkowo prawdopodobnie znalazlem bug'a w module tally (czy jakos tak)
-> nie wiem czemu bylo lstat(fileno(),(..)) gdy powinno byc fstat()
(fileno() zwraca deskryptor a lstat chce tam char *)

-------------- następna część ---------
diff -ruN Linux-PAM-old/libpam_misc/help_env.c Linux-PAM/libpam_misc/help_env.c
--- Linux-PAM-old/libpam_misc/help_env.c	Sun Jul 12 05:17:15 1998
+++ Linux-PAM/libpam_misc/help_env.c	Wed May 12 18:51:51 1999
@@ -18,7 +18,7 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
-#include <security/pam_misc.h>
+#include "pam_misc.h"
 
 /*
  * This is a useful function for dumping the Linux-PAM environment
diff -ruN Linux-PAM-old/libpam_misc/misc_conv.c Linux-PAM/libpam_misc/misc_conv.c
--- Linux-PAM-old/libpam_misc/misc_conv.c	Sun Jul 12 05:17:15 1998
+++ Linux-PAM/libpam_misc/misc_conv.c	Wed May 12 18:51:06 1999
@@ -41,7 +41,7 @@
 #include <unistd.h>
 
 #include <security/pam_appl.h>
-#include <security/pam_misc.h>
+#include "pam_misc.h"
 
 #define INPUTSIZE PAM_MAX_MSG_SIZE           /* maximum length of input+1 */
 #define CONV_ECHO_ON  1                            /* types of echo state */
diff -ruN Linux-PAM-old/modules/pam_filter/pam_filter.c Linux-PAM/modules/pam_filter/pam_filter.c
--- Linux-PAM-old/modules/pam_filter/pam_filter.c	Wed May 12 17:47:17 1999
+++ Linux-PAM/modules/pam_filter/pam_filter.c	Wed May 12 17:23:54 1999
@@ -51,7 +51,7 @@
 #define PAM_SM_PASSWORD
 
 #include <security/pam_modules.h>
-#include <security/pam_filter.h>
+#include "include/pam_filter.h"
 
 /* ------ some tokens used for convenience throughout this file ------- */
 
diff -ruN Linux-PAM-old/modules/pam_filter/upperLOWER/upperLOWER.c Linux-PAM/modules/pam_filter/upperLOWER/upperLOWER.c
--- Linux-PAM-old/modules/pam_filter/upperLOWER/upperLOWER.c	Wed May 12 17:47:17 1999
+++ Linux-PAM/modules/pam_filter/upperLOWER/upperLOWER.c	Wed May 12 17:29:52 1999
@@ -24,7 +24,7 @@
 #include <sys/types.h>
 #include <unistd.h>
 
-#include <security/pam_filter.h>
+#include "../include/pam_filter.h"
 
 /* ---------------------------------------------------------------- */
 
diff -ruN Linux-PAM-old/modules/pam_limits/pam_limits.c Linux-PAM/modules/pam_limits/pam_limits.c
--- Linux-PAM-old/modules/pam_limits/pam_limits.c	Wed May 12 17:47:18 1999
+++ Linux-PAM/modules/pam_limits/pam_limits.c	Wed May 12 17:33:43 1999
@@ -30,6 +30,7 @@
 #include <sys/stat.h>
 #include <sys/resource.h>
 #include <utmp.h>
+#include <pwd.h>
 #ifndef UT_USER  /* some systems have ut_name instead of ut_user */
 #define UT_USER ut_user
 #endif
diff -ruN Linux-PAM-old/modules/pam_securetty/pam_securetty.c Linux-PAM/modules/pam_securetty/pam_securetty.c
--- Linux-PAM-old/modules/pam_securetty/pam_securetty.c	Sun Dec 27 03:58:51 1998
+++ Linux-PAM/modules/pam_securetty/pam_securetty.c	Wed May 12 17:37:41 1999
@@ -34,7 +34,7 @@
 #include <syslog.h>
 #include <stdarg.h>
 #include <pwd.h>
-#include <strings.h>
+#include <string.h>
 
 #define PAM_SM_AUTH
 
diff -ruN Linux-PAM-old/modules/pam_tally/pam_tally.c Linux-PAM/modules/pam_tally/pam_tally.c
--- Linux-PAM-old/modules/pam_tally/pam_tally.c	Wed May 12 17:47:18 1999
+++ Linux-PAM/modules/pam_tally/pam_tally.c	Wed May 12 17:43:04 1999
@@ -17,7 +17,7 @@
 #endif
 
 #include <stdio.h>
-#include <strings.h>
+#include <string.h>
 #include <unistd.h>
 #include <stdarg.h>
 #include <syslog.h>
@@ -149,7 +149,7 @@
         _pam_log(LOG_ALERT, "Couldn't create %s",filename);
         return PAM_AUTH_ERR;
       }
-      lstat_ret = lstat(fileno(*TALLY),&fileinfo);
+      lstat_ret = fstat(fileno(*TALLY),&fileinfo);
       fclose(*TALLY);
     }
 


Więcej informacji o liście dyskusyjnej pld-devel-pl