* krshd.c: Include <grp.h>, <libpty.h>, and <sys/wait.h> for
authorEzra Peisach <epeisach@mit.edu>
Mon, 11 Jun 2001 14:49:37 +0000 (14:49 +0000)
committerEzra Peisach <epeisach@mit.edu>
Mon, 11 Jun 2001 14:49:37 +0000 (14:49 +0000)
initgroups(), pty_logwtmp()/pty_make_sane_hostname(), and wait()
prototypes. For local initgroups definition, conditionalize on
HAVE_INITGROUPS and not __SCO__.

* krcp.c: Include <sys/wait.h> for wait()/waitpid() prototype.

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

src/appl/bsd/ChangeLog
src/appl/bsd/krcp.c
src/appl/bsd/krshd.c

index 4ecd9503f633bdb6f75a3e6d34539a5df15d697d..6e158b9ff5e194851b8cc6eec547d81be8714f38 100644 (file)
@@ -1,3 +1,12 @@
+2001-06-11  Ezra Peisach  <epeisach@mit.edu>
+
+       * krshd.c: Include <grp.h>, <libpty.h>, and <sys/wait.h> for
+       initgroups(), pty_logwtmp()/pty_make_sane_hostname(), and wait()
+       prototypes. For local initgroups definition, conditionalize on
+       HAVE_INITGROUPS and not __SCO__.
+
+       * krcp.c: Include <sys/wait.h> for wait()/waitpid() prototype.
+
 2001-06-04  Ezra Peisach  <epeisach@mit.edu>
 
        * krlogin.c: Always provide prototype for setsignal and not if
index 89e62ba1039d0fb78adf3656733a022049dc7a17..63d6bf0ef6652661d7112de1f3f5e680cb698b63 100644 (file)
@@ -65,6 +65,7 @@ char copyright[] =
 #else
 #include <varargs.h>
 #endif
+#include <sys/wait.h>
 
 #ifdef KERBEROS
 #include <krb5.h>
index 59e5171598839a9c4d77e715dfbc5c8e86afbbb9..cd5cd3b7b755dacc0af75a9756ccbf83433398dd 100644 (file)
@@ -105,10 +105,13 @@ char copyright[] =
 #include <arpa/inet.h>
      
 #include <stdio.h>
+#include <grp.h>
 #include <errno.h>
 #include <pwd.h>
 #include <ctype.h>
 #include <string.h>
+#include <libpty.h>
+#include <sys/wait.h>
      
 #ifdef HAVE_SYS_LABEL_H
 /* only SunOS 4? */
@@ -254,8 +257,7 @@ void        error();
 void usage(void), getstr(int, char *, int, char *), 
     doit(int, struct sockaddr_in *);
 
-#ifdef __SCO__
-/* sco has getgroups and setgroups but no initgroups */
+#ifndef HAVE_INITGROUPS
 int initgroups(char* name, gid_t basegid) {
   gid_t others[NGROUPS_MAX+1];
   int ngrps;
@@ -606,7 +608,6 @@ void doit(f, fromp)
 #endif
     int valid_checksum;
     int cnt;
-    register char *p;
     char *crypt();
     struct passwd *pwd;
     char *path;