Portability changes
authorTheodore Tso <tytso@mit.edu>
Thu, 3 Jun 1993 11:33:33 +0000 (11:33 +0000)
committerTheodore Tso <tytso@mit.edu>
Thu, 3 Jun 1993 11:33:33 +0000 (11:33 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2572 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb425/kuserok.c
src/lib/krb425/mk_priv.c
src/lib/krb425/mk_safe.c
src/lib/krb425/rd_priv.c
src/lib/krb425/rd_safe.c
src/lib/krb425/sendauth.c

index 799a8befaffd4e86170fae0aa494ecc110ad8f85..0090796df94bd0aeed664bd73d8291568b3fe73f 100644 (file)
@@ -30,6 +30,9 @@
 
 #include <pwd.h>
 #include <sys/param.h>
+#if defined(aix)   /* AIX needs BSD defined to some value for socket.h */
+#define _BSD 44
+#endif
 #include <sys/socket.h>
 #include <sys/stat.h>
 #include <sys/file.h>
 #define NOTOK 1
 #define MAX_USERNAME 10
 
+#ifdef unicos61
+#ifdef MAXPATHLEN
+#undef MAXPATHLEN
+#endif
+#define MAXPATHLEN PATHSIZE
+#endif  /* unicos61 */
+
+#ifndef F_OK
+#define F_OK 0
+#endif
+    
 /*
  * Given a Kerberos principal "kdata", and a local username "luser",
  * determine whether user is authorized to login according to the
@@ -62,7 +76,7 @@
  * one entry per line.
  *
  * The ATHENA_COMPAT code supports old-style Athena ~luser/.klogin
- * file entries.  See the file "kparse.c".
+ * file entries.  See the file "kn_parse.c".
  */
 
 
@@ -83,7 +97,7 @@ kuserok(kdata, luser)
     int gobble;
 
     /* no account => no access */
-    if ((pwd = getpwnam(luser)) == NULL) {
+    if ((pwd = (struct passwd *) getpwnam(luser)) == NULL) {
        return(NOTOK);
     }
     (void) strcpy(pbuf, pwd->pw_dir);
index 96b8c3689bf68458d3f062440a042797f4a218f6..a37b5b0339c598117849fc50205bf4b39bf8daa5 100644 (file)
@@ -31,7 +31,9 @@ static char rcsid_mk_priv_c[] =
 #endif /* !lint & !SABER */
 
 #include "krb425.h"
+#ifndef hpux
 #include <arpa/inet.h>
+#endif
 
 long
 krb_mk_priv(in, out, in_length, sched, key, sender, receiver)
index 45748f05549fab4a5d478b8a3c41847cb9acc318..53e5deb5f4385279fc4cc69ff82394b49ba5dfeb 100644 (file)
@@ -31,7 +31,9 @@ static char rcsid_mk_safe_c[] =
 #endif /* !lint & !SABER */
 
 #include "krb425.h"
+#ifndef hpux
 #include <arpa/inet.h>
+#endif
 
 long
 krb_mk_safe(in, out, in_length, key, sender, receiver)
index f402b6f2bd221958b3f095b9a1deb7749408f8fb..4c58abd0a9173e8d04714cb19dd1c6d2ff1cfa38 100644 (file)
@@ -31,7 +31,9 @@ static char rcsid_rd_priv_c[] =
 #endif /* !lint & !SABER */
 
 #include "krb425.h"
+#ifndef hpux
 #include <arpa/inet.h>
+#endif
 
 long
 krb_rd_priv(in, in_length, sched, key, sender, receiver, msg)
index 9ee0221bc56a6ff278886bd4910f6db9b2a482cd..4cfb003312c60ff1c7fedc7e833aed147efb5f12 100644 (file)
@@ -31,7 +31,9 @@ static char rcsid_rd_safe_c[] =
 #endif /* !lint & !SABER */
 
 #include "krb425.h"
+#ifndef hpux
 #include <arpa/inet.h>
+#endif
 
 long
 krb_rd_safe(in, in_length, key, sender, receiver, msg)
index eaaf1f84d168fc6a5b23390ecb94257d7f1cfbe7..1cac41ea5d32b234fb23c4ffa9afa0edd54f7501 100644 (file)
@@ -35,7 +35,7 @@ static char rcsid_sendauth_c[] =
 #include <syslog.h>
 #include <errno.h>
 #include <stdio.h>
-#include <strings.h>
+#include <string.h>
 
 #define        KRB_SENDAUTH_VERS "AUTHV0.1" /* MUST be KRB_SENDAUTH_VLEN chars */
 /*