jaltman@columbia.edu Mar 24, 2000:
authorJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 24 Mar 2000 22:02:59 +0000 (22:02 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 24 Mar 2000 22:02:59 +0000 (22:02 +0000)
commitf4376f4d0b68a4fd8285ad5aa44bee148f646491
treecd3e5b794bc5aa2fb5743db6ab29d742bf030b99
parent97971c69b9389be08b7e9ffb742ca35f3706b3af
jaltman@columbia.edu  Mar 24, 2000:

In 1.0.6, the code was altered to provide a fallback mechanism to
try the "master" kdc's in case the normal kdc's did not have the
most up to date password information.  The original implementation
had significant conflicts with the use of DNS SRV records.  In
addition, it often performed a lot of unneeded work.

The new code still performs a fallback to the "master" kdc but
only does the computation of the "master kdc list" if we are
in fact going to attempt to use a master.

For DNS SRV we introduce a new _kerberos-master.<proto>.<REALM>
record to list the master kdc's and the priorities to be used
when contacting a master.  This allows for a multi-tiered implementation.

---

The other change is local to krb/get_in_tkt.c.  In preparation for
adding public krb5_appdefault_boolean and krb5_appdefault_string
functions, the static functions by that name in get_in_tkt.c are
renamed to krb5_libdefault_xxxxx since they currently access the
[libdefault] section of the code.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12137 dc483132-0cff-0310-8789-dd5450dbe970
src/lib/krb5/krb/get_in_tkt.c
src/lib/krb5/krb/gic_keytab.c
src/lib/krb5/krb/gic_pwd.c
src/lib/krb5/os/changepw.c
src/lib/krb5/os/locate_kdc.c
src/lib/krb5/os/os-proto.h
src/lib/krb5/os/sendto_kdc.c
src/lib/krb5/os/t_std_conf.c