[1249] in Kerberos-V5-bugs
Woops.... missed part of the previous patch
daemon@ATHENA.MIT.EDU (Jonathan I. Kamens)
Wed Mar 22 22:33:12 1995
From: "Jonathan I. Kamens" <jik@cam.ov.com>
Date: Wed, 22 Mar 1995 22:36:32 -0500
To: krb5-bugs@MIT.EDU
I forgot this chunk:
--- krlogin.c 1995/03/23 03:33:23 1.10
+++ krlogin.c 1995/03/23 03:36:18
@@ -1301,7 +1301,7 @@
int oldmask;
#endif
{
-#if (defined(BSD) && BSD+0 >= 43) || defined(ultrix)
+#if (defined(BSD) && BSD+0 >= 43) || defined(ultrix) || !defined(HAVE_SETOWN)
int pid = getpid();
#else
int pid = -getpid();
@@ -1314,7 +1314,11 @@
ppid = getppid();
#ifdef HAVE_SETOWN
(void) fcntl(rem, F_SETOWN, pid);
-#endif
+#else
+#ifdef SIOCSPGRP
+ (void) ioctl(rem, SIOCSPGRP, &pid);
+#endif /* SIOCSPGRP */
+#endif /* HAVE_SETOWN */
(void) setjmp(rcvtop);
#ifdef POSIX_SIGNALS
sigprocmask(SIG_SETMASK, oldmask, (sigset_t*)0);