--- netkit-rsh-0.17-pre20000412/rexecd/rexecd.c.glibc22 Sun Jun 18 12:11:19 2000 +++ netkit-rsh-0.17-pre20000412/rexecd/rexecd.c Sun Jun 18 12:12:41 2000 @@ -416,6 +416,9 @@ * Close all fds, in case libc has left fun stuff like * /etc/shadow open. */ +#if !defined(OPEN_MAX) && defined(_SC_OPEN_MAX) +#define OPEN_MAX sysconf(_SC_OPEN_MAX) +#endif for (ifd=3; ifd<OPEN_MAX; ifd++) close(ifd); execle(theshell, cp2, "-c", cmdbuf, 0, myenviron); --- netkit-rsh-0.17-pre20000412/rlogind/rlogind.c.glibc22 Sun Jun 18 12:12:59 2000 +++ netkit-rsh-0.17-pre20000412/rlogind/rlogind.c Sun Jun 18 12:13:25 2000 @@ -328,6 +328,9 @@ */ static void closeall(void) { int i; +#if !defined(OPEN_MAX) && defined(_SC_OPEN_MAX) +#define OPEN_MAX sysconf(_SC_OPEN_MAX) +#endif for (i=3; i<OPEN_MAX; i++) close(i); } --- netkit-rsh-0.17-pre20000412/rshd/rshd.c.glibc22 Sun Jun 18 12:13:41 2000 +++ netkit-rsh-0.17-pre20000412/rshd/rshd.c Sun Jun 18 12:14:07 2000 @@ -473,6 +473,9 @@ * Close all fds, in case libc has left fun stuff like * /etc/shadow open. */ +#if !defined(OPEN_MAX) && defined(_SC_OPEN_MAX) +#define OPEN_MAX sysconf(_SC_OPEN_MAX) +#endif for (ifd=3; ifd<OPEN_MAX; ifd++) close(ifd); execl(theshell, shellname, "-c", cmdbuf, 0);