[2214] in Kerberos-V5-bugs

home help back first fref pref prev next nref lref last post

Patches to K5B6 for Unixware.

daemon@ATHENA.MIT.EDU (Anthony J. Lill)
Tue Sep 10 13:27:31 1996

To: krb5-bugs@MIT.EDU
Reply-To: Tony.Lill@ajlc.waterloo.on.ca
Return-Receipt-To: Tony.Lill@ajlc.waterloo.on.ca
Date: Tue, 10 Sep 1996 13:26:56 EDT
From: "Anthony J. Lill" <ajlill@ajlc.waterloo.on.ca>

Here's the changes I needed to make to beta 6 to make it compile on
UnixWare 2.03. It doesn't run totally right, the bsd apps that use
pseudo-ttys don't set it up properly, the telnet client sometimes
exits if you hit break too rapidly, and the ftp client core dumps if
you mget more than 4 files, but everything else seems to work.

I'll try and track down these bugs as time permits, but I though I
better get this out in time for Beta 7.

--
Tony Lill,                         Tony.Lill@AJLC.Waterloo.ON.CA
President, A. J. Lill Consultants                 (519) 241 2461
539 Grand Valley Dr., Cambridge, Ont.    fax/data (519) 650 3571
--------------- http://www.ajlc.waterloo.on.ca/ ----------------
"Welcome to All Things UNIX, where if it's not UNIX, it's CRAP!"

Index: bin/kerberos/src/aclocal.m4
diff -c bin/kerberos/src/aclocal.m4:1.1.1.1 bin/kerberos/src/aclocal.m4:1.2
*** bin/kerberos/src/aclocal.m4:1.1.1.1	Mon Jun 10 17:39:31 1996
--- bin/kerberos/src/aclocal.m4	Tue Sep 10 13:05:11 1996
***************
*** 150,155 ****
--- 150,156 ----
  WITH_CPPOPTS dnl
  WITH_KRB4 dnl
  AC_CONST dnl
+ AC_CHECK_LIB(gen,syslog) dnl
  WITH_NETLIB dnl
  KRB_INCLUDE dnl
  AC_ARG_PROGRAM dnl
***************
*** 792,801 ****
  	AC_MSG_RESULT("netlib will use \'$withval\'")
    fi
  ,dnl
! [if test "`(uname) 2>/dev/null`" != IRIX ; then
    AC_CHECK_LIB(socket,main)
! fi
! AC_CHECK_LIB(nsl,main)]
  )])dnl
  dnl
  dnl HAS_ANSI_VOLATILE
--- 793,802 ----
  	AC_MSG_RESULT("netlib will use \'$withval\'")
    fi
  ,dnl
! [AC_CHECK_LIB(nsl,main)
! if test "`(uname) 2>/dev/null`" != IRIX ; then
    AC_CHECK_LIB(socket,main)
! fi]
  )])dnl
  dnl
  dnl HAS_ANSI_VOLATILE
Index: bin/kerberos/src/configure.in
diff -c bin/kerberos/src/configure.in:1.1.1.1 bin/kerberos/src/configure.in:1.2
*** bin/kerberos/src/configure.in:1.1.1.1	Mon Jun 10 17:39:32 1996
--- bin/kerberos/src/configure.in	Tue Sep 10 13:05:13 1996
***************
*** 120,125 ****
--- 120,151 ----
  	krb5_cv_shlibs_run_libpath=no
  	krb5_cv_shlibs_run_rldroot=no
  	;;
+ i?86-*-sysv4*)
+ 	echo "Enabling shared libraries for SVR4...."
+ 	if test $krb5_cv_prog_gcc = yes; then
+ 		krb5_cv_shlibs_cflags=-fpic
+ 	else
+ 		krb5_cv_shlibs_cflags=-Kpic
+ 	fi
+ 	krb5_cv_shlibs_ext=so
+ 	krb5_cv_noshlibs_ext=a
+ 	krb5_cv_shlibs_versioned_filenames=yes
+ 	krb5_cv_shlibs_need_nover=yes
+ 	krb5_cv_shlibs_dir=shared
+ 	krb5_cv_shlibs_ldflag="-dy"
+ 	krb5_cv_noshlibs_ldflag="-dn"
+ 	krb5_cv_shlibs_sym_ufo="-u"
+ 	krb5_cv_shlibs_dirhead="-L"
+ 	krb5_cv_exe_need_dirs=yes
+ 	krb5_cv_shlibs_use_dirs=yes
+ 	krb5_cv_shlibs_use_colon_dirs=no
+ 	krb5_cv_shlibs_tail_comp=
+ 	krb5_cv_staticlibs_enabled=yes
+ 	krb5_cv_shlibs_enabled=yes
+ 	krb5_cv_shlibs_run_ldpath=default
+ 	krb5_cv_shlibs_run_libpath=no
+ 	krb5_cv_shlibs_run_rldroot=no
+ 	;;
  *-*-solaris*)
  	echo "Enabling shared libraries for Solaris...."
  	if test $krb5_cv_prog_gcc = yes; then
cvs rdiff: Diffing bin/kerberos/src/admin
cvs rdiff: Diffing bin/kerberos/src/admin/aname
cvs rdiff: Diffing bin/kerberos/src/admin/create
cvs rdiff: Diffing bin/kerberos/src/admin/destroy
cvs rdiff: Diffing bin/kerberos/src/admin/edit
cvs rdiff: Diffing bin/kerberos/src/admin/stash
cvs rdiff: Diffing bin/kerberos/src/appl
cvs rdiff: Diffing bin/kerberos/src/appl/bsd
Index: bin/kerberos/src/appl/bsd/configure.in
diff -c bin/kerberos/src/appl/bsd/configure.in:1.1.1.1 bin/kerberos/src/appl/bsd/configure.in:1.2
*** bin/kerberos/src/appl/bsd/configure.in:1.1.1.1	Mon Jun 10 17:41:19 1996
--- bin/kerberos/src/appl/bsd/configure.in	Tue Sep 10 13:05:16 1996
***************
*** 82,88 ****
  AC_FUNC_CHECK(setpgid,AC_DEFINE(HAVE_SETPGID))
  AC_CHECK_HEADERS(unistd.h stdlib.h string.h sys/filio.h sys/sockio.h )
  AC_CHECK_HEADERS(sys/label.h sys/tty.h ttyent.h lastlog.h sys/select.h )
! AC_CHECK_HEADERS(sys/ptyvar.h utmp.h utmpx.h sys/time.h)
  AC_HEADER_STDARG
  AC_REPLACE_FUNCS(getdtablesize)
  KRB5_SIGTYPE
--- 82,88 ----
  AC_FUNC_CHECK(setpgid,AC_DEFINE(HAVE_SETPGID))
  AC_CHECK_HEADERS(unistd.h stdlib.h string.h sys/filio.h sys/sockio.h )
  AC_CHECK_HEADERS(sys/label.h sys/tty.h ttyent.h lastlog.h sys/select.h )
! AC_CHECK_HEADERS(sys/ptyvar.h utmp.h utmpx.h sys/time.h sys/ttold.h)
  AC_HEADER_STDARG
  AC_REPLACE_FUNCS(getdtablesize)
  KRB5_SIGTYPE
Index: bin/kerberos/src/appl/bsd/krlogin.c
diff -c bin/kerberos/src/appl/bsd/krlogin.c:1.1.1.1 bin/kerberos/src/appl/bsd/krlogin.c:1.2
*** bin/kerberos/src/appl/bsd/krlogin.c:1.1.1.1	Mon Jun 10 17:41:20 1996
--- bin/kerberos/src/appl/bsd/krlogin.c	Tue Sep 10 13:05:18 1996
***************
*** 42,48 ****
--- 42,50 ----
  
  #include <sys/types.h>
  #include <sys/param.h>
+ #ifndef POSIX_TERMIOS
  #include <sys/ioctl.h>
+ #endif
  #include <sys/errno.h>
  #include <sys/file.h>
  #include <sys/socket.h>
***************
*** 71,76 ****
--- 73,82 ----
  #include <sys/time.h>
  #endif
  
+ #ifdef HAVE_SYS_TTOLD_H
+ #include <sys/ttold.h>
+ #endif
+ 
  #ifdef POSIX_TERMIOS
  #include <termios.h>
  #ifndef CNUL
***************
*** 101,107 ****
  #ifdef HAVE_STREAMS
  #ifdef HAVE_SYS_PTYVAR_H
  #include <sys/tty.h>
- #include <sys/ttold.h>
  /* solaris actually uses packet mode, so the real macros are needed too */
  #include <sys/ptyvar.h>
  #endif
--- 107,112 ----
Index: bin/kerberos/src/appl/bsd/krlogind.c
diff -c bin/kerberos/src/appl/bsd/krlogind.c:1.1.1.1 bin/kerberos/src/appl/bsd/krlogind.c:1.2
*** bin/kerberos/src/appl/bsd/krlogind.c:1.1.1.1	Mon Jun 10 17:41:20 1996
--- bin/kerberos/src/appl/bsd/krlogind.c	Tue Sep 10 13:05:19 1996
***************
*** 110,116 ****
--- 110,118 ----
  #include <sys/types.h>
  #include <sys/stat.h>
  #include <sys/socket.h>
+ #if !defined(POSIX_TERMIOS) || defined(ultrix)
  #include <sys/ioctl.h>
+ #endif
  #include <sys/wait.h>
  #include <sys/file.h>
  #include <sys/time.h>
Index: bin/kerberos/src/appl/bsd/krsh.c
diff -c bin/kerberos/src/appl/bsd/krsh.c:1.1.1.1 bin/kerberos/src/appl/bsd/krsh.c:1.2
*** bin/kerberos/src/appl/bsd/krsh.c:1.1.1.1	Mon Jun 10 17:41:20 1996
--- bin/kerberos/src/appl/bsd/krsh.c	Tue Sep 10 13:05:21 1996
***************
*** 325,332 ****
  	sp->s_port = htons(544);
  #else 
  	fprintf(stderr, "rsh: shell/tcp: unknown service\n");
- #endif /* KERBEROS */
  	exit(1);
        }
  
        debug_port = sp->s_port;
--- 325,332 ----
  	sp->s_port = htons(544);
  #else 
  	fprintf(stderr, "rsh: shell/tcp: unknown service\n");
  	exit(1);
+ #endif /* KERBEROS */
        }
  
        debug_port = sp->s_port;
Index: bin/kerberos/src/appl/bsd/krshd.c
diff -c bin/kerberos/src/appl/bsd/krshd.c:1.1.1.1 bin/kerberos/src/appl/bsd/krshd.c:1.2
*** bin/kerberos/src/appl/bsd/krshd.c:1.1.1.1	Mon Jun 10 17:41:20 1996
--- bin/kerberos/src/appl/bsd/krshd.c	Tue Sep 10 13:05:22 1996
***************
*** 90,96 ****
--- 90,98 ----
  #endif
  
  #include <sys/types.h>
+ #ifndef POSIX_TERMIOS
  #include <sys/ioctl.h>
+ #endif
  #include <sys/param.h>
  #include <sys/socket.h>
  #include <sys/file.h>
Index: bin/kerberos/src/appl/bsd/login.c
diff -c bin/kerberos/src/appl/bsd/login.c:1.1.1.1 bin/kerberos/src/appl/bsd/login.c:1.2
*** bin/kerberos/src/appl/bsd/login.c:1.1.1.1	Mon Jun 10 17:41:21 1996
--- bin/kerberos/src/appl/bsd/login.c	Tue Sep 10 13:05:24 1996
***************
*** 94,100 ****
--- 94,102 ----
  #include <sys/time.h>
  #include <sys/resource.h>
  #include <sys/file.h>
+ #ifndef POSIX_TERMIOS
  #include <sys/ioctl.h>
+ #endif
  #include <fcntl.h>
  
  #include <utmp.h>
cvs rdiff: Diffing bin/kerberos/src/appl/gss-sample
cvs rdiff: Diffing bin/kerberos/src/appl/gssftp
cvs rdiff: Diffing bin/kerberos/src/appl/gssftp/arpa
cvs rdiff: Diffing bin/kerberos/src/appl/gssftp/ftp
Index: bin/kerberos/src/appl/gssftp/ftp/ftp.c
diff -c bin/kerberos/src/appl/gssftp/ftp/ftp.c:1.1.1.1 bin/kerberos/src/appl/gssftp/ftp/ftp.c:1.2
*** bin/kerberos/src/appl/gssftp/ftp/ftp.c:1.1.1.1	Mon Jun 10 17:41:26 1996
--- bin/kerberos/src/appl/gssftp/ftp/ftp.c	Tue Sep 10 13:05:27 1996
***************
*** 131,136 ****
--- 131,140 ----
  FILE	*cin, *cout;
  FILE	*dataconn();
  
+ #ifndef MAXHOSTNAMELEN
+ #define MAXHOSTNAMELEN 512
+ #endif
+ 
  char *
  hookup(host, port)
  	char *host;
cvs rdiff: Diffing bin/kerberos/src/appl/gssftp/ftpd
Index: bin/kerberos/src/appl/gssftp/ftpd/ftpd.c
diff -c bin/kerberos/src/appl/gssftp/ftpd/ftpd.c:1.1.1.1 bin/kerberos/src/appl/gssftp/ftpd/ftpd.c:1.2
*** bin/kerberos/src/appl/gssftp/ftpd/ftpd.c:1.1.1.1	Mon Jun 10 17:41:29 1996
--- bin/kerberos/src/appl/gssftp/ftpd/ftpd.c	Tue Sep 10 13:05:31 1996
***************
*** 181,186 ****
--- 181,190 ----
  #undef CMASK
  #define CMASK 027
  #endif
+ #ifndef MAXHOSTNAMELEN
+ #define MAXHOSTNAMELEN 512
+ #endif
+ 
  int	defumask = CMASK;		/* default umask value */
  char	tmpline[FTP_BUFSIZ];
  char	hostname[MAXHOSTNAMELEN];
cvs rdiff: Diffing bin/kerberos/src/appl/mailquery
cvs rdiff: Diffing bin/kerberos/src/appl/movemail
cvs rdiff: Diffing bin/kerberos/src/appl/popper
cvs rdiff: Diffing bin/kerberos/src/appl/popper/orig-makefiles
cvs rdiff: Diffing bin/kerberos/src/appl/sample
cvs rdiff: Diffing bin/kerberos/src/appl/sample/sclient
cvs rdiff: Diffing bin/kerberos/src/appl/sample/sserver
cvs rdiff: Diffing bin/kerberos/src/appl/simple
cvs rdiff: Diffing bin/kerberos/src/appl/simple/client
cvs rdiff: Diffing bin/kerberos/src/appl/simple/server
cvs rdiff: Diffing bin/kerberos/src/appl/telnet
cvs rdiff: Diffing bin/kerberos/src/appl/telnet/arpa
cvs rdiff: Diffing bin/kerberos/src/appl/telnet/libtelnet
cvs rdiff: Diffing bin/kerberos/src/appl/telnet/telnet
cvs rdiff: Diffing bin/kerberos/src/appl/telnet/telnetd
Index: bin/kerberos/src/appl/telnet/telnetd/sys_term.c
diff -c bin/kerberos/src/appl/telnet/telnetd/sys_term.c:1.1.1.1 bin/kerberos/src/appl/telnet/telnetd/sys_term.c:1.2
*** bin/kerberos/src/appl/telnet/telnetd/sys_term.c:1.1.1.1	Mon Jun 10 17:41:57 1996
--- bin/kerberos/src/appl/telnet/telnetd/sys_term.c	Tue Sep 10 13:05:35 1996
***************
*** 227,233 ****
  	termbuf2 = termbuf;
  }
  
! #if	defined(LINEMODE) && defined(TIOCPKT_IOCTL)
  	void
  copy_termbuf(cp, len)
  	char *cp;
--- 227,233 ----
  	termbuf2 = termbuf;
  }
  
! #if	defined(LINEMODE) && (defined(TIOCPKT_IOCTL) || defined(M_IOCTL))
  	void
  copy_termbuf(cp, len)
  	char *cp;
Index: bin/kerberos/src/appl/telnet/telnetd/telnetd.c
diff -c bin/kerberos/src/appl/telnet/telnetd/telnetd.c:1.1.1.1 bin/kerberos/src/appl/telnet/telnetd/telnetd.c:1.2
*** bin/kerberos/src/appl/telnet/telnetd/telnetd.c:1.1.1.1	Mon Jun 10 17:41:59 1996
--- bin/kerberos/src/appl/telnet/telnetd/telnetd.c	Tue Sep 10 13:05:36 1996
***************
*** 39,44 ****
--- 39,45 ----
  
  /* based on @(#)telnetd.c	8.1 (Berkeley) 6/4/93 */
  
+ #define _KMEMUSER 1
  #include "telnetd.h"
  #include "pathnames.h"
  
***************
*** 1384,1396 ****
--- 1385,1405 ----
  				/*
  				 * If ioctl from pty, pass it through net
  				 */
+ #ifdef TIOCPKT_IOCTL
  				if (ptyibuf[0] & TIOCPKT_IOCTL) {
+ #else
+ 				if (ptyibuf[0] == M_IOCTL) {
+ #endif
  					copy_termbuf(ptyibuf+1, pcc-1);
  					localstat();
  					pcc = 1;
  				}
  #endif	/* LINEMODE */
+ #ifdef TIOCPKT_FLUSHWRITE
  				if (ptyibuf[0] & TIOCPKT_FLUSHWRITE) {
+ #else
+ 				if ((unsigned char)ptyibuf[0] == M_FLUSH) {
+ #endif
  					netclear();	/* clear buffer back */
  #ifndef	NO_URGENT
  					/*
***************
*** 1405,1414 ****
--- 1414,1430 ----
  #endif
  				}
  				if (his_state_is_will(TELOPT_LFLOW) &&
+ #ifdef TIOCPKT_NOSTOP
  				    (ptyibuf[0] &
  				     (TIOCPKT_NOSTOP|TIOCPKT_DOSTOP))) {
  					int newflow =
  					    ptyibuf[0] & TIOCPKT_DOSTOP ? 1 : 0;
+ #else
+ 				    ((unsigned char)ptyibuf[0] == M_STOP || (unsigned char)ptyibuf[0]
+ 				     == M_START)) {
+ 					int newflow =
+ 					    (unsigned char)ptyibuf[0] == M_STOP ? 1 : 0;
+ #endif
  					if (newflow != flowmode) {
  						flowmode = newflow;
  						(void) sprintf(nfrontp,
***************
*** 1530,1536 ****
--- 1546,1556 ----
  	switch (ctlbuf[0]) {
  	case M_FLUSH:
  		if (ibuf[1] & FLUSHW)
+ #ifdef TIOCPKT_FLUSHWRITE
  			ibuf[0] = TIOCPKT_FLUSHWRITE;
+ #else
+ 			ibuf[0] = M_FLUSH;
+ #endif
  		return(1);
  
  	case M_IOCTL:
***************
*** 1547,1553 ****
--- 1567,1577 ----
  		newflow =  (ixon && (vstart == 021) && (vstop == 023)) ? 1 : 0;
  		if (newflow != flowison) {  /* it's a change */
  			flowison = newflow;
+ #ifdef TIOCPKT_DOSTOP
  			ibuf[0] = newflow ? TIOCPKT_DOSTOP : TIOCPKT_NOSTOP;
+ #else
+ 			ibuf[0] = newflow ? M_STOP : M_START;
+ #endif
  			return(1);
  		}
  	}
Index: bin/kerberos/src/appl/telnet/telnetd/termio-tn.c
diff -c bin/kerberos/src/appl/telnet/telnetd/termio-tn.c:1.1.1.1 bin/kerberos/src/appl/telnet/telnetd/termio-tn.c:1.2
*** bin/kerberos/src/appl/telnet/telnetd/termio-tn.c:1.1.1.1	Mon Jun 10 17:42:00 1996
--- bin/kerberos/src/appl/telnet/telnetd/termio-tn.c	Tue Sep 10 13:05:37 1996
***************
*** 1,6 ****
--- 1,7 ----
  /* handle having mutually exclusive termio vs. termios */
  /* return 0 if handled */
  #ifdef	STREAMSPTY
+ #define _KMEMUSER 1
  #include <sys/types.h>
  #include <sys/stream.h>
  #include <sys/ioctl.h>
Index: bin/kerberos/src/appl/telnet/telnetd/termios-tn.c
diff -c bin/kerberos/src/appl/telnet/telnetd/termios-tn.c:1.1.1.1 bin/kerberos/src/appl/telnet/telnetd/termios-tn.c:1.2
*** bin/kerberos/src/appl/telnet/telnetd/termios-tn.c:1.1.1.1	Mon Jun 10 17:42:00 1996
--- bin/kerberos/src/appl/telnet/telnetd/termios-tn.c	Tue Sep 10 13:05:38 1996
***************
*** 1,6 ****
--- 1,7 ----
  /* handle having mutually exclusive termio vs. termios */
  /* return 0 if handled */
  #ifdef	STREAMSPTY
+ #define _KMEMUSER
  #include <sys/types.h>
  #include <sys/stream.h>
  #include <sys/ioctl.h>
cvs rdiff: Diffing bin/kerberos/src/appl/user_user
cvs rdiff: Diffing bin/kerberos/src/appl/zmailnotify
cvs rdiff: Diffing bin/kerberos/src/clients
cvs rdiff: Diffing bin/kerberos/src/clients/kdestroy
cvs rdiff: Diffing bin/kerberos/src/clients/kinit
cvs rdiff: Diffing bin/kerberos/src/clients/klist
cvs rdiff: Diffing bin/kerberos/src/clients/ksu
cvs rdiff: Diffing bin/kerberos/src/config
cvs rdiff: Diffing bin/kerberos/src/config/doc
cvs rdiff: Diffing bin/kerberos/src/config-files
cvs rdiff: Diffing bin/kerberos/src/include
Index: bin/kerberos/src/include/k5-int.h
diff -c bin/kerberos/src/include/k5-int.h:1.1.1.1 bin/kerberos/src/include/k5-int.h:1.2
*** bin/kerberos/src/include/k5-int.h:1.1.1.1	Mon Jun 10 17:42:15 1996
--- bin/kerberos/src/include/k5-int.h	Tue Sep 10 13:05:41 1996
***************
*** 69,76 ****
  #define SIZEOF_INT      2
  #define SIZEOF_SHORT    2
  #define SIZEOF_LONG     4
- #define MAXHOSTNAMELEN  512
- #define MAXPATHLEN      256            /* Also for Windows temp files */
  
  #define KRB5_USE_INET
  #define MSDOS_FILESYSTEM
--- 69,74 ----
***************
*** 705,710 ****
--- 703,715 ----
  #include <sys/file.h>			/* prototypes for file-related
  					   syscalls; flags for open &
  					   friends */
+ #endif
+ 
+ #ifndef MAXHOSTNAMELEN
+ #define MAXHOSTNAMELEN  512
+ #endif
+ #ifndef MAXPATHLEN
+ #define MAXPATHLEN      2048            /* Also for Windows temp files */
  #endif
  
  #include <fcntl.h>
cvs rdiff: Diffing bin/kerberos/src/include/kerberosIV
Index: bin/kerberos/src/include/kerberosIV/krb.h
diff -c bin/kerberos/src/include/kerberosIV/krb.h:1.1.1.1 bin/kerberos/src/include/kerberosIV/krb.h:1.2
*** bin/kerberos/src/include/kerberosIV/krb.h:1.1.1.1	Mon Jun 10 17:42:17 1996
--- bin/kerberos/src/include/kerberosIV/krb.h	Tue Sep 10 13:05:44 1996
***************
*** 426,431 ****
--- 426,436 ----
  #include <time.h>		/* For localtime, etc */
  #endif
  #endif
+ 
+ #ifndef MAXHOSTNAMELEN
+ #define MAXHOSTNAMELEN  512
+ #endif
+ 
  /*
   * Compatability with WinSock calls on MS-Windows...
   */
cvs rdiff: Diffing bin/kerberos/src/include/krb5
cvs rdiff: Diffing bin/kerberos/src/include/krb5/asn.1
cvs rdiff: Diffing bin/kerberos/src/include/krb5/stock
cvs rdiff: Diffing bin/kerberos/src/include/sys
cvs rdiff: Diffing bin/kerberos/src/kadmin
cvs rdiff: Diffing bin/kerberos/src/kadmin/kpasswd
cvs rdiff: Diffing bin/kerberos/src/kadmin/ktutil
cvs rdiff: Diffing bin/kerberos/src/kadmin/v5client
cvs rdiff: Diffing bin/kerberos/src/kadmin/v5server
cvs rdiff: Diffing bin/kerberos/src/kadmin.v4
cvs rdiff: Diffing bin/kerberos/src/kadmin.v4/server
cvs rdiff: Diffing bin/kerberos/src/kdc
cvs rdiff: Diffing bin/kerberos/src/krb524
cvs rdiff: Diffing bin/kerberos/src/lib
cvs rdiff: Diffing bin/kerberos/src/lib/crypto
cvs rdiff: Diffing bin/kerberos/src/lib/crypto/crc32
cvs rdiff: Diffing bin/kerberos/src/lib/crypto/des
cvs rdiff: Diffing bin/kerberos/src/lib/crypto/des/doc
cvs rdiff: Diffing bin/kerberos/src/lib/crypto/md4
cvs rdiff: Diffing bin/kerberos/src/lib/crypto/md5
cvs rdiff: Diffing bin/kerberos/src/lib/crypto/os
cvs rdiff: Diffing bin/kerberos/src/lib/crypto/sha
cvs rdiff: Diffing bin/kerberos/src/lib/des425
cvs rdiff: Diffing bin/kerberos/src/lib/gssapi
cvs rdiff: Diffing bin/kerberos/src/lib/gssapi/generic
cvs rdiff: Diffing bin/kerberos/src/lib/gssapi/krb5
cvs rdiff: Diffing bin/kerberos/src/lib/gssapi/mechglue
cvs rdiff: Diffing bin/kerberos/src/lib/gssapi/sample
cvs rdiff: Diffing bin/kerberos/src/lib/kadm
cvs rdiff: Diffing bin/kerberos/src/lib/kdb
cvs rdiff: Diffing bin/kerberos/src/lib/kdb4
cvs rdiff: Diffing bin/kerberos/src/lib/krb4
cvs rdiff: Diffing bin/kerberos/src/lib/krb5
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/asn.1
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/ccache
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/ccache/file
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/ccache/memory
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/ccache/stdio
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/error_tables
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/free
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/keytab
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/keytab/db
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/keytab/file
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/krb
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/os
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/posix
cvs rdiff: Diffing bin/kerberos/src/lib/krb5/rcache
cvs rdiff: Diffing bin/kerberos/src/lib/krb5util
cvs rdiff: Diffing bin/kerberos/src/prototype
cvs rdiff: Diffing bin/kerberos/src/slave
cvs rdiff: Diffing bin/kerberos/src/tests
cvs rdiff: Diffing bin/kerberos/src/tests/asn.1
cvs rdiff: Diffing bin/kerberos/src/tests/create
cvs rdiff: Diffing bin/kerberos/src/tests/dejagnu
cvs rdiff: Diffing bin/kerberos/src/tests/dejagnu/config
cvs rdiff: Diffing bin/kerberos/src/tests/dejagnu/krb-root
cvs rdiff: Diffing bin/kerberos/src/tests/dejagnu/krb-standalone
cvs rdiff: Diffing bin/kerberos/src/tests/gssapi
cvs rdiff: Diffing bin/kerberos/src/tests/hammer
cvs rdiff: Diffing bin/kerberos/src/tests/misc
cvs rdiff: Diffing bin/kerberos/src/tests/resolve
Index: bin/kerberos/src/tests/resolve/resolve.c
diff -c bin/kerberos/src/tests/resolve/resolve.c:1.1.1.1 bin/kerberos/src/tests/resolve/resolve.c:1.2
*** bin/kerberos/src/tests/resolve/resolve.c:1.1.1.1	Mon Jun 10 17:42:55 1996
--- bin/kerberos/src/tests/resolve/resolve.c	Tue Sep 10 13:05:52 1996
***************
*** 59,64 ****
--- 59,68 ----
  
  #include <netdb.h>
  
+ #ifndef MAXHOSTNAMELEN
+ #define MAXHOSTNAMELEN 512
+ #endif
+ 
  int
  main(argc, argv)
       int argc;
cvs rdiff: Diffing bin/kerberos/src/tests/verify
cvs rdiff: Diffing bin/kerberos/src/util
Index: bin/kerberos/src/util/makeshlib.sh
diff -c bin/kerberos/src/util/makeshlib.sh:1.1.1.1 bin/kerberos/src/util/makeshlib.sh:1.2
*** bin/kerberos/src/util/makeshlib.sh:1.1.1.1	Mon Jun 10 17:42:57 1996
--- bin/kerberos/src/util/makeshlib.sh	Tue Sep 10 13:05:54 1996
***************
*** 65,70 ****
--- 65,83 ----
  	$CC -G $ldflags -o $library $optflags $FILES $libdirfl $liblist
  	stat=$?
  	;;
+ i?86-*-sysv4*)
+ 	FILES=`for i 
+ 	do
+ 		sed -e "s;^;$i/shared/;" -e "s; ; $i/shared/;g" $i/DONE
+ 	done`
+  
+ 	optflags="-h $library"
+ 	ldflags="`echo $ldflags | sed -e 's/-L /-L/g'`"
+ 
+ 	echo $CC -G $ldflags -o $library $optflags $FILES $libdirfl $liblist 
+ 	$CC -G $ldflags -o $library $optflags $FILES $libdirfl $liblist
+ 	stat=$?
+ 	;;
  *-*-solaris*)
  	FILES=`for i 
  	do
cvs rdiff: Diffing bin/kerberos/src/util/autoconf
cvs rdiff: Diffing bin/kerberos/src/util/autoconf/testsuite
cvs rdiff: Diffing bin/kerberos/src/util/autoconf/testsuite/autoconf.g
cvs rdiff: Diffing bin/kerberos/src/util/autoconf/testsuite/autoconf.s
cvs rdiff: Diffing bin/kerberos/src/util/autoconf/testsuite/config
cvs rdiff: Diffing bin/kerberos/src/util/autoconf/testsuite/lib
cvs rdiff: Diffing bin/kerberos/src/util/berk_db
cvs rdiff: Diffing bin/kerberos/src/util/berk_db/PORT
cvs rdiff: Diffing bin/kerberos/src/util/berk_db/PORT/clib
cvs rdiff: Diffing bin/kerberos/src/util/berk_db/PORT/include
cvs rdiff: Diffing bin/kerberos/src/util/berk_db/PORT/krb5
cvs rdiff: Diffing bin/kerberos/src/util/berk_db/PORT/krb5/include
cvs rdiff: Diffing bin/kerberos/src/util/berk_db/PORT/krb5/sys
cvs rdiff: Diffing bin/kerberos/src/util/berk_db/hash
cvs rdiff: Diffing bin/kerberos/src/util/berk_db/include
cvs rdiff: Diffing bin/kerberos/src/util/berk_db/man
cvs rdiff: Diffing bin/kerberos/src/util/berk_db/test
Index: bin/kerberos/src/util/berk_db/test/run.test
diff -c bin/kerberos/src/util/berk_db/test/run.test:1.1.1.1 bin/kerberos/src/util/berk_db/test/run.test:1.2
*** bin/kerberos/src/util/berk_db/test/run.test:1.1.1.1	Mon Jun 10 17:43:18 1996
--- bin/kerberos/src/util/berk_db/test/run.test	Tue Sep 10 13:05:57 1996
***************
*** 16,21 ****
--- 16,23 ----
  		DICT=/usr/share/dict/words
  	elif [ -f /usr/dict/words ]; then
  		DICT=/usr/dict/words
+ 	elif [ -f /usr/ucblib/dict/words ]; then
+ 		DICT=/usr/ucblib/dict/words
  	elif [ -f /usr/share/lib/dict/words ]; then
  		# SGI Irix 5.x
  		DICT=/usr/share/lib/dict/words
***************
*** 28,34 ****
  	fi
  	
  	if [ $# -eq 0 ]; then
! 		for t in 1 2 3 4 5 6 7 8 9 10 11 12 13 20; do
  			test$t
  		done
  	else
--- 30,36 ----
  	fi
  	
  	if [ $# -eq 0 ]; then
! 		for t in 1 2 3 4 5 6 7 8 9 10 11 13 20; do
  			test$t
  		done
  	else
***************
*** 67,76 ****
  test1()
  {
  	echo "Test 1: btree, hash: small key, small data pairs"
! 	sed 200q $DICT > $TMP1
  	for type in btree hash; do
  		rm -f $TMP2 $TMP3
! 		for i in `sed 200q $DICT`; do
  			echo p
  			echo k$i
  			echo d$i
--- 69,78 ----
  test1()
  {
  	echo "Test 1: btree, hash: small key, small data pairs"
! 	sed -e 1,2d -e 202q $DICT > $TMP1
  	for type in btree hash; do
  		rm -f $TMP2 $TMP3
! 		for i in `sed -e 1,2d -e 202q $DICT`; do
  			echo p
  			echo k$i
  			echo d$i
***************
*** 86,92 ****
  	done
  	echo "Test 1: recno: small key, small data pairs"
  	rm -f $TMP2 $TMP3
! 	sed 200q $DICT |
  	awk '{ 
  		++i;
  		printf("p\nk%d\nd%s\ng\nk%d\n", i, $0, i);
--- 88,94 ----
  	done
  	echo "Test 1: recno: small key, small data pairs"
  	rm -f $TMP2 $TMP3
! 	sed -e 1,2d -e 202q $DICT |
  	awk '{ 
  		++i;
  		printf("p\nk%d\nd%s\ng\nk%d\n", i, $0, i);
***************
*** 109,115 ****
  	awk '{ for (i = 1; i < 201; ++i) print $0 }' > $TMP1
  	for type in hash btree; do
  		rm -f $TMP2 $TMP3
! 		for i in `sed 200q $DICT`; do
  			echo p
  			echo k$i
  			echo d$mdata
--- 111,117 ----
  	awk '{ for (i = 1; i < 201; ++i) print $0 }' > $TMP1
  	for type in hash btree; do
  		rm -f $TMP2 $TMP3
! 		for i in `sed -e 1,2d -e 202q $DICT`; do
  			echo p
  			echo k$i
  			echo d$mdata
***************
*** 543,549 ****
  	awk '{ for (i = 1; i < 20001; ++i) print $0 }' > $TMP1
  	for type in btree; do
  		rm -f $TMP2 $TMP3
! 		for i in `sed 20000q $DICT | rev`; do
  			echo p
  			echo k$i
  			echo d$mdata
--- 545,551 ----
  	awk '{ for (i = 1; i < 20001; ++i) print $0 }' > $TMP1
  	for type in btree; do
  		rm -f $TMP2 $TMP3
! 		for i in `sed -e 1,2d -e 20002q $DICT | rev`; do
  			echo p
  			echo k$i
  			echo d$mdata
***************
*** 563,573 ****
  test13()
  {
  	echo "Test 13: btree, hash: differing byte orders"
! 	sed 50q $DICT > $TMP1
  	for order in 1234 4321; do
  		for type in btree hash; do
  			rm -f byte.file $TMP2 $TMP3
! 			for i in `sed 50q $DICT`; do
  				echo p
  				echo k$i
  				echo d$i
--- 565,575 ----
  test13()
  {
  	echo "Test 13: btree, hash: differing byte orders"
! 	sed -e 1,2d -e 52q $DICT > $TMP1
  	for order in 1234 4321; do
  		for type in btree hash; do
  			rm -f byte.file $TMP2 $TMP3
! 			for i in `sed -e 1,2d -e 52q $DICT`; do
  				echo p
  				echo k$i
  				echo d$i
***************
*** 580,586 ****
  				echo "test13: $type/$order put failed"
  				exit 1
  			fi
! 			for i in `sed 50q $DICT`; do
  				echo g
  				echo k$i
  			done > $TMP2
--- 582,588 ----
  				echo "test13: $type/$order put failed"
  				exit 1
  			fi
! 			for i in `sed -e 1,2d -e 52q $DICT`; do
  				echo g
  				echo k$i
  			done > $TMP2
***************
*** 612,618 ****
  		}
  		exit;
  	}' > $TMP1
! 	sed 10000q $DICT |
  	awk 'BEGIN {
  		ds="abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg"
  	}
--- 614,620 ----
  		}
  		exit;
  	}' > $TMP1
! 	sed -e 1,2d -e 10002q $DICT |
  	awk 'BEGIN {
  		ds="abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg"
  	}
***************
*** 623,629 ****
  			s = substr(ds, 1);
  		printf("p\nk%s\nd%s\n", $0, s);
  	}' > $TMP2
! 	sed 10000q $DICT |
  	awk '{
  		++i;
  		printf("g\nk%s\n", $0);
--- 625,631 ----
  			s = substr(ds, 1);
  		printf("p\nk%s\nd%s\n", $0, s);
  	}' > $TMP2
! 	sed -e 1,2d -e 10002q $DICT |
  	awk '{
  		++i;
  		printf("g\nk%s\n", $0);
cvs rdiff: Diffing bin/kerberos/src/util/berk_db/test/hash.tests
cvs rdiff: Diffing bin/kerberos/src/util/et
cvs rdiff: Diffing bin/kerberos/src/util/kfrags
cvs rdiff: Diffing bin/kerberos/src/util/makedepend
cvs rdiff: Diffing bin/kerberos/src/util/profile
cvs rdiff: Diffing bin/kerberos/src/util/pty
Index: bin/kerberos/src/util/pty/configure.in
diff -c bin/kerberos/src/util/pty/configure.in:1.1.1.1 bin/kerberos/src/util/pty/configure.in:1.2
*** bin/kerberos/src/util/pty/configure.in:1.1.1.1	Mon Jun 10 17:43:29 1996
--- bin/kerberos/src/util/pty/configure.in	Tue Sep 10 13:06:00 1996
***************
*** 42,47 ****
--- 42,52 ----
       AC_DEFINE(PUSH_LDTERM)
       AC_DEFINE(PUSH_TTCOMPAT)
       ;;
+ *-*-svr4*)
+      AC_DEFINE(PUSH_PTEM)
+      AC_DEFINE(PUSH_LDTERM)
+      AC_DEFINE(PUSH_TTCOMPAT)
+      ;;
  *-*-hpux*)
       krb5_cv_has_streams=no
       ;;
Index: bin/kerberos/src/util/pty/pty-int.h
diff -c bin/kerberos/src/util/pty/pty-int.h:1.1.1.1 bin/kerberos/src/util/pty/pty-int.h:1.2
*** bin/kerberos/src/util/pty/pty-int.h:1.1.1.1	Mon Jun 10 17:43:30 1996
--- bin/kerberos/src/util/pty/pty-int.h	Tue Sep 10 13:06:01 1996
***************
*** 22,28 ****
--- 22,30 ----
  #include <stdio.h>
  
  #include <sys/stat.h>
+ #if !defined(POSIX_TERMIOS) || defined(ultrix)
  #include <sys/ioctl.h>
+ #endif
  #include <sys/file.h>
  #include <sys/time.h>
  #include <ctype.h>
cvs rdiff: Diffing bin/kerberos/src/util/ss
cvs rdiff: Diffing bin/kerberos/src/windows
cvs rdiff: Diffing bin/kerberos/src/windows/cns
cvs rdiff: Diffing bin/kerberos/src/windows/gss
cvs rdiff: Diffing bin/kerberos/src/windows/wintel

home help back first fref pref prev next nref lref last post