krb5.git
29 years agoaclocal.m4, configure.in: Add appropriate help text for the --with-*
Theodore Tso [Wed, 30 Nov 1994 22:15:24 +0000 (22:15 +0000)]
aclocal.m4, configure.in: Add appropriate help text for the --with-*
and --enable-* options.  ISODE_INCLUDES should define KRB5_USE_ISODE
if necessary.

acconfig.h: Add defines for KRB5_ATHENA_COMPAT and KRB5_KRB4_COMPAT.

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

29 years agoAdd appropriate help text for the --with-krb4 option. Remove
Theodore Tso [Wed, 30 Nov 1994 22:11:53 +0000 (22:11 +0000)]
Add appropriate help text for the --with-krb4 option.  Remove
ISODE_DEFS call, since ISODE_INCLUDES now defines ISODE automatically.

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

29 years agoAdd appropriate help text for --with-krb4 option
Theodore Tso [Wed, 30 Nov 1994 22:10:20 +0000 (22:10 +0000)]
Add appropriate help text for --with-krb4 option

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

29 years agoosconf.h, config.h: Remove remnants of unifdef support for
Theodore Tso [Wed, 30 Nov 1994 21:37:04 +0000 (21:37 +0000)]
osconf.h, config.h: Remove remnants of unifdef support for
building osconf.h and config.h, left over from the imake
build system.

osconf.h: Add #ifdef for Athena configuration.

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

29 years agoconfigure.in: Add support for --enable-athena and --with-krb4
Theodore Tso [Wed, 30 Nov 1994 21:36:26 +0000 (21:36 +0000)]
configure.in: Add support for --enable-athena and --with-krb4
(to set KRB5_KRB4_COMPAT).

Makefile.in: Remove remnants of unifdef support for building
osconf.h and config.h, left over from the imake build system.

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

29 years agoMove get_for_creds to krb5_get_for_creds in the Kerberos library
Theodore Tso [Wed, 30 Nov 1994 04:12:05 +0000 (04:12 +0000)]
Move get_for_creds to krb5_get_for_creds in the Kerberos library

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

29 years agoMove get_for_creds to krb5_get_for_creds in the krb5 library
Theodore Tso [Wed, 30 Nov 1994 04:08:23 +0000 (04:08 +0000)]
Move get_for_creds to krb5_get_for_creds in the krb5 library

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

29 years agoRename rd_cred and mk_cred to krb5_rd_cred and krb5_mk_cred. The API
Theodore Tso [Wed, 30 Nov 1994 04:06:07 +0000 (04:06 +0000)]
Rename rd_cred and mk_cred to krb5_rd_cred and krb5_mk_cred.  The API
still needs to be changed, but let's get the namespace purity issue
settled.

Added krb5_get_for_creds() function.  Again, the API is still up for grabs...

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

29 years agoUse the list of encryption types passed as part of the KDC request to
Theodore Tso [Mon, 21 Nov 1994 22:26:52 +0000 (22:26 +0000)]
Use the list of encryption types passed as part of the KDC request to
determine which encryption to use for encrypting the ticket.  The
encryption must be one that is supported by the KDC, as well as being
one which is marked as being supported by the server of the ticket.
In a AS request, also use this encryption for encrypting the KDC
response.  In a TGS request, use the encryption type of the TGT
authenticator to determine how to encrypt the KDC response.

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

29 years agomk_req_ext.c (krb5_mk_req_extended): Sanitize how memory is freed in
Theodore Tso [Mon, 21 Nov 1994 22:21:06 +0000 (22:21 +0000)]
mk_req_ext.c (krb5_mk_req_extended): Sanitize how memory is freed in
both error and normal cases, to remove memory leaks.

mk_req_ext.c (krb5_mk_req_extended): Use the encryption type specified
by the ticket to generate the authenticator.

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

29 years agoencode_kdc.c (krb5_encode_kdc_rep): Now requires that the
Theodore Tso [Mon, 21 Nov 1994 20:33:53 +0000 (20:33 +0000)]
encode_kdc.c (krb5_encode_kdc_rep): Now requires that the
caller pass in the encryption block to be used for
encrpyting the ticket.  That way, this routine doesn't
need to create its own encryption block.

encrypt_tk.c (krb5_encrypt_tkt_part): Now requires that the
caller pass in the encryption block to be used for
encrpyting the ticket.  That way, this routine doesn't
need to create its own encryption block.

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

29 years agofixed bad prototype in changes
Mark Eichin [Mon, 21 Nov 1994 19:55:48 +0000 (19:55 +0000)]
fixed bad prototype in changes

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

29 years agolibrary.tex (internalfunc): Define \internalfunc, which prints a
Theodore Tso [Mon, 21 Nov 1994 19:25:57 +0000 (19:25 +0000)]
library.tex (internalfunc): Define \internalfunc, which prints a
disclaimer in front of "internal functions".  We should
move them somewhere else, but for now, let's start marking
those functions which we believe are internal.

krb5.tex: Documented changed interfaces to krb5_encode_kdc_rep
and krb5_encrypt_tkt_part.  Document krb5_encode_kdc_rep,
krb5_decode_kdc_rep, krb5_encrypt_tkt_part,
krb5_decrypt_tkt_part, and krb5_send_tgs as all internal
functions.

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

29 years agoWe don't need autoreconf.local anymore. That functionality has been
Theodore Tso [Mon, 21 Nov 1994 19:01:56 +0000 (19:01 +0000)]
We don't need autoreconf.local anymore.  That functionality has been
folded into autoconf 2.1!

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

29 years agocomplete command suite now in with most functionality
Tom Yu [Mon, 21 Nov 1994 05:48:44 +0000 (05:48 +0000)]
complete command suite now in with most functionality

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

29 years agoFix obvious typo
Theodore Tso [Sat, 19 Nov 1994 07:12:22 +0000 (07:12 +0000)]
Fix obvious typo

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

29 years agoFix stupid typo..
Theodore Tso [Sat, 19 Nov 1994 07:09:29 +0000 (07:09 +0000)]
Fix stupid typo..

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

29 years agoAdd magic numbers for keyblock structure
Theodore Tso [Sat, 19 Nov 1994 05:00:01 +0000 (05:00 +0000)]
Add magic numbers for keyblock structure

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

29 years agoAdd magic number to keyblock structure
Theodore Tso [Sat, 19 Nov 1994 04:59:24 +0000 (04:59 +0000)]
Add magic number to keyblock structure

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

29 years agoAdd magic numbers to keyblock structure
Theodore Tso [Sat, 19 Nov 1994 04:58:55 +0000 (04:58 +0000)]
Add magic numbers to keyblock structure

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

29 years agoInitialize magic variable and encryption type
Theodore Tso [Sat, 19 Nov 1994 04:58:09 +0000 (04:58 +0000)]
Initialize magic variable and encryption type

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

29 years agoAdd new attribute which defines whether or not a server supports DES/MD5
Theodore Tso [Fri, 18 Nov 1994 22:54:51 +0000 (22:54 +0000)]
Add new attribute which defines whether or not a server supports DES/MD5

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

29 years agoAdd magic numbers for keytab, principal, and keyblock
Theodore Tso [Fri, 18 Nov 1994 22:26:22 +0000 (22:26 +0000)]
Add magic numbers for keytab, principal, and keyblock

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

29 years agoFix to return correct error code, instead of always returning
Theodore Tso [Fri, 18 Nov 1994 22:24:44 +0000 (22:24 +0000)]
Fix to return correct error code, instead of always returning
KRB5_CC_NOMEM.

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

29 years agoupdate to autoconf 2.1
Mark Eichin [Fri, 18 Nov 1994 21:03:38 +0000 (21:03 +0000)]
update to autoconf 2.1

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

29 years ago * aclocal.m4 (CHECK_WAIT_TYPE, CHECK_SIGNALS, CHECK_SETJMP,
Mark Eichin [Fri, 18 Nov 1994 20:44:12 +0000 (20:44 +0000)]
* aclocal.m4 (CHECK_WAIT_TYPE, CHECK_SIGNALS, CHECK_SETJMP,
KRB5_UTPID, KRB5_UTTYPE, KRB5_UTHOST, KRB5_UTEXIT): use
AC_TRY_COMPILE instead of AC_TRY_LINK.
(CHECK_FCNTL): check for 1+O_RDONLY so we aren't fooled into
declaring it as a local variable.
(DECLARE_SYS_ERRLIST): same thing for 1+sys_nerr.

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

29 years agoAdd new error code -- KV5M_KEYTAB_ENTRY
Theodore Tso [Fri, 18 Nov 1994 20:31:16 +0000 (20:31 +0000)]
Add new error code -- KV5M_KEYTAB_ENTRY

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

29 years agoAll files:
Theodore Tso [Fri, 18 Nov 1994 19:56:41 +0000 (19:56 +0000)]
All files:
Changes to implement SCC format version #3, which is architecture
independent, and includes the key encryption type information.

scc_gennew.c (krb5_scc_generate_new): Generate new ccaches using
whatever version is marked as the default.

scc_read.c (krb5_scc_read_keyblock): Insert keyblock magic
number and initialize etype value.  Also add magic numbers
for the krb5_principal, krb5_data, krb5_address, and
krb5_authdata structures.

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

29 years agoRemove unnecessary variable
Theodore Tso [Fri, 18 Nov 1994 19:48:54 +0000 (19:48 +0000)]
Remove unnecessary variable

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

29 years ago * Makefile.in (clean): remove $(BOGUS)
Mark Eichin [Fri, 18 Nov 1994 19:44:09 +0000 (19:44 +0000)]
* Makefile.in (clean): remove $(BOGUS)
(HDRS): use ASN1_HDRS, not ASN1_SRCS. (from epeisach)
[from 0928]

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

29 years ago * configure.in: move WITH_CCOPTS, WITH_KRB5ROOT
Mark Eichin [Fri, 18 Nov 1994 19:43:22 +0000 (19:43 +0000)]
* configure.in: move WITH_CCOPTS, WITH_KRB5ROOT

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

29 years ago * configure.in: move WITH_CCOPTS
Mark Eichin [Fri, 18 Nov 1994 19:42:38 +0000 (19:42 +0000)]
* configure.in: move WITH_CCOPTS

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

29 years ago * configure.in: moved WITH_CCOPTS
Mark Eichin [Fri, 18 Nov 1994 19:41:30 +0000 (19:41 +0000)]
* configure.in: moved WITH_CCOPTS

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

29 years ago * configure.in: use WITH_CCOPTS
Mark Eichin [Fri, 18 Nov 1994 19:40:54 +0000 (19:40 +0000)]
* configure.in: use WITH_CCOPTS

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

29 years ago * configure.in: add caching to perror check (from epeisach).
Mark Eichin [Fri, 18 Nov 1994 19:22:25 +0000 (19:22 +0000)]
* configure.in: add caching to perror check (from epeisach).
[from 0954]

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

29 years ago * configure.in: use KRB5_POSIX_LOCKS, AC_EGREP_HEADER. (from
Mark Eichin [Fri, 18 Nov 1994 19:21:44 +0000 (19:21 +0000)]
* configure.in: use KRB5_POSIX_LOCKS, AC_EGREP_HEADER. (from
epeisach).
[from 0961]
(ET_HEADERS): new variable for the names of the headers that
lib/krb5/error_tables builds and installs here (so that they get
pushed out to the installed include directory.)
(BUILT_HEADERS): locally built headers, for all, install, and
clean.
(clean): delete built and et headers.
[inspired by 0937, but done more thoroughly.]

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

29 years ago * Makefile.in (install): use $(INSTALL_DATA) instead of cp. Elide
Mark Eichin [Fri, 18 Nov 1994 19:21:08 +0000 (19:21 +0000)]
* Makefile.in (install): use $(INSTALL_DATA) instead of cp. Elide
dependency in install rule so $(srcdir) works.
* configure.in: use AC_PROG_INSTALL.
[part from 0937, part by inspection]

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

29 years ago * configure.in: use new macros KRB5_UTPID, KRB5_UTTYPE, and
Mark Eichin [Fri, 18 Nov 1994 19:19:55 +0000 (19:19 +0000)]
* configure.in: use new macros KRB5_UTPID, KRB5_UTTYPE, and
KRB5_UTHOST (from epeisach).
[from 0959]

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

29 years ago * configure.in: use WITH_KRB4. (from epeisach)
Mark Eichin [Fri, 18 Nov 1994 19:19:04 +0000 (19:19 +0000)]
* configure.in: use WITH_KRB4. (from epeisach)
[from 0955]

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

29 years ago * configure.in: use WITH_KRB4, cache cc_t in termio check, cache
Mark Eichin [Fri, 18 Nov 1994 19:18:07 +0000 (19:18 +0000)]
* configure.in: use WITH_KRB4, cache cc_t in termio check, cache
SETPGRP_TWOARG check.
* Makefile.in (K4LIB): use @K4LIB@.
(telnetd): use $(K4LIB). (from epeisach)
[from 0955]
* Makefile.in (install): install telnetd manpage
(from Ted Lemon <mellon@ipd.wellsfargo.com>).
[from 0937]

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

29 years ago * configure.in (LIBS): use WITH_KRB4, CHECK_SIGNALS, and cache
Mark Eichin [Fri, 18 Nov 1994 19:17:18 +0000 (19:17 +0000)]
* configure.in (LIBS): use WITH_KRB4, CHECK_SIGNALS, and cache
cc_t in termio.h check. (from epeisach)
* Makefile.in (K4LIB): set to @K4LIB@ instead of explicit setting.
(telnet): link with $(K4LIB). (from epeisach).
[from 0955]
* Makefile.in (install): install telnet man page.
(from Ted Lemon <mellon@ipd.wellsfargo.com>).
[from 0937]

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

29 years ago * configure.in: add WITH_CCOPTS so that subdirs work
Mark Eichin [Fri, 18 Nov 1994 19:16:49 +0000 (19:16 +0000)]
* configure.in: add WITH_CCOPTS so that subdirs work

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

29 years ago * pop_send.c (pop_send): Only update last_msg if executing a RETR.
Mark Eichin [Fri, 18 Nov 1994 19:12:09 +0000 (19:12 +0000)]
* pop_send.c (pop_send): Only update last_msg if executing a RETR.
From John Brezak <brezak@apollo.hp.com>.
[from 0927]
* configure.in: use KRB5_POSIX_LOCKS (from epeisach).
[from 0961]

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

29 years ago * configure.in: use new macros KRB5_UTPID, KRB5_UTTYPE, and
Mark Eichin [Fri, 18 Nov 1994 19:11:13 +0000 (19:11 +0000)]
* configure.in: use new macros KRB5_UTPID, KRB5_UTTYPE, and
KRB5_UTHOST (from epeisach).
[from 0959]
* Makefile.in (install): add install rules for krlogind.M,
krshd.M, rlogin.M, rcp.M, rsh.M. (Section numbers are explicit,
and this should probably be changed.)
(from Ted Lemon <mellon@ipd.wellsfargo.com>
[from 0937]

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

29 years ago * aclocal.m4 (CopySrcHeader): add clean rule (from epeisach)
Mark Eichin [Fri, 18 Nov 1994 19:10:11 +0000 (19:10 +0000)]
* aclocal.m4 (CopySrcHeader): add clean rule (from epeisach)
[from 0928]
* aclocal.m4 (CONFIG_RULES): handle pre.in, post.in, and pass the
rest of the arguments that autoconf needs. (from epeisach.)
[from 0952]
* aclocal.m4 (ET_RULES): don't define SRCTOP, pre.in already takes
care of it. (from epeisach.)
[from 0953]
(DECLARE_SYS_ERRLIST, CHECK_SIGPROCMASK, CHECK_FCNTL,
CHECK_WAIT_TYPE, CHECK_SIGNALS, CHECK_SETJMP, HAVE_YYLINENO): add
caching.
[from 0956]
(WITH_KRB5ROOT, WITH_KRB4, WITH_CC, WITH_CCOPTS, WITH_CPPOPTS):
use AC_MSG_RESULT instead of echo.
[from 0958]
(KRB5_UTPID, KRB5_UTTYPE, KRB5_UTHOST, KRB5_UTEXT): new functions
for appl/bsd and kpasswd common utmp code.
[from 0959]
(KRB5_POSIX_LOCKS): new functions for include/krb5 and appl/popper
common code.
[from 0961]

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

29 years agofix typo
Mark Eichin [Fri, 18 Nov 1994 00:31:21 +0000 (00:31 +0000)]
fix typo

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

29 years ago * kdb_dbm.c (krb5_dbm_db_unlock): Use krb5_lock_file.
Mark Eichin [Fri, 18 Nov 1994 00:27:10 +0000 (00:27 +0000)]
* kdb_dbm.c (krb5_dbm_db_unlock): Use krb5_lock_file.
(krb5_dbm_db_lock): Same. (Changes from jtkohl@mit.edu.)

the rest of [txn 497].

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

29 years ago * kprop.c: Use NPROTOTYPE for declarations.
Mark Eichin [Fri, 18 Nov 1994 00:13:39 +0000 (00:13 +0000)]
* kprop.c: Use NPROTOTYPE for declarations.
(close_database): New function. Cleans up locks properly.
(main): call it.
(open_database): Use krb5_lock_file instead of POSIX_FILE_LOCKS.
* kpropd.c (doit): Use krb5_lock_file.
(changes from jtkohl@mit.edu.)

from [txn 0497]

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

29 years agoasn1_decode_k.c (asn1_decode_principal_name,
Theodore Tso [Thu, 17 Nov 1994 07:11:58 +0000 (07:11 +0000)]
asn1_decode_k.c (asn1_decode_principal_name,
asn1_decode_checksum, asn1_decode_encrypted_data,
asn1_decode_transited_encoding,
asn1_decode_enc_kdc_rep_part, asn1_decode_ticket,
asn1_decode_kdc_req, asn1_decode_kdc_req_body,
asn1_decode_safe_body, asn1_decode_host_address,
asn1_decode_kdc_rep, asn1_decode_authdata_elt,
asn1_decode_krb_cred_info, asn1_decode_pa_data,
asn1_decode_last_req_entry): Initialize magic number field
in the relevant structures.

asn1_decode_k.c (asn1_decode_encryption_key): Add appropriate
magic number and encryption type.

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

29 years agoSet the keyblock's magic number and ecryption type information appropriately
Theodore Tso [Thu, 17 Nov 1994 07:10:36 +0000 (07:10 +0000)]
Set the keyblock's magic number and ecryption type information appropriately

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

29 years agoSet the keyblock magic number and encryption type
Theodore Tso [Thu, 17 Nov 1994 07:07:26 +0000 (07:07 +0000)]
Set the keyblock magic number and encryption type

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

29 years agoAdd magic number field
Theodore Tso [Thu, 17 Nov 1994 07:06:22 +0000 (07:06 +0000)]
Add magic number field

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

29 years agoChanges to implement FCC format version #3, which is architecture
Theodore Tso [Thu, 17 Nov 1994 07:05:42 +0000 (07:05 +0000)]
Changes to implement FCC format version #3, which is architecture
independent, and includes the key encryption type information.

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

29 years agoSet the encryption type of the session keyblock to be the type used to
Theodore Tso [Thu, 17 Nov 1994 07:01:14 +0000 (07:01 +0000)]
Set the encryption type of the session keyblock to be the type used to
encrypt the ticket.

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

29 years agoCheck to make sure the subkey exists before setting its encryption type
Theodore Tso [Thu, 17 Nov 1994 07:00:18 +0000 (07:00 +0000)]
Check to make sure the subkey exists before setting its encryption type

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

29 years agoAdd new error code --- KRB5_CC_WRITE_ERR
Theodore Tso [Thu, 17 Nov 1994 06:34:53 +0000 (06:34 +0000)]
Add new error code --- KRB5_CC_WRITE_ERR

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

29 years ago* krlogin.c:
Richard Basch [Wed, 16 Nov 1994 16:49:01 +0000 (16:49 +0000)]
* krlogin.c:
If the system includes a SA_RESTART signal flag, use it.
We want to resume the read() system call after a SIGURG comes.

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

29 years ago * dumpv4.c: new file. New command dump_v4db which creates a v4
Mark Eichin [Wed, 16 Nov 1994 06:16:40 +0000 (06:16 +0000)]
* dumpv4.c: new file. New command dump_v4db which creates a v4
slave dump out of a v5 database, leaving out any keys which aren't
using v4 salt, and any keys that aren't for the current
realm. Reencrypts using v4 master key, synthesizes arbitrary
master key version number.
* configure.in: use WITH_KRB4 for dump support.
* kdb5_ed_ct.ct: add new dump_v4 command.
* Makefile.in: link in dumpv4.

I've successfully used this to convert a full database and compared it with
the original by hand -- the only differences were
1) leading zeros on the new database
2) k.m date didn't match
3) mkvno's didn't match (but were consistent)

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

29 years ago * kdb5_convert.c (enter_in_v5_db): use the correct instance for
Mark Eichin [Wed, 16 Nov 1994 05:00:06 +0000 (05:00 +0000)]
* kdb5_convert.c (enter_in_v5_db): use the correct instance for
the mod_name field.

This makes the modifier field actually have a valid name in it, which
makes it (1) useful (2) easier to turn back into a v4 field...

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

29 years agoMove mk_cred and rd_cred to libkrb.a
Theodore Tso [Mon, 14 Nov 1994 21:36:09 +0000 (21:36 +0000)]
Move mk_cred and rd_cred to libkrb.a

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

29 years agoget_in_tkt (krb5_get_in_tkt): Set the encryption type of the session
Theodore Tso [Mon, 14 Nov 1994 21:35:28 +0000 (21:35 +0000)]
get_in_tkt (krb5_get_in_tkt): Set the encryption type of the session
keyblock to be the type used to encrypt the ticket.

mk_cred.c, rd_cred.c: New routines for forwarding credentials --- note that
the API is still subject to change!  (Moved from telnet and bsd
directories)

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

29 years agokerberos.c: Initialize random number generator on the server side so
Theodore Tso [Mon, 14 Nov 1994 21:33:58 +0000 (21:33 +0000)]
kerberos.c: Initialize random number generator on the server side so
that the encryption routines later on can use it.

Fix bug in how we pick the challenge for the challenge/response
mutual authentication.

forward.c: Move rd_cred and mk_cred to libkrb.a.  (Although we still
need to fix the API!)

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

29 years agoanother zero length manpage
Mark Eichin [Mon, 14 Nov 1994 05:52:37 +0000 (05:52 +0000)]
another zero length manpage

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

29 years agoremote cvs loses on zero length files
Mark Eichin [Mon, 14 Nov 1994 05:22:39 +0000 (05:22 +0000)]
remote cvs loses on zero length files

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

29 years agoAdd support for krb5_address table; rename KV5M_AUTH_DATA to follow
Theodore Tso [Sat, 12 Nov 1994 02:04:36 +0000 (02:04 +0000)]
Add support for krb5_address table; rename KV5M_AUTH_DATA to follow
the convention properly.

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

29 years ago * Makefile.in: fix some typos for kv5m_err.et
Tom Yu [Fri, 11 Nov 1994 12:11:41 +0000 (12:11 +0000)]
* Makefile.in: fix some typos for kv5m_err.et

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

29 years agoDefining setpgrp(a,b) to setpgrp() if SETPGRP_TWOARG is not set can
Theodore Tso [Fri, 11 Nov 1994 05:53:38 +0000 (05:53 +0000)]
Defining setpgrp(a,b) to setpgrp() if SETPGRP_TWOARG is not set can
cause infinite macro recursion on some C preprocessors.  Fix by
putting the #ifdef for SETPGRP_TWOARG where setpgrp is actually
called, instead of trying to redefine setpgrp().

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

29 years agoSet the encryption type in the keyblock information in the decrypted
Theodore Tso [Fri, 11 Nov 1994 05:33:17 +0000 (05:33 +0000)]
Set the encryption type in the keyblock information in the decrypted
ticket/authenticator/rd_rep message to be the encryption type used to
encrypt said message.

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

29 years agoFix bug in logic of incrementing the received challenge. A ++/--
Theodore Tso [Wed, 9 Nov 1994 05:12:23 +0000 (05:12 +0000)]
Fix bug in logic of incrementing the received challenge.  A ++/--
mixup means there's a 1 in 256 chance the server will get it wrong.

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

29 years agoSet the keyblock's magic number and encryption type information appropriately
Theodore Tso [Wed, 9 Nov 1994 05:11:38 +0000 (05:11 +0000)]
Set the keyblock's magic number and encryption type information appropriately

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

29 years agoChange internal calling signature to pass in the encryption block, so
Theodore Tso [Tue, 8 Nov 1994 23:00:00 +0000 (23:00 +0000)]
Change internal calling signature to pass in the encryption block, so
that the encryption type in the keyblock structure can be properly
initialized.

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

29 years agoUse the published interface to call krb5_string_to_key()
Theodore Tso [Tue, 8 Nov 1994 22:54:25 +0000 (22:54 +0000)]
Use the published interface to call krb5_string_to_key()

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

29 years agoUse the documented interface for calling krb5_string_to_key()
Theodore Tso [Tue, 8 Nov 1994 22:53:21 +0000 (22:53 +0000)]
Use the documented interface for calling krb5_string_to_key()

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

29 years agoUse published interface to call krb5_random_key
Theodore Tso [Tue, 8 Nov 1994 22:52:39 +0000 (22:52 +0000)]
Use published interface to call krb5_random_key

Fix typo in do_as_req.c (added missing '&')

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

29 years agoDon't use $< in a non suffix rule context
Theodore Tso [Tue, 8 Nov 1994 06:45:40 +0000 (06:45 +0000)]
Don't use $< in a non suffix rule context

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

29 years agoFix spelling typo
Theodore Tso [Tue, 8 Nov 1994 06:42:49 +0000 (06:42 +0000)]
Fix spelling typo

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

29 years agoUse des_init_random_number_genator(), since that will result in
Theodore Tso [Tue, 8 Nov 1994 06:41:00 +0000 (06:41 +0000)]
Use des_init_random_number_genator(), since that will result in
different subsession keys on successive runs of telnet.

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

29 years agoOnly print each possible authentication type once in the auth status
Theodore Tso [Tue, 8 Nov 1994 04:39:02 +0000 (04:39 +0000)]
Only print each possible authentication type once in the auth status
report.

Remove excess call to getauthmask() in auth_onoff() which stomped the
mask field.  Only print each possible authentication type once in the
help message.

Fix reversed sense of strcasecmp comparison in getauthmask().

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

29 years agoAdd check for stdlib.h
Theodore Tso [Tue, 8 Nov 1994 04:21:11 +0000 (04:21 +0000)]
Add check for stdlib.h

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

29 years agoDon't define functions manually, but pull in the appropriate include
Theodore Tso [Tue, 8 Nov 1994 04:19:42 +0000 (04:19 +0000)]
Don't define functions manually, but pull in the appropriate include
files (com_err.h, krb5/ext-proto.h, krb5/los-proto.h, etc.)

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

29 years agoOnly include <sys/tty.h> if HAVE_SYS_TTY_H is defined by configure
Theodore Tso [Tue, 8 Nov 1994 03:52:25 +0000 (03:52 +0000)]
Only include <sys/tty.h> if HAVE_SYS_TTY_H is defined by configure

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

29 years agoChange prototypes of auth_enable() and auth_disable() to be a char *
Theodore Tso [Tue, 8 Nov 1994 03:43:16 +0000 (03:43 +0000)]
Change prototypes of auth_enable() and auth_disable() to be a char *

Print an error message if there are no arguments to "auth" or
"encrypt", instead of core dumping.

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

29 years agoChange the input type to be a char *, which is what auth_onoff wants anyway
Theodore Tso [Tue, 8 Nov 1994 03:42:10 +0000 (03:42 +0000)]
Change the input type to be a char *, which is what auth_onoff wants anyway

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

29 years agoDon't define time() manually; pull it in from <time.h>
Theodore Tso [Tue, 8 Nov 1994 03:31:30 +0000 (03:31 +0000)]
Don't define time() manually; pull it in from <time.h>

Add checking for whether we should be pulling in <time.h> and <sys/time.h>

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

29 years agoAdd check for util library (needed for the Alpha)
Theodore Tso [Tue, 8 Nov 1994 03:17:51 +0000 (03:17 +0000)]
Add check for util library (needed for the Alpha)

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

29 years agoFix lineage check so that we don't fail if we're cross-authenticating
Theodore Tso [Tue, 8 Nov 1994 03:14:31 +0000 (03:14 +0000)]
Fix lineage check so that we don't fail if we're cross-authenticating
with a realm with the same length as our own.  ('||' should have been '&&')

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

29 years agoUse published interface to call krb5_random_key()
Theodore Tso [Tue, 8 Nov 1994 03:13:58 +0000 (03:13 +0000)]
Use published interface to call krb5_random_key()

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

29 years agoChecked in Richard's changes of November 2nd. (See changelog). Lots of
Theodore Tso [Tue, 8 Nov 1994 02:37:55 +0000 (02:37 +0000)]
Checked in Richard's changes of November 2nd.  (See changelog).  Lots of
portability fixes: POSIX_SIGNALS, POSIX_SETJMP, use of POSIX waitpid, etc.

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

29 years agoAdded checks POSIX setjmp handling and POSIX signal handling
Theodore Tso [Tue, 8 Nov 1994 02:29:39 +0000 (02:29 +0000)]
Added checks POSIX setjmp handling and POSIX signal handling
(CHECK_SETJMP, CHECK_SIGNALS)

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

29 years agoUse POSIX method of obtaining fd table size, if available
Theodore Tso [Tue, 8 Nov 1994 02:23:44 +0000 (02:23 +0000)]
Use POSIX method of obtaining fd table size, if available

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

29 years agoMissing comma on all of the error_code lines. (Oops!)
Theodore Tso [Sat, 5 Nov 1994 00:45:29 +0000 (00:45 +0000)]
Missing comma on all of the error_code lines.  (Oops!)

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

29 years agomake this not zero length
Mark Eichin [Fri, 4 Nov 1994 04:59:05 +0000 (04:59 +0000)]
make this not zero length

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

29 years ago * Makefile.in: stop building f_pcbc.c, since it belongs in
Mark Eichin [Thu, 3 Nov 1994 23:33:21 +0000 (23:33 +0000)]
* Makefile.in: stop building f_pcbc.c, since it belongs in
libdes425, but leave it here for reference.

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

29 years ago * pcbc_encrypt.c: moved from f_pcbc.c in lib/crypto/des, and
Mark Eichin [Thu, 3 Nov 1994 23:31:51 +0000 (23:31 +0000)]
* pcbc_encrypt.c: moved from f_pcbc.c in lib/crypto/des, and
inlined proper des.h to avoid confusion in names.
* Makefile.in: add -I to CFLAGS to get f_tables.h from
lib/crypto/des as well.

this shouldn't have been in lib/crypto/des in the first place, and the old
version here was nonportable.

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

29 years agoAdded a field to hold an encryption type in the keyblock field --- so
Theodore Tso [Thu, 3 Nov 1994 21:47:47 +0000 (21:47 +0000)]
Added a field to hold an encryption type in the keyblock field --- so
routines have a hint of which encryption type they should use.

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

29 years agoAdd support for the kv5m error table. (For magic numbers.)
Theodore Tso [Thu, 3 Nov 1994 21:44:42 +0000 (21:44 +0000)]
Add support for the kv5m error table.  (For magic numbers.)

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

29 years agoAdd the kv5m error table
Theodore Tso [Thu, 3 Nov 1994 21:43:58 +0000 (21:43 +0000)]
Add the kv5m error table

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

29 years agoAdd WITH_CPPOPTS since we're not using CONFIG_RULES (yet)
Theodore Tso [Thu, 3 Nov 1994 04:14:24 +0000 (04:14 +0000)]
Add WITH_CPPOPTS since we're not using CONFIG_RULES (yet)

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

29 years agoWe're probably not going to be building in the top-level directory,
Theodore Tso [Thu, 3 Nov 1994 04:13:58 +0000 (04:13 +0000)]
We're probably not going to be building in the top-level directory,
but even so, the CFLAGS should include $(DEFS).

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

29 years agoDon't actually add the $(CPPOPTS) flags to CPPFLAGS; CPPFLAGS has them
Theodore Tso [Thu, 3 Nov 1994 03:56:08 +0000 (03:56 +0000)]
Don't actually add the $(CPPOPTS) flags to CPPFLAGS; CPPFLAGS has them
defined already.  In fact, don't define the CPPOPTS makefile variable
at all; we don't need it.

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