* krlogind.c:
authorTom Yu <tlyu@mit.edu>
Fri, 12 Dec 1997 04:26:09 +0000 (04:26 +0000)
committerTom Yu <tlyu@mit.edu>
Fri, 12 Dec 1997 04:26:09 +0000 (04:26 +0000)
* krshd.c:
* login.c:
* v4rcp.c: Don't include netdb.h or sys/socket.h if krb.h is
included; this works around an Ultrix bug where those headers
aren't protected against multiple inclusion.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10331 dc483132-0cff-0310-8789-dd5450dbe970

src/appl/bsd/ChangeLog
src/appl/bsd/krlogind.c
src/appl/bsd/krshd.c
src/appl/bsd/login.c
src/appl/bsd/v4rcp.c

index 7154e928a6afea4735a44c1b9fcb9381057d5649..6848c1dbe0cc11aa33f33326fbd19c895f294f02 100644 (file)
@@ -1,3 +1,12 @@
+Thu Dec 11 23:20:20 1997  Tom Yu  <tlyu@mit.edu>
+
+       * krlogind.c:
+       * krshd.c:
+       * login.c:
+       * v4rcp.c: Don't include netdb.h or sys/socket.h if krb.h is
+       included; this works around an Ultrix bug where those headers
+       aren't protected against multiple inclusion.
+
 Thu Nov 20 16:42:54 1997  Tom Yu  <tlyu@mit.edu>
 
        * krlogind.c (recvauth): Fix args in call to
index 270fbf7ba9088b42456a798133a579a3d22d2dfb..d68b7757c747bb4e0bee7d85c6816859636a1d18 100644 (file)
@@ -105,7 +105,10 @@ char copyright[] =
 #include <stdio.h>
 #include <sys/types.h>
 #include <sys/stat.h>
+#ifndef KERBEROS
+/* Ultrix doesn't protect it vs multiple inclusion, and krb.h includes it */
 #include <sys/socket.h>
+#endif
 #include <sys/ioctl.h>
 #include <sys/wait.h>
 #include <sys/file.h>
@@ -146,8 +149,11 @@ char copyright[] =
 #else
 #include <sgtty.h>
 #endif
-     
+
+#ifndef KERBEROS
+/* Ultrix doesn't protect it vs multiple inclusion, and krb.h includes it */
 #include <netdb.h>
+#endif
 #include <syslog.h>
 #include <string.h>
 #include <sys/param.h>
index 7e5573a692e72b4006b5910feb3853ff1291b175..9918563997ef357a9171eb1418690d7ec3182845 100644 (file)
@@ -87,7 +87,10 @@ char copyright[] =
 #include <sys/types.h>
 #include <sys/ioctl.h>
 #include <sys/param.h>
+#ifndef KERBEROS
+/* Ultrix doesn't protect it vs multiple inclusion, and krb.h includes it */
 #include <sys/socket.h>
+#endif
 #include <sys/file.h>
 #include <sys/stat.h>
 #include <sys/time.h>
@@ -115,8 +118,11 @@ char copyright[] =
 #endif
      
 #include <signal.h>
+#ifndef KERBEROS
+/* Ultrix doesn't protect it vs multiple inclusion, and krb.h includes it */
 #include <netdb.h>
-     
+#endif
+
 #ifdef CRAY
 #ifndef NO_UDB
 #include <udb.h>
@@ -149,6 +155,7 @@ char copyright[] =
 #include "krb5.h"
 #include "com_err.h"
 #include "loginpaths.h"
+#include <kerberosIV/krb.h>
 
 #define ARGSTR "ek54ciD:S:M:AP:?L:"
 
@@ -492,7 +499,6 @@ char *kremuser;
 krb5_principal client;
 krb5_authenticator *kdata;
 
-#include <kerberosIV/krb.h>
 AUTH_DAT       *v4_kdata;
 KTEXT          v4_ticket;
 
index 4aa2e87597fe900e436b15f95e3b31a967a5532f..3afe88091f7de7a167e8964ab953b5e6d4d1f8aa 100644 (file)
@@ -172,7 +172,6 @@ typedef sigtype (*handler)();
 
 #ifdef KRB4
 #include <krb.h>
-#include <netdb.h>
 #include <netinet/in.h>
 #ifdef HAVE_KRB4_PROTO_H
 #include <krb4-proto.h>
index 4ed9315847a6f58cf9b032f8f6329982debe8547..5c0b5896c2789579be8fa757e1d3042794e20f68 100644 (file)
@@ -49,7 +49,10 @@ static char sccsid[] = "@(#)rcp.c    5.10 (Berkeley) 9/20/88";
 #include <sys/types.h>
 #include <sys/param.h>
 #include <sys/file.h>
+#ifndef KERBEROS
+/* Ultrix doesn't protect it vs multiple inclusion, and krb.h includes it */
 #include <sys/socket.h>
+#endif
 #include <sys/stat.h>
 #include <sys/time.h>
 #include <sys/ioctl.h>
@@ -64,7 +67,10 @@ static char sccsid[] = "@(#)rcp.c    5.10 (Berkeley) 9/20/88";
 #include <signal.h>
 #include <pwd.h>
 #include <ctype.h>
+#ifndef KERBEROS
+/* Ultrix doesn't protect it vs multiple inclusion, and krb.h includes it */
 #include <netdb.h>
+#endif
 #include <errno.h>
 #ifdef KERBEROS
 #include <krb.h>