[2214] in Kerberos-V5-bugs
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