------------------------------------------------------------------------
r24587 | tlyu | 2010-12-22 15:37:18 -0500 (Wed, 22 Dec 2010) | 1 line
Changed paths:
   A /tags/krb5-1-9-final (from /branches/krb5-1-9:24586)

Create tag krb5-1-9-final
------------------------------------------------------------------------
r24586 | tlyu | 2010-12-22 15:36:11 -0500 (Wed, 22 Dec 2010) | 1 line
Changed paths:
   M /branches/krb5-1-9/README
   M /branches/krb5-1-9/src/patchlevel.h

README and patchlevel.h for krb5-1.9
------------------------------------------------------------------------
r24585 | tlyu | 2010-12-22 14:10:27 -0500 (Wed, 22 Dec 2010) | 14 lines
Changed paths:
   M /branches/krb5-1-9/doc/admin.texinfo
   M /branches/krb5-1-9/src/config-files/krb5.conf.M

ticket: 6794
version_fixed: 1.9
status: resolved

pull up r24584 from trunk

 ------------------------------------------------------------------------
 r24584 | tlyu | 2010-12-20 17:52:35 -0500 (Mon, 20 Dec 2010) | 6 lines

 ticket: 6794
 tags: pullup
 target_version: 1.9

 Document rdns libdefault setting.
------------------------------------------------------------------------
r24582 | tlyu | 2010-12-16 16:52:09 -0500 (Thu, 16 Dec 2010) | 1 line
Changed paths:
   M /branches/krb5-1-9/README

Add missing note about SA-2010-007.
------------------------------------------------------------------------
r24580 | tlyu | 2010-12-15 22:28:02 -0500 (Wed, 15 Dec 2010) | 1 line
Changed paths:
   M /branches/krb5-1-9/src/patchlevel.h

krb5-1.9-beta3-postrelease
------------------------------------------------------------------------
r24578 | tlyu | 2010-12-15 22:24:52 -0500 (Wed, 15 Dec 2010) | 1 line
Changed paths:
   M /branches/krb5-1-9/README
   M /branches/krb5-1-9/src/patchlevel.h

README and patchlevel.h for krb5-1.9-beta3
------------------------------------------------------------------------
r24577 | tlyu | 2010-12-15 22:15:29 -0500 (Wed, 15 Dec 2010) | 1 line
Changed paths:
   M /branches/krb5-1-9/src/lib/crypto/builtin/camellia/deps
   M /branches/krb5-1-9/src/lib/crypto/builtin/deps
   M /branches/krb5-1-9/src/lib/crypto/builtin/enc_provider/deps
   M /branches/krb5-1-9/src/lib/crypto/builtin/sha2/deps
   M /branches/krb5-1-9/src/lib/crypto/crypto_tests/deps
   M /branches/krb5-1-9/src/lib/crypto/krb/deps
   M /branches/krb5-1-9/src/lib/crypto/krb/dk/deps
   M /branches/krb5-1-9/src/lib/crypto/krb/prng/deps
   M /branches/krb5-1-9/src/lib/crypto/krb/prng/yarrow/deps
   M /branches/krb5-1-9/src/lib/gssapi/mechglue/deps
   M /branches/krb5-1-9/src/lib/kadm5/srv/deps
   M /branches/krb5-1-9/src/tests/gssapi/deps

make depend
------------------------------------------------------------------------
r24576 | tlyu | 2010-12-15 18:55:29 -0500 (Wed, 15 Dec 2010) | 1 line
Changed paths:
   M /branches/krb5-1-9/README

update acknowledgments
------------------------------------------------------------------------
r24573 | tlyu | 2010-12-14 18:10:52 -0500 (Tue, 14 Dec 2010) | 18 lines
Changed paths:
   M /branches/krb5-1-9/src/lib/gssapi/mechglue/g_accept_sec_context.c

ticket: 6842
version_fixed: 1.9
status: resolved

pull up r24568 from trunk

 ------------------------------------------------------------------------
 r24568 | ghudson | 2010-12-14 13:46:46 -0500 (Tue, 14 Dec 2010) | 10 lines

 ticket: 6842
 subject: Ensure time() is prototyped in g_accept_sec_context.c
 tags: pullup
 target_version: 1.9

 r22736 added a call to time() in g_accept_sec_context.c.  Include
 <time.h> to ensure that this call is correctly prototyped.  Previously
 <time.h> was only included implicitly through <pthread.h>, which
 doesn't apply when thread support is disabled.
------------------------------------------------------------------------
r24572 | tlyu | 2010-12-14 18:10:49 -0500 (Tue, 14 Dec 2010) | 15 lines
Changed paths:
   M /branches/krb5-1-9/src/lib/krb5/os/changepw.c

ticket: 6841
version_fixed: 1.9
status: resolved

pull up r24567 from trunk

 ------------------------------------------------------------------------
 r24567 | tlyu | 2010-12-14 12:34:48 -0500 (Tue, 14 Dec 2010) | 7 lines

 ticket: 6841
 subject: memory leak in changepw.c
 tags: pullup
 target_version: 1.9

 Apply patch from Marcus Watts to avoid a memory leak in changepw.c.
------------------------------------------------------------------------
r24571 | tlyu | 2010-12-14 18:10:45 -0500 (Tue, 14 Dec 2010) | 15 lines
Changed paths:
   M /branches/krb5-1-9/src/lib/krb5/error_tables/krb5_err.et

ticket: 6840
version_fixed: 1.9
status: resolved

pull up r24565 from trunk

 ------------------------------------------------------------------------
 r24565 | tlyu | 2010-12-14 12:24:21 -0500 (Tue, 14 Dec 2010) | 7 lines

 ticket: 6840
 subject: typo in plugin-related error message
 tags: pullup
 target_version: 1.9

 Apply patch from Marcus Watts to fix error message typo.
------------------------------------------------------------------------
r24570 | tlyu | 2010-12-14 18:10:42 -0500 (Tue, 14 Dec 2010) | 17 lines
Changed paths:
   M /branches/krb5-1-9/src/lib/krb5/krb/val_renew.c
   M /branches/krb5-1-9/src/tests/Makefile.in
   A /branches/krb5-1-9/src/tests/t_renew.py

ticket: 6838
version_fixed: 1.9
status: resolved

pull up r24566 from trunk

 ------------------------------------------------------------------------
 r24566 | ghudson | 2010-12-14 12:28:38 -0500 (Tue, 14 Dec 2010) | 9 lines

 ticket: 6838
 tags: pullups
 target_version: 1.9

 Fix a regression in the client-side ticket renewal code where KDC
 options were not folded into the renewal request (most notably, the
 KDC_OPT_RENEWABLE flag), so we didn't request renewable renewed
 tickets.  Add a simple test case for ticket renewal.
------------------------------------------------------------------------
r24569 | tlyu | 2010-12-14 18:10:36 -0500 (Tue, 14 Dec 2010) | 26 lines
Changed paths:
   M /branches/krb5-1-9/src/include/k5-trace.h
   M /branches/krb5-1-9/src/lib/krb5/krb/pac.c

ticket: 6839
version_fixed: 1.9
status: resolved

pull up r24564 from trunk

 ------------------------------------------------------------------------
 r24564 | tlyu | 2010-12-09 20:06:26 -0500 (Thu, 09 Dec 2010) | 18 lines

 ticket: 6839
 subject: handle MS PACs that lack server checksum
 target_version 1.9
 tags: pullup

 Apple Mac OS X Server's Open Directory KDC issues MS PAC like
 authorization data that lacks a server checksum.  If this checksum is
 missing, mark the PAC as unverfied, but allow
 krb5int_authdata_verify() to succeed.  Filter out the unverified PAC
 in subsequent calls to krb5_authdata_get_attribute().  Add trace
 points to indicate where this behavior occurs.

 Thanks to Helmut Grohne for help with analysis.  This bug is also
 Debian Bug #604925:
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=604925

 This change should also get backported to krb5-1.8.x.
------------------------------------------------------------------------
r24559 | tlyu | 2010-12-03 15:38:02 -0500 (Fri, 03 Dec 2010) | 1 line
Changed paths:
   M /branches/krb5-1-9/src/patchlevel.h

krb5-1.9-beta2-postrelease
------------------------------------------------------------------------
r24557 | tlyu | 2010-12-03 15:35:42 -0500 (Fri, 03 Dec 2010) | 1 line
Changed paths:
   M /branches/krb5-1-9/README
   M /branches/krb5-1-9/src/patchlevel.h

README and patchlevel.h for krb5-1.9-beta2
------------------------------------------------------------------------
r24556 | tlyu | 2010-12-03 13:47:59 -0500 (Fri, 03 Dec 2010) | 14 lines
Changed paths:
   M /branches/krb5-1-9/src/tests/Makefile.in
   A /branches/krb5-1-9/src/tests/t_keyrollover.py

ticket: 1219
version_fixed: 1.9
status: resolved

pull up r24555 from trunk

 ------------------------------------------------------------------------
 r24555 | tlyu | 2010-12-03 07:34:53 -0500 (Fri, 03 Dec 2010) | 6 lines

 ticket: 1219
 target_version: 1.9
 tags: pullup

 Test for key rollover for TGT, including purging old keys.
------------------------------------------------------------------------
r24554 | tlyu | 2010-12-02 19:24:15 -0500 (Thu, 02 Dec 2010) | 6 lines
Changed paths:
   M /branches/krb5-1-9/src/ccapi/server/win/Makefile.in
   M /branches/krb5-1-9/src/ccapi/server/win/Server.sln
   M /branches/krb5-1-9/src/ccapi/server/win/Server.vcproj
   M /branches/krb5-1-9/src/ccapi/server/win/WorkItem.cpp
   M /branches/krb5-1-9/src/ccapi/server/win/WorkQueue.cpp
   M /branches/krb5-1-9/src/ccapi/server/win/ccs_os_server.cpp

ticket: 6826
status: resolved

Fix svn:eol-style properties.


------------------------------------------------------------------------
r24553 | tlyu | 2010-12-02 19:05:44 -0500 (Thu, 02 Dec 2010) | 73 lines
Changed paths:
   M /branches/krb5-1-9/src/Makefile.in
   M /branches/krb5-1-9/src/appl/Makefile.in
   M /branches/krb5-1-9/src/appl/gss-sample/Makefile.in
   M /branches/krb5-1-9/src/appl/sample/Makefile.in
   M /branches/krb5-1-9/src/appl/sample/sclient/Makefile.in
   M /branches/krb5-1-9/src/appl/sample/sserver/Makefile.in
   M /branches/krb5-1-9/src/appl/simple/Makefile.in
   M /branches/krb5-1-9/src/appl/simple/client/Makefile.in
   M /branches/krb5-1-9/src/appl/simple/server/Makefile.in
   M /branches/krb5-1-9/src/appl/user_user/Makefile.in
   M /branches/krb5-1-9/src/ccapi/Makefile.in
   M /branches/krb5-1-9/src/ccapi/common/Makefile.in
   M /branches/krb5-1-9/src/ccapi/common/unix/Makefile.in
   M /branches/krb5-1-9/src/ccapi/lib/Makefile.in
   M /branches/krb5-1-9/src/ccapi/lib/ccapi_context.c
   M /branches/krb5-1-9/src/ccapi/lib/ccapi_ipc.c
   M /branches/krb5-1-9/src/ccapi/lib/ccapi_ipc.h
   M /branches/krb5-1-9/src/ccapi/lib/ccapi_os_ipc.h
   M /branches/krb5-1-9/src/ccapi/lib/mac/ccapi_os_ipc.c
   M /branches/krb5-1-9/src/ccapi/lib/unix/Makefile.in
   M /branches/krb5-1-9/src/ccapi/lib/win/Makefile.in
   M /branches/krb5-1-9/src/ccapi/lib/win/WINCCAPI.sln
   M /branches/krb5-1-9/src/ccapi/lib/win/WINCCAPI.vcproj
   M /branches/krb5-1-9/src/ccapi/lib/win/ccapi_os_ipc.cxx
   M /branches/krb5-1-9/src/ccapi/lib/win/debug.exports
   M /branches/krb5-1-9/src/ccapi/server/Makefile.in
   M /branches/krb5-1-9/src/ccapi/server/unix/Makefile.in
   M /branches/krb5-1-9/src/ccapi/server/win/Makefile.in
   M /branches/krb5-1-9/src/ccapi/server/win/Server.sln
   M /branches/krb5-1-9/src/ccapi/server/win/Server.vcproj
   M /branches/krb5-1-9/src/ccapi/server/win/WorkItem.cpp
   M /branches/krb5-1-9/src/ccapi/server/win/WorkQueue.cpp
   M /branches/krb5-1-9/src/ccapi/server/win/ccs_os_server.cpp
   M /branches/krb5-1-9/src/ccapi/test/Makefile.in
   M /branches/krb5-1-9/src/ccapi/test/pingtest.c
   M /branches/krb5-1-9/src/clients/Makefile.in
   M /branches/krb5-1-9/src/clients/kdestroy/Makefile.in
   M /branches/krb5-1-9/src/clients/kinit/Makefile.in
   M /branches/krb5-1-9/src/clients/kinit/kinit.c
   M /branches/krb5-1-9/src/clients/klist/Makefile.in
   M /branches/krb5-1-9/src/clients/klist/klist.c
   M /branches/krb5-1-9/src/clients/kpasswd/Makefile.in
   M /branches/krb5-1-9/src/clients/ksu/Makefile.in
   M /branches/krb5-1-9/src/clients/kvno/Makefile.in
   M /branches/krb5-1-9/src/config/pre.in
   M /branches/krb5-1-9/src/config/win-post.in
   M /branches/krb5-1-9/src/config/win-pre.in
   M /branches/krb5-1-9/src/include/Makefile.in
   M /branches/krb5-1-9/src/include/k5-int.h
   M /branches/krb5-1-9/src/include/win-mac.h
   M /branches/krb5-1-9/src/kadmin/cli/Makefile.in
   M /branches/krb5-1-9/src/kadmin/dbutil/Makefile.in
   M /branches/krb5-1-9/src/kadmin/ktutil/Makefile.in
   M /branches/krb5-1-9/src/kadmin/server/Makefile.in
   M /branches/krb5-1-9/src/kadmin/testing/Makefile.in
   M /branches/krb5-1-9/src/kadmin/testing/scripts/Makefile.in
   M /branches/krb5-1-9/src/kadmin/testing/util/Makefile.in
   M /branches/krb5-1-9/src/lib/Makefile.in
   M /branches/krb5-1-9/src/lib/apputils/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/builtin/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/builtin/aes/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/builtin/camellia/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/builtin/des/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/builtin/enc_provider/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/builtin/enc_provider/camellia.c
   M /branches/krb5-1-9/src/lib/crypto/builtin/hash_provider/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/builtin/md4/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/builtin/md5/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/builtin/sha1/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/builtin/sha2/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/crypto_tests/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/arcfour/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/checksum/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/crc32/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/dk/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/old/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/prf/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/prng/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/prng/fortuna/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/prng/nss/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/prng/yarrow/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/rand2key/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/raw/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/nss/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/nss/aes/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/nss/camellia/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/nss/des/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/nss/enc_provider/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/nss/hash_provider/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/nss/md4/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/nss/md5/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/nss/sha1/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/nss/sha2/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/openssl/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/openssl/aes/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/openssl/camellia/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/openssl/des/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/openssl/enc_provider/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/openssl/hash_provider/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/openssl/md4/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/openssl/md5/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/openssl/sha1/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/openssl/sha2/Makefile.in
   M /branches/krb5-1-9/src/lib/gssapi/Makefile.in
   M /branches/krb5-1-9/src/lib/gssapi/generic/Makefile.in
   M /branches/krb5-1-9/src/lib/gssapi/krb5/Makefile.in
   M /branches/krb5-1-9/src/lib/gssapi/krb5/copy_ccache.c
   M /branches/krb5-1-9/src/lib/gssapi/krb5/get_tkt_flags.c
   M /branches/krb5-1-9/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /branches/krb5-1-9/src/lib/gssapi/krb5/gssapi_krb5.c
   M /branches/krb5-1-9/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /branches/krb5-1-9/src/lib/gssapi/krb5/lucid_context.c
   M /branches/krb5-1-9/src/lib/gssapi/krb5/set_allowable_enctypes.c
   M /branches/krb5-1-9/src/lib/gssapi/krb5/set_ccache.c
   M /branches/krb5-1-9/src/lib/gssapi/mechglue/Makefile.in
   M /branches/krb5-1-9/src/lib/gssapi/mechglue/g_mechattr.c
   M /branches/krb5-1-9/src/lib/gssapi/mechglue/g_oid_ops.c
   M /branches/krb5-1-9/src/lib/gssapi/mechglue/g_store_cred.c
   M /branches/krb5-1-9/src/lib/gssapi/mechglue/mglueP.h
   M /branches/krb5-1-9/src/lib/gssapi/spnego/Makefile.in
   M /branches/krb5-1-9/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /branches/krb5-1-9/src/lib/gssapi/spnego/spnego_mech.c
   M /branches/krb5-1-9/src/lib/gssapi32.def
   M /branches/krb5-1-9/src/lib/kadm5/Makefile.in
   M /branches/krb5-1-9/src/lib/kadm5/clnt/Makefile.in
   M /branches/krb5-1-9/src/lib/kadm5/srv/Makefile.in
   M /branches/krb5-1-9/src/lib/kadm5/unit-test/Makefile.in
   M /branches/krb5-1-9/src/lib/kdb/Makefile.in
   M /branches/krb5-1-9/src/lib/krb5/Makefile.in
   M /branches/krb5-1-9/src/lib/krb5/asn.1/Makefile.in
   M /branches/krb5-1-9/src/lib/krb5/asn.1/krb5_decode.c
   M /branches/krb5-1-9/src/lib/krb5/ccache/Makefile.in
   M /branches/krb5-1-9/src/lib/krb5/ccache/ccapi/Makefile.in
   M /branches/krb5-1-9/src/lib/krb5/error_tables/Makefile.in
   M /branches/krb5-1-9/src/lib/krb5/keytab/Makefile.in
   M /branches/krb5-1-9/src/lib/krb5/krb/Makefile.in
   M /branches/krb5-1-9/src/lib/krb5/krb/auth_con.c
   M /branches/krb5-1-9/src/lib/krb5/krb/get_creds.c
   M /branches/krb5-1-9/src/lib/krb5/krb/kfree.c
   M /branches/krb5-1-9/src/lib/krb5/os/Makefile.in
   M /branches/krb5-1-9/src/lib/krb5/os/hst_realm.c
   M /branches/krb5-1-9/src/lib/krb5/rcache/Makefile.in
   M /branches/krb5-1-9/src/lib/krb5/unicode/Makefile.in
   M /branches/krb5-1-9/src/lib/krb5_32.def
   M /branches/krb5-1-9/src/lib/rpc/Makefile.in
   M /branches/krb5-1-9/src/lib/rpc/unit-test/Makefile.in
   M /branches/krb5-1-9/src/lib/win_glue.c
   M /branches/krb5-1-9/src/plugins/authdata/greet/Makefile.in
   M /branches/krb5-1-9/src/plugins/authdata/greet_client/Makefile.in
   M /branches/krb5-1-9/src/plugins/authdata/greet_server/Makefile.in
   M /branches/krb5-1-9/src/plugins/kadm5_hook/test/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/db2/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/db2/libdb2/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/db2/libdb2/recno/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/db2/libdb2/test/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/hdb/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/ldap/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/ldap/ldap_util/Makefile.in
   M /branches/krb5-1-9/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   M /branches/krb5-1-9/src/plugins/locate/python/Makefile.in
   M /branches/krb5-1-9/src/plugins/preauth/cksum_body/Makefile.in
   M /branches/krb5-1-9/src/plugins/preauth/encrypted_challenge/Makefile.in
   M /branches/krb5-1-9/src/plugins/preauth/pkinit/Makefile.in
   M /branches/krb5-1-9/src/plugins/preauth/securid_sam2/Makefile.in
   M /branches/krb5-1-9/src/plugins/preauth/wpse/Makefile.in
   M /branches/krb5-1-9/src/tests/asn.1/Makefile.in
   M /branches/krb5-1-9/src/tests/create/Makefile.in
   M /branches/krb5-1-9/src/tests/dejagnu/Makefile.in
   M /branches/krb5-1-9/src/tests/gss-threads/Makefile.in
   M /branches/krb5-1-9/src/tests/gssapi/Makefile.in
   M /branches/krb5-1-9/src/tests/hammer/Makefile.in
   M /branches/krb5-1-9/src/tests/misc/Makefile.in
   M /branches/krb5-1-9/src/tests/mkeystash_compat/Makefile.in
   M /branches/krb5-1-9/src/tests/resolve/Makefile.in
   M /branches/krb5-1-9/src/tests/shlib/Makefile.in
   M /branches/krb5-1-9/src/tests/threads/Makefile.in
   M /branches/krb5-1-9/src/tests/verify/Makefile.in
   M /branches/krb5-1-9/src/util/Makefile.in
   M /branches/krb5-1-9/src/util/collected-client-lib/Makefile.in
   M /branches/krb5-1-9/src/util/et/Makefile.in
   M /branches/krb5-1-9/src/util/profile/Makefile.in
   M /branches/krb5-1-9/src/util/profile/prof_parse.c
   M /branches/krb5-1-9/src/util/send-pr/Makefile.in
   M /branches/krb5-1-9/src/util/ss/Makefile.in
   M /branches/krb5-1-9/src/util/support/Makefile.in
   M /branches/krb5-1-9/src/windows/Makefile.in
   M /branches/krb5-1-9/src/windows/README
   M /branches/krb5-1-9/src/windows/build/bkw.pl
   D /branches/krb5-1-9/src/windows/ntsecapitest.c
   D /branches/krb5-1-9/src/windows/ntsecapitest.pl

ticket: 6826
version_fixed: 1.9
status: resolved

pull up r24469, r24530, r24533, r24534, r24535, r24537 from trunk

 ------------------------------------------------------------------------
 r24537 | ghudson | 2010-11-30 12:46:10 -0500 (Tue, 30 Nov 2010) | 5 lines

 ticket: 6826

 Install gssapi_ext.h on Windows.  Include gssapi_ext.h in the header
 files considered by def-check.pl in verify-calling-conventions-gssapi.

 ------------------------------------------------------------------------
 r24535 | ghudson | 2010-11-26 11:37:14 -0500 (Fri, 26 Nov 2010) | 5 lines

 ticket: 6826

 Supply static ordinals for new symbols in gssapi32.def and krb5_32.def,
 for consistency with KFW 3.x.

 ------------------------------------------------------------------------
 r24534 | ghudson | 2010-11-25 15:34:06 -0500 (Thu, 25 Nov 2010) | 5 lines

 ticket: 6826

 Fix how gssapi.h is rebuilt on Windows; accidentally omitted from
 r24533.

 ------------------------------------------------------------------------
 r24533 | ghudson | 2010-11-25 15:28:30 -0500 (Thu, 25 Nov 2010) | 29 lines

 ticket: 6826
 subject: Fix Windows build
 target_version: 1.9
 tags: pullup

 Repair the Windows build.  Tested with the prepare-on-Unix method.
 Some specific changes include:

 * Removed the IPC finalizer (no longer used after r20787) from
   ccapi/lib/ccapi_ipc.c, as it was creating a difficult dependency
   chain for the pingtest build in ccapi/test.  Also updated pingtest
   to use the k5_ipc_stream interfaces since cci_stream is gone.

 * Reverted the apparently non-functional r20277.

 * klist -V prints just "Kerberos for Windows", since it has no access
   to PACKAGE_NAME and PACKAGE_VERSION from autoconf.  This should be
   addressed correctly.

 * krb5, telnet, gssftp, and NIM are removed from the build.

 * Some files had CRLFs; these were replaced with LFs and the
   svn:eol-style property set on the files.  Otherwise the CRLFs became
   CRCRLFs after the zip transfer.

 * Windows does not have opendir/readdir, so added Windows code to
   prof_parse.c for includedir.  Probable fodder for a libkrb5support
   portability shim.

 ------------------------------------------------------------------------
 r24530 | ghudson | 2010-11-23 13:50:12 -0500 (Tue, 23 Nov 2010) | 3 lines

 Set svn:eol-style on some Windows files and remove the CRs from their
 repository representations.

 ------------------------------------------------------------------------
 r24469 | ghudson | 2010-10-21 20:01:56 -0400 (Thu, 21 Oct 2010) | 3 lines

 Make it possible to override CRYPTO_IMPL_CFLAGS and CRYPTO_IMPL_LIBS at
 make time.
------------------------------------------------------------------------
r24552 | tlyu | 2010-12-01 18:11:50 -0500 (Wed, 01 Dec 2010) | 12 lines
Changed paths:
   M /branches/krb5-1-9/doc/admin.texinfo

ticket: 6829
version_fixed: 1.9
status: resolved

pull up r24550 from trunk

 ------------------------------------------------------------------------
 r24550 | ghudson | 2010-12-01 17:36:38 -0500 (Wed, 01 Dec 2010) | 4 lines

 ticket: 6829

 Correct typo in admin documentation for restrict_anonymous_to_tgt.
------------------------------------------------------------------------
r24551 | tlyu | 2010-12-01 18:11:46 -0500 (Wed, 01 Dec 2010) | 15 lines
Changed paths:
   M /branches/krb5-1-9/src/include/Makefile.in

ticket: 6828
version_fixed: 1.9
status: resolved

pull up r24539 from trunk

 ------------------------------------------------------------------------
 r24539 | hartmans | 2010-11-30 17:46:54 -0500 (Tue, 30 Nov 2010) | 7 lines

 ticket: 6828
 Subject: Install kadm5_hook_plugin.h
 target_version: 1.9
 tags: pullup

 Install the kadm5 hook plugin header
------------------------------------------------------------------------
r24549 | tlyu | 2010-12-01 16:37:25 -0500 (Wed, 01 Dec 2010) | 18 lines
Changed paths:
   M /branches/krb5-1-9/doc/admin.texinfo
   M /branches/krb5-1-9/src/include/adm.h
   M /branches/krb5-1-9/src/include/k5-int.h
   M /branches/krb5-1-9/src/kdc/extern.h
   M /branches/krb5-1-9/src/kdc/kdc_util.c
   M /branches/krb5-1-9/src/kdc/main.c
   M /branches/krb5-1-9/src/lib/kadm5/admin.h
   M /branches/krb5-1-9/src/lib/kadm5/alt_prof.c
   M /branches/krb5-1-9/src/tests/t_anonpkinit.py
   M /branches/krb5-1-9/src/util/k5test.py

ticket: 6829
version_fixed: 1.9
status: resolved

pull up r24547 from trunk

 ------------------------------------------------------------------------
 r24547 | ghudson | 2010-12-01 15:01:46 -0500 (Wed, 01 Dec 2010) | 10 lines

 ticket: 6829
 subject: Implement restrict_anonymous_to_tgt realm flag
 target_version: 1.9
 tags: pullup

 Implement a new realm flag to reject ticket requests from anonymous
 principals to any principal other than the local TGT.  Allows FAST to
 be deployed using anonymous tickets as armor in realms where the set
 of authenticatable users must be constrained.
------------------------------------------------------------------------
r24548 | tlyu | 2010-12-01 15:49:06 -0500 (Wed, 01 Dec 2010) | 11 lines
Changed paths:
   M /branches/krb5-1-9/src/plugins/kdb/db2/kdb_db2.c

ticket: 6815
version_fixed: 1.9

Apply ported patch.

 If kdb5_util load (without -update) fails--say, due to an invalid dump
 file--it calls krb5_db_destroy to destroy the temporary DB.
 Unfortunately, this results in the destruction of the real DB instead.

 Luckily, this bug only applies to krb5 1.9, which hasn't been released
 yet.  In krb5 1.8 the destroy operation fails before it does any damage.
------------------------------------------------------------------------
r24546 | tlyu | 2010-11-30 21:16:37 -0500 (Tue, 30 Nov 2010) | 26 lines
Changed paths:
   M /branches/krb5-1-9/src/include/k5-int.h
   M /branches/krb5-1-9/src/include/krb5/krb5.hin
   M /branches/krb5-1-9/src/lib/krb5/krb/gic_pwd.c

ticket: 6825
version_fixed: 1.9
status: resolved

pull up r24529, r24532 from trunk

 ------------------------------------------------------------------------
 r24532 | tlyu | 2010-11-23 18:51:50 -0500 (Tue, 23 Nov 2010) | 6 lines

 ticket: 6825

 Update krb5_gic_opt_private and related code to reflect the change of
 krb5_expire_callback_func from a function typedef to a function
 pointer typedef.  This was causing segfaults.

 ------------------------------------------------------------------------
 r24529 | ghudson | 2010-11-22 23:50:40 -0500 (Mon, 22 Nov 2010) | 9 lines

 ticket: 6825
 subject: Add missing KRB5_CALLCONV in callback declaration
 target_version: 1.9
 tags: pullup

 krb5_get_init_creds_opt_set_expire_callback was correctly tagged with
 KRB5_CALLCONV but the corresponding callback type was not.  Add that
 in.
------------------------------------------------------------------------
r24545 | tlyu | 2010-11-30 21:16:31 -0500 (Tue, 30 Nov 2010) | 15 lines
Changed paths:
   M /branches/krb5-1-9/src/lib/krb5/libkrb5.exports

ticket: 6824
version_fixed: 1.9
status: resolved

pull up r24528 from trunk

 ------------------------------------------------------------------------
 r24528 | ghudson | 2010-11-22 23:41:08 -0500 (Mon, 22 Nov 2010) | 7 lines

 ticket: 6824
 subject: Export krb5_tkt_creds_get
 target_version: 1.9
 tags: pullup

 krb5_tkt_creds_get was overlooked in the export list; add it.
------------------------------------------------------------------------
r24544 | tlyu | 2010-11-30 21:16:25 -0500 (Tue, 30 Nov 2010) | 24 lines
Changed paths:
   M /branches/krb5-1-9/src/kadmin/cli/getdate.y

ticket: 6823
version_fixed: 1.9
status: resolved

pull up r24526, r24527 from trunk

 ------------------------------------------------------------------------
 r24527 | ghudson | 2010-11-21 22:58:15 -0500 (Sun, 21 Nov 2010) | 4 lines

 ticket: 6823

 Correct typo in r24526.

 ------------------------------------------------------------------------
 r24526 | hartmans | 2010-11-21 22:33:22 -0500 (Sun, 21 Nov 2010) | 9 lines

 ticket: 6823
 subject: getdate.y: declare yyparse
 target_version: 1.9
 tags: pullup

 At least on lucid, byacc doesn't declare yyparse, which creates
 problems because lucid treats calls to unprototyped functions as
 errors.
------------------------------------------------------------------------
r24543 | tlyu | 2010-11-30 21:16:14 -0500 (Tue, 30 Nov 2010) | 16 lines
Changed paths:
   M /branches/krb5-1-9/src/include/k5-int.h
   M /branches/krb5-1-9/src/lib/crypto/builtin/camellia/camellia-gen.c
   M /branches/krb5-1-9/src/lib/crypto/builtin/camellia/camellia.c
   M /branches/krb5-1-9/src/lib/crypto/builtin/enc_provider/Makefile.in
   A /branches/krb5-1-9/src/lib/crypto/builtin/enc_provider/camellia.c
   D /branches/krb5-1-9/src/lib/crypto/builtin/enc_provider/camellia_ctr.c
   M /branches/krb5-1-9/src/lib/crypto/builtin/enc_provider/enc_provider.h
   M /branches/krb5-1-9/src/lib/crypto/crypto_tests/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/crypto_tests/camellia-test.c
   D /branches/krb5-1-9/src/lib/crypto/crypto_tests/t_camellia_ccm.c
   A /branches/krb5-1-9/src/lib/crypto/crypto_tests/t_cksums.c
   M /branches/krb5-1-9/src/lib/crypto/crypto_tests/t_cmac.c
   A /branches/krb5-1-9/src/lib/crypto/crypto_tests/t_decrypt.c
   A /branches/krb5-1-9/src/lib/crypto/crypto_tests/t_derive.c
   M /branches/krb5-1-9/src/lib/crypto/crypto_tests/t_encrypt.c
   M /branches/krb5-1-9/src/lib/crypto/crypto_tests/t_short.c
   M /branches/krb5-1-9/src/lib/crypto/crypto_tests/t_str2key.c
   M /branches/krb5-1-9/src/lib/crypto/krb/checksum/cmac.c
   M /branches/krb5-1-9/src/lib/crypto/krb/cksumtypes.c
   M /branches/krb5-1-9/src/lib/crypto/krb/dk/Makefile.in
   M /branches/krb5-1-9/src/lib/crypto/krb/dk/checksum_cmac.c
   M /branches/krb5-1-9/src/lib/crypto/krb/dk/derive.c
   M /branches/krb5-1-9/src/lib/crypto/krb/dk/dk.h
   D /branches/krb5-1-9/src/lib/crypto/krb/dk/dk_ccm.c
   A /branches/krb5-1-9/src/lib/crypto/krb/dk/dk_cmac.c
   M /branches/krb5-1-9/src/lib/crypto/krb/dk/stringtokey.c
   M /branches/krb5-1-9/src/lib/crypto/krb/etypes.c
   M /branches/krb5-1-9/src/lib/crypto/krb/prf/cmac_prf.c
   M /branches/krb5-1-9/src/lib/crypto/libk5crypto.exports
   M /branches/krb5-1-9/src/lib/crypto/nss/enc_provider/camellia.c
   M /branches/krb5-1-9/src/lib/crypto/nss/enc_provider/enc_gen.c
   M /branches/krb5-1-9/src/lib/crypto/nss/enc_provider/enc_provider.h
   M /branches/krb5-1-9/src/lib/crypto/nss/nss_gen.h
   M /branches/krb5-1-9/src/lib/crypto/openssl/enc_provider/Makefile.in
   A /branches/krb5-1-9/src/lib/crypto/openssl/enc_provider/camellia.c
   D /branches/krb5-1-9/src/lib/crypto/openssl/enc_provider/camellia_ctr.c
   M /branches/krb5-1-9/src/lib/crypto/openssl/enc_provider/enc_provider.h
   M /branches/krb5-1-9/src/lib/krb5/krb/init_ctx.c
   M /branches/krb5-1-9/src/lib/krb5/krb/t_etypes.c
   M /branches/krb5-1-9/src/tests/dejagnu/config/default.exp
   M /branches/krb5-1-9/src/util/k5test.py
   M /branches/krb5-1-9/src/windows/identity/plugins/krb5/datarep.c
   M /branches/krb5-1-9/src/windows/identity/plugins/krb5/lang/en_us/langres.rc

ticket: 6822
version_fixed: 1.9
status: resolved

pull up r24524 from trunk

 ------------------------------------------------------------------------
 r24524 | ghudson | 2010-11-19 19:31:46 -0500 (Fri, 19 Nov 2010) | 8 lines

 ticket: 6822
 subject: Implement Camellia-CTS-CMAC instead of Camellia-CCM
 target_verion: 1.9
 tags: pullup

 Replace the Camellia-CCM enctypes with Camellia-CTS-CMAC.  Still not
 compiled in by default since we don't have enctype assignments yet.
------------------------------------------------------------------------
r24542 | tlyu | 2010-11-30 21:16:04 -0500 (Tue, 30 Nov 2010) | 16 lines
Changed paths:
   M /branches/krb5-1-9/src/slave/kpropd.c

ticket: 6820
version_fixed: 1.9
status: resolved

pull up r24519 from trunk

 ------------------------------------------------------------------------
 r24519 | ghudson | 2010-11-15 21:54:26 -0500 (Mon, 15 Nov 2010) | 8 lines

 ticket: 6820
 subject: Read KDC profile settings in kpropd
 target_version: 1.9
 tags: pullup

 kpropd can modify the KDB with ulog_replay(), so it should read the
 KDC profile settings in case the KDB configuration is in there.
------------------------------------------------------------------------
r24541 | tlyu | 2010-11-30 21:15:55 -0500 (Tue, 30 Nov 2010) | 20 lines
Changed paths:
   M /branches/krb5-1-9/src/slave/kprop.c

ticket: 6819
version_fixed: 1.9
status: resolved

pull up r24518 from trunk

 ------------------------------------------------------------------------
 r24518 | ghudson | 2010-11-15 21:30:16 -0500 (Mon, 15 Nov 2010) | 12 lines

 ticket: 6819
 subject: Handle referral realm in kprop client principal
 target_version: 1.9
 tags: pullup

 kprop uses krb5_sname_to_principal() to determine its client
 principal.  If the local hostname cannot be mapped to a realm based on
 the profile's domain_realm section, krb5_sname_to_principal() will (as
 of 1.6) return a principal with the referral realm (""), which does
 not work in a client principal.  Handle this by substituting the
 default realm.
------------------------------------------------------------------------
r24540 | tlyu | 2010-11-30 21:15:45 -0500 (Tue, 30 Nov 2010) | 35 lines
Changed paths:
   M /branches/krb5-1-9/src/lib/crypto/crypto_tests/t_kperf.c
   M /branches/krb5-1-9/src/lib/crypto/krb/cksumtypes.c
   M /branches/krb5-1-9/src/lib/crypto/krb/dk/checksum_hmac.c
   M /branches/krb5-1-9/src/lib/crypto/krb/dk/derive.c
   M /branches/krb5-1-9/src/lib/crypto/krb/etypes.c
   M /branches/krb5-1-9/src/lib/crypto/krb/etypes.h
   M /branches/krb5-1-9/src/lib/krb5/krb/fast.c
   M /branches/krb5-1-9/src/lib/krb5/krb/mk_req_ext.c
   M /branches/krb5-1-9/src/lib/krb5/krb/mk_safe.c
   M /branches/krb5-1-9/src/lib/krb5/krb/pac.c
   M /branches/krb5-1-9/src/lib/krb5/krb/preauth2.c
   M /branches/krb5-1-9/src/plugins/preauth/pkinit/pkinit_srv.c

ticket: 6827
version_fixed: 1.9
status: resolved

pull up r24538 from trunk

 ------------------------------------------------------------------------
 r24538 | ghudson | 2010-11-30 16:20:49 -0500 (Tue, 30 Nov 2010) | 27 lines

 ticket: 6827
 subject: SA-2010-007 Checksum vulnerabilities (CVE-2010-1324 and others)

 Fix multiple checksum handling bugs, as described in:
   CVE-2010-1324
   CVE-2010-1323
   CVE-2010-4020
   CVE-2010-4021

 * Return the correct (keyed) checksums as the mandatory checksum type
   for DES enctypes.
 * Restrict simplified-profile checksums to their corresponding etypes.
 * Add internal checks to reduce the risk of stream ciphers being used
   with simplified-profile key derivation or other algorithms relying
   on the block encryption primitive.
 * Use the mandatory checksum type for the PKINIT KDC signature,
   instead of the first-listed keyed checksum.
 * Use the mandatory checksum type when sending KRB-SAFE messages by
   default, instead of the first-listed keyed checksum.
 * Use the mandatory checksum type for the t_kperf test program.
 * Use the mandatory checksum type (without additional logic) for the
   FAST request checksum.
 * Preserve the existing checksum choices (unkeyed checksums for DES
   enctypes) for the authenticator checksum, using explicit logic.
 * Ensure that SAM checksums received from the KDC are keyed.
 * Ensure that PAC checksums are keyed.
------------------------------------------------------------------------
r24504 | tlyu | 2010-11-01 22:07:42 -0400 (Mon, 01 Nov 2010) | 1 line
Changed paths:
   M /branches/krb5-1-9/src/patchlevel.h

krb5-1.9-beta1-postrelease
------------------------------------------------------------------------
r24502 | tlyu | 2010-11-01 22:06:23 -0400 (Mon, 01 Nov 2010) | 1 line
Changed paths:
   M /branches/krb5-1-9/README
   M /branches/krb5-1-9/src/patchlevel.h

README and patchlevel.h for krb5-1.9-beta1
------------------------------------------------------------------------
r24501 | tlyu | 2010-11-01 16:36:48 -0400 (Mon, 01 Nov 2010) | 13 lines
Changed paths:
   M /branches/krb5-1-9/src/lib/krb5/krb/get_creds.c

ticket: 6812
version_fixed: 1.9
status: resolved

pull up r24488 from trunk

 ------------------------------------------------------------------------
 r24488 | ghudson | 2010-10-27 13:05:05 -0400 (Wed, 27 Oct 2010) | 5 lines

 ticket: 6812

 Don't fail out from krb5_get_credentials() if we can't store a ticket
 into the ccache.
------------------------------------------------------------------------
r24500 | tlyu | 2010-11-01 16:36:43 -0400 (Mon, 01 Nov 2010) | 16 lines
Changed paths:
   M /branches/krb5-1-9/src/include/k5-int.h

ticket: 6811
version_fixed: 1.9
status: resolved

pull up r24486 from trunk

 ------------------------------------------------------------------------
 r24486 | ghudson | 2010-10-26 13:34:41 -0400 (Tue, 26 Oct 2010) | 8 lines

 ticket: 6811
 subject: Mark Camellia-CCM code as experimental
 target_version: 1.9
 tags: pullup

 Add a comment noting that the Camellia-CCM code in 1.9 is
 experimental.
------------------------------------------------------------------------
r24499 | tlyu | 2010-11-01 16:36:37 -0400 (Mon, 01 Nov 2010) | 15 lines
Changed paths:
   M /branches/krb5-1-9/src/lib/gssapi/krb5/s4u_gss_glue.c

ticket: 6796
version_fixed: 1.9
status: resolved

pull up r24481 from trunk

 ------------------------------------------------------------------------
 r24481 | ghudson | 2010-10-25 16:17:54 -0400 (Mon, 25 Oct 2010) | 7 lines

 ticket: 6796
 target_version: 1.9
 tags: pullup

 Use safer output parameter handling in
 krb5_gss_acquire_cred_impersonate_name and its subsidiary helpers.
------------------------------------------------------------------------
r24498 | tlyu | 2010-11-01 16:36:33 -0400 (Mon, 01 Nov 2010) | 16 lines
Changed paths:
   M /branches/krb5-1-9/src/lib/gssapi/krb5/k5sealv3iov.c

ticket: 6809
version_fixed: 1.9
status: resolved

pull up r24483 from trunk

 ------------------------------------------------------------------------
 r24483 | ghudson | 2010-10-26 10:17:38 -0400 (Tue, 26 Oct 2010) | 8 lines

 ticket: 6809
 target_version: 1.9
 tags: pullup

 Set *conf_state on successful return from
 gss_krb5int_make_seal_token_v3_iov, fixing a case where it wasn't
 always set by gss_wrap_iov.  Patch from aberry@likewise.com.
------------------------------------------------------------------------
r24497 | tlyu | 2010-11-01 16:36:28 -0400 (Mon, 01 Nov 2010) | 16 lines
Changed paths:
   M /branches/krb5-1-9/src/lib/gssapi/krb5/accept_sec_context.c
   M /branches/krb5-1-9/src/lib/gssapi/krb5/acquire_cred.c
   M /branches/krb5-1-9/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /branches/krb5-1-9/src/lib/gssapi/krb5/rel_cred.c
   M /branches/krb5-1-9/src/lib/gssapi/krb5/s4u_gss_glue.c

ticket: 6787
version_fixed: 1.9
status: resolved

pull up r24482 from trunk

 ------------------------------------------------------------------------
 r24482 | ghudson | 2010-10-25 17:55:54 -0400 (Mon, 25 Oct 2010) | 8 lines

 ticket: 6787
 target_version: 1.9
 tags: pullup

 When we create a temporary memory ccache for use within a
 krb5_gss_cred_id_rec, set a flag to indicate that the ccache should be
 destroyed rather than closed.  Patch from aberry@likewise.com.
------------------------------------------------------------------------
r24496 | tlyu | 2010-11-01 16:36:22 -0400 (Mon, 01 Nov 2010) | 16 lines
Changed paths:
   M /branches/krb5-1-9/src/lib/gssapi/krb5/acquire_cred.c

ticket: 6793
version_fixed: 1.9
status: resolved

pull up r24480 from trunk

 ------------------------------------------------------------------------
 r24480 | ghudson | 2010-10-25 15:37:03 -0400 (Mon, 25 Oct 2010) | 8 lines

 ticket: 6793
 target_version: 1.9
 tags: pullup

 In acquire_init_cred in the GSS krb5 mech, don't intern cred->name,
 since it's not used as an output parameter.  Fixes a memory leak.
 Reported by aberry@likewise.com.
------------------------------------------------------------------------
r24495 | tlyu | 2010-11-01 16:36:17 -0400 (Mon, 01 Nov 2010) | 18 lines
Changed paths:
   M /branches/krb5-1-9/src/configure.in
   M /branches/krb5-1-9/src/lib/crypto/crypto_tests/Makefile.in
   A /branches/krb5-1-9/src/lib/crypto/crypto_tests/t_fork.c
   M /branches/krb5-1-9/src/lib/crypto/nss/enc_provider/enc_gen.c

ticket: 6810
version_fixed: 1.9
status: resolved

pull up r24470 from trunk

 ------------------------------------------------------------------------
 r24470 | ghudson | 2010-10-22 20:38:17 -0400 (Fri, 22 Oct 2010) | 10 lines

 ticket: 6810
 subject: Better	libk5crypto NSS	fork safety
 target_version:	1.9
 tags: pullup

 Use SECMOD_RestartModules() from the forthcoming NSS 3.12.9 release to
 make the libk5crypto back end work after a fork.  Add a test program
 to exercise fork detection in the NSS back end.  Add a configure-time
 version check to ensure that we're using NSS 3.12.9 or later.
------------------------------------------------------------------------
r24494 | tlyu | 2010-11-01 15:49:44 -0400 (Mon, 01 Nov 2010) | 16 lines
Changed paths:
   M /branches/krb5-1-9/src/Makefile.in
   M /branches/krb5-1-9/src/configure.in
   M /branches/krb5-1-9/src/plugins/preauth/securid_sam2/Makefile.in
   A /branches/krb5-1-9/src/plugins/preauth/securid_sam2/README

ticket: 6807
version_fixed: 1.9
status: resolved

pull up r24467 from trunk

 ------------------------------------------------------------------------
 r24467 | hartmans | 2010-10-19 15:50:48 -0400 (Tue, 19 Oct 2010) | 8 lines

 ticket: 6807
 subject: SecurID build support
 target_version: 1.9
 tags: pullup

 Integrate SecurID into the build if libaceclnt is found.
 Add a README file with an example of how to build it.
------------------------------------------------------------------------
r24493 | tlyu | 2010-11-01 15:49:40 -0400 (Mon, 01 Nov 2010) | 16 lines
Changed paths:
   M /branches/krb5-1-9/src/plugins/preauth/securid_sam2/securid2.c
   M /branches/krb5-1-9/src/plugins/preauth/securid_sam2/securid_sam2_main.c

ticket: 6806
version_fixed: 1.9
status: resolved

pull up r24466 from trunk

 ------------------------------------------------------------------------
 r24466 | hartmans | 2010-10-19 15:50:42 -0400 (Tue, 19 Oct 2010) | 8 lines

 ticket: 6806
 subject: securID error handling fix
 target_version: 1.9
 tags: pullup

 In porting forward, I incorrectly used krb5_set_error_message instead of com_err.
 This commit reverts that change.
------------------------------------------------------------------------
r24492 | tlyu | 2010-11-01 15:49:36 -0400 (Mon, 01 Nov 2010) | 27 lines
Changed paths:
   M /branches/krb5-1-9/src/kdc/kdc_preauth.c
   M /branches/krb5-1-9/src/plugins/preauth/securid_sam2/extern.h
   M /branches/krb5-1-9/src/plugins/preauth/securid_sam2/securid2.c
   M /branches/krb5-1-9/src/plugins/preauth/securid_sam2/securid_sam2_main.c

ticket: 6805
version_fixed: 1.9
status: resolved

pull up r24465 from trunk

 ------------------------------------------------------------------------
 r24465 | hartmans | 2010-10-19 15:50:37 -0400 (Tue, 19 Oct 2010) | 19 lines

 ticket: 6805
 subject: securID code fixes
 target_version: 1.9
 tags: pullup

 Fixes to get securID preauth plugin working. A separate patch will
 address error handling and build issues.

 * Permit a preauth plugin to return KRB5KDC_ERR_PREAUTH_REQUIRED from
   the verify entry point.

 * If verify_securid2 fails, save the return value and return that
   rather than success after dealing with encoding the out_edata

 * Use the client key not the securid principal key for the sam
   checksum

 * indicate that securID is hardware authentication
------------------------------------------------------------------------
r24491 | tlyu | 2010-11-01 15:49:29 -0400 (Mon, 01 Nov 2010) | 17 lines
Changed paths:
   M /branches/krb5-1-9/doc/build.texinfo
   M /branches/krb5-1-9/src/configure.in
   M /branches/krb5-1-9/src/kdc/Makefile.in
   M /branches/krb5-1-9/src/kdc/extern.c
   M /branches/krb5-1-9/src/kdc/extern.h
   M /branches/krb5-1-9/src/kdc/kdc_util.c
   M /branches/krb5-1-9/src/kdc/kdc_util.h
   M /branches/krb5-1-9/src/kdc/main.c

ticket: 6804
version_fixed: 1.9
status: resolved

pull up r24464 from trunk

 ------------------------------------------------------------------------
 r24464 | ghudson | 2010-10-19 15:08:38 -0400 (Tue, 19 Oct 2010) | 9 lines

 ticket: 6804
 subject: Remove KDC replay cache
 target_version: 1.9
 tags: pullup

 Now that SAM1 support has been removed, the KDC does not need a replay
 replay cache.  Remove all code within USE_RCACHE and associated support.
 Rename --disable-kdc-replay-cache to --disable-kdc-lookaside-cache.
------------------------------------------------------------------------
r24490 | tlyu | 2010-11-01 15:21:45 -0400 (Mon, 01 Nov 2010) | 1 line
Changed paths:
   M /branches/krb5-1-9/README
   M /branches/krb5-1-9/src/patchlevel.h

Update README and patchlevel.h
------------------------------------------------------------------------
r24463 | tlyu | 2010-10-18 19:28:46 -0400 (Mon, 18 Oct 2010) | 11 lines
Changed paths:
   M /branches/krb5-1-9/NOTICE
   M /branches/krb5-1-9/doc/copyright.texinfo

ticket: 6802

pull up r24462 from trunk

 ------------------------------------------------------------------------
 r24462 | tlyu | 2010-10-18 18:52:28 -0400 (Mon, 18 Oct 2010) | 5 lines

 ticket: 6802

 Adjust copyright.texinfo to fix some TeX output issues.  Also do minor
 cleanup.
------------------------------------------------------------------------
r24457 | tlyu | 2010-10-15 16:42:30 -0400 (Fri, 15 Oct 2010) | 16 lines
Changed paths:
   M /branches/krb5-1-9/NOTICE
   M /branches/krb5-1-9/doc/Makefile
   M /branches/krb5-1-9/doc/admin.texinfo
   M /branches/krb5-1-9/doc/copyright.texinfo
   M /branches/krb5-1-9/doc/definitions.texinfo
   M /branches/krb5-1-9/doc/install.texinfo
   A /branches/krb5-1-9/doc/notice.texinfo
   M /branches/krb5-1-9/doc/user-guide.texinfo

ticket: 6802
version_fixed: 1.9

pull up r24455 from trunk

 ------------------------------------------------------------------------
 r24455 | tlyu | 2010-10-14 18:49:11 -0400 (Thu, 14 Oct 2010) | 9 lines

 ticket: 6802
 tags: pullup
 subject: copyright notice updates
 target_version: 1.9

 Update copyright.texinfo.  Move full copyright notices to appendices
 of documentation.  New rules to generate top-level NOTICE file from
 copyright.texinfo.  Regenerate NOTICE file.
------------------------------------------------------------------------
r24456 | tlyu | 2010-10-15 16:42:23 -0400 (Fri, 15 Oct 2010) | 31 lines
Changed paths:
   M /branches/krb5-1-9/src/config/pre.in
   M /branches/krb5-1-9/src/lib/krb5/krb/get_in_tkt.c

ticket: 6801
version_fixed: 1.9

pull up r24452, r24453, r24454 from trunk

 ------------------------------------------------------------------------
 r24454 | ghudson | 2010-10-13 13:20:36 -0400 (Wed, 13 Oct 2010) | 2 lines

 Whitespace.

 ------------------------------------------------------------------------
 r24453 | hartmans | 2010-10-12 21:19:20 -0400 (Tue, 12 Oct 2010) | 2 lines

 Adjust valgrind support to assume a modern valgrind that requires %p in log files.

 ------------------------------------------------------------------------
 r24452 | hartmans | 2010-10-12 21:19:14 -0400 (Tue, 12 Oct 2010) | 14 lines

 ticket: 6801
 target_version: 1.9
 Subject: Fix leaks in get_init_creds interface

 In Debian Bug 598032, Bastian Blank points out that there are two
 leaks in the get_init_creds interface:

 * Free ctx->request->padata after sending the KDC request so it is not
 overwritten the next time around the loop.

 * If options is NULL passed into krb5_get_init_creds_init, then set up
 a non-extended options structure so that krb5_get_init_creds_free will
 free the options.
------------------------------------------------------------------------
r24450 | tlyu | 2010-10-11 17:38:39 -0400 (Mon, 11 Oct 2010) | 1 line
Changed paths:
   A /branches/krb5-1-9 (from /trunk:24449)

branch krb5-1-9
------------------------------------------------------------------------
r24449 | tlyu | 2010-10-11 17:37:16 -0400 (Mon, 11 Oct 2010) | 1 line
Changed paths:
   M /trunk/NOTICE
   M /trunk/README

Interim update of README and NOTICE.
------------------------------------------------------------------------
r24448 | ghudson | 2010-10-11 12:43:42 -0400 (Mon, 11 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

When returning KRB5_KT_NOTFOUND from krb5_ktfile_get_entry, set an
extended error message indicating which principal was not found.

------------------------------------------------------------------------
r24447 | ghudson | 2010-10-09 07:46:53 -0400 (Sat, 09 Oct 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

Plug a memory leak in gss_indicate_mechs.

------------------------------------------------------------------------
r24446 | tlyu | 2010-10-08 14:40:13 -0400 (Fri, 08 Oct 2010) | 2 lines
Changed paths:
   M /trunk/NOTICE
   M /trunk/src/include/gssrpc/auth.h
   M /trunk/src/include/gssrpc/auth_unix.h
   M /trunk/src/include/gssrpc/clnt.h
   M /trunk/src/include/gssrpc/netdb.h
   M /trunk/src/include/gssrpc/pmap_clnt.h
   M /trunk/src/include/gssrpc/pmap_prot.h
   M /trunk/src/include/gssrpc/pmap_rmt.h
   M /trunk/src/include/gssrpc/rpc.h
   M /trunk/src/include/gssrpc/rpc_msg.h
   M /trunk/src/include/gssrpc/svc.h
   M /trunk/src/include/gssrpc/svc_auth.h
   M /trunk/src/include/gssrpc/xdr.h
   M /trunk/src/lib/rpc/auth_none.c
   M /trunk/src/lib/rpc/auth_unix.c
   M /trunk/src/lib/rpc/authunix_prot.c
   M /trunk/src/lib/rpc/bindresvport.c
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/clnt_raw.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/pmap_clnt.c
   M /trunk/src/lib/rpc/pmap_getmaps.c
   M /trunk/src/lib/rpc/pmap_getport.c
   M /trunk/src/lib/rpc/pmap_prot.c
   M /trunk/src/lib/rpc/pmap_prot2.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/rpc_callmsg.c
   M /trunk/src/lib/rpc/rpc_commondata.c
   M /trunk/src/lib/rpc/rpc_dtablesize.c
   M /trunk/src/lib/rpc/rpc_prot.c
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc_auth.c
   M /trunk/src/lib/rpc/svc_auth_unix.c
   M /trunk/src/lib/rpc/svc_raw.c
   M /trunk/src/lib/rpc/svc_run.c
   M /trunk/src/lib/rpc/svc_simple.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/lib/rpc/xdr_alloc.c
   M /trunk/src/lib/rpc/xdr_array.c
   M /trunk/src/lib/rpc/xdr_float.c
   M /trunk/src/lib/rpc/xdr_mem.c
   M /trunk/src/lib/rpc/xdr_rec.c
   M /trunk/src/lib/rpc/xdr_reference.c
   M /trunk/src/lib/rpc/xdr_sizeof.c
   M /trunk/src/lib/rpc/xdr_stdio.c
   M /trunk/src/plugins/kdb/hdb/hdb.h
   M /trunk/src/plugins/kdb/hdb/windc_plugin.h

Encoding cleanup: curly quotes to ASCII quotes, and some ISO-8859-1
files to UTF-8.
------------------------------------------------------------------------
r24445 | ghudson | 2010-10-08 11:25:13 -0400 (Fri, 08 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

In gss_indicate_mechs, avoid setting the output pointer until success
is guaranteed.

------------------------------------------------------------------------
r24444 | ghudson | 2010-10-08 10:57:58 -0400 (Fri, 08 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_mechattr.c

In gss_inquire_attrs_for_mech, remove the assumption that mech_attrs
!= NULL in a particular error case.

------------------------------------------------------------------------
r24443 | ghudson | 2010-10-08 10:55:06 -0400 (Fri, 08 Oct 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

Remove duplicate code block in spnego_gss_set_cred_option().

------------------------------------------------------------------------
r24442 | tlyu | 2010-10-07 23:57:28 -0400 (Thu, 07 Oct 2010) | 11 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/kadmin_ct.ct
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/client_rpc.c
   M /trunk/src/lib/kadm5/clnt/libkadm5clnt_mit.exports
   M /trunk/src/lib/kadm5/kadm_rpc.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/srv/libkadm5srv_mit.exports
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: 1219
status: open
target_version: 1.9

Add a kadm5 RPC for purging old keys from the KDB (e.g., from
change_password -keepold), and add a kadmin CLI command for it.

Keeping ticket open because an automated test needs to be added.

Long-term future work includes start/expire dates on keys, or
not-yet-valid flags.
------------------------------------------------------------------------
r24441 | ghudson | 2010-10-07 13:50:06 -0400 (Thu, 07 Oct 2010) | 6 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif

ticket: 6701
target_version: 1.8.4
tags: pullup

Fix a typo in kerberos.ldif.  Reported by nalin@redhat.com.

------------------------------------------------------------------------
r24440 | ghudson | 2010-10-07 13:49:44 -0400 (Thu, 07 Oct 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c

ticket: 6799
subject: Performance issue in LDAP policy fetch

Instead of performing a tree search to fill in the refcnt field of a
policy object whenever a policy is fetched, set the refcnt to 0 and
perform a check when policies are deleted.

------------------------------------------------------------------------
r24438 | tlyu | 2010-10-06 19:57:37 -0400 (Wed, 06 Oct 2010) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 6798
subject: set NT-SRV-INST on TGS principal names
tags: pullup
target_version: 1.8.4

Set NT-SRV-INST on TGS principal names in
get_in_tkt.c:build_in_tkt_name because Windows Server 2008 R2 RODC
insists on it.

Thanks to Bill Fellows for reporting this problem.
------------------------------------------------------------------------
r24437 | ghudson | 2010-10-06 18:20:34 -0400 (Wed, 06 Oct 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c

Correct a miscarriage of justice committed by the style police.

------------------------------------------------------------------------
r24436 | ghudson | 2010-10-06 14:25:04 -0400 (Wed, 06 Oct 2010) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-server.c
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/util_buffer.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   A /trunk/src/lib/gssapi/mechglue/g_mechattr.c (from /users/lhoward/sasl-gs2/src/lib/gssapi/mechglue/g_mechattr.c:24434)
   A /trunk/src/lib/gssapi/mechglue/g_saslname.c (from /users/lhoward/sasl-gs2/src/lib/gssapi/mechglue/g_saslname.c:24434)
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/tests/gssapi/Makefile.in
   A /trunk/src/tests/gssapi/t_saslname.c (from /users/lhoward/sasl-gs2/src/tests/gssapi/t_saslname.c:24434)

Merge users/lhoward/sasl-gs2 to trunk.

------------------------------------------------------------------------
r24433 | tsitkova | 2010-10-05 23:00:03 -0400 (Tue, 05 Oct 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/prng/fortuna/entropy.c
   M /trunk/src/lib/crypto/krb/prng/fortuna/fortuna.h
   M /trunk/src/lib/crypto/krb/prng/fortuna/prng_fortuna.c
   M /trunk/src/lib/crypto/krb/prng/nss/prng_nss.c
   M /trunk/src/lib/crypto/krb/prng/nss/prng_nss.h

Minor comments related changed. 

------------------------------------------------------------------------
r24432 | ghudson | 2010-10-05 21:37:24 -0400 (Tue, 05 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h

Adjust prototype files for easier extraction of copyright/license
statements, per mailing list discussion.

------------------------------------------------------------------------
r24430 | ghudson | 2010-10-05 17:44:14 -0400 (Tue, 05 Oct 2010) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin

Document that krb5_get_error_message() never returns NULL.

------------------------------------------------------------------------
r24429 | tlyu | 2010-10-05 17:05:19 -0400 (Tue, 05 Oct 2010) | 13 lines
Changed paths:
   M /trunk/src/kdc/kdc_authdata.c

ticket: 6797
subject: CVE-2010-1322 KDC uninitialized pointer crash in authorization data handling (MITKRB5-SA-2010-006)
tags: pullup
target_version: 1.8.4

When the KDC receives certain TGS-REQ messages, it may dereference an
uninitialized pointer while processing authorization data, causing a
crash, or in rare cases, unauthorized information disclosure, ticket
modification, or execution of arbitrary code.  The crash may be
triggered by legitimate requests.

Correctly implement the filtering of authorization data items to avoid
leaving uninitialized pointers when omitting items.
------------------------------------------------------------------------
r24428 | epeisach | 2010-10-05 15:59:49 -0400 (Tue, 05 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/prng/fortuna/Makefile.in

Add RUN_SETUP so make check works by setting the proper LD_LIBRARY_PATH


------------------------------------------------------------------------
r24427 | ghudson | 2010-10-05 15:44:26 -0400 (Tue, 05 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   M /trunk/src/lib/crypto/krb/Makefile.in
   M /trunk/src/lib/crypto/krb/prng/nss/Makefile.in

Fix the NSS PRNG build.  Fix the build for non-gmake make.  Revert a
no longer necessary change to lib/crypto/krb/Makefile.in.

------------------------------------------------------------------------
r24426 | ghudson | 2010-10-05 12:39:59 -0400 (Tue, 05 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/kadm5_hook_plugin.h

Constify the name field of a kadm5_hook vtable, since it holds a
string literal.

------------------------------------------------------------------------
r24425 | ghudson | 2010-10-05 12:00:23 -0400 (Tue, 05 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/pwqual_plugin.h
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/pwqual.c
   M /trunk/src/lib/kadm5/srv/pwqual_dict.c
   M /trunk/src/lib/kadm5/srv/pwqual_empty.c
   M /trunk/src/lib/kadm5/srv/pwqual_hesiod.c
   M /trunk/src/lib/kadm5/srv/pwqual_princ.c
   M /trunk/src/lib/kadm5/srv/server_misc.c

Add a name field to the pwqual plugin vtable and log pwqual module
rejections.

------------------------------------------------------------------------
r24424 | ghudson | 2010-10-05 10:53:09 -0400 (Tue, 05 Oct 2010) | 9 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/db2/lockout.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.schema
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_rights.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
   M /trunk/src/tests/t_lockout.py

ticket: 6795
subject: Propagate modprinc -unlock from master to slave KDCs

Create a new tl-data type to hold the time of the last administrative
unlock, and factor it into decisions about account lockout.  Since
tl-data values are propagated from master to slave, this will cause
modprinc -unlock operations to reach slave KDCs on the next
propagation.

------------------------------------------------------------------------
r24423 | hartmans | 2010-10-05 09:57:27 -0400 (Tue, 05 Oct 2010) | 1 line
Changed paths:
   M /trunk/src/plugins/preauth/securid_sam2/securid2.c

Add additional NRL copyright
------------------------------------------------------------------------
r24422 | hartmans | 2010-10-05 09:57:23 -0400 (Tue, 05 Oct 2010) | 5 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/include/krb5/kadm5_hook_plugin.h

Document kadm5_hook interface

* krb5.conf
* admin.texinfo
* kadm5_hook_plugin.h: document initvt requirement
------------------------------------------------------------------------
r24421 | tsitkova | 2010-10-04 23:29:35 -0400 (Mon, 04 Oct 2010) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/krb/prng/Makefile.in
   A /trunk/src/lib/crypto/krb/prng/deps
   A /trunk/src/lib/crypto/krb/prng/fortuna/Makefile.in
   A /trunk/src/lib/crypto/krb/prng/fortuna/deps
   A /trunk/src/lib/crypto/krb/prng/fortuna/entropy.c
   A /trunk/src/lib/crypto/krb/prng/fortuna/fortuna.h
   A /trunk/src/lib/crypto/krb/prng/fortuna/prng_fortuna.c
   A /trunk/src/lib/crypto/krb/prng/fortuna/t_fortuna.c
   A /trunk/src/lib/crypto/krb/prng/fortuna/t_fortuna_make_oct.c
   A /trunk/src/lib/crypto/krb/prng/fortuna/t_fortuna_make_oct.expected
   A /trunk/src/lib/crypto/krb/prng/nss/Makefile.in
   A /trunk/src/lib/crypto/krb/prng/nss/deps
   A /trunk/src/lib/crypto/krb/prng/nss/prng_nss.c
   A /trunk/src/lib/crypto/krb/prng/nss/prng_nss.h
   A /trunk/src/lib/crypto/krb/prng/prng.h
   A /trunk/src/lib/crypto/krb/prng/yarrow/prng_yarrow.c
   A /trunk/src/lib/crypto/nss/sha2/Makefile.in
   A /trunk/src/lib/crypto/nss/sha2/deps
   A /trunk/src/lib/crypto/nss/sha2/sha2.c
   A /trunk/src/lib/crypto/nss/sha2/sha2.h

Some missed files needed for rev #24420.

------------------------------------------------------------------------
r24420 | tsitkova | 2010-10-04 23:18:22 -0400 (Mon, 04 Oct 2010) | 5 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/builtin/Makefile.in
   A /trunk/src/lib/crypto/builtin/sha2
   A /trunk/src/lib/crypto/builtin/sha2/Makefile.in
   A /trunk/src/lib/crypto/builtin/sha2/deps
   A /trunk/src/lib/crypto/builtin/sha2/sha2.h
   A /trunk/src/lib/crypto/builtin/sha2/sha256.c
   A /trunk/src/lib/crypto/builtin/sha2/t_sha256.c
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   M /trunk/src/lib/crypto/krb/Makefile.in
   A /trunk/src/lib/crypto/krb/prng
   A /trunk/src/lib/crypto/krb/prng/fortuna
   A /trunk/src/lib/crypto/krb/prng/nss
   A /trunk/src/lib/crypto/krb/prng/prng.c (from /trunk/src/lib/crypto/krb/prng.c:24416)
   A /trunk/src/lib/crypto/krb/prng/yarrow (from /trunk/src/lib/crypto/krb/yarrow:24416)
   M /trunk/src/lib/crypto/krb/prng/yarrow/Makefile.in
   M /trunk/src/lib/crypto/krb/prng/yarrow/deps
   M /trunk/src/lib/crypto/krb/prng/yarrow/yarrow.h
   M /trunk/src/lib/crypto/krb/prng/yarrow/ycipher.c
   D /trunk/src/lib/crypto/krb/prng.c
   D /trunk/src/lib/crypto/krb/yarrow
   M /trunk/src/lib/crypto/nss/Makefile.in
   A /trunk/src/lib/crypto/nss/sha2
   M /trunk/src/lib/crypto/openssl/Makefile.in
   A /trunk/src/lib/crypto/openssl/sha2
   A /trunk/src/lib/crypto/openssl/sha2/Makefile.in
   A /trunk/src/lib/crypto/openssl/sha2/deps
   A /trunk/src/lib/crypto/openssl/sha2/sha2.h
   A /trunk/src/lib/crypto/openssl/sha2/sha256.c
   M /trunk/src/util/collected-client-lib/Makefile.in

Improves prng code modularity. Introduces fortuna-like prng that can be used in lieu of yarrow. 
Yarrow stays the default prng while fortuna may be engaged during configuration by using "--with-prng-alg=fortuna" flag.
Also, nss crypto backend continues to use its own prng.


------------------------------------------------------------------------
r24419 | tsitkova | 2010-10-04 23:01:01 -0400 (Mon, 04 Oct 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/openssl/des/des_int.h

Add mit_afs_string_to_key declaration

------------------------------------------------------------------------
r24418 | ghudson | 2010-10-04 20:16:10 -0400 (Mon, 04 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/nss/des/des_int.h

Add a missing protototype which was breaking the crypto build with the
NSS back end after r24409.

------------------------------------------------------------------------
r24417 | ghudson | 2010-10-04 14:23:00 -0400 (Mon, 04 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

Protoize old-style function definitions in kdb5.c and normalize
formatting of definition headers.  No functional changes.

------------------------------------------------------------------------
r24416 | ghudson | 2010-10-02 13:21:54 -0400 (Sat, 02 Oct 2010) | 2 lines
Changed paths:
   M /trunk/NOTICE
   M /trunk/src/configure.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/builtin/Makefile.in
   A /trunk/src/lib/crypto/builtin/init.c (from /branches/nss/src/lib/crypto/builtin/init.c:24415)
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   M /trunk/src/lib/crypto/krb/Makefile.in
   M /trunk/src/lib/crypto/krb/crypto_libinit.c
   M /trunk/src/lib/crypto/krb/prng.c
   A /trunk/src/lib/crypto/nss (from /branches/nss/src/lib/crypto/nss:24415)
   M /trunk/src/lib/crypto/openssl/Makefile.in
   A /trunk/src/lib/crypto/openssl/init.c (from /branches/nss/src/lib/crypto/openssl/init.c:24415)

Merge branches/nss to trunk.

------------------------------------------------------------------------
r24415 | ghudson | 2010-10-02 13:17:35 -0400 (Sat, 02 Oct 2010) | 2 lines
Changed paths:
   M /trunk/src/plugins/preauth/securid_sam2/extern.h
   M /trunk/src/plugins/preauth/securid_sam2/securid2.c
   M /trunk/src/plugins/preauth/securid_sam2/securid_sam2_main.c

Copyright statements, whitespace, and other code formatting.

------------------------------------------------------------------------
r24413 | ghudson | 2010-10-02 07:48:06 -0400 (Sat, 02 Oct 2010) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/kuserok.c

ticket: 6792

In the krb5_kuserok implementation, fix an unintentional type change
to "gobble" (was an int, was accidentally changed to a char) which
could result in an infinite loop.

------------------------------------------------------------------------
r24412 | ghudson | 2010-10-02 07:34:27 -0400 (Sat, 02 Oct 2010) | 2 lines
Changed paths:
   M /trunk/src/tests/gssapi/t_gssexts.c

Fix type errors in t_gssexts.

------------------------------------------------------------------------
r24411 | ghudson | 2010-10-02 07:30:50 -0400 (Sat, 02 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/tests/gssapi/t_gssexts.c

Eliminate K&R-style function definition headers in t_gssexts.c, and
reformat other definitions according to coding practices.

------------------------------------------------------------------------
r24410 | raeburn | 2010-10-01 23:29:37 -0400 (Fri, 01 Oct 2010) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

Use gss_set_cred_option instead of (undeclared) gssspi_set_cred_option.
------------------------------------------------------------------------
r24409 | raeburn | 2010-10-01 23:29:34 -0400 (Fri, 01 Oct 2010) | 7 lines
Changed paths:
   M /trunk/src/aclocal.m4

Try to require function declarations for GCC, as we already do for the
Sun compiler.

Change the cache variable name construction to distinguish "=" from
"-" in option names.  Prefer -Werror-implicit-function-declaration
over -Werror=implicit-function-declaration since in some versions of
GCC only the former works properly.
------------------------------------------------------------------------
r24407 | tlyu | 2010-10-01 16:15:00 -0400 (Fri, 01 Oct 2010) | 1 line
Changed paths:
   A /trunk/src/plugins/preauth/securid_sam2/deps

Add empty src/plugins/preauth/securid_sam2/deps to allow build to work again.
------------------------------------------------------------------------
r24406 | hartmans | 2010-10-01 13:12:41 -0400 (Fri, 01 Oct 2010) | 6 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/apputils/net-server.c
   M /trunk/src/lib/krb5/error_tables/k5e1_err.et

kdc: add KRB5KDC_ERR_DISCARD

Add an error to be returned by a preauth mechanism indicating that the KDC should not respond to a packet.

* Do not generate an error response in this case
* Drop a TCP connection if we are not going to respond to it.
------------------------------------------------------------------------
r24405 | hartmans | 2010-10-01 13:12:37 -0400 (Fri, 01 Oct 2010) | 2 lines
Changed paths:
   M /trunk/src/configure.in
   A /trunk/src/plugins/preauth/securid_sam2
   A /trunk/src/plugins/preauth/securid_sam2/Makefile.in (from /trunk/src/plugins/preauth/encrypted_challenge/Makefile.in:24404)
   A /trunk/src/plugins/preauth/securid_sam2/extern.h
   A /trunk/src/plugins/preauth/securid_sam2/securid2.c
   A /trunk/src/plugins/preauth/securid_sam2/securid_sam2.exports
   A /trunk/src/plugins/preauth/securid_sam2/securid_sam2_main.c

Initial securid2 support.
builds but untested
------------------------------------------------------------------------
r24404 | hartmans | 2010-10-01 13:12:30 -0400 (Fri, 01 Oct 2010) | 1 line
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/libkrb5.exports

Enable sam_challenge_2 encoders
------------------------------------------------------------------------
r24403 | hartmans | 2010-10-01 13:12:26 -0400 (Fri, 01 Oct 2010) | 5 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c

preauth: remove pa-sam-challenge

Remove support for the old pa-sam-challenge and pa-sam-response
preauth type per discussion on krbdev.  The pa-sam-challenge-2 code
remains in the client.
------------------------------------------------------------------------
r24402 | ghudson | 2010-10-01 11:56:30 -0400 (Fri, 01 Oct 2010) | 5 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/os/kuserok.c

ticket: 6792
subject: Implement k5login_directory and k5login_authoritative options

Add and document two new options for controlling k5login behavior.

------------------------------------------------------------------------
r24401 | ghudson | 2010-10-01 09:44:12 -0400 (Fri, 01 Oct 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/t_kuserok.c

Add a simple test harness for kuserok.  Build it during make check but
don't run any automated tests for the moment.

------------------------------------------------------------------------
r24400 | ghudson | 2010-09-30 23:47:38 -0400 (Thu, 30 Sep 2010) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/libkrb5.exports

ticket: 6768

A cleaner impleentation of r24399 which adds two new auth context APIs
(and is therefore less suitable for backporting to 1.8) but doesn't
reach inside the auth context structure in the krb5 mechanism code.

------------------------------------------------------------------------
r24399 | ghudson | 2010-09-30 23:45:43 -0400 (Thu, 30 Sep 2010) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

ticket: 6768
subject: GSSAPI forwarded credentials must be encrypted in session key
target_version: 1.8.4
tags: pullup

When IAKERB support was added, the krb5_mk_req checksum function
gained access to the send subkey.  This caused GSSAPI forwarded
credentials to be encrypted in the subkey, which violates RFC 4121
section 4.1.1 and is not accepted by Microsoft's implementation.
Temporarily null out the send subkey in the auth context so that
krb5_mk_ncred uses the session key instead.

------------------------------------------------------------------------
r24393 | ghudson | 2010-09-30 13:16:46 -0400 (Thu, 30 Sep 2010) | 1 line
Changed paths:
   M /trunk/src/plugins/kadm5_hook/test/main.c
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/t_kadm5_hook.py

Whitespace.
------------------------------------------------------------------------
r24392 | ghudson | 2010-09-30 13:02:29 -0400 (Thu, 30 Sep 2010) | 1 line
Changed paths:
   M /trunk/src/include/krb5/kadm5_hook_plugin.h
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/kadm5_hook.c

Whitespace.
------------------------------------------------------------------------
r24391 | ghudson | 2010-09-30 13:01:30 -0400 (Thu, 30 Sep 2010) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

Use a different construction for defaulting ks_tuple and n_ks_tuple in
the libkadm5 server principal routines, to avoid repeated conditional
expressions.

------------------------------------------------------------------------
r24390 | ghudson | 2010-09-30 11:53:44 -0400 (Thu, 30 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/clients/kpasswd/kpasswd.c
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/gic_opt.c

Whitespace and minor style changes.

------------------------------------------------------------------------
r24387 | ghudson | 2010-09-30 09:13:41 -0400 (Thu, 30 Sep 2010) | 2 lines
Changed paths:
   M /trunk/doc/admin.texinfo

Correct the admin documentation for auth_to_local.

------------------------------------------------------------------------
r24378 | ghudson | 2010-09-29 17:38:26 -0400 (Wed, 29 Sep 2010) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   M /trunk/src/lib/krb5/krb5_libinit.c
   M /trunk/src/lib/krb5/libkrb5.exports

Follow-on to r24258: initialize the new k5e1 error table where we
initialize the krb5 error table, and add initialize_k5e1_error_table
to the libkrb5 exports list for consistency with the other error
tables.

------------------------------------------------------------------------
r24377 | hartmans | 2010-09-29 17:29:25 -0400 (Wed, 29 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/clients/kinit/deps
   M /trunk/src/lib/kadm5/srv/deps
   M /trunk/src/plugins/kadm5_hook/test/deps
   M /trunk/src/util/ss/deps

make depend
Add kadm5_hook test plugin to toplevel Makefile.in
------------------------------------------------------------------------
r24376 | hartmans | 2010-09-29 17:29:20 -0400 (Wed, 29 Sep 2010) | 3 lines
Changed paths:
   M /trunk/src/configure.in
   A /trunk/src/plugins/kadm5_hook
   A /trunk/src/plugins/kadm5_hook/test
   A /trunk/src/plugins/kadm5_hook/test/Makefile.in (from /trunk/src/plugins/preauth/wpse/Makefile.in:24375)
   A /trunk/src/plugins/kadm5_hook/test/deps (from /trunk/src/ccapi/test/deps:24375)
   A /trunk/src/plugins/kadm5_hook/test/kadm5_hook_test.exports
   A /trunk/src/plugins/kadm5_hook/test/main.c
   M /trunk/src/tests/Makefile.in
   A /trunk/src/tests/t_kadm5_hook.py

Automated tests for kadm5_hook plugin

Include a k5test Python test and test plugin for the kadm5_hook interface.
------------------------------------------------------------------------
r24375 | hartmans | 2010-09-29 17:29:14 -0400 (Wed, 29 Sep 2010) | 7 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   A /trunk/src/include/krb5/kadm5_hook_plugin.h
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/Makefile.in
   A /trunk/src/lib/kadm5/srv/kadm5_hook.c
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/krb5/krb/plugin.c

ticket: 6791
subject: kadm5_hook: new plugin interface

Implement http://k5wiki.kerberos.org/wiki/Projects/Kadmin_hook_interface

This provides an interface that allows a plugin to track kadmin
operations. This can be used for projects like the krb5-sync project.
------------------------------------------------------------------------
r24370 | ghudson | 2010-09-28 15:09:11 -0400 (Tue, 28 Sep 2010) | 9 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_default.c

ticket: 6790
target_version: 1.8.4
tags: pullup

Make krb5_dbe_def_search_enctype skip key data entries with invalid
enctypes instead of erroring out on them.  We had this behavior prior
to 1.8 (more by accident than by design), but it changed as a
side-effect of r23599.

------------------------------------------------------------------------
r24363 | lhoward | 2010-09-27 14:51:55 -0400 (Mon, 27 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/iakerb.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c

Use IAKERB OID header for all IAKERB messages including AP-REQ

------------------------------------------------------------------------
r24360 | hartmans | 2010-09-27 13:16:47 -0400 (Mon, 27 Sep 2010) | 1 line
Changed paths:
   M /trunk/src/include/k5-buf.h

Doxygen for k5-buf.h
------------------------------------------------------------------------
r24359 | hartmans | 2010-09-27 13:16:41 -0400 (Mon, 27 Sep 2010) | 12 lines
Changed paths:
   M /trunk/src/clients/kpasswd/kpasswd.c
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

ticket: 6786
subject: kpasswd: if a credential cache is present, use FAST

If a credentials cache is available, use it as an armor cache to enable FAST negotiation for kpasswd. This requires an attacker to attack both the user's long-term key for the old password as well as the ticket used for the armor cache in order to attack the password change. Depending on how the armor ticket is obtained, this may provide limited value. However, it provides users an easy option if they are concerned about their current password. Users can kinit with one principal to help protect changing the password of another principal.

* krb5_get_init_creds_opt_set_fast_ccache: new API to set fast ccache based on a krb5_ccache object rather than a resolvable string

* kpasswd: always open the current credential cache even if not needed
  for determining the principal. If the cache has tickets, use it as
  an armor cache.

* tests/dejagnu/krb-standalone/kadmin.exp: Arrange to test new code path
------------------------------------------------------------------------
r24357 | ghudson | 2010-09-26 23:46:57 -0400 (Sun, 26 Sep 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

Simplify acquire_accept_cred very slightly, avoiding some long lines
and repeated macro calls.

------------------------------------------------------------------------
r24356 | ghudson | 2010-09-26 23:39:22 -0400 (Sun, 26 Sep 2010) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapi_ext.h
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.hin
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/set_allowable_enctypes.c
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports
   M /trunk/src/lib/gssapi/mechglue/g_set_cred_option.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/tests/gssapi/t_gssexts.c

ticket: 6785
subject: Add gss_krb5_import_cred

Add gss_krb5_import_cred from Heimdal; allows krb5 creds to be
acquired from a keytab or ccache into a GSSAPI credential without
using global process or thread variables.

Merged from the users/lhoward/import-cred branch.

------------------------------------------------------------------------
r24337 | ghudson | 2010-09-22 18:09:24 -0400 (Wed, 22 Sep 2010) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c

Initialize kdb5_ldap_util's context with kadm5_init_krb5_context, like
kdb5_util does, in order to get the KDC profile settings as well as
the regular krb5 profile settings.

------------------------------------------------------------------------
r24336 | tlyu | 2010-09-22 17:50:48 -0400 (Wed, 22 Sep 2010) | 5 lines
Changed paths:
   M /trunk/NOTICE
   M /trunk/src/include/gssrpc/auth.h
   M /trunk/src/include/gssrpc/auth_unix.h
   M /trunk/src/include/gssrpc/clnt.h
   M /trunk/src/include/gssrpc/netdb.h
   M /trunk/src/include/gssrpc/pmap_clnt.h
   M /trunk/src/include/gssrpc/pmap_prot.h
   M /trunk/src/include/gssrpc/pmap_rmt.h
   M /trunk/src/include/gssrpc/rpc.h
   M /trunk/src/include/gssrpc/rpc_msg.h
   M /trunk/src/include/gssrpc/svc.h
   M /trunk/src/include/gssrpc/svc_auth.h
   M /trunk/src/include/gssrpc/types.hin
   M /trunk/src/include/gssrpc/xdr.h
   M /trunk/src/lib/rpc/auth_none.c
   M /trunk/src/lib/rpc/auth_unix.c
   M /trunk/src/lib/rpc/authunix_prot.c
   M /trunk/src/lib/rpc/bindresvport.c
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/clnt_raw.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/pmap_clnt.c
   M /trunk/src/lib/rpc/pmap_getmaps.c
   M /trunk/src/lib/rpc/pmap_getport.c
   M /trunk/src/lib/rpc/pmap_prot.c
   M /trunk/src/lib/rpc/pmap_prot2.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/rpc_callmsg.c
   M /trunk/src/lib/rpc/rpc_commondata.c
   M /trunk/src/lib/rpc/rpc_dtablesize.c
   M /trunk/src/lib/rpc/rpc_prot.c
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc_auth.c
   M /trunk/src/lib/rpc/svc_auth_unix.c
   M /trunk/src/lib/rpc/svc_raw.c
   M /trunk/src/lib/rpc/svc_run.c
   M /trunk/src/lib/rpc/svc_simple.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/lib/rpc/xdr_alloc.c
   M /trunk/src/lib/rpc/xdr_array.c
   M /trunk/src/lib/rpc/xdr_float.c
   M /trunk/src/lib/rpc/xdr_mem.c
   M /trunk/src/lib/rpc/xdr_rec.c
   M /trunk/src/lib/rpc/xdr_reference.c
   M /trunk/src/lib/rpc/xdr_sizeof.c
   M /trunk/src/lib/rpc/xdr_stdio.c

ticket: 6784
subject: relicense Sun RPC to 3-clause BSD-style

Per e-mail from Wim Coekaerts, Oracle America authorizes the
relicensing of Sun RPC to 3-clause BSD-style.
------------------------------------------------------------------------
r24335 | ghudson | 2010-09-20 14:25:18 -0400 (Mon, 20 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/gen-manpages/k5login.M

Adjust the k5login man page to have a slightly more neutral tone.

------------------------------------------------------------------------
r24329 | ghudson | 2010-09-19 08:03:18 -0400 (Sun, 19 Sep 2010) | 6 lines
Changed paths:
   M /trunk/src/kdc/main.c

Slight revisions to create_workers() in the KDC:
* Use calloc() to allocate the pids array; squashes a Coverity false
  positive.
* Don't leak the pids array in worker processes.
* Use consistent terminology in comments.

------------------------------------------------------------------------
r24328 | ghudson | 2010-09-17 13:42:31 -0400 (Fri, 17 Sep 2010) | 7 lines
Changed paths:
   M /trunk/src/include/net-server.h
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/kdc/main.c
   A /trunk/src/kdc/t_workers.py
   M /trunk/src/lib/apputils/net-server.c

ticket: 6783
subject: KDC worker processes feature

Add support for a krb5kdc -w option which causes the KDC to spawn
worker processes which can process requests in parallel.  See also:
http://k5wiki.kerberos.org/wiki/Projects/Parallel_KDC

------------------------------------------------------------------------
r24327 | ghudson | 2010-09-17 12:06:34 -0400 (Fri, 17 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/util/k5test.py

Add an extra arguments parameter to k5test's realm.start_kdc().

------------------------------------------------------------------------
r24326 | ghudson | 2010-09-17 11:52:23 -0400 (Fri, 17 Sep 2010) | 4 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit_kdb.c

In kinit_kdb_init(), ensure that we don't return an error with the
old, freed value of *pcontext still there--that would result in a
double free.

------------------------------------------------------------------------
r24324 | ghudson | 2010-09-16 13:38:30 -0400 (Thu, 16 Sep 2010) | 3 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

Follow-on to r24315: remove get/set_mkey_list from export list of
libkdb_ldap.

------------------------------------------------------------------------
r24323 | ghudson | 2010-09-15 18:43:00 -0400 (Wed, 15 Sep 2010) | 6 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

ticket: 6774

In the PKINIT OpenSSL crypto code, use a signed int to hold the result
of X509_get_ext_by_NID so we can detect negative return values.
Reported by nalin@redhat.com.

------------------------------------------------------------------------
r24322 | ghudson | 2010-09-15 16:07:39 -0400 (Wed, 15 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/kinit/kinit_kdb.c

Whitespace.

------------------------------------------------------------------------
r24319 | ghudson | 2010-09-15 13:45:31 -0400 (Wed, 15 Sep 2010) | 4 lines
Changed paths:
   M /trunk/src/clients/kinit/extern.h

Add a license statement to the new extern.h in kinit, use an include
blocker which does not impinge on the system's symbol namespace, and
use the recommended formatting for function prototypes.

------------------------------------------------------------------------
r24318 | ghudson | 2010-09-15 13:30:17 -0400 (Wed, 15 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

Whitespace.

------------------------------------------------------------------------
r24317 | ghudson | 2010-09-15 13:22:57 -0400 (Wed, 15 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

Formatting fix.

------------------------------------------------------------------------
r24316 | hartmans | 2010-09-15 13:13:41 -0400 (Wed, 15 Sep 2010) | 13 lines
Changed paths:
   M /trunk/src/clients/kinit/Makefile.in
   A /trunk/src/clients/kinit/extern.h
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c
   A /trunk/src/clients/kinit/kinit_kdb.c (from /trunk/src/lib/krb5/krb/etype_list.c:24315)
   M /trunk/src/tests/t_general.py

ticket: 6779
subject: kinit: add KDB keytab support

This implements
http://k5wiki.kerberos.org/Projects/What_does_God_need_with_a_password.
If the KDB keytab is selected by command line options, then kinit will
register the KDB keytab and open the database.  This permits an
administrator to obtain tickets as a user without knowing that user's
password.

As a result kinit links against libkadm5srv and libkdb5. Discussion is
ongoing about whether this is desirable or about whether two versions
of kinit are required.
------------------------------------------------------------------------
r24315 | hartmans | 2010-09-15 13:13:34 -0400 (Wed, 15 Sep 2010) | 3 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   D /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_fetch_mkey.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h

kdb: remove get/set_mkey_list

Remove dead code from DAL and kdb plugins.
------------------------------------------------------------------------
r24314 | hartmans | 2010-09-15 13:13:23 -0400 (Wed, 15 Sep 2010) | 18 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/tests/verify/kdb5_verify.c

ticket: 6778
subject: kdb: store mkey list in context and permit NULL mkey for kdb_dbe_decrypt_key_data

Previously, code needed to run a loop to find the current master key,
possibly fetch a new master key list and try finding the master key
again around each key decryption.  This was not universally done;
there are cases where only the current master key was used.  In
addition, the correct ideom for decrypting key data is too complicated
and is potentially unavailable to plugins that do not have access to
the master key.  Instead, store the master key list in the dal_handle
whenever it is fetched and permit a NULL master key for
krb5_dbe_decrypt_key_data.

* Remove APIs for krb5_db_{get|set}_mkey_list
* krb5_db_fetch_mkey_list: memoize master key list in dal_handle
* krb5_db_free_mkey_list: don't free the memoized list; arrange for it to be freed later
* krb5_dbe_decrypt_key_data: Search for correct master key on NULL argument
* change call sites to take advantage
------------------------------------------------------------------------
r24313 | ghudson | 2010-09-15 13:10:05 -0400 (Wed, 15 Sep 2010) | 5 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

ticket: 6775

In the PKINIT OpenSSL code, ensure that appropriate cerficiate fields
have been set before using ku_reject.  Patch from nalin@redhat.com.

------------------------------------------------------------------------
r24312 | ghudson | 2010-09-15 13:06:43 -0400 (Wed, 15 Sep 2010) | 5 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

ticket: 6776

Use correct CRL stack macros in pkinit OpenSSL code.  Patch from Olaf
Flebbe.

------------------------------------------------------------------------
r24311 | ghudson | 2010-09-15 12:51:31 -0400 (Wed, 15 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c

Whitespace.

------------------------------------------------------------------------
r24310 | hartmans | 2010-09-15 12:40:32 -0400 (Wed, 15 Sep 2010) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c

kdb: fix warnings

Fix warnings in encrypt_key and decrypt_key. Avoid a segfault if NULL
master key is passed into default decryption function.
------------------------------------------------------------------------
r24309 | ghudson | 2010-09-15 11:50:15 -0400 (Wed, 15 Sep 2010) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sn2princ.c

ticket: 6777

In krb5_sname_to_principal, correctly handle failures from
krb5_build_principal.

------------------------------------------------------------------------
r24304 | lhoward | 2010-09-09 11:54:32 -0400 (Thu, 09 Sep 2010) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/verify_checksum_iov.c

Allow a zero checksum type to be passed into krb5_k_verify_checksum_iov;
this indicates that the mandatory checksum type for the key is to be used.
This interface is necessary because there is no public interface through
which the mandatory checksum type for an encryption type can be determined.

------------------------------------------------------------------------
r24303 | lhoward | 2010-09-09 11:39:47 -0400 (Thu, 09 Sep 2010) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/make_checksum_iov.c

krb5_k_make_checksum will use the mandatory checksum type if 0 is
passed in as the checksum type; however krb5_k_make_checksum_iov
does not support this. Add the same logic for the behaviour is
consistent.

------------------------------------------------------------------------
r24299 | ghudson | 2010-09-08 13:38:22 -0400 (Wed, 08 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/openssl/Makefile.in

Add dummy camellia subdir to openssl back end makefile.

------------------------------------------------------------------------
r24298 | ghudson | 2010-09-07 23:51:31 -0400 (Tue, 07 Sep 2010) | 1 line
Changed paths:
   M /trunk/src/clients/ksu/deps
   M /trunk/src/clients/kvno/deps
   M /trunk/src/kadmin/cli/deps
   M /trunk/src/kadmin/dbutil/deps
   M /trunk/src/kadmin/ktutil/deps
   M /trunk/src/kadmin/server/deps
   M /trunk/src/kdc/deps
   M /trunk/src/lib/apputils/deps
   M /trunk/src/lib/crypto/builtin/camellia/deps
   M /trunk/src/lib/crypto/builtin/deps
   M /trunk/src/lib/crypto/builtin/des/deps
   M /trunk/src/lib/crypto/builtin/enc_provider/deps
   M /trunk/src/lib/crypto/builtin/hash_provider/deps
   M /trunk/src/lib/crypto/builtin/md4/deps
   M /trunk/src/lib/crypto/builtin/md5/deps
   M /trunk/src/lib/crypto/builtin/sha1/deps
   M /trunk/src/lib/crypto/crypto_tests/deps
   M /trunk/src/lib/crypto/krb/arcfour/deps
   M /trunk/src/lib/crypto/krb/checksum/deps
   M /trunk/src/lib/crypto/krb/crc32/deps
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/dk/deps
   M /trunk/src/lib/crypto/krb/old/deps
   M /trunk/src/lib/crypto/krb/prf/deps
   M /trunk/src/lib/crypto/krb/rand2key/deps
   M /trunk/src/lib/crypto/krb/raw/deps
   M /trunk/src/lib/crypto/krb/yarrow/deps
   M /trunk/src/lib/gssapi/krb5/deps
   M /trunk/src/lib/gssapi/mechglue/deps
   M /trunk/src/lib/gssapi/spnego/deps
   M /trunk/src/lib/kadm5/clnt/deps
   M /trunk/src/lib/kadm5/deps
   M /trunk/src/lib/kadm5/srv/deps
   M /trunk/src/lib/kadm5/unit-test/deps
   M /trunk/src/lib/kdb/deps
   M /trunk/src/lib/krb5/asn.1/deps
   M /trunk/src/lib/krb5/ccache/deps
   M /trunk/src/lib/krb5/deps
   M /trunk/src/lib/krb5/error_tables/deps
   M /trunk/src/lib/krb5/keytab/deps
   M /trunk/src/lib/krb5/krb/deps
   M /trunk/src/lib/krb5/os/deps
   M /trunk/src/lib/krb5/rcache/deps
   M /trunk/src/lib/krb5/unicode/deps
   M /trunk/src/plugins/kdb/db2/deps
   M /trunk/src/plugins/kdb/ldap/deps
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/deps
   M /trunk/src/plugins/preauth/encrypted_challenge/deps
   M /trunk/src/plugins/preauth/pkinit/deps
   M /trunk/src/slave/deps
   M /trunk/src/tests/asn.1/deps
   M /trunk/src/tests/create/deps
   M /trunk/src/tests/hammer/deps
   M /trunk/src/tests/misc/deps
   M /trunk/src/tests/verify/deps

Make depend.
------------------------------------------------------------------------
r24297 | ghudson | 2010-09-07 23:48:05 -0400 (Tue, 07 Sep 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/camellia/camellia-gen.c
   M /trunk/src/lib/crypto/builtin/camellia/camellia.c

Don't build the built-in Camellia block cipher code if Camellia-CCM
enctypes aren't enabled.

------------------------------------------------------------------------
r24296 | ghudson | 2010-09-07 23:15:49 -0400 (Tue, 07 Sep 2010) | 4 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

X509_verify_cert can return without setting cert_ctx.current_cert.  If
it does, don't dereference a null pointer when creating the pkiDebug
message.

------------------------------------------------------------------------
r24295 | ghudson | 2010-09-07 13:54:15 -0400 (Tue, 07 Sep 2010) | 6 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/builtin/Makefile.in
   A /trunk/src/lib/crypto/builtin/camellia (from /branches/camellia-ccm/src/lib/crypto/builtin/camellia:24294)
   M /trunk/src/lib/crypto/builtin/des/d3_aead.c
   M /trunk/src/lib/crypto/builtin/des/f_aead.c
   M /trunk/src/lib/crypto/builtin/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c
   A /trunk/src/lib/crypto/builtin/enc_provider/camellia_ctr.c (from /branches/camellia-ccm/src/lib/crypto/builtin/enc_provider/camellia_ctr.c:24294)
   M /trunk/src/lib/crypto/builtin/enc_provider/enc_provider.h
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   A /trunk/src/lib/crypto/crypto_tests/camellia-expect-vt.txt (from /branches/camellia-ccm/src/lib/crypto/crypto_tests/camellia-expect-vt.txt:24294)
   A /trunk/src/lib/crypto/crypto_tests/camellia-test.c (from /branches/camellia-ccm/src/lib/crypto/crypto_tests/camellia-test.c:24294)
   A /trunk/src/lib/crypto/crypto_tests/t_camellia_ccm.c (from /branches/camellia-ccm/src/lib/crypto/crypto_tests/t_camellia_ccm.c:24294)
   A /trunk/src/lib/crypto/crypto_tests/t_cmac.c (from /branches/camellia-ccm/src/lib/crypto/crypto_tests/t_cmac.c:24294)
   M /trunk/src/lib/crypto/crypto_tests/t_encrypt.c
   M /trunk/src/lib/crypto/crypto_tests/t_short.c
   A /trunk/src/lib/crypto/crypto_tests/t_str2key.c (from /branches/camellia-ccm/src/lib/crypto/crypto_tests/t_str2key.c:24294)
   M /trunk/src/lib/crypto/crypto_tests/vectors.c
   M /trunk/src/lib/crypto/krb/Makefile.in
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/aead.h
   M /trunk/src/lib/crypto/krb/checksum/Makefile.in
   A /trunk/src/lib/crypto/krb/checksum/cmac.c (from /branches/camellia-ccm/src/lib/crypto/krb/checksum/cmac.c:24294)
   M /trunk/src/lib/crypto/krb/cksumtypes.c
   M /trunk/src/lib/crypto/krb/cksumtypes.h
   M /trunk/src/lib/crypto/krb/combine_keys.c
   M /trunk/src/lib/crypto/krb/dk/Makefile.in
   D /trunk/src/lib/crypto/krb/dk/checksum.c
   A /trunk/src/lib/crypto/krb/dk/checksum_cmac.c (from /branches/camellia-ccm/src/lib/crypto/krb/dk/checksum_cmac.c:24294)
   A /trunk/src/lib/crypto/krb/dk/checksum_hmac.c (from /branches/camellia-ccm/src/lib/crypto/krb/dk/checksum_hmac.c:24294)
   M /trunk/src/lib/crypto/krb/dk/derive.c
   M /trunk/src/lib/crypto/krb/dk/dk.h
   M /trunk/src/lib/crypto/krb/dk/dk_aead.c
   A /trunk/src/lib/crypto/krb/dk/dk_ccm.c (from /branches/camellia-ccm/src/lib/crypto/krb/dk/dk_ccm.c:24294)
   M /trunk/src/lib/crypto/krb/dk/stringtokey.c
   M /trunk/src/lib/crypto/krb/etypes.c
   M /trunk/src/lib/crypto/krb/etypes.h
   M /trunk/src/lib/crypto/krb/prf/Makefile.in
   A /trunk/src/lib/crypto/krb/prf/cmac_prf.c (from /branches/camellia-ccm/src/lib/crypto/krb/prf/cmac_prf.c:24294)
   M /trunk/src/lib/crypto/krb/prf/dk_prf.c
   M /trunk/src/lib/crypto/krb/prf/prf_int.h
   M /trunk/src/lib/crypto/krb/rand2key/Makefile.in
   A /trunk/src/lib/crypto/krb/rand2key/camellia_rand2key.c (from /branches/camellia-ccm/src/lib/crypto/krb/rand2key/camellia_rand2key.c:24294)
   M /trunk/src/lib/crypto/krb/rand2key/rand2key.h
   M /trunk/src/lib/crypto/krb/state.c
   M /trunk/src/lib/crypto/libk5crypto.exports
   A /trunk/src/lib/crypto/openssl/camellia (from /branches/camellia-ccm/src/lib/crypto/openssl/camellia:24294)
   M /trunk/src/lib/crypto/openssl/enc_provider/Makefile.in
   A /trunk/src/lib/crypto/openssl/enc_provider/camellia_ctr.c (from /branches/camellia-ccm/src/lib/crypto/openssl/enc_provider/camellia_ctr.c:24294)
   M /trunk/src/lib/crypto/openssl/enc_provider/enc_provider.h
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/t_etypes.c
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/util/collected-client-lib/Makefile.in
   M /trunk/src/util/k5test.py
   M /trunk/src/windows/identity/plugins/krb5/datarep.c
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc

Merge the camellia-ccm branch to trunk.  Since there are no IANA
assignments for Camellia-CCM enctypes or cksumtypes yet, they are
disabled in a default build.  They can be made available by defining
(via CPPFLAGS) local-use enctype numbers for the enctypes and
cksumtypes.

------------------------------------------------------------------------
r24292 | epeisach | 2010-09-04 17:46:53 -0400 (Sat, 04 Sep 2010) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/yarrow/ycipher.c

ticket: 6772
subject: Ensure valid key in krb5int_yarrow_cipher_encrypt_block

Under low memory conditions (or when testing memory allocation failures), 
the key pointer will be 0 - and not initialized. Test and return failure
before deref a NULL.


------------------------------------------------------------------------
r24291 | epeisach | 2010-09-04 17:43:04 -0400 (Sat, 04 Sep 2010) | 6 lines
Changed paths:
   M /trunk/src/tests/verify/kdb5_verify.c

ticket: 6771
subject: Fix memory leaks in kdb5_verify

Minor leaks.  Just cleaning up code.


------------------------------------------------------------------------
r24290 | ghudson | 2010-09-04 10:50:27 -0400 (Sat, 04 Sep 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/pwqual.c

In k5_pwqual_load(), if the last vtable initializer fails, return 0
and not its exit value.

------------------------------------------------------------------------
r24289 | ghudson | 2010-09-03 18:24:25 -0400 (Fri, 03 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/pwqual.c
   M /trunk/src/lib/kadm5/srv/server_misc.c

Fix output argument ordering and handling in k5_pwqual_load().

------------------------------------------------------------------------
r24288 | ghudson | 2010-09-03 18:21:39 -0400 (Fri, 03 Sep 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/pwqual.c

Prevent a double free in k5_pwqual_load().

------------------------------------------------------------------------
r24287 | epeisach | 2010-09-02 22:43:21 -0400 (Thu, 02 Sep 2010) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/t_prf.c
   M /trunk/src/lib/crypto/crypto_tests/t_short.c

ticket: 6769
subject: clean up memory leak and potential unused variable in crypto tests

t_prf.c:  Ensure prfsz is set before use (not exercised in current tests)

t_short.c: Fix memory leak


------------------------------------------------------------------------
r24286 | ghudson | 2010-09-02 11:35:25 -0400 (Thu, 02 Sep 2010) | 7 lines
Changed paths:
   M /trunk/src/kdc/kdc_authdata.c

ticket: 6764
tags: pullup
target_version: 1.8.4

Properly search for MANDATORY-FOR-KDC authdata elements.  Reported by
Mike Roszkowski.

------------------------------------------------------------------------
r24285 | ghudson | 2010-09-01 17:16:05 -0400 (Wed, 01 Sep 2010) | 3 lines
Changed paths:
   D /trunk/pwqual_combo

Oops, pwqual_combo wasn't supposed to make it out of the plugins2
branch.  Delete it.

------------------------------------------------------------------------
r24284 | ghudson | 2010-09-01 12:40:22 -0400 (Wed, 01 Sep 2010) | 8 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/doc/krb5conf.texinfo
   A /trunk/pwqual_combo (from /branches/plugins2/pwqual_combo:24283)
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/k5-int.h
   A /trunk/src/include/krb5/pwqual_plugin.h (from /branches/plugins2/src/include/krb5/pwqual_plugin.h:24283)
   M /trunk/src/lib/kadm5/kadm_err.et
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/libkadm5srv_mit.exports
   A /trunk/src/lib/kadm5/srv/pwqual.c (from /branches/plugins2/src/lib/kadm5/srv/pwqual.c:24283)
   A /trunk/src/lib/kadm5/srv/pwqual_dict.c (from /branches/plugins2/src/lib/kadm5/srv/pwqual_dict.c:24283)
   A /trunk/src/lib/kadm5/srv/pwqual_empty.c (from /branches/plugins2/src/lib/kadm5/srv/pwqual_empty.c:24283)
   A /trunk/src/lib/kadm5/srv/pwqual_hesiod.c (from /branches/plugins2/src/lib/kadm5/srv/pwqual_hesiod.c:24283)
   A /trunk/src/lib/kadm5/srv/pwqual_princ.c (from /branches/plugins2/src/lib/kadm5/srv/pwqual_princ.c:24283)
   D /trunk/src/lib/kadm5/srv/server_dict.c
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/srv/server_misc.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/plugin.c

ticket: 6765
subject: Password quality pluggable interface

Merge branches/plugins2 to trunk.  Adds a password quality pluggable
interface described in this project page:

http://k5wiki.kerberos.org/wiki/Projects/Password_quality_pluggable_interface

------------------------------------------------------------------------
r24282 | ghudson | 2010-08-31 17:37:51 -0400 (Tue, 31 Aug 2010) | 4 lines
Changed paths:
   M /trunk/src/util/profile/prof_test1

ticket: 6761

Make the new profile tcl tests work with tcl 8.3.

------------------------------------------------------------------------
r24277 | ghudson | 2010-08-30 12:20:34 -0400 (Mon, 30 Aug 2010) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/plugin.c

ticket: 6763

Make relative plugin module paths be interpreted as relative to
LIBDIR/krb5/plugins.

------------------------------------------------------------------------
r24274 | ghudson | 2010-08-29 18:35:41 -0400 (Sun, 29 Aug 2010) | 4 lines
Changed paths:
   M /trunk/src/util/profile/prof_parse.c

ticket: 6761

Fix a resource leak in the profile include support.

------------------------------------------------------------------------
r24269 | ghudson | 2010-08-29 11:39:08 -0400 (Sun, 29 Aug 2010) | 2 lines
Changed paths:
   M /trunk/src/tests/Makefile.in
   A /trunk/src/tests/t_lockout.py

Add simple automated tests for account lockout support.

------------------------------------------------------------------------
r24268 | ghudson | 2010-08-29 11:32:04 -0400 (Sun, 29 Aug 2010) | 4 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Fix an account lockout error-handling regression by converting the
result of krb5_db_check_policy_as/tgs from a krb5_error_code to a
protocol error number.

------------------------------------------------------------------------
r24264 | tlyu | 2010-08-27 14:01:14 -0400 (Fri, 27 Aug 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in

ticket: 6763

Add plugin.o to T_ETYPES_OBJS because init_ctx.o needs it now.
------------------------------------------------------------------------
r24263 | ghudson | 2010-08-27 00:29:11 -0400 (Fri, 27 Aug 2010) | 6 lines
Changed paths:
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/k5-int.h
   A /trunk/src/include/krb5/plugin.h (from /branches/plugins2/src/include/krb5/plugin.h:24262)
   M /trunk/src/lib/krb5/error_tables/k5e1_err.et
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/init_ctx.c
   A /trunk/src/lib/krb5/krb/plugin.c (from /branches/plugins2/src/lib/krb5/krb/plugin.c:24262)
   M /trunk/src/lib/krb5/libkrb5.exports

ticket: 6763
subject: New plugin infrastructure

Merge domain-independent plugin framework code from branches/plugins2,
leaving out the password quality interface.

------------------------------------------------------------------------
r24258 | ghudson | 2010-08-26 12:59:37 -0400 (Thu, 26 Aug 2010) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/include/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   A /trunk/src/lib/krb5/error_tables/k5e1_err.et

Add an expansion error table for libkrb5, since krb5_err.et is full.

------------------------------------------------------------------------
r24257 | hartmans | 2010-08-25 19:31:59 -0400 (Wed, 25 Aug 2010) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

rd_req_decoded: clarify behavior in comment
------------------------------------------------------------------------
r24256 | ghudson | 2010-08-25 14:22:53 -0400 (Wed, 25 Aug 2010) | 5 lines
Changed paths:
   M /trunk/doc/krb5conf.texinfo
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_test1

ticket: 6761

Revise the profile include design so that included files are
syntactically independent of parent files.

------------------------------------------------------------------------
r24255 | ghudson | 2010-08-24 18:57:40 -0400 (Tue, 24 Aug 2010) | 4 lines
Changed paths:
   M /trunk/src/util/profile/prof_parse.c

ticket: 6761

Correct a comment.

------------------------------------------------------------------------
r24254 | ghudson | 2010-08-24 18:45:37 -0400 (Tue, 24 Aug 2010) | 7 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c

ticket: 6762

In the LDAP KDB module's populate_krb5_db_entry, fix the checks for
the KDB_PRINC_EXPIRE_TIME_ATTR and KDB_PWD_EXPIRE_TIME_ATTR flags so
that they properly succeed when the flags are set.  Bug report from
Rob Crittenden, patch from nalin@redhat.com.

------------------------------------------------------------------------
r24253 | ghudson | 2010-08-24 17:52:32 -0400 (Tue, 24 Aug 2010) | 7 lines
Changed paths:
   M /trunk/doc/krb5conf.texinfo
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/util/profile
   M /trunk/src/util/profile/prof_err.et
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_test1

ticket: 6761
subject: add profile include support

Add support for "include" and "includedir" directives in profile files.
See http://k5wiki.kerberos.org/wiki/Projects/Profile_Includes for more
details.

------------------------------------------------------------------------
r24250 | ghudson | 2010-08-23 18:03:25 -0400 (Mon, 23 Aug 2010) | 13 lines
Changed paths:
   M /trunk/src/util/profile/prof_init.c

ticket: 6760
subject: Fail properly when profile can't be accessed

Make profile_init() return EACCESS or EPERM if one of those errors was
encountered when failing to open any of the specified profile files.
This causes krb5_init_os_context() to fail properly when krb5.conf is
unreadable, instead of treating that situation like a nonexistent
krb5.conf.

The library will continue to soldier on if one profile file is
readable and another is not.  This is deliberate as of r14116, whether
or not it's a good idea.

------------------------------------------------------------------------
r24242 | ghudson | 2010-08-19 12:38:30 -0400 (Thu, 19 Aug 2010) | 10 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c

ticket: 6758
subject: Allow krb5_gss_register_acceptor_identity to unset keytab name

krb5_gss_register_acceptor_identity sets a mutex-locked global (not
thread-specific) variable containing a keytab name.  This change
allows the variable to be unset by passing a null value.

A more elegant long-term solution to the problem is Heimdal's
gss_krb5_import_cred function.

------------------------------------------------------------------------
r24241 | ghudson | 2010-08-12 13:41:41 -0400 (Thu, 12 Aug 2010) | 9 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   A /trunk/src/lib/krb5/krb/t_expire_warn.c
   A /trunk/src/lib/krb5/krb/t_expire_warn.py
   M /trunk/src/lib/krb5/libkrb5.exports

ticket: 6755
subject: Add GIC option for password/account expiration callback

Add a new GIC option to specify a callback to receive password and
account expiration times found in an AS reply.

See also:
http://k5wiki.kerberos.org/wiki/Projects/Password_expiration_API

------------------------------------------------------------------------
r24240 | ghudson | 2010-08-12 13:39:09 -0400 (Thu, 12 Aug 2010) | 6 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

ticket: 2032

In AS replies, set the key-expiration field to the minimum of account
and password expiration time as specified in RFC 4120.  Reported by
Mary Cushion <mary@eiger.demon.co.uk>.

------------------------------------------------------------------------
r24239 | ghudson | 2010-08-12 13:15:17 -0400 (Thu, 12 Aug 2010) | 2 lines
Changed paths:
   M /trunk/src/util/k5test.py

Correct the documentation for the start_kadmind keyword in k5test.py.

------------------------------------------------------------------------
r24238 | ghudson | 2010-08-12 10:28:13 -0400 (Thu, 12 Aug 2010) | 1 line
Changed paths:
   D /trunk/src/lib/gssapi/generic/util_canonhost.c
   D /trunk/src/lib/gssapi/generic/util_localhost.c

Remove two unused source files in lib/gssapi/generic.
------------------------------------------------------------------------
r24237 | ghudson | 2010-08-10 15:02:23 -0400 (Tue, 10 Aug 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_pwd.c

Move the password expiry warning code out of
krb5_get_init_creds_password() into a helper function.

------------------------------------------------------------------------
r24211 | ghudson | 2010-07-26 14:19:49 -0400 (Mon, 26 Jul 2010) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c

Use xdr_int32 instead of xdr_u_int in xdr_krb5_enctype(), since
enctypes are signed 32-bit values.  Wire representation does not
change.

------------------------------------------------------------------------
r24210 | ghudson | 2010-07-26 14:18:57 -0400 (Mon, 26 Jul 2010) | 16 lines
Changed paths:
   M /trunk/src/lib/rpc/xdr.c

ticket: 6753
subject: Fix XDR decoding of large values in xdr_u_int

Our ancient RPC value internally decodes 32-bit wire values into a
signed long, which is then casted to the appropriate type.
xdr_u_int() contains a check intended to catch wire values that don't
fit into a u_int on platforms with 16-ints, but on platforms with
64-bit longs it was failing on values of 2^31 or larger because the
sign-extended value appeared larger than UINT_MAX.  Fix the check by
casting the value to uint32_t before comparing.

This bug, in combination with a poor choice of types in
kadm_rpc_xdr.c's xdr_krb5_enctype(), prevented negative enctype values
from being transported properly in kadmin's change_password command
result.

------------------------------------------------------------------------
r24201 | ghudson | 2010-07-21 16:37:51 -0400 (Wed, 21 Jul 2010) | 5 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c

ticket: 6749

Addendum to r24200: fix kdb5_ldap_util call site of
krb5_ldap_lib_init.

------------------------------------------------------------------------
r24200 | ghudson | 2010-07-21 15:01:35 -0400 (Wed, 21 Jul 2010) | 8 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/hdb/kdb_hdb.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c

ticket: 6749

Revert the part of r24157 which added the dal_version argument to the
init_library interface.  Instead use the already existing maj_ver
field of the DAL vtable to detect incompatibilities.  Since maj_ver
is a short int, use an incrementing number instead of a date for the
major version.

------------------------------------------------------------------------
r24193 | ghudson | 2010-07-20 04:52:41 -0400 (Tue, 20 Jul 2010) | 5 lines
Changed paths:
   M /trunk/src/plugins/kdb/hdb/kdb_hdb.c
   M /trunk/src/plugins/kdb/hdb/kdb_hdb.h
   M /trunk/src/plugins/kdb/hdb/kdb_marshal.c
   M /trunk/src/plugins/kdb/hdb/kdb_windc.c

ticket: 6749

Get the kdb_hdb module to compile again.  Probably still buggy,
particularly around the master key logic.

------------------------------------------------------------------------
r24192 | ghudson | 2010-07-19 06:05:13 -0400 (Mon, 19 Jul 2010) | 5 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c

ticket: 6749

In kdb5_util's kdb5_ldap_create(), add back the assignment of
rblock.key which was erroneously removed in r24162.

------------------------------------------------------------------------
r24191 | ghudson | 2010-07-19 01:01:45 -0400 (Mon, 19 Jul 2010) | 15 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/checksum/hmac_md5.c
   M /trunk/src/lib/crypto/krb/cksumtypes.c

ticket: 6751
subject: Allow Microsoft HMAC-MD5 checksum types to use non-RC4 keys
target_version: 1.8.3
tags: pullup

In PAC signatures, the hmac-md5 checksum type can be used with AES
keys.  Make this work by removing the enc field from the hmac-md5 and
md5-hmac checksum types, and adding a check in
krb5int_hmacmd5_checksum() for a null key or a key which is longer
than the hash block size (64 bytes for MD5).  The checksum algorithm
only uses the key bits; it does invoke the cipher.

The checksum type names are kind of wrong, but we'll leave them alone
for compatibility.  The descriptions are updated.

------------------------------------------------------------------------
r24190 | ghudson | 2010-07-19 00:30:47 -0400 (Mon, 19 Jul 2010) | 3 lines
Changed paths:
   M /trunk/src/include/kdb.h

In the DAL documentation, describe how a module can supply referral
encrypted padata.

------------------------------------------------------------------------
r24189 | ghudson | 2010-07-15 00:18:00 -0400 (Thu, 15 Jul 2010) | 6 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   D /trunk/src/plugins/kdb/db2/kdb_ext.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   D /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ext.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

ticket: 6749

Add check_allowed_to_delegate to the DAL with a corresponding libkdb5
API, replacing the last method (CHECK_ALLOWED_TO_DELEGATE) of
db_invoke.  Remove db_invoke since it no longer has any methods.

------------------------------------------------------------------------
r24188 | ghudson | 2010-07-14 23:17:08 -0400 (Wed, 14 Jul 2010) | 6 lines
Changed paths:
   M /trunk/src/include/kdb.h

ticket: 6749
status: open

Addendum to r24182: Fix a comment referencing the db_invoke
SIGN_DB_AUTHDATA method.

------------------------------------------------------------------------
r24187 | ghudson | 2010-07-14 23:12:57 -0400 (Wed, 14 Jul 2010) | 6 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c

ticket: 6749
status: open

Add refresh_config to the DAL with a corresponding libkdb5 API,
replacing the REFRESH_POLICY method of db_invoke.

------------------------------------------------------------------------
r24186 | ghudson | 2010-07-13 12:09:01 -0400 (Tue, 13 Jul 2010) | 7 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h

ticket: 6749
status: open

Addendum to r24185: make audit_as_req return void, since it's an
informational method and we're not going to do anything with the
result.

------------------------------------------------------------------------
r24185 | ghudson | 2010-07-13 11:53:23 -0400 (Tue, 13 Jul 2010) | 9 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/db2/kdb_ext.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ext.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

ticket: 6749
status: open

Add audit_as_req to the DAL with a corresponding libkdb5 API,
replacing the AUDIT_AS_REQ method of db_invoke.  Remove the
AUDIT_TGS_REQ method of db_invoke without adding a replacement, as
there was no KDC support for it.  (It can be added at a later time if
necessary.)

------------------------------------------------------------------------
r24184 | ghudson | 2010-07-12 20:53:46 -0400 (Mon, 12 Jul 2010) | 7 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/policy.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/db2/kdb_ext.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ext.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

ticket: 6749
status: open

Add check_policy_as and check_policy_tgs to the DAL table with
corresponding libkdb5 APIs, replacing the CHECK_POLICY_AS and
CHECK_POLICY_TGS methods of db_invoke.

------------------------------------------------------------------------
r24183 | ghudson | 2010-07-12 14:53:54 -0400 (Mon, 12 Jul 2010) | 6 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c

ticket: 6749
status: open

Add check_transited_realms to the DAL table with a corresponding
libkdb5 API, replacing the CHECK_TRANSITED_REALMS method of db_invoke.

------------------------------------------------------------------------
r24182 | ghudson | 2010-07-12 14:33:05 -0400 (Mon, 12 Jul 2010) | 6 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c

ticket: 6749
status: open

Add sign_authdata to the DAL table with a corresponding libkdb5 API,
replacing the SIGN_AUTH_DATA method of db_invoke.

------------------------------------------------------------------------
r24181 | ghudson | 2010-07-09 08:25:50 -0400 (Fri, 09 Jul 2010) | 3 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/adb_policy.c

Addendum to r24180: make sure osa_adb_get_policy sets its output
parameter in all cases, per coding standards.

------------------------------------------------------------------------
r24180 | ghudson | 2010-07-08 21:22:38 -0400 (Thu, 08 Jul 2010) | 3 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/adb_policy.c

Improve output variable handling of osa_adb_get_policy() in the db2
KDB module, and close some unlikely memory leaks.

------------------------------------------------------------------------
r24179 | ghudson | 2010-07-08 19:51:24 -0400 (Thu, 08 Jul 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_init.c

Fix a memory leak in libkadm5clnt's get_init_creds().

------------------------------------------------------------------------
r24178 | ghudson | 2010-07-08 19:34:35 -0400 (Thu, 08 Jul 2010) | 8 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c

ticket: 6749
status: open

Create a KRB5_KDB_FLAG_ALIAS_OK to control whether plugin modules
should return in-realm aliases.  Set it where appropriate, and use it
in the LDAP module instead of intuiting the result based on other
flags.

------------------------------------------------------------------------
r24176 | ghudson | 2010-07-07 16:52:06 -0400 (Wed, 07 Jul 2010) | 7 lines
Changed paths:
   M /trunk/src/kdc/main.c

ticket: 6750
target_version: 1.8.3
tags: pullup

Add a missing break in the parsing of krb5kdc's -P option.  Reported
by nalin@redhat.com.

------------------------------------------------------------------------
r24175 | ghudson | 2010-07-06 17:53:23 -0400 (Tue, 06 Jul 2010) | 8 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/include/kdb_log.h
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/ovload.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/libkadm5srv_mit.exports
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/unit-test/lock-test.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5int.h
   M /trunk/src/lib/kdb/kdb_convert.c
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/kdb/kdb_log.c
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/db2/adb_policy.c
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/db2/kdb_xdr.c
   M /trunk/src/plugins/kdb/db2/kdb_xdr.h
   M /trunk/src/plugins/kdb/db2/lockout.c
   M /trunk/src/plugins/kdb/db2/policy_db.h
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/kdb5_verify.c

ticket: 6749
status: open

Remove count parameters from get_principal, put_principal,
free_principal, delete_principal, and get_policy.  Make get_principal
allocate the DB entry container.  Fold krb5_db_get_principal_ext into
krb5_db_get_principal.

------------------------------------------------------------------------
r24174 | ghudson | 2010-07-04 14:34:04 -0400 (Sun, 04 Jul 2010) | 7 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c

ticket: 6749
status: open

Follow-on to r24168: in kdb5_ldap_util, indirect through
krb5_db_store_master_key instead of using the (now removed) default
implementation directly.

------------------------------------------------------------------------
r24173 | ghudson | 2010-07-03 15:56:17 -0400 (Sat, 03 Jul 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

In kdb5.c, simplify the code for getting the profile config section.

------------------------------------------------------------------------
r24172 | ghudson | 2010-07-03 15:25:00 -0400 (Sat, 03 Jul 2010) | 6 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

ticket: 6749
status: open

Remove assertions for non-nullity of init_module and fini_module in
kdb5.c for consistency with other uses of mandatory vtable functions.

------------------------------------------------------------------------
r24171 | ghudson | 2010-07-03 15:22:08 -0400 (Sat, 03 Jul 2010) | 7 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb_default.c

ticket: 6749

Make the APIs for iterate, get_master_key_list, set_master_key_list,
and promote_db return KRB5_PLUGIN_OP_NOTSUPP if the KDB module does
not implement them, avoiding the need for stub default
implementations.

------------------------------------------------------------------------
r24170 | ghudson | 2010-07-03 15:02:41 -0400 (Sat, 03 Jul 2010) | 7 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/policy.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/kdb/db2/kdb_ext.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ext.c

ticket: 6749
status: open

Use KRB5_PLUGIN_OP_NOTSUPP uniformly as the error code for operations
not supported by a KDB module.  (Previously KRB5_KDB_DBTYPE_NOSUP was
used in some cases and KRB5_PLUGIN_OP_NOTSUPP in others.)

------------------------------------------------------------------------
r24169 | raeburn | 2010-07-03 11:23:45 -0400 (Sat, 03 Jul 2010) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_db2.c

Remove return value from void function.
------------------------------------------------------------------------
r24168 | ghudson | 2010-07-02 16:16:21 -0400 (Fri, 02 Jul 2010) | 6 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c

ticket: 6749
status: open

Remove store_master_key from the DAL table, and implement
krb5_store_master_key in terms of krb5_store_master_key_list.

------------------------------------------------------------------------
r24167 | ghudson | 2010-07-02 15:18:12 -0400 (Fri, 02 Jul 2010) | 6 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h

ticket: 6749
status: open

Make krb5_db_free_principal and krb5_db_free_mkey_list return void.
Remove the stale prototype for krb5_db_free_master_key.

------------------------------------------------------------------------
r24166 | ghudson | 2010-07-02 15:09:20 -0400 (Fri, 02 Jul 2010) | 8 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/kdb5_verify.c

ticket: 6749
status: open

Remove verify_master_key from the DAL table, as well as its associated
libkdb5 interface.  Callers can (and mostly already do) use
krb5_fetch_mkey_list to verify master keyblocks.  Adjust tests/create,
tests/verify, and kdb5_util dump to do so.

------------------------------------------------------------------------
r24165 | ghudson | 2010-07-02 13:58:41 -0400 (Fri, 02 Jul 2010) | 7 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/db2/lockout.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

ticket: 6749
status: open

Remove db_ and similar prefixes from DAL function names, for
consistency.  Follow suit inside the DB2 and LDAP modules.  (No change
to the caller-facing libkdb5 APIs.)

------------------------------------------------------------------------
r24164 | ghudson | 2010-07-02 13:33:44 -0400 (Fri, 02 Jul 2010) | 6 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/kdb5_verify.c

ticket: 6749
status: open

Rename krb5_dbekd_encrypt_key_data and krb5_dbekd_decrypt_key_data to
just use the krb5_dbe prefix.

------------------------------------------------------------------------
r24163 | ghudson | 2010-07-02 13:18:46 -0400 (Fri, 02 Jul 2010) | 5 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c

ticket: 6749
status: open

Remove setup_master_key_name from the DAL table as it was not used.

------------------------------------------------------------------------
r24162 | ghudson | 2010-07-02 13:13:40 -0400 (Fri, 02 Jul 2010) | 9 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/srv/libkadm5srv_mit.exports
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_fetch_mkey.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

ticket: 6749
status: open

Remove the set_master_key and get_master_key DAL interfaces and their
corresponding libkdb5 APIs, as they were not productively used.  In
kdb5_ldap_util, stop using the realm data's mkey field as a container
to communicate the master key to static helper functions, since the
field no longer exists.

------------------------------------------------------------------------
r24161 | ghudson | 2010-07-02 12:59:33 -0400 (Fri, 02 Jul 2010) | 5 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c

ticket: 6749

Follow-up to r24157: return correctly from krb5_ldap_lib_init() if
there is no version mismatch.

------------------------------------------------------------------------
r24160 | ghudson | 2010-07-02 10:41:26 -0400 (Fri, 02 Jul 2010) | 5 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c

ticket: 6749

Follow-on to r24157: pass KRB5_KDB_DAL_VERSION to krb5_ldap_lib_init()
in kdb5_ldap_util.c.

------------------------------------------------------------------------
r24159 | ghudson | 2010-07-02 10:19:39 -0400 (Fri, 02 Jul 2010) | 7 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c

ticket: 6749
status: open

Remove errcode_2_string and release_errcode_string from the DAL table,
and stop using them in kdb5.c.  Modules can simply set error messages
in the krb5 context on error.

------------------------------------------------------------------------
r24158 | ghudson | 2010-07-02 10:08:20 -0400 (Fri, 02 Jul 2010) | 7 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

ticket: 6749
status: open

Remove db_supported_realms and db_free_supported_realms from the DAL
table, and remove the corresponding libkdb5 interfaces (which don't
seem to have been in the library export table).

------------------------------------------------------------------------
r24157 | ghudson | 2010-07-01 23:23:21 -0400 (Thu, 01 Jul 2010) | 16 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c

ticket: 6749
subject: DAL improvements
status: open

Add KRB5_KDB_API_VERSION to allow callers to adjust to incompatible
changes in libkdb; to be kept in sync with the libkdb major version,
which is bumped to 5 in anticipation of other changes.

Add KRB5_KDB_DAL_VERSION to allow database modules to detect when they
are mismatched with the KDB version.  Since KDB modules are often
developed concurrently with trunk code, this is defined to be the date
of the last incompatible DAL change.  The DAL version is passed to the
init_library DAL function; the module should check it against the value
of KRB5_KDB_DAL_VERSION it was compiled with and return
KRB5_KDB_DBTYPE_MISMATCH if it doesn't match.

------------------------------------------------------------------------
r24156 | ghudson | 2010-07-01 12:56:22 -0400 (Thu, 01 Jul 2010) | 14 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

ticket: 6686

In kpropd, when getting a wildcard address to listen on, try IPv6
explicitly (with AI_ADDRCONFIG specified where available, to avoid
IPv6 on hosts with no IPv6 interface) and then fall back to IPv4.
Only set IPV6_V6ONLY on the listener socket if the resulting address
is IPv6.

Note: we have mostly confirmed that OpenBSD does not have dual-stack
support, meaning that it would be better to open separate IPv4 and
IPv6 listener sockets, as we do in krb5kdc and kadmind.
Unfortunately, the complicated iprop retry-and-backoff logic makes
this less than straightforward.

------------------------------------------------------------------------
r24153 | ghudson | 2010-06-30 12:45:47 -0400 (Wed, 30 Jun 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/apputils/net-server.c

Factor out a common socket creation sequence in net-server.c, which
happens to coincide with what setup_a_rpc_listener does.

------------------------------------------------------------------------
r24152 | ghudson | 2010-06-30 12:11:33 -0400 (Wed, 30 Jun 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/apputils/net-server.c

Eliminate warnings in net-server.c.

------------------------------------------------------------------------
r24151 | ghudson | 2010-06-30 12:03:22 -0400 (Wed, 30 Jun 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/apputils/net-server.c

Improve coding style conformance in net-server.c.

------------------------------------------------------------------------
r24148 | ghudson | 2010-06-26 13:37:20 -0400 (Sat, 26 Jun 2010) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/svc_tcp.c

ticket: 6746

Fix a bug in r24147 where svctcp_create() was passing the wrong length
argument to bind(), causing it to fail on Solaris.

------------------------------------------------------------------------
r24147 | ghudson | 2010-06-25 23:32:55 -0400 (Fri, 25 Jun 2010) | 21 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/lib/apputils/net-server.c
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/unit-test/api.current/init-v2.exp
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/svc_tcp.c

ticket: 6746
subject: Make kadmin work over IPv6

Make gssrpc work over IPv6 TCP sockets provided that the client
creates and connects/binds the sockets and doesn't query their
addresses or use bindresvport().  Make kadmin work within those
constraints and handle IPv6.  Specific changes:

* Make svctcp_create() able to extract the port from an IPv6 socket,
  using a new helper function getport().
* Make clnttcp_create() handle a null raddr value if *sockp is set.
* Make kadm5_get_service_name() use getaddrinfo() to canonicalize the
  admin server name.
* Make libkadm5clnt's init_any() responsible for connecting its socket
  using a new helper function connect_to_server(), which uses
  getaddrinfo instead of gethostbyname.  Pass a null address to
  clnttcp_create().
* Make libapputil's net-server.c set up IPv6 as well as IPv4 listener
  ports for RPC connections.
* Adjust the error code expected in a libkadm5 unit test.

------------------------------------------------------------------------
r24146 | ghudson | 2010-06-25 18:26:04 -0400 (Fri, 25 Jun 2010) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_init.c

Adjust function names and declarations in libkadm5's client_init.c; in
particular, avoid the use of library namespace prefixes for static
helper functions.

------------------------------------------------------------------------
r24145 | ghudson | 2010-06-25 18:14:53 -0400 (Fri, 25 Jun 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_init.c

Simplify the iprop conditionalization of _kadm5_init_any().

------------------------------------------------------------------------
r24144 | ghudson | 2010-06-22 09:09:58 -0400 (Tue, 22 Jun 2010) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_stash.c

Remove some dead code in kdb5_stash() left behind by r24142.

------------------------------------------------------------------------
r24143 | ghudson | 2010-06-22 08:52:03 -0400 (Tue, 22 Jun 2010) | 3 lines
Changed paths:
   M /trunk/src/slave/kprop_sock.c

In kprop's sockaddr2krbaddr(), fill in addr.magic to avoid copying
around uninitialized values.

------------------------------------------------------------------------
r24142 | ghudson | 2010-06-21 16:29:12 -0400 (Mon, 21 Jun 2010) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_stash.c

Eliminate a bunch of duplicated code in kdb5_stash() by using
util_context.

------------------------------------------------------------------------
r24141 | ghudson | 2010-06-21 15:56:29 -0400 (Mon, 21 Jun 2010) | 10 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_stash.c

ticket: 6345
target_version: 1.8.3
tags: pullup

kdb5_stash() contains its own kdb5_db_open() call (because it doesn't
use util_context for some reason), which didn't work with the LDAP
back end because LDAP doesn't recognize KRB5_KDB_SRV_TYPE_OTHER.  As a
minimal fix, change that to KRB5_KDB_SRV_TYPE_ADMIN to be consistent
with open_db_and_mkey()--see also r18736.

------------------------------------------------------------------------
r24140 | tlyu | 2010-06-21 11:25:38 -0400 (Mon, 21 Jun 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

ticket: 6744

Make OFFLINE!=no work again.
------------------------------------------------------------------------
r24139 | ghudson | 2010-06-21 11:18:37 -0400 (Mon, 21 Jun 2010) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

ticket: 6745
subject: Add correct error table when initializing gss-krb5
target_version: 1.8.3
tags: pullup

gss_krb5int_lib_init was adding the generic GSS error table (again)
instead of the krb5 error table, which could lead to crashes on
library unload.  This bug was introduced in krb5 1.7; the fix is also
applicable there.

Patch from Leonardo Chiquitto <leonardo.lists@gmail.com>.

------------------------------------------------------------------------
r24138 | tlyu | 2010-06-18 15:41:48 -0400 (Fri, 18 Jun 2010) | 12 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/lib/krb5/os/Makefile.in

ticket: 6744
subject: only test t_locate_kdc if known-good DNS name is present
target_version: 1.8.3
tags: pullup

Running "make check" while offline or on a firewalled network may
result in failure in lib/krb5/os because the invocation of
t_locate_kdc requires that the DNS servers for ATHENA.MIT.EDU be
reachable.  Autodetect DNS utilities "dig" and "nslookup", and use
them to check for existence of the known-good DNS name.  Also
parameterize the test so that the known-good DNS name can be
overridden on the make command line.
------------------------------------------------------------------------
r24137 | ghudson | 2010-06-14 16:46:27 -0400 (Mon, 14 Jun 2010) | 7 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

ticket: 6738
target_version: 1.8.3
tags: pullup

In PKINIT, notice if DH_compute_key() returns a value less than the
buffer size, and pad it on the left if so.

------------------------------------------------------------------------
r24136 | ghudson | 2010-06-14 16:00:03 -0400 (Mon, 14 Jun 2010) | 7 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

Adjust the PKINIT DH debugging code:
  * Use %p and void * for pointers instead of %x and int
  * Don't call the computed symmetric key the "secret key" since
    that's easily confused with the private key g^x.
  * Print the private key when printing DH parameters, instead of the
    q value (not even sure what they is).

------------------------------------------------------------------------
r24134 | ghudson | 2010-06-11 17:03:03 -0400 (Fri, 11 Jun 2010) | 10 lines
Changed paths:
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kprop.h
   A /trunk/src/slave/kprop_sock.c
   M /trunk/src/slave/kpropd.c

ticket: 6686

Use getaddrinfo() in kprop and kpropd, and recognize IPv6 addresses
when setting up krb5_address structures.  kpropd still only binds to
one socket to avoid the need for a select() loop, so we turn off
IPV6_V6ONLY on that socket to ensure that IPv4 connections will still
be accepted.

Based on a patch from Michael Stapelberg <michael@stapelberg.de>.

------------------------------------------------------------------------
r24133 | ghudson | 2010-06-11 16:01:26 -0400 (Fri, 11 Jun 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_addrs.c

Remove the code for krb5_append_addresses(), which was never used and
was ifdef'd out fifteen years ago in r5464.

------------------------------------------------------------------------
r24132 | ghudson | 2010-06-11 15:58:55 -0400 (Fri, 11 Jun 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/auth_con.c

Eliminate actx_copy_addr in auth_con.c; use krb5_copy_addr instead
(it's exactly the same).

------------------------------------------------------------------------
r24126 | ghudson | 2010-06-10 10:57:33 -0400 (Thu, 10 Jun 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/yarrow/yarrow.c

In yarrow.c, undefine k5-trace.h's TRACE before defining it to avoid a
conflict.

------------------------------------------------------------------------
r24125 | ghudson | 2010-06-10 10:54:28 -0400 (Thu, 10 Jun 2010) | 2 lines
Changed paths:
   M /trunk/src/include/k5-trace.h

Remove some unused (as of yet) trace macro definitions.

------------------------------------------------------------------------
r24124 | ghudson | 2010-06-10 10:50:09 -0400 (Thu, 10 Jun 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/trace.c

Fix a couple of minor defects in trace.c.

------------------------------------------------------------------------
r24123 | ghudson | 2010-06-08 14:18:03 -0400 (Tue, 08 Jun 2010) | 11 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.h
   M /trunk/src/kadmin/cli/keytab.c

ticket: 6740
subject: kadmin ktadd may display wrong name of default keytab
target_version: 1.8.2
tags: pullup

kadmin's ktadd (and ktrem) displays WRFILE:/etc/krb5.keytab whenever
it uses the default keytab, even if the default has been overridden
(e.g. by KRB5_KTNAME).  Use krb5_kt_get_name to get the correct name
of the default cache instead of displaying the string we think was
used to open it.

------------------------------------------------------------------------
r24122 | ghudson | 2010-06-08 13:53:19 -0400 (Tue, 08 Jun 2010) | 6 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/keytab.c
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/ktutil/ktutil.c

ticket: 5014

When we display enctypes, display the input name rather than the
description.  Affects klist -e, kdb5_util list_mkeys, kdb5_util stash
(error message), kadmin getprinc, kadmin ktadd, and ktutil list -e.

------------------------------------------------------------------------
r24121 | ghudson | 2010-06-08 12:26:23 -0400 (Tue, 08 Jun 2010) | 13 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5sealiov.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

ticket: 6739

Stop checking the current time against the context expiration time in
the message wrap/unwrap functions in the krb5 GSS mech.  Heimdal
doesn't do it, and it generally results in poor app behavior when a
ticket expires.  In exchange, it doesn't provide much security benefit
since it's not enforced across the board--for example, ssh sessions
can persist beyond ticket expiration time since they don't use GSS to
wrap payload data.

(This is a continuation of r24120, which should have contained the
changes to all four files.)

------------------------------------------------------------------------
r24120 | ghudson | 2010-06-08 12:14:24 -0400 (Tue, 08 Jun 2010) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/k5unsealiov.c

ticket: 6739
target_version: 1.8.2
tags: pullup

Stop checking the current time against the context expiration time in
the message wrap/unwrap functions in the krb5 GSS mech.  Heimdal
doesn't do it, and it generally results in poor app behavior when a
ticket expires.  In exchange, it doesn't provide much security benefit
since it's not enforced across the board--for example, ssh sessions
can persist beyond ticket expiration time since they don't use GSS to
wrap payload data.

------------------------------------------------------------------------
r24119 | ghudson | 2010-06-07 14:28:05 -0400 (Mon, 07 Jun 2010) | 1 line
Changed paths:
   M /trunk/src/clients/ksu/deps
   M /trunk/src/clients/kvno/deps
   M /trunk/src/kadmin/cli/deps
   M /trunk/src/kadmin/dbutil/deps
   M /trunk/src/kadmin/ktutil/deps
   M /trunk/src/kadmin/server/deps
   M /trunk/src/kdc/deps
   M /trunk/src/lib/apputils/deps
   M /trunk/src/lib/crypto/builtin/deps
   M /trunk/src/lib/crypto/builtin/des/deps
   M /trunk/src/lib/crypto/builtin/enc_provider/deps
   M /trunk/src/lib/crypto/builtin/hash_provider/deps
   M /trunk/src/lib/crypto/builtin/md4/deps
   M /trunk/src/lib/crypto/builtin/md5/deps
   M /trunk/src/lib/crypto/builtin/sha1/deps
   M /trunk/src/lib/crypto/crypto_tests/deps
   M /trunk/src/lib/crypto/krb/arcfour/deps
   M /trunk/src/lib/crypto/krb/checksum/deps
   M /trunk/src/lib/crypto/krb/crc32/deps
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/dk/deps
   M /trunk/src/lib/crypto/krb/old/deps
   M /trunk/src/lib/crypto/krb/prf/deps
   M /trunk/src/lib/crypto/krb/rand2key/deps
   M /trunk/src/lib/crypto/krb/raw/deps
   M /trunk/src/lib/crypto/krb/yarrow/deps
   M /trunk/src/lib/gssapi/krb5/deps
   M /trunk/src/lib/gssapi/mechglue/deps
   M /trunk/src/lib/gssapi/spnego/deps
   M /trunk/src/lib/kadm5/clnt/deps
   M /trunk/src/lib/kadm5/deps
   M /trunk/src/lib/kadm5/srv/deps
   M /trunk/src/lib/kadm5/unit-test/deps
   M /trunk/src/lib/kdb/deps
   M /trunk/src/lib/krb5/asn.1/deps
   M /trunk/src/lib/krb5/ccache/deps
   M /trunk/src/lib/krb5/deps
   M /trunk/src/lib/krb5/keytab/deps
   M /trunk/src/lib/krb5/krb/deps
   M /trunk/src/lib/krb5/os/deps
   M /trunk/src/lib/krb5/rcache/deps
   M /trunk/src/lib/krb5/unicode/deps
   M /trunk/src/plugins/kdb/db2/deps
   M /trunk/src/plugins/kdb/ldap/deps
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/deps
   M /trunk/src/plugins/preauth/encrypted_challenge/deps
   M /trunk/src/plugins/preauth/pkinit/deps
   M /trunk/src/slave/deps
   M /trunk/src/tests/asn.1/deps
   M /trunk/src/tests/create/deps
   M /trunk/src/tests/hammer/deps
   M /trunk/src/tests/misc/deps
   M /trunk/src/tests/verify/deps
   M /trunk/src/util/ss/deps

make depend.
------------------------------------------------------------------------
r24118 | ghudson | 2010-06-07 14:26:17 -0400 (Mon, 07 Jun 2010) | 13 lines
Changed paths:
   M /trunk/src/include/cm.h
   M /trunk/src/include/k5-int.h
   A /trunk/src/include/k5-trace.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccfns.c
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/keytab/ktfns.c
   M /trunk/src/lib/krb5/krb/fast.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   A /trunk/src/lib/krb5/os/trace.c

ticket: 6737
subject: Trace logging

Add trace logging infrastructure code, enabled by the KRB5_TRACE
environment variable or the API functions krb5_set_trace_callback()
or krb5_set_trace_filename().  As a start, add tracing events for:
  * AS-REQ client code, including FAST and preauth
  * TGS-REQ client code
  * AP-REQ and AP-REP code (client and server)
  * sendto_kdc
  * Selected ccache operations
  * Selected keytab operations

------------------------------------------------------------------------
r24117 | ghudson | 2010-06-04 14:33:26 -0400 (Fri, 04 Jun 2010) | 7 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/crypto/krb/enctype_util.c
   M /trunk/src/lib/crypto/krb/etypes.h
   M /trunk/src/lib/crypto/libk5crypto.exports

ticket: 6736
subject: Add krb5_enctype_to_name() API

Add an API to return the input name, or optionally the shortest alias,
of an enctype.  Similar to krb5_enctype_to_string() which returns a
description.

------------------------------------------------------------------------
r24110 | ghudson | 2010-05-28 14:26:43 -0400 (Fri, 28 May 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccfns.c

In krb5_cc_set_config, don't call krb5_cc_remove_cred; it's redundant
with the krb5_cc_remove_cred call in krb5_cc_store_cred.

------------------------------------------------------------------------
r24109 | ghudson | 2010-05-28 11:56:05 -0400 (Fri, 28 May 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/deps
   M /trunk/src/lib/krb5/krb/deps

make depend.

------------------------------------------------------------------------
r24107 | ghudson | 2010-05-28 10:38:37 -0400 (Fri, 28 May 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/s4u_authdata.c

From Luke: make copies of S4U2Proxy authdata modules work when there
is no S4U2Proxy authdata.

------------------------------------------------------------------------
r24106 | ghudson | 2010-05-27 18:25:51 -0400 (Thu, 27 May 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/t_locate_kdc.c

Remove the get_masters logic in locate_srv_conf_1 which was orphaned
by r15736 when we added the master_kdc profile variable.

------------------------------------------------------------------------
r24105 | ghudson | 2010-05-27 18:17:23 -0400 (Thu, 27 May 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in

Get t_ser to build again after the S4U authdata branch merge.

------------------------------------------------------------------------
r24103 | ghudson | 2010-05-25 11:36:40 -0400 (Tue, 25 May 2010) | 3 lines
Changed paths:
   M /trunk/src/util/testrealm.py

In testrealm.py, stash the passwords in testdir/passwords so that they
can be retrieved after they've scrolled away.

------------------------------------------------------------------------
r24102 | ghudson | 2010-05-24 22:44:45 -0400 (Mon, 24 May 2010) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/fast.c

ticket: 6734
subject: FAST negotiation could erroneously succeed
target_version: 1.8.2
tags: pullup

When FAST negotiation is performed against an older KDC
(rep->enc_part2->flags & TKT_FLG_ENC_PA_REP not set),
krb5int_fast_verify_nego did not set the value of *fast_avail, causing
stack garbage to be used in init_creds_step_reply.  Initialize
*fast_avail at the beginning of the function per coding practices.

------------------------------------------------------------------------
r24101 | ghudson | 2010-05-24 15:22:02 -0400 (Mon, 24 May 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/fast.h

Fix long lines and other formatting issues in fast.h.

------------------------------------------------------------------------
r24100 | ghudson | 2010-05-24 15:17:36 -0400 (Mon, 24 May 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/fast.c

Fix long lines and other formatting issues in fast.c.

------------------------------------------------------------------------
r24097 | ghudson | 2010-05-23 23:14:57 -0400 (Sun, 23 May 2010) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

Don't include nul characters in the text we send with krb-error
responses from the KDC.

------------------------------------------------------------------------
r24094 | ghudson | 2010-05-23 16:23:31 -0400 (Sun, 23 May 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/authdata.c
   M /trunk/src/lib/krb5/krb/authdata.h
   M /trunk/src/lib/krb5/krb/pac.c
   A /trunk/src/lib/krb5/krb/s4u_authdata.c (from /users/lhoward/signedpath-naming-exts/src/lib/krb5/krb/s4u_authdata.c:24093)

ticket: 6733
subject: Make signedpath authdata visible via GSS naming exts

Merge users/lhoward/signedpath-naming-exts to trunk.  Adds an authdata
provider which makes non-PAC S4U2Proxy signedpath authdata visible to
application servers via GSS naming extensions.

------------------------------------------------------------------------
r24085 | ghudson | 2010-05-21 15:29:04 -0400 (Fri, 21 May 2010) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c

Remove a non-functional and unnecessary check in kdb5_util's
master_key_convert().  (key_data->key_data_length is an array, so its
address is never null.)

------------------------------------------------------------------------
r24084 | ghudson | 2010-05-21 15:23:21 -0400 (Fri, 21 May 2010) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c

Fix an error case in kdb_util's dump.c where the dump file handle was
leaked.

------------------------------------------------------------------------
r24083 | ghudson | 2010-05-21 15:15:20 -0400 (Fri, 21 May 2010) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/keytab.c

Remove an unneeded conditional in the cleanup for kadmin's keytab
add_principal(), squashing a false-positive memory leak from Coverity.

------------------------------------------------------------------------
r24082 | ghudson | 2010-05-21 15:08:41 -0400 (Fri, 21 May 2010) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/getdate.y

In getdate.y, remove an error check from r19656 which couldn't ever
trigger (Convert() does not use an error parameter).

------------------------------------------------------------------------
r24081 | ghudson | 2010-05-21 15:03:45 -0400 (Fri, 21 May 2010) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/getdate.y

Use ANSI-style function definitions in our copy of getdate.y.

------------------------------------------------------------------------
r24078 | ghudson | 2010-05-20 23:08:18 -0400 (Thu, 20 May 2010) | 6 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/src/config-files/krb5.conf.M

ticket: 6719

Document the disable_last_success and disable_lockout variables in
krb5.conf.M.  Also document database_name in krb5.conf.M and slightly
adjust the wording in admin.texinfo.

------------------------------------------------------------------------
r24075 | tlyu | 2010-05-20 17:32:47 -0400 (Thu, 20 May 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 6726
target_version: 1.8.2
tags: pullup

Apply patch from Arlene Berry to detect and ignore a duplicate
mechanism token sent in the mechListMIC field, such as sent by Windows
2000 Server.
------------------------------------------------------------------------
r24074 | tlyu | 2010-05-20 16:42:26 -0400 (Thu, 20 May 2010) | 10 lines
Changed paths:
   M /trunk/src/config-files/kdc.conf.M

ticket: 6730
subject: kdc_tcp_ports not documented in kdc.conf.M
target_version: 1.8.2
tags: pullup

The kdc.conf setting kdc_tcp_ports was not documented in kdc.conf.M,
though it was documented in doc/admin.texinfo.  Copy text from there
for now.  The setting defaults to an empty string at the moment,
causing the KDC to not listen on TCP by default, confusing some users.
Changing this behavior is a separate issue.
------------------------------------------------------------------------
r24072 | ghudson | 2010-05-20 11:13:06 -0400 (Thu, 20 May 2010) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c

In gss_acquire_cred_with_password() and gss_add_cred_with_password(),
require desired_name to be set, and always honor it.  This is
consistent with the Sun implementation and simplifies the code.

------------------------------------------------------------------------
r24056 | tlyu | 2010-05-19 14:09:37 -0400 (Wed, 19 May 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

ticket: 6725
subject: CVE-2010-1321 GSS-API lib null pointer deref (MITKRB5-SA-2010-005)
tags: pullup
target_version: 1.8.2

Make krb5_gss_accept_sec_context() check for a null authenticator
checksum pointer before attempting to dereference it.
------------------------------------------------------------------------
r24055 | ghudson | 2010-05-18 13:19:15 -0400 (Tue, 18 May 2010) | 6 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket:	6562

When parsing a KDC or admin server string, allow the name or address
to be enclosed in brackets so that IPv6 addresses can be represented.
(IPv6 addresses contain colons, which look like port separators.)

------------------------------------------------------------------------
r24054 | ghudson | 2010-05-18 12:17:15 -0400 (Tue, 18 May 2010) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/kadm_err.et

Improve the error message from kadmin when hostname resolution fails
for the admin server.  (The extended message won't be displayed by
kadmin currently; that's a separate issue.)

------------------------------------------------------------------------
r24052 | ghudson | 2010-05-17 16:38:24 -0400 (Mon, 17 May 2010) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred.c

If gss_inquire_cred is called with a null credential, acquire a
default initiator credential and process it normally, instead of using
a completely different code path (the default mechanism's inquire_cred
handler).

------------------------------------------------------------------------
r24051 | ghudson | 2010-05-17 16:01:29 -0400 (Mon, 17 May 2010) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/iakerb.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/s4u_gss_glue.c

The mechglue always passes null for desired_mechs and actual_mechs
when invoking gss_acquire_cred and friends.  Eliminate a lot of unused
and untestable logic in the krb5 mech which processed those arguments.

------------------------------------------------------------------------
r24050 | ghudson | 2010-05-17 13:11:28 -0400 (Mon, 17 May 2010) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   D /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

The mechglue never invokes a mech's gss_add_cred function.  Remove the
krb5 mech's add_cred implementation and null it out in the table.
(This has the effect of removing the IAKERB add_cred implementation.
SPNEGO already had it nulled out.)

------------------------------------------------------------------------
r24043 | raeburn | 2010-05-15 23:18:38 -0400 (Sat, 15 May 2010) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in

Reformat with shorter lines.
------------------------------------------------------------------------
r24042 | raeburn | 2010-05-15 23:09:48 -0400 (Sat, 15 May 2010) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/ISSUES

Delete an old pre-Yarrow item.
------------------------------------------------------------------------
r24041 | raeburn | 2010-05-15 22:49:53 -0400 (Sat, 15 May 2010) | 1 line
Changed paths:
   M /trunk/src/appl/gss-sample/deps
   M /trunk/src/lib/gssapi/krb5/deps
   M /trunk/src/lib/gssapi/mechglue/deps
   M /trunk/src/lib/krb5/krb/deps
   M /trunk/src/plugins/kdb/db2/deps

Update dependencies.
------------------------------------------------------------------------
r24040 | raeburn | 2010-05-15 22:49:49 -0400 (Sat, 15 May 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/util/profile/libprofile.exports

Stop exporting some profile symbols that aren't either published in
the header or known serialization functions used by the krb5 library.
------------------------------------------------------------------------
r24039 | raeburn | 2010-05-15 22:49:45 -0400 (Sat, 15 May 2010) | 1 line
Changed paths:
   M /trunk/src/util/k5test.py

Force hostname to lower-case for use in principal names.
------------------------------------------------------------------------
r24021 | ghudson | 2010-05-13 14:58:43 -0400 (Thu, 13 May 2010) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

ticket: 6723
subject: Negative enctypes improperly read from ccaches

When reading enctypes from ccaches, we need to sign-extend the 16-bit
value we read in order to properly read negative enctypes.

------------------------------------------------------------------------
r24020 | ghudson | 2010-05-13 14:49:20 -0400 (Thu, 13 May 2010) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 6722
subject: Error handling bug in krb5_init_creds_init()
tags: pullup
target_version: 1.8.2

Fix a bug in krb5_init_creds_init() where a freed context could be
returned to the caller in certain error cases.

------------------------------------------------------------------------
r24016 | ghudson | 2010-05-13 13:34:33 -0400 (Thu, 13 May 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: 6720
subject: Negative enctypes improperly read from keytabs

When reading enctypes from keytabs, we need to ntohs() the 16-bit
value we read in before sign-extending it to a 32-bit value in the
keyblock, or we run the risk of extending the wrong sign.

------------------------------------------------------------------------
r24015 | ghudson | 2010-05-13 12:46:50 -0400 (Thu, 13 May 2010) | 2 lines
Changed paths:
   M /trunk/src/util/k5test.py

Make k5test.py work for builds in the source dir.

------------------------------------------------------------------------
r24013 | tlyu | 2010-05-12 17:58:54 -0400 (Wed, 12 May 2010) | 1 line
Changed paths:
   M /trunk/src/lib/krb5_32.def

Remove krb5_get_in_tkt.
------------------------------------------------------------------------
r24012 | ghudson | 2010-05-12 16:49:11 -0400 (Wed, 12 May 2010) | 11 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   D /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/libkrb5.exports

Reimplement krb5_get_in_tkt_with_skey in terms of krb5_get_init_creds,
similar to how the password and keytab equivalents were done.

Eliminate krb5_get_in_tkt.  It's been very hard to use since we made
krb5_kdc_rep_decrypt_proc private (in krb5 1.7 the prototype was taken
out of krb5.h altogether), and it's unlikely that anything would have
used it directly in the first place.

Remove and/or simplify a lot of code depended on by krb_get_in_tkt,
including all of preauth.c.

------------------------------------------------------------------------
r24003 | ghudson | 2010-05-10 18:42:04 -0400 (Mon, 10 May 2010) | 12 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/src/include/k5-int.h
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/db2/lockout.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/lockout.c

ticket: 6719
subject: Add lockout-related performance tuning variables

The account lockout feature of krb5 1.8 came at a cost in database
accesses for principals requiring preauth, even if lockout is not
used.  Add dbmodules variables disable_last_success and
disable_lockout for the DB2 and LDAP back ends, allowing the admin to
recover the lost performance at the cost of new functionality.

(Unrelated documentation fix: document database_name as a DB2-specific
dbmodules variable instead of the realm variable it used to be.)

------------------------------------------------------------------------
r24002 | ghudson | 2010-05-10 18:23:57 -0400 (Mon, 10 May 2010) | 14 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c

ticket: 6718
subject: Make KADM5_FAIL_AUTH_COUNT_INCREMENT more robust with LDAP
target_version: 1.8.2
tags: pullup

In krb5_ldap_put_principal, use krb5_get_attributes_mask to determine
whether krbLoginFailedCount existed on the entry when it was
retrieved.  If it didn't exist, don't try to use LDAP_MOD_INCREMENT,
and don't assert an old value when not using LDAP_MOD_INCREMENT.

Also, create the krbLoginFailedCount attribute when creating new
entries.  This allows us to use LDAP_MOD_INCREMENT during the first
failed login (if the server supports it), avoiding a race condition.

------------------------------------------------------------------------
r23973 | ghudson | 2010-05-05 13:11:39 -0400 (Wed, 05 May 2010) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_db2.c

General code consistency pass in kdb_db2.c.
Removes some pointless null checks.
Frees the DB context when a DB is finalized.

------------------------------------------------------------------------
r23972 | tlyu | 2010-05-04 18:00:41 -0400 (Tue, 04 May 2010) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

Adjust for removal of krb5_ldap_set_option in r23965.
------------------------------------------------------------------------
r23971 | ghudson | 2010-05-04 15:01:16 -0400 (Tue, 04 May 2010) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c

Get rid of some kdb5_util load code which is no longer useful after
the introduction of the DAL.

------------------------------------------------------------------------
r23970 | ghudson | 2010-05-04 13:08:39 -0400 (Tue, 04 May 2010) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c

Remove some unused format string definitions from kdb5_util's dump.c.

------------------------------------------------------------------------
r23969 | ghudson | 2010-05-04 12:54:00 -0400 (Tue, 04 May 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in

Remove some unused fields from kadm5_config_params.  Bump the client
and server sonames.

------------------------------------------------------------------------
r23968 | ghudson | 2010-05-04 11:58:59 -0400 (Tue, 04 May 2010) | 2 lines
Changed paths:
   M /trunk/src/include/adm.h
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c

Eliminate the unused realm_dbname field from krb5_realm_params.

------------------------------------------------------------------------
r23967 | ghudson | 2010-05-04 01:49:39 -0400 (Tue, 04 May 2010) | 2 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_db2.c

Remove a stray comment from r23966.

------------------------------------------------------------------------
r23966 | ghudson | 2010-05-04 01:44:07 -0400 (Tue, 04 May 2010) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h

Refactor the kdb_db2.c code which processes db_args and profile
variables to configure a DB context, to avoid repeating that code
three times in open/create/destroy.

------------------------------------------------------------------------
r23965 | ghudson | 2010-05-04 00:12:24 -0400 (Tue, 04 May 2010) | 3 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/hdb/kdb_hdb.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c

Remove krb5_db_set_option and the associated DAL entry.  It was not
used.

------------------------------------------------------------------------
r23964 | ghudson | 2010-05-03 19:44:30 -0400 (Mon, 03 May 2010) | 2 lines
Changed paths:
   M /trunk/src/include/kdb.h

Correct the DAL documentation for db_create.

------------------------------------------------------------------------
r23963 | ghudson | 2010-05-03 15:42:29 -0400 (Mon, 03 May 2010) | 5 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/lib/rpc/unit-test/rpc_test_svc.c
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

ticket: 6714

Eliminate some uses of variables as format strings.  Based on a patch
from Guillaume Rousse <Guillaume.Rousse@inria.fr>.

------------------------------------------------------------------------
r23962 | ghudson | 2010-05-03 15:02:16 -0400 (Mon, 03 May 2010) | 8 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/dbutil/deps
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/kdb5_util.h
   D /trunk/src/kadmin/dbutil/string_table.c
   D /trunk/src/kadmin/dbutil/string_table.h

ticket: 6714
status: open

Eliminate the use of variables for format strings in kdb5_util.  Many
were unused, and localization will probably be done through _()
macros, not collecting all the strings together.  Elminates a number
of format-security static analysis defects.

------------------------------------------------------------------------
r23961 | ghudson | 2010-05-01 13:53:04 -0400 (Sat, 01 May 2010) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/iakerb.c
   M /trunk/src/lib/krb5/krb/kfree.c

Fix some bugs in the IAKERB code discovered by Coverity.  Also trim
down iakerb_initiator_step() a little using krb5_data constructors
and avoiding vertical function arguments.

------------------------------------------------------------------------
r23960 | ghudson | 2010-04-30 17:22:48 -0400 (Fri, 30 Apr 2010) | 11 lines
Changed paths:
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-server.c
   M /trunk/src/appl/gss-sample/t_gss_sample.py
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/gssapi/generic/gssapi_ext.h
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_err_krb5.et
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.hin
   A /trunk/src/lib/gssapi/krb5/iakerb.c (from /branches/iakerb/src/lib/gssapi/krb5/iakerb.c:23959)
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/inq_names.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   A /trunk/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c (from /branches/iakerb/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c:23959)
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/krb/kfree.c
   R /trunk/src/lib/krb5/krb/val_renew.c (from /branches/iakerb/src/lib/krb5/krb/val_renew.c:23959)
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/tests/asn.1/krb5_decode_leak.c
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/ktest_equal.h
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

ticket: 6712
subject: Add IAKERB mechanism and gss_acquire_cred_with_password

Merge branches/iakerb to trunk.  Includes the following:

* New IAKERB mechanism.
* New gss_acquire_cred_with_password mechglue function.
* ASN.1 encoders and decoders for IAKERB structures (with tests).
* New shortcuts in gss-sample client and server.
* Tests to exercise SPNEGO and IAKERB using gss-sample application.

------------------------------------------------------------------------
r23959 | tlyu | 2010-04-30 17:10:55 -0400 (Fri, 30 Apr 2010) | 7 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

ticket: 6711
subject: memory leak in process_tgs_req in r23724
tags: pullup
target_version: 1.8.2

Fix a KDC memory leak that was introduced by r23724 that could leak
the decoded request.
------------------------------------------------------------------------
r23945 | ghudson | 2010-04-27 05:02:48 -0400 (Tue, 27 Apr 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c

Fix a backwards check in get_cached_tgt() in the TGS code.

------------------------------------------------------------------------
r23942 | ghudson | 2010-04-26 12:54:38 -0400 (Mon, 26 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/old_api_glue.c

Squash some warnings in the old crypto API glue.  Use make_data()
where appropriate so that magic fields get initialized.

------------------------------------------------------------------------
r23937 | ghudson | 2010-04-24 15:33:33 -0400 (Sat, 24 Apr 2010) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/Makefile.in
   A /trunk/src/appl/gss-sample/t_gss_sample.py

Add a Python test script to exercise the GSS sample app.

------------------------------------------------------------------------
r23936 | ghudson | 2010-04-24 15:24:36 -0400 (Sat, 24 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/tests/dejagnu/krb-standalone/simple.exp

Add a sentinel line to sim_server after the socket is ready, and use
it in simple.exp in the dejagnu test suite instead of sleeping.

------------------------------------------------------------------------
r23935 | ghudson | 2010-04-24 15:20:11 -0400 (Sat, 24 Apr 2010) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Eliminate the use of tail -f in the dejagnu test suite.  Instead, use
the sentinel lines printed by krb5kdc and kadmind to detect when the
listening sockets are ready.

------------------------------------------------------------------------
r23934 | ghudson | 2010-04-24 15:12:34 -0400 (Sat, 24 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/gss-server.c
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp

Add a sentinel to the sample gss-server after the socket is ready, and
use it in gssapi.exp in the dejagnu test suite instead of sleeping.

------------------------------------------------------------------------
r23933 | ghudson | 2010-04-24 14:53:25 -0400 (Sat, 24 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/config/pre.in
   M /trunk/src/util/k5test.py

Simplify how k5test scripts get run by importing runenv by pathname
(using the imp module) instead of by module name.

------------------------------------------------------------------------
r23932 | ghudson | 2010-04-24 13:33:04 -0400 (Sat, 24 Apr 2010) | 6 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/util/k5test.py

Run Python tests as individual rule commands (friendlier to make -k)
instead of in a loop.  Build runenv.py as part of make fake-install;
it's harmless if Python is unavailable.  Import runenv later in
k5test so that we get a beter error message if make fake-install
hasn't been run.

------------------------------------------------------------------------
r23931 | ghudson | 2010-04-24 12:39:49 -0400 (Sat, 24 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/config/post.in

Fix the actual python command to match the displayed one in the
check-pytests-yes rule in r23913.

------------------------------------------------------------------------
r23929 | tlyu | 2010-04-22 21:30:48 -0400 (Thu, 22 Apr 2010) | 6 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

ticket: 6697
target_version: 1.8.2
tags: pullup

Adapted patch from Arlene Berry to handle dlerror() returning a null
pointer.
------------------------------------------------------------------------
r23928 | tlyu | 2010-04-22 21:10:20 -0400 (Thu, 22 Apr 2010) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/slave/kproplog.c

ticket: 6698
target_version: 1.8.2
tags: pullup

Adapted patch from Jason Rogers.  It wasn't complete, so this commit
fixes the other instances of the 64-bit problem.

Also fix krb5_deltat_to_str(), which would previously always return an
empty string.
------------------------------------------------------------------------
r23927 | ghudson | 2010-04-22 19:29:40 -0400 (Thu, 22 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/s4u_creds.c

From Luke: fix the post-canonicalization cache check logic in
krb5_get_credentials_for_user().

------------------------------------------------------------------------
r23926 | ghudson | 2010-04-22 16:07:08 -0400 (Thu, 22 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

In kg_new_connection(), make sure k_cred is freed in all failure
cases.

------------------------------------------------------------------------
r23925 | tlyu | 2010-04-22 16:04:01 -0400 (Thu, 22 Apr 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c

ticket: 6696
target_version: 1.8.2
tags: pullup

Apply patch from Arlene Berry to cease freeing error tokens output by
accept_sec_context, allowing them to actually be sent to the
initiator.
------------------------------------------------------------------------
r23922 | ghudson | 2010-04-21 23:44:44 -0400 (Wed, 21 Apr 2010) | 5 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c

Eliminate a non-useful NULL check in the KDC's dispatch() function.
If process_as_req or process_tgs_req return successfully, they will
always fill in *response.  (If they didn't, the subsequence
(*response)->length check would crash anyway.)

------------------------------------------------------------------------
r23921 | ghudson | 2010-04-21 23:19:34 -0400 (Wed, 21 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/changepw.c

In kpasswd_sendto_msg_callback(), properly compare against the
wildcard IPv6 address instead of comparing an array address to 0.

------------------------------------------------------------------------
r23920 | ghudson | 2010-04-21 19:47:50 -0400 (Wed, 21 Apr 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c

Fix a memory leak in get_creds.c's try_fallback_realm().

------------------------------------------------------------------------
r23919 | ghudson | 2010-04-21 19:37:04 -0400 (Wed, 21 Apr 2010) | 5 lines
Changed paths:
   M /trunk/src/tests/hammer/kdc5_hammer.c

In the kdc5_hammer test program, simplify the cleanup logic of
get_server_key.  Fixes a memory leak where the result of
krb5_get_credentials() didn't get freed if krb5_mk_req_extended()
failed.

------------------------------------------------------------------------
r23918 | ghudson | 2010-04-21 19:23:09 -0400 (Wed, 21 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Amend r23917 to correct some uses of *out_creds which should now use
the local variable.

------------------------------------------------------------------------
r23917 | ghudson | 2010-04-21 19:20:29 -0400 (Wed, 21 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

In the get_credentials() helper of the gss-krb5 init_sec_context code,
ensure that *out_creds is only filled in on successful return.

------------------------------------------------------------------------
r23916 | ghudson | 2010-04-21 19:14:49 -0400 (Wed, 21 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/t_inetd.c

In t_inetd, zero out l_inaddr before filling it in, as is relatively
common in networking code.  Silences a Coverity defect.

------------------------------------------------------------------------
r23913 | tlyu | 2010-04-20 18:35:42 -0400 (Tue, 20 Apr 2010) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/config/post.in
   M /trunk/src/util/k5test.py

Only create runenv.py at BUILDTOP.  Fix bugs in k5test.py relating to
environment initialization, also so that "make testrealm" works again.
------------------------------------------------------------------------
r23912 | tlyu | 2010-04-20 17:12:10 -0400 (Tue, 20 Apr 2010) | 10 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

ticket: 6702
target_version: 1.8.2
tags: pullup

Fix CVE-2010-1230 (MITKRB5-SA-2010-004) double-free in KDC triggered
by ticket renewal.  Add a test case.

See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=577490

Thanks to Joel Johnson and Brian Almeida for the reports.
------------------------------------------------------------------------
r23909 | ghudson | 2010-04-20 03:56:58 -0400 (Tue, 20 Apr 2010) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c

When setting up to get a TGT for the service realm in the TGS code,
get the cached local TGT before setting up the realm path.

Prior to this change, calling krb5_get_credentials() with an empty
ccache would result in KRB5_CC_NOTFOUND for a foreign server
principal, but would result in KRB5_NO_TKT_IN_REALM (generated by
krb5_walk_realm_tree) for a local server principal.  With this change,
KRB5_CC_NOTFOUND is returned in both cases.

------------------------------------------------------------------------
r23906 | ghudson | 2010-04-20 03:38:12 -0400 (Tue, 20 Apr 2010) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_creds_ctx.h

Add KRB5_INIT_CREDS_STEP_FLAG_CONTINUE for parity with Heimdal.
Rename KRB5_TKT_CREDS_CONTINUE to KRB5_TKT_CREDS_STEP_FLAG_CONTINUE
 for consistency.
Adjust init_creds context to be less confusing in light of the above.

------------------------------------------------------------------------
r23905 | tlyu | 2010-04-16 17:45:22 -0400 (Fri, 16 Apr 2010) | 4 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/util/k5test.py

Build runenv.py, holding environment variable settings required for
running programs out of the build tree during python-based tests.
Also updates shilb.conf to set RUN_VARS to make it easier to generate
this sort of thing.
------------------------------------------------------------------------
r23900 | ghudson | 2010-04-14 10:36:32 -0400 (Wed, 14 Apr 2010) | 9 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/Makefile.in
   D /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/libkrb5.exports

ticket: 6700
subject: Introduce new krb5_tkt_creds API

Merged from branches/iakerb: add new asynchronous krb5_tkt_creds APIs,
which allow a caller to take responsibility for transporting requests
to the KDC and getting responses back.  Rewrite the existing
krb5_get_credentials API in terms of the new functions.  Get rid of
krb5_get_cred_from_kdc and friends, since they are no longer used.

------------------------------------------------------------------------
r23899 | ghudson | 2010-04-14 10:01:05 -0400 (Wed, 14 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/krb_auth_su.c

Use krb5_get_credentials in ksu instead of krb5_get_cred_from_kdc, so
we can get rid of the latter.  (Also simplifies the code.)

------------------------------------------------------------------------
r23891 | ghudson | 2010-04-13 18:57:34 -0400 (Tue, 13 Apr 2010) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/get_creds.c
   A /trunk/src/lib/krb5/krb/val_renew.c

ticket: 6699
subject: Validate and renew should work on non-TGT creds

The validate and renew APIs were using get_cred_from_kdc, which
always presents a TGT to get credentials.  Instead, they should
present the ticket they are trying to validate or renew.  This is
most easily done with krb5_get_cred_via_tkt().  Move the relevant
code into a new file since it now has nothing in common with the
other APIs implemented in get_creds.c.

------------------------------------------------------------------------
r23881 | ghudson | 2010-04-08 16:37:11 -0400 (Thu, 08 Apr 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/s4u_creds.c
   M /trunk/src/lib/krb5/krb/send_tgs.c

Remove krb5int_send_tgs(); it is unused as of r23358.

------------------------------------------------------------------------
r23874 | ghudson | 2010-04-08 12:39:31 -0400 (Thu, 08 Apr 2010) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/ccache/ccbase.c

Add krb5_cc_dup() to make it possible to copy ccache handles.

------------------------------------------------------------------------
r23870 | ghudson | 2010-04-07 23:15:44 -0400 (Wed, 07 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/configure.in

Assume lstat in Unix code, specifically clients/ksu/ccache.c.  Fix bad
indentation caused by an #ifdef HAVE_LSTAT block.

------------------------------------------------------------------------
r23858 | ghudson | 2010-04-04 16:46:02 -0400 (Sun, 04 Apr 2010) | 3 lines
Changed paths:
   M /trunk/src/util/testrealm.py

In testrealm.py, add ksu and kvno to the list of build directories
containing programs.

------------------------------------------------------------------------
r23844 | ghudson | 2010-03-29 18:08:21 -0400 (Mon, 29 Mar 2010) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 6693
subject: Fix backwards flag output in krb5_init_creds_step()
tags: pullup
target_version: 1.8.1

krb5_init_creds_step() is taken from Heimdal, which sets *flags to 1
for "continue" and 0 for "stop".  Unfortunately, we got it backwards
in 1.8; fix it for 1.8.1.

------------------------------------------------------------------------
r23838 | raeburn | 2010-03-27 17:30:43 -0400 (Sat, 27 Mar 2010) | 1 line
Changed paths:
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/mkeystash_compat/Makefile.in

Always pass -W option to kdb5_util create in testing.
------------------------------------------------------------------------
r23837 | ghudson | 2010-03-26 18:43:11 -0400 (Fri, 26 Mar 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

In gc_frm_kdc.c, rename cur_kdc to cur_realm and nxt_kdc to nxt_realm,
to make it easier to distinguish them from cur_tgt and nxt_tgt.  Make
similar name changes to lst_kdc and kdc_list, as well as the function
find_nxt_kdc().

No functional changes.

------------------------------------------------------------------------
r23836 | ghudson | 2010-03-24 23:08:12 -0400 (Wed, 24 Mar 2010) | 4 lines
Changed paths:
   M /trunk/src/plugins/preauth/encrypted_challenge/encrypted_challenge_main.c

Straighten the if-ladder in encrypted challenge's process_preauth,
making it clearer that control drops through if one of the first
couple of steps fails.

------------------------------------------------------------------------
r23834 | tlyu | 2010-03-23 18:00:13 -0400 (Tue, 23 Mar 2010) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c

ticket: 6678
target_version: 1.8.1
tags: pullup

Apply patch from Arlene Berry to not use freed memory in
gss_import_sec_context in some error paths.
------------------------------------------------------------------------
r23832 | tlyu | 2010-03-23 14:53:52 -0400 (Tue, 23 Mar 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 6690
target_version: 1.8.1
tags: pullup
subject: MITKRB5-SA-2010-002 CVE-2010-0628 denial of service in SPNEGO

The SPNEGO implementation in krb5-1.7 and later could crash due to
assertion failure when receiving some sorts of invalid GSS-API tokens.
------------------------------------------------------------------------
r23831 | epeisach | 2010-03-23 10:08:23 -0400 (Tue, 23 Mar 2010) | 3 lines
Changed paths:
   M /trunk/src/tests/gssapi/Makefile.in

Include t_spengno.o in list of OBJS so make clean will remove.


------------------------------------------------------------------------
r23829 | tlyu | 2010-03-23 02:09:02 -0400 (Tue, 23 Mar 2010) | 9 lines
Changed paths:
   M /trunk/src/include/k5-int-pkinit.h
   M /trunk/src/include/krb5/krb5.hin

ticket: 6689
target_version: 1.8.1
tags: pullup
subject: krb5_typed_data not castable to krb5_pa_data on 64-bit MacOSX

Move krb5_typed_data to krb5.hin from k5-int-pkinit.h because
krb5int_fast_process_error was assuming that it was safe to cast it to
krb5_pa_data.  It's not safe to do the cast on 64-bit MacOSX because
krb5.hin uses #pragma pack on that platform.
------------------------------------------------------------------------
r23821 | ghudson | 2010-03-19 23:50:06 -0400 (Fri, 19 Mar 2010) | 17 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin

ticket: 6687
subject: Change KRB5_AUTHDATA_SIGNTICKET from 142 to 512
target_version: 1.8.1
tags: pullup

KRB5_AUTHDATA_SIGNTICKET, originally a Heimdal authorization data
type, was used to implement PAC-less constrained delegation in krb5
1.8.  Unfortunately, it was found that Microsoft was using 142 for
other purposes, which could result in a ticket issued by an MIT or
Heimdal KDC being rejected by a Windows Server 2008 R2 application
server.  Because KRB5_AUTHDATA_SIGNTICKET is only used to communicate
among a realm's KDCs, it is relatively easy to change the number, so
MIT and Heimdal are both migrating to a new number.  This change will
cause a transitional interoperability issue when a realm mixes MIT
krb5 1.8 (or Heimdal 1.3.1) KDCs with MIT krb5 1.8.1 (or Heimdal
1.3.2) KDCs, but only for constrained delegation evidence tickets.

------------------------------------------------------------------------
r23820 | ghudson | 2010-03-19 12:17:05 -0400 (Fri, 19 Mar 2010) | 7 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/src/config-files/krb5.conf.M

ticket: 6680
target_version: 1.8.1
tags: pullup

Document the ticket_lifetime libdefaults setting (which was added in
r16656, #2656).  Based on a patch from nalin@redhat.com.

------------------------------------------------------------------------
r23819 | ghudson | 2010-03-18 13:37:31 -0400 (Thu, 18 Mar 2010) | 7 lines
Changed paths:
   M /trunk/src/clients/kpasswd/kpasswd.c

ticket: 6683
target_version: 1.8.1
tags: pullup

Fix the kpasswd fallback from the ccache principal name to the
username in the case where the ccache doesn't exist.

------------------------------------------------------------------------
r23818 | ghudson | 2010-03-18 13:17:31 -0400 (Thu, 18 Mar 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Include int-proto.h in mk_req_ext.c for krb5int_validate_times
declaration.

------------------------------------------------------------------------
r23817 | raeburn | 2010-03-17 22:45:57 -0400 (Wed, 17 Mar 2010) | 1 line
Changed paths:
   M /trunk/src/include/net-server.h

Untabify.
------------------------------------------------------------------------
r23816 | raeburn | 2010-03-17 22:44:41 -0400 (Wed, 17 Mar 2010) | 1 line
Changed paths:
   M /trunk/src/include/net-server.h

Copyright notice.
------------------------------------------------------------------------
r23815 | ghudson | 2010-03-17 17:10:10 -0400 (Wed, 17 Mar 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_pwd.c

ticket: 6681
target_version: 1.8.1
tags: pullup

When checking for KRB5_GET_INIT_CREDS_OPT_CHG_PWD_PRMPT, don't
dereference options if it's NULL.

------------------------------------------------------------------------
r23814 | ghudson | 2010-03-17 16:16:32 -0400 (Wed, 17 Mar 2010) | 5 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

ticket: 6684

Add more verbosity when the -V option to kinit is specified.  Based on
a patch from Jeff Blaine <jblaine@kickflop.net>.

------------------------------------------------------------------------
r23813 | ghudson | 2010-03-17 15:34:48 -0400 (Wed, 17 Mar 2010) | 3 lines
Changed paths:
   M /trunk/src/configure.in

Fix the Python version check to use constructs available in older
versions of Python.  (python --version was added in 2.5.)

------------------------------------------------------------------------
r23812 | ghudson | 2010-03-17 15:11:09 -0400 (Wed, 17 Mar 2010) | 3 lines
Changed paths:
   M /trunk/src/configure.in

Add a version check to the Python test, so that we don't try to run
k5test in Python 2.3 or below.

------------------------------------------------------------------------
r23811 | raeburn | 2010-03-17 02:00:56 -0400 (Wed, 17 Mar 2010) | 8 lines
Changed paths:
   A /trunk/src/include/net-server.h (from /users/raeburn/branches/network-merge/src/include/net-server.h:23804)
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/server/deps
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/misc.h
   D /trunk/src/kadmin/server/network.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/deps
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c
   D /trunk/src/kdc/network.c
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/apputils/deps
   D /trunk/src/lib/apputils/dummy.c
   A /trunk/src/lib/apputils/net-server.c (from /users/raeburn/branches/network-merge/src/lib/apputils/net-server.c:23804)

Merge users/raeburn/branches/network-merge.

Re-integrates the forked versions of network.c in kdc and
kadmin/server.  Server-specific initialization and SIGHUP-reset code
is moved into other source files; the more generic network-servicing
code is merged and moved into apputils library already used by both
programs.

------------------------------------------------------------------------
r23810 | tlyu | 2010-03-16 15:14:33 -0400 (Tue, 16 Mar 2010) | 7 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

ticket: 6685
target_version: 1.8.1
subject: handle NT_SRV_INST in service principal referrals

Handle NT_SRV_INST in service principal cross-realm referrals, as
Windows apparently uses that instead of NT_SRV_HST for at least some
service principals.
------------------------------------------------------------------------
r23805 | tlyu | 2010-03-15 14:53:02 -0400 (Mon, 15 Mar 2010) | 2 lines
Changed paths:
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/tests/t_anonpkinit.py

Set up KRB5_RUN_ENV for pytests, so that Python-based tests can run
without first running "make install".
------------------------------------------------------------------------
r23799 | ghudson | 2010-03-11 12:05:24 -0500 (Thu, 11 Mar 2010) | 8 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kadm5/unit-test/api.current/randkey-principal.exp

ticket: 6679
subject: Lazy history key creation

Create kadmin/history lazily when we need it (i.e. when a password is
changed on a principal with a policy) instead of whenever we open the
database.  Allows kadmin.local to be used as a read-only tool on non-
kadmin-conformant database back ends such as the Samba bridge.

------------------------------------------------------------------------
r23798 | tsitkova | 2010-03-10 15:45:12 -0500 (Wed, 10 Mar 2010) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/kadm5/logger.c

Use KRB5_CONF_ macros instead of strings in the source file for profile config attributes "default" and "logging"

------------------------------------------------------------------------
r23796 | ghudson | 2010-03-10 14:30:58 -0500 (Wed, 10 Mar 2010) | 1 line
Changed paths:
   D /trunk/src/include/spnego-asn1.h

Remove vestigial include/spnego-asn1.h.
------------------------------------------------------------------------
r23794 | ghudson | 2010-03-07 23:39:08 -0500 (Sun, 07 Mar 2010) | 4 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/util/k5test.py
   A /trunk/src/util/testrealm.py

Add a "make testrealm" target using the Python test framework.  As
part of this, expose the environments in K5Realm as attributes so
that test scripts can modify them.

------------------------------------------------------------------------
r23773 | epeisach | 2010-03-07 15:01:36 -0500 (Sun, 07 Mar 2010) | 8 lines
Changed paths:
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/t_inetd.c
   M /trunk/src/util/k5test.py

subject: Make python test start_in_inetd function

util/k5test.py: Fix incorrect variable used
tests/dejagnu/t_inetd.c: Flush stdout after outputting "Ready!" 
tests/dejagnu/Makefile.in: Always compile t_inetd - even in runtest is not
			    present


------------------------------------------------------------------------
r23772 | ghudson | 2010-03-05 15:35:26 -0500 (Fri, 05 Mar 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 6674
target_version: 1.8.1
tags: pullup

Release the internal_name field of a SPNEGO context if it has not been
claimed for a caller argument.

------------------------------------------------------------------------
r23771 | ghudson | 2010-03-05 15:33:37 -0500 (Fri, 05 Mar 2010) | 1 line
Changed paths:
   M /trunk/src/tests/gssapi/Makefile.in
   A /trunk/src/tests/gssapi/t_gssapi.py

Add a Python test to run t_spnego.
------------------------------------------------------------------------
r23770 | ghudson | 2010-03-05 15:32:40 -0500 (Fri, 05 Mar 2010) | 3 lines
Changed paths:
   M /trunk/src/config/post.in

In post.in, add a check-pytests intermediate target for Makefile.in to
add dependencies to, for test scripts which run C test programs.

------------------------------------------------------------------------
r23769 | ghudson | 2010-03-05 15:31:13 -0500 (Fri, 05 Mar 2010) | 3 lines
Changed paths:
   M /trunk/src/tests/gssapi/t_spnego.c

Fix a double-free in the t_spnego test program resulting from overly
careless cutting and pasting.

------------------------------------------------------------------------
r23768 | ghudson | 2010-03-05 14:30:32 -0500 (Fri, 05 Mar 2010) | 3 lines
Changed paths:
   M /trunk/src/tests/t_anonpkinit.py
   M /trunk/src/tests/t_general.py
   M /trunk/src/util/k5test.py

Add a message parameter to k5test's success(), to briefly indicate the
scope of test scripts.  Only displayed when verbose is set.

------------------------------------------------------------------------
r23767 | ghudson | 2010-03-05 14:19:42 -0500 (Fri, 05 Mar 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/changepw.c

ticket: 6661
target_version: 1.8.1
tags: pullup

Add IPv6 support to changepw.c (reverting r21004 since it is no longer
necessary).  Patch from Submit Bose <sbose@redhat.com>.

------------------------------------------------------------------------
r23766 | ghudson | 2010-03-05 12:45:46 -0500 (Fri, 05 Mar 2010) | 10 lines
Changed paths:
   M /trunk/src/kdc/kdc_authdata.c

ticket: 6676
subject: Ignore improperly encoded signedpath AD elements
target_version: 1.8.1
tags: pullup

We have some reason to believe Microsoft and Heimdal are both using
the authdata value 142 for different purposes, leading to failures in
verify_ad_signedpath().  For better interoperability, treat such
tickets as unsigned, rather than invalid.

------------------------------------------------------------------------
r23765 | ghudson | 2010-03-04 23:18:51 -0500 (Thu, 04 Mar 2010) | 2 lines
Changed paths:
   M /trunk/src/config/post.in

Error out if a Python test program fails.

------------------------------------------------------------------------
r23764 | ghudson | 2010-03-04 16:37:20 -0500 (Thu, 04 Mar 2010) | 2 lines
Changed paths:
   M /trunk/src/util/k5test.py

Clean up a help string in k5test.

------------------------------------------------------------------------
r23763 | ghudson | 2010-03-04 16:24:54 -0500 (Thu, 04 Mar 2010) | 9 lines
Changed paths:
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/tests/Makefile.in
   A /trunk/src/tests/t_anonpkinit.py
   A /trunk/src/tests/t_general.py
   M /trunk/src/util
   A /trunk/src/util/k5test.py

ticket: 6672
subject: Python test framework

Add a framework for writing tests in Python.  Documentation is in the
initial docstring of util/k5test.py.  Inaugurate the framework with
two test scripts, t_general.py and t_anonypkinit.py, which together
test the same operations as standalone.exp from the dejagnu test
suite.

------------------------------------------------------------------------
r23759 | ghudson | 2010-02-28 15:32:00 -0500 (Sun, 28 Feb 2010) | 10 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/api.current/init-v2.exp
   M /trunk/src/tests/dejagnu/config/default.exp

Remove some more test suite cruft:
* localhostname from get_hostname was unused.
* database_name is no longer used except (misleadingly) in kdb5_util
  output.
* admin_database_name and admin_database_lockfile are no longer used.
* default_domain is only used for v4->v5 principal conversion, which
  isn't tested.
* libkadm5's init-v2.exp had a copy of get_hostname; domain and
  localhostname from it were unused.

------------------------------------------------------------------------
r23758 | ghudson | 2010-02-27 04:49:32 -0500 (Sat, 27 Feb 2010) | 6 lines
Changed paths:
   M /trunk/src/config/shlib.conf

On Linux platforms, use -Wl,--enable-new-dtags when linking shared
libraries and programs using them.  The primary effect is to get ld to
set DT_RUNPATH in addition to DT_RPATH, which in turn allows the
LD_LIBRARY_PATH environment variable to override the compiled-in
runpath, which is friendlier to the test framework.

------------------------------------------------------------------------
r23752 | tsitkova | 2010-02-25 16:16:16 -0500 (Thu, 25 Feb 2010) | 2 lines
Changed paths:
   M /trunk/doc/build.texinfo

Updated documentation  with information about --with-crypto-impl=IMPL configuration flag

------------------------------------------------------------------------
r23750 | tlyu | 2010-02-25 15:09:45 -0500 (Thu, 25 Feb 2010) | 6 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/src/config-files/krb5.conf.M

ticket: 6669
target_version: 1.8
tags: pullup
subject: doc updates for allow_weak_crypto

Update documentation to be more helpful about allow_weak_crypto.
------------------------------------------------------------------------
r23749 | ghudson | 2010-02-24 13:57:08 -0500 (Wed, 24 Feb 2010) | 9 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: 6668
subject: Two problems in kadm5_get_principal mask handling
target_version: 1.8
tags: pullup

KADM5_MOD_NAME was being applied to entry->principal instead of
entry->mod_name.  KADM5_MKVNO was not being applied to entry->mkvno.
Patch from Marcus Watts <mdw@umich.edu>.

------------------------------------------------------------------------
r23745 | ghudson | 2010-02-22 13:27:55 -0500 (Mon, 22 Feb 2010) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Remove some more dejagnu test suite cruft:
  * check_date was only used by the application tests.
  * touch was never used.

------------------------------------------------------------------------
r23744 | ghudson | 2010-02-22 13:12:51 -0500 (Mon, 22 Feb 2010) | 10 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Remove some unused cruft in the dejagnu test suite's default.exp:
  * RLOGIN, RLOGIN_FLAGS, ROOT_PROMPT, ROOT_SHELL, check_k5login,
    restore_kerberos_env, setup_root_shell, setup_root_shell_noremote,
    setup_wrapper: No longer used now that the applications are in a
    separate tree.
  * v4_compatible_enctype: No longer used with krb4 support gone.
  * tail1, krb_exit: Apparently never used.
  * KERBEROS_SERVER: Added long ago in r5686 and removed shortly after
    in r5695, but the test suite support for it never got excised.

------------------------------------------------------------------------
r23743 | ghudson | 2010-02-22 11:10:05 -0500 (Mon, 22 Feb 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

Explain the current SPNEGO initiator/acceptor design in comments.  No
code changes.

------------------------------------------------------------------------
r23742 | ghudson | 2010-02-21 23:52:30 -0500 (Sun, 21 Feb 2010) | 24 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 6603
target_version: 1.8
tags: pullup

Fix two unrelated problems in SPNEGO which don't crop up with the krb5
mechanism.

1. The third call to spnego_init_accept_context uses faulty logic to
determine if the exchange is complete, preventing a third mech token
from being sent to the acceptor if no MIC exchange is required.
Follow the logic used in the second call (in init_ctx_nego), which is
correct.

2. If the acceptor selects a mech other than the optimistic mech, it
sets sc->mic_reqd to 1 whether or not the selected mech supports MICs
(which isn't known until the mech completes).  Most code outside of
handle_mic checks sc->mic_reqd along with (sc->ctx_flags &
GSS_C_INTEG_FLAG), but the code in acc_ctx_call_acc neglected to do
so, so it could improperly delegate responsibility for deciding when
the negotiation was finished to handle_mic--which never gets called if
(sc->ctx_flags & GSS_C_INTEG_FLAG) is false.  Fix acc_ctx_call_acc to
check sc->ctx_flags so that mechs which don't support integrity
protection can complete if they are selected non-optimistically.

------------------------------------------------------------------------
r23741 | raeburn | 2010-02-20 02:37:13 -0500 (Sat, 20 Feb 2010) | 1 line
Changed paths:
   M /trunk/src/include/k5-platform.h

Use bswap16 and bswap32 on NetBSD.
------------------------------------------------------------------------
r23740 | raeburn | 2010-02-19 23:26:53 -0500 (Fri, 19 Feb 2010) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/deps
   M /trunk/src/plugins/authdata/greet_client/deps
   M /trunk/src/plugins/authdata/greet_server/deps
   M /trunk/src/plugins/kdb/hdb/deps
   M /trunk/src/plugins/locate/python/deps
   M /trunk/src/util/ss/deps

Update dependencies.
------------------------------------------------------------------------
r23739 | raeburn | 2010-02-19 23:26:50 -0500 (Fri, 19 Feb 2010) | 2 lines
Changed paths:
   M /trunk/src/plugins/preauth/wpse/wpse_main.c

Move array decl from mixed within code down into the block where it's
actually used, for C90 compliance.
------------------------------------------------------------------------
r23738 | raeburn | 2010-02-19 23:26:47 -0500 (Fri, 19 Feb 2010) | 1 line
Changed paths:
   M /trunk/src/plugins/preauth/wpse/wpse.exports

Update export list for 2007 plugin interface change.
------------------------------------------------------------------------
r23737 | raeburn | 2010-02-19 23:26:43 -0500 (Fri, 19 Feb 2010) | 2 lines
Changed paths:
   M /trunk/src/plugins/preauth/cksum_body/cksum_body_main.c

Move array decl from mixed within code down into the block where it's
actually used, for C90 compliance.
------------------------------------------------------------------------
r23736 | ghudson | 2010-02-19 12:06:58 -0500 (Fri, 19 Feb 2010) | 3 lines
Changed paths:
   M /trunk/src/plugins/preauth/cksum_body/cksum_body.exports
   D /trunk/src/plugins/preauth/cksum_body/src

Make plugins/cksum_body more likely to build, and remove the empty src
directory within.

------------------------------------------------------------------------
r23735 | ghudson | 2010-02-18 13:49:11 -0500 (Thu, 18 Feb 2010) | 8 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

ticket: 6659
target_version: 1.8
tags: pullup

The TGS code was not freeing authdata.  This is an old leak which was
made more evident in 1.8 by the addition of ad-signedpath authdata
appearing in most tickets issued through the TGS path.

------------------------------------------------------------------------
r23734 | ghudson | 2010-02-18 13:04:47 -0500 (Thu, 18 Feb 2010) | 17 lines
Changed paths:
   M /trunk/src/lib/crypto/openssl/enc_provider/des.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   M /trunk/src/lib/crypto/openssl/enc_provider/rc4.c

ticket: 6665
subject: Fix cipher state chaining in OpenSSL back end
target_version: 1.8
tags: pullup

Make cipher state chaining work in the OpenSSL back end for des, des3,
and arcfour enc providers.  Subtleties:

* DES and DES3 have checks to avoid clobbering ivec with uninitialized
  data if there is no data to encrypt.
* Arcfour saves the OpenSSL cipher context across calls.  To protect
  against a caller improperly copying the state (which happens to work
  with other enc providers), a loopback pointer is used, as in GSSAPI.
* EVP_EncryptFinal_ex is unnecessary with stream ciphers and would
  interfere with cipher state chaining if it did anything, so just
  remove it.

------------------------------------------------------------------------
r23733 | ghudson | 2010-02-17 15:27:22 -0500 (Wed, 17 Feb 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/t_encrypt.c

Add display statements for the encrypted tokens generated by t_encrypt
so that its output can be compared between different back ends.

------------------------------------------------------------------------
r23732 | tsitkova | 2010-02-17 11:09:43 -0500 (Wed, 17 Feb 2010) | 6 lines
Changed paths:
   A /trunk/src/util/confvalidator
   A /trunk/src/util/confvalidator/README
   A /trunk/src/util/confvalidator/confparser.py
   A /trunk/src/util/confvalidator/rules.yml
   A /trunk/src/util/confvalidator/validator.conf
   A /trunk/src/util/confvalidator/validator.py

validator.py is a tool to validate kerb configuration files. 
First, the configuration file is parsed (confparser.py) and validated against formating errors (such as mismatching brackets)
Then the list of the allowed configuration attributes is compiled from k5-int.h and rules.yml 
Finally, the kerb configuration file is validated against the list of the allowed strings.
If the error, or something that validator does not understand, is found the warning is issued in the tree-like form indicating the layer where the problem has occurred.

------------------------------------------------------------------------
r23726 | tlyu | 2010-02-16 17:41:27 -0500 (Tue, 16 Feb 2010) | 7 lines
Changed paths:
   M /trunk/src/util/mkrel

ticket: 6663
subject: update mkrel to deal with changed source layout
target_version: 1.8
tags: pullup

Update mkrel so it deals somewhat better with removed src/lib/des425,
NOTICES, etc.
------------------------------------------------------------------------
r23724 | tlyu | 2010-02-16 17:10:17 -0500 (Tue, 16 Feb 2010) | 9 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/fast_util.c

ticket: 6662
subject: MITKRB5-SA-2010-001 CVE-2010-0283 KDC denial of service
tags: pullup
target_version: 1.8

Code introduced in krb5-1.7 can cause an assertion failure if a
KDC-REQ is internally inconsistent, specifically if the ASN.1 tag
doesn't match the msg_type field.  Thanks to Emmanuel Bouillon (NATO
C3 Agency) for discovering and reporting this vulnerability.
------------------------------------------------------------------------
r23723 | raeburn | 2010-02-14 20:49:19 -0500 (Sun, 14 Feb 2010) | 1 line
Changed paths:
   D /trunk/src/lib/krb4_32.def

Remove another remnant of krb4.
------------------------------------------------------------------------
r23722 | ghudson | 2010-02-13 13:39:37 -0500 (Sat, 13 Feb 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

Clarify the SPNEGO NegHints code and plug two cases where half-created
context could be leaked.

------------------------------------------------------------------------
r23717 | ghudson | 2010-02-12 14:18:17 -0500 (Fri, 12 Feb 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

Simplify the SPNEGO neg_mechs intersection logic a bit using
gss_test_oid_set_member.

------------------------------------------------------------------------
r23716 | ghudson | 2010-02-11 11:07:08 -0500 (Thu, 11 Feb 2010) | 15 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/libkadm5srv_mit.exports
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/unit-test/api.current/randkey-principal.exp

ticket: 6660
subject: Minimal support for updating history key
target_version: 1.8
tags: pullup

Add minimal support for re-randomizing the history key:

* cpw -randkey kadmin/history now works, but creates only one key.
* cpw -randkey -keepold kadmin/history still fails.
* libkadm5 no longer caches the history key.  Performance impact
  is minimal since password changes are not common.
* randkey no longer checks the newly randomized key against old keys,
  and the disabled code to do so in setkey/setv4key is gone, so now
  only kadm5_chpass_principal_3 accesses the password history.

------------------------------------------------------------------------
r23715 | ghudson | 2010-02-10 18:44:18 -0500 (Wed, 10 Feb 2010) | 14 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   A /trunk/src/lib/gssapi/mechglue/g_set_neg_mechs.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/tests/gssapi/Makefile.in
   A /trunk/src/tests/gssapi/t_spnego.c

ticket: 6658
subject: Implement gss_set_neg_mechs
target_version: 1.8
tags: pullup

Implement gss_set_neg_mechs in SPNEGO by intersecting the provided
mech set with the mechanisms available in the union credential.  As
we now need space to hold the mech set, the SPNEGO credential is now
a structure and not just a mechglue credential.

t_spnego.c is a test program which exercises the new logic.  Like the
other GSSAPI tests, it is not run as part of "make check" at this
time.

------------------------------------------------------------------------
r23714 | ghudson | 2010-02-09 20:55:36 -0500 (Tue, 09 Feb 2010) | 13 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

ticket: 6656

Followon fixes to r23712:
* A few formatting fixes.
* Fix unlikely leak in kdc_handle_protected_negotiation: if
  add_pa_data_element with copy == FALSE fails, it's still the
  caller's responsibility to free pa.contents.
* Fix pre-existing (since r23465) leak of reply_encpart.enc_padata in
  process_as_req.
* Call add_pa_data_element with copy == TRUE in
  return_referral_enc_padata since we are passing memory owned by the
  database entry.

------------------------------------------------------------------------
r23713 | hartmans | 2010-02-09 14:15:12 -0500 (Tue, 09 Feb 2010) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/fast.c

subject: krb5int_fast_free_state segfaults if state is null
ticket: 6657
target_version: 1.8
tags: pullup

krb5int_fast_free_state fails if state is null.  INstead it should
simply return Reorganization of the get_init_creds logic has created
situations where the init_creds loop can fail between the time when
the context is initialized and the fast state is initialized.
------------------------------------------------------------------------
r23712 | hartmans | 2010-02-09 14:15:07 -0500 (Tue, 09 Feb 2010) | 13 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

subject: enc_padata can include empty sequence
ticket: 6656
target_version: 1.8
tags: pullup

There are two issues with return_enc_padata.
1)  It often will return an empty sequence of enc_padata rather than not including the field
2) FAST negotiation is double supported in the referral tgs path and not supported in the non-referral path

Rewrite the return_enc_padata logic to:

* Split  out referral interactions with kdb into its own function
* Use add_pa_data_element
------------------------------------------------------------------------
r23699 | ghudson | 2010-02-05 16:46:35 -0500 (Fri, 05 Feb 2010) | 10 lines
Changed paths:
   M /trunk/src/config/shlib.conf

ticket: 6643
target_version: 1.8
tags: pullup

Consistently place $(LDFLAGS) after $(SHLIB_EXPFLAGS) when building
shared libraries.  Previously we sometimes failing to use $(LDFLAGS)
at all, and at other times were putting it before $(SHLIB_EXPFLAGS)
where it could pick up tree-internal libraries from outside the build
tree.

------------------------------------------------------------------------
r23698 | tlyu | 2010-02-05 15:52:42 -0500 (Fri, 05 Feb 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_set_cred_option.c

ticket: 6601
tags: pullup
target_version: 1.8

Apply patch from Arlene Berry to handle the case where a mechanism
implements set_cred_option but does not implement the requested
option.
------------------------------------------------------------------------
r23697 | ghudson | 2010-02-04 22:43:54 -0500 (Thu, 04 Feb 2010) | 12 lines
Changed paths:
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

ticket: 6655
subject: Fix cross-realm handling of AD-SIGNEDPATH
target_version: 1.8
tags: pullup

Avoid setting AD-SIGNEDPATH when returning a cross-realm TGT.
Previously we were avoiding it when answering a cross-realm client,
which was wrong.

Don't fail out on an invalid AD-SIGNEDPATH checksum; just don't trust
the ticket for S4U2Proxy (as if AD-SIGNEDPATH weren't present).

------------------------------------------------------------------------
r23696 | tlyu | 2010-02-04 22:25:49 -0500 (Thu, 04 Feb 2010) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_inq_context.c

ticket: 6600
tags: pullup
target_version: 1.8

Apply patch from Arlene Berry to avoid segfault if a mech
gss_inquire_context returns GSS_C_NO_NAME for the target name.
------------------------------------------------------------------------
r23695 | tlyu | 2010-02-04 22:05:42 -0500 (Thu, 04 Feb 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

ticket: 6598
tags: pullup
target_version: 1.8

Apply patch from Arlene Berry to return a comparable static OID object
instead of the application-passed (probably dynamically allocated)
OID, to avoid use-after-free problems.
------------------------------------------------------------------------
r23694 | ghudson | 2010-02-03 14:55:05 -0500 (Wed, 03 Feb 2010) | 7 lines
Changed paths:
   M /trunk/src/plugins/authdata/greet_server/greet_server.exports

ticket: 6654
subject: Fix greet_server build
target_version: 1.8
tags: pullup

Fix the export list for the greet_server plugin.

------------------------------------------------------------------------
r23682 | ghudson | 2010-02-01 19:37:33 -0500 (Mon, 01 Feb 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

Clean up error handling in krb5int_make_tgs_request_ext, closing some
unlikely memory leaks.

------------------------------------------------------------------------
r23681 | tlyu | 2010-02-01 16:48:19 -0500 (Mon, 01 Feb 2010) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/t_etypes.c

ticket: 6653
subject: set_default_enctype_var should filter not reject weak enctypes
tags: pullup
target_version: 1.8

With allow_weak_crypto=false, set_default_enctype_var() (helper
function for krb5_set_default_tgs_enctypes(), etc.) was rejecting any
application-provided enctype list that contained any weak enctype even
when valid strong enctypes were present.  This broke some Samba
things.  Filter the weak enctypes instead.  Add test cases.

Reported to Debian by Holger Isenberg. (Debian bug #566977)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=566977
Thanks to Simo Sorce for testing.
------------------------------------------------------------------------
r23680 | ghudson | 2010-02-01 12:18:23 -0500 (Mon, 01 Feb 2010) | 4 lines
Changed paths:
   M /trunk/src/include/kdb.h

Correct the DAL documentation of
KRB5_KDB_METHOD_CHECK_ALLOWED_TO_DELEGATE; proxy is the target
service, not the delegating service.

------------------------------------------------------------------------
r23679 | ghudson | 2010-01-31 16:04:48 -0500 (Sun, 31 Jan 2010) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c

ticket: 6650

Fix minor error-handling bug in r23676.

------------------------------------------------------------------------
r23678 | ghudson | 2010-01-29 18:51:00 -0500 (Fri, 29 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/include/kdb.h

Correct the DAL documentation for how modules should handle referrals.

------------------------------------------------------------------------
r23677 | ghudson | 2010-01-28 20:22:17 -0500 (Thu, 28 Jan 2010) | 14 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_default.c

ticket: 6652
subject: Make decryption of master key list more robust
target_version: 1.8
tags: pullup

krb5_def_fetch_mkey_list was incorrectly filtering mkey_aux entries
when searching the list for an entry which can be decrypted with the
stashed master key.  This bug was masked in most cases by the mkvno
heuristic.

Remove the mkvno heuristic, since performance is not an issue for this
rarely-performed operation, and remove the incorrect enctype
comparison in the brute-force search.

------------------------------------------------------------------------
r23676 | ghudson | 2010-01-28 16:39:31 -0500 (Thu, 28 Jan 2010) | 17 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/libkdb5.exports

ticket: 6650
subject: Handle migration from pre-1.7 databases with master key kvno != 1
target_version: 1.7.1
tags: pullup

krb5_dbe_lookup_mkvno assumes an mkvno of 1 for entries with no
explicit tl_data.  We've seen at least one pre-1.7 KDB with a master
kvno of 0, violating this assumption.  Fix this as follows:

* krb5_dbe_lookup_mkvno outputs 0 instead of 1 if no tl_data exists.
* A new function krb5_dbe_get_mkvno translates this 0 value to the
  minimum version number in the mkey_list.  (krb5_dbe_lookup_mkvno
  cannot do this as it doesn't take the mkey_list as a parameter.)
* Call sites to krb5_dbe_lookup_mkvno are converted to
  krb5_dbe_get_mkvno, except for an LDAP case where it is acceptable
  to store 0 if the mkvno is unknown.

------------------------------------------------------------------------
r23675 | ghudson | 2010-01-27 17:17:12 -0500 (Wed, 27 Jan 2010) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/deps
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/deps

ticket: 6649

Update the LDAP dependencies for r23674.

------------------------------------------------------------------------
r23674 | ghudson | 2010-01-26 22:52:52 -0500 (Tue, 26 Jan 2010) | 10 lines
Changed paths:
   M /trunk/src/include/kdb.h
   D /trunk/src/include/kdb_ext.h
   M /trunk/src/kdc/deps
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/lib/crypto/crypto_tests/deps
   M /trunk/src/lib/kdb/deps
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/lib/krb5/krb/deps
   M /trunk/src/lib/krb5/os/deps
   M /trunk/src/plugins/authdata/greet_server/greet_auth.c
   M /trunk/src/plugins/kdb/db2/deps
   M /trunk/src/plugins/kdb/db2/kdb_ext.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ext.c
   M /trunk/src/util/ss/deps

ticket: 6649
subject: Get rid of kdb_ext.h and allow out-of-tree KDB plugins
target_version: 1.8
tags: pullup

Move the contents of kdb_ext.h into kdb.h, since there is no meaningful
"extensions" category of DB interfaces now that this stuff is in our
tree.  Allows out-of-tree KDB plugins to be built since we install
kdb.h.

------------------------------------------------------------------------
r23673 | tlyu | 2010-01-26 17:55:07 -0500 (Tue, 26 Jan 2010) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/prf.c

ticket: 6648
target_version: 1.8
tags: pullup
subject: define MIN() in lib/gssapi/krb5/prf.c

Apply patch from Doug Engert to define MIN(), which was causing prf.c
to fail compilation on Solaris.  (The definition was probably leaking
from sys/param.h, included indirectly somehow.)
------------------------------------------------------------------------
r23672 | tlyu | 2010-01-26 13:43:29 -0500 (Tue, 26 Jan 2010) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

ticket: 6599
target_version: 1.8
tags: pullup

Apply patch from Arlene Berry to plug a memory leak.
------------------------------------------------------------------------
r23667 | ghudson | 2010-01-25 13:15:46 -0500 (Mon, 25 Jan 2010) | 4 lines
Changed paths:
   M /trunk/src/include/kdb.h

In the DAL comments, document KRB5_KDB_INCLUDE_PAC, and correct the
documentation of the S4U flags to indicate that they affect PAC
generation.

------------------------------------------------------------------------
r23666 | ghudson | 2010-01-24 23:12:21 -0500 (Sun, 24 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/include/kdb.h

Document the DAL interface in comments, as an aid to module
implementors.

------------------------------------------------------------------------
r23663 | ghudson | 2010-01-19 18:35:39 -0500 (Tue, 19 Jan 2010) | 9 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/allow_weak.c
   M /trunk/src/lib/krb5/libkrb5.exports

ticket: 6645
subject: Add krb5_allow_weak_crypto API
target_version: 1.8
tags: pullup

Add an API to allow apps to override the profile setting of
allow_weak_crypto, so that aklog can work with krb5 1.8 out of the box
until OpenAFS finishes migrating away from DES.

------------------------------------------------------------------------
r23662 | ghudson | 2010-01-19 13:44:57 -0500 (Tue, 19 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/config/pre.in
   M /trunk/src/krb5-config.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   D /trunk/src/lib/kadm5/clnt/libkadm5clnt.exports
   A /trunk/src/lib/kadm5/clnt/libkadm5clnt_mit.exports (from /trunk/src/lib/kadm5/clnt/libkadm5clnt.exports:23656)
   M /trunk/src/lib/kadm5/srv/Makefile.in
   D /trunk/src/lib/kadm5/srv/libkadm5srv.exports
   A /trunk/src/lib/kadm5/srv/libkadm5srv_mit.exports (from /trunk/src/lib/kadm5/srv/libkadm5srv.exports:23656)

ticket: 6644
subject: Change basename of libkadm5 libraries to avoid Heimdal conflict

------------------------------------------------------------------------
r23661 | ghudson | 2010-01-19 12:20:45 -0500 (Tue, 19 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

In kinit_anonymous, fail out if we receive a password request from
kinit, instead of hanging.

------------------------------------------------------------------------
r23657 | ghudson | 2010-01-14 11:09:24 -0500 (Thu, 14 Jan 2010) | 9 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/server_kdb.c

ticket: 6640
subject: Make history key exempt from permitted_enctypes
tags: pullup
target_version: 1.8

In kdb_init_hist, just use the first key entry in the kadmin/history
entry.  This makes the history key work even if the enctype is
disallowed by allow_weak_crypto=false or other configuration.

------------------------------------------------------------------------
r23652 | ghudson | 2010-01-12 16:59:58 -0500 (Tue, 12 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   A /trunk/src/lib/crypto/crypto_tests/t_short.c

Add test program for decryption of overly short buffers.

------------------------------------------------------------------------
r23629 | ghudson | 2010-01-11 20:07:48 -0500 (Mon, 11 Jan 2010) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/fast.c

ticket: 6633
subject: Use keyed checksum type for DES FAST
target_version: 1.7
tags: pullup

DES enctypes have unkeyed mandatory-to-implement checksums.  Since
FAST requires a keyed checksum, we must pick something else in that
case.

------------------------------------------------------------------------
r23628 | ghudson | 2010-01-11 20:05:37 -0500 (Mon, 11 Jan 2010) | 9 lines
Changed paths:
   M /trunk/src/kdc/fast_util.c

ticket: 6632
subject: Simplify and fix FAST check for keyed checksum type
target_version: 1.8
tags: pullup

Use krb5_c_is_keyed_checksum to detect unkeyed checksums when handling
FAST requests.  The old check was broken for 1.8 because
krb5_c_verify_checksum got pickier about invalid keyblocks.

------------------------------------------------------------------------
r23625 | tsitkova | 2010-01-11 10:19:42 -0500 (Mon, 11 Jan 2010) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/gic_opt.c
   A /trunk/src/lib/krb5/krb/gic_opt_set_pa.c
   M /trunk/src/lib/krb5/krb/preauth2.c

Group together the funtions related to the supplying options to preauth plugin modules.
Also, removed krb5int_ prefix from the names of some static functions in gic_opt.c.s


------------------------------------------------------------------------
r23624 | epeisach | 2010-01-09 23:31:51 -0500 (Sat, 09 Jan 2010) | 4 lines
Changed paths:
   M /trunk/src/tests/asn.1/ktest.c

ktest_make_sample_ad_signedpath_data: Do not initialize client field twice. 
(memory leak).


------------------------------------------------------------------------
r23623 | tsitkova | 2010-01-09 21:12:55 -0500 (Sat, 09 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/authdata.c
   A /trunk/src/lib/krb5/krb/authdata_exp.c

Move krb5_authdata_export_authdata into the separate file for better code modularity.

------------------------------------------------------------------------
r23622 | epeisach | 2010-01-09 11:02:13 -0500 (Sat, 09 Jan 2010) | 10 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/pbkdf2.c

subject: krb5int_pbkdf2_hmac_sha1 fails to set enctype on keyblock
ticket: 6630
tags: pullup

krb5int_pbkdf2_hmac_sha1 fails to set enctype on a termporary keyblock
- resulting in valgrind picking up on a conditional branch w/ unset
value. Initialize value.



------------------------------------------------------------------------
r23614 | tsitkova | 2010-01-08 14:53:34 -0500 (Fri, 08 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/t_locate_kdc.c

Fix t_locate_kdc.c test program after r23613 when krb5_ prefix was removed from the names of the static functions in locate_kdc.c

------------------------------------------------------------------------
r23613 | tsitkova | 2010-01-08 14:35:40 -0500 (Fri, 08 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/authdata.h
   M /trunk/src/lib/krb5/krb/pac.c
   A /trunk/src/lib/krb5/krb/pac_sign.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

Move kdc related functionality from pac.c into pac_sign.c

------------------------------------------------------------------------
r23612 | epeisach | 2010-01-08 09:54:04 -0500 (Fri, 08 Jan 2010) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/dk/stringtokey.c

ticket: 6628
subject: krb5int_dk_string_to_key fails to set enctype
tags: pullup

Failure to set the enctype before invoking krb5_k_create_key results in 
potential memory leak.


------------------------------------------------------------------------
r23611 | epeisach | 2010-01-07 22:43:37 -0500 (Thu, 07 Jan 2010) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/aes-test.c
   M /trunk/src/lib/crypto/crypto_tests/t_cts.c

subject: Set enctype in crypto_tests to prevent memory leaks
ticket: 6627
tags: pullup

The key caching is causing memory leaks if enctype is not set as the
enctype specific cleanup handlers are not called.


------------------------------------------------------------------------
r23610 | ghudson | 2010-01-07 21:43:21 -0500 (Thu, 07 Jan 2010) | 10 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: 6626
subject: Restore interoperability with 1.6 addprinc -randkey
tags: pullup
target_version: 1.8

The arcfour string-to-key operation in krb5 1.7 (or later) disagrees
with the dummy password used by the addprinc -randkey operation in
krb5 1.6's kadmin client, because it's not valid UTF-8.  Recognize the
1.6 dummy password and use a random password instead.

------------------------------------------------------------------------
r23609 | epeisach | 2010-01-07 21:12:24 -0500 (Thu, 07 Jan 2010) | 25 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/yarrow/ycipher.c
   M /trunk/src/lib/crypto/krb/yarrow/ycipher.h

subject: yarrow code does not initialize keyblock enctype and uses unitialized value
ticket: 6625
tags: pullup

The yarrow code uses a keyblock that is partially initialized. This results
in krb5_k_free_key trying to look up the enctype to call the free handler.

One of the valgrind reports: (there are several paths)

==26701== Conditional jump or move depends on uninitialised value(s)
==26701==    at 0x40E9AF0: find_enctype (etypes.h:81)
==26701==    by 0x40E9C9E: krb5_k_free_key (key.c:91)
==26701==    by 0x40D641A: krb5int_yarrow_cipher_init (ycipher.c:49)
==26701==    by 0x40D593A: yarrow_gate_locked (yarrow.c:578)
==26701==    by 0x40D5349: krb5int_yarrow_output_Block (yarrow.c:423)
==26701==    by 0x40D581B: yarrow_output_locked (yarrow.c:553)
==26701==    by 0x40D5667: krb5int_yarrow_output (yarrow.c:513)
==26701==    by 0x40EBD2D: krb5_c_random_make_octets (prng.c:112)
==26701==    by 0x40D4119: krb5int_old_encrypt (old_aead.c:97)
==26701==    by 0x40E9696: krb5_k_encrypt_iov (encrypt_iov.c:42)
==26701==    by 0x8049554: main (t_encrypt.c:206)
==26701== 



------------------------------------------------------------------------
r23608 | epeisach | 2010-01-07 20:51:19 -0500 (Thu, 07 Jan 2010) | 25 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/dk/derive.c

subject: krb5int_derive_key results in cache with uninitialized values

krb5int_derive_key creates a temporary keyblock to add to the derived cache.
krb5_k_free_key will iterate over the derived keys and for ones with cache will
lookup the enctype for the key_cleanup handler.

Unfortunatly, there isn't a keyblock init function that does not allocate the 
keyblock - as I suspect this problem will appear in other places.

The valgrind log of this problem is:

==7281== Conditional jump or move depends on uninitialised value(s)
==7281==    at 0x40E9AE8: find_enctype (etypes.h:81)
==7281==    by 0x40E9C96: krb5_k_free_key (key.c:91)
==7281==    by 0x40E9C52: krb5_k_free_key (key.c:86)
==7281==    by 0x40EBB00: krb5_c_prf (prf.c:87)
==7281==    by 0x40E7B1B: prf_plus (cf2.c:77)
==7281==    by 0x40E7CE6: krb5_c_fx_cf2_simple (cf2.c:125)
==7281==    by 0x804899C: main (t_cf2.c:70)
==7281==

with memory leaks.



------------------------------------------------------------------------
r23607 | ghudson | 2010-01-07 15:57:02 -0500 (Thu, 07 Jan 2010) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/server_kdb.c

ticket: 6546
status: open

When retrieving the kadmin/history key, accept any enctype, as the
current master key enctype may not match the one the KDB was created
with.

------------------------------------------------------------------------
r23606 | tsitkova | 2010-01-07 14:17:55 -0500 (Thu, 07 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c

Move krb5_auth_con_getauthenticator into copy_athctr.c as a better logical location.

------------------------------------------------------------------------
r23605 | hartmans | 2010-01-07 13:35:15 -0500 (Thu, 07 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/Makefile.in

ticket: 6624

Revert change to Makefile.in that ended up not being needed
------------------------------------------------------------------------
r23604 | hartmans | 2010-01-07 13:32:20 -0500 (Thu, 07 Jan 2010) | 9 lines
Changed paths:
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp
   A /trunk/src/tests/dejagnu/pkinit-certs
   A /trunk/src/tests/dejagnu/pkinit-certs/ca.pem
   A /trunk/src/tests/dejagnu/pkinit-certs/kdc.pem
   A /trunk/src/tests/dejagnu/pkinit-certs/privkey.pem

Subject: automated tests for anonymous pkinit
ticket: 6624
target_version: 1.8
tags: pullup

Implement tests for anonymous pkinit.  A certificate and private key
are checked in; these tests will stop working in 2023.

Note that r23602 needs to be pulled up before this ticket.
------------------------------------------------------------------------
r23603 | hartmans | 2010-01-07 13:32:15 -0500 (Thu, 07 Jan 2010) | 6 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

subject: Always treat anonymous as preauth required
ticket: 6623
target_version: 1.8
tags: pullup

Always treat the WELLKNOWN/ANONYMOUS principal as requiring pre-authentication.  The anonymous draft depends on a pre-auth exchange to invoke pkinit.
------------------------------------------------------------------------
r23602 | ghudson | 2010-01-07 12:26:58 -0500 (Thu, 07 Jan 2010) | 4 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c

Make preauth_module_dir override, rather than supplement, the
built-in path list, to avoid problems with running the same preauth
module twice.

------------------------------------------------------------------------
r23601 | ghudson | 2010-01-07 12:07:36 -0500 (Thu, 07 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Use a distinct pass/fail string for kinit_fast so its failures can be
distinguished from kinit's.

------------------------------------------------------------------------
r23600 | tsitkova | 2010-01-07 09:52:11 -0500 (Thu, 07 Jan 2010) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/authdata_dec.c
   A /trunk/src/lib/krb5/krb/authdata_enc.c

Add miising files from rev #23593.

------------------------------------------------------------------------
r23599 | ghudson | 2010-01-06 18:44:04 -0500 (Wed, 06 Jan 2010) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_default.c

Make krb5_dbe_def_search_enctype more consistent about when it returns
KRB5_KDB_NO_PERMITTED_KEY.  Now it will return that error if it sees
any non-permitted enctypes which match the search criteria.

------------------------------------------------------------------------
r23598 | tlyu | 2010-01-06 18:25:53 -0500 (Wed, 06 Jan 2010) | 1 line
Changed paths:
   A /trunk/NOTICE (from /trunk/README:23597)
   M /trunk/README

Move copyright and other notices to NOTICE.
------------------------------------------------------------------------
r23597 | ghudson | 2010-01-06 18:14:14 -0500 (Wed, 06 Jan 2010) | 8 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_default.c

ticket: 6622
target_version: 1.8
tags: pullup

Don't return KRB5_KDB_NO_PERMITTED_KEY from
krb5_dbe_def_search_enctype if we previously returned results (i.e. if
*start > 0).

------------------------------------------------------------------------
r23593 | tsitkova | 2010-01-06 16:56:02 -0500 (Wed, 06 Jan 2010) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/authdata.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kfree.c

Divide copy_auth.c into three files based on the functionality. Namely, 
1. copy/merge authdata
2. KDC related encode authdata 
3. decode authdata


------------------------------------------------------------------------
r23592 | tsitkova | 2010-01-06 13:39:18 -0500 (Wed, 06 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/valid_times.c
   M /trunk/src/lib/krb5/libkrb5.exports

Since krb5int_validate_times is used only inside krb dir do not export it and move its prototype into int-proto.h.

------------------------------------------------------------------------
r23591 | tsitkova | 2010-01-05 16:20:15 -0500 (Tue, 05 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/valid_times.c
   M /trunk/src/lib/krb5/libkrb5.exports

Rename krb5_validate_times into krb5int_validate_times as it is internal function

------------------------------------------------------------------------
r23590 | tsitkova | 2010-01-05 16:11:03 -0500 (Tue, 05 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/fast.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/s4u_creds.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/libkrb5.exports

Rename krb5int_tgtname into krb5_tgtname as an internal function

------------------------------------------------------------------------
r23589 | tlyu | 2010-01-04 23:48:57 -0500 (Mon, 04 Jan 2010) | 1 line
Changed paths:
   M /trunk/README
   M /trunk/src/patchlevel.h

Update trunk for post-1.8-branch
------------------------------------------------------------------------
r23587 | tlyu | 2010-01-04 23:37:07 -0500 (Mon, 04 Jan 2010) | 1 line
Changed paths:
   M /trunk/README
   M /trunk/doc/copyright.texinfo
   M /trunk/src/patchlevel.h

README, copyright, patchlevel for krb5-1.8 branch
------------------------------------------------------------------------
r23586 | tlyu | 2010-01-04 21:47:58 -0500 (Mon, 04 Jan 2010) | 5 lines
Changed paths:
   M /trunk/src/include/osconf.hin
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/mkeystash_compat/Makefile.in

ticket: 6621
subject: disable weak crypto by default

Set allow_weak_crypto=false by default.  Set default master key
enctype to sha256.  Adjust test suite to compensate.
------------------------------------------------------------------------
r23585 | tlyu | 2010-01-04 16:45:23 -0500 (Mon, 04 Jan 2010) | 1 line
Changed paths:
   M /trunk/src/Makefile.in

Install encrypted_challenge plugin during fake-install.
------------------------------------------------------------------------
r23584 | ghudson | 2010-01-04 16:22:00 -0500 (Mon, 04 Jan 2010) | 4 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c

Add preauth_module_dir support to the KDC preauth module loader
(should have been part of r23531).  Most or all of this logic should
be moved into the plugin code or a layer above it, after the branch.

------------------------------------------------------------------------
r23583 | hartmans | 2010-01-04 14:59:25 -0500 (Mon, 04 Jan 2010) | 1 line
Changed paths:
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/kadmin/cli/kadmin.M

Anonymous documentation
------------------------------------------------------------------------
r23582 | hartmans | 2010-01-04 14:59:20 -0500 (Mon, 04 Jan 2010) | 4 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

ticket: 6607

Other changes in this ticket guarantee that the padata argument to
return callbacks is non-null; don't check for null in pkinit_srv.c.
------------------------------------------------------------------------
r23581 | hartmans | 2010-01-04 14:59:16 -0500 (Mon, 04 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin

Bring back krb5_kt_free_entry which really does the same thing as
krb5_free_keytab_entry_contents per discussion on krbdev in order to
avoid breaking samba builds.
------------------------------------------------------------------------
r23580 | hartmans | 2010-01-04 14:59:12 -0500 (Mon, 04 Jan 2010) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/iprop.exp
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

Test FAST authentication during each pass

Because a new principal is added to the database, the iprop test
expected output is updated.
------------------------------------------------------------------------
r23579 | hartmans | 2010-01-04 14:59:03 -0500 (Mon, 04 Jan 2010) | 1 line
Changed paths:
   M /trunk/src/clients/kinit/kinit.M

Fix documentation of armor cache based on fast negotiation project.
------------------------------------------------------------------------
r23578 | tlyu | 2010-01-04 14:34:33 -0500 (Mon, 04 Jan 2010) | 5 lines
Changed paths:
   M /trunk/src/config-files/kdc.conf.M
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: 6620
subject: kdc_supported_enctypes does nothing; eradicate mentions thereof

kdc_supported_enctypes does nothing.  Remove all mention of it from
documentation and test suites.
------------------------------------------------------------------------
r23577 | ghudson | 2010-01-04 12:00:23 -0500 (Mon, 04 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Don't accept AS replies encrypted in enctypes other than the ones we
asked for.

------------------------------------------------------------------------
r23576 | tsitkova | 2010-01-04 01:22:41 -0500 (Mon, 04 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/etype_list.c
   D /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/os/Makefile.in
   D /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/hst_realm.c

For the better code modularity keep some "free" routines closer to the resource allocators. Also, reindent cleanup in the touched files.

------------------------------------------------------------------------
r23575 | raeburn | 2010-01-03 18:41:49 -0500 (Sun, 03 Jan 2010) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/krb/checksum/deps
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/dk/deps
   M /trunk/src/lib/crypto/krb/prf/deps
   M /trunk/src/lib/gssapi/krb5/deps
   M /trunk/src/lib/gssapi/mechglue/deps
   M /trunk/src/lib/krb5/ccache/deps
   M /trunk/src/lib/krb5/krb/deps
   M /trunk/src/tests/gssapi/deps

Update dependencies.
------------------------------------------------------------------------
r23574 | raeburn | 2010-01-03 18:39:12 -0500 (Sun, 03 Jan 2010) | 9 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c
   M /trunk/src/lib/crypto/krb/key.c

Enable caching of key-derived context info such as key schedules from
one encryption operation to another.  Use a new function in the
enc_provider structure for cleanup.  Implement caching of aes_ctx
values.

Using Greg's performance tests from the derived-key caching work, on a
2.8GHz Xeon, I see 1 million AES-128 encryptions of 16 bytes improved
by 5-6%; encryptions of 1024 bytes and checksums are not significantly
affected.
------------------------------------------------------------------------
r23573 | ghudson | 2010-01-03 18:12:19 -0500 (Sun, 03 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c

Fix a case where krb5int_aes_decrypt was trying to encrypt a block
instead of decrypting it.

------------------------------------------------------------------------
r23572 | epeisach | 2010-01-03 10:14:51 -0500 (Sun, 03 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

krb5_gss_acquire_cred will deref garbage pointer if actual_mechs is NULL.


------------------------------------------------------------------------
r23571 | epeisach | 2010-01-03 09:27:02 -0500 (Sun, 03 Jan 2010) | 1 line
Changed paths:
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c

Initialize variables in case of error path winds up freeing stack garbage
------------------------------------------------------------------------
r23570 | raeburn | 2010-01-02 22:00:24 -0500 (Sat, 02 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/kdc/network.c

Ignore some routing messages indicating changes that don't affect our
set of local addresses.
------------------------------------------------------------------------
r23569 | raeburn | 2010-01-02 22:00:19 -0500 (Sat, 02 Jan 2010) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Remove old 'full' arg to KDC that should've gone away with '-4'.
------------------------------------------------------------------------
r23568 | epeisach | 2010-01-02 19:19:53 -0500 (Sat, 02 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c

Some unsigned/signed warning cleanup


------------------------------------------------------------------------
r23567 | ghudson | 2010-01-01 21:35:40 -0500 (Fri, 01 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

Use krb5int_count_etypes in rd_req_decoded_opt.

------------------------------------------------------------------------
r23566 | epeisach | 2010-01-01 21:16:23 -0500 (Fri, 01 Jan 2010) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Test -P options to kdc and kadmind to write out a pid file. Verify contents of 
pid file match pid of executable.


------------------------------------------------------------------------
r23565 | ghudson | 2010-01-01 18:20:56 -0500 (Fri, 01 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_retr.c
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/copy_ctx.c
   A /trunk/src/lib/krb5/krb/etype_list.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/ser_ctx.c

Factor out copying and counting of zero-terminated enctype lists into
a new file src/lib/krb5/krb/etype_list.c.

------------------------------------------------------------------------
r23564 | ghudson | 2010-01-01 17:34:29 -0500 (Fri, 01 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h

Update copyright year in prototype sources.

------------------------------------------------------------------------
r23563 | epeisach | 2010-01-01 11:41:04 -0500 (Fri, 01 Jan 2010) | 6 lines
Changed paths:
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/main.c

Change db_args from being a global to only defined in the function
that uses it. This removes a warning of shadowed variable names.  Change
several functions to static when limited to main.c



------------------------------------------------------------------------
r23562 | epeisach | 2010-01-01 08:00:08 -0500 (Fri, 01 Jan 2010) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

Add gcc printf attribute for kdc_err prototype.


------------------------------------------------------------------------
r23561 | epeisach | 2010-01-01 07:58:42 -0500 (Fri, 01 Jan 2010) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ovsec_kadmd.c

Unsigned/signed cleanup

------------------------------------------------------------------------
r23560 | rra | 2010-01-01 00:09:57 -0500 (Fri, 01 Jan 2010) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/kadmind.M
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/kdc/main.c

Ticket: 6618

Add a new -P option to krb5kdc and kadmind which, if given, specifies
the path to which to write the PID file of the daemon after it finishes
initializing.

------------------------------------------------------------------------
r23559 | epeisach | 2009-12-31 18:18:16 -0500 (Thu, 31 Dec 2009) | 3 lines
Changed paths:
   M /trunk/src/tests/threads/init_ctx.c

Free tinfo at end - so program runs with new memory leaks.


------------------------------------------------------------------------
r23558 | epeisach | 2009-12-31 18:13:56 -0500 (Thu, 31 Dec 2009) | 9 lines
Changed paths:
   M /trunk/src/configure.in

Remove tests for functions that we do not conditionalize on.  Most deprecated
from breakoff of apps.

Specifically, do not test for:

gethostbyname2 getifaddrs pthread_mutex_lock sched_yield ftime strstr
timezone umask waitpid sem_init sem_trywait daemon


------------------------------------------------------------------------
r23557 | epeisach | 2009-12-31 17:49:52 -0500 (Thu, 31 Dec 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/t_cts.c

Declare function as static to avoid compiler warning on missing prototypes.


------------------------------------------------------------------------
r23556 | epeisach | 2009-12-31 17:48:19 -0500 (Thu, 31 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/des/Makefile.in

Remove $(TOBJS) for make clean.

------------------------------------------------------------------------
r23555 | epeisach | 2009-12-31 17:25:11 -0500 (Thu, 31 Dec 2009) | 4 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

Use krb5_free_default_realm instead of free on the results of
krb5_get_default_realm().


------------------------------------------------------------------------
r23554 | rra | 2009-12-30 23:21:34 -0500 (Wed, 30 Dec 2009) | 8 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/kadmin/dbutil/kdb5_util.M
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/slave/kpropd.M

ticket: 6616
subject: Fix spelling and hyphen errors in man pages
component: krb5-doc

Fix spelling errors in man pages detected by Debian's Lintian program.
Also escape some -'s that are intended to be literal ASCII dashes and
not Unicode hyphens so that groff won't change them into true hyphens.

------------------------------------------------------------------------
r23553 | raeburn | 2009-12-30 23:07:03 -0500 (Wed, 30 Dec 2009) | 3 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

NetBSD 5.0.1 uses an OpenSSL snapshot that describes itself as 0.9.9,
and has the EVP_PKEY_decrypt API change that was already being worked
around for OpenSSL 1.0.0.  Work around it for 0.9.9 too.
------------------------------------------------------------------------
r23552 | raeburn | 2009-12-30 22:37:40 -0500 (Wed, 30 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/tests/resolve/addrinfo-test.c

format %p wants void*
------------------------------------------------------------------------
r23551 | raeburn | 2009-12-30 22:37:37 -0500 (Wed, 30 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/krb/checksum/confounder.c

Initialize hash_iov, in case of premature error exit.
------------------------------------------------------------------------
r23550 | raeburn | 2009-12-30 22:37:34 -0500 (Wed, 30 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccbase.c

Convert C++ style comments into traditional C comments.
------------------------------------------------------------------------
r23549 | raeburn | 2009-12-30 22:37:30 -0500 (Wed, 30 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/kdc/kdc_util.h

No comma at end of enumerator list.
------------------------------------------------------------------------
r23548 | raeburn | 2009-12-30 20:32:00 -0500 (Wed, 30 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/include/krb5/preauth_plugin.h

No comma at end of enumerator list.
------------------------------------------------------------------------
r23547 | epeisach | 2009-12-30 18:03:48 -0500 (Wed, 30 Dec 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/libdef_parse.c

Include os-proto.h for _krb5_conf_boolean prototype before declaration
of function. (gcc warning)


------------------------------------------------------------------------
r23546 | tsitkova | 2009-12-30 14:53:16 -0500 (Wed, 30 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/def_realm.c

Move krb5int_get_domain_realm_mapping into kdc_util.c as this function is a helper in kdc code.

------------------------------------------------------------------------
r23545 | ghudson | 2009-12-30 14:39:35 -0500 (Wed, 30 Dec 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/init_ctx.c

Eliminate the krb5_set_default_in_tkt_ktypes and
krb5_set_default_tgs_ktypes during context initialization, as they
weren't doing anything.

------------------------------------------------------------------------
r23538 | tsitkova | 2009-12-29 15:30:29 -0500 (Tue, 29 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/copy_ctx.c
   M /trunk/src/lib/krb5/krb/init_ctx.c

Create a separate file for krb5_copy_context for better code modularity.

------------------------------------------------------------------------
r23537 | tsitkova | 2009-12-29 15:08:42 -0500 (Tue, 29 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/Makefile.in
   D /trunk/src/lib/crypto/krb/enctype_compare.c
   D /trunk/src/lib/crypto/krb/enctype_to_string.c
   A /trunk/src/lib/crypto/krb/enctype_util.c
   D /trunk/src/lib/crypto/krb/string_to_enctype.c
   D /trunk/src/lib/crypto/krb/valid_enctype.c

Combine the related code into one file.

------------------------------------------------------------------------
r23536 | ghudson | 2009-12-29 13:03:31 -0500 (Tue, 29 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

Remove an inoperable error check in return_pkinit_kx.

------------------------------------------------------------------------
r23535 | tsitkova | 2009-12-29 11:41:08 -0500 (Tue, 29 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/enc_helper.c
   A /trunk/src/lib/krb5/krb/enc_keyhelper.c

Functions in enc_helper.c serve different code blocks. Split them.

------------------------------------------------------------------------
r23533 | tlyu | 2009-12-28 21:42:51 -0500 (Mon, 28 Dec 2009) | 9 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/lib/kadm5/logger.c

ticket: 6608
subject: MITKRB5-SA-2009-003 CVE-2009-3295 KDC null deref in referrals
tags: pullup
target_version: 1.7.1

On certain error conditions, prep_reprocess_req() calls kdc_err() with
a null pointer as the format string, causing a null dereference and
denial of service.  Legitimate protocol requests can trigger this
problem.
------------------------------------------------------------------------
r23532 | ghudson | 2009-12-28 15:13:39 -0500 (Mon, 28 Dec 2009) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/config/default.exp

Add dejagnu test suite support for finding the preauth modules in the
fake install.  Not yet tested, except to verify that it doesn't break
the existing test suite.

------------------------------------------------------------------------
r23531 | ghudson | 2009-12-28 14:59:10 -0500 (Mon, 28 Dec 2009) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/preauth2.c

Add a new profile variable preauth_module_dir, which specifies
directories to look for preauth plugins in prior to the hardcoded
locations.  Undocumented for now since, like db_module_dir, this is
mostly intended for the test suite.

------------------------------------------------------------------------
r23530 | ghudson | 2009-12-28 14:25:09 -0500 (Mon, 28 Dec 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Move krb5_get_profile back to init_os_ctx.c for now and revert r23519.
At this time we link t_etypes against init_ctx.so during "make check",
which breaks if init_ctx contains reference to the profile library.
More general solutions to this problem are under discussion.

------------------------------------------------------------------------
r23528 | ghudson | 2009-12-28 13:03:31 -0500 (Mon, 28 Dec 2009) | 4 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_identity.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

ticket: 6607

Whitespace fixes for new anonymous support.

------------------------------------------------------------------------
r23527 | hartmans | 2009-12-28 12:15:30 -0500 (Mon, 28 Dec 2009) | 18 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/include/k5-int-pkinit.h
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/libkadm5clnt.exports
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/plugins/preauth/fast_factor.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_identity.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_lib.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

Subject: Anonymous support for Kerberos
ticket: 6607
Tags: enhancement

This ticket implements Project/Anonymous pkinit from k5wiki.  Provides
support for completely anonymous principals and untested client
support for realm-exposed anonymous authentication.

* Introduce kinit -n
* Introduce kadmin -n
* krb5_get_init_creds_opt_set_out_ccache aliases the supplied ccache
* No longer generate ad-initial-verified-cas in pkinit
* Fix pkinit interactions with non-TGT authentication

Merge remote branch 'anonymous' into trunk

Conflicts:
	src/lib/krb5/krb/gic_opt.c
------------------------------------------------------------------------
r23525 | raeburn | 2009-12-27 19:47:40 -0500 (Sun, 27 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/config/pre.in

Remove libpty references.
------------------------------------------------------------------------
r23524 | raeburn | 2009-12-27 19:21:20 -0500 (Sun, 27 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h

The "comment" field of prf_data_t was never actually set nor used, so
delete it and all references.
------------------------------------------------------------------------
r23523 | raeburn | 2009-12-27 19:21:16 -0500 (Sun, 27 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/tests/threads/Makefile.in
   A /trunk/src/tests/threads/init_ctx.c
   A /trunk/src/tests/threads/profread.c

Performance testing programs for krb5_init_context and profile data fetch.
------------------------------------------------------------------------
r23522 | raeburn | 2009-12-27 19:21:13 -0500 (Sun, 27 Dec 2009) | 1 line
Changed paths:
   M /trunk/doc/threads.txt

Fixing minorly grammatical bad.
------------------------------------------------------------------------
r23521 | raeburn | 2009-12-27 19:21:10 -0500 (Sun, 27 Dec 2009) | 1 line
Changed paths:
   M /trunk/doc/thread-safe.txt

Note last real update was a while back; delete listings of libraries no longer in tree.
------------------------------------------------------------------------
r23520 | raeburn | 2009-12-27 19:21:06 -0500 (Sun, 27 Dec 2009) | 6 lines
Changed paths:
   M /trunk/src/config/pre.in
   M /trunk/src/lib/krb5/os/Makefile.in

ticket: 6606
subject: allow testing when offline

Define new make variable OFFLINE to "no"; if it's set to "yes", skip
the testing of t_locate_kdc, which requires access to mit.edu SRV
records.
------------------------------------------------------------------------
r23519 | raeburn | 2009-12-27 19:21:00 -0500 (Sun, 27 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Include prof_int.h in init_ctx.c instead of init_os_ctx.c,
corresponding to the moved use of profile_copy in r23484.
------------------------------------------------------------------------
r23484 | tsitkova | 2009-12-23 11:00:05 -0500 (Wed, 23 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/gen_save_subkey.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   A /trunk/src/lib/krb5/krb/libdef_parse.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/dnsglue.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Code modularity related updates.

------------------------------------------------------------------------
r23483 | tsitkova | 2009-12-22 17:26:55 -0500 (Tue, 22 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c

Remove krb5_ prefix from some static func names

------------------------------------------------------------------------
r23482 | ghudson | 2009-12-21 12:58:12 -0500 (Mon, 21 Dec 2009) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 6594
target_version: 1.7.1
tags: pullup

Add a set_cred_option handler for SPNEGO which forwards to the
underlying mechanism.  Fixes SPNEGO credential delegation in 1.7 and
copying of SPNEGO initiator creds in both 1.7 and trunk.  Patch
provided by nalin@redhat.com.

------------------------------------------------------------------------
r23480 | ghudson | 2009-12-17 15:03:16 -0500 (Thu, 17 Dec 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/store_cred.c

Fix a cleanup handler in the store_creds code; krb5_cc_close doesn't
handle NULL arguments, so we have to check.

------------------------------------------------------------------------
r23479 | ghudson | 2009-12-16 23:49:27 -0500 (Wed, 16 Dec 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_err_krb5.et
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   A /trunk/src/lib/gssapi/krb5/prf.c (from /users/lhoward/gssextras-no-cqa/src/lib/gssapi/krb5/prf.c:23476)
   A /trunk/src/lib/gssapi/krb5/store_cred.c (from /users/lhoward/gssextras-no-cqa/src/lib/gssapi/krb5/store_cred.c:23476)
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   A /trunk/src/lib/gssapi/mechglue/g_prf.c (from /users/lhoward/gssextras-no-cqa/src/lib/gssapi/mechglue/g_prf.c:23476)
   M /trunk/src/lib/gssapi/mechglue/g_store_cred.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/tests/gssapi/Makefile.in
   A /trunk/src/tests/gssapi/t_gssexts.c (from /users/lhoward/gssextras-no-cqa/src/tests/gssapi/t_gssexts.c:23476)

ticket: 6597
subject: Add GSS extensions to store credentials, generate random bits

Merge /users/lhoward/gssextras-no-cqa to trunk.  Adds
gss_pseudo_random and gss_store_cred.

------------------------------------------------------------------------
r23477 | ghudson | 2009-12-16 15:04:32 -0500 (Wed, 16 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_opt.c

Whitespace fixes.

------------------------------------------------------------------------
r23469 | ghudson | 2009-12-15 12:40:27 -0500 (Tue, 15 Dec 2009) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/libkrb5.exports

On Luke's advice, remove krb5_init_creds_store_creds.  It is not a
Heimdal API and its functionality is covered by
krb5_get_init_creds_opt_set_out_ccache.

------------------------------------------------------------------------
r23468 | ghudson | 2009-12-15 12:33:09 -0500 (Tue, 15 Dec 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/init_ctx.c

Get rid of the requirement of defining MAX_ENCTYPE in
krb5int_parse_enctype_list, at the cost of making repeated realloc()
calls during parsing.

------------------------------------------------------------------------
r23467 | tsitkova | 2009-12-15 11:37:00 -0500 (Tue, 15 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/vfy_increds.c
   M /trunk/src/lib/krb5/os/read_pwd.c

Formatining  enhancement

------------------------------------------------------------------------
r23465 | hartmans | 2009-12-14 13:28:16 -0500 (Mon, 14 Dec 2009) | 12 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/fast_util.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/lib/crypto/krb/make_checksum.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccfns.c
   M /trunk/src/lib/krb5/krb/fast.c
   M /trunk/src/lib/krb5/krb/fast.h
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/krb/init_creds_ctx.h
   M /trunk/src/lib/krb5/libkrb5.exports

Subject: fast negotiation projec
ticket: 6595
Tags: enhancement

Merge branches/fast-negotiate into trunk.
This implements http://k5wiki.kerberos.org/wiki/Projects/Fast_negotiation

Additional changes:
* krb5_c_make_checksum with checksum type 0 uses mandatory checksum for given key enctype

Conflicts:
	src/lib/crypto/krb/make_checksum.c
------------------------------------------------------------------------
r23464 | tlyu | 2009-12-10 14:34:47 -0500 (Thu, 10 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/krb/checksum/confounder.c

Don't use sizeof(pointertype) to get the length of an allocated array.
------------------------------------------------------------------------
r23463 | ghudson | 2009-12-10 14:04:47 -0500 (Thu, 10 Dec 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/checksum/confounder.c

Add comments to make it slightly clearer how
krb5int_confounder_checksum works.

------------------------------------------------------------------------
r23462 | ghudson | 2009-12-10 12:10:10 -0500 (Thu, 10 Dec 2009) | 18 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/builtin/des/des_int.h
   M /trunk/src/lib/crypto/builtin/des/f_aead.c
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c
   M /trunk/src/lib/crypto/builtin/enc_provider/des.c
   M /trunk/src/lib/crypto/builtin/enc_provider/des3.c
   M /trunk/src/lib/crypto/builtin/enc_provider/rc4.c
   M /trunk/src/lib/crypto/crypto_tests/t_cksum.c
   M /trunk/src/lib/crypto/krb/Makefile.in
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/aead.h
   A /trunk/src/lib/crypto/krb/checksum
   A /trunk/src/lib/crypto/krb/checksum/Makefile.in
   A /trunk/src/lib/crypto/krb/checksum/cbc.c
   A /trunk/src/lib/crypto/krb/checksum/confounder.c
   A /trunk/src/lib/crypto/krb/checksum/deps
   A /trunk/src/lib/crypto/krb/checksum/hmac_md5.c
   A /trunk/src/lib/crypto/krb/checksum/unkeyed.c
   M /trunk/src/lib/crypto/krb/checksum_length.c
   M /trunk/src/lib/crypto/krb/cksumtype_to_string.c
   M /trunk/src/lib/crypto/krb/cksumtypes.c
   M /trunk/src/lib/crypto/krb/cksumtypes.h
   M /trunk/src/lib/crypto/krb/coll_proof_cksum.c
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/dk/checksum.c
   M /trunk/src/lib/crypto/krb/dk/deps
   M /trunk/src/lib/crypto/krb/dk/dk.h
   M /trunk/src/lib/crypto/krb/keyed_checksum_types.c
   M /trunk/src/lib/crypto/krb/keyed_cksum.c
   D /trunk/src/lib/crypto/krb/keyhash_provider
   M /trunk/src/lib/crypto/krb/make_checksum.c
   M /trunk/src/lib/crypto/krb/make_checksum_iov.c
   M /trunk/src/lib/crypto/krb/valid_cksumtype.c
   M /trunk/src/lib/crypto/krb/verify_checksum.c
   M /trunk/src/lib/crypto/krb/verify_checksum_iov.c
   M /trunk/src/lib/crypto/libk5crypto.exports
   M /trunk/src/lib/crypto/openssl/enc_provider/aes.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   M /trunk/src/lib/crypto/openssl/enc_provider/rc4.c

Restructure the crypto checksum implementation to minimize
dependencies on the internals of modules.

* Keyhash providers are gone.
* The cksumtypes table contains checksum and verify functions,
  similar to the etypes encrypt and decrypt functions.  New checksum
  functions parallel the old keyhash providers, and there are also
  functions for unkeyed and derived-key HMAC checksums.
* The flags field is now used to indicate whether a checksum is
  unkeyed, but not whether it is a derived-key HMAC checksum.
* The descbc checksum is handled through a new enc_provider function
  which calculates a CBC MAC.

The OpenSSL module does not implement the CBC MAC function (it didn't
implement descbc before).  builtin/des could probably get rid of
f_cksum.c (the old DES CBC routine) with some alterations to
string2key.c.

------------------------------------------------------------------------
r23460 | tsitkova | 2009-12-09 11:52:41 -0500 (Wed, 09 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/os/timeofday.c

Change file holder for krb5int_check_clockskew. Minor Style changes per code practices.

------------------------------------------------------------------------
r23458 | epeisach | 2009-12-07 22:24:23 -0500 (Mon, 07 Dec 2009) | 10 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/test/run.test

ticket: 6593
subject: Remove dependency on /bin/csh in test suite

The libdb2 test suite would fail if /bin/csh was not present.  The
tests did not execute /bin/csh - but used the contents as data to put
into the test database.  Iterate over a few "known" files until one is found
that could be used for it... Tests for /bin/csh, /bin/cat, /usr/bin/cat, 
/bin/ls, /usr/bin/ls.  If none of these exist - then fail.


------------------------------------------------------------------------
r23457 | tlyu | 2009-12-07 19:04:48 -0500 (Mon, 07 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/lib/gssapi/generic/disp_com_err_status.c
   M /trunk/src/lib/gssapi/generic/disp_major_status.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   M /trunk/src/lib/gssapi/generic/maptest.c
   M /trunk/src/lib/gssapi/generic/rel_buffer.c
   M /trunk/src/lib/gssapi/generic/rel_oid_set.c
   M /trunk/src/lib/gssapi/generic/util_buffer.c
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_errmap.c
   M /trunk/src/lib/gssapi/generic/util_localhost.c
   M /trunk/src/lib/gssapi/generic/util_ordering.c
   M /trunk/src/lib/gssapi/generic/util_set.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/generic/utl_nohash_validate.c
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/canon_name.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/duplicate_name.c
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/inq_names.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5sealiov.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3iov.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/k5unsealiov.c
   M /trunk/src/lib/gssapi/krb5/lucid_context.c
   M /trunk/src/lib/gssapi/krb5/naming_exts.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_name.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c
   M /trunk/src/lib/gssapi/krb5/s4u_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/set_allowable_enctypes.c
   M /trunk/src/lib/gssapi/krb5/set_ccache.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/val_cred.c
   M /trunk/src/lib/gssapi/krb5/verify.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

Mark and reindent lib/gssapi, with some exceptions.
------------------------------------------------------------------------
r23456 | tlyu | 2009-12-07 18:26:27 -0500 (Mon, 07 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/lib/apputils/daemon.c

Mark lib/apputils.
------------------------------------------------------------------------
r23455 | tlyu | 2009-12-07 17:36:41 -0500 (Mon, 07 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/compile_et.c
   M /trunk/src/util/et/compiler.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/et_name.c
   M /trunk/src/util/et/init_et.c
   M /trunk/src/util/et/internal.h
   M /trunk/src/util/et/mit-sipb-copyright.h
   M /trunk/src/util/et/t_com_err.c
   M /trunk/src/util/et/test_et.c
   M /trunk/src/util/exitsleep.c
   M /trunk/src/util/mac/k5_mig_client.c
   M /trunk/src/util/mac/k5_mig_client.h
   M /trunk/src/util/mac/k5_mig_server.c
   M /trunk/src/util/mac/k5_mig_server.h
   M /trunk/src/util/mac/k5_mig_types.h
   M /trunk/src/util/profile/argv_parse.c
   M /trunk/src/util/profile/argv_parse.h
   M /trunk/src/util/profile/prof_FSp_glue.c
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_set.c
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/test_parse.c
   M /trunk/src/util/profile/test_profile.c
   M /trunk/src/util/ss/copyright.h
   M /trunk/src/util/ss/data.c
   M /trunk/src/util/ss/error.c
   M /trunk/src/util/ss/execute_cmd.c
   M /trunk/src/util/ss/help.c
   M /trunk/src/util/ss/invocation.c
   M /trunk/src/util/ss/list_rqs.c
   M /trunk/src/util/ss/listen.c
   M /trunk/src/util/ss/mit-sipb-copyright.h
   M /trunk/src/util/ss/mk_cmds.c
   M /trunk/src/util/ss/options.c
   M /trunk/src/util/ss/pager.c
   M /trunk/src/util/ss/parse.c
   M /trunk/src/util/ss/prompt.c
   M /trunk/src/util/ss/request_tbl.c
   M /trunk/src/util/ss/requests.c
   M /trunk/src/util/ss/ss.h
   M /trunk/src/util/ss/ss_internal.h
   M /trunk/src/util/ss/test_ss.c
   M /trunk/src/util/ss/utils.c
   M /trunk/src/util/windows/getopt.c
   M /trunk/src/util/windows/getopt.h
   M /trunk/src/util/windows/getopt_long.c
   M /trunk/src/util/windows/libecho.c

Mark and reindent util, with some exceptions.
------------------------------------------------------------------------
r23454 | tlyu | 2009-12-07 10:30:37 -0500 (Mon, 07 Dec 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/krb5/krb/init_ctx.c

ticket: 6592
subject: handle negative enctypes better
status: open

krb5_dbe_def_search_enctype and krb5int_parse_enctype_list were making
assumptions that enctype numbers are positive.  Potentially more code
makes this assumption, but these appear to be the major ones.
------------------------------------------------------------------------
r23453 | epeisach | 2009-12-06 17:07:02 -0500 (Sun, 06 Dec 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/hmac.c

Initialize ihash_iov in case fall through to cleanup handler and try
to free garbarge.



------------------------------------------------------------------------
r23452 | ghudson | 2009-12-06 15:55:16 -0500 (Sun, 06 Dec 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/crypto_tests/t_cksum.c
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/hmac_md5.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/md5_hmac.c
   M /trunk/src/lib/crypto/krb/make_checksum.c
   M /trunk/src/lib/crypto/krb/verify_checksum.c
   M /trunk/src/lib/crypto/krb/verify_checksum_iov.c

Remove the ivec parameters from the keyhash provider functions, as
they are never used by callers.

------------------------------------------------------------------------
r23451 | ghudson | 2009-12-06 11:25:22 -0500 (Sun, 06 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/builtin/hash_provider/deps
   M /trunk/src/lib/crypto/openssl/hash_provider/deps

Make depend.
------------------------------------------------------------------------
r23450 | ghudson | 2009-12-06 11:23:11 -0500 (Sun, 06 Dec 2009) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/builtin/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/builtin/hmac.c
   M /trunk/src/lib/crypto/builtin/pbkdf2.c
   M /trunk/src/lib/crypto/crypto_tests/t_hmac.c
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/aead.h
   M /trunk/src/lib/crypto/krb/arcfour/arcfour.c
   M /trunk/src/lib/crypto/krb/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/krb/dk/checksum.c
   M /trunk/src/lib/crypto/krb/dk/dk.h
   M /trunk/src/lib/crypto/krb/dk/dk_aead.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/hmac_md5.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/md5_hmac.c
   M /trunk/src/lib/crypto/krb/make_checksum.c
   M /trunk/src/lib/crypto/krb/old/old_aead.c
   M /trunk/src/lib/crypto/krb/prf/des_prf.c
   M /trunk/src/lib/crypto/krb/prf/dk_prf.c
   M /trunk/src/lib/crypto/krb/prf/rc4_prf.c
   M /trunk/src/lib/crypto/openssl/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/openssl/hmac.c

Make the libk5crypto hash_provider interface take crypto_iov lists
instead of lists of krb5_data.  Make the base HMAC APIs take
crypto_iov lists and drop the _iov variants.

------------------------------------------------------------------------
r23449 | ghudson | 2009-12-06 10:57:36 -0500 (Sun, 06 Dec 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/enc_provider/des3.c

In the built-in des3 provider, remove the unused version of
validate_and_schedule, and drop the _iov suffix from the one we do
use.  (Cleanup from r23444.)

------------------------------------------------------------------------
r23448 | ghudson | 2009-12-05 17:53:04 -0500 (Sat, 05 Dec 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Make the alloc_data and k5alloc convenience functions work if the
caller requests zero bytes, by allocating one byte instead.

------------------------------------------------------------------------
r23447 | epeisach | 2009-12-05 08:47:37 -0500 (Sat, 05 Dec 2009) | 3 lines
Changed paths:
   M /trunk/src/configure.in

Remove tests for sched.h, kdb_db.h, kdc.c.  None of these are used in the tree.


------------------------------------------------------------------------
r23446 | ghudson | 2009-12-04 09:58:10 -0500 (Fri, 04 Dec 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/crypto_length.c

Remove some code paths in crypto-length which are dead now that the
internal interface can't return an error.

------------------------------------------------------------------------
r23445 | ghudson | 2009-12-04 09:54:57 -0500 (Fri, 04 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/t_crc.c
   M /trunk/src/lib/crypto/krb/crc32/crc-32.h
   M /trunk/src/lib/crypto/krb/crc32/crc32.c

Remove CRC32_SHIFT4 code as we are unlikely to ever need it.

------------------------------------------------------------------------
r23444 | ghudson | 2009-12-04 00:12:35 -0500 (Fri, 04 Dec 2009) | 21 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/builtin/aes/Makefile.in
   D /trunk/src/lib/crypto/builtin/aes/aes_s2k.c
   D /trunk/src/lib/crypto/builtin/aes/aes_s2k.h
   M /trunk/src/lib/crypto/builtin/aes/deps
   M /trunk/src/lib/crypto/builtin/deps
   M /trunk/src/lib/crypto/builtin/des/Makefile.in
   M /trunk/src/lib/crypto/builtin/des/d3_aead.c
   D /trunk/src/lib/crypto/builtin/des/d3_cbc.c
   M /trunk/src/lib/crypto/builtin/des/deps
   M /trunk/src/lib/crypto/builtin/des/des_int.h
   M /trunk/src/lib/crypto/builtin/des/f_aead.c
   M /trunk/src/lib/crypto/builtin/des/f_cbc.c
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c
   M /trunk/src/lib/crypto/builtin/enc_provider/deps
   M /trunk/src/lib/crypto/builtin/enc_provider/des.c
   M /trunk/src/lib/crypto/builtin/enc_provider/des3.c
   M /trunk/src/lib/crypto/builtin/enc_provider/rc4.c
   M /trunk/src/lib/crypto/crypto_tests/aes-test.c
   M /trunk/src/lib/crypto/crypto_tests/t_cts.c
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/aead.h
   M /trunk/src/lib/crypto/krb/arcfour/arcfour.c
   M /trunk/src/lib/crypto/krb/arcfour/arcfour.h
   M /trunk/src/lib/crypto/krb/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/krb/arcfour/arcfour_s2k.c
   M /trunk/src/lib/crypto/krb/arcfour/deps
   M /trunk/src/lib/crypto/krb/combine_keys.c
   M /trunk/src/lib/crypto/krb/crypto_length.c
   M /trunk/src/lib/crypto/krb/decrypt.c
   M /trunk/src/lib/crypto/krb/decrypt_iov.c
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/dk/Makefile.in
   M /trunk/src/lib/crypto/krb/dk/deps
   M /trunk/src/lib/crypto/krb/dk/derive.c
   M /trunk/src/lib/crypto/krb/dk/dk.h
   M /trunk/src/lib/crypto/krb/dk/dk_aead.c
   D /trunk/src/lib/crypto/krb/dk/dk_decrypt.c
   D /trunk/src/lib/crypto/krb/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/krb/dk/stringtokey.c
   M /trunk/src/lib/crypto/krb/encrypt.c
   M /trunk/src/lib/crypto/krb/encrypt_iov.c
   M /trunk/src/lib/crypto/krb/encrypt_length.c
   M /trunk/src/lib/crypto/krb/etypes.c
   M /trunk/src/lib/crypto/krb/etypes.h
   M /trunk/src/lib/crypto/krb/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/krb/keyhash_provider/deps
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/krb/old/Makefile.in
   M /trunk/src/lib/crypto/krb/old/deps
   M /trunk/src/lib/crypto/krb/old/des_stringtokey.c
   M /trunk/src/lib/crypto/krb/old/old.h
   M /trunk/src/lib/crypto/krb/old/old_aead.c
   D /trunk/src/lib/crypto/krb/old/old_decrypt.c
   D /trunk/src/lib/crypto/krb/old/old_encrypt.c
   M /trunk/src/lib/crypto/krb/prf/deps
   M /trunk/src/lib/crypto/krb/prf/des_prf.c
   M /trunk/src/lib/crypto/krb/prf/dk_prf.c
   M /trunk/src/lib/crypto/krb/prf/prf_int.h
   M /trunk/src/lib/crypto/krb/prf/rc4_prf.c
   M /trunk/src/lib/crypto/krb/prf.c
   M /trunk/src/lib/crypto/krb/raw/Makefile.in
   M /trunk/src/lib/crypto/krb/raw/deps
   M /trunk/src/lib/crypto/krb/raw/raw.h
   M /trunk/src/lib/crypto/krb/raw/raw_aead.c
   D /trunk/src/lib/crypto/krb/raw/raw_decrypt.c
   D /trunk/src/lib/crypto/krb/raw/raw_encrypt.c
   M /trunk/src/lib/crypto/krb/string_to_key.c
   M /trunk/src/lib/crypto/krb/yarrow/ycipher.c
   M /trunk/src/lib/crypto/openssl/Makefile.in
   M /trunk/src/lib/crypto/openssl/aes/Makefile.in
   D /trunk/src/lib/crypto/openssl/aes/aes_s2k.c
   D /trunk/src/lib/crypto/openssl/aes/aes_s2k.h
   M /trunk/src/lib/crypto/openssl/aes/deps
   M /trunk/src/lib/crypto/openssl/deps
   M /trunk/src/lib/crypto/openssl/enc_provider/aes.c
   M /trunk/src/lib/crypto/openssl/enc_provider/deps
   M /trunk/src/lib/crypto/openssl/enc_provider/des.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   M /trunk/src/lib/crypto/openssl/enc_provider/rc4.c
   M /trunk/src/lib/crypto/openssl/sha1/Makefile.in

Consolidate the IOV and non-IOV encryption/decryption code paths, and
drop the _iov suffix from most encryption- and decryption-related
functions.  The enc_provider encrypt and decrypt functions take IOVs,
as do the enctype entries in etypes.c, and there are no separate
encrypt_iov or decrypt_iov functions.

aead_provider is gone.  Enctype functions now take pointers to the
enctype entry instead of pointers to the enc/hash/aead providers; this
allows dk_encrypt and dk_decrypt to be polymorphic in the length
function they use now that AES and DES3 can't differentiate by aead
provider.

aes_string_to_key needed to be moved into the krb/ fold for this since
it's an enctype function; it was duplicated between builtin/ and
openssl/ before.  This leaves openssl/aes empty; the build system
currently demands that all modules have the same directory structure,
so the directory and Makefile will stick around for now.

Three separate copies of the derive_random logic are also now
consolidated into one.

------------------------------------------------------------------------
r23443 | tlyu | 2009-12-02 23:49:37 -0500 (Wed, 02 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c
   M /trunk/src/lib/crypto/libk5crypto.exports

Revert r23442.  Revert r23436 changes unrelated to comment reformatting.
------------------------------------------------------------------------
r23442 | tlyu | 2009-12-02 23:10:18 -0500 (Wed, 02 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/libk5crypto.exports

Update export list to reflect changes in r23436.
------------------------------------------------------------------------
r23441 | raeburn | 2009-12-02 21:35:21 -0500 (Wed, 02 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/kadmin/server/network.c
   M /trunk/src/kdc/network.c

Reformat new comments.
------------------------------------------------------------------------
r23440 | raeburn | 2009-12-02 21:17:28 -0500 (Wed, 02 Dec 2009) | 21 lines
Changed paths:
   M /trunk/src/kadmin/server/network.c
   M /trunk/src/kdc/network.c

ticket: 6591
subject: fix slow behavior on Mac OS X with link-local addresses

When using my previous patch, if a local hostname like "foobar.local"
is looked up, you may get back a link-local IPv6 address.  However,
the KDC seems to be unable to respond from that address, resulting in
a ~1s delay for each KDC exchange while waiting for the client to fail
over to another address (in my case, another IPv6 address).

Create a new object for holding whatever auxiliary information might
be needed to properly transmit the response to the client.  Currently,
that only means the interface index number under IPv6.  Fill it in on
receipt, always; copy it back to the pktinfo structure when
transmitting, ONLY if the local source address is link-local.

If an error occurs while transmitting the reply, print both the remote
destination address and the local source address.  Use getnameinfo
instead of inet_ntop.

Apply the same changes to kadmind, to keep the versions of network.c
more or less in sync.
------------------------------------------------------------------------
r23439 | raeburn | 2009-12-02 21:17:24 -0500 (Wed, 02 Dec 2009) | 11 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/make-host-keytab.plin
   M /trunk/src/kadmin/testing/scripts/qualname.plin
   M /trunk/src/tests/resolve/resolve.c

ticket: 6590
subject: allow testing even if name->addr->name mapping doesn't work

Many of the tests are set up to fail if the local hostname can't be
mapped to an address and back to a name again.  If the name results in
an address, and we can get a fully-qualified name or something that
looks like it, though, we should be able to just go ahead and run some
tests.

This is also closer to the current behavior of sname_to_principal when
reverse DNS is enabled.
------------------------------------------------------------------------
r23438 | raeburn | 2009-12-02 21:17:20 -0500 (Wed, 02 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c

Sense of POINTERS_ARE_ALL_THE_SAME test was backwards.
------------------------------------------------------------------------
r23437 | raeburn | 2009-12-02 21:17:16 -0500 (Wed, 02 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

Temporarily define UINT16_TYPE and UINT32_TYPE so the load/store
functions don't need excessive conditionals internally.
------------------------------------------------------------------------
r23436 | ghudson | 2009-12-02 18:34:05 -0500 (Wed, 02 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c

Reformat new block comment per coding style.

------------------------------------------------------------------------
r23435 | raeburn | 2009-12-02 18:09:42 -0500 (Wed, 02 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/deps

Actually record dependencies of crypto tests.
------------------------------------------------------------------------
r23434 | raeburn | 2009-12-02 18:09:40 -0500 (Wed, 02 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/config/post.in

Check ALL_DEP_SRCS, not SRCS, to decide what to put into the deps file.
------------------------------------------------------------------------
r23433 | raeburn | 2009-12-02 18:09:36 -0500 (Wed, 02 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/krb/arcfour/deps
   M /trunk/src/lib/crypto/krb/old/deps
   M /trunk/src/lib/crypto/krb/prf/deps
   M /trunk/src/util/ss/deps

update dependencies
------------------------------------------------------------------------
r23432 | raeburn | 2009-12-02 18:09:33 -0500 (Wed, 02 Dec 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c

Perform the AES-CBC XOR operations 4 bytes at a time, using the helper
functions for loading and storing potentially-unaligned values.
Improves bulk AES encryption performance by 2% or so on 32-bit x86
with gcc 4.
------------------------------------------------------------------------
r23431 | raeburn | 2009-12-02 18:09:29 -0500 (Wed, 02 Dec 2009) | 1 line
Changed paths:
   M /trunk/src/include/k5-platform.h

Add store_{16,32,64}_n functions, for potentially-unaligned, native-order values.
------------------------------------------------------------------------
r23430 | ghudson | 2009-12-02 17:37:16 -0500 (Wed, 02 Dec 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/des/d3_aead.c
   M /trunk/src/lib/crypto/builtin/des/f_aead.c
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/aead.h

Speed up the per-block loops of AES, DES3, and DES IOV encryption by
avoiding function calls and copies in the case where the next block
is wholly contained within the current buffer.  To do this, introduce
two new inline functions in aead.h called iov_next_block and
iov_store_block.

------------------------------------------------------------------------
r23429 | ghudson | 2009-12-02 15:13:26 -0500 (Wed, 02 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in

Remove t_kperf on make clean.

------------------------------------------------------------------------
r23428 | ghudson | 2009-12-02 14:52:54 -0500 (Wed, 02 Dec 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c

Clean up the AES enc_provider code a bit.  Chiefly, work with unsigned
char blocks, casting input->data and output->data once each upon entry
to the non-IOV encrypt and decrypt functions, rather than casting our
working buffers each time we need to work with an outside function.

------------------------------------------------------------------------
r23427 | ghudson | 2009-12-02 13:32:03 -0500 (Wed, 02 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/t_kperf.c

In t_kperf, generate a valid ciphertext when testing decryption.

------------------------------------------------------------------------
r23426 | ghudson | 2009-12-02 13:10:12 -0500 (Wed, 02 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/aead.c

Fix an incorrect length in the new krb5int_c_decrypt_aead_compat.

------------------------------------------------------------------------
r23425 | tsitkova | 2009-12-02 13:06:19 -0500 (Wed, 02 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/changepw.c

Fixed the conflicting type "static krb5_error_code KRB5_CALLCONV" of  krb5_change_set_password and some reindentation/reformating

------------------------------------------------------------------------
r23398 | tsitkova | 2009-12-01 11:22:47 -0500 (Tue, 01 Dec 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

Reindent and removed krb5_ prefix from static func name

------------------------------------------------------------------------
r23397 | ghudson | 2009-11-30 20:36:42 -0500 (Mon, 30 Nov 2009) | 10 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/dk/dk_aead.c

ticket: 6589
subject: Fix AES IOV decryption of small messages
tags: pullup
target_version: 1.7.1

AES messages never need to be padded because the confounder ensures
that the plaintext is at least one block long.  Remove a check in
krb5int_dk_decrypt_iov which was rejecting short AES messages because
it didn't count the header length.

------------------------------------------------------------------------
r23396 | ghudson | 2009-11-30 20:32:02 -0500 (Mon, 30 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/aead.c

Make krb5int_c_decrypt_aead_compat more efficient by building the
buffers explicitly rather than using stream decryption.  Sidesteps
some machinery and avoids copying the output.

------------------------------------------------------------------------
r23395 | ghudson | 2009-11-30 19:40:54 -0500 (Mon, 30 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/arcfour/arcfour_aead.c

Fix the usage fallback in krb5int_arcfour_decrypt_iov.  Factor out IOV
encryption with a keyblock since this makes four uses of it in one
file.

------------------------------------------------------------------------
r23394 | tlyu | 2009-11-30 18:09:36 -0500 (Mon, 30 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/tests/asn.1/debug.h
   M /trunk/src/tests/asn.1/krb5_decode_leak.c
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/t_trval.c
   M /trunk/src/tests/asn.1/trval.c
   M /trunk/src/tests/asn.1/utility.c
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/dejagnu/t_inetd.c
   M /trunk/src/tests/dump.c
   M /trunk/src/tests/gss-threads/gss-client.c
   M /trunk/src/tests/gss-threads/gss-server.c
   M /trunk/src/tests/gssapi/t_imp_name.c
   M /trunk/src/tests/gssapi/t_namingexts.c
   M /trunk/src/tests/gssapi/t_s4u.c
   M /trunk/src/tests/hammer/pp.c
   M /trunk/src/tests/misc/test_getpw.c
   M /trunk/src/tests/misc/test_getsockname.c
   M /trunk/src/tests/misc/test_nfold.c
   M /trunk/src/tests/mkeystash_compat/bigendian.c
   M /trunk/src/tests/resolve/addrinfo-test.c
   M /trunk/src/tests/resolve/fake-addrinfo-test.c
   M /trunk/src/tests/resolve/resolve.c
   M /trunk/src/tests/shlib/t_loader.c
   M /trunk/src/tests/test1.c
   M /trunk/src/tests/threads/gss-perf.c
   M /trunk/src/tests/threads/prof1.c
   M /trunk/src/tests/threads/t_rcache.c
   M /trunk/src/tests/verify/kdb5_verify.c
   M /trunk/src/tests/verify/pkey.c

Mark and reindent tests, with some exclusions.
------------------------------------------------------------------------
r23393 | tsitkova | 2009-11-30 17:29:48 -0500 (Mon, 30 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/cccursor.c

Reindent

------------------------------------------------------------------------
r23392 | tlyu | 2009-11-30 16:35:38 -0500 (Mon, 30 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/util/support/cache-addrinfo.h
   M /trunk/src/util/support/errors.c
   M /trunk/src/util/support/fake-addrinfo.c
   M /trunk/src/util/support/gmt_mktime.c
   M /trunk/src/util/support/init-addrinfo.c
   M /trunk/src/util/support/ipc_stream.c
   M /trunk/src/util/support/k5buf-int.h
   M /trunk/src/util/support/k5buf.c
   M /trunk/src/util/support/mkstemp.c
   M /trunk/src/util/support/plugins.c
   M /trunk/src/util/support/printf.c
   M /trunk/src/util/support/strlcpy.c
   M /trunk/src/util/support/supp-int.h
   M /trunk/src/util/support/t_k5buf.c
   M /trunk/src/util/support/t_unal.c
   M /trunk/src/util/support/threads.c
   M /trunk/src/util/support/utf8.c
   M /trunk/src/util/support/utf8_conv.c

Mark and reindent util/support.
------------------------------------------------------------------------
r23391 | ghudson | 2009-11-30 14:37:31 -0500 (Mon, 30 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/old/old_aead.c

Remove some stray tabs.

------------------------------------------------------------------------
r23390 | ghudson | 2009-11-30 14:05:01 -0500 (Mon, 30 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/etypes.c

Use aead_dk instead of aead_old for des-hmac-sha1, since it uses
dk_encrypt.

------------------------------------------------------------------------
r23389 | ghudson | 2009-11-30 14:03:58 -0500 (Mon, 30 Nov 2009) | 10 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/des/f_aead.c

ticket: 6588
subject: Fix ivec chaining for DES iov encryption
tags: pullup
target_version: 1.7.1

krb5int_des_cbc_decrypt_iov was using a plaintext block to update the
ivec.  Fix it to use the last cipher block, borrowing from the
corresponding des3 function.  The impact of this bug is not serious
since ivec chaining is not typically used with IOV encryption in 1.7.

------------------------------------------------------------------------
r23388 | ghudson | 2009-11-30 11:19:24 -0500 (Mon, 30 Nov 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/aead.h
   M /trunk/src/lib/crypto/krb/etypes.c
   M /trunk/src/lib/crypto/krb/old/Makefile.in
   M /trunk/src/lib/crypto/krb/old/old.h
   A /trunk/src/lib/crypto/krb/old/old_aead.c

Add an AEAD provider for enctypes which use krb5_old_encrypt and
krb5_old_decrypt; this makes every enctype have an AEAD provider.  To
make this work, expose make_unkeyed_checksum_iov to other files (under
the name krb5int_hash_iov) and make krb5int_c_padding_length take into
account the header length.

------------------------------------------------------------------------
r23387 | ghudson | 2009-11-30 11:13:50 -0500 (Mon, 30 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/enc_provider/des.c

In the des enc_provider decrypt_iov function, count header blocks as
well as data and padding blocks when checking for correctly padded
input.

------------------------------------------------------------------------
r23386 | ghudson | 2009-11-30 11:12:36 -0500 (Mon, 30 Nov 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/crypto_tests/t_crc.c
   M /trunk/src/lib/crypto/krb/crc32/crc-32.h
   M /trunk/src/lib/crypto/krb/crc32/crc32.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_crc32.c

Make the crc32 hash provider correctly chain multiple input buffers,
so that it returns the same result if you pass it one big buffer or
many small buffers containing the same data.  To do this, change the
contract of mit_crc32 so that the cksum parameter is in-out.

------------------------------------------------------------------------
r23385 | ghudson | 2009-11-30 09:17:06 -0500 (Mon, 30 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/dk/dk_aead.c
   M /trunk/src/lib/crypto/krb/raw/raw_aead.c

Stream decryption is handled in krb5_k_decrypt_iov; remove some
lingering checks in the dk and raw aead providers from before that
was introduced.

------------------------------------------------------------------------
r23384 | hartmans | 2009-11-30 09:14:47 -0500 (Mon, 30 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/kdc/fast_util.c

ticket: 6585

Fix memory leak
------------------------------------------------------------------------
r23382 | ghudson | 2009-11-29 20:19:14 -0500 (Sun, 29 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_auth.c

Terminate the loop in find_authdata_1 if we get an error in one of the
iterations.

------------------------------------------------------------------------
r23381 | ghudson | 2009-11-29 18:13:57 -0500 (Sun, 29 Nov 2009) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/krb/arcfour/arcfour.c
   M /trunk/src/lib/crypto/krb/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/libk5crypto.exports
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/krb5/os/accessor.c

Remove the non-iov entry point introduced in r23378, since it's easy
to use the iov entry point at both call sites.  Rename the iov entry
point to remove the "_iov" suffix since it's no longer needed to
disambiguate.

------------------------------------------------------------------------
r23380 | ghudson | 2009-11-29 10:43:29 -0500 (Sun, 29 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/arcfour/arcfour.c

Avoid using strncpy in the production of the arcfour salt because it
produces a (spurious) Coverity defect.  Fix a memory leak in
krb5int_arcfour_encrypt.

------------------------------------------------------------------------
r23379 | ghudson | 2009-11-29 10:32:28 -0500 (Sun, 29 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/des/f_tables.h

Add do-while(0) around multi-statement macros in f_tables.h for more
consistent and elegant emacs auto-formatting.

------------------------------------------------------------------------
r23378 | ghudson | 2009-11-28 18:10:31 -0500 (Sat, 28 Nov 2009) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/krb/arcfour/arcfour.c
   M /trunk/src/lib/crypto/krb/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/krb/prf/des_prf.c
   M /trunk/src/lib/crypto/libk5crypto.exports
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/krb5/os/accessor.c

Create functional internal interfaces to allow GSSAPI to perform
arcfour encryption of GSS tokens.  This factors out derivation of
the usage and encryption keys, and removes the need for the provider
structures to be visible to all of krb5 via k5-int.h.

------------------------------------------------------------------------
r23377 | ghudson | 2009-11-28 10:53:39 -0500 (Sat, 28 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/arcfour/arcfour-int.h
   M /trunk/src/lib/crypto/krb/arcfour/arcfour.c
   M /trunk/src/lib/crypto/krb/arcfour/arcfour_aead.c

Clean up the arcfour token encryption and decryption functions by
making use of newer convenience functions and by factoring out the
derivation of the usage and encryption keys.

------------------------------------------------------------------------
r23376 | ghudson | 2009-11-28 10:51:45 -0500 (Sat, 28 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Add a convenience inline function in k5-int.h to initialize a
krb5_data structure with allocated memory.

------------------------------------------------------------------------
r23374 | ghudson | 2009-11-27 19:43:34 -0500 (Fri, 27 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/lib/crypto/builtin/aes/aes_s2k.c
   M /trunk/src/lib/crypto/builtin/aes/aes_s2k.h
   M /trunk/src/lib/crypto/builtin/des/afsstring2key.c
   M /trunk/src/lib/crypto/builtin/des/d3_aead.c
   M /trunk/src/lib/crypto/builtin/des/d3_cbc.c
   M /trunk/src/lib/crypto/builtin/des/d3_kysched.c
   M /trunk/src/lib/crypto/builtin/des/des_int.h
   M /trunk/src/lib/crypto/builtin/des/destest.c
   M /trunk/src/lib/crypto/builtin/des/f_aead.c
   M /trunk/src/lib/crypto/builtin/des/f_cbc.c
   M /trunk/src/lib/crypto/builtin/des/f_cksum.c
   M /trunk/src/lib/crypto/builtin/des/f_parity.c
   M /trunk/src/lib/crypto/builtin/des/f_sched.c
   M /trunk/src/lib/crypto/builtin/des/f_tables.c
   M /trunk/src/lib/crypto/builtin/des/f_tables.h
   M /trunk/src/lib/crypto/builtin/des/key_sched.c
   M /trunk/src/lib/crypto/builtin/des/string2key.c
   M /trunk/src/lib/crypto/builtin/des/t_afss2k.c
   M /trunk/src/lib/crypto/builtin/des/t_verify.c
   M /trunk/src/lib/crypto/builtin/des/weak_key.c
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c
   M /trunk/src/lib/crypto/builtin/enc_provider/des.c
   M /trunk/src/lib/crypto/builtin/enc_provider/des3.c
   M /trunk/src/lib/crypto/builtin/enc_provider/enc_provider.h
   M /trunk/src/lib/crypto/builtin/enc_provider/rc4.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_provider.h
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/builtin/hmac.c
   M /trunk/src/lib/crypto/builtin/md4/md4.c
   M /trunk/src/lib/crypto/builtin/md4/rsa-md4.h
   M /trunk/src/lib/crypto/builtin/md5/md5.c
   M /trunk/src/lib/crypto/builtin/md5/rsa-md5.h
   M /trunk/src/lib/crypto/builtin/pbkdf2.c
   M /trunk/src/lib/crypto/builtin/sha1/shs.c
   M /trunk/src/lib/crypto/builtin/sha1/shs.h
   M /trunk/src/lib/crypto/builtin/sha1/t_shs.c
   M /trunk/src/lib/crypto/builtin/sha1/t_shs3.c
   M /trunk/src/lib/crypto/builtin/t_cf2.c
   M /trunk/src/lib/crypto/builtin/yhash.h
   M /trunk/src/lib/crypto/crypto_tests/aes-test.c
   M /trunk/src/lib/crypto/crypto_tests/t_cksum.c
   M /trunk/src/lib/crypto/crypto_tests/t_crc.c
   M /trunk/src/lib/crypto/crypto_tests/t_cts.c
   M /trunk/src/lib/crypto/crypto_tests/t_encrypt.c
   M /trunk/src/lib/crypto/crypto_tests/t_hmac.c
   M /trunk/src/lib/crypto/crypto_tests/t_kperf.c
   M /trunk/src/lib/crypto/crypto_tests/t_mdcksum.c
   M /trunk/src/lib/crypto/crypto_tests/t_mddriver.c
   M /trunk/src/lib/crypto/crypto_tests/t_nfold.c
   M /trunk/src/lib/crypto/crypto_tests/t_pkcs5.c
   M /trunk/src/lib/crypto/crypto_tests/t_prf.c
   M /trunk/src/lib/crypto/crypto_tests/t_prng.c
   M /trunk/src/lib/crypto/crypto_tests/vectors.c
   M /trunk/src/lib/crypto/crypto_tests/ytest.c
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/aead.h
   M /trunk/src/lib/crypto/krb/arcfour/arcfour-int.h
   M /trunk/src/lib/crypto/krb/arcfour/arcfour.c
   M /trunk/src/lib/crypto/krb/arcfour/arcfour.h
   M /trunk/src/lib/crypto/krb/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/krb/arcfour/arcfour_s2k.c
   M /trunk/src/lib/crypto/krb/block_size.c
   M /trunk/src/lib/crypto/krb/cf2.c
   M /trunk/src/lib/crypto/krb/checksum_length.c
   M /trunk/src/lib/crypto/krb/cksumtype_to_string.c
   M /trunk/src/lib/crypto/krb/cksumtypes.c
   M /trunk/src/lib/crypto/krb/cksumtypes.h
   M /trunk/src/lib/crypto/krb/coll_proof_cksum.c
   M /trunk/src/lib/crypto/krb/combine_keys.c
   M /trunk/src/lib/crypto/krb/crc32/crc-32.h
   M /trunk/src/lib/crypto/krb/crc32/crc32.c
   M /trunk/src/lib/crypto/krb/crypto_length.c
   M /trunk/src/lib/crypto/krb/crypto_libinit.c
   M /trunk/src/lib/crypto/krb/decrypt.c
   M /trunk/src/lib/crypto/krb/decrypt_iov.c
   M /trunk/src/lib/crypto/krb/default_state.c
   M /trunk/src/lib/crypto/krb/dk/checksum.c
   M /trunk/src/lib/crypto/krb/dk/derive.c
   M /trunk/src/lib/crypto/krb/dk/dk.h
   M /trunk/src/lib/crypto/krb/dk/dk_aead.c
   M /trunk/src/lib/crypto/krb/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/krb/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/krb/dk/stringtokey.c
   M /trunk/src/lib/crypto/krb/encrypt.c
   M /trunk/src/lib/crypto/krb/encrypt_iov.c
   M /trunk/src/lib/crypto/krb/encrypt_length.c
   M /trunk/src/lib/crypto/krb/enctype_compare.c
   M /trunk/src/lib/crypto/krb/enctype_to_string.c
   M /trunk/src/lib/crypto/krb/etypes.c
   M /trunk/src/lib/crypto/krb/etypes.h
   M /trunk/src/lib/crypto/krb/key.c
   M /trunk/src/lib/crypto/krb/keyblocks.c
   M /trunk/src/lib/crypto/krb/keyed_checksum_types.c
   M /trunk/src/lib/crypto/krb/keyed_cksum.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/hmac_md5.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/keyhash_provider.h
   M /trunk/src/lib/crypto/krb/keyhash_provider/md5_hmac.c
   M /trunk/src/lib/crypto/krb/keylengths.c
   M /trunk/src/lib/crypto/krb/make_checksum.c
   M /trunk/src/lib/crypto/krb/make_checksum_iov.c
   M /trunk/src/lib/crypto/krb/make_random_key.c
   M /trunk/src/lib/crypto/krb/mandatory_sumtype.c
   M /trunk/src/lib/crypto/krb/nfold.c
   M /trunk/src/lib/crypto/krb/old/des_stringtokey.c
   M /trunk/src/lib/crypto/krb/old/old.h
   M /trunk/src/lib/crypto/krb/old/old_decrypt.c
   M /trunk/src/lib/crypto/krb/old/old_encrypt.c
   M /trunk/src/lib/crypto/krb/old_api_glue.c
   M /trunk/src/lib/crypto/krb/prf/des_prf.c
   M /trunk/src/lib/crypto/krb/prf/dk_prf.c
   M /trunk/src/lib/crypto/krb/prf/prf_int.h
   M /trunk/src/lib/crypto/krb/prf/rc4_prf.c
   M /trunk/src/lib/crypto/krb/prf.c
   M /trunk/src/lib/crypto/krb/prng.c
   M /trunk/src/lib/crypto/krb/rand2key/aes_rand2key.c
   M /trunk/src/lib/crypto/krb/rand2key/des3_rand2key.c
   M /trunk/src/lib/crypto/krb/rand2key/des_rand2key.c
   M /trunk/src/lib/crypto/krb/rand2key/rand2key.h
   M /trunk/src/lib/crypto/krb/rand2key/rc4_rand2key.c
   M /trunk/src/lib/crypto/krb/random_to_key.c
   M /trunk/src/lib/crypto/krb/raw/raw.h
   M /trunk/src/lib/crypto/krb/raw/raw_aead.c
   M /trunk/src/lib/crypto/krb/raw/raw_decrypt.c
   M /trunk/src/lib/crypto/krb/raw/raw_encrypt.c
   M /trunk/src/lib/crypto/krb/state.c
   M /trunk/src/lib/crypto/krb/string_to_cksumtype.c
   M /trunk/src/lib/crypto/krb/string_to_enctype.c
   M /trunk/src/lib/crypto/krb/string_to_key.c
   M /trunk/src/lib/crypto/krb/valid_cksumtype.c
   M /trunk/src/lib/crypto/krb/valid_enctype.c
   M /trunk/src/lib/crypto/krb/verify_checksum.c
   M /trunk/src/lib/crypto/krb/verify_checksum_iov.c
   M /trunk/src/lib/crypto/krb/yarrow/yarrow.c
   M /trunk/src/lib/crypto/krb/yarrow/yarrow.h
   M /trunk/src/lib/crypto/krb/yarrow/ycipher.c
   M /trunk/src/lib/crypto/krb/yarrow/ycipher.h
   M /trunk/src/lib/crypto/krb/yarrow/yexcep.h
   M /trunk/src/lib/crypto/krb/yarrow/ylock.h
   M /trunk/src/lib/crypto/krb/yarrow/ystate.h
   M /trunk/src/lib/crypto/krb/yarrow/ytypes.h
   M /trunk/src/lib/crypto/openssl/aes/aes_s2k.c
   M /trunk/src/lib/crypto/openssl/aes/aes_s2k.h
   M /trunk/src/lib/crypto/openssl/des/des_int.h
   M /trunk/src/lib/crypto/openssl/des/des_oldapis.c
   M /trunk/src/lib/crypto/openssl/des/f_parity.c
   M /trunk/src/lib/crypto/openssl/des/string2key.c
   M /trunk/src/lib/crypto/openssl/des/weak_key.c
   M /trunk/src/lib/crypto/openssl/enc_provider/aes.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   M /trunk/src/lib/crypto/openssl/enc_provider/enc_provider.h
   M /trunk/src/lib/crypto/openssl/enc_provider/rc4.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_provider.h
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/openssl/hmac.c
   M /trunk/src/lib/crypto/openssl/md4/md4.c
   M /trunk/src/lib/crypto/openssl/md4/rsa-md4.h
   M /trunk/src/lib/crypto/openssl/md5/md5.c
   M /trunk/src/lib/crypto/openssl/md5/rsa-md5.h
   M /trunk/src/lib/crypto/openssl/pbkdf2.c
   M /trunk/src/lib/crypto/openssl/sha1/shs.c
   M /trunk/src/lib/crypto/openssl/sha1/shs.h
   M /trunk/src/lib/crypto/openssl/yhash.h

Mark and reindent lib/crypto.

------------------------------------------------------------------------
r23372 | ghudson | 2009-11-27 16:30:51 -0500 (Fri, 27 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/libkrb5.exports

Add krb5_key versions of the auth context key accessors, and use them
to simplify the gss-krb5 code a little bit.

------------------------------------------------------------------------
r23371 | ghudson | 2009-11-27 16:15:53 -0500 (Fri, 27 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/key.c

Allow null keys to be referenced (a no-op) for simpler "copying" of
keys which might or might not exist.  Consistent with allowing freeing
of null keys.

------------------------------------------------------------------------
r23370 | ghudson | 2009-11-27 16:14:03 -0500 (Fri, 27 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/libk5crypto.exports

Export krb5_k_reference_key since it's part of the public API.

------------------------------------------------------------------------
r23369 | ghudson | 2009-11-27 15:38:28 -0500 (Fri, 27 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

Clean up the flow control in krb5int_send_tgs, and avoid setting the
subkey output param when success is not guaranteed.

------------------------------------------------------------------------
r23368 | ghudson | 2009-11-27 14:30:29 -0500 (Fri, 27 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

If krb5_init_creds_step is called on an already complete context,
return 0 rather than uninitialized stack garbage.

------------------------------------------------------------------------
r23367 | ghudson | 2009-11-27 04:15:50 -0500 (Fri, 27 Nov 2009) | 10 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/builtin/Makefile.in
   D /trunk/src/lib/crypto/builtin/arcfour
   M /trunk/src/lib/crypto/builtin/enc_provider/deps
   M /trunk/src/lib/crypto/builtin/enc_provider/rc4.c
   M /trunk/src/lib/crypto/krb/Makefile.in
   A /trunk/src/lib/crypto/krb/arcfour (from /trunk/src/lib/crypto/builtin/arcfour:23365)
   M /trunk/src/lib/crypto/krb/arcfour/Makefile.in
   M /trunk/src/lib/crypto/krb/arcfour/arcfour-int.h
   M /trunk/src/lib/crypto/krb/arcfour/deps
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/krb/keyhash_provider/deps
   M /trunk/src/lib/crypto/openssl/Makefile.in
   M /trunk/src/lib/crypto/openssl/aes/deps
   D /trunk/src/lib/crypto/openssl/arcfour
   M /trunk/src/lib/crypto/openssl/deps
   M /trunk/src/lib/crypto/openssl/des/deps
   M /trunk/src/lib/crypto/openssl/enc_provider/deps
   M /trunk/src/lib/crypto/openssl/enc_provider/rc4.c
   M /trunk/src/lib/crypto/openssl/hash_provider/deps
   M /trunk/src/lib/crypto/openssl/md4/deps
   M /trunk/src/lib/crypto/openssl/md5/deps
   M /trunk/src/lib/crypto/openssl/sha1/deps

Move the arcfour directory from the crypto module dirs into krb.  This
directory contains the token encryption code (similar to dk, old, and
raw) which is Kerberos-specific.  The actual stream cipher lives in
enc_provider/rc4.c, which is still in the module dirs.

arcfour/arcfour-int.h contained the definitions of some structures
used only in enc_provider/rc4.c.  Move those definitions into that
source file so that everything in arcfour is at the right level of
abstraction to live in krb.

------------------------------------------------------------------------
r23366 | ghudson | 2009-11-27 04:10:47 -0500 (Fri, 27 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/deps

Make depend.
------------------------------------------------------------------------
r23365 | ghudson | 2009-11-26 19:00:06 -0500 (Thu, 26 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/crypto/krb/prf.c
   M /trunk/src/lib/crypto/libk5crypto.exports

ticket: 6576

Add krb5_k_prf, the krb5_key version of krb5_c_prf.

------------------------------------------------------------------------
r23363 | ghudson | 2009-11-26 18:23:11 -0500 (Thu, 26 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_keytab.c

Clean up a few cases where krb5_get_in_tkt_with_keytab would leak the
options structure.

------------------------------------------------------------------------
r23361 | tlyu | 2009-11-25 22:54:59 -0500 (Wed, 25 Nov 2009) | 14 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   M /trunk/src/lib/crypto/crypto_tests/t_cksum.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md5des.c

ticket: 6584
target_version: 1.7.1
tags: pullup

Pullup to 1.7-branch is only for the test case, as krb5-1.7 behaved
correctly for these checksums.

Fix regression in MD4-DES and MD5-DES keyed checksums.  The original
key was being used for the DES encryption, not the "xorkey".  (key
with each byte XORed with 0xf0)

Add a test case that will catch future regressions of this sort, by
including a verification of a "known-good" checksum (derived from a
known-to-be-interoperable version of the implementation).
------------------------------------------------------------------------
r23358 | ghudson | 2009-11-25 19:05:08 -0500 (Wed, 25 Nov 2009) | 8 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/fast.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   A /trunk/src/lib/krb5/krb/init_creds_ctx.h (from /users/lhoward/iakerb-libkrb5-as-only/src/lib/krb5/krb/init_creds_ctx.h:23355)
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/libkrb5.exports

ticket: 6586
subject: libkrb5 support for non-blocking AS requests

Merge Luke's iakerb-libkrb5-as-only branch into trunk with several bug
fixes.  Adds support for the krb5_init_creds APIs (same as Heimdal's)
which allow AS requests to be performed via a different transport than
the blocking send_to_kdc.

------------------------------------------------------------------------
r23357 | ghudson | 2009-11-25 18:09:07 -0500 (Wed, 25 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/s4u_creds.c
   M /trunk/src/lib/krb5/libkrb5.exports

Defer the conversion of the gic options structure to the extended form
until we reach krb5_get_init_creds.  Rename that function to
krb5int_get_init_creds since it isn't public.  Also stop exporting it.

------------------------------------------------------------------------
r23356 | tsitkova | 2009-11-25 14:03:29 -0500 (Wed, 25 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/oid_ops.c
   M /trunk/src/lib/gssapi/generic/util_buffer_set.c
   M /trunk/src/lib/gssapi/mechglue/g_seal.c

Coding Style related fixes.

------------------------------------------------------------------------
r23355 | ghudson | 2009-11-25 09:36:05 -0500 (Wed, 25 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_db2.c

In krb5_db2_db_init, make a format string constant to make Coverity
happy.  (Previously it was a disjunction of two constants, which is
fine, but not as obviously safe to a static analysis tool.)

------------------------------------------------------------------------
r23354 | ghudson | 2009-11-24 19:23:57 -0500 (Tue, 24 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/plugins/preauth/pkinit/pkinit_accessor.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_identity.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_lib.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_matching.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_profile.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

Mark and reindent the pkinit plugin code, except for the header files
which are kind of difficult.

------------------------------------------------------------------------
r23353 | ghudson | 2009-11-24 18:52:25 -0500 (Tue, 24 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/plugins/authdata/greet/greet_auth.c
   M /trunk/src/plugins/authdata/greet_client/greet.c
   M /trunk/src/plugins/authdata/greet_server/greet_auth.c
   M /trunk/src/plugins/kdb/db2/adb_openclose.c
   M /trunk/src/plugins/kdb/db2/adb_policy.c
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/db2/kdb_ext.c
   M /trunk/src/plugins/kdb/db2/kdb_xdr.c
   M /trunk/src/plugins/kdb/db2/kdb_xdr.h
   M /trunk/src/plugins/kdb/db2/lockout.c
   M /trunk/src/plugins/kdb/db2/policy_db.h
   M /trunk/src/plugins/kdb/hdb/kdb_hdb.c
   M /trunk/src/plugins/kdb/hdb/kdb_hdb.h
   M /trunk/src/plugins/kdb/hdb/kdb_marshal.c
   M /trunk/src/plugins/kdb/hdb/kdb_windc.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_list.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_list.h
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.h
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.h
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.h
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ext.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_err.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_err.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_fetch_mkey.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_main.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_rights.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_services.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_services.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/lockout.c
   M /trunk/src/plugins/locate/python/py-locate.c
   M /trunk/src/plugins/preauth/cksum_body/cksum_body_main.c
   M /trunk/src/plugins/preauth/encrypted_challenge/encrypted_challenge_main.c
   M /trunk/src/plugins/preauth/fast_factor.h
   M /trunk/src/plugins/preauth/wpse/wpse_main.c

Mark and reindent plugins, except for pkinit, which needs a little
cleanup first.

------------------------------------------------------------------------
r23352 | tsitkova | 2009-11-24 16:08:00 -0500 (Tue, 24 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_keytab.c

Remove krb5_ prefix from the name of the static func get_as_key_keytab. Reindent.

------------------------------------------------------------------------
r23342 | ghudson | 2009-11-24 12:46:45 -0500 (Tue, 24 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-misc.h
   M /trunk/src/appl/gss-sample/gss-server.c
   M /trunk/src/appl/sample/sample.h
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/simple/simple.h
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c

Mark and reindent what's left of the appl directory.

------------------------------------------------------------------------
r23341 | ghudson | 2009-11-24 10:43:16 -0500 (Tue, 24 Nov 2009) | 3 lines
Changed paths:
   M /trunk/doc/Makefile

Remove appl man pages from the list of pages to convert in the doc
build system.

------------------------------------------------------------------------
r23340 | ghudson | 2009-11-23 22:11:22 -0500 (Mon, 23 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/util/support/zap.c

Fix boilerplate in zap.c.

------------------------------------------------------------------------
r23339 | ghudson | 2009-11-23 20:25:10 -0500 (Mon, 23 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/k5-platform.h
   M /trunk/src/util/support/Makefile.in
   M /trunk/src/util/support/deps
   M /trunk/src/util/support/libkrb5support-fixed.exports
   A /trunk/src/util/support/zap.c

Punt the volatile cast in the non-gcc, non-Windows version of zap.
Use a function call into libkrb5support instead, since that's hard to
inline.

------------------------------------------------------------------------
r23325 | hartmans | 2009-11-23 20:05:30 -0500 (Mon, 23 Nov 2009) | 11 lines
Changed paths:
   M /trunk/src/kdc/fast_util.c

ticket: 6585
subject: KDC MUST NOT accept ap-request armor in FAST TGS
target_version: 1.7.1
tags: pullup

Per the latest preauth framework spec, the working group has decided
to forbid ap-request armor in the TGS request because of security
problems with that armor type.

This commit was tested against an implementation of FAST TGS client to
confirm that if explicit armor is sent, the request is rejected.
------------------------------------------------------------------------
r23319 | raeburn | 2009-11-23 19:03:19 -0500 (Mon, 23 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/include/k5-int.h

Expand comments around 'zap' code.
------------------------------------------------------------------------
r23314 | ghudson | 2009-11-23 15:52:16 -0500 (Mon, 23 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/config/post.in
   M /trunk/src/util/depfix.pl

Simplify depfix.pl by assuming that all files outside of the source
and build directory (after substitutions) are external headers which
should not be tracked.

------------------------------------------------------------------------
r23313 | ghudson | 2009-11-23 14:24:42 -0500 (Mon, 23 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/logger.c

Check return value of gethostname in krb5_klog_init.

------------------------------------------------------------------------
r23311 | ghudson | 2009-11-22 14:11:53 -0500 (Sun, 22 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Make zap() work with non-gcc C++ compilers.
Eliminate the intermediate name krb5int_zap_data.

------------------------------------------------------------------------
r23310 | ghudson | 2009-11-22 13:44:46 -0500 (Sun, 22 Nov 2009) | 5 lines
Changed paths:
   M /trunk/doc/install.texinfo

ticket: 6583

Remove discussion of the unbundled applications from the install
guide.

------------------------------------------------------------------------
r23309 | ghudson | 2009-11-22 13:20:36 -0500 (Sun, 22 Nov 2009) | 8 lines
Changed paths:
   M /trunk/doc/build.texinfo

ticket: 6583
status: open

Update the build system documentation:
  * The test suite no longer requires root.
  * appl no longer contains what it used to contain.
  * Mention --disable-rpath as an alternative for make check.

------------------------------------------------------------------------
r23308 | ghudson | 2009-11-22 13:13:29 -0500 (Sun, 22 Nov 2009) | 10 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gss-sample/deps
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/ccapi/Makefile.in
   M /trunk/src/ccapi/common/Makefile.in
   M /trunk/src/ccapi/common/unix/Makefile.in
   M /trunk/src/ccapi/lib/Makefile.in
   M /trunk/src/ccapi/lib/deps
   M /trunk/src/ccapi/lib/unix/Makefile.in
   M /trunk/src/ccapi/server/Makefile.in
   M /trunk/src/ccapi/server/deps
   M /trunk/src/ccapi/server/unix/Makefile.in
   M /trunk/src/ccapi/test/Makefile.in
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/kcpytkt/Makefile.in
   M /trunk/src/clients/kdeltkt/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kdestroy/deps
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/deps
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/deps
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/kpasswd/deps
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/ksu/deps
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/clients/kvno/deps
   M /trunk/src/config/lib.in
   M /trunk/src/config/libnover.in
   M /trunk/src/config/libobj.in
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/config/win-pre.in
   M /trunk/src/config-files/Makefile.in
   M /trunk/src/gen-manpages/Makefile.in
   M /trunk/src/include/Makefile.in
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/cli/deps
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/dbutil/deps
   M /trunk/src/kadmin/kdbkeys/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/ktutil/deps
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/server/deps
   M /trunk/src/kadmin/testing/Makefile.in
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/testing/util/deps
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/deps
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/apputils/deps
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/builtin/Makefile.in
   M /trunk/src/lib/crypto/builtin/aes/Makefile.in
   M /trunk/src/lib/crypto/builtin/aes/deps
   M /trunk/src/lib/crypto/builtin/arcfour/Makefile.in
   M /trunk/src/lib/crypto/builtin/arcfour/deps
   M /trunk/src/lib/crypto/builtin/deps
   M /trunk/src/lib/crypto/builtin/des/Makefile.in
   M /trunk/src/lib/crypto/builtin/des/deps
   M /trunk/src/lib/crypto/builtin/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/builtin/enc_provider/deps
   M /trunk/src/lib/crypto/builtin/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/builtin/hash_provider/deps
   M /trunk/src/lib/crypto/builtin/md4/Makefile.in
   M /trunk/src/lib/crypto/builtin/md4/deps
   M /trunk/src/lib/crypto/builtin/md5/Makefile.in
   M /trunk/src/lib/crypto/builtin/md5/deps
   M /trunk/src/lib/crypto/builtin/sha1/Makefile.in
   M /trunk/src/lib/crypto/builtin/sha1/deps
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   M /trunk/src/lib/crypto/krb/Makefile.in
   M /trunk/src/lib/crypto/krb/crc32/Makefile.in
   M /trunk/src/lib/crypto/krb/crc32/deps
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/dk/Makefile.in
   M /trunk/src/lib/crypto/krb/dk/deps
   M /trunk/src/lib/crypto/krb/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/krb/keyhash_provider/deps
   M /trunk/src/lib/crypto/krb/old/Makefile.in
   M /trunk/src/lib/crypto/krb/old/deps
   M /trunk/src/lib/crypto/krb/prf/Makefile.in
   M /trunk/src/lib/crypto/krb/prf/deps
   M /trunk/src/lib/crypto/krb/rand2key/Makefile.in
   M /trunk/src/lib/crypto/krb/rand2key/deps
   M /trunk/src/lib/crypto/krb/raw/Makefile.in
   M /trunk/src/lib/crypto/krb/raw/deps
   M /trunk/src/lib/crypto/krb/yarrow/Makefile.in
   M /trunk/src/lib/crypto/krb/yarrow/deps
   M /trunk/src/lib/crypto/openssl/Makefile.in
   M /trunk/src/lib/crypto/openssl/aes/Makefile.in
   M /trunk/src/lib/crypto/openssl/aes/deps
   M /trunk/src/lib/crypto/openssl/arcfour/Makefile.in
   M /trunk/src/lib/crypto/openssl/arcfour/deps
   M /trunk/src/lib/crypto/openssl/deps
   M /trunk/src/lib/crypto/openssl/des/Makefile.in
   M /trunk/src/lib/crypto/openssl/des/deps
   M /trunk/src/lib/crypto/openssl/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/openssl/enc_provider/deps
   M /trunk/src/lib/crypto/openssl/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/openssl/hash_provider/deps
   M /trunk/src/lib/crypto/openssl/md4/Makefile.in
   M /trunk/src/lib/crypto/openssl/md4/deps
   M /trunk/src/lib/crypto/openssl/md5/Makefile.in
   M /trunk/src/lib/crypto/openssl/md5/deps
   M /trunk/src/lib/crypto/openssl/sha1/Makefile.in
   M /trunk/src/lib/crypto/openssl/sha1/deps
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/deps
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/deps
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/deps
   M /trunk/src/lib/gssapi/spnego/Makefile.in
   M /trunk/src/lib/gssapi/spnego/deps
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/deps
   M /trunk/src/lib/kadm5/deps
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/deps
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/deps
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/deps
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/asn.1/deps
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccapi/deps
   M /trunk/src/lib/krb5/ccache/deps
   M /trunk/src/lib/krb5/deps
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/deps
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/deps
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/deps
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5/rcache/deps
   M /trunk/src/lib/krb5/unicode/Makefile.in
   M /trunk/src/lib/krb5/unicode/deps
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/deps
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/deps
   M /trunk/src/plugins/authdata/greet/Makefile.in
   M /trunk/src/plugins/authdata/greet/deps
   M /trunk/src/plugins/authdata/greet_client/Makefile.in
   M /trunk/src/plugins/authdata/greet_client/deps
   M /trunk/src/plugins/authdata/greet_server/Makefile.in
   M /trunk/src/plugins/authdata/greet_server/deps
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/deps
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/btree/deps
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/test/Makefile.in
   M /trunk/src/plugins/kdb/hdb/Makefile.in
   M /trunk/src/plugins/kdb/hdb/deps
   M /trunk/src/plugins/kdb/ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/deps
   M /trunk/src/plugins/kdb/ldap/ldap_util/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/deps
   M /trunk/src/plugins/locate/python/Makefile.in
   M /trunk/src/plugins/locate/python/deps
   M /trunk/src/plugins/preauth/cksum_body/Makefile.in
   M /trunk/src/plugins/preauth/cksum_body/deps
   M /trunk/src/plugins/preauth/encrypted_challenge/Makefile.in
   M /trunk/src/plugins/preauth/encrypted_challenge/deps
   M /trunk/src/plugins/preauth/pkinit/Makefile.in
   M /trunk/src/plugins/preauth/pkinit/deps
   M /trunk/src/plugins/preauth/wpse/Makefile.in
   M /trunk/src/plugins/preauth/wpse/deps
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/deps
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/deps
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/create/deps
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/gss-threads/Makefile.in
   M /trunk/src/tests/gss-threads/deps
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/gssapi/deps
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/hammer/deps
   M /trunk/src/tests/misc/Makefile.in
   M /trunk/src/tests/misc/deps
   M /trunk/src/tests/mkeystash_compat/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/resolve/deps
   M /trunk/src/tests/shlib/Makefile.in
   M /trunk/src/tests/shlib/deps
   M /trunk/src/tests/threads/Makefile.in
   M /trunk/src/tests/threads/deps
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/tests/verify/deps
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/collected-client-lib/Makefile.in
   M /trunk/src/util/depfix.pl
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/deps
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/deps
   M /trunk/src/util/send-pr/Makefile.in
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/deps
   M /trunk/src/util/support/Makefile.in
   M /trunk/src/util/support/deps
   M /trunk/src/windows/kfwlogon/Makefile.in
   M /trunk/src/windows/ms2mit/Makefile.in

ticket: 6583
status: open

Consolidate Makefile variables now that we have only a single global
configure script:
    $(SRCTOP) --> $(top_srcdir)
    $(srcdir)/$(thisconfigdir) --> $(top_srcdir)
    $(thisconfigdir) --> $(BUILDTOP)
    $(myfulldir) --> $(mydir)

------------------------------------------------------------------------
r23306 | ghudson | 2009-11-22 12:00:45 -0500 (Sun, 22 Nov 2009) | 6 lines
Changed paths:
   M /trunk/src/aclocal.m4

ticket: 6583
status: open

Remove functions from aclocal.m4 which are no longer needed now that
the applications are unbundled.

------------------------------------------------------------------------
r23305 | ghudson | 2009-11-22 09:58:54 -0500 (Sun, 22 Nov 2009) | 12 lines
Changed paths:
   M /trunk/src/appl/Makefile.in
   D /trunk/src/appl/bsd
   D /trunk/src/appl/gssftp
   D /trunk/src/appl/libpty
   D /trunk/src/appl/telnet
   M /trunk/src/configure.in
   D /trunk/src/tests/dejagnu/krb-root
   D /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp
   D /trunk/src/tests/dejagnu/krb-standalone/rcp.exp
   D /trunk/src/tests/dejagnu/krb-standalone/rsh.exp

ticket: 6583
subject: Unbundle applications into separate repository
status: open

Remove libpty, gssftp, telnet, and the bsd applications from the
source tree, build system, and tests.

Docs still need to be updated to remove mentions of the applications.
The build system should be simplified now that we're down to one
configure script and don't need some of the functionality currently in
aclocal.m4.

------------------------------------------------------------------------
r23300 | epeisach | 2009-11-21 23:54:47 -0500 (Sat, 21 Nov 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_init.c

In _kadm5_init_any on error - if we created a cache entry, destroy it
(parallel to kadm5_destroy code). Also - free config_params.



------------------------------------------------------------------------
r23299 | epeisach | 2009-11-21 23:26:48 -0500 (Sat, 21 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/destroy-test.c
   M /trunk/src/lib/kadm5/unit-test/init-test.c

Clean up some memory leaks by releasing context.

------------------------------------------------------------------------
r23298 | ghudson | 2009-11-21 18:08:03 -0500 (Sat, 21 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_authdata.c

For the moment, test for nullity of pointers returned by k5alloc
instead of result codes, to make Coverity happy.

------------------------------------------------------------------------
r23296 | epeisach | 2009-11-20 23:50:55 -0500 (Fri, 20 Nov 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_init.c

ticket: 6582
subject: Memory leak in _kadm5_init_any introduced with ipropd

Fix minor memory leak introduced by the ipropd integration.


------------------------------------------------------------------------
r23295 | epeisach | 2009-11-20 15:55:34 -0500 (Fri, 20 Nov 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/handle-test.c

Correct argument to kadm5_get_principal is a pointer to a struct - not
a pointer to a pointer.... Does not really matter as the field is not used - 
this test program expects a failer.

Clean up memory leaks by freeing principal and releasing context.


------------------------------------------------------------------------
r23294 | epeisach | 2009-11-19 22:42:40 -0500 (Thu, 19 Nov 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/handle-test.c

The size of kadm5_server_handle_rec differs between the client and
server code. Valgrind picked up on access past end of allocated
structure.  Include proper internal header in client/server test.


------------------------------------------------------------------------
r23293 | lhoward | 2009-11-19 16:59:23 -0500 (Thu, 19 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/kfree.c

krb5_free_ad_signedpath must free outer structure
------------------------------------------------------------------------
r23292 | ghudson | 2009-11-19 11:27:47 -0500 (Thu, 19 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin

Put krb5_auth_con_set_req_cksumtype back in the public API, since it
is needed by the BSD applications which will be unbundled in 1.8.

------------------------------------------------------------------------
r23287 | tsitkova | 2009-11-18 11:38:24 -0500 (Wed, 18 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/os-proto.h

Minor reindent fix

------------------------------------------------------------------------
r23286 | tsitkova | 2009-11-18 10:55:02 -0500 (Wed, 18 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/server_acl.h

minor reindent

------------------------------------------------------------------------
r23252 | tlyu | 2009-11-16 20:21:31 -0500 (Mon, 16 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/include/pkinit_apple_utils.h

Rework using "do { } while (0)" in macro bodies to avoid divergent
emacs-22 vs emacs-23 indentation.
------------------------------------------------------------------------
r23246 | tlyu | 2009-11-16 17:32:40 -0500 (Mon, 16 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/include/pkinit_apple_utils.h
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/fast_util.c
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/keyhash_provider.h

Clean up some open-parenthesis problems, and reindent.
------------------------------------------------------------------------
r23238 | tsitkova | 2009-11-16 13:09:26 -0500 (Mon, 16 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/keyhash_provider/md5_hmac.c

Typo fix

------------------------------------------------------------------------
r23237 | tsitkova | 2009-11-16 12:30:09 -0500 (Mon, 16 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/keyhash_provider/keyhash_provider.h
   M /trunk/src/lib/crypto/krb/keyhash_provider/md5_hmac.c

Remove unreferred krb5int_keyhash_aescbc_xxx. Cleaner krb5int_keyhash_md5_hmac init.

------------------------------------------------------------------------
r23236 | tlyu | 2009-11-16 11:48:37 -0500 (Mon, 16 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Fix coding style in lib/krb5/asn.1, remove from exclusions, and
reindent.
------------------------------------------------------------------------
r23232 | epeisach | 2009-11-15 20:49:21 -0500 (Sun, 15 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/send_tgs.c

Move prototypes for krb5int_send_tgs and krb5int_decode_tgs_rep to int-proto.h.
These functions are not exported by the library.


------------------------------------------------------------------------
r23188 | epeisach | 2009-11-14 20:38:41 -0500 (Sat, 14 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/os/os-proto.h

Move krb5int_get_fq_local_hostname to os-proto.h.  Not exported.


------------------------------------------------------------------------
r23186 | epeisach | 2009-11-14 19:51:21 -0500 (Sat, 14 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/os/os-proto.h

Moved krb5int_sendto prototype to os-proto.h.  This function is not exported 
from libkrb5 - so the rest of the world does not need to see it.


------------------------------------------------------------------------
r23185 | ghudson | 2009-11-14 19:19:36 -0500 (Sat, 14 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/include/iprop.h

Add an exception for include/iprop.h and revert its reformatting,
since it was generated with rpcgen.

------------------------------------------------------------------------
r23182 | tlyu | 2009-11-14 14:24:39 -0500 (Sat, 14 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/include/k5-int.h

Fix typos in previous.
------------------------------------------------------------------------
r23180 | ghudson | 2009-11-14 13:56:43 -0500 (Sat, 14 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/include/CredentialsCache.h
   M /trunk/src/include/CredentialsCache2.h
   M /trunk/src/include/adm.h
   M /trunk/src/include/adm_proto.h
   M /trunk/src/include/cm.h
   M /trunk/src/include/copyright.h
   M /trunk/src/include/fake-addrinfo.h
   M /trunk/src/include/foreachaddr.h
   M /trunk/src/include/gssapi.h
   M /trunk/src/include/iprop.h
   M /trunk/src/include/iprop_hdr.h
   M /trunk/src/include/k5-buf.h
   M /trunk/src/include/k5-err.h
   M /trunk/src/include/k5-gmt_mktime.h
   M /trunk/src/include/k5-int-pkinit.h
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/k5-ipc_stream.h
   M /trunk/src/include/k5-platform.h
   M /trunk/src/include/k5-plugin.h
   M /trunk/src/include/k5-thread.h
   M /trunk/src/include/k5-unicode.h
   M /trunk/src/include/k5-utf8.h
   M /trunk/src/include/k5-util.h
   M /trunk/src/include/kdb.h
   M /trunk/src/include/kdb_ext.h
   M /trunk/src/include/kdb_kt.h
   M /trunk/src/include/kdb_log.h
   M /trunk/src/include/kim/kim.h
   M /trunk/src/include/kim/kim_ccache.h
   M /trunk/src/include/kim/kim_credential.h
   M /trunk/src/include/kim/kim_identity.h
   M /trunk/src/include/kim/kim_library.h
   M /trunk/src/include/kim/kim_options.h
   M /trunk/src/include/kim/kim_preferences.h
   M /trunk/src/include/kim/kim_selection_hints.h
   M /trunk/src/include/kim/kim_string.h
   M /trunk/src/include/kim/kim_types.h
   M /trunk/src/include/kim/kim_ui_plugin.h
   M /trunk/src/include/krb5/authdata_plugin.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/include/krb5/locate_plugin.h
   M /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/include/krb5.h
   M /trunk/src/include/osconf.hin
   M /trunk/src/include/pkinit_apple_utils.h
   M /trunk/src/include/pkinit_asn1.h
   M /trunk/src/include/pkinit_cert_store.h
   M /trunk/src/include/pkinit_client.h
   M /trunk/src/include/pkinit_cms.h
   M /trunk/src/include/port-sockets.h
   M /trunk/src/include/socket-utils.h
   M /trunk/src/include/spnego-asn1.h
   M /trunk/src/include/win-mac.h

Reindent include directory, reformatting prototypes as necessary.
Exclude include/gssrpc due to its Sun origin and k5-platform.h due to
macros too hairy for emacs c-mode to handle.

------------------------------------------------------------------------
r23163 | ghudson | 2009-11-14 10:24:56 -0500 (Sat, 14 Nov 2009) | 1 line
Changed paths:
   D /trunk/src/include/krb54proto.h

Remove include/krb54proto.h as it is no longer used.
------------------------------------------------------------------------
r23160 | ghudson | 2009-11-13 23:46:30 -0500 (Fri, 13 Nov 2009) | 8 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/plugins/authdata/greet_server/greet_auth.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ext.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.schema
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/tests/asn.1/krb5_decode_leak.c
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/ktest_equal.h
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

ticket: 6580
subject: Constrained delegation without PAC support

Merge Luke's users/lhoward/s4u2proxy branch to trunk.  Implements a
Heimdal-compatible mechanism for allowing constrained delegation
without back-end support for PACs.  Back-end support exists in LDAP
only (via a new krbAllowedToDelegateTo attribute), not DB2.

------------------------------------------------------------------------
r23157 | ghudson | 2009-11-12 19:28:30 -0500 (Thu, 12 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/t_replay.c

In lib/krb5/rcache, ensure that function definition headers put the
function name at the beginning of the line.

------------------------------------------------------------------------
r23154 | tsitkova | 2009-11-12 15:22:53 -0500 (Thu, 12 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

Typo fix


------------------------------------------------------------------------
r23153 | tsitkova | 2009-11-12 15:17:34 -0500 (Thu, 12 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c

Post-great-reindent check. Part II.

------------------------------------------------------------------------
r23152 | tsitkova | 2009-11-12 14:31:33 -0500 (Thu, 12 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

Restore the local variable type.

------------------------------------------------------------------------
r23151 | tsitkova | 2009-11-12 14:12:51 -0500 (Thu, 12 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/fast_util.c
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_preauth.c

Post-great-reindent check. Part I.


------------------------------------------------------------------------
r23149 | lhoward | 2009-11-11 07:04:27 -0500 (Wed, 11 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/iprop.exp

For iprop test, reduce expected attribute change count to reflect the three
non-replicated attributes: last_success, last_failed and fail_auth_count.

------------------------------------------------------------------------
r23148 | ghudson | 2009-11-10 14:59:39 -0500 (Tue, 10 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_memory.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c
   M /trunk/src/lib/krb5/keytab/t_keytab.c

In lib/krb5/keytab, ensure that function definition headers have
function names at the beginning of lines, and avoid putting open
parentheses at the beginning of lines in function prototypes.

------------------------------------------------------------------------
r23147 | ghudson | 2009-11-10 13:40:10 -0500 (Tue, 10 Nov 2009) | 1 line
Changed paths:
   D /trunk/src/lib/glue4.c

Remove the unnecessary src/lib/glue4.c.
------------------------------------------------------------------------
r23146 | ghudson | 2009-11-10 11:57:27 -0500 (Tue, 10 Nov 2009) | 4 lines
Changed paths:
   D /trunk/src/lib/crypto/krb/enc_provider

Remove src/lib/crypto/krb/enc_provider, which was accidentally
resurrected (again) in r22875 when merging the authdata branch to the
trunk.

------------------------------------------------------------------------
r23145 | raeburn | 2009-11-09 11:56:01 -0500 (Mon, 09 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/aclocal.m4

ticket: 6579

Revise patch to avoid using changequote.
------------------------------------------------------------------------
r23144 | raeburn | 2009-11-09 01:13:34 -0500 (Mon, 09 Nov 2009) | 20 lines
Changed paths:
   M /trunk/src/aclocal.m4

ticket: 6579
target_version: 1.7.1
tags: pullup
subject: quoting bug causes solaris pre-10 thread handling bugs

Quoting problems in pattern matching on the OS name cause Solaris
versions up through 9 to not be properly recognized in the
thread-system configuration setup.  This causes our libraries to make
the erroneous assumption that valid thread support routines are
available on all Solaris systems, rather than just assuming it for
Solaris 10 and later.

The result is assertion failures like this one reported by Meraj
Mohammed and others:

  Assertion failed: k5int_i->did_run != 0, file krb5_libinit.c, line 63

Thanks to Tom Shaw for noticing the cause of the problem.

The bug may be present in the 1.6.x series as well.
------------------------------------------------------------------------
r23142 | raeburn | 2009-11-06 19:14:37 -0500 (Fri, 06 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/tests/threads/t_rcache.c

Don't flush stdout so much.  Calculate and display some more averages.
------------------------------------------------------------------------
r23141 | raeburn | 2009-11-06 19:14:33 -0500 (Fri, 06 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/tests/threads/t_rcache.c

Delay start of test until the start of a new second on the system
clock.  Print per-thread stats only once.
------------------------------------------------------------------------
r23140 | tlyu | 2009-11-06 18:29:12 -0500 (Fri, 06 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

Reformat some open-paren issues.  Remove kprop.c and kpropd.c from
exclusions.
------------------------------------------------------------------------
r23139 | raeburn | 2009-11-06 15:17:00 -0500 (Fri, 06 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/tests/threads/t_rcache.c

Change INIT_ONCE compile-time flag into a run-time option.  Delete
DIRECT support; always create threads.  Allow setting of test interval
and number of threads via run-time options.
------------------------------------------------------------------------
r23138 | raeburn | 2009-11-06 15:16:57 -0500 (Fri, 06 Nov 2009) | 5 lines
Changed paths:
   M /trunk/src/tests/threads/t_rcache.c

Don't start by attempting to unlink replay caches by guessing
pathnames specific to my uid on MIT Athena systems.  Instead, create a
replay cache object and then destroy it through the library.  Tweak
the rcache-init-error messages to be specific to the instance that
failed.
------------------------------------------------------------------------
r23137 | raeburn | 2009-11-06 15:16:53 -0500 (Fri, 06 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/tests/threads/t_rcache.c

Use krb5_get_error_message for reporting if krb5_get_server_rcache fails.
------------------------------------------------------------------------
r23136 | tlyu | 2009-11-06 14:45:29 -0500 (Fri, 06 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/slave/kprop.h
   M /trunk/src/slave/kpropd_rpc.c
   M /trunk/src/slave/kproplog.c

make mark-cstyle; make reindent
------------------------------------------------------------------------
r23135 | tlyu | 2009-11-06 14:45:25 -0500 (Fri, 06 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/Makefile.in

Add slave/ to INDENTDIRS, with some exclusions.
------------------------------------------------------------------------
r23134 | tlyu | 2009-11-06 13:53:31 -0500 (Fri, 06 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/Makefile.in

Move more reindent settings into variables.
------------------------------------------------------------------------
r23133 | tlyu | 2009-11-04 23:39:54 -0500 (Wed, 04 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_make.c
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c
   M /trunk/src/lib/krb5/asn.1/asn1_misc.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1glue.h
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c

make mark-cstyle; make reindent
------------------------------------------------------------------------
r23132 | tlyu | 2009-11-04 23:39:48 -0500 (Wed, 04 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_misc.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c

Reformat some block comments.  Refine lib/krb5/asn.1 reindent
exclusion into individual file exclusions.
------------------------------------------------------------------------
r23131 | tlyu | 2009-11-04 22:26:25 -0500 (Wed, 04 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c

Deal with some open paren formatting issues, and reindent.  Make
preauth.c use the function pointer typdefs in the prototypes as well.
------------------------------------------------------------------------
r23130 | ghudson | 2009-11-04 15:16:13 -0500 (Wed, 04 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/aclocal.m4

Remove cast-qual from the gcc warnings set; it is too common for us to
have to explicitly override const in order to implement strchr-like
functions or place pointers into read-only krb5_data objects.

------------------------------------------------------------------------
r23129 | raeburn | 2009-11-04 13:11:51 -0500 (Wed, 04 Nov 2009) | 5 lines
Changed paths:
   M /trunk/src/kadmin/server/network.c
   M /trunk/src/kdc/network.c

Use "unsigned short" instead of "u_short" in argument to SET macro;
the Emacs cc-mode indentation code seems to get confused by the
one-word case.

Reindent.
------------------------------------------------------------------------
r23128 | ghudson | 2009-11-04 11:31:41 -0500 (Wed, 04 Nov 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Restore the krb5 1.6 behavior of not retrying AS requests after
PREAUTH_FAILED errors.  Among other things, this change causes
krb5_get_init_creds_opt_set_pa to act (mostly) as a constraint rather
than simply as an optimistic set of preauth types, which is the
behavior apps had been seeing prior to 1.7.

------------------------------------------------------------------------
r23127 | tlyu | 2009-11-03 23:28:24 -0500 (Tue, 03 Nov 2009) | 1 line
Changed paths:
   D /trunk/src/util/krb5-mark-cstyle.el

Delete obsolete krb5-mark-cstyle.el.  (replaced by a python script)
------------------------------------------------------------------------
r23126 | tlyu | 2009-11-03 23:28:17 -0500 (Tue, 03 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/strftime.c
   M /trunk/src/kadmin/server/ipropd_svc.c
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/lib/kadm5/admin_xdr.h
   M /trunk/src/lib/kadm5/clnt/client_rpc.c
   M /trunk/src/lib/kadm5/kadm_rpc.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/srv/adb_xdr.c
   M /trunk/src/lib/krb5/krb/strftime.c
   M /trunk/src/lib/krb5/krb/strptime.c

Reindent and manually restore some BSD-style files that were
previously incorrectly marked as krb5-style.
------------------------------------------------------------------------
r23125 | tlyu | 2009-11-03 19:21:35 -0500 (Tue, 03 Nov 2009) | 6 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/util/krb5-c-style.el
   A /trunk/src/util/krb5-mark-cstyle.py

Correct regexps for matching emacs and cc-mode versions.  In reindent
targets, chdir to SRCTOP to avoid excessive references to $(SRCTOP) in
the find script.  Define new variables to avoid errors when creating
exception lists for find scripts.

Use a python script instead of elisp to mark files.
------------------------------------------------------------------------
r23123 | tlyu | 2009-11-02 22:27:56 -0500 (Mon, 02 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/clients/kcpytkt/kcpytkt.c
   M /trunk/src/clients/kdeltkt/kdeltkt.c
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/srv/svr_iters.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/prototype/getopt.c

Reindent after making fixes for emacs-23.
------------------------------------------------------------------------
r23122 | tlyu | 2009-11-02 22:14:41 -0500 (Mon, 02 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/util/krb5-c-style.el
   A /trunk/src/util/krb5-hack-cc-mode-caselabel.el

Monkey patch for the cc-mode that comes with emacs-23.x; that version
of cc-mode has a bug that causes incorrect indentation of case labels
containing character constants.  Already fixed upstream in unreleased
cc-mode sources.
------------------------------------------------------------------------
r23121 | tlyu | 2009-11-02 14:19:02 -0500 (Mon, 02 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/util/krb5-batch-reindent.el

Emacs 21 doesn't have custom-variable-p.  Also, adjust to use the
correct controlling variables for older incarnations of
whitespace-mode.
------------------------------------------------------------------------
r23120 | ghudson | 2009-11-02 13:00:40 -0500 (Mon, 02 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/builtin/yhash.h
   M /trunk/src/lib/crypto/krb/yarrow/yarrow.c
   M /trunk/src/lib/crypto/krb/yarrow/yarrow.h
   M /trunk/src/lib/gssapi/generic/util_buffer_set.c
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/ser_cc.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/dnsglue.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/unicode/ucstr.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/svc_auth.c
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/t_array.pm

Clean up a bunch of signed/unsigned comparison warnings.

------------------------------------------------------------------------
r23118 | ghudson | 2009-11-01 17:32:47 -0500 (Sun, 01 Nov 2009) | 3 lines
Changed paths:
   M /trunk/src/util/support/errors.c

Simplify krb5int_get_error (and fix a cast-qual warning) by not
worrying so much about system errors longer than 1K.

------------------------------------------------------------------------
r23117 | ghudson | 2009-11-01 17:14:25 -0500 (Sun, 01 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/util/support/errors.c

Be a little more const-correct in krb5int_vset_error_fl.

------------------------------------------------------------------------
r23116 | ghudson | 2009-11-01 16:51:26 -0500 (Sun, 01 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/include/k5-err.h

Un-constify struct errinfo's msg field because it is the owner of that
memory (even though the memory is intended to be immutable during its
lifetime).

------------------------------------------------------------------------
r23115 | ghudson | 2009-11-01 10:55:44 -0500 (Sun, 01 Nov 2009) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h

In k5-int.h, fix make_data to work with C++.

------------------------------------------------------------------------
r23114 | ghudson | 2009-11-01 09:13:32 -0500 (Sun, 01 Nov 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth.c

Memory leak fix: in obtain_sam_padata, after claiming the contents of
the scratch data object, free the outer structure before nulling the
pointer to it.

------------------------------------------------------------------------
r23113 | tlyu | 2009-11-01 00:35:20 -0400 (Sun, 01 Nov 2009) | 1 line
Changed paths:
   M /trunk/src/util/krb5-batch-reindent.el

Rework in an attempt to deal with variant Emacs versions.
------------------------------------------------------------------------
r23112 | ghudson | 2009-10-31 22:47:58 -0400 (Sat, 31 Oct 2009) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/krb/coll_proof_cksum.c
   M /trunk/src/lib/crypto/krb/keyed_cksum.c
   M /trunk/src/lib/crypto/krb/old_api_glue.c
   M /trunk/src/lib/crypto/krb/valid_cksumtype.c
   M /trunk/src/lib/crypto/krb/valid_enctype.c

Move the implementations of four deprecated crypto functions to
old_api_glue.c.  Move the prototypes of seven deprecated crypto
functions to old_api_glue.c instead of k5-int.h, since we don't use
those functions internally.

------------------------------------------------------------------------
r23111 | ghudson | 2009-10-31 22:46:36 -0400 (Sat, 31 Oct 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c

Stop using deprecated krb5_encrypt_data in preauth code.  Use
krb5_encrypt_helper instead.  (encrypt_helper takes a key usage
instead of an ivec, but that's okay since the invocations were using
null ivecs anyway.)

------------------------------------------------------------------------
r23109 | tlyu | 2009-10-31 14:08:09 -0400 (Sat, 31 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc-int.h
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_io.h
   M /trunk/src/lib/krb5/rcache/ser_rc.c

Reformat to avoid parens at beginnings of lines.
------------------------------------------------------------------------
r23107 | ghudson | 2009-10-30 23:59:19 -0400 (Fri, 30 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/t_cc.c
   M /trunk/src/lib/krb5/ccache/t_memory.c
   M /trunk/src/lib/krb5/ccache/t_stdio.c

In lib/krb5/ccache, ensure that function definition headers have
function names at the beginnings of lines.

------------------------------------------------------------------------
r23106 | ghudson | 2009-10-30 23:52:01 -0400 (Fri, 30 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.c
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c

In lib/krb5/asn.1, ensure that function definition headers have
function names at the beginnings of lines.

------------------------------------------------------------------------
r23105 | ghudson | 2009-10-30 23:50:54 -0400 (Fri, 30 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_misc.h

Reformat lib/krb5/asn.1 internal prototypes to avoid problematic parens
at beginnings of lines.

------------------------------------------------------------------------
r23104 | ghudson | 2009-10-30 23:37:09 -0400 (Fri, 30 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_make.h

Reformat asn1_make.h prototypes to avoid the problematic parens at
beginnings of lines.

------------------------------------------------------------------------
r23103 | ghudson | 2009-10-30 23:17:27 -0400 (Fri, 30 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/dnsglue.c
   M /trunk/src/lib/krb5/os/dnssrv.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/t_gifconf.c
   M /trunk/src/lib/krb5/os/t_locate_kdc.c
   M /trunk/src/lib/krb5/os/t_realm_iter.c
   M /trunk/src/lib/krb5/os/t_std_conf.c

In lib/krb5/os, ensure that function definition headers have function
names at the beginnings of lines.

------------------------------------------------------------------------
r23102 | ghudson | 2009-10-30 23:03:54 -0400 (Fri, 30 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/appdefault.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/fast.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/init_keyblock.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/t_authdata.c
   M /trunk/src/lib/krb5/krb/t_etypes.c
   M /trunk/src/lib/krb5/krb/t_kerb.c

In lib/krb5/krb, ensure all function definition headers are in ANSI
style and have the function name at the beginning of a line.

------------------------------------------------------------------------
r23101 | ghudson | 2009-10-30 22:36:01 -0400 (Fri, 30 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

Fix indentation in gc_via_tkt.c which was messed up by a malformed #if
0 block.

------------------------------------------------------------------------
r23100 | tlyu | 2009-10-30 20:48:38 -0400 (Fri, 30 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/loginpaths.h
   M /trunk/src/appl/bsd/rpaths.h
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-misc.h
   M /trunk/src/appl/gss-sample/gss-server.c
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/cmdtab.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/glob.c
   M /trunk/src/appl/gssftp/ftp/main.c
   M /trunk/src/appl/gssftp/ftp/ruserpass.c
   M /trunk/src/appl/gssftp/ftp/secure.c
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/gssftp/ftpd/ftpd_var.h
   M /trunk/src/appl/libpty/cleanup.c
   M /trunk/src/appl/libpty/dump-utmp.c
   M /trunk/src/appl/libpty/getpty.c
   M /trunk/src/appl/libpty/init.c
   M /trunk/src/appl/libpty/init_slave.c
   M /trunk/src/appl/libpty/libpty.h
   M /trunk/src/appl/libpty/logwtmp.c
   M /trunk/src/appl/libpty/open_ctty.c
   M /trunk/src/appl/libpty/open_slave.c
   M /trunk/src/appl/libpty/pty-int.h
   M /trunk/src/appl/libpty/pty_paranoia.c
   M /trunk/src/appl/libpty/sane_hostname.c
   M /trunk/src/appl/libpty/update_utmp.c
   M /trunk/src/appl/libpty/update_wtmp.c
   M /trunk/src/appl/libpty/vhangup.c
   M /trunk/src/appl/libpty/void_assoc.c
   M /trunk/src/appl/sample/sample.h
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/simple/simple.h
   M /trunk/src/appl/telnet/libtelnet/auth-proto.h
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/krb5forw.h
   M /trunk/src/appl/telnet/libtelnet/mem.c
   M /trunk/src/appl/telnet/libtelnet/parsetos.c
   M /trunk/src/appl/telnet/libtelnet/setenv.c
   M /trunk/src/appl/telnet/telnet/authenc.c
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnet/sys_bsd.c
   M /trunk/src/appl/telnet/telnet/telnet.c
   M /trunk/src/appl/telnet/telnet/utilities.c
   M /trunk/src/appl/telnet/telnetd/pathnames.h
   M /trunk/src/appl/telnet/telnetd/slc.c
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd-ktd.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/telnetd.h
   M /trunk/src/appl/telnet/telnetd/termio-tn.c
   M /trunk/src/appl/telnet/telnetd/termstat.c
   M /trunk/src/appl/telnet/telnetd/utility.c
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c
   M /trunk/src/ccapi/common/cci_array_internal.c
   M /trunk/src/ccapi/common/cci_cred_union.c
   M /trunk/src/ccapi/common/cci_debugging.c
   M /trunk/src/ccapi/common/cci_debugging.h
   M /trunk/src/ccapi/common/cci_identifier.c
   M /trunk/src/ccapi/common/cci_message.c
   M /trunk/src/ccapi/common/cci_message.h
   M /trunk/src/ccapi/common/cci_types.h
   M /trunk/src/ccapi/common/mac/cci_os_identifier.c
   M /trunk/src/ccapi/common/win/OldCC/ccutils.c
   M /trunk/src/ccapi/common/win/cci_os_debugging.c
   M /trunk/src/ccapi/common/win/tls.c
   M /trunk/src/ccapi/common/win/tls.h
   M /trunk/src/ccapi/common/win/win-utils.c
   M /trunk/src/ccapi/lib/ccapi_ccache.c
   M /trunk/src/ccapi/lib/ccapi_ccache_iterator.c
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/lib/ccapi_context.h
   M /trunk/src/ccapi/lib/ccapi_context_change_time.c
   M /trunk/src/ccapi/lib/ccapi_credentials.c
   M /trunk/src/ccapi/lib/ccapi_credentials_iterator.c
   M /trunk/src/ccapi/lib/ccapi_ipc.c
   M /trunk/src/ccapi/lib/ccapi_string.c
   M /trunk/src/ccapi/lib/ccapi_v2.c
   M /trunk/src/ccapi/lib/mac/ccapi_vector.c
   M /trunk/src/ccapi/lib/mac/ccapi_vector.h
   M /trunk/src/ccapi/lib/win/OldCC/ccapi.h
   M /trunk/src/ccapi/lib/win/ccs_reply_proc.c
   M /trunk/src/ccapi/lib/win/dllmain.h
   M /trunk/src/ccapi/server/ccs_array.c
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_cache_collection.h
   M /trunk/src/ccapi/server/ccs_callback.c
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_ccache.h
   M /trunk/src/ccapi/server/ccs_ccache_iterator.c
   M /trunk/src/ccapi/server/ccs_client.c
   M /trunk/src/ccapi/server/ccs_credentials.c
   M /trunk/src/ccapi/server/ccs_credentials_iterator.c
   M /trunk/src/ccapi/server/ccs_list.c
   M /trunk/src/ccapi/server/ccs_list_internal.c
   M /trunk/src/ccapi/server/ccs_lock.c
   M /trunk/src/ccapi/server/ccs_lock_state.c
   M /trunk/src/ccapi/server/ccs_lock_state.h
   M /trunk/src/ccapi/server/ccs_pipe.c
   M /trunk/src/ccapi/server/ccs_server.c
   M /trunk/src/ccapi/server/mac/ccs_os_notify.c
   M /trunk/src/ccapi/server/mac/ccs_os_pipe.c
   M /trunk/src/ccapi/server/mac/ccs_os_server.c
   M /trunk/src/ccapi/server/win/ccs_os_pipe.c
   M /trunk/src/ccapi/server/win/ccs_request_proc.c
   M /trunk/src/ccapi/server/win/ccs_win_pipe.c
   M /trunk/src/ccapi/server/win/ccs_win_pipe.h
   M /trunk/src/ccapi/server/win/workitem.h
   M /trunk/src/ccapi/test/main.c
   M /trunk/src/ccapi/test/pingtest.c
   M /trunk/src/ccapi/test/simple_lock_test.c
   M /trunk/src/ccapi/test/test_cc_ccache_compare.c
   M /trunk/src/ccapi/test/test_cc_ccache_destroy.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_change_time.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_credentials_version.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_kdc_time_offset.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_last_default_time.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_name.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_principal.c
   M /trunk/src/ccapi/test/test_cc_ccache_iterator_next.c
   M /trunk/src/ccapi/test/test_cc_ccache_move.c
   M /trunk/src/ccapi/test/test_cc_ccache_new_credentials_iterator.c
   M /trunk/src/ccapi/test/test_cc_ccache_release.c
   M /trunk/src/ccapi/test/test_cc_ccache_remove_credentials.c
   M /trunk/src/ccapi/test/test_cc_ccache_set_default.c
   M /trunk/src/ccapi/test/test_cc_ccache_set_kdc_time_offset.c
   M /trunk/src/ccapi/test/test_cc_ccache_set_principal.c
   M /trunk/src/ccapi/test/test_cc_ccache_store_credentials.c
   M /trunk/src/ccapi/test/test_cc_close.c
   M /trunk/src/ccapi/test/test_cc_context_compare.c
   M /trunk/src/ccapi/test/test_cc_context_create_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_create_default_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_create_new_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_get_change_time.c
   M /trunk/src/ccapi/test/test_cc_context_get_default_ccache_name.c
   M /trunk/src/ccapi/test/test_cc_context_new_ccache_iterator.c
   M /trunk/src/ccapi/test/test_cc_context_open_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_open_default_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_release.c
   M /trunk/src/ccapi/test/test_cc_create.c
   M /trunk/src/ccapi/test/test_cc_credentials_iterator_next.c
   M /trunk/src/ccapi/test/test_cc_destroy.c
   M /trunk/src/ccapi/test/test_cc_get_NC_info.c
   M /trunk/src/ccapi/test/test_cc_get_change_time.c
   M /trunk/src/ccapi/test/test_cc_get_cred_version.c
   M /trunk/src/ccapi/test/test_cc_get_name.c
   M /trunk/src/ccapi/test/test_cc_get_principal.c
   M /trunk/src/ccapi/test/test_cc_initialize.c
   M /trunk/src/ccapi/test/test_cc_open.c
   M /trunk/src/ccapi/test/test_cc_remove_cred.c
   M /trunk/src/ccapi/test/test_cc_seq_fetch_NCs_begin.c
   M /trunk/src/ccapi/test/test_cc_seq_fetch_NCs_next.c
   M /trunk/src/ccapi/test/test_cc_seq_fetch_creds_begin.c
   M /trunk/src/ccapi/test/test_cc_seq_fetch_creds_next.c
   M /trunk/src/ccapi/test/test_cc_set_principal.c
   M /trunk/src/ccapi/test/test_cc_shutdown.c
   M /trunk/src/ccapi/test/test_cc_store.c
   M /trunk/src/ccapi/test/test_ccapi_ccache.c
   M /trunk/src/ccapi/test/test_ccapi_check.c
   M /trunk/src/ccapi/test/test_ccapi_check.h
   M /trunk/src/ccapi/test/test_ccapi_constants.c
   M /trunk/src/ccapi/test/test_ccapi_context.c
   M /trunk/src/ccapi/test/test_ccapi_globals.c
   M /trunk/src/ccapi/test/test_ccapi_iterators.c
   M /trunk/src/ccapi/test/test_ccapi_log.c
   M /trunk/src/ccapi/test/test_ccapi_util.c
   M /trunk/src/ccapi/test/test_ccapi_v2.c
   M /trunk/src/ccapi/test/test_ccapi_v2.h
   M /trunk/src/ccapi/test/test_constants.c
   M /trunk/src/clients/kcpytkt/kcpytkt.c
   M /trunk/src/clients/kdeltkt/kdeltkt.c
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/clients/kpasswd/kpasswd.c
   M /trunk/src/clients/kpasswd/ksetpwd.c
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/clients/ksu/setenv.c
   M /trunk/src/clients/ksu/xmalloc.c
   M /trunk/src/clients/kvno/kvno.c
   M /trunk/src/include/CredentialsCache.h
   M /trunk/src/include/CredentialsCache2.h
   M /trunk/src/include/adm_proto.h
   M /trunk/src/include/cm.h
   M /trunk/src/include/copyright.h
   M /trunk/src/include/fake-addrinfo.h
   M /trunk/src/include/foreachaddr.h
   M /trunk/src/include/gssapi.h
   M /trunk/src/include/gssrpc/auth.h
   M /trunk/src/include/gssrpc/auth_gss.h
   M /trunk/src/include/gssrpc/auth_gssapi.h
   M /trunk/src/include/gssrpc/auth_unix.h
   M /trunk/src/include/gssrpc/clnt.h
   M /trunk/src/include/gssrpc/netdb.h
   M /trunk/src/include/gssrpc/pmap_clnt.h
   M /trunk/src/include/gssrpc/pmap_prot.h
   M /trunk/src/include/gssrpc/pmap_rmt.h
   M /trunk/src/include/gssrpc/rename.h
   M /trunk/src/include/gssrpc/rpc.h
   M /trunk/src/include/gssrpc/rpc_msg.h
   M /trunk/src/include/gssrpc/svc.h
   M /trunk/src/include/gssrpc/svc_auth.h
   M /trunk/src/include/gssrpc/types.hin
   M /trunk/src/include/gssrpc/xdr.h
   M /trunk/src/include/k5-err.h
   M /trunk/src/include/k5-gmt_mktime.h
   M /trunk/src/include/k5-int-pkinit.h
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/k5-ipc_stream.h
   M /trunk/src/include/k5-platform.h
   M /trunk/src/include/k5-plugin.h
   M /trunk/src/include/k5-thread.h
   M /trunk/src/include/k5-unicode.h
   M /trunk/src/include/k5-utf8.h
   M /trunk/src/include/k5-util.h
   M /trunk/src/include/kdb.h
   M /trunk/src/include/kdb_kt.h
   M /trunk/src/include/kim/kim.h
   M /trunk/src/include/kim/kim_ccache.h
   M /trunk/src/include/kim/kim_credential.h
   M /trunk/src/include/kim/kim_identity.h
   M /trunk/src/include/kim/kim_library.h
   M /trunk/src/include/kim/kim_options.h
   M /trunk/src/include/kim/kim_preferences.h
   M /trunk/src/include/kim/kim_selection_hints.h
   M /trunk/src/include/kim/kim_string.h
   M /trunk/src/include/kim/kim_types.h
   M /trunk/src/include/kim/kim_ui_plugin.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/include/krb5/locate_plugin.h
   M /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/include/krb54proto.h
   M /trunk/src/include/osconf.hin
   M /trunk/src/include/pkinit_apple_utils.h
   M /trunk/src/include/pkinit_asn1.h
   M /trunk/src/include/pkinit_cert_store.h
   M /trunk/src/include/pkinit_client.h
   M /trunk/src/include/pkinit_cms.h
   M /trunk/src/include/socket-utils.h
   M /trunk/src/include/spnego-asn1.h
   M /trunk/src/include/win-mac.h
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/kadmin.h
   M /trunk/src/kadmin/cli/keytab.c
   M /trunk/src/kadmin/cli/keytab_local.c
   M /trunk/src/kadmin/cli/ss_wrapper.c
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/kdb5_util.h
   M /trunk/src/kadmin/dbutil/nstrtok.h
   M /trunk/src/kadmin/dbutil/ovload.c
   M /trunk/src/kadmin/dbutil/string_table.c
   M /trunk/src/kadmin/dbutil/string_table.h
   M /trunk/src/kadmin/dbutil/strtok.c
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/kadmin/ktutil/ktutil.h
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/misc.h
   M /trunk/src/kadmin/server/network.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/kadmin/testing/util/bsddb_dump.c
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_kadm5.h
   M /trunk/src/kadmin/testing/util/tcl_krb5_hash.c
   M /trunk/src/kadmin/testing/util/test.c
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/fast_util.c
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/kdc/pkinit_apple_server.c
   M /trunk/src/kdc/pkinit_server.h
   M /trunk/src/kdc/policy.c
   M /trunk/src/kdc/policy.h
   M /trunk/src/kdc/replay.c
   M /trunk/src/kdc/rtest.c
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/BadgedImageView.h
   M /trunk/src/kim/agent/mac/IPCClient.h
   M /trunk/src/kim/agent/mac/Identities.h
   M /trunk/src/kim/agent/mac/KIMUtilities.h
   M /trunk/src/kim/agent/mac/KerberosAgentController.h
   M /trunk/src/kim/agent/mac/KerberosAgentListener.h
   M /trunk/src/kim/agent/mac/KerberosFormatters.h
   M /trunk/src/kim/agent/mac/PopupButton.h
   M /trunk/src/kim/agent/mac/SelectIdentityController.h
   M /trunk/src/kim/agent/mac/ServerDemux.h
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_debug.c
   M /trunk/src/kim/lib/kim_debug_private.h
   M /trunk/src/kim/lib/kim_error_message.c
   M /trunk/src/kim/lib/kim_error_private.h
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_library.c
   M /trunk/src/kim/lib/kim_library_private.h
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_preferences.c
   M /trunk/src/kim/lib/kim_preferences_private.h
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/kim_string.c
   M /trunk/src/kim/lib/kim_string_private.h
   M /trunk/src/kim/lib/kim_ui.c
   M /trunk/src/kim/lib/kim_ui_cli.c
   M /trunk/src/kim/lib/kim_ui_cli_private.h
   M /trunk/src/kim/lib/kim_ui_gui_private.h
   M /trunk/src/kim/lib/kim_ui_plugin.c
   M /trunk/src/kim/lib/kim_ui_plugin_private.h
   M /trunk/src/kim/lib/mac/KerberosLogin.c
   M /trunk/src/kim/lib/mac/KerberosLogin.h
   M /trunk/src/kim/lib/mac/KerberosLoginPrivate.h
   M /trunk/src/kim/lib/mac/kim_os_debug.c
   M /trunk/src/kim/lib/mac/kim_os_identity.c
   M /trunk/src/kim/lib/mac/kim_os_library.c
   M /trunk/src/kim/lib/mac/kim_os_preferences.c
   M /trunk/src/kim/lib/mac/kim_os_selection_hints.c
   M /trunk/src/kim/lib/mac/kim_os_string.c
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c
   M /trunk/src/kim/test/main.c
   M /trunk/src/kim/test/test_kim_common.c
   M /trunk/src/kim/test/test_kim_common.h
   M /trunk/src/kim/test/test_kim_identity.c
   M /trunk/src/kim/test/test_kim_preferences.c
   M /trunk/src/kim/test/test_kim_selection_hints.c
   M /trunk/src/kim/test/test_kll.c
   M /trunk/src/kim/test/test_kll_terminal.c
   M /trunk/src/kim/test/test_ui_plugin.c
   M /trunk/src/lib/apputils/daemon.c
   M /trunk/src/lib/crypto/builtin/aes/aes.h
   M /trunk/src/lib/crypto/builtin/aes/aes_s2k.c
   M /trunk/src/lib/crypto/builtin/aes/aescpp.h
   M /trunk/src/lib/crypto/builtin/aes/aescrypp.c
   M /trunk/src/lib/crypto/builtin/aes/aescrypt.c
   M /trunk/src/lib/crypto/builtin/aes/aeskey.c
   M /trunk/src/lib/crypto/builtin/aes/aeskeypp.c
   M /trunk/src/lib/crypto/builtin/aes/aesopt.h
   M /trunk/src/lib/crypto/builtin/aes/aestab.c
   M /trunk/src/lib/crypto/builtin/aes/uitypes.h
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour.c
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour_s2k.c
   M /trunk/src/lib/crypto/builtin/des/afsstring2key.c
   M /trunk/src/lib/crypto/builtin/des/d3_aead.c
   M /trunk/src/lib/crypto/builtin/des/d3_cbc.c
   M /trunk/src/lib/crypto/builtin/des/d3_kysched.c
   M /trunk/src/lib/crypto/builtin/des/des_int.h
   M /trunk/src/lib/crypto/builtin/des/destest.c
   M /trunk/src/lib/crypto/builtin/des/f_aead.c
   M /trunk/src/lib/crypto/builtin/des/f_parity.c
   M /trunk/src/lib/crypto/builtin/des/f_sched.c
   M /trunk/src/lib/crypto/builtin/des/key_sched.c
   M /trunk/src/lib/crypto/builtin/des/string2key.c
   M /trunk/src/lib/crypto/builtin/des/t_verify.c
   M /trunk/src/lib/crypto/builtin/des/weak_key.c
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c
   M /trunk/src/lib/crypto/builtin/enc_provider/des.c
   M /trunk/src/lib/crypto/builtin/enc_provider/des3.c
   M /trunk/src/lib/crypto/builtin/enc_provider/enc_provider.h
   M /trunk/src/lib/crypto/builtin/enc_provider/rc4.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_provider.h
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/builtin/hmac.c
   M /trunk/src/lib/crypto/builtin/md4/rsa-md4.h
   M /trunk/src/lib/crypto/builtin/md5/md5.c
   M /trunk/src/lib/crypto/builtin/pbkdf2.c
   M /trunk/src/lib/crypto/builtin/sha1/t_shs3.c
   M /trunk/src/lib/crypto/builtin/t_cf2.c
   M /trunk/src/lib/crypto/crypto_tests/aes-test.c
   M /trunk/src/lib/crypto/crypto_tests/t_crc.c
   M /trunk/src/lib/crypto/crypto_tests/t_cts.c
   M /trunk/src/lib/crypto/crypto_tests/t_encrypt.c
   M /trunk/src/lib/crypto/crypto_tests/t_hmac.c
   M /trunk/src/lib/crypto/crypto_tests/t_kperf.c
   M /trunk/src/lib/crypto/crypto_tests/t_mddriver.c
   M /trunk/src/lib/crypto/crypto_tests/t_nfold.c
   M /trunk/src/lib/crypto/crypto_tests/t_pkcs5.c
   M /trunk/src/lib/crypto/crypto_tests/t_prf.c
   M /trunk/src/lib/crypto/crypto_tests/t_prng.c
   M /trunk/src/lib/crypto/crypto_tests/vectors.c
   M /trunk/src/lib/crypto/crypto_tests/ytest.c
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/aead.h
   M /trunk/src/lib/crypto/krb/block_size.c
   M /trunk/src/lib/crypto/krb/cf2.c
   M /trunk/src/lib/crypto/krb/checksum_length.c
   M /trunk/src/lib/crypto/krb/cksumtype_to_string.c
   M /trunk/src/lib/crypto/krb/cksumtypes.c
   M /trunk/src/lib/crypto/krb/cksumtypes.h
   M /trunk/src/lib/crypto/krb/coll_proof_cksum.c
   M /trunk/src/lib/crypto/krb/combine_keys.c
   M /trunk/src/lib/crypto/krb/crc32/crc-32.h
   M /trunk/src/lib/crypto/krb/crc32/crc32.c
   M /trunk/src/lib/crypto/krb/crypto_length.c
   M /trunk/src/lib/crypto/krb/decrypt.c
   M /trunk/src/lib/crypto/krb/decrypt_iov.c
   M /trunk/src/lib/crypto/krb/default_state.c
   M /trunk/src/lib/crypto/krb/dk/checksum.c
   M /trunk/src/lib/crypto/krb/dk/derive.c
   M /trunk/src/lib/crypto/krb/dk/dk.h
   M /trunk/src/lib/crypto/krb/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/krb/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/krb/dk/stringtokey.c
   M /trunk/src/lib/crypto/krb/enc_provider/aes.c
   M /trunk/src/lib/crypto/krb/enc_provider/des.c
   M /trunk/src/lib/crypto/krb/enc_provider/des3.c
   M /trunk/src/lib/crypto/krb/enc_provider/enc_provider.h
   M /trunk/src/lib/crypto/krb/enc_provider/rc4.c
   M /trunk/src/lib/crypto/krb/encrypt.c
   M /trunk/src/lib/crypto/krb/encrypt_iov.c
   M /trunk/src/lib/crypto/krb/encrypt_length.c
   M /trunk/src/lib/crypto/krb/enctype_compare.c
   M /trunk/src/lib/crypto/krb/enctype_to_string.c
   M /trunk/src/lib/crypto/krb/etypes.c
   M /trunk/src/lib/crypto/krb/etypes.h
   M /trunk/src/lib/crypto/krb/key.c
   M /trunk/src/lib/crypto/krb/keyblocks.c
   M /trunk/src/lib/crypto/krb/keyed_checksum_types.c
   M /trunk/src/lib/crypto/krb/keyed_cksum.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/hmac_md5.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/keyhash_provider.h
   M /trunk/src/lib/crypto/krb/keyhash_provider/md5_hmac.c
   M /trunk/src/lib/crypto/krb/keylengths.c
   M /trunk/src/lib/crypto/krb/make_checksum.c
   M /trunk/src/lib/crypto/krb/make_checksum_iov.c
   M /trunk/src/lib/crypto/krb/make_random_key.c
   M /trunk/src/lib/crypto/krb/mandatory_sumtype.c
   M /trunk/src/lib/crypto/krb/nfold.c
   M /trunk/src/lib/crypto/krb/old/des_stringtokey.c
   M /trunk/src/lib/crypto/krb/old/old.h
   M /trunk/src/lib/crypto/krb/old/old_decrypt.c
   M /trunk/src/lib/crypto/krb/old/old_encrypt.c
   M /trunk/src/lib/crypto/krb/old_api_glue.c
   M /trunk/src/lib/crypto/krb/prf/des_prf.c
   M /trunk/src/lib/crypto/krb/prf/dk_prf.c
   M /trunk/src/lib/crypto/krb/prf/prf_int.h
   M /trunk/src/lib/crypto/krb/prf/rc4_prf.c
   M /trunk/src/lib/crypto/krb/prf.c
   M /trunk/src/lib/crypto/krb/prng.c
   M /trunk/src/lib/crypto/krb/rand2key/aes_rand2key.c
   M /trunk/src/lib/crypto/krb/rand2key/des3_rand2key.c
   M /trunk/src/lib/crypto/krb/rand2key/des_rand2key.c
   M /trunk/src/lib/crypto/krb/rand2key/rand2key.h
   M /trunk/src/lib/crypto/krb/rand2key/rc4_rand2key.c
   M /trunk/src/lib/crypto/krb/random_to_key.c
   M /trunk/src/lib/crypto/krb/raw/raw.h
   M /trunk/src/lib/crypto/krb/raw/raw_aead.c
   M /trunk/src/lib/crypto/krb/raw/raw_decrypt.c
   M /trunk/src/lib/crypto/krb/raw/raw_encrypt.c
   M /trunk/src/lib/crypto/krb/state.c
   M /trunk/src/lib/crypto/krb/string_to_cksumtype.c
   M /trunk/src/lib/crypto/krb/string_to_enctype.c
   M /trunk/src/lib/crypto/krb/string_to_key.c
   M /trunk/src/lib/crypto/krb/valid_cksumtype.c
   M /trunk/src/lib/crypto/krb/valid_enctype.c
   M /trunk/src/lib/crypto/krb/verify_checksum.c
   M /trunk/src/lib/crypto/krb/verify_checksum_iov.c
   M /trunk/src/lib/crypto/krb/yarrow/yarrow.c
   M /trunk/src/lib/crypto/krb/yarrow/yarrow.h
   M /trunk/src/lib/crypto/krb/yarrow/ycipher.c
   M /trunk/src/lib/crypto/krb/yarrow/ycipher.h
   M /trunk/src/lib/crypto/krb/yarrow/yexcep.h
   M /trunk/src/lib/crypto/krb/yarrow/ytypes.h
   M /trunk/src/lib/crypto/openssl/aes/aes_s2k.c
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour-int.h
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour.c
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour_s2k.c
   M /trunk/src/lib/crypto/openssl/des/des_int.h
   M /trunk/src/lib/crypto/openssl/des/des_oldapis.c
   M /trunk/src/lib/crypto/openssl/des/f_parity.c
   M /trunk/src/lib/crypto/openssl/des/string2key.c
   M /trunk/src/lib/crypto/openssl/des/weak_key.c
   M /trunk/src/lib/crypto/openssl/enc_provider/aes.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   M /trunk/src/lib/crypto/openssl/enc_provider/enc_provider.h
   M /trunk/src/lib/crypto/openssl/enc_provider/rc4.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_provider.h
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/openssl/hmac.c
   M /trunk/src/lib/crypto/openssl/md4/md4.c
   M /trunk/src/lib/crypto/openssl/md4/rsa-md4.h
   M /trunk/src/lib/crypto/openssl/md5/md5.c
   M /trunk/src/lib/crypto/openssl/pbkdf2.c
   M /trunk/src/lib/crypto/openssl/sha1/shs.c
   M /trunk/src/lib/crypto/openssl/yhash.h
   M /trunk/src/lib/glue4.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/oid_ops.c
   M /trunk/src/lib/gssapi/generic/util_buffer_set.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/naming_exts.c
   M /trunk/src/lib/gssapi/krb5/s4u_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_buffer_set.c
   M /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   M /trunk/src/lib/gssapi/mechglue/g_context_time.c
   M /trunk/src/lib/gssapi/mechglue/g_del_name_attr.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_export_name.c
   M /trunk/src/lib/gssapi/mechglue/g_export_name_comp.c
   M /trunk/src/lib/gssapi/mechglue/g_get_name_attr.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_context.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_context_oid.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred_oid.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_name.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_names.c
   M /trunk/src/lib/gssapi/mechglue/g_map_name_to_any.c
   M /trunk/src/lib/gssapi/mechglue/g_mech_invoke.c
   M /trunk/src/lib/gssapi/mechglue/g_mechname.c
   M /trunk/src/lib/gssapi/mechglue/g_oid_ops.c
   M /trunk/src/lib/gssapi/mechglue/g_process_context.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_buffer.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name_mapping.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   M /trunk/src/lib/gssapi/mechglue/g_seal.c
   M /trunk/src/lib/gssapi/mechglue/g_set_context_option.c
   M /trunk/src/lib/gssapi/mechglue/g_set_cred_option.c
   M /trunk/src/lib/gssapi/mechglue/g_set_name_attr.c
   M /trunk/src/lib/gssapi/mechglue/g_sign.c
   M /trunk/src/lib/gssapi/mechglue/g_unseal.c
   M /trunk/src/lib/gssapi/mechglue/g_unwrap_aead.c
   M /trunk/src/lib/gssapi/mechglue/g_unwrap_iov.c
   M /trunk/src/lib/gssapi/mechglue/g_userok.c
   M /trunk/src/lib/gssapi/mechglue/g_verify.c
   M /trunk/src/lib/gssapi/mechglue/g_wrap_aead.c
   M /trunk/src/lib/gssapi/mechglue/g_wrap_iov.c
   M /trunk/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
   M /trunk/src/lib/gssapi/mechglue/mechglue.h
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/admin_internal.h
   M /trunk/src/lib/kadm5/admin_xdr.h
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/chpass_util.c
   M /trunk/src/lib/kadm5/clnt/client_handle.c
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/client_internal.h
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/client_rpc.c
   M /trunk/src/lib/kadm5/clnt/clnt_chpass_util.c
   M /trunk/src/lib/kadm5/clnt/clnt_policy.c
   M /trunk/src/lib/kadm5/clnt/clnt_privs.c
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/logger.c
   M /trunk/src/lib/kadm5/misc_free.c
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/adb_xdr.c
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_acl.h
   M /trunk/src/lib/kadm5/srv/server_dict.c
   M /trunk/src/lib/kadm5/srv/server_handle.c
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kadm5/srv/server_misc.c
   M /trunk/src/lib/kadm5/srv/svr_chpass_util.c
   M /trunk/src/lib/kadm5/srv/svr_iters.c
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/str_conv.c
   M /trunk/src/lib/kadm5/unit-test/destroy-test.c
   M /trunk/src/lib/kadm5/unit-test/handle-test.c
   M /trunk/src/lib/kadm5/unit-test/init-test.c
   M /trunk/src/lib/kadm5/unit-test/iter-test.c
   M /trunk/src/lib/kadm5/unit-test/lock-test.c
   M /trunk/src/lib/kadm5/unit-test/randkey-test.c
   M /trunk/src/lib/kadm5/unit-test/setkey-test.c
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/iprop_xdr.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/lib/kdb/kdb5int.h
   M /trunk/src/lib/kdb/kdb_convert.c
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/kdb/kdb_log.c
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/ccache/cc-int.h
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_keyring.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c
   M /trunk/src/lib/krb5/ccache/cc_retr.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.c
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.h
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/cccopy.c
   M /trunk/src/lib/krb5/ccache/cccursor.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/ccdefops.c
   M /trunk/src/lib/krb5/ccache/ccfns.c
   M /trunk/src/lib/krb5/ccache/fcc.h
   M /trunk/src/lib/krb5/ccache/scc.h
   M /trunk/src/lib/krb5/ccache/ser_cc.c
   M /trunk/src/lib/krb5/ccache/t_cc.c
   M /trunk/src/lib/krb5/ccache/t_cccursor.c
   M /trunk/src/lib/krb5/ccache/t_memory.c
   M /trunk/src/lib/krb5/ccache/t_stdio.c
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   M /trunk/src/lib/krb5/keytab/kt-int.h
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_memory.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfns.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/keytab/t_keytab.c
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/appdefault.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/auth_con.h
   M /trunk/src/lib/krb5/krb/authdata.c
   M /trunk/src/lib/krb5/krb/authdata.h
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/brand.c
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/krb/cleanup.h
   M /trunk/src/lib/krb5/krb/conv_creds.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/deltat.c
   M /trunk/src/lib/krb5/krb/enc_helper.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/fast.c
   M /trunk/src/lib/krb5/krb/fast.h
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/init_keyblock.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/kerrs.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/pac.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/pkinit_apple_asn1.c
   M /trunk/src/lib/krb5/krb/pkinit_apple_cert_store.c
   M /trunk/src/lib/krb5/krb/pkinit_apple_client.c
   M /trunk/src/lib/krb5/krb/pkinit_apple_cms.c
   M /trunk/src/lib/krb5/krb/pkinit_apple_utils.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/s4u_creds.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_adata.c
   M /trunk/src/lib/krb5/krb/ser_addr.c
   M /trunk/src/lib/krb5/krb/ser_auth.c
   M /trunk/src/lib/krb5/krb/ser_cksum.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/ser_eblk.c
   M /trunk/src/lib/krb5/krb/ser_key.c
   M /trunk/src/lib/krb5/krb/ser_princ.c
   M /trunk/src/lib/krb5/krb/serialize.c
   M /trunk/src/lib/krb5/krb/set_realm.c
   M /trunk/src/lib/krb5/krb/srv_dec_tkt.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/strptime.c
   M /trunk/src/lib/krb5/krb/t_ad_fx_armor.c
   M /trunk/src/lib/krb5/krb/t_authdata.c
   M /trunk/src/lib/krb5/krb/t_deltat.c
   M /trunk/src/lib/krb5/krb/t_etypes.c
   M /trunk/src/lib/krb5/krb/t_expand.c
   M /trunk/src/lib/krb5/krb/t_kerb.c
   M /trunk/src/lib/krb5/krb/t_pac.c
   M /trunk/src/lib/krb5/krb/t_princ.c
   M /trunk/src/lib/krb5/krb/t_ser.c
   M /trunk/src/lib/krb5/krb/t_walk_rtree.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/valid_times.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c
   M /trunk/src/lib/krb5/krb/vic_opt.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/krb5_libinit.c
   M /trunk/src/lib/krb5/krb5_libinit.h
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/c_ustime.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/dnsglue.c
   M /trunk/src/lib/krb5/os/dnsglue.h
   M /trunk/src/lib/krb5/os/dnssrv.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hostaddr.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/osconfig.c
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/os/realm_iter.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/t_an_to_ln.c
   M /trunk/src/lib/krb5/os/t_gifconf.c
   M /trunk/src/lib/krb5/os/t_locate_kdc.c
   M /trunk/src/lib/krb5/os/t_realm_iter.c
   M /trunk/src/lib/krb5/os/t_std_conf.c
   M /trunk/src/lib/krb5/os/thread_safe.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/toffset.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/os/write_msg.c
   M /trunk/src/lib/krb5/posix/syslog.c
   M /trunk/src/lib/krb5/rcache/rc-int.h
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_base.h
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rc_io.h
   M /trunk/src/lib/krb5/rcache/rc_none.c
   M /trunk/src/lib/krb5/rcache/rcdef.c
   M /trunk/src/lib/krb5/rcache/rcfns.c
   M /trunk/src/lib/krb5/rcache/ser_rc.c
   M /trunk/src/lib/krb5/rcache/t_replay.c
   M /trunk/src/lib/krb5/unicode/ucdata/ucdata.c
   M /trunk/src/lib/krb5/unicode/ucdata/ucdata.h
   M /trunk/src/lib/krb5/unicode/ucdata/ucgendat.c
   M /trunk/src/lib/krb5/unicode/ucdata/uctable.h
   M /trunk/src/lib/krb5/unicode/ucstr.c
   M /trunk/src/lib/krb5/unicode/utbm/utbmstub.c
   M /trunk/src/lib/rpc/auth_gss.c
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/auth_none.c
   M /trunk/src/lib/rpc/auth_unix.c
   M /trunk/src/lib/rpc/authgss_prot.c
   M /trunk/src/lib/rpc/authunix_prot.c
   M /trunk/src/lib/rpc/bindresvport.c
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/clnt_raw.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/dyn.c
   M /trunk/src/lib/rpc/dyn.h
   M /trunk/src/lib/rpc/dynP.h
   M /trunk/src/lib/rpc/dyntest.c
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/gssrpcint.h
   M /trunk/src/lib/rpc/pmap_clnt.c
   M /trunk/src/lib/rpc/pmap_getmaps.c
   M /trunk/src/lib/rpc/pmap_getport.c
   M /trunk/src/lib/rpc/pmap_prot.c
   M /trunk/src/lib/rpc/pmap_prot2.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/rpc_callmsg.c
   M /trunk/src/lib/rpc/rpc_commondata.c
   M /trunk/src/lib/rpc/rpc_dtablesize.c
   M /trunk/src/lib/rpc/rpc_prot.c
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc_auth.c
   M /trunk/src/lib/rpc/svc_auth_gss.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_auth_none.c
   M /trunk/src/lib/rpc/svc_auth_unix.c
   M /trunk/src/lib/rpc/svc_raw.c
   M /trunk/src/lib/rpc/svc_run.c
   M /trunk/src/lib/rpc/svc_simple.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/unit-test/client.c
   M /trunk/src/lib/rpc/unit-test/server.c
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/lib/rpc/xdr_alloc.c
   M /trunk/src/lib/rpc/xdr_array.c
   M /trunk/src/lib/rpc/xdr_float.c
   M /trunk/src/lib/rpc/xdr_mem.c
   M /trunk/src/lib/rpc/xdr_rec.c
   M /trunk/src/lib/rpc/xdr_reference.c
   M /trunk/src/lib/rpc/xdr_sizeof.c
   M /trunk/src/lib/rpc/xdr_stdio.c
   M /trunk/src/lib/win_glue.c
   M /trunk/src/patchlevel.h
   M /trunk/src/plugins/authdata/greet/greet_auth.c
   M /trunk/src/plugins/authdata/greet_server/greet_auth.c
   M /trunk/src/plugins/kdb/db2/adb_openclose.c
   M /trunk/src/plugins/kdb/db2/adb_policy.c
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/db2/kdb_ext.c
   M /trunk/src/plugins/kdb/db2/kdb_xdr.c
   M /trunk/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
   M /trunk/src/plugins/kdb/db2/libdb2/btree/bt_open.c
   M /trunk/src/plugins/kdb/db2/libdb2/btree/bt_seq.c
   M /trunk/src/plugins/kdb/db2/libdb2/hash/hash.c
   M /trunk/src/plugins/kdb/db2/libdb2/hash/hash.h
   M /trunk/src/plugins/kdb/db2/libdb2/hash/hash_bigkey.c
   M /trunk/src/plugins/kdb/db2/libdb2/hash/hash_page.c
   M /trunk/src/plugins/kdb/db2/libdb2/hash/page.h
   M /trunk/src/plugins/kdb/db2/libdb2/include/db-queue.h
   M /trunk/src/plugins/kdb/db2/libdb2/include/db.hin
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/mpool.c
   M /trunk/src/plugins/kdb/db2/libdb2/recno/rec_put.c
   M /trunk/src/plugins/kdb/db2/libdb2/recno/rec_search.c
   M /trunk/src/plugins/kdb/db2/libdb2/recno/rec_seq.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/SEQ_TEST/t.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/btree.tests/main.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/dbtest.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/hash1.tests/driver2.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/hash1.tests/tcreat3.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/hash1.tests/tdel.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/hash1.tests/thash4.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/hash1.tests/tseq.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/hash2.tests/bigtest.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/hash2.tests/passtest.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/hash2.tests/passwd/genpass.c
   M /trunk/src/plugins/kdb/db2/lockout.c
   M /trunk/src/plugins/kdb/db2/pol_xdr.c
   M /trunk/src/plugins/kdb/db2/policy_db.h
   M /trunk/src/plugins/kdb/hdb/hdb.h
   M /trunk/src/plugins/kdb/hdb/kdb_hdb.c
   M /trunk/src/plugins/kdb/hdb/kdb_hdb.h
   M /trunk/src/plugins/kdb/hdb/kdb_marshal.c
   M /trunk/src/plugins/kdb/hdb/kdb_windc.c
   M /trunk/src/plugins/kdb/hdb/windc_plugin.h
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_list.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_list.h
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.h
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ext.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_err.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_fetch_mkey.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_rights.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_services.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.h
   M /trunk/src/plugins/locate/python/py-locate.c
   M /trunk/src/plugins/preauth/cksum_body/cksum_body_main.c
   M /trunk/src/plugins/preauth/encrypted_challenge/encrypted_challenge_main.c
   M /trunk/src/plugins/preauth/fast_factor.h
   M /trunk/src/plugins/preauth/pkinit/pkinit.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_identity.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_matching.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c
   M /trunk/src/prototype/getopt.c
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kprop.h
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/asn.1/krb5_decode_leak.c
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/t_trval.c
   M /trunk/src/tests/asn.1/trval.c
   M /trunk/src/tests/asn.1/utility.c
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/dejagnu/t_inetd.c
   M /trunk/src/tests/dump.c
   M /trunk/src/tests/gss-threads/gss-client.c
   M /trunk/src/tests/gss-threads/gss-misc.c
   M /trunk/src/tests/gss-threads/gss-misc.h
   M /trunk/src/tests/gss-threads/gss-server.c
   M /trunk/src/tests/gssapi/t_imp_name.c
   M /trunk/src/tests/gssapi/t_namingexts.c
   M /trunk/src/tests/gssapi/t_s4u.c
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/misc/test_getsockname.c
   M /trunk/src/tests/misc/test_nfold.c
   M /trunk/src/tests/resolve/addrinfo-test.c
   M /trunk/src/tests/resolve/resolve.c
   M /trunk/src/tests/test1.c
   M /trunk/src/tests/threads/gss-perf.c
   M /trunk/src/tests/threads/t_rcache.c
   M /trunk/src/tests/verify/kdb5_verify.c
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/et_name.c
   M /trunk/src/util/et/init_et.c
   M /trunk/src/util/et/mit-sipb-copyright.h
   M /trunk/src/util/exitsleep.c
   M /trunk/src/util/mac/k5_mig_client.c
   M /trunk/src/util/mac/k5_mig_server.c
   M /trunk/src/util/mac/k5_mig_server.h
   M /trunk/src/util/mac/k5_mig_types.h
   M /trunk/src/util/profile/argv_parse.c
   M /trunk/src/util/profile/argv_parse.h
   M /trunk/src/util/profile/prof_FSp_glue.c
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_set.c
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/util/profile/profile_tcl.c
   M /trunk/src/util/profile/test_parse.c
   M /trunk/src/util/profile/test_profile.c
   M /trunk/src/util/ss/copyright.h
   M /trunk/src/util/ss/error.c
   M /trunk/src/util/ss/invocation.c
   M /trunk/src/util/ss/list_rqs.c
   M /trunk/src/util/ss/listen.c
   M /trunk/src/util/ss/mit-sipb-copyright.h
   M /trunk/src/util/ss/pager.c
   M /trunk/src/util/ss/parse.c
   M /trunk/src/util/support/cache-addrinfo.h
   M /trunk/src/util/support/errors.c
   M /trunk/src/util/support/fake-addrinfo.c
   M /trunk/src/util/support/init-addrinfo.c
   M /trunk/src/util/support/ipc_stream.c
   M /trunk/src/util/support/plugins.c
   M /trunk/src/util/support/printf.c
   M /trunk/src/util/support/supp-int.h
   M /trunk/src/util/support/threads.c
   M /trunk/src/util/support/utf8.c
   M /trunk/src/util/support/utf8_conv.c
   M /trunk/src/util/windows/getopt_long.c
   M /trunk/src/wconfig.c
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/cns_reg.c
   M /trunk/src/windows/cns/debug.c
   M /trunk/src/windows/cns/kpasswd.c
   M /trunk/src/windows/cns/krbini.h
   M /trunk/src/windows/cns/options.c
   M /trunk/src/windows/cns/tktlist.c
   M /trunk/src/windows/cns/tktlist.h
   M /trunk/src/windows/gina/ginastub.c
   M /trunk/src/windows/gss/gss-client.c
   M /trunk/src/windows/gss/gss-misc.c
   M /trunk/src/windows/gss/gss-misc.h
   M /trunk/src/windows/gss/gss.c
   M /trunk/src/windows/gss/gss.h
   M /trunk/src/windows/gss/resource.h
   M /trunk/src/windows/identity/config/netidmgr_intver.h.in
   M /trunk/src/windows/identity/config/netidmgr_version.h.in
   M /trunk/src/windows/identity/doc/cred_aquisition.h
   M /trunk/src/windows/identity/doc/cred_data_types.h
   M /trunk/src/windows/identity/doc/main_page.h
   M /trunk/src/windows/identity/doc/plugin_framework.h
   M /trunk/src/windows/identity/doc/plugin_locale.h
   M /trunk/src/windows/identity/doc/plugin_main.h
   M /trunk/src/windows/identity/doc/ui_context.h
   M /trunk/src/windows/identity/include/khdefs.h
   M /trunk/src/windows/identity/include/kherror.h
   M /trunk/src/windows/identity/include/khmsgtypes.h
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kconfig/kconfig.h
   M /trunk/src/windows/identity/kconfig/registry.c
   M /trunk/src/windows/identity/kconfig/test/utiltest.c
   M /trunk/src/windows/identity/kcreddb/attrib.c
   M /trunk/src/windows/identity/kcreddb/buf.c
   M /trunk/src/windows/identity/kcreddb/credential.c
   M /trunk/src/windows/identity/kcreddb/credset.c
   M /trunk/src/windows/identity/kcreddb/credtype.c
   M /trunk/src/windows/identity/kcreddb/credtype.h
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/kcreddb/kcreddb.h
   M /trunk/src/windows/identity/kcreddb/langres.h
   M /trunk/src/windows/identity/kcreddb/resource.h
   M /trunk/src/windows/identity/kcreddb/type.c
   M /trunk/src/windows/identity/kcreddb/type.h
   M /trunk/src/windows/identity/kherr/kherr.c
   M /trunk/src/windows/identity/kherr/kherr.h
   M /trunk/src/windows/identity/kmm/kmm.h
   M /trunk/src/windows/identity/kmm/kmm_module.c
   M /trunk/src/windows/identity/kmm/kmm_plugin.c
   M /trunk/src/windows/identity/kmm/kmm_reg.c
   M /trunk/src/windows/identity/kmm/kmm_registrar.c
   M /trunk/src/windows/identity/kmm/kmminternal.h
   M /trunk/src/windows/identity/kmm/kmmmain.c
   M /trunk/src/windows/identity/kmm/kplugin.h
   M /trunk/src/windows/identity/kmq/consumer.c
   M /trunk/src/windows/identity/kmq/init.c
   M /trunk/src/windows/identity/kmq/kmq.h
   M /trunk/src/windows/identity/kmq/kmqinternal.h
   M /trunk/src/windows/identity/kmq/msgtype.c
   M /trunk/src/windows/identity/kmq/publisher.c
   M /trunk/src/windows/identity/nidmgrdll/dllmain.c
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/plugins/common/krb5common.c
   M /trunk/src/windows/identity/plugins/common/krb5common.h
   M /trunk/src/windows/identity/plugins/krb4/errorfuncs.c
   M /trunk/src/windows/identity/plugins/krb4/errorfuncs.h
   M /trunk/src/windows/identity/plugins/krb4/krb4configdlg.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.h
   M /trunk/src/windows/identity/plugins/krb4/krb4newcreds.c
   M /trunk/src/windows/identity/plugins/krb4/krb4plugin.c
   M /trunk/src/windows/identity/plugins/krb4/krbcred.h
   M /trunk/src/windows/identity/plugins/krb4/langres.h
   M /trunk/src/windows/identity/plugins/krb5/datarep.c
   M /trunk/src/windows/identity/plugins/krb5/errorfuncs.c
   M /trunk/src/windows/identity/plugins/krb5/errorfuncs.h
   M /trunk/src/windows/identity/plugins/krb5/krb5configcc.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configid.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configids.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.h
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5main.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krb5plugin.c
   M /trunk/src/windows/identity/plugins/krb5/krb5props.c
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h
   M /trunk/src/windows/identity/plugins/krb5/langres.h
   M /trunk/src/windows/identity/sample/templates/credprov/langres.h
   M /trunk/src/windows/identity/sample/templates/credprov/proppage.c
   M /trunk/src/windows/identity/ui/aboutwnd.c
   M /trunk/src/windows/identity/ui/addrchange.c
   M /trunk/src/windows/identity/ui/cfg_general_wnd.c
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/ui/cfg_notif_wnd.c
   M /trunk/src/windows/identity/ui/cfg_plugins_wnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/configwnd.h
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credfuncs.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/debugfuncs.c
   M /trunk/src/windows/identity/ui/htwnd.c
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/mainwnd.h
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/notifier.h
   M /trunk/src/windows/identity/ui/passwnd.c
   M /trunk/src/windows/identity/ui/propertywnd.c
   M /trunk/src/windows/identity/ui/reqdaemon.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/statusbar.c
   M /trunk/src/windows/identity/ui/timer.c
   M /trunk/src/windows/identity/ui/timer.h
   M /trunk/src/windows/identity/ui/toolbar.c
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/alert.c
   M /trunk/src/windows/identity/uilib/configui.c
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/intalert.h
   M /trunk/src/windows/identity/uilib/khaction.h
   M /trunk/src/windows/identity/uilib/khactiondef.h
   M /trunk/src/windows/identity/uilib/khalerts.h
   M /trunk/src/windows/identity/uilib/khconfigui.h
   M /trunk/src/windows/identity/uilib/khhtlink.h
   M /trunk/src/windows/identity/uilib/khnewcred.h
   M /trunk/src/windows/identity/uilib/khprops.h
   M /trunk/src/windows/identity/uilib/khremote.h
   M /trunk/src/windows/identity/uilib/khrescache.h
   M /trunk/src/windows/identity/uilib/khtracker.h
   M /trunk/src/windows/identity/uilib/propsheet.c
   M /trunk/src/windows/identity/uilib/rescache.c
   M /trunk/src/windows/identity/uilib/trackerwnd.c
   M /trunk/src/windows/identity/uilib/uibind.c
   M /trunk/src/windows/identity/util/hashtable.c
   M /trunk/src/windows/identity/util/hashtable.h
   M /trunk/src/windows/identity/util/mstring.c
   M /trunk/src/windows/identity/util/mstring.h
   M /trunk/src/windows/identity/util/perfstat.c
   M /trunk/src/windows/identity/util/sync.c
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwcpcc.c
   M /trunk/src/windows/kfwlogon/kfwlogon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.h
   M /trunk/src/windows/lib/cacheapi.h
   M /trunk/src/windows/lib/registry.c
   M /trunk/src/windows/lib/vardlg.c
   M /trunk/src/windows/ms2mit/mit2ms.c
   M /trunk/src/windows/ms2mit/ms2mit.c
   M /trunk/src/windows/ntsecapitest.c
   M /trunk/src/windows/winlevel.h
   M /trunk/src/windows/wintel/auth.c
   M /trunk/src/windows/wintel/edit.c
   M /trunk/src/windows/wintel/emul.c
   M /trunk/src/windows/wintel/enc_des.c
   M /trunk/src/windows/wintel/encrypt.c
   M /trunk/src/windows/wintel/font.c
   M /trunk/src/windows/wintel/intern.c
   M /trunk/src/windows/wintel/k5stream.c
   M /trunk/src/windows/wintel/negotiat.c
   M /trunk/src/windows/wintel/resource.h
   M /trunk/src/windows/wintel/screen.c
   M /trunk/src/windows/wintel/screen.h
   M /trunk/src/windows/wintel/telnet.c
   M /trunk/src/windows/wintel/telopts.h

make mark-cstyle
make reindent
------------------------------------------------------------------------
r23099 | raeburn | 2009-10-30 19:08:48 -0400 (Fri, 30 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/util/krb5-batch-reindent.el

Fixes for Emacs 22 compatibility.
------------------------------------------------------------------------
r23098 | raeburn | 2009-10-30 19:08:45 -0400 (Fri, 30 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

If krb5_sname_to_principal returns a null realm for the client
principal name, print an error message.
------------------------------------------------------------------------
r23097 | raeburn | 2009-10-30 19:08:40 -0400 (Fri, 30 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

Quote realm name in error message.
If realm name is an empty string, just return an error right away.
------------------------------------------------------------------------
r23096 | tlyu | 2009-10-30 17:34:19 -0400 (Fri, 30 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/util/krb5-batch-reindent.el

Tweak batch reindent some more.  Limit the initial bulk reindent, and
refine the exception list somewhat.
------------------------------------------------------------------------
r23095 | ghudson | 2009-10-30 06:49:38 -0400 (Fri, 30 Oct 2009) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

Update the kadm5 design documentation slightly to reflect that MIT
doesn't commit to a stable libkadm5 C API.

------------------------------------------------------------------------
r23093 | ghudson | 2009-10-29 19:07:33 -0400 (Thu, 29 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

In process_tgs_req, fully initialize e_data since we may copy it in
prepare_error_tgs.

------------------------------------------------------------------------
r23092 | ghudson | 2009-10-29 19:00:13 -0400 (Thu, 29 Oct 2009) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Add a couple of krb5_data convenience constructor functions, to
facilitate properly initializing krb5_data objects.  Adjust formatting
of the existing krb5_data convenience functions and remove the #if 0
block.

------------------------------------------------------------------------
r23090 | tsitkova | 2009-10-29 17:36:47 -0400 (Thu, 29 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/openssl/aes/Makefile.in
   D /trunk/src/lib/crypto/openssl/aes/aes-gen.c
   D /trunk/src/lib/crypto/openssl/aes/aes.h
   M /trunk/src/lib/crypto/openssl/aes/aes_s2k.c
   D /trunk/src/lib/crypto/openssl/aes/aescpp.h
   D /trunk/src/lib/crypto/openssl/aes/aescrypt.c
   D /trunk/src/lib/crypto/openssl/aes/aeskey.c
   D /trunk/src/lib/crypto/openssl/aes/aesopt.h
   D /trunk/src/lib/crypto/openssl/aes/aestab.c
   M /trunk/src/lib/crypto/openssl/aes/deps
   D /trunk/src/lib/crypto/openssl/aes/uitypes.h
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/openssl/des/Makefile.in
   D /trunk/src/lib/crypto/openssl/des/afsstring2key.c
   D /trunk/src/lib/crypto/openssl/des/d3_aead.c
   D /trunk/src/lib/crypto/openssl/des/d3_cbc.c
   D /trunk/src/lib/crypto/openssl/des/d3_kysched.c
   M /trunk/src/lib/crypto/openssl/des/deps
   M /trunk/src/lib/crypto/openssl/des/des_int.h
   A /trunk/src/lib/crypto/openssl/des/des_oldapis.c (from /trunk/src/lib/crypto/openssl/des/f_cksum.c:23088)
   D /trunk/src/lib/crypto/openssl/des/f_aead.c
   D /trunk/src/lib/crypto/openssl/des/f_cbc.c
   D /trunk/src/lib/crypto/openssl/des/f_cksum.c
   M /trunk/src/lib/crypto/openssl/des/f_parity.c
   D /trunk/src/lib/crypto/openssl/des/f_sched.c
   D /trunk/src/lib/crypto/openssl/des/key_sched.c
   M /trunk/src/lib/crypto/openssl/des/string2key.c
   M /trunk/src/lib/crypto/openssl/enc_provider/aes.c
   M /trunk/src/lib/crypto/openssl/enc_provider/deps
   M /trunk/src/lib/crypto/openssl/enc_provider/des.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   M /trunk/src/lib/crypto/openssl/enc_provider/rc4.c
   M /trunk/src/lib/crypto/openssl/hmac.c
   M /trunk/src/lib/crypto/openssl/md4/md4.c
   M /trunk/src/lib/crypto/openssl/md5/md5.c
   M /trunk/src/lib/crypto/openssl/md5/rsa-md5.h
   M /trunk/src/lib/crypto/openssl/pbkdf2.c
   M /trunk/src/lib/crypto/openssl/sha1/shs.c

Corrected Copyrights and some minor reorganization in openssl impl. 


------------------------------------------------------------------------
r23089 | tsitkova | 2009-10-29 14:46:52 -0400 (Thu, 29 Oct 2009) | 3 lines
Changed paths:
   A /trunk/src/lib/crypto/openssl/Makefile.in
   A /trunk/src/lib/crypto/openssl/aes/Makefile.in
   A /trunk/src/lib/crypto/openssl/aes/deps
   A /trunk/src/lib/crypto/openssl/arcfour/Makefile.in
   A /trunk/src/lib/crypto/openssl/arcfour/deps
   A /trunk/src/lib/crypto/openssl/deps
   A /trunk/src/lib/crypto/openssl/des/Makefile.in
   A /trunk/src/lib/crypto/openssl/des/deps
   A /trunk/src/lib/crypto/openssl/enc_provider/Makefile.in
   A /trunk/src/lib/crypto/openssl/hash_provider/Makefile.in
   A /trunk/src/lib/crypto/openssl/hash_provider/deps
   A /trunk/src/lib/crypto/openssl/md4/Makefile.in
   A /trunk/src/lib/crypto/openssl/md5/Makefile.in
   A /trunk/src/lib/crypto/openssl/sha1/Makefile.in

Files that were not picked up by svn rev #22995 commit:
Changed the crypto make system to add build flexibility. The update cancels the requirement for the dir structures to be identical in all crypto implementation and supports impl. dependent tests.

------------------------------------------------------------------------
r23088 | tsitkova | 2009-10-29 13:52:21 -0400 (Thu, 29 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/libk5crypto.exports

Restored few symbols in the crypto exports list to satisfy tests.`

------------------------------------------------------------------------
r23087 | ghudson | 2009-10-29 12:13:36 -0400 (Thu, 29 Oct 2009) | 4 lines
Changed paths:
   D /trunk/src/lib/kadm5/unit-test/api.3
   A /trunk/src/lib/kadm5/unit-test/api.current (from /trunk/src/lib/kadm5/unit-test/api.3:23085)

Rename api.3 to api.current in the libkadm5 unit tests.  This way the
main body of tests won't have to be moved every time the current API
version of libkadm5 changes.

------------------------------------------------------------------------
r23086 | ghudson | 2009-10-29 11:02:23 -0400 (Thu, 29 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/vectors.c
   M /trunk/src/lib/crypto/krb/combine_keys.c
   M /trunk/src/lib/crypto/krb/dk/dk.h

Rename some lingering krb5_derive_key references.
------------------------------------------------------------------------
r23084 | lhoward | 2009-10-29 10:16:55 -0400 (Thu, 29 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/kdc/kdc_util.c

remove times underflow/overflow checks, they break tests
------------------------------------------------------------------------
r23082 | tlyu | 2009-10-28 15:56:19 -0400 (Wed, 28 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/Makefile.in
   A /trunk/src/util/krb5-mark-cstyle.el

New elisp file to mark C styles in files.  New top-level Makefile
target "make mark-cstyle".  The exception list is not final; it's just
a starting point for discussion.
------------------------------------------------------------------------
r23081 | ghudson | 2009-10-28 15:17:35 -0400 (Wed, 28 Oct 2009) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/crypto_tests/t_hmac.c
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_accessor.c

Bump the accessor version number since we made changes.
Take the opportunity to regularize accessor field names (no krb5 or
 krb5int prefixes).
Fix a test program which was still using krb5_hmac.

------------------------------------------------------------------------
r23080 | tsitkova | 2009-10-28 14:37:18 -0400 (Wed, 28 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/libk5crypto.exports

Restrict libk5crypto.exports list to API and ABI. Also, include functions needed to link kerb libs and tests properly 

------------------------------------------------------------------------
r23079 | tsitkova | 2009-10-28 14:12:38 -0400 (Wed, 28 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/builtin/aes/aes_s2k.c
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour.c
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour.h
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour_s2k.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/builtin/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/builtin/hmac.c
   M /trunk/src/lib/crypto/builtin/md4/md4.c
   M /trunk/src/lib/crypto/builtin/md4/rsa-md4.h
   M /trunk/src/lib/crypto/builtin/md5/md5.c
   M /trunk/src/lib/crypto/builtin/md5/rsa-md5.h
   M /trunk/src/lib/crypto/builtin/pbkdf2.c
   M /trunk/src/lib/crypto/crypto_tests/t_mddriver.c
   M /trunk/src/lib/crypto/crypto_tests/t_nfold.c
   M /trunk/src/lib/crypto/crypto_tests/vectors.c
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/checksum_length.c
   M /trunk/src/lib/crypto/krb/cksumtype_to_string.c
   M /trunk/src/lib/crypto/krb/cksumtypes.c
   M /trunk/src/lib/crypto/krb/cksumtypes.h
   M /trunk/src/lib/crypto/krb/coll_proof_cksum.c
   M /trunk/src/lib/crypto/krb/combine_keys.c
   M /trunk/src/lib/crypto/krb/dk/checksum.c
   M /trunk/src/lib/crypto/krb/dk/derive.c
   M /trunk/src/lib/crypto/krb/dk/dk.h
   M /trunk/src/lib/crypto/krb/dk/dk_aead.c
   M /trunk/src/lib/crypto/krb/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/krb/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/krb/dk/stringtokey.c
   M /trunk/src/lib/crypto/krb/etypes.c
   M /trunk/src/lib/crypto/krb/etypes.h
   M /trunk/src/lib/crypto/krb/keyed_checksum_types.c
   M /trunk/src/lib/crypto/krb/keyed_cksum.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/hmac_md5.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/md5_hmac.c
   M /trunk/src/lib/crypto/krb/make_checksum.c
   M /trunk/src/lib/crypto/krb/make_checksum_iov.c
   M /trunk/src/lib/crypto/krb/nfold.c
   M /trunk/src/lib/crypto/krb/old/old.h
   M /trunk/src/lib/crypto/krb/old/old_decrypt.c
   M /trunk/src/lib/crypto/krb/old/old_encrypt.c
   M /trunk/src/lib/crypto/krb/prf/dk_prf.c
   M /trunk/src/lib/crypto/krb/prf/rc4_prf.c
   M /trunk/src/lib/crypto/krb/raw/raw.h
   M /trunk/src/lib/crypto/krb/raw/raw_decrypt.c
   M /trunk/src/lib/crypto/krb/raw/raw_encrypt.c
   M /trunk/src/lib/crypto/krb/string_to_cksumtype.c
   M /trunk/src/lib/crypto/krb/string_to_enctype.c
   M /trunk/src/lib/crypto/krb/valid_cksumtype.c
   M /trunk/src/lib/crypto/krb/valid_enctype.c
   M /trunk/src/lib/crypto/krb/verify_checksum.c
   M /trunk/src/lib/crypto/krb/verify_checksum_iov.c
   M /trunk/src/lib/crypto/libk5crypto.exports
   M /trunk/src/lib/crypto/openssl/aes/aes_s2k.c
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour.c
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour.h
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour_s2k.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/openssl/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/openssl/hmac.c
   M /trunk/src/lib/crypto/openssl/md4/md4.c
   M /trunk/src/lib/crypto/openssl/md4/rsa-md4.h
   M /trunk/src/lib/crypto/openssl/md5/md5.c
   M /trunk/src/lib/crypto/openssl/md5/rsa-md5.h
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/tests/misc/test_nfold.c

Replace krb5_ with krb5Int_ prefix for non-API functions.

------------------------------------------------------------------------
r23078 | tlyu | 2009-10-28 13:18:04 -0400 (Wed, 28 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/util/krb5-batch-reindent.el
   M /trunk/src/util/krb5-c-style.el

Update to use heuristics for setting "krb5" style based on file local
variable settings.  Improve friendliness of variant loading orders.
------------------------------------------------------------------------
r23077 | tlyu | 2009-10-28 13:09:00 -0400 (Wed, 28 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

Print a "starting..." message on stderr if running in nofork mode, for
consistency with kadmind behavior.
------------------------------------------------------------------------
r23076 | epeisach | 2009-10-27 21:06:09 -0400 (Tue, 27 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/des/Makefile.in

Remove "verify" on make clean


------------------------------------------------------------------------
r23075 | epeisach | 2009-10-27 21:00:34 -0400 (Tue, 27 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/hdb/Makefile.in
   A /trunk/src/plugins/kdb/hdb/deps

Add variable DB_VERSION to Makefile.in.  Generate deps so that
configure will work.


------------------------------------------------------------------------
r23073 | ghudson | 2009-10-27 10:24:01 -0400 (Tue, 27 Oct 2009) | 6 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/include/kdb_ext.h
   M /trunk/src/include/krb5/authdata_plugin.h
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/policy.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/authdata/greet_server/greet_auth.c
   A /trunk/src/plugins/kdb/hdb (from /users/lhoward/heimmig/src/plugins/kdb/hdb:23072)

ticket: 6578
subject: Heimdal DB bridge plugin for KDC back end

Merge Luke's users/lhoward/heimmig branch to trunk.  Implements a
KDC back-end plugin which interfaces to a Heimdal HDB plugin.

------------------------------------------------------------------------
r23061 | tlyu | 2009-10-26 22:13:31 -0400 (Mon, 26 Oct 2009) | 6 lines
Changed paths:
   M /trunk/src/Makefile.in
   A /trunk/src/util/krb5-batch-reindent.el

Add "reindent" target to top-level Makefile.in.  Add
krb5-batch-indent.el.  These perform a batch reindent based upon the
Emacs file-local variable settings, taking care to distinguish between
files that are supposed to conform to the coding style versus those
that are marked as being exceptions.  A later commit will explicitly
mark the files that we expect to conform to our coding standards.
------------------------------------------------------------------------
r23060 | epeisach | 2009-10-26 20:26:10 -0400 (Mon, 26 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/des/destest.c

Do not include com_err.h - not used here.


------------------------------------------------------------------------
r23059 | epeisach | 2009-10-26 20:22:50 -0400 (Mon, 26 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/keyhash_provider/hmac_md5.c

k5_hmac_md5_hash_iov: Initialize keyblock.length - so we do not invoke zapfree
with an uninitialized entry on error exit.


------------------------------------------------------------------------
r23049 | tlyu | 2009-10-26 15:08:43 -0400 (Mon, 26 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/prototype/getopt.c
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h
   A /trunk/src/util/krb5-c-style.el

Fix missing emacs file variable markers.  Add krb5-c-style.el: the
emacs lisp settings for the standard coding style.
------------------------------------------------------------------------
r23044 | ghudson | 2009-10-26 11:10:00 -0400 (Mon, 26 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

Fix printf argument type mismatches related to pw_max_fail in
kadmin.c.

------------------------------------------------------------------------
r23043 | ghudson | 2009-10-25 22:58:06 -0400 (Sun, 25 Oct 2009) | 3 lines
Changed paths:
   D /trunk/src/lib/kadm5/unit-test/api.2/chpass-principal-v2.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/chpass-principal.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/crte-principal.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/destroy.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/dlte-policy.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/dlte-principal.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/get-principal-v2.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/get-principal.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/init.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/mod-principal-v2.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/mod-principal.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/randkey-principal-v2.exp
   D /trunk/src/lib/kadm5/unit-test/api.2/randkey-principal.exp

Remove the libkadm5 api.2 unit tests which don't pertain to the cpol,
mpol, or gpol operations.

------------------------------------------------------------------------
r23042 | ghudson | 2009-10-25 22:56:34 -0400 (Sun, 25 Oct 2009) | 5 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/start_servers_local

Remove the telnet-to-localhost sanity check in start_servers_local, as
the system telnet will not necessarily run correctly with
LD_LIBRARY_PATH pointing at the Kerberos libraries from the build
tree.

------------------------------------------------------------------------
r23040 | epeisach | 2009-10-25 19:31:02 -0400 (Sun, 25 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/plugins/preauth/encrypted_challenge/encrypted_challenge_main.c

kdc_return_preauth: Set enc.ciphertext.data to null to ensure we do
not try to free random stack garbage on error.


------------------------------------------------------------------------
r23039 | ghudson | 2009-10-25 16:27:54 -0400 (Sun, 25 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/util_crypt.c

Reformat function definition headers in gss-krb5's util_crypt.c to
meet coding standards.

------------------------------------------------------------------------
r23038 | ghudson | 2009-10-25 12:55:12 -0400 (Sun, 25 Oct 2009) | 9 lines
Changed paths:
   M /trunk/src/include/iprop.h
   M /trunk/src/include/iprop_hdr.h
   M /trunk/src/include/kdb.h
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_util.M
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/server/ipropd_svc.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/start_servers_local
   M /trunk/src/kadmin/testing/tcl/util.t
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/admin_internal.h
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/unit-test/api.2/mod-principal-v2.exp
   A /trunk/src/lib/kadm5/unit-test/api.3 (from /users/lhoward/lockout2/src/lib/kadm5/unit-test/api.3:23037)
   M /trunk/src/lib/kadm5/unit-test/config/unix.exp
   M /trunk/src/lib/kadm5/unit-test/destroy-test.c
   M /trunk/src/lib/kadm5/unit-test/handle-test.c
   M /trunk/src/lib/kadm5/unit-test/init-test.c
   M /trunk/src/lib/kadm5/unit-test/iter-test.c
   M /trunk/src/lib/kadm5/unit-test/lib/lib.t
   M /trunk/src/lib/kadm5/unit-test/randkey-test.c
   M /trunk/src/lib/kadm5/unit-test/setkey-test.c
   M /trunk/src/lib/kdb/iprop.x
   M /trunk/src/lib/kdb/kdb_convert.c
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   A /trunk/src/plugins/kdb/db2/kdb_ext.c (from /users/lhoward/lockout2/src/plugins/kdb/db2/kdb_ext.c:23037)
   A /trunk/src/plugins/kdb/db2/lockout.c (from /users/lhoward/lockout2/src/plugins/kdb/db2/lockout.c:23037)
   M /trunk/src/plugins/kdb/db2/pol_xdr.c
   M /trunk/src/plugins/kdb/db2/policy_db.h
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   A /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ext.c (from /users/lhoward/lockout2/src/plugins/kdb/ldap/libkdb_ldap/kdb_ext.c:23037)
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.schema
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_rights.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports
   A /trunk/src/plugins/kdb/ldap/libkdb_ldap/lockout.c (from /users/lhoward/lockout2/src/plugins/kdb/ldap/libkdb_ldap/lockout.c:23037)
   M /trunk/src/slave/kpropd.c
   M /trunk/src/slave/kslave_update

ticket: 6577
subject: Account lockout

Merge Luke's users/lhoward/lockout2 branch to trunk.  Implements
account lockout policies for preauth-using principals using existing
principal metadata fields and new policy fields.  The kadmin API
version is bumped from 2 to 3 to compatibly extend the policy_ent_rec
structure.

------------------------------------------------------------------------
r23034 | tlyu | 2009-10-24 21:10:33 -0400 (Sat, 24 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/configure.in

Set up an INIT-CMD to set CRYPTO_IMPL in config.status so that
rebuilding Makefiles in lib/crypto works correctly.
------------------------------------------------------------------------
r23030 | tlyu | 2009-10-24 20:15:11 -0400 (Sat, 24 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/builtin/aes/deps
   M /trunk/src/lib/crypto/builtin/arcfour/deps
   M /trunk/src/lib/crypto/builtin/deps
   M /trunk/src/lib/crypto/builtin/des/deps
   M /trunk/src/lib/crypto/builtin/enc_provider/deps
   M /trunk/src/lib/crypto/builtin/hash_provider/deps
   M /trunk/src/lib/crypto/builtin/md4/deps
   M /trunk/src/lib/crypto/builtin/md5/deps
   M /trunk/src/lib/crypto/builtin/sha1/deps
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/rand2key/deps

make depend
------------------------------------------------------------------------
r23029 | tlyu | 2009-10-24 19:50:23 -0400 (Sat, 24 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/Makefile.in
   M /trunk/src/lib/crypto/builtin/sha1/Makefile.in
   A /trunk/src/lib/crypto/builtin/sha1/t_shs.c
   A /trunk/src/lib/crypto/builtin/sha1/t_shs3.c

Resurrect deleted test files.  Adjust Makefile.in files to correctly
define RUN_SETUP.
------------------------------------------------------------------------
r23002 | lhoward | 2009-10-23 17:18:47 -0400 (Fri, 23 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

Comment out empty definition of krb5_gss_set_sec_context_option_ops and its
usage, because ISO C apparently forbids empty array initializers

------------------------------------------------------------------------
r23001 | lhoward | 2009-10-23 17:16:20 -0400 (Fri, 23 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Remove #define DEBUG 1 that slipped in in S4U merge
------------------------------------------------------------------------
r22995 | tsitkova | 2009-10-23 15:45:48 -0400 (Fri, 23 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/builtin/Makefile.in
   M /trunk/src/lib/crypto/builtin/aes/Makefile.in
   M /trunk/src/lib/crypto/builtin/aes/deps
   M /trunk/src/lib/crypto/builtin/arcfour/Makefile.in
   M /trunk/src/lib/crypto/builtin/arcfour/deps
   M /trunk/src/lib/crypto/builtin/deps
   M /trunk/src/lib/crypto/builtin/des/Makefile.in
   M /trunk/src/lib/crypto/builtin/des/deps
   A /trunk/src/lib/crypto/builtin/des/t_afss2k.c (from /trunk/src/lib/crypto/crypto_tests/t_afss2k.c:22931)
   A /trunk/src/lib/crypto/builtin/des/t_verify.c (from /trunk/src/lib/crypto/crypto_tests/t_verify.c:22931)
   M /trunk/src/lib/crypto/builtin/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/builtin/enc_provider/deps
   M /trunk/src/lib/crypto/builtin/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/builtin/hash_provider/deps
   M /trunk/src/lib/crypto/builtin/md4/Makefile.in
   M /trunk/src/lib/crypto/builtin/md4/deps
   M /trunk/src/lib/crypto/builtin/md5/Makefile.in
   M /trunk/src/lib/crypto/builtin/md5/deps
   M /trunk/src/lib/crypto/builtin/sha1/Makefile.in
   M /trunk/src/lib/crypto/builtin/sha1/deps
   A /trunk/src/lib/crypto/builtin/t_cf2.c (from /trunk/src/lib/crypto/crypto_tests/t_cf2.c:22972)
   A /trunk/src/lib/crypto/builtin/t_cf2.comments (from /trunk/src/lib/crypto/crypto_tests/t_cf2.comments:22972)
   A /trunk/src/lib/crypto/builtin/t_cf2.expected (from /trunk/src/lib/crypto/crypto_tests/t_cf2.expected:22972)
   A /trunk/src/lib/crypto/builtin/t_cf2.in (from /trunk/src/lib/crypto/crypto_tests/t_cf2.in:22972)
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   D /trunk/src/lib/crypto/crypto_tests/t_afss2k.c
   D /trunk/src/lib/crypto/crypto_tests/t_cf2.c
   D /trunk/src/lib/crypto/crypto_tests/t_cf2.comments
   D /trunk/src/lib/crypto/crypto_tests/t_cf2.expected
   D /trunk/src/lib/crypto/crypto_tests/t_cf2.in
   D /trunk/src/lib/crypto/crypto_tests/t_shs.c
   D /trunk/src/lib/crypto/crypto_tests/t_shs3.c
   D /trunk/src/lib/crypto/crypto_tests/t_verify.c
   M /trunk/src/lib/crypto/libk5crypto.exports
   M /trunk/src/lib/crypto/openssl/aes/aes-gen.c
   D /trunk/src/lib/crypto/openssl/des/f_tables.c
   D /trunk/src/lib/crypto/openssl/des/f_tables.h
   M /trunk/src/lib/crypto/openssl/enc_provider/deps
   M /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   M /trunk/src/lib/crypto/openssl/md4/deps
   M /trunk/src/lib/crypto/openssl/md5/deps
   M /trunk/src/lib/crypto/openssl/sha1/deps
   M /trunk/src/util/collected-client-lib/Makefile.in

Changed the crypto make system to add build flexibility. The update cancels the requirement for the dir structures to be identical in all crypto implementation and supports impl. dependent tests. Also, minor libk5crypto.exports list reduction ( from f_tables).

------------------------------------------------------------------------
r22974 | lhoward | 2009-10-22 17:00:19 -0400 (Thu, 22 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

When iterating through the keytab in krb5_rd_req(), do not
return success if we did not find any matching keytab entries,
otherwise we will crash upon accessing ticket->enc_part2.

------------------------------------------------------------------------
r22973 | lhoward | 2009-10-22 16:58:37 -0400 (Thu, 22 Oct 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

Ensure that a GSS_C_BOTH acquired for GSS_C_NO_NAME still passes
a NULL server principal to krb5_rd_req(). Without this the name
canonicalisation support in 1.7 was broken for GSS_C_BOTH
credentials, because cred->name would always be set.

------------------------------------------------------------------------
r22963 | lhoward | 2009-10-21 14:21:50 -0400 (Wed, 21 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/include/kdb_ext.h
   M /trunk/src/kdc/kdc_util.c

Allow the constrained delegation authorization method to use the evidence ticket client name as input to the authorization decision
------------------------------------------------------------------------
r22962 | lhoward | 2009-10-21 13:24:37 -0400 (Wed, 21 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

simplify logic fix introduced in r22960 for S4U2Self
------------------------------------------------------------------------
r22961 | lhoward | 2009-10-21 12:03:40 -0400 (Wed, 21 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/include/kdb_ext.h
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

remove some unneeded extensions from the Novell backend authdata SPI
------------------------------------------------------------------------
r22960 | lhoward | 2009-10-21 12:00:08 -0400 (Wed, 21 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

ensure that forwardable flag is propagated along S4U2Self referral path
------------------------------------------------------------------------
r22959 | lhoward | 2009-10-20 20:53:47 -0400 (Tue, 20 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/plugins/authdata/greet_server/greet_auth.c

Increment authdata SPI to V2 (V1 was experimental) to account for additional
krbtgt key parameter.

------------------------------------------------------------------------
r22958 | lhoward | 2009-10-20 20:50:08 -0400 (Tue, 20 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/authdata_plugin.h
   M /trunk/src/kdc/kdc_authdata.c

Increment authdata SPI to V2 (V1 was experimental) to account
for additional krbtgt key parameter. This was at Sam's suggestion.


------------------------------------------------------------------------
r22957 | lhoward | 2009-10-20 11:40:47 -0400 (Tue, 20 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/pac.c
   M /trunk/src/plugins/authdata/greet_client/greet.c
   M /trunk/src/tests/gssapi/t_namingexts.c

For naming extensions draft compliance, s/mspac:/urn:mspac:/
------------------------------------------------------------------------
r22956 | ghudson | 2009-10-20 10:23:32 -0400 (Tue, 20 Oct 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5sealiov.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/k5unsealiov.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

Make some gss-krb5 utility functions take enctypes instead of keys,
and adjust callers.  Fixes a bug where kg_arcfour_docrypt_iov was
passing a keyblock instead of a key to kg_translate_iov after the
enc-perf merge.

------------------------------------------------------------------------
r22955 | lhoward | 2009-10-20 10:14:46 -0400 (Tue, 20 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

use ANSI prototypes for acquire_XXX_cred, and fix cast to calling acquire_accept_cred()
------------------------------------------------------------------------
r22954 | lhoward | 2009-10-20 09:51:40 -0400 (Tue, 20 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/tests/gssapi/t_namingexts.c

correct indirection of minor status code when calling displayStatus()
------------------------------------------------------------------------
r22953 | ghudson | 2009-10-20 09:49:48 -0400 (Tue, 20 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/keyhash_provider/hmac_md5.c

In k5_hmac_md5_hash_iov, initialize keyblock.contents so that we don't
free it prior to initialization if krb5_hmac fails.

------------------------------------------------------------------------
r22952 | ghudson | 2009-10-20 09:47:40 -0400 (Tue, 20 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/make_checksum.c

In krb5_k_make_checksum, check for a null key passed with a keyed
checksum instead of just crashing.

------------------------------------------------------------------------
r22951 | epeisach | 2009-10-20 06:56:21 -0400 (Tue, 20 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/t_cksum.c
   M /trunk/src/lib/crypto/crypto_tests/t_cts.c

Clean up memory leaks by releasing key at end.


------------------------------------------------------------------------
r22950 | epeisach | 2009-10-20 06:21:01 -0400 (Tue, 20 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/rand2key/des3_rand2key.c

Include des_int.h for mit_des_fixup_key_parity prototype.


------------------------------------------------------------------------
r22949 | ghudson | 2009-10-19 22:07:22 -0400 (Mon, 19 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour.c
   M /trunk/src/lib/crypto/krb/key.c
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour.c

Fix memory leaks in enc-perf work.
------------------------------------------------------------------------
r22948 | lhoward | 2009-10-19 20:48:46 -0400 (Mon, 19 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/authdata.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/pac.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

fix some Coverity reported defects in naming extensions
------------------------------------------------------------------------
r22944 | ghudson | 2009-10-19 16:04:21 -0400 (Mon, 19 Oct 2009) | 8 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/crypto/builtin/aes/aes_s2k.c
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour.c
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour.h
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c
   M /trunk/src/lib/crypto/builtin/enc_provider/des.c
   M /trunk/src/lib/crypto/builtin/enc_provider/des3.c
   M /trunk/src/lib/crypto/builtin/enc_provider/rc4.c
   M /trunk/src/lib/crypto/builtin/hmac.c
   M /trunk/src/lib/crypto/builtin/pbkdf2.c
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   M /trunk/src/lib/crypto/crypto_tests/aes-test.c
   M /trunk/src/lib/crypto/crypto_tests/t_cksum.c
   M /trunk/src/lib/crypto/crypto_tests/t_cts.c
   M /trunk/src/lib/crypto/crypto_tests/t_encrypt.c
   M /trunk/src/lib/crypto/crypto_tests/t_hmac.c
   A /trunk/src/lib/crypto/crypto_tests/t_kperf.c (from /branches/enc-perf/src/lib/crypto/crypto_tests/t_kperf.c:22941)
   M /trunk/src/lib/crypto/krb/Makefile.in
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/aead.h
   M /trunk/src/lib/crypto/krb/combine_keys.c
   M /trunk/src/lib/crypto/krb/decrypt.c
   M /trunk/src/lib/crypto/krb/decrypt_iov.c
   M /trunk/src/lib/crypto/krb/dk/checksum.c
   M /trunk/src/lib/crypto/krb/dk/derive.c
   M /trunk/src/lib/crypto/krb/dk/dk.h
   M /trunk/src/lib/crypto/krb/dk/dk_aead.c
   M /trunk/src/lib/crypto/krb/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/krb/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/krb/dk/stringtokey.c
   M /trunk/src/lib/crypto/krb/encrypt.c
   M /trunk/src/lib/crypto/krb/encrypt_iov.c
   M /trunk/src/lib/crypto/krb/etypes.h
   A /trunk/src/lib/crypto/krb/key.c (from /branches/enc-perf/src/lib/crypto/krb/key.c:22941)
   M /trunk/src/lib/crypto/krb/keyblocks.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/hmac_md5.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/md5_hmac.c
   M /trunk/src/lib/crypto/krb/make_checksum.c
   M /trunk/src/lib/crypto/krb/make_checksum_iov.c
   M /trunk/src/lib/crypto/krb/old/old.h
   M /trunk/src/lib/crypto/krb/old/old_decrypt.c
   M /trunk/src/lib/crypto/krb/old/old_encrypt.c
   M /trunk/src/lib/crypto/krb/prf/des_prf.c
   M /trunk/src/lib/crypto/krb/prf/dk_prf.c
   M /trunk/src/lib/crypto/krb/prf/prf_int.h
   M /trunk/src/lib/crypto/krb/prf/rc4_prf.c
   M /trunk/src/lib/crypto/krb/prf.c
   M /trunk/src/lib/crypto/krb/raw/raw.h
   M /trunk/src/lib/crypto/krb/raw/raw_aead.c
   M /trunk/src/lib/crypto/krb/raw/raw_decrypt.c
   M /trunk/src/lib/crypto/krb/raw/raw_encrypt.c
   M /trunk/src/lib/crypto/krb/verify_checksum.c
   M /trunk/src/lib/crypto/krb/verify_checksum_iov.c
   M /trunk/src/lib/crypto/krb/yarrow/ycipher.c
   M /trunk/src/lib/crypto/krb/yarrow/ycipher.h
   M /trunk/src/lib/crypto/libk5crypto.exports
   M /trunk/src/lib/crypto/openssl/aes/aes_s2k.c
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour.c
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour.h
   M /trunk/src/lib/crypto/openssl/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/openssl/enc_provider/aes.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   M /trunk/src/lib/crypto/openssl/enc_provider/rc4.c
   M /trunk/src/lib/crypto/openssl/hmac.c
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5sealiov.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3iov.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/k5unsealiov.c
   M /trunk/src/lib/gssapi/krb5/lucid_context.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/auth_con.h
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/enc_helper.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/os/accessor.c

ticket: 6576
subject: Implement new APIs to allow improved crypto performance

Merge branches/enc-perf to trunk.  Adds the krb5_key opaque type, the
krb5_k_* APIs to use them, and caching of derived keys when krb5_k_*
functions are used.  Updates the krb5 auth context and GSS id-rec to
use krb5_keys.

------------------------------------------------------------------------
r22937 | tlyu | 2009-10-19 14:14:35 -0400 (Mon, 19 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/prototype/getopt.c
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h

Update prototype files to conform with newer whitespace rules.
------------------------------------------------------------------------
r22912 | epeisach | 2009-10-18 07:55:53 -0400 (Sun, 18 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/rand2key/Makefile.in
   M /trunk/src/lib/crypto/krb/rand2key/des_rand2key.c

Include des_int.h for mit_des_fixup_key_parity prototype.  Adjust Makefile.in
to find the proper header.


------------------------------------------------------------------------
r22911 | epeisach | 2009-10-18 07:22:22 -0400 (Sun, 18 Oct 2009) | 3 lines
Changed paths:
   D /trunk/src/lib/kadm5/adb.h

Remove adb.h as it is not used in the source tree.


------------------------------------------------------------------------
r22906 | tsitkova | 2009-10-16 13:32:15 -0400 (Fri, 16 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/openssl/enc_provider/aes.c

Properly handle ivec for chaining ops.

------------------------------------------------------------------------
r22905 | tsitkova | 2009-10-16 13:14:14 -0400 (Fri, 16 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c

Fix the value of ivec in aes_decrypt_iov.

------------------------------------------------------------------------
r22902 | tsitkova | 2009-10-15 15:57:29 -0400 (Thu, 15 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in

Enable t_cts test.

------------------------------------------------------------------------
r22900 | tsitkova | 2009-10-15 12:27:19 -0400 (Thu, 15 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/openssl/enc_provider/aes.c

Fixed aes to handle the input buffers of the various sizes.

------------------------------------------------------------------------
r22890 | ghudson | 2009-10-13 15:43:17 -0400 (Tue, 13 Oct 2009) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 6573
subject: Fix preauth looping in krb5_get_init_creds
tags: pullup
target_version: 1.7.1

In 1.7, krb5_get_init_creds will continue attempting the same built-in
preauth mechanism (e.g. encrypted timestamp) until the loop counter
maxes out.  Until the preauth framework can remember not to retry
built-in mechanisms, only continue with preauth after a PREAUTH_FAILED
error resulting from optimistic preauth.

------------------------------------------------------------------------
r22888 | ghudson | 2009-10-13 15:38:16 -0400 (Tue, 13 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Revert a small part of r22736 which incorrectly fixed a preauth
looping bug in krb5_get_init_creds.  A more correct fix will follow.

------------------------------------------------------------------------
r22879 | epeisach | 2009-10-10 07:33:01 -0400 (Sat, 10 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/t_encrypt.c

Fix memory leak and init those magic number fields to prevent compiler warning
when structure copied.


------------------------------------------------------------------------
r22878 | epeisach | 2009-10-10 07:32:25 -0400 (Sat, 10 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in

Clean nfold.o on make clean


------------------------------------------------------------------------
r22877 | tlyu | 2009-10-09 23:57:45 -0400 (Fri, 09 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/deps
   M /trunk/src/appl/telnet/telnetd/deps
   M /trunk/src/clients/ksu/deps
   M /trunk/src/clients/kvno/deps
   M /trunk/src/kadmin/cli/deps
   M /trunk/src/kadmin/dbutil/deps
   M /trunk/src/kadmin/ktutil/deps
   M /trunk/src/kadmin/server/deps
   M /trunk/src/kdc/deps
   M /trunk/src/lib/apputils/deps
   M /trunk/src/lib/crypto/builtin/aes/deps
   M /trunk/src/lib/crypto/builtin/arcfour/deps
   M /trunk/src/lib/crypto/builtin/deps
   M /trunk/src/lib/crypto/builtin/des/Makefile.in
   M /trunk/src/lib/crypto/builtin/des/deps
   A /trunk/src/lib/crypto/builtin/des/destest.c (from /trunk/src/lib/crypto/crypto_tests/destest.c:22875)
   A /trunk/src/lib/crypto/builtin/des/keytest.data (from /trunk/src/lib/crypto/crypto_tests/keytest.data:22875)
   M /trunk/src/lib/crypto/builtin/enc_provider/deps
   M /trunk/src/lib/crypto/builtin/hash_provider/deps
   M /trunk/src/lib/crypto/builtin/md4/deps
   M /trunk/src/lib/crypto/builtin/md5/deps
   M /trunk/src/lib/crypto/builtin/sha1/deps
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   D /trunk/src/lib/crypto/crypto_tests/destest.c
   D /trunk/src/lib/crypto/crypto_tests/keytest.data
   M /trunk/src/lib/crypto/krb/crc32/deps
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/dk/deps
   M /trunk/src/lib/crypto/krb/keyhash_provider/deps
   M /trunk/src/lib/crypto/krb/old/deps
   M /trunk/src/lib/crypto/krb/prf/deps
   M /trunk/src/lib/crypto/krb/rand2key/deps
   M /trunk/src/lib/crypto/krb/raw/deps
   M /trunk/src/lib/crypto/krb/yarrow/deps
   M /trunk/src/lib/gssapi/krb5/deps
   M /trunk/src/lib/gssapi/mechglue/deps
   M /trunk/src/lib/gssapi/spnego/deps
   M /trunk/src/lib/kadm5/clnt/deps
   M /trunk/src/lib/kadm5/deps
   M /trunk/src/lib/kadm5/srv/deps
   M /trunk/src/lib/kadm5/unit-test/deps
   M /trunk/src/lib/kdb/deps
   M /trunk/src/lib/krb5/asn.1/deps
   M /trunk/src/lib/krb5/ccache/deps
   M /trunk/src/lib/krb5/deps
   M /trunk/src/lib/krb5/keytab/deps
   M /trunk/src/lib/krb5/krb/deps
   M /trunk/src/lib/krb5/os/deps
   M /trunk/src/lib/krb5/rcache/deps
   M /trunk/src/lib/krb5/unicode/deps
   M /trunk/src/plugins/kdb/db2/deps
   M /trunk/src/plugins/kdb/ldap/deps
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/deps
   M /trunk/src/plugins/preauth/encrypted_challenge/deps
   M /trunk/src/slave/deps
   M /trunk/src/tests/asn.1/deps
   M /trunk/src/tests/create/deps
   M /trunk/src/tests/gssapi/deps
   M /trunk/src/tests/hammer/deps
   M /trunk/src/tests/misc/deps
   M /trunk/src/tests/verify/deps
   M /trunk/src/util/ss/deps

Move destest to builtin/des, because it depends on overriding some
internals.

Make depend.
------------------------------------------------------------------------
r22876 | epeisach | 2009-10-09 21:49:38 -0400 (Fri, 09 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/tests/mkeystash_compat/Makefile.in

Remove krb5.conf, bigendian.o, and bigendian on make clean.


------------------------------------------------------------------------
r22875 | ghudson | 2009-10-09 14:29:34 -0400 (Fri, 09 Oct 2009) | 6 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/configure.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/kdb_ext.h
   M /trunk/src/include/krb5/authdata_plugin.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   A /trunk/src/lib/crypto/krb/enc_provider (from /users/lhoward/authdata/src/lib/crypto/krb/enc_provider:22872)
   A /trunk/src/lib/crypto/krb/hash_provider (from /users/lhoward/authdata/src/lib/crypto/krb/hash_provider:22872)
   M /trunk/src/lib/crypto/openssl/sha1/shs.c
   M /trunk/src/lib/crypto/openssl/sha1/shs.h
   M /trunk/src/lib/gssapi/generic/gssapi_ext.h
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/duplicate_name.c
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   A /trunk/src/lib/gssapi/krb5/naming_exts.c (from /users/lhoward/authdata/src/lib/gssapi/krb5/naming_exts.c:22872)
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_name.c
   M /trunk/src/lib/gssapi/krb5/s4u_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/val_cred.c
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   A /trunk/src/lib/gssapi/mechglue/g_del_name_attr.c (from /users/lhoward/authdata/src/lib/gssapi/mechglue/g_del_name_attr.c:22872)
   M /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   A /trunk/src/lib/gssapi/mechglue/g_dsp_name_ext.c (from /users/lhoward/authdata/src/lib/gssapi/mechglue/g_dsp_name_ext.c:22872)
   A /trunk/src/lib/gssapi/mechglue/g_export_name_comp.c (from /users/lhoward/authdata/src/lib/gssapi/mechglue/g_export_name_comp.c:22872)
   A /trunk/src/lib/gssapi/mechglue/g_get_name_attr.c (from /users/lhoward/authdata/src/lib/gssapi/mechglue/g_get_name_attr.c:22872)
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_context_oid.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred_oid.c
   A /trunk/src/lib/gssapi/mechglue/g_inq_name.c (from /users/lhoward/authdata/src/lib/gssapi/mechglue/g_inq_name.c:22872)
   A /trunk/src/lib/gssapi/mechglue/g_map_name_to_any.c (from /users/lhoward/authdata/src/lib/gssapi/mechglue/g_map_name_to_any.c:22872)
   A /trunk/src/lib/gssapi/mechglue/g_rel_name_mapping.c (from /users/lhoward/authdata/src/lib/gssapi/mechglue/g_rel_name_mapping.c:22872)
   M /trunk/src/lib/gssapi/mechglue/g_set_context_option.c
   M /trunk/src/lib/gssapi/mechglue/g_set_cred_option.c
   A /trunk/src/lib/gssapi/mechglue/g_set_name_attr.c (from /users/lhoward/authdata/src/lib/gssapi/mechglue/g_set_name_attr.c:22872)
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/ccfns.c
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/auth_con.h
   A /trunk/src/lib/krb5/krb/authdata.c (from /users/lhoward/authdata/src/lib/krb5/krb/authdata.c:22872)
   A /trunk/src/lib/krb5/krb/authdata.h (from /users/lhoward/authdata/src/lib/krb5/krb/authdata.h:22872)
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/pac.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/s4u_creds.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/t_authdata.c
   M /trunk/src/lib/krb5/libkrb5.exports
   A /trunk/src/plugins/authdata/greet_client (from /users/lhoward/authdata/src/plugins/authdata/greet_client:22872)
   A /trunk/src/plugins/authdata/greet_server (from /users/lhoward/authdata/src/plugins/authdata/greet_server:22872)
   M /trunk/src/tests/asn.1/krb5_decode_leak.c
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/ktest_equal.h
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out
   M /trunk/src/tests/gssapi/Makefile.in
   A /trunk/src/tests/gssapi/t_namingexts.c (from /users/lhoward/authdata/src/tests/gssapi/t_namingexts.c:22872)
   M /trunk/src/tests/gssapi/t_s4u.c

ticket: 6572
subject: Implement GSS naming extensions and authdata verification

Merge Luke's users/lhoward/authdata branch to trunk.  Implements GSS naming
extensions and verification of authorization data.

------------------------------------------------------------------------
r22873 | ghudson | 2009-10-09 13:18:50 -0400 (Fri, 09 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/aes/Makefile.in

Get aes-gen to build again (for the default back end, at least).

------------------------------------------------------------------------
r22872 | ghudson | 2009-10-09 10:21:04 -0400 (Fri, 09 Oct 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

ticket: 6571
tags: pullup
target_version: 1.7.1

In asn1_decode_enc_kdc_rep_part, don't leak the enc_padata field on
invalid representations.

------------------------------------------------------------------------
r22871 | tsitkova | 2009-10-08 12:11:01 -0400 (Thu, 08 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

In anticipation of a new version of OpenSSL 1.0.0, support renamed API: EVP_PKEY_decrypt -> EVP_PKEY_decrypt_old

------------------------------------------------------------------------
r22868 | ghudson | 2009-10-08 08:59:33 -0400 (Thu, 08 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/verify_checksum.c

In krb5_c_verify_checksum, avoid the structure copy of *data since we
don't care about data->magic.  Squashes a bunch of unimportant
Coverity defects.  (May not be the correct long-term solution.)

------------------------------------------------------------------------
r22867 | ghudson | 2009-10-08 08:58:56 -0400 (Thu, 08 Oct 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/old_api_glue.c

In krb5_calculate_checksum (a compatibility routine), initialize
key.enctype to ENCTYPE_NULL.  This will predictably fail to match a
keyed hash's enctype, which may not be the best behavior, but is
better than unpredictably failing to match it.

------------------------------------------------------------------------
r22866 | ghudson | 2009-10-07 14:14:49 -0400 (Wed, 07 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/make_checksum.c

In krb5_c_make_checksum, avoid the structure copy of *input since we
don't care about input->magic.  Squashes a bunch of unimportant
Coverity defects.

------------------------------------------------------------------------
r22865 | ghudson | 2009-10-07 14:13:29 -0400 (Wed, 07 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/valid_enctype.c

Fix krb5_c_weak_enctype in the case of invalid enctypes; r22839
simplified it a bit too much.

------------------------------------------------------------------------
r22864 | ghudson | 2009-10-07 12:39:54 -0400 (Wed, 07 Oct 2009) | 3 lines
Changed paths:
   M /trunk/doc/admin.texinfo

Remove an outdated parenthetical comment about master_kdc; we actually
do check if the response came from the master KDC now.

------------------------------------------------------------------------
r22860 | ghudson | 2009-10-06 12:36:34 -0400 (Tue, 06 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/enc_helper.c

In krb5_encrypt_helper, return ENOMEM instead of 0 if we can't
allocate the ciphertext buffer.

------------------------------------------------------------------------
r22859 | tsitkova | 2009-10-06 12:20:19 -0400 (Tue, 06 Oct 2009) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/openssl/aes/aes-gen.c
   A /trunk/src/lib/crypto/openssl/aes/aes.h
   A /trunk/src/lib/crypto/openssl/aes/aes_s2k.c
   A /trunk/src/lib/crypto/openssl/aes/aes_s2k.h
   A /trunk/src/lib/crypto/openssl/aes/aescpp.h
   A /trunk/src/lib/crypto/openssl/aes/aescrypt.c
   A /trunk/src/lib/crypto/openssl/aes/aeskey.c
   A /trunk/src/lib/crypto/openssl/aes/aesopt.h
   A /trunk/src/lib/crypto/openssl/aes/aestab.c
   A /trunk/src/lib/crypto/openssl/aes/uitypes.h

Crypto modularity proj: Populate openssl/aes dir.

------------------------------------------------------------------------
r22857 | raeburn | 2009-10-06 11:54:50 -0400 (Tue, 06 Oct 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Slightly more comprehensible message for KRB5_RC_IO.
------------------------------------------------------------------------
r22856 | tsitkova | 2009-10-06 11:47:04 -0400 (Tue, 06 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/aes/Makefile.in

Fix object file path.

------------------------------------------------------------------------
r22843 | tsitkova | 2009-10-04 14:37:09 -0400 (Sun, 04 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/openssl/enc_provider/aes.c

Impl. krb5int_aes_enc/decrypt_iov. Passes t_encrypt test.

------------------------------------------------------------------------
r22840 | ghudson | 2009-10-03 14:07:44 -0400 (Sat, 03 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/dk/checksum.c
   M /trunk/src/lib/crypto/krb/dk/derive.c
   M /trunk/src/lib/crypto/krb/dk/dk.h
   M /trunk/src/lib/crypto/krb/dk/dk_aead.c
   M /trunk/src/lib/crypto/krb/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/krb/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/krb/dk/stringtokey.c

Update the crypto derived key support code to conform to most of the
current coding practices (except lack of tabs).  Use the helper
functions k5alloc, zapfree, and find_enctype to reduce code size.

------------------------------------------------------------------------
r22839 | ghudson | 2009-10-03 12:03:15 -0400 (Sat, 03 Oct 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/aead.c
   M /trunk/src/lib/crypto/krb/block_size.c
   M /trunk/src/lib/crypto/krb/cf2.c
   M /trunk/src/lib/crypto/krb/checksum_length.c
   M /trunk/src/lib/crypto/krb/cksumtype_to_string.c
   M /trunk/src/lib/crypto/krb/cksumtypes.c
   M /trunk/src/lib/crypto/krb/cksumtypes.h
   M /trunk/src/lib/crypto/krb/coll_proof_cksum.c
   M /trunk/src/lib/crypto/krb/combine_keys.c
   M /trunk/src/lib/crypto/krb/crypto_length.c
   M /trunk/src/lib/crypto/krb/decrypt.c
   M /trunk/src/lib/crypto/krb/decrypt_iov.c
   M /trunk/src/lib/crypto/krb/encrypt.c
   M /trunk/src/lib/crypto/krb/encrypt_iov.c
   M /trunk/src/lib/crypto/krb/encrypt_length.c
   M /trunk/src/lib/crypto/krb/enctype_compare.c
   M /trunk/src/lib/crypto/krb/enctype_to_string.c
   M /trunk/src/lib/crypto/krb/etypes.c
   M /trunk/src/lib/crypto/krb/etypes.h
   M /trunk/src/lib/crypto/krb/keyblocks.c
   M /trunk/src/lib/crypto/krb/keyed_checksum_types.c
   M /trunk/src/lib/crypto/krb/keyed_cksum.c
   M /trunk/src/lib/crypto/krb/keylengths.c
   M /trunk/src/lib/crypto/krb/make_checksum.c
   M /trunk/src/lib/crypto/krb/make_checksum_iov.c
   M /trunk/src/lib/crypto/krb/make_random_key.c
   M /trunk/src/lib/crypto/krb/mandatory_sumtype.c
   M /trunk/src/lib/crypto/krb/old_api_glue.c
   M /trunk/src/lib/crypto/krb/prf.c
   M /trunk/src/lib/crypto/krb/prng.c
   M /trunk/src/lib/crypto/krb/random_to_key.c
   M /trunk/src/lib/crypto/krb/state.c
   M /trunk/src/lib/crypto/krb/string_to_cksumtype.c
   M /trunk/src/lib/crypto/krb/string_to_enctype.c
   M /trunk/src/lib/crypto/krb/string_to_key.c
   M /trunk/src/lib/crypto/krb/valid_cksumtype.c
   M /trunk/src/lib/crypto/krb/valid_enctype.c
   M /trunk/src/lib/crypto/krb/verify_checksum.c
   M /trunk/src/lib/crypto/krb/verify_checksum_iov.c

Update the crypto API glue to conform to most of the current coding
practices (except lack of tabs).  Use the helper functions k5alloc,
zapfree, and find_enctype to reduce code size.

------------------------------------------------------------------------
r22838 | ghudson | 2009-10-03 10:46:54 -0400 (Sat, 03 Oct 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Add convenience functions zapfree (test for null, zap, free) and
k5alloc (allocate memory, set a krb5_error_code result) to k5-int.h.

------------------------------------------------------------------------
r22825 | tsitkova | 2009-10-01 18:54:27 -0400 (Thu, 01 Oct 2009) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/openssl/arcfour/arcfour-int.h
   A /trunk/src/lib/crypto/openssl/arcfour/arcfour.c
   A /trunk/src/lib/crypto/openssl/arcfour/arcfour.h
   A /trunk/src/lib/crypto/openssl/arcfour/arcfour_aead.c
   A /trunk/src/lib/crypto/openssl/arcfour/arcfour_s2k.c

Crypto modularity proj: Populae openssl/arcfour dir

------------------------------------------------------------------------
r22821 | tsitkova | 2009-10-01 17:46:57 -0400 (Thu, 01 Oct 2009) | 4 lines
Changed paths:
   A /trunk/src/lib/crypto/openssl/des/afsstring2key.c
   A /trunk/src/lib/crypto/openssl/des/d3_aead.c
   A /trunk/src/lib/crypto/openssl/des/d3_cbc.c
   A /trunk/src/lib/crypto/openssl/des/d3_kysched.c
   A /trunk/src/lib/crypto/openssl/des/des_int.h
   A /trunk/src/lib/crypto/openssl/des/f_aead.c
   A /trunk/src/lib/crypto/openssl/des/f_cbc.c
   A /trunk/src/lib/crypto/openssl/des/f_cksum.c
   A /trunk/src/lib/crypto/openssl/des/f_parity.c
   A /trunk/src/lib/crypto/openssl/des/f_sched.c
   A /trunk/src/lib/crypto/openssl/des/f_tables.c
   A /trunk/src/lib/crypto/openssl/des/f_tables.h
   A /trunk/src/lib/crypto/openssl/des/key_sched.c
   A /trunk/src/lib/crypto/openssl/des/string2key.c
   A /trunk/src/lib/crypto/openssl/des/weak_key.c

Crypto modularity proj: Populate openssl/des dir.
To avoid breaking the export list some functions (mostly mit_xxx) are left in place with the disabled functionality.


------------------------------------------------------------------------
r22820 | tsitkova | 2009-10-01 17:18:05 -0400 (Thu, 01 Oct 2009) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/openssl/enc_provider/aes.c

Crypto modulrity proj: Basic AES crypto for openssl impl.

------------------------------------------------------------------------
r22819 | tsitkova | 2009-10-01 14:39:42 -0400 (Thu, 01 Oct 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/openssl/enc_provider/des.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   M /trunk/src/lib/crypto/openssl/enc_provider/rc4.c

Cleanup

------------------------------------------------------------------------
r22815 | tsitkova | 2009-09-30 18:33:41 -0400 (Wed, 30 Sep 2009) | 6 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/builtin/Makefile.in
   M /trunk/src/lib/crypto/builtin/deps
   A /trunk/src/lib/crypto/builtin/hash_provider (from /trunk/src/lib/crypto/krb/hash_provider:22814)
   M /trunk/src/lib/crypto/builtin/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/builtin/hash_provider/deps
   R /trunk/src/lib/crypto/builtin/hash_provider/hash_sha1.c (from /trunk/src/lib/crypto/krb/hash_provider/hash_sha1.c:22814)
   A /trunk/src/lib/crypto/builtin/yhash.h (from /trunk/src/lib/crypto/krb/yarrow/yhash.h:22814)
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   M /trunk/src/lib/crypto/krb/Makefile.in
   M /trunk/src/lib/crypto/krb/deps
   D /trunk/src/lib/crypto/krb/hash_provider
   M /trunk/src/lib/crypto/krb/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/krb/keyhash_provider/deps
   M /trunk/src/lib/crypto/krb/prf/Makefile.in
   M /trunk/src/lib/crypto/krb/prf/deps
   M /trunk/src/lib/crypto/krb/yarrow/Makefile.in
   M /trunk/src/lib/crypto/krb/yarrow/deps
   M /trunk/src/lib/crypto/krb/yarrow/yarrow.c
   M /trunk/src/lib/crypto/krb/yarrow/yarrow.h
   D /trunk/src/lib/crypto/krb/yarrow/yhash.h
   A /trunk/src/lib/crypto/openssl/aes
   A /trunk/src/lib/crypto/openssl/arcfour
   A /trunk/src/lib/crypto/openssl/des
   A /trunk/src/lib/crypto/openssl/hash_provider
   A /trunk/src/lib/crypto/openssl/hash_provider/hash_crc32.c
   A /trunk/src/lib/crypto/openssl/hash_provider/hash_md4.c
   A /trunk/src/lib/crypto/openssl/hash_provider/hash_md5.c
   A /trunk/src/lib/crypto/openssl/hash_provider/hash_provider.h
   A /trunk/src/lib/crypto/openssl/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/openssl/hmac.c
   M /trunk/src/lib/crypto/openssl/sha1/shs.c
   M /trunk/src/lib/crypto/openssl/sha1/shs.h
   A /trunk/src/lib/crypto/openssl/yhash.h

Crypto modularity proj: SHS_INFO structure is defined differently for crypto impl's. Files hash_sha1.c and yhash.h are affected by this difference. Move hash_provider into the backend.

The following bigredbutton is used to suppress svn complains about the trailing spaces in the moved/copied dirs.
bigredbutton: whitespace


------------------------------------------------------------------------
r22814 | tsitkova | 2009-09-29 10:38:51 -0400 (Tue, 29 Sep 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/arcfour/Makefile.in

Fix include path to pick up the correct headers

------------------------------------------------------------------------
r22806 | epeisach | 2009-09-28 20:31:54 -0400 (Mon, 28 Sep 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/Makefile.in
   M /trunk/src/lib/crypto/krb/Makefile.in

Remove OBJS.ST from SUBDIROBJLISTS so that running make does not
rebuild shared library when running make from the top.  (make
otherwise thinks that OBJS.ST depends on "all-recurse" - which does
not exist, and rebuilds it all the time.


------------------------------------------------------------------------
r22791 | ghudson | 2009-09-28 00:00:27 -0400 (Mon, 28 Sep 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c

Fix a braino in r22790.

------------------------------------------------------------------------
r22790 | ghudson | 2009-09-27 21:47:32 -0400 (Sun, 27 Sep 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/int-proto.h

Fix a few problems introduced by r22787.

------------------------------------------------------------------------
r22789 | ghudson | 2009-09-25 12:57:22 -0400 (Fri, 25 Sep 2009) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/cli/deps

Add keytab_local.c to the kadmin client SRCS variable, so that we
generate dependencies for its object file.  This change causes
kadmin.local to be properly rebuilt when keytab.c changes.

------------------------------------------------------------------------
r22788 | ghudson | 2009-09-25 12:31:40 -0400 (Fri, 25 Sep 2009) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/keytab.c

Fix a few bugs in kadmin's keytab.c from r22785.

------------------------------------------------------------------------
r22787 | ghudson | 2009-09-25 11:20:19 -0400 (Fri, 25 Sep 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/s4u_creds.c

Clean up krb5_get_credentials:
  * Use the current coding practice for output parameters.
  * Rename the helper function krb5_get_credentials_core to
    krb5int_construct_matching_creds and document it.
  * Don't fail out if we fail to cache intermediate tgts.
  * Simplify conditional logic and variable handling.  ncreds is now
    always a temporary holder for the resulting credentials.

------------------------------------------------------------------------
r22786 | tsitkova | 2009-09-25 11:12:27 -0400 (Fri, 25 Sep 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/openssl/enc_provider/des.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   M /trunk/src/lib/crypto/openssl/enc_provider/rc4.c

Crypto modularity proj: Updated IOV crypto.

------------------------------------------------------------------------
r22785 | ghudson | 2009-09-24 12:48:57 -0400 (Thu, 24 Sep 2009) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/keytab.c
   M /trunk/src/kadmin/cli/ss_wrapper.c
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

Update the kadmin client code to most current coding practices.

------------------------------------------------------------------------
r22784 | ghudson | 2009-09-24 11:40:26 -0400 (Thu, 24 Sep 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/api.2/crte-principal.exp

Fix kadm5 unit test modified in r22782.

------------------------------------------------------------------------
r22783 | ghudson | 2009-09-22 12:46:06 -0400 (Tue, 22 Sep 2009) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

Fix a braino in r22782: we don't use strcpy even safely; use strlcpy
instead.

------------------------------------------------------------------------
r22782 | ghudson | 2009-09-21 14:40:02 -0400 (Mon, 21 Sep 2009) | 5 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/unit-test/api.2/crte-principal.exp

Improve the mechanism used for addprinc -randkey.  In the kadmin
server, if the password is null when creating a principal, treat that
as a request for a random key.  In the kadmin client, try using the
new method for random key creation and then fall back to the old one.

------------------------------------------------------------------------
r22781 | ghudson | 2009-09-21 12:11:26 -0400 (Mon, 21 Sep 2009) | 10 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

ticket: 6568
subject: Fix addprinc -randkey when policy requires multiple character classes
tags: pullup
target_version: 1.7.1

The fix for ticket #6074 (r20650) caused a partial regression of
ticket #115 (r9210) because the dummy password contained only one
character class.  As a minimal 1.7 fix, use all five character classes
in the dummy password.

------------------------------------------------------------------------
r22780 | ghudson | 2009-09-21 11:53:47 -0400 (Mon, 21 Sep 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_set_context_option.c
   M /trunk/src/lib/krb5/krb/s4u_creds.c

ticket: 6563

Fix a few bugs in r22736.  Cherry-picked from Luke's authdata branch.

------------------------------------------------------------------------
r22779 | epeisach | 2009-09-20 18:23:52 -0400 (Sun, 20 Sep 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/krb5/krb/fast.c
   M /trunk/src/lib/krb5/krb/kfree.c

Clean up warnings of unused variables that have crept into the source tree...


------------------------------------------------------------------------
r22778 | tsitkova | 2009-09-18 15:10:48 -0400 (Fri, 18 Sep 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/krb/keyhash_provider/k5_md5des.c

Use enc_provider for des hash routines. Also needed by Crypto modularity proj.


------------------------------------------------------------------------
r22777 | ghudson | 2009-09-16 18:58:01 -0400 (Wed, 16 Sep 2009) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/Makefile.in

Remove krb5_decode_leak test program on "make clean".

------------------------------------------------------------------------
r22776 | ghudson | 2009-09-16 18:54:59 -0400 (Wed, 16 Sep 2009) | 5 lines
Changed paths:
   M /trunk/src/config/post.in
   M /trunk/src/include/Makefile.in

Remove autoconf.h on "make distclean".
Check for the presence of a build in the src tree for "make depend".
Suggest "make distclean" when "make depend" detects a build in the
 src tree or an attempt to make depend in the src tree.

------------------------------------------------------------------------
r22775 | ghudson | 2009-09-16 16:51:50 -0400 (Wed, 16 Sep 2009) | 2 lines
Changed paths:
   M /trunk/src/clients/kvno/deps
   M /trunk/src/lib/apputils/deps
   M /trunk/src/lib/crypto/builtin/aes/deps
   M /trunk/src/lib/crypto/builtin/arcfour/deps
   M /trunk/src/lib/crypto/builtin/deps
   M /trunk/src/lib/crypto/builtin/des/deps
   M /trunk/src/lib/crypto/builtin/enc_provider/deps
   M /trunk/src/lib/crypto/builtin/md4/deps
   M /trunk/src/lib/crypto/builtin/md5/deps
   M /trunk/src/lib/crypto/builtin/sha1/deps
   M /trunk/src/lib/crypto/krb/crc32/deps
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/dk/deps
   M /trunk/src/lib/crypto/krb/hash_provider/deps
   M /trunk/src/lib/crypto/krb/keyhash_provider/deps
   M /trunk/src/lib/crypto/krb/old/deps
   M /trunk/src/lib/crypto/krb/prf/deps
   M /trunk/src/lib/crypto/krb/rand2key/deps
   M /trunk/src/lib/crypto/krb/raw/deps
   M /trunk/src/lib/crypto/krb/yarrow/deps
   M /trunk/src/lib/gssapi/generic/deps
   M /trunk/src/lib/gssapi/krb5/deps
   M /trunk/src/lib/gssapi/mechglue/deps
   M /trunk/src/lib/gssapi/spnego/deps
   M /trunk/src/lib/kadm5/clnt/deps
   M /trunk/src/lib/kadm5/deps
   M /trunk/src/lib/kadm5/srv/deps
   M /trunk/src/lib/kadm5/unit-test/deps
   M /trunk/src/lib/kdb/deps
   M /trunk/src/lib/krb5/asn.1/deps
   M /trunk/src/lib/krb5/ccache/deps
   M /trunk/src/lib/krb5/deps
   M /trunk/src/lib/krb5/keytab/deps
   M /trunk/src/lib/krb5/krb/deps
   M /trunk/src/lib/krb5/os/deps
   M /trunk/src/lib/krb5/rcache/deps
   M /trunk/src/lib/krb5/unicode/deps
   M /trunk/src/lib/rpc/deps
   M /trunk/src/lib/rpc/unit-test/deps
   M /trunk/src/plugins/preauth/pkinit/deps
   M /trunk/src/tests/gssapi/deps
   M /trunk/src/util/et/deps
   M /trunk/src/util/profile/deps
   M /trunk/src/util/ss/deps
   M /trunk/src/util/support/deps

Re-run make depend without autoconf.h in the source tree.

------------------------------------------------------------------------
r22774 | ghudson | 2009-09-16 16:51:17 -0400 (Wed, 16 Sep 2009) | 5 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in

Create DB headers before recursing for "make depend" in
plugins/kdb/db2/libdb2, to restore the r22486 functionality ("make
depend" in an unbuilt source tree) after r22572 (predictable "make
depend" output for DB headers).

------------------------------------------------------------------------
r22770 | tsitkova | 2009-09-16 13:58:58 -0400 (Wed, 16 Sep 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/rand2key/des_rand2key.c

Fix return value of krb5int_des_make_key from rev 22769.


------------------------------------------------------------------------
r22769 | tsitkova | 2009-09-16 12:51:13 -0400 (Wed, 16 Sep 2009) | 5 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/apputils/deps
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/builtin/aes/Makefile.in
   M /trunk/src/lib/crypto/builtin/aes/deps
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour.c
   M /trunk/src/lib/crypto/builtin/arcfour/arcfour.h
   M /trunk/src/lib/crypto/builtin/arcfour/deps
   M /trunk/src/lib/crypto/builtin/deps
   M /trunk/src/lib/crypto/builtin/des/Makefile.in
   M /trunk/src/lib/crypto/builtin/des/deps
   M /trunk/src/lib/crypto/builtin/des/des_int.h
   D /trunk/src/lib/crypto/builtin/des/des_prf.c
   M /trunk/src/lib/crypto/builtin/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c
   M /trunk/src/lib/crypto/builtin/enc_provider/deps
   M /trunk/src/lib/crypto/builtin/enc_provider/des.c
   M /trunk/src/lib/crypto/builtin/enc_provider/des3.c
   M /trunk/src/lib/crypto/builtin/enc_provider/rc4.c
   M /trunk/src/lib/crypto/builtin/md4/deps
   M /trunk/src/lib/crypto/builtin/md5/deps
   M /trunk/src/lib/crypto/builtin/sha1/deps
   M /trunk/src/lib/crypto/krb/Makefile.in
   M /trunk/src/lib/crypto/krb/crc32/deps
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/dk/Makefile.in
   M /trunk/src/lib/crypto/krb/dk/deps
   M /trunk/src/lib/crypto/krb/dk/dk.h
   D /trunk/src/lib/crypto/krb/dk/dk_prf.c
   M /trunk/src/lib/crypto/krb/etypes.c
   M /trunk/src/lib/crypto/krb/hash_provider/deps
   M /trunk/src/lib/crypto/krb/keyhash_provider/deps
   M /trunk/src/lib/crypto/krb/old/deps
   A /trunk/src/lib/crypto/krb/prf
   A /trunk/src/lib/crypto/krb/prf/Makefile.in
   A /trunk/src/lib/crypto/krb/prf/deps
   A /trunk/src/lib/crypto/krb/prf/des_prf.c (from /trunk/src/lib/crypto/builtin/des/des_prf.c:22768)
   A /trunk/src/lib/crypto/krb/prf/dk_prf.c (from /trunk/src/lib/crypto/krb/dk/dk_prf.c:22768)
   A /trunk/src/lib/crypto/krb/prf/prf_int.h
   A /trunk/src/lib/crypto/krb/prf/rc4_prf.c
   A /trunk/src/lib/crypto/krb/rand2key
   A /trunk/src/lib/crypto/krb/rand2key/Makefile.in
   A /trunk/src/lib/crypto/krb/rand2key/aes_rand2key.c
   A /trunk/src/lib/crypto/krb/rand2key/deps
   A /trunk/src/lib/crypto/krb/rand2key/des3_rand2key.c
   A /trunk/src/lib/crypto/krb/rand2key/des_rand2key.c
   A /trunk/src/lib/crypto/krb/rand2key/rand2key.h
   A /trunk/src/lib/crypto/krb/rand2key/rc4_rand2key.c
   M /trunk/src/lib/crypto/krb/raw/deps
   M /trunk/src/lib/crypto/krb/yarrow/deps
   M /trunk/src/lib/crypto/openssl/enc_provider/des.c
   M /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   M /trunk/src/lib/crypto/openssl/enc_provider/rc4.c
   M /trunk/src/lib/gssapi/generic/deps
   M /trunk/src/lib/gssapi/krb5/deps
   M /trunk/src/lib/gssapi/mechglue/deps
   M /trunk/src/lib/gssapi/spnego/deps
   M /trunk/src/lib/kadm5/clnt/deps
   M /trunk/src/lib/kadm5/deps
   M /trunk/src/lib/kadm5/srv/deps
   M /trunk/src/lib/kadm5/unit-test/deps
   M /trunk/src/lib/kdb/deps
   M /trunk/src/lib/krb5/asn.1/deps
   M /trunk/src/lib/krb5/ccache/deps
   M /trunk/src/lib/krb5/deps
   M /trunk/src/lib/krb5/keytab/deps
   M /trunk/src/lib/krb5/krb/deps
   M /trunk/src/lib/krb5/os/deps
   M /trunk/src/lib/krb5/rcache/deps
   M /trunk/src/lib/krb5/unicode/deps
   M /trunk/src/lib/rpc/deps
   M /trunk/src/lib/rpc/unit-test/deps
   M /trunk/src/util/et/deps
   M /trunk/src/util/profile/deps
   M /trunk/src/util/ss/deps
   M /trunk/src/util/support/deps

Crypto modularity proj.: Move prf and random-to-key ops from backend to krb.

bigredbutton: whitespace


------------------------------------------------------------------------
r22766 | raeburn | 2009-09-15 15:28:31 -0400 (Tue, 15 Sep 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

ticket: 6565

Fix stupid logic bug in last version.
------------------------------------------------------------------------
r22765 | epeisach | 2009-09-15 12:28:15 -0400 (Tue, 15 Sep 2009) | 3 lines
Changed paths:
   M /trunk/src/util/support/Makefile.in
   M /trunk/src/util/support/deps

Add t_unal.c to SRCS and generate dependencies...


------------------------------------------------------------------------
r22762 | raeburn | 2009-09-15 02:19:32 -0400 (Tue, 15 Sep 2009) | 1 line
Changed paths:
   M /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/t_unal.c

Test byte ordering determination and unaligned access.
------------------------------------------------------------------------
r22761 | raeburn | 2009-09-15 02:17:17 -0400 (Tue, 15 Sep 2009) | 5 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

ticket: 6565

Check __BIG_ENDIAN__ and __LITTLE_ENDIAN__ to determine endianness.
In fallback code, check ia64 platforms for hpux vs everything else;
HP-UX uses big-endian mode.
------------------------------------------------------------------------
r22750 | epeisach | 2009-09-13 22:03:28 -0400 (Sun, 13 Sep 2009) | 9 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

ticket: 6564
status: open

Initialize several variables - so that on error cleanup - we do not try to free
bogus memory.

The ticket is still open as the kproplog test is failing - but no coredump.


------------------------------------------------------------------------
r22744 | ghudson | 2009-09-13 10:23:37 -0400 (Sun, 13 Sep 2009) | 6 lines
Changed paths:
   D /trunk/src/lib/crypto/krb/enc_provider

ticket: 6563

Remove src/lib/crypto/krb/enc_provider, which was accidentally
resurrected in the S4U merge after being moved into the back-end
directories in r22707.

------------------------------------------------------------------------
r22736 | ghudson | 2009-09-12 22:52:23 -0400 (Sat, 12 Sep 2009) | 6 lines
Changed paths:
   M /trunk/src/clients/kvno/kvno.M
   M /trunk/src/clients/kvno/kvno.c
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/kdb.h
   M /trunk/src/include/kdb_ext.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   A /trunk/src/lib/crypto/krb/enc_provider (from /users/lhoward/s4u/src/lib/crypto/krb/enc_provider:22735)
   M /trunk/src/lib/gssapi/generic/gssapi_ext.h
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   A /trunk/src/lib/gssapi/krb5/s4u_gss_glue.c (from /users/lhoward/s4u/src/lib/gssapi/krb5/s4u_gss_glue.c:22735)
   M /trunk/src/lib/gssapi/krb5/val_cred.c
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   A /trunk/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c (from /users/lhoward/s4u/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c:22735)
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_set_context_option.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/kadm5/str_conv.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   A /trunk/src/lib/krb5/krb/s4u_creds.c (from /users/lhoward/s4u/src/lib/krb5/krb/s4u_creds.c:22735)
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/srv_dec_tkt.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/slave/kproplog.c
   M /trunk/src/tests/asn.1/krb5_decode_leak.c
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/ktest_equal.h
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out
   M /trunk/src/tests/gssapi/Makefile.in
   A /trunk/src/tests/gssapi/t_s4u.c (from /users/lhoward/s4u/src/tests/gssapi/t_s4u.c:22735)

ticket: 6563
subject: Implement s4u extensions

Merge Luke's users/lhoward/s4u branch to trunk.  Implements S4U2Self
and S4U2Proxy extensions.

------------------------------------------------------------------------
r22735 | ghudson | 2009-09-11 18:28:42 -0400 (Fri, 11 Sep 2009) | 4 lines
Changed paths:
   M /trunk/src/configure.in

In the top-level configure.in, switch from dnl comments to # comments
as recommended by the autoconf documentation, for improved
readability.

------------------------------------------------------------------------
r22732 | ghudson | 2009-09-11 13:30:51 -0400 (Fri, 11 Sep 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/import_name.c

ticket: 6559
subject: Fix parsing of GSS exported names
tags: pullup
target_version: 1.7.1

Cherry-picked from Luke's authdata branch.

------------------------------------------------------------------------
r22719 | ghudson | 2009-09-09 14:44:23 -0400 (Wed, 09 Sep 2009) | 4 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ksetpwd.c

In ksetpwd (a program we don't yet install), don't display the new
password to stderr.  Cherry-picked from Luke's s4u branch since it's
an unrelated change.

------------------------------------------------------------------------
r22718 | ghudson | 2009-09-09 11:17:09 -0400 (Wed, 09 Sep 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c

ticket: 6558
subject: Fix memory leak in gss_krb5int_copy_ccache
tags: pullup
target_version: 1.7.1

gss_krb5int_copy_ccache was iterating over credentials in a ccache
without freeing them.

------------------------------------------------------------------------
r22710 | ghudson | 2009-09-03 16:41:56 -0400 (Thu, 03 Sep 2009) | 10 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c

ticket: 6557
subject: Supply canonical name if present in LDAP iteration
target_version: 1.7.1
tags: pullup

In the presence of aliases, LDAP iteration was supplying the first
principal it found within the expected realm, which is not necessarily
the same as the canonical name.  If the entry has a canonical name
field, use that in preference to any of the principal names.

------------------------------------------------------------------------
r22709 | tsitkova | 2009-09-03 14:33:13 -0400 (Thu, 03 Sep 2009) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/builtin/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/krb/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/krb/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/krb/hash_provider/hash_sha1.c
   A /trunk/src/lib/crypto/openssl
   A /trunk/src/lib/crypto/openssl/enc_provider
   A /trunk/src/lib/crypto/openssl/enc_provider/deps
   A /trunk/src/lib/crypto/openssl/enc_provider/des.c
   A /trunk/src/lib/crypto/openssl/enc_provider/des3.c
   A /trunk/src/lib/crypto/openssl/enc_provider/enc_provider.h
   A /trunk/src/lib/crypto/openssl/enc_provider/rc4.c
   A /trunk/src/lib/crypto/openssl/hmac.c
   A /trunk/src/lib/crypto/openssl/md4
   A /trunk/src/lib/crypto/openssl/md4/deps
   A /trunk/src/lib/crypto/openssl/md4/md4.c
   A /trunk/src/lib/crypto/openssl/md4/rsa-md4.h
   A /trunk/src/lib/crypto/openssl/md5
   A /trunk/src/lib/crypto/openssl/md5/deps
   A /trunk/src/lib/crypto/openssl/md5/md5.c
   A /trunk/src/lib/crypto/openssl/md5/rsa-md5.h
   A /trunk/src/lib/crypto/openssl/pbkdf2.c
   A /trunk/src/lib/crypto/openssl/sha1
   A /trunk/src/lib/crypto/openssl/sha1/deps
   A /trunk/src/lib/crypto/openssl/sha1/shs.c
   A /trunk/src/lib/crypto/openssl/sha1/shs.h
   M /trunk/src/util/collected-client-lib/Makefile.in

Crypto modularity proj: OpemSSL crypto feed for hmac/md5/md4/sha1/rc4/des/des3(w/o iov)

bigredbutton: whitespace

------------------------------------------------------------------------
r22708 | ghudson | 2009-09-03 13:39:50 -0400 (Thu, 03 Sep 2009) | 9 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c

ticket: 6556
subject: Supply LDAP service principal aliases to non-referrals clients
target_version: 1.7
tags: pullup

In the LDAP back end, return aliases when the CLIENT_REFERRALS_ONLY
flag isn't set (abusing that flag to recognize a client name lookup).
Based on a patch from Luke Howard.

------------------------------------------------------------------------
r22707 | tsitkova | 2009-09-02 16:21:36 -0400 (Wed, 02 Sep 2009) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/builtin/Makefile.in
   M /trunk/src/lib/crypto/builtin/aes/Makefile.in
   M /trunk/src/lib/crypto/builtin/des/Makefile.in
   A /trunk/src/lib/crypto/builtin/enc_provider (from /trunk/src/lib/crypto/krb/enc_provider:22706)
   M /trunk/src/lib/crypto/builtin/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/builtin/enc_provider/aes.c
   M /trunk/src/lib/crypto/builtin/enc_provider/deps
   M /trunk/src/lib/crypto/builtin/enc_provider/des3.c
   M /trunk/src/lib/crypto/builtin/enc_provider/rc4.c
   M /trunk/src/lib/crypto/builtin/md4/Makefile.in
   M /trunk/src/lib/crypto/builtin/md5/Makefile.in
   M /trunk/src/lib/crypto/builtin/sha1/Makefile.in
   M /trunk/src/lib/crypto/krb/Makefile.in
   M /trunk/src/lib/crypto/krb/deps
   D /trunk/src/lib/crypto/krb/enc_provider
   M /trunk/src/lib/crypto/krb/yarrow/Makefile.in
   M /trunk/src/lib/crypto/krb/yarrow/deps

Crypto modularity proj: Move enc_provider into builtin dir. Adjust builtin make system  to handle new crypto implementations.

------------------------------------------------------------------------
r22692 | haoqili | 2009-08-31 18:44:15 -0400 (Mon, 31 Aug 2009) | 2 lines
Changed paths:
   A /trunk/src/tests/mk_migr/ldap_backend/input_conf/debconfile
   A /trunk/src/tests/mk_migr/ldap_backend/input_conf/kadm5_template_ldap.acl
   A /trunk/src/tests/mk_migr/ldap_backend/input_conf/kdc_template_ldap.conf
   A /trunk/src/tests/mk_migr/ldap_backend/input_conf/krb5_template_ldap.conf

ldap master key migration test's input files

------------------------------------------------------------------------
r22691 | haoqili | 2009-08-31 18:42:08 -0400 (Mon, 31 Aug 2009) | 2 lines
Changed paths:
   A /trunk/src/tests/mk_migr/ldap_backend/README_for_mkmldap
   A /trunk/src/tests/mk_migr/ldap_backend/mkmldap.py

ldap master key migration stuff

------------------------------------------------------------------------
r22688 | haoqili | 2009-08-31 16:57:41 -0400 (Mon, 31 Aug 2009) | 2 lines
Changed paths:
   A /trunk/src/tests/mk_migr/db2_backend/README_for_mkmdb2
   A /trunk/src/tests/mk_migr/db2_backend/input_conf/kadm5_template_db2.acl
   A /trunk/src/tests/mk_migr/db2_backend/input_conf/kdc_template_db2.conf
   A /trunk/src/tests/mk_migr/db2_backend/input_conf/krb5_template_db2.conf
   A /trunk/src/tests/mk_migr/db2_backend/mkmdb2.py
   A /trunk/src/tests/mk_migr/ldap_backend/input_conf

This time I actually added the files.

------------------------------------------------------------------------
r22687 | haoqili | 2009-08-31 16:06:03 -0400 (Mon, 31 Aug 2009) | 2 lines
Changed paths:
   A /trunk/src/tests/mk_migr
   A /trunk/src/tests/mk_migr/db2_backend
   A /trunk/src/tests/mk_migr/db2_backend/input_conf
   A /trunk/src/tests/mk_migr/ldap_backend

Added Master Key Migration db2 backend stuff

------------------------------------------------------------------------
r22648 | tlyu | 2009-08-28 17:36:28 -0400 (Fri, 28 Aug 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/config/unix.exp
   M /trunk/src/lib/kadm5/unit-test/lib/lib.t

ticket: 6553
subject: use perror instead of error in kadm5 test suite
target_version: 1.7.1
tags: pullup

Use "perror" instead of "error" to ensure that framework error
conditions actually cause "make check" to report failure.
------------------------------------------------------------------------
r22647 | ghudson | 2009-08-28 17:22:10 -0400 (Fri, 28 Aug 2009) | 5 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/env-setup.shin

Clean up a little bit of test suite spew in env-setup: first, when
using BSD options with ps, they should not be prefixed with a '-';
second, the Linux ps supports both BSD and System V options, so change
the structure of the tests not to warn when both forms work.

------------------------------------------------------------------------
r22646 | ghudson | 2009-08-28 17:02:51 -0400 (Fri, 28 Aug 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/lib/lib.t

ticket: 6544

Update a kadm5 testing library function which was calling
kadm5_get_principal without a mask argment.  This was causing many
lib/kadm5 tests to fail, but the failures weren't being recorded
properly, so "make check" was still exiting successfully.

------------------------------------------------------------------------
r22645 | tlyu | 2009-08-28 16:29:24 -0400 (Fri, 28 Aug 2009) | 5 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c

ticket: 6544

Remove bogus conditional from tcl_kadm5_randkey_principal(), which was
causing unparse_keyblocks() to get stack garbage as num_keys when
num_var was "null", thus overrunning the end of the array.
------------------------------------------------------------------------
r22644 | ghudson | 2009-08-28 13:23:20 -0400 (Fri, 28 Aug 2009) | 8 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.M

ticket: 6552
subject: Document kinit -C and -E options
target_version: 1.7.1
tags: pullup

kinit -C (canonicalize name) and -E (enterprise principal name)
weren't documented in the man page.

------------------------------------------------------------------------
r22643 | ghudson | 2009-08-28 12:00:54 -0400 (Fri, 28 Aug 2009) | 7 lines
Changed paths:
   M /trunk/src/util/support/fake-addrinfo.c

ticket: 6534

Disable the COPY_FIRST_CANONNAME workaround on Linux glibc 2.4 and
later, since it leaks memory on fixed glibc versions.  We will still
leak memory on glibc 2.3.4 through 2.3.6 (e.g. RHEL 4) but that's
harder to detect.

------------------------------------------------------------------------
r22636 | ghudson | 2009-08-27 09:40:50 -0400 (Thu, 27 Aug 2009) | 17 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 6551
subject: Memory leak in spnego accept_sec_context error path
tags: pullup
target_version: 1.7

If the underlying mechanism's accept_sec_context returns an error, the
spnego accept_sec_context was leaving allocated data in
*context_handle, which is incorrect for the first call according to
RFC 2744.

Fix this by mirroring some code from the spnego init_sec_context,
which always cleans up the half-constructed context in case of error.
This is allowed (though not encouraged) by RFC 2744 for second and
subsequent calls; since we were already doing it in init_sec_context,
it seems simpler to do that than keep track of whether this is a first
call or not.

------------------------------------------------------------------------
r22572 | raeburn | 2009-08-21 18:37:55 -0400 (Fri, 21 Aug 2009) | 14 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/btree/deps
   M /trunk/src/plugins/kdb/db2/libdb2/db/deps
   M /trunk/src/plugins/kdb/db2/libdb2/hash/deps
   D /trunk/src/plugins/kdb/db2/libdb2/include/db-config.h
   A /trunk/src/plugins/kdb/db2/libdb2/include/db-config.hin (from /trunk/src/plugins/kdb/db2/libdb2/include/db-config.h:22571)
   D /trunk/src/plugins/kdb/db2/libdb2/include/db.h
   A /trunk/src/plugins/kdb/db2/libdb2/include/db.hin (from /trunk/src/plugins/kdb/db2/libdb2/include/db.h:22571)
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/deps
   M /trunk/src/plugins/kdb/db2/libdb2/recno/deps
   M /trunk/src/util/depfix.pl

Rename db2 header files db.h and db-config.h in the source tree, so
that there will always be only one version of each name in the include
path (namely, the copy made in the build tree, or the generated db.h
if not using the in-tree one).  This should fix some minor problems
with different dependency lists generated on different systems.

Sort and uniquify dependency header names before doing substitutions,
as well as after.  Look for the db2 headers listed in sorted order.

Don't copy db-ndbm.h into the build tree; let libdb2 find it from the
source tree only.

Update dependencies.

------------------------------------------------------------------------
r22571 | raeburn | 2009-08-21 18:30:43 -0400 (Fri, 21 Aug 2009) | 1 line
Changed paths:
   M /trunk/src/kadmin/cli/deps
   M /trunk/src/kadmin/server/deps
   M /trunk/src/lib/kadm5/deps

update dependencies
------------------------------------------------------------------------
r22570 | raeburn | 2009-08-21 14:32:53 -0400 (Fri, 21 Aug 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Use load_32_be processing length in TCP reply.
------------------------------------------------------------------------
r22569 | raeburn | 2009-08-21 14:32:50 -0400 (Fri, 21 Aug 2009) | 4 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.c

Change "vague-errors" compile-time conditionals into run-time
conditionals, based on a variable initialized based on the
compile-time conditional (but probably eventually set from the config
file or command line).
------------------------------------------------------------------------
r22568 | raeburn | 2009-08-21 14:32:46 -0400 (Fri, 21 Aug 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

Use {load,store}_{16,32}_be for big-endian integers.
------------------------------------------------------------------------
r22534 | ghudson | 2009-08-17 23:05:16 -0400 (Mon, 17 Aug 2009) | 3 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_identity.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_lib.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_matching.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

Minor code cleanups in pkinit plugin, mostly around malloc/free
invocations.  No functional changes.

------------------------------------------------------------------------
r22528 | ghudson | 2009-08-17 16:07:21 -0400 (Mon, 17 Aug 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in

ticket: 6547

Bump sonames of libkadm5 libraries, since r22527 changed their ABIs.

------------------------------------------------------------------------
r22527 | ghudson | 2009-08-17 15:40:48 -0400 (Mon, 17 Aug 2009) | 7 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/unit-test/destroy-test.c
   M /trunk/src/lib/kadm5/unit-test/handle-test.c
   M /trunk/src/lib/kadm5/unit-test/init-test.c
   M /trunk/src/lib/kadm5/unit-test/iter-test.c
   M /trunk/src/lib/kadm5/unit-test/randkey-test.c
   M /trunk/src/lib/kadm5/unit-test/setkey-test.c
   M /trunk/src/slave/kpropd.c

ticket: 6547
subject: Modify kadm5 initializers to accept krb5 contexts

Add krb5_context parameters to all kadm5 initialization functions.
This allows extended error information to be retrieved by the caller
when an error is returned.

------------------------------------------------------------------------
r22523 | ghudson | 2009-08-17 10:39:44 -0400 (Mon, 17 Aug 2009) | 5 lines
Changed paths:
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/lib/kadm5/misc_free.c
   D /trunk/src/lib/kadm5/srv/svr_misc_free.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: 6544

Remove unused variables resulting from r22521, and also remove the
unused file svr_misc_free.c.

------------------------------------------------------------------------
r22522 | ghudson | 2009-08-14 12:24:36 -0400 (Fri, 14 Aug 2009) | 5 lines
Changed paths:
   M /trunk/doc/Makefile

ticket: 6544

In doc/Makefile, specify the new location of the kpasswd man page (the
old one was removed in r22521.

------------------------------------------------------------------------
r22521 | ghudson | 2009-08-13 17:25:54 -0400 (Thu, 13 Aug 2009) | 12 lines
Changed paths:
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/kadmin/Makefile.in
   D /trunk/src/kadmin/passwd
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/server/misc.h
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   D /trunk/src/kadmin/server/server_glue_v1.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/make-host-keytab.plin
   M /trunk/src/kadmin/testing/scripts/start_servers_local
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/testing/util/deps
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_kadm5.h
   A /trunk/src/kadmin/testing/util/tcl_kadm5_syntax (from /trunk/src/kadmin/testing/util/tcl_ovsec_kadm_syntax:22500)
   D /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c
   D /trunk/src/kadmin/testing/util/tcl_ovsec_kadm_syntax
   M /trunk/src/kadmin/testing/util/test.c
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/admin_internal.h
   M /trunk/src/lib/kadm5/chpass_util_strings.et
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/clnt_policy.c
   M /trunk/src/lib/kadm5/clnt/libkadm5clnt.exports
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/misc_free.c
   D /trunk/src/lib/kadm5/ovsec_glue.c
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/srv/svr_misc_free.c
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   D /trunk/src/lib/kadm5/unit-test/README.new-tests
   D /trunk/src/lib/kadm5/unit-test/api.0
   D /trunk/src/lib/kadm5/unit-test/api.1/lock.exp
   M /trunk/src/lib/kadm5/unit-test/config/unix.exp
   M /trunk/src/lib/kadm5/unit-test/destroy-test.c
   M /trunk/src/lib/kadm5/unit-test/handle-test.c
   M /trunk/src/lib/kadm5/unit-test/init-test.c
   M /trunk/src/lib/kadm5/unit-test/iter-test.c
   M /trunk/src/lib/kadm5/unit-test/lib/lib.t
   M /trunk/src/lib/kadm5/unit-test/lock-test.c
   M /trunk/src/lib/kadm5/unit-test/randkey-test.c
   M /trunk/src/lib/kadm5/unit-test/site.exp
   M /trunk/src/lib/rpc/unit-test/lib/helpers.exp
   M /trunk/src/lib/rpc/unit-test/rpc_test_setup.sh

ticket: 6544
subject: Remove kadmin v1 API support

The kadmin v1 API and the even older ovsec_kadm_* API were legacy when
kadmin was first incorporated in 1996, and compatibility with them is
no longer believed to be necessary.

The uninstalled kadmin/passwd has been removed (since it used the ovsec
API).  The test suite has been updated to use the v2 API where
appropriate, and the parts specifically designed to test the old API
have been excised.

------------------------------------------------------------------------
r22520 | ghudson | 2009-08-13 14:48:46 -0400 (Thu, 13 Aug 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/krb/dk/Makefile.in

Fix lib/crypto/krb/dk/Makefile.in mydir value.

------------------------------------------------------------------------
r22519 | ghudson | 2009-08-12 14:53:47 -0400 (Wed, 12 Aug 2009) | 12 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

ticket: 6543
subject: Reply message ordering bug in ftpd
tags: pullup
target_version: 1.7

user() was replying to the user command and then calling login(),
which could send a continuation reply if it fails to chdir to the
user's homedir.  Continuation replies must come before the actual
reply; the mis-ordering was causing ftp and ftpd to deadlock.  To fix
the bug, invoke login() before reply() so that the continuation reply
comes first.

------------------------------------------------------------------------
r22518 | raeburn | 2009-08-12 13:58:24 -0400 (Wed, 12 Aug 2009) | 19 lines
Changed paths:
   M /trunk
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/main.c
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

 r22529@squish:  raeburn | 2009-08-12 13:49:45 -0400
 .
 r22530@squish:  raeburn | 2009-08-12 13:55:57 -0400
 Change KRBCONF_KDC_MODIFIES_KDB to a mostly run-time option.
 
 Change all code conditionals to test a new global variable, the
 initial value of which is based on KRBCONF_KDC_MODIFIES_KDB.  There is
 currently no way to alter the value from the command line; that will
 presumably be desired later.
 
 Change initialize_realms to store db_args in a global variable.  In
 process_as_req, call db_open instead of the old set_name + init.
 Don't reopen if an error is reported by krb5_db_fini.
 
 Add a test of running kinit with an incorrect password, to trigger a
 kdb update if enabled.
 r22531@squish:  raeburn | 2009-08-12 13:58:13 -0400
 Fix trailing whitespace.

------------------------------------------------------------------------
r22517 | ghudson | 2009-08-10 15:35:34 -0400 (Mon, 10 Aug 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in

Correct the t_nfold build rules again.  We don't have a simple way of
plucking object files from other directories (we don't know for sure
what extension to use), so build an nfold.o in this directory from the
nfold.c in the ../krb source directory.

------------------------------------------------------------------------
r22516 | ghudson | 2009-08-10 15:12:47 -0400 (Mon, 10 Aug 2009) | 8 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

ticket: 6542
subject: Check for null characters in pkinit cert fields
tags: pullup
target_version: 1.7

When processing DNS names or MS UPNs in pkinit certs, disallow
embedded null characters.

------------------------------------------------------------------------
r22515 | ghudson | 2009-08-10 01:26:05 -0400 (Mon, 10 Aug 2009) | 3 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c

Narrow the contract of pkinit_client_profile by passing in the realm
instead of the whole request.

------------------------------------------------------------------------
r22514 | ghudson | 2009-08-10 01:16:24 -0400 (Mon, 10 Aug 2009) | 6 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

In pkinit_clnt.c, make private functions static.  There and in
pkinit_srv.c, only declare static functions when necessary for forward
references (as is consistent with the other pkinit sources).  Remove
the empty functions pkinit_init_client_profile and
pkinit_fini_client_profile.

------------------------------------------------------------------------
r22513 | ghudson | 2009-08-10 01:02:43 -0400 (Mon, 10 Aug 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_identity.c

Convert all uses of strtok() in libraries to strtok_r() for thread
safety.

------------------------------------------------------------------------
r22512 | ghudson | 2009-08-10 00:42:44 -0400 (Mon, 10 Aug 2009) | 5 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_identity.c

Remove pkinit_identity_process_option, which wasn't doing anything
besides picking a subsidiary function based on the (constant) input
argument.  Remove the associated constants from pkinit.h as well.  No
functional change.

------------------------------------------------------------------------
r22501 | ghudson | 2009-08-07 15:17:57 -0400 (Fri, 07 Aug 2009) | 5 lines
Changed paths:
   M /trunk/src/kadmin/cli/getdate.y
   M /trunk/src/plugins/kdb/ldap/ldap_util/Makefile.in

Fix the LDAP build, which was broken by the build reordering in
r22406.  Build kdb5_util's getdate from the kadmin/cli getdate
source, instead of borrowing the object file from the kadmin/cli
build directory.

------------------------------------------------------------------------
r22489 | ghudson | 2009-08-03 19:18:42 -0400 (Mon, 03 Aug 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in

In crypto_tests: for t_nfold, link against an nfold object file in the
build directory, not the source directory.  Remove the nfold object
from the t_encrypt dependency list since we don't directly use it in
the linking rule.

------------------------------------------------------------------------
r22488 | tlyu | 2009-08-03 17:58:15 -0400 (Mon, 03 Aug 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/destest.c

Be a little more verbose about errors from mit_des_key_sched(), and
remember to print newlines.
------------------------------------------------------------------------
r22487 | tlyu | 2009-08-03 17:19:46 -0400 (Mon, 03 Aug 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in

Fix deplibs for t_crc
------------------------------------------------------------------------
r22486 | ghudson | 2009-08-03 16:27:03 -0400 (Mon, 03 Aug 2009) | 5 lines
Changed paths:
   M /trunk/src/appl/libpty/Makefile.in
   M /trunk/src/include/Makefile.in
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/util/et/Makefile.in

Get "make depend" to work in an unbuilt source tree, since bad deps
files can make it difficult to build the tree.  To do this, make the
depends target depend on generated header files and on header file
copies or links into the main include directory.

------------------------------------------------------------------------
r22482 | ghudson | 2009-08-03 14:40:22 -0400 (Mon, 03 Aug 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/builtin/aes/deps
   M /trunk/src/lib/crypto/builtin/arcfour/deps
   M /trunk/src/lib/crypto/builtin/deps
   M /trunk/src/lib/crypto/builtin/des/deps
   M /trunk/src/lib/crypto/builtin/md4/deps
   M /trunk/src/lib/crypto/builtin/md5/deps
   M /trunk/src/lib/crypto/builtin/sha1/deps
   M /trunk/src/lib/crypto/krb/crc32/deps
   M /trunk/src/lib/crypto/krb/deps
   M /trunk/src/lib/crypto/krb/dk/deps
   M /trunk/src/lib/crypto/krb/enc_provider/deps
   M /trunk/src/lib/crypto/krb/hash_provider/deps
   M /trunk/src/lib/crypto/krb/keyhash_provider/deps
   M /trunk/src/lib/crypto/krb/old/deps
   M /trunk/src/lib/crypto/krb/raw/deps
   M /trunk/src/lib/crypto/krb/yarrow/deps
   M /trunk/src/lib/krb5/krb/deps

Re-run make depend.  (I am not certain why the dependencies from
r22477 didn't work for me.)

------------------------------------------------------------------------
r22481 | ghudson | 2009-08-03 14:00:18 -0400 (Mon, 03 Aug 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crypto_tests/Makefile.in

In the crypto-tests check target, refer to t_cf2.expected in the
source tree (where it lives) instead of the cwd.

------------------------------------------------------------------------
r22480 | ghudson | 2009-08-03 13:57:05 -0400 (Mon, 03 Aug 2009) | 5 lines
Changed paths:
   M /trunk/src/configure.in

In configure.in's list of Makefiles to generate, remove the trailing
slash from lib/crypto/krb as it breaks Makefile auto-regeneration.
While here, wrap the list to fit within 80 columns and use tab indents
to match the surrounding lines.

------------------------------------------------------------------------
r22477 | tsitkova | 2009-08-03 10:19:16 -0400 (Mon, 03 Aug 2009) | 5 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/lib/crypto/Makefile.in
   D /trunk/src/lib/crypto/aead.c
   D /trunk/src/lib/crypto/aead.h
   D /trunk/src/lib/crypto/aes
   D /trunk/src/lib/crypto/arcfour
   D /trunk/src/lib/crypto/block_size.c
   A /trunk/src/lib/crypto/builtin
   A /trunk/src/lib/crypto/builtin/Makefile.in (from /trunk/src/lib/crypto/des/Makefile.in:22475)
   A /trunk/src/lib/crypto/builtin/aes
   A /trunk/src/lib/crypto/builtin/aes/Makefile.in (from /trunk/src/lib/crypto/aes/Makefile.in:22475)
   A /trunk/src/lib/crypto/builtin/aes/aes-gen.c (from /trunk/src/lib/crypto/aes/aes-gen.c:22475)
   A /trunk/src/lib/crypto/builtin/aes/aes.h (from /trunk/src/lib/crypto/aes/aes.h:22475)
   A /trunk/src/lib/crypto/builtin/aes/aes.txt (from /trunk/src/lib/crypto/aes/aes.txt:22475)
   A /trunk/src/lib/crypto/builtin/aes/aes_s2k.c (from /trunk/src/lib/crypto/aes/aes_s2k.c:22475)
   A /trunk/src/lib/crypto/builtin/aes/aes_s2k.h (from /trunk/src/lib/crypto/aes/aes_s2k.h:22475)
   A /trunk/src/lib/crypto/builtin/aes/aescpp.h (from /trunk/src/lib/crypto/aes/aescpp.h:22475)
   A /trunk/src/lib/crypto/builtin/aes/aescrypp.c (from /trunk/src/lib/crypto/aes/aescrypp.c:22475)
   A /trunk/src/lib/crypto/builtin/aes/aescrypt.asm (from /trunk/src/lib/crypto/aes/aescrypt.asm:22475)
   A /trunk/src/lib/crypto/builtin/aes/aescrypt.c (from /trunk/src/lib/crypto/aes/aescrypt.c:22475)
   A /trunk/src/lib/crypto/builtin/aes/aeskey.c (from /trunk/src/lib/crypto/aes/aeskey.c:22475)
   A /trunk/src/lib/crypto/builtin/aes/aeskeypp.c (from /trunk/src/lib/crypto/aes/aeskeypp.c:22475)
   A /trunk/src/lib/crypto/builtin/aes/aesopt.h (from /trunk/src/lib/crypto/aes/aesopt.h:22475)
   A /trunk/src/lib/crypto/builtin/aes/aessrc.url (from /trunk/src/lib/crypto/aes/aessrc.url:22475)
   A /trunk/src/lib/crypto/builtin/aes/aestab.c (from /trunk/src/lib/crypto/aes/aestab.c:22475)
   A /trunk/src/lib/crypto/builtin/aes/deps (from /trunk/src/lib/crypto/aes/deps:22475)
   A /trunk/src/lib/crypto/builtin/aes/uitypes.h (from /trunk/src/lib/crypto/aes/uitypes.h:22475)
   A /trunk/src/lib/crypto/builtin/arcfour
   A /trunk/src/lib/crypto/builtin/arcfour/Makefile.in (from /trunk/src/lib/crypto/arcfour/Makefile.in:22475)
   A /trunk/src/lib/crypto/builtin/arcfour/arcfour-int.h (from /trunk/src/lib/crypto/arcfour/arcfour-int.h:22475)
   A /trunk/src/lib/crypto/builtin/arcfour/arcfour.c
   A /trunk/src/lib/crypto/builtin/arcfour/arcfour.h (from /trunk/src/lib/crypto/arcfour/arcfour.h:22475)
   A /trunk/src/lib/crypto/builtin/arcfour/arcfour_aead.c (from /trunk/src/lib/crypto/arcfour/arcfour_aead.c:22475)
   A /trunk/src/lib/crypto/builtin/arcfour/arcfour_s2k.c (from /trunk/src/lib/crypto/arcfour/arcfour_s2k.c:22475)
   A /trunk/src/lib/crypto/builtin/arcfour/deps (from /trunk/src/lib/crypto/arcfour/deps:22475)
   A /trunk/src/lib/crypto/builtin/deps
   A /trunk/src/lib/crypto/builtin/des
   A /trunk/src/lib/crypto/builtin/des/ISSUES (from /trunk/src/lib/crypto/des/ISSUES:22475)
   A /trunk/src/lib/crypto/builtin/des/Makefile.in
   A /trunk/src/lib/crypto/builtin/des/afsstring2key.c (from /trunk/src/lib/crypto/des/afsstring2key.c:22475)
   A /trunk/src/lib/crypto/builtin/des/d3_aead.c (from /trunk/src/lib/crypto/des/d3_aead.c:22475)
   A /trunk/src/lib/crypto/builtin/des/d3_cbc.c (from /trunk/src/lib/crypto/des/d3_cbc.c:22475)
   A /trunk/src/lib/crypto/builtin/des/d3_kysched.c (from /trunk/src/lib/crypto/des/d3_kysched.c:22475)
   A /trunk/src/lib/crypto/builtin/des/deps (from /trunk/src/lib/crypto/des/deps:22475)
   A /trunk/src/lib/crypto/builtin/des/des_int.h (from /trunk/src/lib/crypto/des/des_int.h:22475)
   A /trunk/src/lib/crypto/builtin/des/des_prf.c (from /trunk/src/lib/crypto/des/des_prf.c:22475)
   A /trunk/src/lib/crypto/builtin/des/doc
   A /trunk/src/lib/crypto/builtin/des/doc/libdes.doc (from /trunk/src/lib/crypto/des/doc/libdes.doc:22475)
   A /trunk/src/lib/crypto/builtin/des/f_aead.c (from /trunk/src/lib/crypto/des/f_aead.c:22475)
   A /trunk/src/lib/crypto/builtin/des/f_cbc.c (from /trunk/src/lib/crypto/des/f_cbc.c:22475)
   A /trunk/src/lib/crypto/builtin/des/f_cksum.c (from /trunk/src/lib/crypto/des/f_cksum.c:22475)
   A /trunk/src/lib/crypto/builtin/des/f_parity.c (from /trunk/src/lib/crypto/des/f_parity.c:22475)
   A /trunk/src/lib/crypto/builtin/des/f_sched.c (from /trunk/src/lib/crypto/des/f_sched.c:22475)
   A /trunk/src/lib/crypto/builtin/des/f_tables.c (from /trunk/src/lib/crypto/des/f_tables.c:22475)
   A /trunk/src/lib/crypto/builtin/des/f_tables.h (from /trunk/src/lib/crypto/des/f_tables.h:22475)
   A /trunk/src/lib/crypto/builtin/des/key_sched.c (from /trunk/src/lib/crypto/des/key_sched.c:22475)
   A /trunk/src/lib/crypto/builtin/des/string2key.c (from /trunk/src/lib/crypto/des/string2key.c:22475)
   A /trunk/src/lib/crypto/builtin/des/weak_key.c (from /trunk/src/lib/crypto/des/weak_key.c:22475)
   A /trunk/src/lib/crypto/builtin/hmac.c (from /trunk/src/lib/crypto/hmac.c:22475)
   A /trunk/src/lib/crypto/builtin/md4
   A /trunk/src/lib/crypto/builtin/md4/ISSUES (from /trunk/src/lib/crypto/md4/ISSUES:22475)
   A /trunk/src/lib/crypto/builtin/md4/Makefile.in (from /trunk/src/lib/crypto/md4/Makefile.in:22475)
   A /trunk/src/lib/crypto/builtin/md4/deps (from /trunk/src/lib/crypto/md4/deps:22475)
   A /trunk/src/lib/crypto/builtin/md4/md4.c (from /trunk/src/lib/crypto/md4/md4.c:22475)
   A /trunk/src/lib/crypto/builtin/md4/rsa-md4.h (from /trunk/src/lib/crypto/md4/rsa-md4.h:22475)
   A /trunk/src/lib/crypto/builtin/md5
   A /trunk/src/lib/crypto/builtin/md5/ISSUES (from /trunk/src/lib/crypto/md5/ISSUES:22475)
   A /trunk/src/lib/crypto/builtin/md5/Makefile.in (from /trunk/src/lib/crypto/md5/Makefile.in:22475)
   A /trunk/src/lib/crypto/builtin/md5/deps (from /trunk/src/lib/crypto/md5/deps:22475)
   A /trunk/src/lib/crypto/builtin/md5/md5.c (from /trunk/src/lib/crypto/md5/md5.c:22475)
   A /trunk/src/lib/crypto/builtin/md5/rsa-md5.h (from /trunk/src/lib/crypto/md5/rsa-md5.h:22475)
   A /trunk/src/lib/crypto/builtin/pbkdf2.c (from /trunk/src/lib/crypto/pbkdf2.c:22475)
   A /trunk/src/lib/crypto/builtin/sha1
   A /trunk/src/lib/crypto/builtin/sha1/ISSUES (from /trunk/src/lib/crypto/sha1/ISSUES:22475)
   A /trunk/src/lib/crypto/builtin/sha1/Makefile.in (from /trunk/src/lib/crypto/sha1/Makefile.in:22475)
   A /trunk/src/lib/crypto/builtin/sha1/deps (from /trunk/src/lib/crypto/sha1/deps:22475)
   A /trunk/src/lib/crypto/builtin/sha1/shs.c (from /trunk/src/lib/crypto/sha1/shs.c:22475)
   A /trunk/src/lib/crypto/builtin/sha1/shs.h (from /trunk/src/lib/crypto/sha1/shs.h:22475)
   D /trunk/src/lib/crypto/cf2.c
   D /trunk/src/lib/crypto/checksum_length.c
   D /trunk/src/lib/crypto/cksumtype_to_string.c
   D /trunk/src/lib/crypto/cksumtypes.c
   D /trunk/src/lib/crypto/cksumtypes.h
   D /trunk/src/lib/crypto/coll_proof_cksum.c
   D /trunk/src/lib/crypto/combine_keys.c
   D /trunk/src/lib/crypto/crc32
   D /trunk/src/lib/crypto/crypto_length.c
   D /trunk/src/lib/crypto/crypto_libinit.c
   A /trunk/src/lib/crypto/crypto_tests
   A /trunk/src/lib/crypto/crypto_tests/Makefile.in
   A /trunk/src/lib/crypto/crypto_tests/aes-test.c (from /trunk/src/lib/crypto/aes/aes-test.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/deps
   A /trunk/src/lib/crypto/crypto_tests/destest.c (from /trunk/src/lib/crypto/des/destest.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/expect-vk.txt (from /trunk/src/lib/crypto/aes/expect-vk.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/expect-vt.txt (from /trunk/src/lib/crypto/aes/expect-vt.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/keytest.data (from /trunk/src/lib/crypto/des/keytest.data:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_afss2k.c (from /trunk/src/lib/crypto/des/t_afss2k.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_cf2.c (from /trunk/src/lib/crypto/t_cf2.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_cf2.comments (from /trunk/src/lib/crypto/t_cf2.comments:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_cf2.expected (from /trunk/src/lib/crypto/t_cf2.expected:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_cf2.in (from /trunk/src/lib/crypto/t_cf2.in:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_cksum.c
   A /trunk/src/lib/crypto/crypto_tests/t_crc.c (from /trunk/src/lib/crypto/crc32/t_crc.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_cts.c (from /trunk/src/lib/crypto/t_cts.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_encrypt.c (from /trunk/src/lib/crypto/t_encrypt.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_hmac.c (from /trunk/src/lib/crypto/t_hmac.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_mdcksum.c (from /trunk/src/lib/crypto/md5/t_cksum.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_mddriver.c (from /trunk/src/lib/crypto/md5/t_mddriver.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_nfold.c (from /trunk/src/lib/crypto/t_nfold.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_pkcs5.c (from /trunk/src/lib/crypto/t_pkcs5.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_prf.c (from /trunk/src/lib/crypto/t_prf.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_prf.comments (from /trunk/src/lib/crypto/t_prf.comments:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_prf.expected (from /trunk/src/lib/crypto/t_prf.expected:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_prf.in (from /trunk/src/lib/crypto/t_prf.in:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_prng.c (from /trunk/src/lib/crypto/t_prng.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_prng.comments (from /trunk/src/lib/crypto/t_prng.comments:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_prng.expected (from /trunk/src/lib/crypto/t_prng.expected:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_prng.reseedtest (from /trunk/src/lib/crypto/t_prng.reseedtest:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_prng.reseedtest-comments (from /trunk/src/lib/crypto/t_prng.reseedtest-comments:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_prng.reseedtest-expected (from /trunk/src/lib/crypto/t_prng.reseedtest-expected:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_prng.seed (from /trunk/src/lib/crypto/t_prng.seed:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_shs.c (from /trunk/src/lib/crypto/sha1/t_shs.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_shs3.c (from /trunk/src/lib/crypto/sha1/t_shs3.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/t_verify.c (from /trunk/src/lib/crypto/des/t_verify.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/test
   A /trunk/src/lib/crypto/crypto_tests/test/Readme.txt (from /trunk/src/lib/crypto/aes/test/Readme.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/test/cbc_d_m.txt (from /trunk/src/lib/crypto/aes/test/cbc_d_m.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/test/cbc_e_m.txt (from /trunk/src/lib/crypto/aes/test/cbc_e_m.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/test/ecb_d_m.txt (from /trunk/src/lib/crypto/aes/test/ecb_d_m.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/test/ecb_e_m.txt (from /trunk/src/lib/crypto/aes/test/ecb_e_m.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/test/ecb_iv.readme (from /trunk/src/lib/crypto/aes/test/ecb_iv.readme:22475)
   A /trunk/src/lib/crypto/crypto_tests/test/ecb_iv.txt (from /trunk/src/lib/crypto/aes/test/ecb_iv.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/test/ecb_tbl.txt (from /trunk/src/lib/crypto/aes/test/ecb_tbl.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/test/ecb_vk.txt (from /trunk/src/lib/crypto/aes/test/ecb_vk.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/test/ecb_vt.txt (from /trunk/src/lib/crypto/aes/test/ecb_vt.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/test/katmct.pdf (from /trunk/src/lib/crypto/aes/test/katmct.pdf:22475)
   A /trunk/src/lib/crypto/crypto_tests/vb.txt (from /trunk/src/lib/crypto/aes/vb.txt:22475)
   A /trunk/src/lib/crypto/crypto_tests/vectors.c (from /trunk/src/lib/crypto/vectors.c:22475)
   A /trunk/src/lib/crypto/crypto_tests/ytest.c (from /trunk/src/lib/crypto/yarrow/ytest.c:22475)
   D /trunk/src/lib/crypto/decrypt.c
   D /trunk/src/lib/crypto/decrypt_iov.c
   D /trunk/src/lib/crypto/default_state.c
   M /trunk/src/lib/crypto/deps
   D /trunk/src/lib/crypto/des
   D /trunk/src/lib/crypto/dk
   D /trunk/src/lib/crypto/enc_provider
   D /trunk/src/lib/crypto/encrypt.c
   D /trunk/src/lib/crypto/encrypt_iov.c
   D /trunk/src/lib/crypto/encrypt_length.c
   D /trunk/src/lib/crypto/enctype_compare.c
   D /trunk/src/lib/crypto/enctype_to_string.c
   D /trunk/src/lib/crypto/etypes.c
   D /trunk/src/lib/crypto/etypes.h
   D /trunk/src/lib/crypto/hash_provider
   D /trunk/src/lib/crypto/hmac.c
   D /trunk/src/lib/crypto/keyblocks.c
   D /trunk/src/lib/crypto/keyed_checksum_types.c
   D /trunk/src/lib/crypto/keyed_cksum.c
   D /trunk/src/lib/crypto/keyhash_provider
   D /trunk/src/lib/crypto/keylengths.c
   A /trunk/src/lib/crypto/krb
   A /trunk/src/lib/crypto/krb/Makefile.in
   A /trunk/src/lib/crypto/krb/aead.c (from /trunk/src/lib/crypto/aead.c:22475)
   A /trunk/src/lib/crypto/krb/aead.h (from /trunk/src/lib/crypto/aead.h:22475)
   A /trunk/src/lib/crypto/krb/block_size.c (from /trunk/src/lib/crypto/block_size.c:22475)
   A /trunk/src/lib/crypto/krb/cf2.c (from /trunk/src/lib/crypto/cf2.c:22475)
   A /trunk/src/lib/crypto/krb/checksum_length.c (from /trunk/src/lib/crypto/checksum_length.c:22475)
   A /trunk/src/lib/crypto/krb/cksumtype_to_string.c (from /trunk/src/lib/crypto/cksumtype_to_string.c:22475)
   A /trunk/src/lib/crypto/krb/cksumtypes.c (from /trunk/src/lib/crypto/cksumtypes.c:22475)
   A /trunk/src/lib/crypto/krb/cksumtypes.h (from /trunk/src/lib/crypto/cksumtypes.h:22475)
   A /trunk/src/lib/crypto/krb/coll_proof_cksum.c (from /trunk/src/lib/crypto/coll_proof_cksum.c:22475)
   A /trunk/src/lib/crypto/krb/combine_keys.c (from /trunk/src/lib/crypto/combine_keys.c:22475)
   A /trunk/src/lib/crypto/krb/crc32
   A /trunk/src/lib/crypto/krb/crc32/CRC.pm (from /trunk/src/lib/crypto/crc32/CRC.pm:22475)
   A /trunk/src/lib/crypto/krb/crc32/Makefile.in (from /trunk/src/lib/crypto/crc32/Makefile.in:22475)
   A /trunk/src/lib/crypto/krb/crc32/Poly.pm (from /trunk/src/lib/crypto/crc32/Poly.pm:22475)
   A /trunk/src/lib/crypto/krb/crc32/crc-32.h (from /trunk/src/lib/crypto/crc32/crc-32.h:22475)
   A /trunk/src/lib/crypto/krb/crc32/crc.pl (from /trunk/src/lib/crypto/crc32/crc.pl:22475)
   A /trunk/src/lib/crypto/krb/crc32/crc32.c (from /trunk/src/lib/crypto/crc32/crc32.c:22475)
   A /trunk/src/lib/crypto/krb/crc32/deps (from /trunk/src/lib/crypto/crc32/deps:22475)
   A /trunk/src/lib/crypto/krb/crypto_length.c (from /trunk/src/lib/crypto/crypto_length.c:22475)
   A /trunk/src/lib/crypto/krb/crypto_libinit.c (from /trunk/src/lib/crypto/crypto_libinit.c:22475)
   A /trunk/src/lib/crypto/krb/decrypt.c (from /trunk/src/lib/crypto/decrypt.c:22475)
   A /trunk/src/lib/crypto/krb/decrypt_iov.c (from /trunk/src/lib/crypto/decrypt_iov.c:22475)
   A /trunk/src/lib/crypto/krb/default_state.c (from /trunk/src/lib/crypto/default_state.c:22475)
   A /trunk/src/lib/crypto/krb/deps
   A /trunk/src/lib/crypto/krb/dk
   A /trunk/src/lib/crypto/krb/dk/Makefile.in (from /trunk/src/lib/crypto/dk/Makefile.in:22475)
   A /trunk/src/lib/crypto/krb/dk/checksum.c (from /trunk/src/lib/crypto/dk/checksum.c:22475)
   A /trunk/src/lib/crypto/krb/dk/deps (from /trunk/src/lib/crypto/dk/deps:22475)
   A /trunk/src/lib/crypto/krb/dk/derive.c (from /trunk/src/lib/crypto/dk/derive.c:22475)
   A /trunk/src/lib/crypto/krb/dk/dk.h (from /trunk/src/lib/crypto/dk/dk.h:22475)
   A /trunk/src/lib/crypto/krb/dk/dk_aead.c (from /trunk/src/lib/crypto/dk/dk_aead.c:22475)
   A /trunk/src/lib/crypto/krb/dk/dk_decrypt.c (from /trunk/src/lib/crypto/dk/dk_decrypt.c:22475)
   A /trunk/src/lib/crypto/krb/dk/dk_encrypt.c (from /trunk/src/lib/crypto/dk/dk_encrypt.c:22475)
   A /trunk/src/lib/crypto/krb/dk/dk_prf.c (from /trunk/src/lib/crypto/dk/dk_prf.c:22475)
   A /trunk/src/lib/crypto/krb/dk/stringtokey.c (from /trunk/src/lib/crypto/dk/stringtokey.c:22475)
   A /trunk/src/lib/crypto/krb/enc_provider
   A /trunk/src/lib/crypto/krb/enc_provider/Makefile.in (from /trunk/src/lib/crypto/enc_provider/Makefile.in:22475)
   A /trunk/src/lib/crypto/krb/enc_provider/aes.c (from /trunk/src/lib/crypto/enc_provider/aes.c:22475)
   A /trunk/src/lib/crypto/krb/enc_provider/deps (from /trunk/src/lib/crypto/enc_provider/deps:22475)
   A /trunk/src/lib/crypto/krb/enc_provider/des.c (from /trunk/src/lib/crypto/enc_provider/des.c:22475)
   A /trunk/src/lib/crypto/krb/enc_provider/des3.c (from /trunk/src/lib/crypto/enc_provider/des3.c:22475)
   A /trunk/src/lib/crypto/krb/enc_provider/enc_provider.h (from /trunk/src/lib/crypto/enc_provider/enc_provider.h:22475)
   A /trunk/src/lib/crypto/krb/enc_provider/rc4.c (from /trunk/src/lib/crypto/enc_provider/rc4.c:22475)
   A /trunk/src/lib/crypto/krb/encrypt.c (from /trunk/src/lib/crypto/encrypt.c:22475)
   A /trunk/src/lib/crypto/krb/encrypt_iov.c (from /trunk/src/lib/crypto/encrypt_iov.c:22475)
   A /trunk/src/lib/crypto/krb/encrypt_length.c (from /trunk/src/lib/crypto/encrypt_length.c:22475)
   A /trunk/src/lib/crypto/krb/enctype_compare.c (from /trunk/src/lib/crypto/enctype_compare.c:22475)
   A /trunk/src/lib/crypto/krb/enctype_to_string.c (from /trunk/src/lib/crypto/enctype_to_string.c:22475)
   A /trunk/src/lib/crypto/krb/etypes.c (from /trunk/src/lib/crypto/etypes.c:22475)
   A /trunk/src/lib/crypto/krb/etypes.h (from /trunk/src/lib/crypto/etypes.h:22475)
   A /trunk/src/lib/crypto/krb/hash_provider
   A /trunk/src/lib/crypto/krb/hash_provider/Makefile.in (from /trunk/src/lib/crypto/hash_provider/Makefile.in:22475)
   A /trunk/src/lib/crypto/krb/hash_provider/deps (from /trunk/src/lib/crypto/hash_provider/deps:22475)
   A /trunk/src/lib/crypto/krb/hash_provider/hash_crc32.c (from /trunk/src/lib/crypto/hash_provider/hash_crc32.c:22475)
   A /trunk/src/lib/crypto/krb/hash_provider/hash_md4.c (from /trunk/src/lib/crypto/hash_provider/hash_md4.c:22475)
   A /trunk/src/lib/crypto/krb/hash_provider/hash_md5.c (from /trunk/src/lib/crypto/hash_provider/hash_md5.c:22475)
   A /trunk/src/lib/crypto/krb/hash_provider/hash_provider.h (from /trunk/src/lib/crypto/hash_provider/hash_provider.h:22475)
   A /trunk/src/lib/crypto/krb/hash_provider/hash_sha1.c (from /trunk/src/lib/crypto/hash_provider/hash_sha1.c:22475)
   A /trunk/src/lib/crypto/krb/keyblocks.c (from /trunk/src/lib/crypto/keyblocks.c:22475)
   A /trunk/src/lib/crypto/krb/keyed_checksum_types.c (from /trunk/src/lib/crypto/keyed_checksum_types.c:22475)
   A /trunk/src/lib/crypto/krb/keyed_cksum.c (from /trunk/src/lib/crypto/keyed_cksum.c:22475)
   A /trunk/src/lib/crypto/krb/keyhash_provider
   A /trunk/src/lib/crypto/krb/keyhash_provider/Makefile.in (from /trunk/src/lib/crypto/keyhash_provider/Makefile.in:22475)
   A /trunk/src/lib/crypto/krb/keyhash_provider/deps (from /trunk/src/lib/crypto/keyhash_provider/deps:22475)
   A /trunk/src/lib/crypto/krb/keyhash_provider/descbc.c (from /trunk/src/lib/crypto/keyhash_provider/descbc.c:22475)
   A /trunk/src/lib/crypto/krb/keyhash_provider/hmac_md5.c (from /trunk/src/lib/crypto/keyhash_provider/hmac_md5.c:22475)
   A /trunk/src/lib/crypto/krb/keyhash_provider/k5_md4des.c (from /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c:22475)
   A /trunk/src/lib/crypto/krb/keyhash_provider/k5_md5des.c (from /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c:22475)
   A /trunk/src/lib/crypto/krb/keyhash_provider/keyhash_provider.h (from /trunk/src/lib/crypto/keyhash_provider/keyhash_provider.h:22475)
   A /trunk/src/lib/crypto/krb/keyhash_provider/md5_hmac.c (from /trunk/src/lib/crypto/keyhash_provider/md5_hmac.c:22475)
   A /trunk/src/lib/crypto/krb/keylengths.c (from /trunk/src/lib/crypto/keylengths.c:22475)
   A /trunk/src/lib/crypto/krb/make_checksum.c (from /trunk/src/lib/crypto/make_checksum.c:22475)
   A /trunk/src/lib/crypto/krb/make_checksum_iov.c (from /trunk/src/lib/crypto/make_checksum_iov.c:22475)
   A /trunk/src/lib/crypto/krb/make_random_key.c (from /trunk/src/lib/crypto/make_random_key.c:22475)
   A /trunk/src/lib/crypto/krb/mandatory_sumtype.c (from /trunk/src/lib/crypto/mandatory_sumtype.c:22475)
   A /trunk/src/lib/crypto/krb/nfold.c (from /trunk/src/lib/crypto/nfold.c:22475)
   A /trunk/src/lib/crypto/krb/old
   A /trunk/src/lib/crypto/krb/old/Makefile.in (from /trunk/src/lib/crypto/old/Makefile.in:22475)
   A /trunk/src/lib/crypto/krb/old/deps (from /trunk/src/lib/crypto/old/deps:22475)
   A /trunk/src/lib/crypto/krb/old/des_stringtokey.c (from /trunk/src/lib/crypto/old/des_stringtokey.c:22475)
   A /trunk/src/lib/crypto/krb/old/old.h (from /trunk/src/lib/crypto/old/old.h:22475)
   A /trunk/src/lib/crypto/krb/old/old_decrypt.c (from /trunk/src/lib/crypto/old/old_decrypt.c:22475)
   A /trunk/src/lib/crypto/krb/old/old_encrypt.c (from /trunk/src/lib/crypto/old/old_encrypt.c:22475)
   A /trunk/src/lib/crypto/krb/old_api_glue.c (from /trunk/src/lib/crypto/old_api_glue.c:22475)
   A /trunk/src/lib/crypto/krb/prf.c (from /trunk/src/lib/crypto/prf.c:22475)
   A /trunk/src/lib/crypto/krb/prng.c (from /trunk/src/lib/crypto/prng.c:22475)
   A /trunk/src/lib/crypto/krb/random_to_key.c (from /trunk/src/lib/crypto/random_to_key.c:22475)
   A /trunk/src/lib/crypto/krb/raw
   A /trunk/src/lib/crypto/krb/raw/Makefile.in (from /trunk/src/lib/crypto/raw/Makefile.in:22475)
   A /trunk/src/lib/crypto/krb/raw/deps (from /trunk/src/lib/crypto/raw/deps:22475)
   A /trunk/src/lib/crypto/krb/raw/raw.h (from /trunk/src/lib/crypto/raw/raw.h:22475)
   A /trunk/src/lib/crypto/krb/raw/raw_aead.c (from /trunk/src/lib/crypto/raw/raw_aead.c:22475)
   A /trunk/src/lib/crypto/krb/raw/raw_decrypt.c (from /trunk/src/lib/crypto/raw/raw_decrypt.c:22475)
   A /trunk/src/lib/crypto/krb/raw/raw_encrypt.c (from /trunk/src/lib/crypto/raw/raw_encrypt.c:22475)
   A /trunk/src/lib/crypto/krb/state.c (from /trunk/src/lib/crypto/state.c:22475)
   A /trunk/src/lib/crypto/krb/string_to_cksumtype.c (from /trunk/src/lib/crypto/string_to_cksumtype.c:22475)
   A /trunk/src/lib/crypto/krb/string_to_enctype.c (from /trunk/src/lib/crypto/string_to_enctype.c:22475)
   A /trunk/src/lib/crypto/krb/string_to_key.c (from /trunk/src/lib/crypto/string_to_key.c:22475)
   A /trunk/src/lib/crypto/krb/valid_cksumtype.c (from /trunk/src/lib/crypto/valid_cksumtype.c:22475)
   A /trunk/src/lib/crypto/krb/valid_enctype.c (from /trunk/src/lib/crypto/valid_enctype.c:22475)
   A /trunk/src/lib/crypto/krb/verify_checksum.c (from /trunk/src/lib/crypto/verify_checksum.c:22475)
   A /trunk/src/lib/crypto/krb/verify_checksum_iov.c (from /trunk/src/lib/crypto/verify_checksum_iov.c:22475)
   A /trunk/src/lib/crypto/krb/yarrow
   A /trunk/src/lib/crypto/krb/yarrow/ASSUMPTIONS (from /trunk/src/lib/crypto/yarrow/ASSUMPTIONS:22475)
   A /trunk/src/lib/crypto/krb/yarrow/LICENSE (from /trunk/src/lib/crypto/yarrow/LICENSE:22475)
   A /trunk/src/lib/crypto/krb/yarrow/Makefile.in (from /trunk/src/lib/crypto/yarrow/Makefile.in:22475)
   A /trunk/src/lib/crypto/krb/yarrow/README (from /trunk/src/lib/crypto/yarrow/README:22475)
   A /trunk/src/lib/crypto/krb/yarrow/TODO (from /trunk/src/lib/crypto/yarrow/TODO:22475)
   A /trunk/src/lib/crypto/krb/yarrow/deps (from /trunk/src/lib/crypto/yarrow/deps:22475)
   A /trunk/src/lib/crypto/krb/yarrow/yarrow.c (from /trunk/src/lib/crypto/yarrow/yarrow.c:22475)
   A /trunk/src/lib/crypto/krb/yarrow/yarrow.h (from /trunk/src/lib/crypto/yarrow/yarrow.h:22475)
   A /trunk/src/lib/crypto/krb/yarrow/yarrow.man (from /trunk/src/lib/crypto/yarrow/yarrow.man:22475)
   A /trunk/src/lib/crypto/krb/yarrow/yarrow.pod (from /trunk/src/lib/crypto/yarrow/yarrow.pod:22475)
   A /trunk/src/lib/crypto/krb/yarrow/ycipher.c (from /trunk/src/lib/crypto/yarrow/ycipher.c:22475)
   A /trunk/src/lib/crypto/krb/yarrow/ycipher.h (from /trunk/src/lib/crypto/yarrow/ycipher.h:22475)
   A /trunk/src/lib/crypto/krb/yarrow/yexcep.h (from /trunk/src/lib/crypto/yarrow/yexcep.h:22475)
   A /trunk/src/lib/crypto/krb/yarrow/yhash.h (from /trunk/src/lib/crypto/yarrow/yhash.h:22475)
   A /trunk/src/lib/crypto/krb/yarrow/ylock.h (from /trunk/src/lib/crypto/yarrow/ylock.h:22475)
   A /trunk/src/lib/crypto/krb/yarrow/ystate.h (from /trunk/src/lib/crypto/yarrow/ystate.h:22475)
   A /trunk/src/lib/crypto/krb/yarrow/ytypes.h (from /trunk/src/lib/crypto/yarrow/ytypes.h:22475)
   D /trunk/src/lib/crypto/make_checksum.c
   D /trunk/src/lib/crypto/make_checksum_iov.c
   D /trunk/src/lib/crypto/make_random_key.c
   D /trunk/src/lib/crypto/mandatory_sumtype.c
   D /trunk/src/lib/crypto/md4
   D /trunk/src/lib/crypto/md5
   D /trunk/src/lib/crypto/nfold.c
   D /trunk/src/lib/crypto/old
   D /trunk/src/lib/crypto/old_api_glue.c
   D /trunk/src/lib/crypto/pbkdf2.c
   D /trunk/src/lib/crypto/prf.c
   D /trunk/src/lib/crypto/prng.c
   D /trunk/src/lib/crypto/random_to_key.c
   D /trunk/src/lib/crypto/raw
   D /trunk/src/lib/crypto/sha1
   D /trunk/src/lib/crypto/state.c
   D /trunk/src/lib/crypto/string_to_cksumtype.c
   D /trunk/src/lib/crypto/string_to_enctype.c
   D /trunk/src/lib/crypto/string_to_key.c
   D /trunk/src/lib/crypto/t_cf2.c
   D /trunk/src/lib/crypto/t_cf2.comments
   D /trunk/src/lib/crypto/t_cf2.expected
   D /trunk/src/lib/crypto/t_cf2.in
   D /trunk/src/lib/crypto/t_cts.c
   D /trunk/src/lib/crypto/t_encrypt.c
   D /trunk/src/lib/crypto/t_hmac.c
   D /trunk/src/lib/crypto/t_nfold.c
   D /trunk/src/lib/crypto/t_pkcs5.c
   D /trunk/src/lib/crypto/t_prf.c
   D /trunk/src/lib/crypto/t_prf.comments
   D /trunk/src/lib/crypto/t_prf.expected
   D /trunk/src/lib/crypto/t_prf.in
   D /trunk/src/lib/crypto/t_prng.c
   D /trunk/src/lib/crypto/t_prng.comments
   D /trunk/src/lib/crypto/t_prng.expected
   D /trunk/src/lib/crypto/t_prng.reseedtest
   D /trunk/src/lib/crypto/t_prng.reseedtest-comments
   D /trunk/src/lib/crypto/t_prng.reseedtest-expected
   D /trunk/src/lib/crypto/t_prng.seed
   D /trunk/src/lib/crypto/valid_cksumtype.c
   D /trunk/src/lib/crypto/valid_enctype.c
   D /trunk/src/lib/crypto/vectors.c
   D /trunk/src/lib/crypto/verify_checksum.c
   D /trunk/src/lib/crypto/verify_checksum_iov.c
   D /trunk/src/lib/crypto/yarrow
   M /trunk/src/util/collected-client-lib/Makefile.in

Crypto modularity proj: Separate files under crypto directory based on their functionality. Move  Kerberos specific files into krb subdir and MIT specific - into builtin subdir. Place all tests into crypto_tests subfolder. 

bigredbutton: whitespace


------------------------------------------------------------------------
r22476 | tsitkova | 2009-07-31 22:25:56 -0400 (Fri, 31 Jul 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in

Fix of the test cleanup 

------------------------------------------------------------------------
r22475 | ghudson | 2009-07-30 15:06:37 -0400 (Thu, 30 Jul 2009) | 8 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

ticket: 6533
tags: pullup
target_version: 1.7

Include <assert.h> in k5-platform.h, since we use assertions in some
of the macros defined there, as well as in many source files which do
not themselves include <assert.h>.  Report and fix by Rainer Weikusat.

------------------------------------------------------------------------
r22474 | epeisach | 2009-07-30 13:22:28 -0400 (Thu, 30 Jul 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/pac.c
   M /trunk/src/lib/krb5/krb/t_pac.c

ticket: 6541
subject: Fix memory leak in k5_pac_verify_server_checksum

k5_pac_verify_server_checksum was leaking memory when the checksum was valid.

t_pac.c: Fix memory leak by forgetting to release memory.


------------------------------------------------------------------------
r22473 | epeisach | 2009-07-30 13:12:20 -0400 (Thu, 30 Jul 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/t_authdata.c

ticket: 6540
subject: memory leak in test code t_authdata

Free the krb5_context at the end to release memory.


------------------------------------------------------------------------
r22470 | epeisach | 2009-07-29 21:07:03 -0400 (Wed, 29 Jul 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/t_etypes.c

ticket: 6539

Fix memory leak by release context at end of test code.


------------------------------------------------------------------------
r22469 | ghudson | 2009-07-29 12:10:32 -0400 (Wed, 29 Jul 2009) | 8 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/doc/support-enc.texinfo
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/init_ctx.c
   A /trunk/src/lib/krb5/krb/t_etypes.c

ticket: 6539
subject: Enctype list configuration enhancements

In the processing code for enctype lists, add support for "DEFAULT"
to indicate the default list, for families (des/des3/aes/rc4), and
for removing entries from the current list (-foo).  Also add unit
tests and document.

------------------------------------------------------------------------
r22460 | tsitkova | 2009-07-28 12:21:19 -0400 (Tue, 28 Jul 2009) | 2 lines
Changed paths:
   M /trunk/src/configure.in

Crypto Modularity proj: Added an option --with-crypto-impl to configure.in to specify crypto impl.

------------------------------------------------------------------------
r22456 | ghudson | 2009-07-27 13:41:19 -0400 (Mon, 27 Jul 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c

Use zero-terminated enctype lists in the context structure instead of
counted lists, to reduce impedance mismatches.

------------------------------------------------------------------------
r22443 | tlyu | 2009-07-16 21:35:58 -0400 (Thu, 16 Jul 2009) | 7 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/cmds.c

ticket: 6531
target_version: 1.6.4
tags: pullup
subject: include win-mac.h in gssftp/ftp/cmds.c for HAVE_STDLIB_H

gssftp/ftp/cmds.c had a preprocessor conditional on HAVE_STDLIB_H that
will not evaluate correctly on WIN32 unless win-mac.h is included first.
------------------------------------------------------------------------
r22435 | tlyu | 2009-07-10 15:46:20 -0400 (Fri, 10 Jul 2009) | 8 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: 6530
target_version: 1.7.1
tags: pullup
subject: check for slogin failure in setup_root_shell

Add a check for a slogin message that indicates an unknown public key
fingerprint, as rlogin looks like it points to slogin by default on
Debian Lenny.
------------------------------------------------------------------------
r22434 | tlyu | 2009-07-10 15:20:26 -0400 (Fri, 10 Jul 2009) | 7 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/testing/scripts/start_servers_local
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: 1233

Add a new '-W' option to kadmind and kdb5_util create to allow reading
weak random numbers on startup, to avoid long delays in testing
situations.  Use only for testing.

Update testing scripts accordingly.
------------------------------------------------------------------------
r22433 | ghudson | 2009-07-10 15:13:17 -0400 (Fri, 10 Jul 2009) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

In the dejagnu test suite, remove the no-longer-used check_klogin
function.

------------------------------------------------------------------------
r22432 | tlyu | 2009-07-09 18:08:57 -0400 (Thu, 09 Jul 2009) | 1 line
Changed paths:
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/cli/getdate.y

Make datetest buildable again.
------------------------------------------------------------------------
r22431 | ghudson | 2009-07-09 15:10:57 -0400 (Thu, 09 Jul 2009) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/Makefile.in

In tests/dejagnu/Makefile.in, remove a --srcdir option which was
redundant with the one in pre.in.

------------------------------------------------------------------------
r22430 | ghudson | 2009-07-09 15:07:30 -0400 (Thu, 09 Jul 2009) | 3 lines
Changed paths:
   M /trunk/src/config/pre.in

In pre.in, remove some variable expansions in the definition of
DEJAFLAGS which aren't used anywhere in the tree.

------------------------------------------------------------------------
r22425 | ghudson | 2009-07-01 12:23:25 -0400 (Wed, 01 Jul 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

k5-platform.h no longer takes responsibility for making "static
inline" work, so remove the comment which says it does.

------------------------------------------------------------------------
r22424 | ghudson | 2009-06-26 21:00:05 -0400 (Fri, 26 Jun 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/kerrs.c

ticket: 6519
tags: pullup
target_version: 1.7

In krb5_copy_error_message, pass correct pointer to
krb5int_clear_error.

------------------------------------------------------------------------
r22423 | tlyu | 2009-06-25 22:44:41 -0400 (Thu, 25 Jun 2009) | 3 lines
Changed paths:
   A /trunk/src/tests/dejagnu/krb-standalone/princexpire.exp

ticket: 6428

Add test case omitted in last commit.
------------------------------------------------------------------------
r22422 | tlyu | 2009-06-25 22:43:21 -0400 (Thu, 25 Jun 2009) | 7 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

ticket: 6428
version_reported: 1.7
target_version: 1.7.1
tags: pullup

Check for principal expiration prior to checking for password
expiration.  Reported by Phil Pishioneri.
------------------------------------------------------------------------
r22421 | raeburn | 2009-06-23 00:26:14 -0400 (Tue, 23 Jun 2009) | 1 line
Changed paths:
   M /trunk/src/tests/threads/Makefile.in
   M /trunk/src/tests/threads/deps

syms.c doesn't exist; update clean target and dependencies
------------------------------------------------------------------------
r22420 | raeburn | 2009-06-23 00:21:40 -0400 (Tue, 23 Jun 2009) | 1 line
Changed paths:
   M /trunk/src/tests/threads/Makefile.in
   A /trunk/src/tests/threads/gss-perf.c

GSSAPI init/accept_sec_context performance testing program
------------------------------------------------------------------------
r22419 | epeisach | 2009-06-21 07:43:18 -0400 (Sun, 21 Jun 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_memory.c

Update comments to reflect reality and the fact that this is not a file based
cache.


------------------------------------------------------------------------
r22418 | raeburn | 2009-06-18 19:25:25 -0400 (Thu, 18 Jun 2009) | 36 lines
Changed paths:
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_tree.c

ticket: 6515
subject: reduce some mutex performance problems in profile library
tags: pullup
target_version: 1.7.1
version_reported: 1.7

In profile_node_iterator we unlock a mutex in order to call
profile_update_file_data, which wants to lock that mutex itself, and
then when it returns we re-lock the mutex.  (We don't use recursive
mutexes, and I would continue to argue that we shouldn't.)  On the
Mac, when running multiple threads, it appears that this results in
very poor peformance, and much system and user CPU time is spent
working with the locks.  (Linux doesn't seem to suffer as much.)

So: Split profile_update_file_data into a locking wrapper, and an
inner routine that does the real work but requires that the lock be
held on entry.  Call the latter from profile_node_iterator *without*
unlocking first, and only unlock if there's an error.  This doesn't
move any significant amount of work into the locking region; it pretty
much just joins locking regions that were disjoint for no good reason.

On my tests on an 8-core Mac, in a test program running
gss_init_sec_context in a loop in 6 threads, this brought CPU usage
per call down by 40%, and improved wall-clock time even more.
Single-threaded performance improved very slightly, probably in the
noise.

Linux showed modest improvement (5% or less) in CPU usage in a
3-thread test on a 4-core system.

Similar tests with gss_accept_sec_context showed similar contention
around the profile-library mutexes, but I haven't analyzed the
performance changes there from this patch.

More work is needed, but this will help.

------------------------------------------------------------------------
r22417 | raeburn | 2009-06-18 17:56:48 -0400 (Thu, 18 Jun 2009) | 14 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/rcache/rc_none.c

ticket: 6514
subject: minor memory leak in 'none' replay cache type
tags: pullup
target_version: 1.7.1
version_reported: 1.7

The replay cache type implementations are responsible for freeing the
main rcache structure when the cache handle is closed.  The 'none'
rcache type wasn't doing this, resulting in a small memory leak each
time such a cache was opened and closed.  Not a big deal for a server
process servicing a single client, but it could accumulate (very very
slowly) for a long-running server.


------------------------------------------------------------------------
r22416 | ghudson | 2009-06-18 13:34:17 -0400 (Thu, 18 Jun 2009) | 8 lines
Changed paths:
   M /trunk/src/aclocal.m4

Remove the new configure option --enable-static-only, and instead
require --enable-static --disable-shared for the same effect.  Error
out if only one of those two is specified.

While here, remove an unnecessary clause in the --disable-rpath block,
and make the notices consistent when using shared and static
libraries.

------------------------------------------------------------------------
r22415 | ghudson | 2009-06-18 00:34:47 -0400 (Thu, 18 Jun 2009) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

In default.exp, revert an unintended part of the last commit.

------------------------------------------------------------------------
r22414 | ghudson | 2009-06-17 23:48:38 -0400 (Wed, 17 Jun 2009) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

In default.exp, import RLOGIN_FLAGS from the environment, as is
apparently intended.

------------------------------------------------------------------------
r22413 | epeisach | 2009-06-17 13:51:31 -0400 (Wed, 17 Jun 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/yarrow.c

ticket: 6512

In the previous patch - I neglected a potential NULL deref in the call
to krb5int_yarrow_cipher_final.  Trivial fix.



------------------------------------------------------------------------
r22412 | ghudson | 2009-06-17 11:08:25 -0400 (Wed, 17 Jun 2009) | 3 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c

In ldap_create.c, remove four incorrect uses of krb5_set_error_message
which resulted in obscured and confusing error diagnostics.

------------------------------------------------------------------------
r22411 | ghudson | 2009-06-11 13:27:45 -0400 (Thu, 11 Jun 2009) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp

Use ticket forwarding in the GSSAPI test cases to exercise
mk_cred/rd_cred etc.

------------------------------------------------------------------------
r22410 | epeisach | 2009-06-11 13:01:13 -0400 (Thu, 11 Jun 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/yarrow.c

subject:  krb5int_yarrow_final could deref NULL if out of memory
ticket: 6512
 krb5int_yarrow_final tests if the Yarrow_CTX* is valid (not NULL) -
 and if not - signals and error for return - but still invokes
 mem_zero (memset) with it as an argument.  This will only happen in
 an out-of-memory situation.


------------------------------------------------------------------------
r22409 | epeisach | 2009-06-09 22:55:22 -0400 (Tue, 09 Jun 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/chpw.c

ticket: 6511
subject: krb5int_rd_chpw_rep could call krb5_free_error with random value

clang picked up on a path in which krberror is not set and passed as
an argument to krb5_free_error(). Essentially if the clearresult
length < 2 but everything decodes - you can hit this path...


------------------------------------------------------------------------
r22408 | ghudson | 2009-06-08 16:14:58 -0400 (Mon, 08 Jun 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

Clean up and simplify kdb5.c; no functional changes.

------------------------------------------------------------------------
r22407 | ghudson | 2009-06-08 15:11:35 -0400 (Mon, 08 Jun 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

In kdb5.c, remove calls to the locking macros which were stubbed out
in r17612.

------------------------------------------------------------------------
r22406 | ghudson | 2009-06-08 06:01:57 -0400 (Mon, 08 Jun 2009) | 31 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4
   M /trunk/src/config/libnover.in
   M /trunk/src/config/libpriv.in
   M /trunk/src/config/pre.in
   M /trunk/src/include/k5-plugin.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/authdata/greet/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/locate/python/Makefile.in
   M /trunk/src/plugins/preauth/encrypted_challenge/Makefile.in
   M /trunk/src/plugins/preauth/pkinit/Makefile.in
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

ticket: 6510
subject: Restore limited support for static linking

Add enough static linking support to run the test suite without shared
libraries, to facilitate gcov and other kinds of instrumentation.  The
necessary changes include:

* Undo some of the changes which removed static linking support,
  and cannibalize the defunct krb5_force_static conditional block
  in aclocal.m4.
* Add --enable-static-only configure option.
* For plugins, use a different symbol name for static and dynamic
  builds, via a macro in k5plugin.h.
* Add build machinery for building static libraries for plugins
  (somewhat grotty due to the difference in names).
* Move plugin subdirs earlier in SUBDIRS in src/Makefile.in.
* Make the in-tree KDB5 plugins dependencies of libkdb5 in a static
  build (aclocal.m4 has to know what they are).
* In kdb5.c, cannibalize the broken _KDB5_STATIC_LINK support to
  allow "loading" of statically linked plugin libraries.

Preauth, authdata, locate, and GSSAPI plugins are not handled by this
change, as they are not currently necessary to the test suite.
Supporting GSSAPI plugins may be a bit tricky but the others should be
straightforward if they become needed.

$(STLIBEXT) changes from .a-nobuild to .a in a normal shared build as
a result of these changes (except on AIX where aclocal.m4 changes it).
This does not seem to be important as we avoid selecting the static
library for building via other means.

------------------------------------------------------------------------
r22405 | ghudson | 2009-06-08 05:43:45 -0400 (Mon, 08 Jun 2009) | 5 lines
Changed paths:
   M /trunk/src/slave/Makefile.in

libkdb5 now depends on libgssrpc.  So when linking kpropd, specify
$(KDB5_LIB) before $(KADMCLNT_LIBS) to get the link order right.
Unimportant for dynamic linking in most environments, but relevant for
static linking.

------------------------------------------------------------------------
r22404 | ghudson | 2009-06-08 05:41:55 -0400 (Mon, 08 Jun 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/Makefile.in

Don't build the kadm5/unit-test test programs during "make all"; build
them during "make check" via test dependencies for consistency with
the way we handle other test programs.  (Also means we don't need
libraries to be linkable until later in the build process.)

------------------------------------------------------------------------
r22403 | epeisach | 2009-06-06 09:46:06 -0400 (Sat, 06 Jun 2009) | 11 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/server_acl.c

ticket: 6509
subject: kadmind is parsing acls good deref NULL pointer on error

In kadm5int_acl_parse_line, if you setup an acl w/ restrictions
(i.e. the four argument acl format) - but have an error parsing the
first few fields, acle is NULLed out, and is then derefed.

This adds a conditional and indents according to the krb5 c-style...



------------------------------------------------------------------------
r22402 | epeisach | 2009-06-05 23:55:44 -0400 (Fri, 05 Jun 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/server_acl.c

ticket: 6508
subject: kadm5int_acl_parse_restrictions could ref uninitialized variable

The variable sp is never initialized. If the first argument to the
function is null, the code falls through to freeing sp if valid.
However, sp is never set.


------------------------------------------------------------------------
r22397 | ghudson | 2009-06-01 18:39:31 -0400 (Mon, 01 Jun 2009) | 17 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_default.c

ticket: 6506
subject: Make results of krb5_db_def_fetch_mkey more predictable
tags: pullup
target_version: 1.7

krb5_db_def_fetch_mkey tries the stash file as a keytab, then falls
back to the old stash file format.  If the stash file was in keytab
format, but didn't contain the desired master key, we would try to
read a keytab file as a stash file.  This could succeed or fail
depending on byte order and other unpredictable factors.  The upshot
was that one of the libkadm5 unit tests (init 108) was getting a
different error code on different platforms.

To fix this, only try the stash file format if we get
KRB5_KEYTAB_BADVNO trying the keytab format.  This requires reworking
the error handling logic.

------------------------------------------------------------------------
r22396 | ghudson | 2009-06-01 12:51:24 -0400 (Mon, 01 Jun 2009) | 2 lines
Changed paths:
   M /trunk/doc/admin.texinfo

Fix a typo in the admin guide (with not keyword -> with no keyword).

------------------------------------------------------------------------
r22395 | raeburn | 2009-05-30 01:36:52 -0400 (Sat, 30 May 2009) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c

Fix minor bug in r21269 - wrong field name.
------------------------------------------------------------------------
r22394 | raeburn | 2009-05-27 17:21:29 -0400 (Wed, 27 May 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/aes/Makefile.in

Revert last change.
------------------------------------------------------------------------
r22393 | raeburn | 2009-05-27 16:08:28 -0400 (Wed, 27 May 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/aes/Makefile.in

Don't re-run test programs to recreate output every time 'check' is built.
------------------------------------------------------------------------
r22392 | raeburn | 2009-05-27 16:03:46 -0400 (Wed, 27 May 2009) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/t_prf.c

ticket: 6505
target_version: 1.7
tags: pullup
subject: fix t_prf test code properly

Correction to patch in r22364: "i" was used in two places, one of
which required an int-sized value and the other of which required a
size_t.  Instead of changing the type, split the two uses into
separate variables.
------------------------------------------------------------------------
r22384 | raeburn | 2009-05-25 17:48:49 -0400 (Mon, 25 May 2009) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/kcmd.c

On error getting forwarded creds, actually print out the error.
------------------------------------------------------------------------
r22383 | raeburn | 2009-05-25 17:37:02 -0400 (Mon, 25 May 2009) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

Check for 'encoding ### bytes' message consistently, accepting full base64 encoding.
------------------------------------------------------------------------
r22382 | ghudson | 2009-05-25 12:47:40 -0400 (Mon, 25 May 2009) | 6 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c

ticket: 6497
tags: pullup
target_version: 1.7

Fix up kinit -T documentation.

------------------------------------------------------------------------
r22381 | ghudson | 2009-05-25 12:40:00 -0400 (Mon, 25 May 2009) | 10 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

ticket: 6501
subject: Temporarily disable FAST PKINIT for 1.7 release
tags: pullup
target_version: 1.7

There are protocol issues and implementation defects surrounding the
combination of FAST an PKINIT currently.  To avoid impacting the 1.7
scheduled and to avoid creating interoperability problems later,
disable the combination until the problems are resolved.

------------------------------------------------------------------------
r22370 | raeburn | 2009-05-24 15:58:47 -0400 (Sun, 24 May 2009) | 2 lines
Changed paths:
   M /trunk/src/configure.in

If --enable-pkinit is explicitly given, and OpenSSL is too old, error out instead of
ignoring the option and disabling pkinit.
------------------------------------------------------------------------
r22369 | ghudson | 2009-05-24 11:53:51 -0400 (Sun, 24 May 2009) | 11 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c

ticket: 6496
subject: Fix vector initialization error in KDC preauth code
target_version: 1.7
tags: pullup

In the KDC, get_preauth_hint_list had two bugs initializing the
preauth array.  It was allocating 21 extra entries instead of two due
to a typo (harmless), and it was only zeroing up through one extra
entry (harmful).  Adjust the code to use calloc to avoid further
disagreements of this nature.

------------------------------------------------------------------------
r22368 | ghudson | 2009-05-23 20:48:31 -0400 (Sat, 23 May 2009) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in

ticket: 6495
subject: Fix test rules for non-gmake make versions
target_version: 1.7
tags: pullup

The build rules for the new t_ad_fx_armor and t_authdata test programs
used $<, which is only portable for implicit rules (but is valid in
gmake for all rules).  Stop using $< in those rules so that "make
check" works with System V make.

------------------------------------------------------------------------
r22367 | ghudson | 2009-05-22 20:09:58 -0400 (Fri, 22 May 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

In krb5_ktfileint_write_entry, add a no-op fseek in between reading
EOF and writing the placeholder length field.  Otherwise we can run
into an apparent bug in the Solaris 10 stdio library which causes the
next no-op fseek after the fwrite to fail with EINVAL.

------------------------------------------------------------------------
r22366 | raeburn | 2009-05-22 13:31:09 -0400 (Fri, 22 May 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/prf.c

whitespace
------------------------------------------------------------------------
r22365 | raeburn | 2009-05-22 13:22:07 -0400 (Fri, 22 May 2009) | 1 line
Changed paths:
   M /trunk/src/aclocal.m4

Make Sun cc error out on unknown attributes.
------------------------------------------------------------------------
r22364 | raeburn | 2009-05-22 13:20:15 -0400 (Fri, 22 May 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/t_prf.c

Use correct type for krb5_c_prf_length length arg.
------------------------------------------------------------------------
r22363 | raeburn | 2009-05-22 13:19:37 -0400 (Fri, 22 May 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/t_pac.c
   M /trunk/src/lib/krb5/krb/t_princ.c

Use printf format attribute only with gcc.
------------------------------------------------------------------------
r22362 | raeburn | 2009-05-22 10:31:28 -0400 (Fri, 22 May 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/osconfig.c

make prompt string vars point to const
------------------------------------------------------------------------
r22361 | raeburn | 2009-05-22 10:12:17 -0400 (Fri, 22 May 2009) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

fix minor syntax error
------------------------------------------------------------------------
r22360 | ghudson | 2009-05-22 10:08:25 -0400 (Fri, 22 May 2009) | 10 lines
Changed paths:
   M /trunk/src/kdc/kdc_authdata.c

ticket: 6492
subject: Remove spurious assertion in handle_authdata
tags: pullup
target_version: 1.7

In handle_authdata in the KDC, remove a spurious assertion (added in
r21566 on the mskrb-integ branch) that authdata starts out empty.
authdata can be legitimately added by check_padata, which precedes
handle_authdata, and this happens with pkinit.

------------------------------------------------------------------------
r22359 | hartmans | 2009-05-20 14:06:29 -0400 (Wed, 20 May 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/t_cf2.comments
   M /trunk/src/lib/crypto/t_cf2.expected
   M /trunk/src/lib/crypto/t_cf2.in

Include regression test for krb-fx-cf2  for RC4 enctype.
------------------------------------------------------------------------
r22358 | ghudson | 2009-05-20 13:44:37 -0400 (Wed, 20 May 2009) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_authdata.c

Add a comment to the r22168 change since it's not obvious why we're
decrypting authdata that way.

------------------------------------------------------------------------
r22357 | ghudson | 2009-05-19 22:05:53 -0400 (Tue, 19 May 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/arcfour.c
   M /trunk/src/lib/crypto/t_encrypt.c

ticket: 6490

Restore compatibility with KDCs using key usage 8 to encrypt TGS
replies in a subkey, by implementing a fallback in
krb5_arcfour_decrypt.

------------------------------------------------------------------------
r22356 | ghudson | 2009-05-19 19:17:49 -0400 (Tue, 19 May 2009) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

ticket: 6490
status: open
tags: pullup

When using keyed checksum types with TGS subkeys, Microsoft AD 2003
verifies the checksum using the subkey, whereas MIT and Heimdal verify
it using the TGS session key.  (RFC 4120 is actually silent on which
is correct; RFC 4757 specifies the TGS session key.)  To sidestep this
interop issue, don't use keyed checksum types with RC4 keys without
explicit configuration in krb5.conf.  Using keyed checksum types with
AES is fine since, experimentally, AD 2008 accepts checksums keyed
with the TGS session key.

------------------------------------------------------------------------
r22355 | hartmans | 2009-05-18 19:28:53 -0400 (Mon, 18 May 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/arcfour.c

ticket: 6490
status: open

In practice, key usage 9 requires no translation.
------------------------------------------------------------------------
r22354 | hartmans | 2009-05-18 15:08:48 -0400 (Mon, 18 May 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/lucid_context.c

ticket: 6488
target_version: 1.7
tags: pullup

Copy the sequence key rather than the subkey for lucid contexts in RFC
1964 mode, so that we map to raw des enctypes rather than say
des-cbc-crc.
------------------------------------------------------------------------
r22353 | hartmans | 2009-05-18 15:08:29 -0400 (Mon, 18 May 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

Document use of key fields in GSS context

The addition of etype negotiation has made the meanings of the various
keys in the GSS-API context structure more complicated.  Document them
to aid in code understanding.
------------------------------------------------------------------------
r22352 | tlyu | 2009-05-14 17:04:57 -0400 (Thu, 14 May 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

ticket: 6487
status: open

Add IOV_SHIM_EXERCISE_WRAP and IOV_SHIM_EXERCISE_UNWRAP conditionals
to allow finer-grained testing.
------------------------------------------------------------------------
r22351 | ghudson | 2009-05-14 12:50:52 -0400 (Thu, 14 May 2009) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/lucid_context.c

ticket: 6488
status: open
tags: pullup
target_version: 1.7

gss_krb5int_export_lucid_sec_context was erroneously copying the first
sizeof(void *) bytes of the context into data_set, instead of the
pointer to the context.

------------------------------------------------------------------------
r22350 | ghudson | 2009-05-14 12:16:32 -0400 (Thu, 14 May 2009) | 9 lines
Changed paths:
   M /trunk/src/include/k5-utf8.h
   M /trunk/src/lib/krb5/unicode/ucstr.c
   M /trunk/src/util/support/utf8.c

ticket: 6489
subject: UCS2 support doesn't handle upper half of BMP
tags: pullup
target_version: 1.7

Make krb5_ucs2 an unsigned type.  Eliminate the need for distinguished
values for ucs2 and ucs4 characters by changing the API of the single-
character conversion routines.

------------------------------------------------------------------------
r22349 | raeburn | 2009-05-13 21:18:43 -0400 (Wed, 13 May 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

remove some old code for debugging the debugging code
------------------------------------------------------------------------
r22348 | tlyu | 2009-05-13 16:41:37 -0400 (Wed, 13 May 2009) | 12 lines
Changed paths:
   M /trunk/src/util/support/utf8_conv.c

ticket: 6486
tags: pullup
target_version: 1.7

In util/support/utf8_conv.c, the SWAP16 macro is invoked with an
argument that has side effects.  On platforms where SWAP16 can
evaluate its argument twice (including platforms where utf8_conv.c
creates a fallback definition for the SWAP16 macro), this can cause a
read overrun by a factor of two.

Rearrange the data flow to avoid calling SWAP16 with an argument that
has side effects.
------------------------------------------------------------------------
r22344 | raeburn | 2009-05-11 19:34:56 -0400 (Mon, 11 May 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/unicode/ure/ure.c

reduce character-class table entry size (40%) based on limited data ranges; make table const
------------------------------------------------------------------------
r22343 | ghudson | 2009-05-11 18:46:56 -0400 (Mon, 11 May 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/recvauth.c

ticket: 6200
status: open

In recvauth_common, convert a use of strcpy to strdup.

------------------------------------------------------------------------
r22326 | ghudson | 2009-05-11 12:57:45 -0400 (Mon, 11 May 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/an_to_ln.c

Refactor rule_an_to_ln, creating a new helper function to handle the
selection string specifier.  Eliminate two (safe) uses of sscanf in
the process.  Add a test case including literal text in the selection
string specifier.

------------------------------------------------------------------------
r22325 | hartmans | 2009-05-07 16:35:28 -0400 (Thu, 07 May 2009) | 18 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/libkrb5.exports

Subject: Try decrypting using session key if subkey fails in tgs rep handling
ticket: 6484
Tags: pullup
Target_Version: 1.7

Heimdal at least up through 1.2 incorrectly encrypts the TGS response
in the session key not the subkey when a subkey is supplied.  See RFC
4120 page 35.  Work around this by trying decryption using the session
key after the subkey fails.

* decode_kdc_rep.c: rename to krb5int_decode_tgs_rep; only used for
  TGS and now needs to take keyusage
* gc_via_tkt: pass in session key and appropriate usage if subkey
  fails.

Note that the dead code to process AS responses in decode_kdc_rep is
not removed by this commit.  That will be removed as FAST TGS client
support is integrated post 1.7.
------------------------------------------------------------------------
r22324 | hartmans | 2009-05-07 16:35:19 -0400 (Thu, 07 May 2009) | 8 lines
Changed paths:
   M /trunk/src/kadmin/cli/k5srvutil.M
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/cli/kadmin.local.M
   M /trunk/src/kadmin/ktutil/ktutil.M

ticket: 6483
Subject: man1 in title header for man1 manpages
Target_Version: 1.7
Tags: pullup

A previous ticket moved kadmin, kadmin.local, ktutil and k5srvutil man
pages to man1 from man8.  This updates the section within the man
page.
------------------------------------------------------------------------
r22323 | ghudson | 2009-05-07 15:51:46 -0400 (Thu, 07 May 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/kadm5/unit-test/api.0/crte-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/crte-policy.exp

ticket: 6482
subject: Allow more than 10 past keys to be stored by a policy
target_version: 1.7
tags: pullup

Remove the arbitrary limit of 10 past keys in policies.  We were not
taking advantage of that limit in any other code.

------------------------------------------------------------------------
r22322 | ghudson | 2009-05-07 15:42:57 -0400 (Thu, 07 May 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

After consultation with kenh, remove a comment and if statement which
should no longer apply to the pa_sam_2 code, fixing a memory leak.

------------------------------------------------------------------------
r22321 | ghudson | 2009-05-06 14:54:47 -0400 (Wed, 06 May 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

Fix yet another memory leak in pa_sam.

------------------------------------------------------------------------
r22320 | ghudson | 2009-05-06 14:53:03 -0400 (Wed, 06 May 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth.c

Fix multiple memory leaks in obtain_sam_padata.

------------------------------------------------------------------------
r22319 | ghudson | 2009-05-06 14:52:44 -0400 (Wed, 06 May 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: 6210

In pa_sam, use the correct function to free sam_challenge in the
success path.

------------------------------------------------------------------------
r22318 | ghudson | 2009-05-06 11:56:21 -0400 (Wed, 06 May 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

Fix a memory leak in pa_sam_2 where an outer data structure wasn't
freed after the contents are coopted.

------------------------------------------------------------------------
r22317 | ghudson | 2009-05-05 13:11:48 -0400 (Tue, 05 May 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

Fix a memory leak in pa_sam.

------------------------------------------------------------------------
r22316 | ghudson | 2009-05-05 13:08:54 -0400 (Tue, 05 May 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth.c

Fix a memory leak in krb5_obtain_padata.

------------------------------------------------------------------------
r22315 | ghudson | 2009-05-05 12:57:42 -0400 (Tue, 05 May 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

In pa_sam_2, free sc2 in an error-handling case where it was leaked.

------------------------------------------------------------------------
r22314 | ghudson | 2009-05-05 12:55:58 -0400 (Tue, 05 May 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

In pa_sam_2, free scratch in a couple of error-handling blocks where
it was live and not freed.  The function should be reorganized to use
a cleanup handler, but (I believe) is not covered by the test suite
and should not undergo such major surgery until it is.

------------------------------------------------------------------------
r22313 | ghudson | 2009-05-05 12:46:29 -0400 (Tue, 05 May 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/chpw.c

In krb5int_rd_setpw_rep, if we get an error result, set ap_rep.length
to 0 so that it is initialized for a check later in the function.

------------------------------------------------------------------------
r22312 | ghudson | 2009-05-05 12:39:54 -0400 (Tue, 05 May 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_pwd.c

Remove some unnecessary null checks in krb5_get_in_tkt_with_password.

------------------------------------------------------------------------
r22311 | ghudson | 2009-05-05 12:35:31 -0400 (Tue, 05 May 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_keytab.c

Remove some unnecessary null checks in krb5_get_in_tkt_with_keytab.

------------------------------------------------------------------------
r22310 | ghudson | 2009-05-05 12:30:19 -0400 (Tue, 05 May 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 6401

In krb5_get_in_tkt, free the whole encoded request (since the
structure was allocated by encode_krb5_as_req), not just the contents.

------------------------------------------------------------------------
r22309 | ghudson | 2009-05-05 12:00:40 -0400 (Tue, 05 May 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_rep.c

Fix a case in the krb5_rd_rep error handler (introduced in the last
commit) where scratch.data could be indirected through even if it
wasn't allocated successfully.

------------------------------------------------------------------------
r22308 | ghudson | 2009-05-04 15:43:36 -0400 (Mon, 04 May 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth.c

Simplify cleanup in obtain_sam_padata slightly.

------------------------------------------------------------------------
r22307 | ghudson | 2009-05-04 13:16:38 -0400 (Mon, 04 May 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

Fix an error message memory leak in krb5_preauth_supply_preauth_data.

------------------------------------------------------------------------
r22306 | ghudson | 2009-05-04 13:06:43 -0400 (Mon, 04 May 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

Fix some direct returns in krb5_get_cred_from_kdc_opt which would leak
memory.

------------------------------------------------------------------------
r22305 | ghudson | 2009-05-04 12:08:03 -0400 (Mon, 04 May 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_rep.c

krb5_rd_rep could leak memory through its output parameter on error.
Adjust the flow control so that *repl is NULL on error and the memory
allocated by decode_krb5_ap_rep_enc_part is freed.

------------------------------------------------------------------------
r22304 | ghudson | 2009-05-03 14:47:27 -0400 (Sun, 03 May 2009) | 2 lines
Changed paths:
   M /trunk/doc/admin.texinfo

Fix formatting of ok_as_delegate documentation in admin guide.

------------------------------------------------------------------------
r22303 | ghudson | 2009-05-02 00:58:19 -0400 (Sat, 02 May 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/chpw.c

Fix a memory leak in krb5int_rd_chpw_rep in a block of code handling
buggy MS KDC behavior.  It's not entirely clear what should happen in
the case where memory was leaked (error packet received containing
e_data) so pick a conservative option.

------------------------------------------------------------------------
r22302 | ghudson | 2009-05-01 16:19:43 -0400 (Fri, 01 May 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ser_princ.c

Fix a memory leak by reorganizing krb5_principal_internalize to use
the recommended flow control for error handling.  Also initialize the
output parameter so that it is set in case of error.

------------------------------------------------------------------------
r22301 | ghudson | 2009-05-01 16:11:01 -0400 (Fri, 01 May 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

Check return value of ftell() in krb5_ktfileint_find_slot.

------------------------------------------------------------------------
r22300 | ghudson | 2009-05-01 16:07:13 -0400 (Fri, 01 May 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/conv_princ.c

Move an error check to an earlier location in krb5_524_conv_principal
to fix a memory leak.

------------------------------------------------------------------------
r22299 | hartmans | 2009-04-30 16:48:36 -0400 (Thu, 30 Apr 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/arcfour/deps
   M /trunk/src/lib/crypto/deps
   M /trunk/src/lib/crypto/des/deps
   M /trunk/src/lib/krb5/krb/deps

make depend
------------------------------------------------------------------------
r22298 | hartmans | 2009-04-30 16:17:42 -0400 (Thu, 30 Apr 2009) | 10 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/des_int.h
   A /trunk/src/lib/crypto/des/des_prf.c (from /trunk/src/lib/crypto/dk/dk_prf.c:22295)
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/t_cf2.comments
   M /trunk/src/lib/crypto/t_cf2.expected
   M /trunk/src/lib/crypto/t_cf2.in

ticket: 5587
Tags: pullup

Implement DES and 3DES PRF. Patch fromKAMADA Ken'ichi

Currently the DES and 3DES PRF output 16-byte results.  This is
consistent with RFC 3961, but we need to confirm it is consistent with
Heimdal and WG decisions.  See IETF 74 minutes for some discussion of
the concern as it applies to AES and thus possibly all simplified
profile enctypes.
------------------------------------------------------------------------
r22297 | ghudson | 2009-04-30 13:49:28 -0400 (Thu, 30 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktbase.c

In krb5_kt_resolve, ensure that the output parameter is set to NULL on
failure even if the underlying resolver doesn't do that properly.

------------------------------------------------------------------------
r22296 | ghudson | 2009-04-30 13:28:55 -0400 (Thu, 30 Apr 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

In ktfile_common_resolve, set the output pointer to NULL on error, and
use a cleanup label instead of freeing the same resources in multiple
error handling blocks.

------------------------------------------------------------------------
r22295 | ghudson | 2009-04-30 13:16:20 -0400 (Thu, 30 Apr 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

Fix a memory leak by reorganizing krb5_ktf_keytab_internalize to use
the recommended exception-handling flow control.  Eliminate the check
for ktdata being null after resolution because that's not possible.
Add a check for the resolved keytab being of a different type, since
that would result in data structure corruption.

------------------------------------------------------------------------
r22294 | tsitkova | 2009-04-30 12:27:08 -0400 (Thu, 30 Apr 2009) | 2 lines
Changed paths:
   M /trunk/src/plugins/preauth/encrypted_challenge/encrypted_challenge_main.c

Uninitialized variable may cause unpredictable behavior in kdc_verify_preauth

------------------------------------------------------------------------
r22293 | ghudson | 2009-04-30 11:08:50 -0400 (Thu, 30 Apr 2009) | 2 lines
Changed paths:
   M /trunk/doc/admin.texinfo

Document ok_as_delegate in the admin guide.

------------------------------------------------------------------------
r22292 | hartmans | 2009-04-29 20:38:48 -0400 (Wed, 29 Apr 2009) | 10 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c

ticket: 6480
Subject: Do not return PREAUTH_FAILED on unknown preauth
Target_Version: 1.7
Tags: pullup

If the KDC receives unknown pre-authentication data then ignore it.
Do not get into a case where PREAUTH_FAILED is returned because of
unknown pre-authentication.  The main AS loop will cause
PREAUTH_REQUIRED to be returned if the preauth_required flag is set
and no valid preauth is found.
------------------------------------------------------------------------
r22291 | ghudson | 2009-04-29 19:21:21 -0400 (Wed, 29 Apr 2009) | 9 lines
Changed paths:
   M /trunk/src/include/k5-err.h
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/kerrs.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/util/support/errors.c
   M /trunk/src/util/support/libkrb5support-fixed.exports

ticket: 6479
subject: Add DEBUG_ERROR_LOCATIONS support

If DEBUG_ERROR_LOCATIONS is defined, replace uses of
krb5_set_error_message and krb5int_set_error with calls to the new
_fl variants of those functions, and include filename and line number
information in the calls.  Requires C99-style variadic macros if
defined.

------------------------------------------------------------------------
r22290 | tlyu | 2009-04-28 20:31:50 -0400 (Tue, 28 Apr 2009) | 5 lines
Changed paths:
   M /trunk/src/clients/ksu/krb_auth_su.c

ticket: 6472
target_version: 1.7
tags: pullup

Fix typo in error message reported by Marek Mahut (Red Hat).
------------------------------------------------------------------------
r22288 | ghudson | 2009-04-28 14:00:13 -0400 (Tue, 28 Apr 2009) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_safe.c

ticket: 6478
subject: Fix handling of RET_SEQUENCE flag in mk_priv/mk_ncred

Regularize the handling of KRB5_AUTH_CONTEXT_RET_SEQUENCE in
krb5_mk_safe, krb5_mk_priv, and krb5_mk_ncred, using krb5_mk_safe as
a baseline.  RET_SEQUENCE now implies DO_SEQUENCE for all three
functions, the sequence number is always incremented if it is used,
and outdata->seq is always set if RET_SEQUENCE is passed.

Note that in the corresponding rd_ functions, RET_SEQUENCE and
DO_SEQUENCE are independent flags, which is not consistent with the
above.  This compromise is intended to preserve compatibility with
any working code which might exist using the RET_SEQUENCE flag.

------------------------------------------------------------------------
r22287 | ghudson | 2009-04-28 13:54:13 -0400 (Tue, 28 Apr 2009) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

Fix typo.

------------------------------------------------------------------------
r22286 | ghudson | 2009-04-28 11:45:31 -0400 (Tue, 28 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Fix a couple of memory leaks in krb5int_sendto, reworking the error
handling a bit for cleanliness in the process.

------------------------------------------------------------------------
r22285 | ghudson | 2009-04-28 00:46:10 -0400 (Tue, 28 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/an_to_ln.c

Fix a memory leak in aname_replacer using the recommended flow control
for exception handling.

------------------------------------------------------------------------
r22284 | ghudson | 2009-04-28 00:30:03 -0400 (Tue, 28 Apr 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

Fix a memory leak in module_locate_server.

------------------------------------------------------------------------
r22283 | ghudson | 2009-04-27 19:48:22 -0400 (Mon, 27 Apr 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_cred.c

Fix a few memory leaks in krb5_mk_ncred.  Also tighten up the error
handling of the sequence number, only decreasing it if it was
increased.  The handling of DO_SEQUENCE and RET_SEQUENCE may still be
flawed in some cases.

------------------------------------------------------------------------
r22282 | ghudson | 2009-04-27 19:01:08 -0400 (Mon, 27 Apr 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

Fix an unchecked use of fwrite in krb5_ktfileint_delete_entry.

------------------------------------------------------------------------
r22281 | ghudson | 2009-04-27 11:42:23 -0400 (Mon, 27 Apr 2009) | 8 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/include/kdb_ext.h
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/lib/kadm5/str_conv.c

ticket: 5596

Move KRB5_KDB_OK_AS_DELEGATE from kdb_ext.h to kdb.h.  Add kadmin
support for the flag.  In the KDC, remove the restriction on returning
the flag on cross-realm TGTs since there is now a defined meaning for
that (it allows ok-as-delegate to be honored on the foreign realm's
service tickets).

------------------------------------------------------------------------
r22280 | raeburn | 2009-04-25 05:36:11 -0400 (Sat, 25 Apr 2009) | 9 lines
Changed paths:
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/tests/misc/Makefile.in
   M /trunk/src/tests/misc/deps
   A /trunk/src/tests/misc/test_cxx_kadm5.cpp

ticket: 6477
subject: make installed headers C++-safe
target_version: 1.7
tags: pullup

Now that we're installing the kadm5 headers, they should be C++-safe
like the others.  Wrap the content in 'extern "C"' if compiling as
C++.  New test program to verify.

------------------------------------------------------------------------
r22279 | ghudson | 2009-04-24 17:15:04 -0400 (Fri, 24 Apr 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: 6475

Simplify and shorten krb5_ktfileint_find_slot, and properly handle the
commit_point output parameter.

------------------------------------------------------------------------
r22278 | ghudson | 2009-04-24 15:49:54 -0400 (Fri, 24 Apr 2009) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: 6475
status: open
tags: pullup
target_version: 1.7

In krb5_ktfileint_find_slot, don't continue the loop when we find a
final zero-length buffer.  This is a minimal fix intended to be pulled
up to the 1.7 branch; a code cleanup commit will follow.

------------------------------------------------------------------------
r22277 | ghudson | 2009-04-23 19:37:42 -0400 (Thu, 23 Apr 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/princ_comp.c

In krb5_principal_compare_flags, improve clarity slightly by using a
boolean temporary instead of an ordering temporary in the loop over
the elements, since we only care about the boolean result.

------------------------------------------------------------------------
r22276 | ghudson | 2009-04-23 11:15:22 -0400 (Thu, 23 Apr 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ser_rc.c

In krb5_rcache_externalize, remove a pointless null check of a pointer
 we just dereferenced.
Rewrite krb5_rcache_internalize to use the recommended cleanup flow
 control, closing a memory leak in the process.

------------------------------------------------------------------------
r22275 | ghudson | 2009-04-23 10:55:42 -0400 (Thu, 23 Apr 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

Close a memory leak in asn1_decode_etype_info2_entry_1_3.

------------------------------------------------------------------------
r22274 | ghudson | 2009-04-23 10:52:25 -0400 (Thu, 23 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

In krb5_fcc_read, remove an assert which could never trigger (because
len is unsigned and cannot be less than zero).

------------------------------------------------------------------------
r22273 | ghudson | 2009-04-23 10:50:06 -0400 (Thu, 23 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Fix an error-handling block in sendto_kdc.c's setup_connection() which
would always attempt to close -1.

------------------------------------------------------------------------
r22272 | ghudson | 2009-04-23 04:42:40 -0400 (Thu, 23 Apr 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

ticket: 6473
tags: pullup

In krb5_get_cred_via_tkt, strip the ok-as-delegate flag from
credentials obtained using a foreign TGT, unless the TGT also has
ok-as-delegate set.

------------------------------------------------------------------------
r22267 | hartmans | 2009-04-22 09:30:00 -0400 (Wed, 22 Apr 2009) | 7 lines
Changed paths:
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in

Ticket: 6474
Subject: move kadmin, ktutil, k5srvutil man pages to man1
Target_Version: 1.7
Tags: pullup

These binaries have been moved to /usr/bin so their manpages should
move from man8 to man1.
------------------------------------------------------------------------
r22266 | ghudson | 2009-04-22 04:26:17 -0400 (Wed, 22 Apr 2009) | 4 lines
Changed paths:
   M /trunk/doc/admin.texinfo

In the cross-realm setup example in the admin documentation, use
"addprinc" instead of "add_princ" since the latter is not a recognized
alias for add_principal.

------------------------------------------------------------------------
r22264 | ghudson | 2009-04-16 12:46:33 -0400 (Thu, 16 Apr 2009) | 12 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c

ticket: 6470
subject: Send explicit salt for SALTTYPE_NORMAL keys
target_version: 1.7
tags: pullup

Change the signature of _make_etype_info_entry to take the canonical
client principal instead of the request structure.  Also fixes the salt
we compute for SALTTYPE_NOREALM keys.

Sending an explicit salt for SALTTYPE_NORMAL keys is believed to be
necessary for some preauth scenarios involving aliases.

------------------------------------------------------------------------
r22210 | hartmans | 2009-04-14 11:35:12 -0400 (Tue, 14 Apr 2009) | 6 lines
Changed paths:
   M /trunk/src/kdc/fast_util.c

ticket: 6461
Subject: Require fast_req checksum to be keyed
Target_Version: 1.7
Tags: pullup

Since the fast_req checksum is unencrypted, a keyed checksum type needs to be used.
------------------------------------------------------------------------
r22209 | hartmans | 2009-04-14 11:05:21 -0400 (Tue, 14 Apr 2009) | 6 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c

ticket: 6460
subject: Implement kinit option for FAST armor ccache
Target_version: 1.7
tags: pullup

Implement the -T option to kinit to specify the FAST armor ccache.
------------------------------------------------------------------------
r22208 | wfiveash | 2009-04-13 18:15:05 -0400 (Mon, 13 Apr 2009) | 11 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_util.M

Ticket: 6459
Subject: Update kdb5_util man page with missing purge_mkeys command
Version_Reported: 1.7
Target_Version: 1.7
Tags: pullup

While previously updating the kdb5_util command man page to include
documentation on new subcommands added as a result of the Master Key
Migration project I missed the purge_mkeys command.  I've added that
with this commit.

------------------------------------------------------------------------
r22200 | ghudson | 2009-04-13 15:29:14 -0400 (Mon, 13 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

krb5_fcc_generate_new was destroying a locked mutex in the err_out
label, which is used for I/O failures.  Unlock the mutex first.

------------------------------------------------------------------------
r22199 | ghudson | 2009-04-13 14:43:29 -0400 (Mon, 13 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

In pa_sam, remove a gratuitous null check for etype which was
immediately followed by dereferencing etype.

------------------------------------------------------------------------
r22198 | ghudson | 2009-04-13 14:36:42 -0400 (Mon, 13 Apr 2009) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_memory.c

ticket: 6454
subject: Make krb5_mkt_resolve error handling work

Very little is likely to go wrong inside krb5_mkt_resolve (it just
allocates memory and plays with mutexes), but if anything did, the
handling was almost always wrong.  Reorganize the function to handle
errors properly, using a helper create_list_node function to simplify
the task.

------------------------------------------------------------------------
r22197 | ghudson | 2009-04-13 13:16:35 -0400 (Mon, 13 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/dnsglue.c

In krb5int_dns_init, fix a malloc-returning-null check which could let
a null result slip past.

------------------------------------------------------------------------
r22196 | epeisach | 2009-04-12 11:40:41 -0400 (Sun, 12 Apr 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: 6453
status: open

More dead code elimination.  When asprintf was used the varaible namelen was
no longer necessary.


------------------------------------------------------------------------
r22195 | epeisach | 2009-04-12 10:59:08 -0400 (Sun, 12 Apr 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/ser_rc.c

ticket: 6453
subject: remove dead code

Remove some more dead code assignment - where the variable is
immediately assigned in the next statement - or not used at all.


------------------------------------------------------------------------
r22194 | epeisach | 2009-04-12 10:09:29 -0400 (Sun, 12 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_retr.c
   M /trunk/src/lib/krb5/ccache/ser_cc.c

Remove dead assignment of variables that are never used.


------------------------------------------------------------------------
r22193 | ghudson | 2009-04-10 17:17:03 -0400 (Fri, 10 Apr 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

In krb5_get_in_tkt, r7002 introduced an unused local variable
"padata".  It was accidentally used in r18641 instead of
preauth_to_use when sorting the received padata sequence, causing the
sort to be a no-op.  Sort the correct sequence and eliminate the
unused local variable.

------------------------------------------------------------------------
r22192 | ghudson | 2009-04-10 16:17:38 -0400 (Fri, 10 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/recvauth.c

Simplify the coupling of problem to response code in recvauth_common,
eliminating a big switch statement with a dead-code default block.

------------------------------------------------------------------------
r22191 | ghudson | 2009-04-10 15:54:35 -0400 (Fri, 10 Apr 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

Remove an unnecessary cleanup in krb5_cc_set_default_name.

------------------------------------------------------------------------
r22190 | ghudson | 2009-04-10 15:51:53 -0400 (Fri, 10 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_pwd.c

Check the return value of krb5_timeofday in krb5int_populate_gic_opt.
Also initialize krb5int_populate_gic_opt's output variable.

------------------------------------------------------------------------
r22189 | ghudson | 2009-04-10 15:50:55 -0400 (Fri, 10 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

Check return value of krb5int_copy_data_contents in preauth2.c's
pa_salt.

------------------------------------------------------------------------
r22188 | ghudson | 2009-04-10 12:09:19 -0400 (Fri, 10 Apr 2009) | 8 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/doc/support-enc.texinfo

ticket: 6452
subject: Document allow_weak_crypto
tags: pullup
target_version: 1.7

Also document which cryptosystems are defined to be weak, and add some
enctype entries which weren't in the documentation.

------------------------------------------------------------------------
r22187 | ghudson | 2009-04-09 13:57:03 -0400 (Thu, 09 Apr 2009) | 9 lines
Changed paths:
   M /trunk/doc/definitions.texinfo

ticket: 6451
subject: Update defaults in documentation
tags: pullup
target_version: 1.7

doc/definitions.texinfo had, predictably, fallen out of date with
respect to the code.  Update a few of the out of date comments and
defaults, particularly the default enctype lists.

------------------------------------------------------------------------
r22186 | epeisach | 2009-04-09 07:53:27 -0400 (Thu, 09 Apr 2009) | 7 lines
Changed paths:
   M /trunk/src/kdc/main.c

ticket: 6450
subject: kdc: handle_referral_params does not return ENOMEM errors
tags: pullup

retval was set but never returned.


------------------------------------------------------------------------
r22185 | ghudson | 2009-04-08 12:39:33 -0400 (Wed, 08 Apr 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

ticket: 6203
tags: pullup
target_version: 1.7

Using a patch from Apple, add support for GSS_C_DELEG_POLICY_FLAG,
which requests delegation only if the ok-as-delegate ticket flag is
set.

------------------------------------------------------------------------
r22184 | ghudson | 2009-04-08 11:58:24 -0400 (Wed, 08 Apr 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

ticket: 1165

mk_safe and mk_priv require the local address to be set in the auth
context; rd_safe and rd_priv require the remote address to be set.
Create error codes for both kinds of missing addresses and stop trying
futilely to handle the cases where they are not set.

------------------------------------------------------------------------
r22183 | epeisach | 2009-04-08 11:25:43 -0400 (Wed, 08 Apr 2009) | 11 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

ticket: 6449
subject: Fall through on error return

If decoding the encoded_req_body fails, proceed goto errout instead of falling
through to fast handling.

Looks like a merge error.

Reindented code.


------------------------------------------------------------------------
r22182 | ghudson | 2009-04-08 11:22:17 -0400 (Wed, 08 Apr 2009) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_pwd.c

ticket: 6108
tags: pullup
target_version: 1.7

When getting initial credentials with a password, try the master if
preauth fails on a slave, since preauth can fail due to an out-of-date
key.  This removes a snippet added in r14939 which was considering
only hardware preauth.

------------------------------------------------------------------------
r22177 | epeisach | 2009-04-07 19:59:25 -0400 (Tue, 07 Apr 2009) | 10 lines
Changed paths:
   M /trunk/src/util/support/utf8_conv.c

ticket: 
Subject k5_utf8s_to_ucs2s could deref NULL pointer...

Based on usage of this static function, this will never happen as
results are always malloced (and checked) by caller.  However, the
function is already coded to handle the first argument being null - so
be consistent throughout.



------------------------------------------------------------------------
r22176 | tlyu | 2009-04-07 17:22:23 -0400 (Tue, 07 Apr 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/tests/asn.1/krb5_decode_test.c

ticket: 6445
subject: CVE-2009-0846 asn1_decode_generaltime can free uninitialized pointer
tags: pullup
target_version: 1.7

The asn1_decode_generaltime() function can free an uninitialized
pointer if asn1buf_remove_charstring() fails.
------------------------------------------------------------------------
r22175 | tlyu | 2009-04-07 17:22:20 -0400 (Tue, 07 Apr 2009) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1buf.c

ticket: 6444
subject: CVE-2009-0847 asn1buf_imbed incorrect length validation
tags: pullup
target_version: 1.7

asn1buf_imbed() can perform pointer arithmetic that causes the "bound"
pointer of the subbuffer to be less than the "next" pointer.  This can
lead to malloc() failure or crash.

In asn1buf_imbed(), check the length before doing arithmetic to set
subbuf->bound.  In asn1buf_remove_octetstring() and
asn1buf_remove_charstring(), check for invalid buffer pointers before
executing an unsigned length check against a (casted to size_t)
negative number.
------------------------------------------------------------------------
r22174 | tlyu | 2009-04-07 17:22:17 -0400 (Tue, 07 Apr 2009) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 6443
subject: CVE-2009-0844 SPNEGO can read beyond buffer end
tags: pullup
target_version: 1.7

SPNEGO can read beyond the end of a buffer if the claimed DER length
exceeds the number of bytes in the input buffer. This can lead to
crash or information disclosure.

Thanks to Apple for reporting this vulnerability and providing
patches.
------------------------------------------------------------------------
r22173 | tlyu | 2009-04-07 17:22:13 -0400 (Tue, 07 Apr 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 6417

Apply revised patch from Apple that ensures that a REJECT token is
sent on error.
------------------------------------------------------------------------
r22172 | epeisach | 2009-04-07 13:57:56 -0400 (Tue, 07 Apr 2009) | 9 lines
Changed paths:
   M /trunk/src/util/ss/help.c

ticket: 6442
subject: Null pointer defref in adding info

Clearly the code is broken - and we either never use it - or callers never pass
NULL...

Detected by clang static checker.


------------------------------------------------------------------------
r22171 | hartmans | 2009-04-05 17:11:26 -0400 (Sun, 05 Apr 2009) | 7 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

ticket: 6439
Subject: Implement KDC side of TGS FAST
target_version: 1.7
tags: pullup

Most of the KDC side of TGS FAST was already present.  This adds
correct generation of the reply key.
------------------------------------------------------------------------
r22170 | hartmans | 2009-04-03 23:03:04 -0400 (Fri, 03 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/kdc/fast_util.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 6436

fix logic errors
------------------------------------------------------------------------
r22169 | ghudson | 2009-04-03 14:14:40 -0400 (Fri, 03 Apr 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/an_to_ln.c

Adjust the logic in rule_an_to_ln to avoid a "can't happen" case of
strchr returning null when searching for a character we know is there.
Also properly return ENOMEM if we fail to allocate selstring.

------------------------------------------------------------------------
r22168 | hartmans | 2009-04-03 01:36:25 -0400 (Fri, 03 Apr 2009) | 8 lines
Changed paths:
   M /trunk/src/kdc/kdc_authdata.c

ticket: 6438
Subject: Handle authdata encrypted in subkey
target_version: 1.7
tags: pullup

RFC 4120 requires that if a subkey is present in the TGS request that
authorization data be encrypted in the subkey.  Our KDC did not handle
this correctly.
------------------------------------------------------------------------
r22167 | hartmans | 2009-04-03 00:03:45 -0400 (Fri, 03 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/fast_util.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/lib/crypto/arcfour/arcfour.c
   M /trunk/src/lib/crypto/arcfour/arcfour.h
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/fast.c
   M /trunk/src/lib/krb5/krb/fast.h
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   A /trunk/src/lib/krb5/krb/t_ad_fx_armor.c
   M /trunk/src/plugins/preauth/encrypted_challenge/encrypted_challenge_main.c

ticket: 6436

Merge fast branch at 22166 onto trunk
------------------------------------------------------------------------
r22160 | hartmans | 2009-04-02 23:33:01 -0400 (Thu, 02 Apr 2009) | 12 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

ticket: 1624

Unfortunately, pre-1.7 krshd fails to support keyed checksums because
it uses the wrong API and wrong key usage.  So, if the auth_context
has an explicit checksum type set, then respect that.  kcmd sets such
a checksum type.  Also, because other applications may have the same
problem, allow the config file variable if set to override the default
checksum.

* kcmd.c: Force use of rsa_md5
* init_ctx.c: do not default  to md5
* mk_req_ext.c: allow auth_context to override
------------------------------------------------------------------------
r22159 | tlyu | 2009-04-02 19:30:28 -0400 (Thu, 02 Apr 2009) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

ticket: 1624

Fix krshd and krlogind to use krb5_c_verify_checksum.
------------------------------------------------------------------------
r22154 | hartmans | 2009-04-01 14:25:02 -0400 (Wed, 01 Apr 2009) | 8 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/send_tgs.c

ticket: 1624
Target_version: 1.7
tags: pullup

Use the preferred checksum for non-DES keys in the kdc_req path and
all the time in the ap_req checksum path.  This breaks code to support
DCE versions prior to 1.1 but uses the correct checksum for protocol
compatibility.
------------------------------------------------------------------------
r22153 | tlyu | 2009-03-31 19:51:48 -0400 (Tue, 31 Mar 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

ticket: 6436

Make FAST changes build when pkinit is disabled.
------------------------------------------------------------------------
r22152 | hartmans | 2009-03-31 18:36:03 -0400 (Tue, 31 Mar 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/etypes.c

ticket: 6437
target_version: 1.7
tags: pullup
Subject: mark export grade RC4 as weak

Set the weak enctype flag on the 40-bit RC4.
------------------------------------------------------------------------
r22151 | hartmans | 2009-03-31 18:35:59 -0400 (Tue, 31 Mar 2009) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

ticket: 6436

Initialize request state in the TGS path.
------------------------------------------------------------------------
r22150 | hartmans | 2009-03-31 13:12:44 -0400 (Tue, 31 Mar 2009) | 1 line
Changed paths:
   M /trunk/src/kdc/deps
   M /trunk/src/lib/krb5/krb/deps
   M /trunk/src/plugins/preauth/encrypted_challenge/deps
   M /trunk/src/plugins/preauth/pkinit/deps

make depend
------------------------------------------------------------------------
r22149 | hartmans | 2009-03-31 13:00:41 -0400 (Tue, 31 Mar 2009) | 8 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/include/k5-int-pkinit.h
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   A /trunk/src/kdc/fast_util.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/fast.c
   A /trunk/src/lib/krb5/krb/fast.h
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/accessor.c
   A /trunk/src/plugins/preauth/encrypted_challenge
   A /trunk/src/plugins/preauth/encrypted_challenge/Makefile.in (from /trunk/src/plugins/preauth/cksum_body/Makefile.in:22148)
   A /trunk/src/plugins/preauth/encrypted_challenge/deps (from /trunk/src/ccapi/test/deps:22148)
   A /trunk/src/plugins/preauth/encrypted_challenge/encrypted_challenge.exports (from /trunk/src/plugins/preauth/pkinit/pkinit.exports:22148)
   A /trunk/src/plugins/preauth/encrypted_challenge/encrypted_challenge_main.c
   A /trunk/src/plugins/preauth/fast_factor.h

ticket: 6436
subject: Implement FAST from draft-ietf-krb-wg-preauth-framework
Target_Version: 1.7

Merge fast branch at 22146 onto trunk

Implement the kerberos pre-authentication framework FAST feature per
Projects/FAST on the wiki.
------------------------------------------------------------------------
r22148 | hartmans | 2009-03-31 12:50:25 -0400 (Tue, 31 Mar 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

ticket: 6393

in send_tgs.c:
Encrypt using local_subkey not *subkey
------------------------------------------------------------------------
r22147 | ghudson | 2009-03-29 22:43:51 -0400 (Sun, 29 Mar 2009) | 5 lines
Changed paths:
   M /trunk/README
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/deps
   A /trunk/src/lib/krb5/krb/t_pac.c
   A /trunk/src/lib/krb5/krb/t_princ.c

ticket: 6435
subject: Add PAC and principal parsing test cases

From Heimdal, ported by Luke, further modified by me.

------------------------------------------------------------------------
r22114 | wfiveash | 2009-03-25 17:12:58 -0400 (Wed, 25 Mar 2009) | 9 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_util.M

Ticket: 6432
Subject: Update kdb5_util man page for mkey migration project
Version_Reported: 1.7
Target_Version: 1.7
Tags: pullup

Updated the kdb5_util command man page to include documentation on new
subcommands added as a result of the Master Key Migration project.

------------------------------------------------------------------------
r22113 | ghudson | 2009-03-24 13:24:31 -0400 (Tue, 24 Mar 2009) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/plugins/preauth/pkinit/pkinit.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_matching.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

Revert r21880 which included k5-int.h in several pkinit source files.
Instead, move the pkinit-specific KRB5_CONF macros to pkinit.h, and
add duplicate definitions of the non-pkinit-specific macros used by
the pkinit code.

------------------------------------------------------------------------
r22112 | ghudson | 2009-03-20 14:09:19 -0400 (Fri, 20 Mar 2009) | 11 lines
Changed paths:
   M /trunk/src/config/pre.in
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/admin.h

ticket: 6431
subject: Install kadmin and kdb headers
tags: pullup
target_version: 1.7

Add disclaimers to the kadmin and kdb headers about the weaker
stability commitments we make for their APIs, and install them for the
benefit of users who can tolerate such instability.  (The kadmin
interface is the real goal here, but the kadmin header includes kdb.h
so we need to install both.)

------------------------------------------------------------------------
r22107 | ghudson | 2009-03-17 17:54:51 -0400 (Tue, 17 Mar 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

ticket: 6427
subject: Fix error handling issue in ASN.1 decoder
tags: pullup
target_version: 1.7

In asn1_k_decode.c, check the return value of
end_sequence_of_no_tagvars_helper.

------------------------------------------------------------------------
r22100 | tsitkova | 2009-03-16 14:00:06 -0400 (Mon, 16 Mar 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c

Verify return code from krb5_db_set_mkey_list.

------------------------------------------------------------------------
r22098 | hartmans | 2009-03-16 12:54:40 -0400 (Mon, 16 Mar 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/deps
   M /trunk/src/plugins/kdb/db2/libdb2/btree/deps
   M /trunk/src/plugins/kdb/db2/libdb2/db/deps
   M /trunk/src/plugins/kdb/db2/libdb2/hash/deps
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/deps
   M /trunk/src/plugins/kdb/db2/libdb2/recno/deps
   M /trunk/src/plugins/preauth/pkinit/deps

make depend
------------------------------------------------------------------------
r22097 | hartmans | 2009-03-16 12:50:30 -0400 (Mon, 16 Mar 2009) | 6 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/t_authdata.c

ticket: 6422

Implement tests for authdata functions

Implement some test cases for krb5_merge_authdata and
krb5int_find_authdata
------------------------------------------------------------------------
r22096 | hartmans | 2009-03-16 12:50:26 -0400 (Mon, 16 Mar 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_auth.c

subject: Implement krb5int_find_authdata
ticket: 6422

Implement a function to find all instances of a particular ad_type in
ticket or authenticator authdata.
------------------------------------------------------------------------
r22095 | hartmans | 2009-03-16 12:50:23 -0400 (Mon, 16 Mar 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/crypto/t_cf2.c
   A /trunk/src/lib/crypto/t_cf2.comments
   A /trunk/src/lib/crypto/t_cf2.expected
   A /trunk/src/lib/crypto/t_cf2.in
   A /trunk/src/lib/crypto/t_prf.comments
   A /trunk/src/lib/crypto/t_prf.expected
   A /trunk/src/lib/crypto/t_prf.in

ticket: 6421

Implement test cases for CF2

Implement a simple program to call KRB-FX-CF2 and print the resulting
keys.  Add to regression tests.  Also, use the PRF testing application
to confirm that CF2 generates consistent keys if called by hand.
------------------------------------------------------------------------
r22094 | hartmans | 2009-03-16 12:50:09 -0400 (Mon, 16 Mar 2009) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/crypto/cf2.c
   M /trunk/src/lib/crypto/etypes.h
   M /trunk/src/lib/crypto/libk5crypto.exports

ticket: 6421
Subject: Implement KRB-FX_CF2

Draft-ietf-krb-wg-preauth-framework defines a function KRB-FX-CF2 that
combines two keys of arbitrary enctype.  Implement this function as an
exported API.
------------------------------------------------------------------------
r22093 | hartmans | 2009-03-16 12:50:04 -0400 (Mon, 16 Mar 2009) | 7 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c

ticket: 6424
Subject: Call kdb_set_mkey_list from the KDC
Target_version: 1.7
tags: pullup

In order for the kdb keytab to be used from within the KDC, the KDC
needs to set the master key list in the context.
------------------------------------------------------------------------
r22092 | hartmans | 2009-03-16 12:49:59 -0400 (Mon, 16 Mar 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/auth_con.c

ticket: 6423
Subject: krb5_auth_con_free should support freeing a null auth_context without segfault.

If the input auth_con is NULL, return success.
------------------------------------------------------------------------
r22090 | ghudson | 2009-03-15 00:21:12 -0400 (Sun, 15 Mar 2009) | 10 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.schema
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c

ticket: 6420
subject: Add LDAP back end support for canonical name attribute
tags: pullup
target_version: 1.7

Add a krbCanonicalName attribute to the schema.  When looking up a
principal, if the canonical name is set and does not match the
requested name, then return the entry only if canonicalization was
requested, and use the entry's canonical name.

------------------------------------------------------------------------
r22089 | ghudson | 2009-03-15 00:15:16 -0400 (Sun, 15 Mar 2009) | 9 lines
Changed paths:
   M /trunk/doc/admin.texinfo

ticket: 6419
subject: Document alias support in LDAP back end
tags: pullup
target_version: 1.7

Add a few paragraphs to the LDAP instructions on creating aliases
through direct manipulation of the LDAP data, and briefly explain when
aliases will be used.

------------------------------------------------------------------------
r22088 | ghudson | 2009-03-14 01:46:18 -0400 (Sat, 14 Mar 2009) | 15 lines
Changed paths:
   M /trunk/doc/admin.texinfo

ticket: 6418
subject: Improve LDAP admin documentation
target_version: 1.7
tags: pullup

Use dc=example,dc=com as the example base DN instead of more archaic
forms.  Provide a little more cross-referencing of concepts and
mechanisms.  Add additional steps in the OpenLDAP setup instructions
for choosing DNs for the Kerberos container, KDC service, and kadmin
service.  Explain a little bit about what the Kerberos container and
realm container are.  Be clearer that using separate subtrees from the
realm container for principals is an option, not a necessity, and
don't use the base DN as an example of a separate subtree (it's
confusing).

------------------------------------------------------------------------
r22084 | tlyu | 2009-03-13 17:16:14 -0400 (Fri, 13 Mar 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 6417
subject: CVE-2009-0845 SPNEGO can dereference a null pointer
tags: pullup
target_version: 1.7

acc_ctx_new() can return an error condition without establishing a
SPNEGO context structure.  This can cause a null pointer dereference
in cleanup code in spnego_gss_accept_sec_context().
------------------------------------------------------------------------
r22083 | ghudson | 2009-03-12 23:10:12 -0400 (Thu, 12 Mar 2009) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 6415
subject: Use correct salt for canonicalized principals
target_version: 1.7
tags: pullup

In cases where the salt is derived from the client principal, use the
canonicalized principal received from the KDC to determine the salt.
Further changes are probably required for some preauth cases.

------------------------------------------------------------------------
r22082 | raeburn | 2009-03-12 18:06:35 -0400 (Thu, 12 Mar 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/k5sealv3iov.c

ticket: 6412
tags: pullup

Better fix: Delay setting 'outbuf' until after the header buffer might
have been allocated locally, and set it in both code paths instead of
just the confidentiality-requested code path.
------------------------------------------------------------------------
r22081 | raeburn | 2009-03-12 12:48:15 -0400 (Thu, 12 Mar 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/k5sealv3iov.c

ticket: 6412
subject: crash using library-allocated storage for header in wrap_iov
target_version: 1.7
tags: pullup

When allocating storage for the header buffer, update the internal
output buffer pointer as well.
------------------------------------------------------------------------
r22079 | ghudson | 2009-03-11 18:14:24 -0400 (Wed, 11 Mar 2009) | 13 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

ticket: 6408
subject: Report verbose error messages from KDC
target_version: 1.7
tags: pullup

We were losing verbose error messages when logging from the KDC because
the context passed to krb5_klog_init did not match the realm-specific
context used for most library function calls.  Introduce a wrapper
function kdc_err which copies the error state from the call context
to the log context.  The wrapper function also knows the program name,
which removes the need to pass argv[0] around everywhere or make up
program names.

------------------------------------------------------------------------
r22078 | ghudson | 2009-03-11 18:11:06 -0400 (Wed, 11 Mar 2009) | 9 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/kerrs.c
   M /trunk/src/lib/krb5/libkrb5.exports

ticket: 6407
subject: Make a working krb5_copy_error_message
target_version: 1.7
tags: pullup

The krb5_copy_error_state macro wasn't used, didn't work, and didn't
need to be a macro.  Replace it with an exported API function named
krb5_copy_error_message.

------------------------------------------------------------------------
r22077 | tsitkova | 2009-03-11 11:36:41 -0400 (Wed, 11 Mar 2009) | 2 lines
Changed paths:
   M /trunk/src/util/collected-client-lib/Makefile.in

Make Lite Client lib link again.

------------------------------------------------------------------------
r22076 | tsitkova | 2009-03-11 11:32:14 -0400 (Wed, 11 Mar 2009) | 2 lines
Changed paths:
   M /trunk/src/util/collected-client-lib/Makefile.in

Make it link again.

------------------------------------------------------------------------
r22073 | wfiveash | 2009-03-10 16:26:24 -0400 (Tue, 10 Mar 2009) | 5 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c

ticket: 6405
Tags: pullup

Several small fixes to enable the migrate mkey commands to work properly with a LDAP KDB.  See the ticket for more details.

------------------------------------------------------------------------
r22072 | tsitkova | 2009-03-10 10:49:43 -0400 (Tue, 10 Mar 2009) | 2 lines
Changed paths:
   A /trunk/src/tests/kdc_realm/input_conf/test_KDCs_1.conf
   M /trunk/src/tests/kdc_realm/input_conf/test_setup.conf
   M /trunk/src/tests/kdc_realm/kdcref.py

Added test for KRB5_NT_UNKNOWN princ type

------------------------------------------------------------------------
r22071 | ghudson | 2009-03-09 21:28:12 -0400 (Mon, 09 Mar 2009) | 10 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c

ticket: 6403

Rename kdb_setup_lib_handle to krb5_db_setup_lib_handle and export it.
Make kdb5_ldap_util work again by calling this function to set up
dal_handle instead of using one with an uninitialized lib_handle.

It is likely that kdb5_ldap_util will only function given a krb5.conf
which specifies a realm with an LDAP database module as the default
realm.  Not sure if that was the case before.

------------------------------------------------------------------------
r22070 | tsitkova | 2009-03-09 10:23:31 -0400 (Mon, 09 Mar 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

Removed unneeded  printf's

------------------------------------------------------------------------
r22069 | tsitkova | 2009-03-09 10:21:20 -0400 (Mon, 09 Mar 2009) | 2 lines
Changed paths:
   M /trunk/src/clients/kvno/kvno.c

Introduced '-u' option to kvno to enforce KRB5_NT_UNKNOWN princ type.

------------------------------------------------------------------------
r22068 | raeburn | 2009-03-06 18:57:10 -0500 (Fri, 06 Mar 2009) | 6 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c

ticket: 4241
target_version: 1.7
tags: pullup

Add "-V" option to klist to print the package name and version, and exit.

------------------------------------------------------------------------
r22067 | hartmans | 2009-03-06 12:26:29 -0500 (Fri, 06 Mar 2009) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 6401
Subject: send_as_req re-encodes the request

krb5_get_init_creds calls encode_krb5_as_req to produce an encoding
for the preauth plugins, then passes the unencoded request structure
into the static function send_as_req.  That function re-encodes the
request.  This is an unnecessary call to the encoder.  In addition,
for the FAST project, it is desirable to encapsulate the unencoded
outer request so that krb5_get_init_creds does not need it.

* send_as_req is modified to take an encoded request and realm
* Remove unused logic to fill in request nonce from send_as_req
------------------------------------------------------------------------
r22065 | tsitkova | 2009-03-05 11:49:12 -0500 (Thu, 05 Mar 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/hmac.c

Take out of the loop unchangeble assignments. Tabulation.

------------------------------------------------------------------------
r22057 | hartmans | 2009-02-26 15:32:35 -0500 (Thu, 26 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_auth.c

ticket: 6400

krb5_merge_authdata  should initialize output on failure.
------------------------------------------------------------------------
r22056 | hartmans | 2009-02-26 15:07:05 -0500 (Thu, 26 Feb 2009) | 11 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/libkrb5.exports

Subject: Include authenticator and ticket authdata in gss-api
ticket: 6400
Target_version: 1.7
Tags: pullup

Currently, the GSS-API routines for handling authdata only extract the
authorization data from the ticket, not that from the authenticator.
This is incorrect.  Introduce a new function krb5_merge_authadata to
merge two authdata arrays into a newly allocated result array.  Use
this function in accept_sec_context.c to include both sets of
authdata.
------------------------------------------------------------------------
r22050 | tsitkova | 2009-02-23 16:26:29 -0500 (Mon, 23 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

Check return code of encode_krb5_ap_req. Also, tabs vs whitespace.

------------------------------------------------------------------------
r22049 | ghudson | 2009-02-23 15:15:05 -0500 (Mon, 23 Feb 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

In krb5int_generate_and_save_subkey, check the return value of
krb5_crypto_us_timeofday.  It can't really fail in practice, but if it
did we'd be passing stack garbage to krb5_c_random_add_entropy.
That's harmless, but poor form.

------------------------------------------------------------------------
r22047 | ghudson | 2009-02-23 14:30:36 -0500 (Mon, 23 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

Check the return value of fseek in two places in kt_file.c.

------------------------------------------------------------------------
r22046 | tsitkova | 2009-02-23 13:47:28 -0500 (Mon, 23 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

Correct the return code.

------------------------------------------------------------------------
r22045 | ghudson | 2009-02-23 13:28:48 -0500 (Mon, 23 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_pwd.c

Kill an odd (but harmless) use of strncpy in
krb5_get_in_tkt_with_password, by using the construction from
krb5_get_init_creds_password.

------------------------------------------------------------------------
r22044 | hartmans | 2009-02-23 11:22:47 -0500 (Mon, 23 Feb 2009) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

Ticket: 6393

send_tgs.c:
* Move generation of subkey into krb5int_send_tgs from construct_authenticator so that it is available for encrypting authorization data.

* Initialize rep->message_type and note that rep is touched on
unsuccessful calls (this has always been true).

* Do not set *subkey until successful return.
Thanks to Greg Hudson for pointing out these problems.
------------------------------------------------------------------------
r22043 | ghudson | 2009-02-20 14:13:00 -0500 (Fri, 20 Feb 2009) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/krcp.c

In krcp, check the return value when closing the output file after
successfully writing it.  close cannot return an error status on most
local filesystems, but can on some network filesystems such as AFS or
NFS.

------------------------------------------------------------------------
r22042 | rra | 2009-02-20 13:48:26 -0500 (Fri, 20 Feb 2009) | 5 lines
Changed paths:
   M /trunk/src/kadmin/cli/Makefile.in

Ticket: 6348
Tags: pullup

Also install k5srvutil into PREFIX/bin instead of PREFIX/sbin.

------------------------------------------------------------------------
r22041 | tsitkova | 2009-02-20 13:24:18 -0500 (Fri, 20 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

Adjust to the return value of isflagset routine.

------------------------------------------------------------------------
r22040 | tsitkova | 2009-02-20 09:34:34 -0500 (Fri, 20 Feb 2009) | 2 lines
Changed paths:
   A /trunk/src/tests/kdc_realm
   A /trunk/src/tests/kdc_realm/input_conf
   A /trunk/src/tests/kdc_realm/input_conf/kdc_pri_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/kdc_ref_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/krb5_priCL_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/krb5_priKDC_1_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/krb5_priKDC_2_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/krb5_priKDC_3_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/krb5_priKDC_4_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/krb5_priKDC_5_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/krb5_priKDC_6_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/krb5_priKDC_7_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/krb5_priKDC_8_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/krb5_priKDC_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/krb5_ref_template.conf
   A /trunk/src/tests/kdc_realm/input_conf/test_KDCs.conf
   A /trunk/src/tests/kdc_realm/input_conf/test_princs.conf
   A /trunk/src/tests/kdc_realm/input_conf/test_setup.conf
   A /trunk/src/tests/kdc_realm/kdcref.py

KDC realm referral test

------------------------------------------------------------------------
r22038 | raeburn | 2009-02-19 15:51:27 -0500 (Thu, 19 Feb 2009) | 9 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf

ticket: 6398
subject: remove obsolete GNU.ORG realm info
target_version: 1.7
tags: pullup

Our sample krb5.conf has obsolete info on the GNU.ORG realm; the DNS
entries named don't exist, and AFAIK this hasn't been accurate in
years.  (I don't even know if they're currently running a Kerberos
realm.)
------------------------------------------------------------------------
r22037 | tsitkova | 2009-02-19 15:15:04 -0500 (Thu, 19 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

Fix in handle_referral_params

------------------------------------------------------------------------
r22023 | raeburn | 2009-02-18 13:20:41 -0500 (Wed, 18 Feb 2009) | 5 lines
Changed paths:
   M /trunk/src/ccapi/Makefile.in
   A /trunk/src/ccapi/deps
   M /trunk/src/ccapi/lib/Makefile.in
   A /trunk/src/ccapi/lib/deps
   A /trunk/src/ccapi/lib/libkrb5-ccapi.exports
   M /trunk/src/ccapi/lib/unix/Makefile.in
   A /trunk/src/ccapi/lib/unix/deps
   A /trunk/src/ccapi/lib/unix/stubs.c
   M /trunk/src/ccapi/server/Makefile.in
   A /trunk/src/ccapi/server/deps
   M /trunk/src/ccapi/server/unix/Makefile.in
   A /trunk/src/ccapi/server/unix/deps
   A /trunk/src/ccapi/test/deps
   M /trunk/src/configure.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   A /trunk/src/lib/krb5/ccache/ccapi/deps
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

Some fixups and stubs for building ccapi on UNIX, and dependencies.
(Doesn't make a complete working implementation, but it mostly compiles.)

Does *not* include the changes to actually cause the ccapi code to get
built in normal UNIX builds.
------------------------------------------------------------------------
r22011 | ghudson | 2009-02-17 12:32:19 -0500 (Tue, 17 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/kuserok.c

Revert the fopen part of the previous krb5_kuserok change, but keep
the string-handling change.  It introduced an unwanted behavior change
when .k5login was detectable but unreadable.

------------------------------------------------------------------------
r22010 | ghudson | 2009-02-17 12:09:35 -0500 (Tue, 17 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/kuserok.c

In krb5_kuserok, just try opening .k5login; don't check ahead of time
whether it looks accessible.  Also rewrite the construction of the
.k5login filename to use snprintf instead of strnpy/strncat.

------------------------------------------------------------------------
r22005 | raeburn | 2009-02-13 17:23:24 -0500 (Fri, 13 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/kdc/network.c

Be less verbose about routing-socket messages.
------------------------------------------------------------------------
r22004 | ghudson | 2009-02-13 17:05:48 -0500 (Fri, 13 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Correct numerous memory leaks on error conditions in the ASN.1
decoder functions.

------------------------------------------------------------------------
r22003 | ghudson | 2009-02-13 17:03:37 -0500 (Fri, 13 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/tests/asn.1/krb5_decode_leak.c

In krb5_decode_leak.c, work around the oddity that
krb5_free_cred_enc_part is a contents-only free function.

------------------------------------------------------------------------
r22002 | ghudson | 2009-02-13 17:00:47 -0500 (Fri, 13 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

In tgs_construct_tgsreq, free scratch even if scratch->data is NULL.
(Which probably can't happen, but static analyzers don't know that.)
Also protect scratch from being freed before initialization.

------------------------------------------------------------------------
r21993 | hartmans | 2009-02-13 10:55:32 -0500 (Fri, 13 Feb 2009) | 13 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/libkrb5.exports

Subject: Implement TGS authenticator subkey usage
ticket: 6393
tags: enhancement

Implement support for use of a subkey in the TGS req.  This is needed
by FAST TGS support.  The interface to krb5_send_tgs changed in order
to gain a subkey output parameter.  Since this is a private interface
it was renamed to krb5int_send_tgs and removed from the export list.

* send_tgs.c: generate a subkey and return to caller
* decode_kdc_rep.c: Use subkey keyusage
* gc_via_tkt.c: pass in subkey to decode_kdc_rep
* send_tgs.c: use subkey for encrypting authorization data
------------------------------------------------------------------------
r21988 | raeburn | 2009-02-12 15:35:15 -0500 (Thu, 12 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/util/support/errors.c

Don't pass negative numbers to strerror.
------------------------------------------------------------------------
r21987 | raeburn | 2009-02-12 15:19:21 -0500 (Thu, 12 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/util_crypt.c

Don't apply 'const' twice.  Make kg_arcfour_l40 static.
------------------------------------------------------------------------
r21986 | raeburn | 2009-02-12 15:18:20 -0500 (Thu, 12 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c

Don't apply 'const' twice.
------------------------------------------------------------------------
r21985 | ghudson | 2009-02-12 15:07:15 -0500 (Thu, 12 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_pwd.c

In krb5_get_in_tkt_with_password, free opte before returning the error
from krb5_unparse_name, not after.

------------------------------------------------------------------------
r21984 | ghudson | 2009-02-12 14:43:23 -0500 (Thu, 12 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gen_subkey.c

Make output parameter of krb5_generate_subkey_extended well-defined on
error, and reformat function to fit coding standards.

------------------------------------------------------------------------
r21983 | raeburn | 2009-02-12 14:43:08 -0500 (Thu, 12 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c

Remove useless unsigned >=0 tests.
------------------------------------------------------------------------
r21982 | ghudson | 2009-02-12 14:38:08 -0500 (Thu, 12 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

In krb5_rc_io_open_internal, d->fn is always set for the cleanup
handler, so do not check it.

------------------------------------------------------------------------
r21981 | ghudson | 2009-02-12 13:21:33 -0500 (Thu, 12 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c

Modify asn12krb5_buf and asn1_do_full_encode to make output parameter
values well-defined on error.  Clean up memory handling and an unused
variable in asn1_do_full_encode.

------------------------------------------------------------------------
r21980 | ghudson | 2009-02-12 12:51:45 -0500 (Thu, 12 Feb 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/walk_rtree.c

ticket: 6392
subject: Fix allocation failure check in walk_rtree
tags: pullup
target_version: 1.7

Check the correct variable for null after allocating the server string
in rtree_capath_vals.

------------------------------------------------------------------------
r21970 | ghudson | 2009-02-11 15:28:40 -0500 (Wed, 11 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/deps
   A /trunk/src/tests/asn.1/krb5_decode_leak.c

Add a new test harness to facilitate memory leak detection in the
ASN.1 decoder routines.

------------------------------------------------------------------------
r21969 | ghudson | 2009-02-11 15:18:43 -0500 (Wed, 11 Feb 2009) | 6 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/libkrb5.exports

Ensure we have a free function for every data type we have an ASN.1
decoder for.  Export the new free functions, but only declare them
in k5-int.h since they shouldn't be needed by applications.  Also
export a couple of encoder and decoder functions not previously
exported.

------------------------------------------------------------------------
r21968 | epeisach | 2009-02-11 08:01:11 -0500 (Wed, 11 Feb 2009) | 9 lines
Changed paths:
   M /trunk/src/aclocal.m4

ticket: 6390
subject: --disable-rpath is not working
tags: pullup
target_version: 1.7

AC_ARG_ENABLE returns its value in enableval not withval.  --disable-rpath 
was not working - or dependent on some previous setting...


------------------------------------------------------------------------
r21967 | epeisach | 2009-02-11 07:47:51 -0500 (Wed, 11 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/t_cc.c

Add test for krb5_cc_get_principal and ensure returned value correct.


------------------------------------------------------------------------
r21966 | rra | 2009-02-11 00:00:24 -0500 (Wed, 11 Feb 2009) | 6 lines
Changed paths:
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in

Ticket: 6348
Tags: pullup

Install ktutil and kadmin into CLIENT_BINDIR instead of ADMIN_BINDIR
since both are useful for users other than the system administrator.

------------------------------------------------------------------------
r21965 | raeburn | 2009-02-10 20:15:58 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/Makefile.in

remove local objects from list for windows
------------------------------------------------------------------------
r21964 | raeburn | 2009-02-10 20:14:27 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5_32.def

remove des425 syms; add some new dce,iov syms needed for gssapi
------------------------------------------------------------------------
r21963 | raeburn | 2009-02-10 20:12:21 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/Makefile.in

Updates for current CCAPI code; build krb5 unicode support.
------------------------------------------------------------------------
r21962 | raeburn | 2009-02-10 19:58:41 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/ccapi/common/win/tls.h
   M /trunk/src/ccapi/lib/win/Makefile.in
   M /trunk/src/ccapi/server/win/Makefile.in
   M /trunk/src/ccapi/server/win/WorkQueue.h
   M /trunk/src/ccapi/server/win/ccs_os_server.cpp
   M /trunk/src/ccapi/server/win/workitem.h

Some updates to compile and link on Windows, with recent CCAPI changes.
------------------------------------------------------------------------
r21961 | raeburn | 2009-02-10 19:53:28 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/Makefile.in

pull in unicode stuff on windows
------------------------------------------------------------------------
r21960 | raeburn | 2009-02-10 19:53:00 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

hide stat buf init on windows
------------------------------------------------------------------------
r21959 | raeburn | 2009-02-10 19:51:46 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/unicode/ure/ure.c
   M /trunk/src/lib/krb5/unicode/ure/urestubs.c

make build on windows, in current makefile framework
------------------------------------------------------------------------
r21958 | raeburn | 2009-02-10 19:51:06 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/unicode/Makefile.in

Windows version of 'copy a bunch of files around'
------------------------------------------------------------------------
r21957 | raeburn | 2009-02-10 19:24:39 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/util/support/Makefile.in

build strlcpy.c, printf.c, ipc_stream.c on windows
------------------------------------------------------------------------
r21956 | raeburn | 2009-02-10 19:16:23 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/include/k5-platform.h

define SSIZE_MAX forWindows
------------------------------------------------------------------------
r21955 | raeburn | 2009-02-10 19:15:55 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/include/k5-buf.h

unistd.h is posix only
------------------------------------------------------------------------
r21954 | raeburn | 2009-02-10 19:11:33 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/config/win-post.in

pull in dependency files
------------------------------------------------------------------------
r21953 | raeburn | 2009-02-10 18:38:36 -0500 (Tue, 10 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/tests/misc/deps

update
------------------------------------------------------------------------
r21952 | ghudson | 2009-02-10 14:05:58 -0500 (Tue, 10 Feb 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ser_cc.c

In krb5_ccache_internalize: fix resource leaks, fix several cases
where success could be returned on failure, validate the length of the
ccache name, make the value of *argp well-defined on failure, and lay
out the function in a linear style with a cleanup handler.

------------------------------------------------------------------------
r21951 | ghudson | 2009-02-10 13:25:15 -0500 (Tue, 10 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ser_cc.c

In the ccache serialization code, remove some unnecessary checks for
nullity of ccache->ops; we assume a valid ops pointer in neighboring
parts of the code.

------------------------------------------------------------------------
r21950 | ghudson | 2009-02-10 12:17:39 -0500 (Tue, 10 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_memory.c

Fix a memory leak (unlikely to happen in practice) in krb5_mcc_store;
use a cleanup handler for robustness.

------------------------------------------------------------------------
r21940 | ghudson | 2009-02-09 21:01:58 -0500 (Mon, 09 Feb 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Adjust the structure of krb5_decode.c functions to initialize output
parameters to NULL and not set them to the real values until a
successful return is guaranteed.  Also fix get_eoc which was returning
without clean_return.

------------------------------------------------------------------------
r21939 | ghudson | 2009-02-09 19:20:48 -0500 (Mon, 09 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/util/support/t_k5buf.c

Update t_k5buf.c for the renamed buffer type constants.

------------------------------------------------------------------------
r21938 | raeburn | 2009-02-09 18:43:04 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/ccapi/common/cci_cred_union.c
   M /trunk/src/ccapi/common/cci_identifier.c
   M /trunk/src/ccapi/common/cci_message.c
   M /trunk/src/ccapi/common/cci_message.h
   M /trunk/src/ccapi/lib/ccapi_ccache.c
   M /trunk/src/ccapi/lib/ccapi_ccache_iterator.c
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/lib/ccapi_credentials_iterator.c
   M /trunk/src/ccapi/lib/ccapi_ipc.c
   M /trunk/src/ccapi/lib/win/ccapi_os_ipc.cxx
   M /trunk/src/ccapi/lib/win/ccs_reply_proc.c
   M /trunk/src/ccapi/lib/win/debug.exports
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_ccache_iterator.c
   M /trunk/src/ccapi/server/ccs_credentials_iterator.c
   M /trunk/src/ccapi/server/ccs_server.c
   M /trunk/src/ccapi/server/win/WorkItem.cpp
   M /trunk/src/ccapi/server/win/ccs_os_server.cpp
   M /trunk/src/ccapi/server/win/ccs_request_proc.c
   M /trunk/src/include/k5-ipc_stream.h
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c
   M /trunk/src/util/mac/k5_mig_client.c
   M /trunk/src/util/mac/k5_mig_server.c
   M /trunk/src/util/support/ipc_stream.c

Rename functions from k5_ipc_stream_* to krb5int_ipc_stream_*, because some of them will have to be exported.
------------------------------------------------------------------------
r21937 | raeburn | 2009-02-09 18:27:50 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/util/support/Makefile.in

Add variables for optionally building ipc_stream.c; currently empty.
------------------------------------------------------------------------
r21936 | raeburn | 2009-02-09 18:00:59 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/util/support/k5buf-int.h
   M /trunk/src/util/support/k5buf.c

Adjust names to not conflict with Windows headers.
------------------------------------------------------------------------
r21935 | raeburn | 2009-02-09 17:59:00 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/util/support/utf8_conv.c

Include assert.h
------------------------------------------------------------------------
r21934 | raeburn | 2009-02-09 17:42:43 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/util/support/ipc_stream.c

Use winsock2.h on Windows.  Make initializer value static.
------------------------------------------------------------------------
r21933 | raeburn | 2009-02-09 17:38:31 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/ccapi/lib
   M /trunk/src/ccapi/lib/win
   M /trunk/src/include
   M /trunk/src/util/support

More KfW generated stuff.
------------------------------------------------------------------------
r21932 | raeburn | 2009-02-09 17:34:31 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src
   M /trunk/src/ccapi
   M /trunk/src/ccapi/lib/win
   M /trunk/src/lib
   M /trunk/src/lib/crypto
   M /trunk/src/lib/crypto/aes
   M /trunk/src/lib/crypto/arcfour
   M /trunk/src/lib/crypto/dk
   M /trunk/src/lib/crypto/enc_provider
   M /trunk/src/lib/crypto/keyhash_provider
   M /trunk/src/lib/crypto/md4
   M /trunk/src/lib/crypto/md5
   M /trunk/src/lib/crypto/sha1
   M /trunk/src/lib/krb5/ccache/ccapi
   M /trunk/src/util/et
   M /trunk/src/util/profile
   M /trunk/src/util/windows

More KfW generated stuff.
------------------------------------------------------------------------
r21931 | raeburn | 2009-02-09 17:31:16 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/ccapi
   M /trunk/src/ccapi/lib/win
   M /trunk/src/ccapi/server/win
   M /trunk/src/ccapi/test
   M /trunk/src/clients/kcpytkt
   M /trunk/src/clients/kdeltkt
   M /trunk/src/lib/crypto/crc32
   M /trunk/src/lib/crypto/des
   M /trunk/src/lib/crypto/hash_provider
   M /trunk/src/lib/crypto/old
   M /trunk/src/lib/crypto/raw
   M /trunk/src/lib/crypto/yarrow
   M /trunk/src/lib/gssapi
   M /trunk/src/lib/gssapi/generic
   M /trunk/src/lib/gssapi/krb5
   M /trunk/src/lib/gssapi/mechglue
   M /trunk/src/lib/gssapi/spnego
   M /trunk/src/lib/krb5
   M /trunk/src/lib/krb5/asn.1
   M /trunk/src/lib/krb5/ccache
   M /trunk/src/lib/krb5/ccache/ccapi
   M /trunk/src/lib/krb5/error_tables
   M /trunk/src/lib/krb5/keytab
   M /trunk/src/lib/krb5/krb
   M /trunk/src/lib/krb5/os
   M /trunk/src/lib/krb5/posix
   M /trunk/src/lib/krb5/rcache
   M /trunk/src/lib/krb5/unicode
   M /trunk/src/util/windows
   M /trunk/src/windows
   M /trunk/src/windows/cns
   M /trunk/src/windows/gina
   M /trunk/src/windows/gss
   M /trunk/src/windows/kfwlogon
   M /trunk/src/windows/lib
   M /trunk/src/windows/ms2mit
   M /trunk/src/windows/wintel

Ignore some stuff generated for KfW build.
------------------------------------------------------------------------
r21930 | raeburn | 2009-02-09 17:22:24 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   D /trunk/src/kadmin/passwd/Kpasswd
   A /trunk/src/kadmin/passwd/Kpasswd.res (from /trunk/src/kadmin/passwd/Kpasswd:19571)

Rename X11 resource file to avoid name conflict on Mac in in-place build.
------------------------------------------------------------------------
r21929 | raeburn | 2009-02-09 17:20:13 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib
   M /trunk/src/lib/crypto
   M /trunk/src/lib/gssapi
   M /trunk/src/lib/kadm5/clnt
   M /trunk/src/lib/kadm5/srv
   M /trunk/src/lib/kdb
   M /trunk/src/lib/krb5
   M /trunk/src/lib/krb5/unicode
   M /trunk/src/lib/rpc
   M /trunk/src/plugins/kdb/db2
   M /trunk/src/plugins/kdb/db2/libdb2
   M /trunk/src/tests/misc
   M /trunk/src/util/et
   M /trunk/src/util/profile
   M /trunk/src/util/support

Ignore files generated by in-place build on Mac.
------------------------------------------------------------------------
r21928 | ghudson | 2009-02-09 16:25:53 -0500 (Mon, 09 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

Make asn1buf_destroy return void, since it's a free function.  In
krb5_encode.c functions, make *code well-defined in case of error,
and clean up some memory leaks.

------------------------------------------------------------------------
r21927 | ghudson | 2009-02-09 16:23:00 -0500 (Mon, 09 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c

In asn1_k_encode.c, stop inconsistently destroying buf on some errors.
It belongs to the caller.

------------------------------------------------------------------------
r21926 | raeburn | 2009-02-09 15:39:54 -0500 (Mon, 09 Feb 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/kfree.c

ticket: 6377

Fix one more case of an explicit null check before calling a free
function that does the null check.

Also, use krb5_free_keyblock_contents instead of open-coding all the
work (and not trying hard enough to clear the memory).
------------------------------------------------------------------------
r21925 | tsitkova | 2009-02-09 14:07:09 -0500 (Mon, 09 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Check if mem allocation was successful.

------------------------------------------------------------------------
r21924 | ghudson | 2009-02-09 13:52:40 -0500 (Mon, 09 Feb 2009) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/walk_rtree.c

ticket: 6379
subject: Fix possible free of uninitialized value in walk_rtree
tags: pullup
target_version: 1.7

In rtree_hier_realms, if the first rtree_hier_tweens call failed, the
cleanup handler would free stweens which had not been initialized.
Initialize ctweens and stweens to NULL in the variable declarations to
make the cleanup handler safe.

------------------------------------------------------------------------
r21923 | ghudson | 2009-02-09 13:35:19 -0500 (Mon, 09 Feb 2009) | 9 lines
Changed paths:
   M /trunk/src/include/k5-unicode.h
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/unicode/ucstr.c

ticket: 6378
subject: Change contract of krb5int_utf8_normalize and fix memory leaks
tags: pullup
target_version: 1.7

Make krb5int_utf8_normalize return a krb5_error_code and always allocate
a structure to be placed in the output parameter.  Adjust the function
structure to use a cleanup handler, fixing many memory leaks.

------------------------------------------------------------------------
r21922 | raeburn | 2009-02-09 13:13:08 -0500 (Mon, 09 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/free_krbhs.c

ticket: 6377

Provide omitted return value in last change.
------------------------------------------------------------------------
r21921 | raeburn | 2009-02-09 12:58:22 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   D /trunk/src/lib/krb5/os/promptusr.c

Remove unused file.
------------------------------------------------------------------------
r21920 | raeburn | 2009-02-09 12:53:21 -0500 (Mon, 09 Feb 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/promptusr.c

ticket: 6377
subject: make krb5_free_* functions ignore NULL

This makes them safer to call in various contexts where NULL may leak
through, and makes analysis easier.

Also, remove some checks for NULL before calling a free routine that
will also check for NULL.
------------------------------------------------------------------------
r21919 | raeburn | 2009-02-09 11:36:09 -0500 (Mon, 09 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/tests/misc/Makefile.in
   A /trunk/src/tests/misc/test_cxx_k5int.cpp

Check C++ compatibility for some internal headers that may (now or in
the future) be used in C++ code on Windows.
------------------------------------------------------------------------
r21918 | raeburn | 2009-02-09 11:35:01 -0500 (Mon, 09 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/k5-ipc_stream.h
   M /trunk/src/util/support/ipc_stream.c

More C++ compatibility: Don't use "typedef struct tag *tag"; rename
the tag and keep the same typedefname.
------------------------------------------------------------------------
r21917 | raeburn | 2009-02-09 11:28:29 -0500 (Mon, 09 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

C++ compatibility fix -- g++ says "types may not be defined in casts",
so do the gcc unaligned-struct trick only for C, not C++.
------------------------------------------------------------------------
r21916 | raeburn | 2009-02-09 11:15:51 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/aclocal.m4

For Sun CC, also make implicit function declarations into errors.
------------------------------------------------------------------------
r21915 | raeburn | 2009-02-09 11:14:38 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/termio-tn.c
   M /trunk/src/appl/telnet/telnetd/termios-tn.c

Supply missing fn declarations.
------------------------------------------------------------------------
r21914 | raeburn | 2009-02-09 11:07:42 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/aes/aes_s2k.c

use unsigned value for shifting, avoiding undefined behavior
------------------------------------------------------------------------
r21913 | raeburn | 2009-02-09 10:57:58 -0500 (Mon, 09 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/aclocal.m4

For Sun CC, create one errwarn arg with commas instead of multiple.
------------------------------------------------------------------------
r21912 | ghudson | 2009-02-06 15:43:44 -0500 (Fri, 06 Feb 2009) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/walk_rtree.c

ticket: 6376
subject: Memory handling fixes in walk_rtree
tags: pullup
target_version: 1.7

In walk_rtree's rtree_hier_tree, don't leak the result of
rtree_hier_realms.  In rtree_hier_realms, avoid freeing one too many
krb5_data contents on allocation failure, and use the recommend
pattern to ensure well-defined output parameter values.

------------------------------------------------------------------------
r21911 | ghudson | 2009-02-06 14:46:40 -0500 (Fri, 06 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/unicode/ure/ure.c

Fix whitespace on previous commit to ure.c.  Correct two other cases
where %lX was used with a krb5_ui_4 type argument without a cast to
unsigned long.

------------------------------------------------------------------------
r21910 | ghudson | 2009-02-06 14:18:20 -0500 (Fri, 06 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/unicode/ure/ure.c

Pass the correct width argument to fprintf for URE_CHAR in
ure_write_dfa.

------------------------------------------------------------------------
r21909 | ghudson | 2009-02-06 13:40:04 -0500 (Fri, 06 Feb 2009) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/walk_rtree.c

ticket: 6375
subject: Fix error handling in krb5_walk_realm_tree
tags: pullup
target_version: 1.7

rtree_hier_realms was forgetting to assign the return value of
krb5int_copy_data_contents to retval, which would cause a failure to
notice out-of-memory conditions.

------------------------------------------------------------------------
r21908 | epeisach | 2009-02-06 00:42:32 -0500 (Fri, 06 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/aes.c
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/des3.c
   M /trunk/src/lib/crypto/string_to_enctype.c

Unsigned/signed fixes


------------------------------------------------------------------------
r21907 | epeisach | 2009-02-06 00:31:09 -0500 (Fri, 06 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/str_conv.c

Change variable accepting return from strftime to time_t.  This
matches prototype for function and removes a signed/unsigned warning.


------------------------------------------------------------------------
r21906 | epeisach | 2009-02-06 00:22:34 -0500 (Fri, 06 Feb 2009) | 12 lines
Changed paths:
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c

ticket: 6374
subject: Do not assume sizeof(bool_t) == sizeof(krb5_boolean)

bool_t is defined as int, krb5_boolean as unsigned int.  These are
similar size but someone someday might change the krb5_boolean.
Instead of passing a krb5_boolean * to xdr_bool, implement xdr_krb5_boolean
which keeps the different types separate. 

This cleans up a number of warnings.



------------------------------------------------------------------------
r21905 | epeisach | 2009-02-05 21:46:14 -0500 (Thu, 05 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/util/ss/execute_cmd.c

Unsigned/signed warnings cleanup.


------------------------------------------------------------------------
r21904 | epeisach | 2009-02-05 21:45:21 -0500 (Thu, 05 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/pmap_rmt.c

Cleanup some warnings due to getsockname's third argument is sometimes
unsigned. Use GETSOCKNAME_ARG3_TYPE and fallback to int if not defined.


------------------------------------------------------------------------
r21903 | raeburn | 2009-02-05 20:07:32 -0500 (Thu, 05 Feb 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c

ticket: 6373
subject: remove some redundant or useless qualifiers
target_version: 1.7
tags: pullup

Remove some redundant qualifiers specified redundantly multiple times more than once in variable declarations.
Also remove some useless qualifiers in casts and function argument declarations.
------------------------------------------------------------------------
r21902 | raeburn | 2009-02-05 16:56:21 -0500 (Thu, 05 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/include/k5-platform.h

use casts, for c++ compilation on windows
------------------------------------------------------------------------
r21901 | ghudson | 2009-02-05 16:27:54 -0500 (Thu, 05 Feb 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

ticket: 6372
subject: Fix memory handling bug in mk_req_ext
tags: pullup
target_version: 1.7

In make_etype_list, assign *authdata before we have a chance to fail,
since we may have invalidated the previous value with realloc.

------------------------------------------------------------------------
r21900 | wfiveash | 2009-02-05 15:57:09 -0500 (Thu, 05 Feb 2009) | 10 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb_default.c

ticket: 6371
subject: deal with memleaks in migrate mkey project
Version_Reported: 1.7
Target_Version: 1.7
Tags: pullup

Ken R. told me that Coverity found several potential memleaks introduced
by the mkey migration project.  This addresses those leaks and tweaks
the code formatting in a few places.

------------------------------------------------------------------------
r21899 | ghudson | 2009-02-05 15:07:45 -0500 (Thu, 05 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

In gc_frm_kdc.c's do_traversal(), fix an assert which was doing an
assignment instead of a compare.

------------------------------------------------------------------------
r21898 | ghudson | 2009-02-05 14:59:09 -0500 (Thu, 05 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

In krb5_rc_io_store, check the return value of krb5int_buf_len as well
as krb5int_buf_data.  The length can't be negative if the data is
non-NULL, but Coverity doesn't know that.

------------------------------------------------------------------------
r21897 | ghudson | 2009-02-05 14:50:41 -0500 (Thu, 05 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/recvauth.c

In recvauth_common, initialize ap_option.  It can't be used
uninitialized, but you can only deduce that by examining the
relationships between ap_option, problem, and outbuf.

------------------------------------------------------------------------
r21896 | ghudson | 2009-02-05 14:44:35 -0500 (Thu, 05 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Change krb5_rc_resolve_type (not a public API) to allocate the rcache
structure.  Make output parameter values of krb5_rc_resolve_type and
krb5_rc_default well-defined in case of errors.

------------------------------------------------------------------------
r21895 | epeisach | 2009-02-05 14:02:29 -0500 (Thu, 05 Feb 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/config/unix.exp
   M /trunk/src/lib/rpc/unit-test/rpc_test.0/expire.exp
   M /trunk/src/lib/rpc/unit-test/rpc_test.0/fullrun.exp
   M /trunk/src/lib/rpc/unit-test/rpc_test.0/gsserr.exp

ticket: 6349

Detect failure to register with rpcbind/portmap due to security
restrictons and not bomb out in tests.



------------------------------------------------------------------------
r21894 | ghudson | 2009-02-05 13:43:08 -0500 (Thu, 05 Feb 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/chpw.c

ticket: 6368
tags: pullup
target_version: 1.7

Add a missing break in the switch statement of
krb5int_setpw_result_code_string.

------------------------------------------------------------------------
r21893 | raeburn | 2009-02-05 13:42:10 -0500 (Thu, 05 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/libkrb5.exports

Create and use (in several places) a variant of
krb5int_copy_data_contents that adds a trailing '\0' so the result can
be used as a C string.

------------------------------------------------------------------------
r21892 | ghudson | 2009-02-05 13:34:57 -0500 (Thu, 05 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

In krb5_ktfileint_find_slot, check for an error return from ftell.
(Such an error will never happen in any reasonable stdio
implementation but it's more correct to check.)

------------------------------------------------------------------------
r21891 | ghudson | 2009-02-05 13:26:47 -0500 (Thu, 05 Feb 2009) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/hst_realm.c

Coverity was nervous that hst_realm.c's domain_heuristic() wasn't
checking for a NULL return from strchr.  The code was safe because a
previous call to strchr on the same argments was checked, but make
Coverity less nervous by storing the result of that previous call and
reusing it.  Also make the function conform better to our standards.

------------------------------------------------------------------------
r21890 | ghudson | 2009-02-05 13:19:23 -0500 (Thu, 05 Feb 2009) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktbase.c

ticket: 6367
tags: pullup
target_version: 1.7

Fix a memory leak in krb5_kt_resolve when we fail to lock
kt_typehead_lock.

------------------------------------------------------------------------
r21889 | raeburn | 2009-02-04 21:59:08 -0500 (Wed, 04 Feb 2009) | 7 lines
Changed paths:
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/lib/kadm5/chpass_util.c
   M /trunk/src/plugins/kdb/db2/pol_xdr.c

ticket: 6365
subject: include omitted system header string.h
target_version: 1.7
tags: pullup

Sun cc warns about some of the string functions being undeclared in
several source files.  So, include string.h there.
------------------------------------------------------------------------
r21888 | raeburn | 2009-02-04 21:16:22 -0500 (Wed, 04 Feb 2009) | 11 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

ticket: 6364
subject: declare replacement [v]asprintf functions
target_version: 1.7
tags: pullup

If HAVE_VASPRINTF is not defined, make sure krb5int_{,v}asprintf
functions always get declared, applying the preprocessor conditional
test only to the GCC format attribute.  If HAVE_VASPRINTF is defined,
don't declare them at all.

This fixes a bunch of function-not-declared warnings under Sun cc.
------------------------------------------------------------------------
r21887 | raeburn | 2009-02-04 20:49:21 -0500 (Wed, 04 Feb 2009) | 8 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/lib/gssapi/krb5/k5seal.c

ticket: 6363
subject: int/ptr bug in gssapi code
target_version: 1.7
tags: pullup

Fix a pointer argument passed where an integer is needed.
Update Sun compiler options to make that an error.  (The options we're
currently using make it an error for assignment but not for argument passing.)
------------------------------------------------------------------------
r21886 | raeburn | 2009-02-04 18:28:09 -0500 (Wed, 04 Feb 2009) | 5 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/lib/gssapi/generic/oid_ops.c

ticket: 6362
subject: don't do arithmetic on void pointers

Fix one file in gssapi where we compute offsets from a void* without casting.
Change options used with Sun compiler to make such expressions an error.
------------------------------------------------------------------------
r21885 | raeburn | 2009-02-04 18:06:12 -0500 (Wed, 04 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/kadmin/dbutil/deps
   M /trunk/src/kdc/deps
   M /trunk/src/tests/gss-threads/deps

regenerate
------------------------------------------------------------------------
r21884 | wfiveash | 2009-02-04 17:29:44 -0500 (Wed, 04 Feb 2009) | 7 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c
   M /trunk/src/lib/kdb/kdb5.c

ticket: 6361

new multi-masterkey support doesn't work well when system clock is set
back

The ticket contains the details.

------------------------------------------------------------------------
r21883 | ghudson | 2009-02-04 15:32:05 -0500 (Wed, 04 Feb 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

Remove xfread/xfwrite macros.  Casting the first argument to char * is
unnecessary (fread's first argument is void *, which does not require
a cast) and confuses Coverity's UNINIT checker; casting the third
argument to unsigned is not necessary for our current set of warnings.

------------------------------------------------------------------------
r21882 | ghudson | 2009-02-04 14:31:33 -0500 (Wed, 04 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c

In tcl_ovsec_kadm_get_policy, initialize ent since (at least in
theory) there's a code path which gets through to the finalizers
without setting it.

------------------------------------------------------------------------
r21881 | ghudson | 2009-02-04 14:25:51 -0500 (Wed, 04 Feb 2009) | 7 lines
Changed paths:
   M /trunk/src/util/support/utf8_conv.c

ticket: 6360
tags: pullup
target_version: 1.7

In krb5int_utf8s_to_ucs2les, free the correct value on error, instead
of the caller-supplied result pointer.

------------------------------------------------------------------------
r21880 | ghudson | 2009-02-04 14:15:13 -0500 (Wed, 04 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_matching.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

Include k5-int.h in several pkinit source files, in order to define
the KRB5_CONFIG symbols now used by those files.

------------------------------------------------------------------------
r21879 | tsitkova | 2009-02-04 12:08:44 -0500 (Wed, 04 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_matching.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_profile.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c

Use macros for config parameters.

------------------------------------------------------------------------
r21878 | raeburn | 2009-02-03 22:18:04 -0500 (Tue, 03 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/config/pre.in
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   D /trunk/src/kadmin/testing/scripts/fixup-conf-files.plin
   D /trunk/src/kadmin/testing/scripts/save_files.sh
   M /trunk/src/kadmin/testing/scripts/start_servers
   M /trunk/src/kadmin/testing/scripts/start_servers_local
   M /trunk/src/kadmin/testing/scripts/stop_servers
   M /trunk/src/kadmin/testing/scripts/stop_servers_local

remove some krb4 testing hooks
------------------------------------------------------------------------
r21877 | raeburn | 2009-02-03 21:41:24 -0500 (Tue, 03 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

don't create or delete krb.conf, krb.realms
------------------------------------------------------------------------
r21876 | raeburn | 2009-02-03 11:38:34 -0500 (Tue, 03 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c
   M /trunk/src/lib/crypto/arcfour/arcfour.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/krb5/krb/serialize.c

prefer structure assignment to memcpy
------------------------------------------------------------------------
r21875 | raeburn | 2009-02-02 18:41:40 -0500 (Mon, 02 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/gssftp/ftpd/popen.c
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/general.h
   M /trunk/src/appl/telnet/telnet/ring.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd-ktd.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/termstat.c
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/keytab.c
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c
   M /trunk/src/kadmin/server/ipropd_svc.c
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/crypto/des/afsstring2key.c
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/client_rpc.c
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/unit-test/setkey-test.c
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/krb5/asn.1/asn1glue.h
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/t_ser.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/unit-test/rpc_test_clnt.c
   M /trunk/src/lib/rpc/unit-test/rpc_test_svc.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c
   M /trunk/src/slave/kpropd_rpc.c
   M /trunk/src/slave/kproplog.c
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/gss-threads/gss-client.c
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/misc/test_getsockname.c
   M /trunk/src/tests/verify/kdb5_verify.c

Remove unnecessary pointer casts in args to free,memcpy,memset,memchr except unicode, windows code.
------------------------------------------------------------------------
r21874 | raeburn | 2009-02-02 17:28:34 -0500 (Mon, 02 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

TWRITE_STR casts second argument; don't add redundant casting.
------------------------------------------------------------------------
r21873 | ghudson | 2009-02-02 16:55:13 -0500 (Mon, 02 Feb 2009) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Fix a whitespace error introduced when fixing a typo in the defines
added to k5-int.h.

------------------------------------------------------------------------
r21872 | ghudson | 2009-02-02 16:53:16 -0500 (Mon, 02 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Fix a typo in the defines added to k5-int.h.

------------------------------------------------------------------------
r21871 | tsitkova | 2009-02-02 16:34:19 -0500 (Mon, 02 Feb 2009) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Introduces macros for config parameters.

------------------------------------------------------------------------
r21870 | raeburn | 2009-02-02 16:13:42 -0500 (Mon, 02 Feb 2009) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/popen.c
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_keyring.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/tests/verify/kdb5_verify.c
   M /trunk/src/util/ss/invocation.c

Get rid of casts of free() argument to char*, except where it's
casting away const (so as to make this change warning-neutral), and in
unicode source (which we may want to keep in sync with another
source), and krb5_xfree macro (to be handled separately).
------------------------------------------------------------------------
r21869 | raeburn | 2009-02-02 15:56:18 -0500 (Mon, 02 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/include/k5-int.h

Collect hairy parts of krb5_is_<msgtype> macros into one helper macro.
------------------------------------------------------------------------
r21868 | raeburn | 2009-02-02 15:37:41 -0500 (Mon, 02 Feb 2009) | 6 lines
Changed paths:
   M /trunk/src/kadmin/passwd/unit-test/kpasswd.0/changing.exp
   M /trunk/src/kadmin/testing/scripts/init_db

ticket: 6358

Revise last change to better resemble the original test, keeping the
min-lifetime test code collected together.  Change policy to have a
minimum password lifetime of 10s instead of 30s, and reduce the test
delays accordingly.
------------------------------------------------------------------------
r21867 | raeburn | 2009-02-02 14:29:52 -0500 (Mon, 02 Feb 2009) | 10 lines
Changed paths:
   M /trunk/src/kadmin/passwd/unit-test/kpasswd.0/changing.exp

ticket: 6358
subject: speed up kpasswd tests

Reorder some tests and tune delays, so that we don't need to run for
much more than twice the min-password-life interval when testing that
functionality.  (This could be made faster if we can assume that
init_db will always have been run immediately before the tests start.)

In my tests, this cuts something like 11 seconds off the run time (now
down to about 65 seconds).
------------------------------------------------------------------------
r21866 | raeburn | 2009-02-02 13:42:06 -0500 (Mon, 02 Feb 2009) | 8 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/api.0/mod-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/mod-principal.exp

ticket: 6357
subject: address lib/kadm5 test suite slowness
target_version: 1.7

In mod-principal tests for clearing the principal's policy, instead of
just testing to see if the wrong string is output and timing out
looking for it, check also for the new expected value.  Cuts test
suite run time by about two minutes for each pass (client vs server).
------------------------------------------------------------------------
r21865 | raeburn | 2009-02-02 13:29:28 -0500 (Mon, 02 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/kadmin/testing/scripts/start_servers_local

don't delay so long while waiting for daemon startup
------------------------------------------------------------------------
r21864 | raeburn | 2009-02-02 13:14:50 -0500 (Mon, 02 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/t_prng.c

comment needed some grammatical/typographical fixes too
------------------------------------------------------------------------
r21863 | raeburn | 2009-02-02 13:12:57 -0500 (Mon, 02 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/t_prng.c

comment whitespace
------------------------------------------------------------------------
r21862 | raeburn | 2009-02-02 13:10:30 -0500 (Mon, 02 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

reapply memchr patch
------------------------------------------------------------------------
r21861 | raeburn | 2009-02-02 12:39:59 -0500 (Mon, 02 Feb 2009) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

explicitly initialize pointer fields after memset (for coverity)
------------------------------------------------------------------------
r21860 | raeburn | 2009-02-02 11:54:38 -0500 (Mon, 02 Feb 2009) | 7 lines
Changed paths:
   M /trunk/src/kdc/main.c

ticket: 6356
subject: small storage leak in KDC startup
target_version: 1.7
tags: pullup

Remove duplicate strdup call.

------------------------------------------------------------------------
r21855 | raeburn | 2009-01-30 23:39:34 -0500 (Fri, 30 Jan 2009) | 28 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp
   M /trunk/src/tests/dejagnu/krb-standalone/sample.exp
   M /trunk/src/tests/dejagnu/t_inetd.c

ticket: 6355
subject: use t_inetd with a ready message and avoid waiting a lot in non-root tests
target_version: 1.7
tags: pullup

Change t_inetd to print a ready message when it has started listening
on the indicated port number.

Look for this message in sample.exp rather than waiting an arbitrary
(and usually excessive) 2s each time for the inetd-mode tests.  Use
run_once to perform the standalone-mode test only once per test suite
invocation.

Change rsh and rcp tests to start the servers via t_inetd and avoid
excessive waiting at startup.

In some of my tests, this reduces the tests/dejagnu tests from taking
over 6 minutes to taking around 2 minutes.

(This does mean the server process will no longer have started up
before we launch the client, so it may be slower to respond, but it'll
still be faster than the 2s delay we used before even trying to
connect.)

We can probably eliminate the -D option code from krshd.c now.

The tests run as root (rlogin, telnet) still need updating.

------------------------------------------------------------------------
r21854 | tlyu | 2009-01-30 23:04:50 -0500 (Fri, 30 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/patchlevel.h

back to trunk
------------------------------------------------------------------------
r21852 | tlyu | 2009-01-30 23:00:10 -0500 (Fri, 30 Jan 2009) | 1 line
Changed paths:
   M /trunk/README
   M /trunk/src/patchlevel.h

README and patchlevel.h for 1.7 release branch
------------------------------------------------------------------------
r21851 | tlyu | 2009-01-30 22:57:20 -0500 (Fri, 30 Jan 2009) | 5 lines
Changed paths:
   M /trunk/src/include/osconf.hin
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/krb5/krb/init_ctx.c

ticket: 6353
status: open

Default allow_weak_crypto=true for now.  Default supported_enctypes to
exclude single-DES enctypes.
------------------------------------------------------------------------
r21850 | raeburn | 2009-01-30 21:55:25 -0500 (Fri, 30 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

export new functions
------------------------------------------------------------------------
r21849 | raeburn | 2009-01-30 20:50:37 -0500 (Fri, 30 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c

fix resource leak
------------------------------------------------------------------------
r21848 | raeburn | 2009-01-30 20:07:04 -0500 (Fri, 30 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_db2.c

recode as more straight-line code to simplify analysis
------------------------------------------------------------------------
r21847 | raeburn | 2009-01-30 19:54:33 -0500 (Fri, 30 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c

don't use uninitialized variable
------------------------------------------------------------------------
r21846 | raeburn | 2009-01-30 19:49:53 -0500 (Fri, 30 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/keyblocks.c

handle freeing null keyblock
------------------------------------------------------------------------
r21845 | raeburn | 2009-01-30 19:39:51 -0500 (Fri, 30 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_mkey.c

don't double-free
------------------------------------------------------------------------
r21844 | wfiveash | 2009-01-30 18:55:14 -0500 (Fri, 30 Jan 2009) | 12 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   A /trunk/src/kadmin/dbutil/kdb5_mkey.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.M
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/kdb5_util.h
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kadm5/srv/svr_iters.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_fetch_mkey.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h

ticket: 6354
subject: Master Key Migration Project

Commit for the Master Key Migration Project.
http://k5wiki.kerberos.org/wiki/Projects/Master_Key_Migration

This commit provides the ability to add a new master key (with an
enctype differing from the current master key) to the master key
principal and stash file and then migrate the encryption of existing
principals long term keys to use the new master key.  In addition
deletion of master keys is provided. 

------------------------------------------------------------------------
r21842 | ghudson | 2009-01-30 16:25:40 -0500 (Fri, 30 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/srv_rcache.c

krb5_get_server_rcache had some dead (and incorrect) code for cleaning
up the rcache on failure.  Fix the cleanup code and make use of it.

------------------------------------------------------------------------
r21841 | ghudson | 2009-01-30 16:22:31 -0500 (Fri, 30 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_base.c

Make output parameter value of krb5_rc_resolve_full well-defined on
error return.

------------------------------------------------------------------------
r21840 | ghudson | 2009-01-30 16:21:10 -0500 (Fri, 30 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

In krb5_kdcrep2creds, call the correct free function when cleaning up
the keyblock, and clean up the keyblock if krb5_copy_data fails.

------------------------------------------------------------------------
r21838 | tsitkova | 2009-01-30 15:40:46 -0500 (Fri, 30 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/include/adm_proto.h
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports

Changed the name match_config_pattern to krb5_match_config_pattern. Check strdup return code. 

------------------------------------------------------------------------
r21828 | tsitkova | 2009-01-29 14:23:22 -0500 (Thu, 29 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/include/adm_proto.h
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports

Introduced match_config_pattern function to find a pattern in the config value strings

------------------------------------------------------------------------
r21826 | raeburn | 2009-01-28 20:19:01 -0500 (Wed, 28 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/sendauth.c

whitespace
------------------------------------------------------------------------
r21825 | raeburn | 2009-01-28 20:12:17 -0500 (Wed, 28 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/sendauth.c

clear outbuf[0].data to unconfuse coverity
------------------------------------------------------------------------
r21823 | tlyu | 2009-01-28 18:22:27 -0500 (Wed, 28 Jan 2009) | 6 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/etypes.h
   M /trunk/src/lib/crypto/libk5crypto.exports
   M /trunk/src/lib/crypto/valid_enctype.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: 6353
subject: disable single-DES by default
status: open

Mark all single-DES enctypes as "weak", and create a new libdefaults
variable "allow_weak_crypto", which defaults to "false".
------------------------------------------------------------------------
r21820 | raeburn | 2009-01-28 12:01:36 -0500 (Wed, 28 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/tests/resolve/resolve.c

include netinet/in.h to make sure we know what struct in_addr looks like
------------------------------------------------------------------------
r21819 | raeburn | 2009-01-28 00:42:11 -0500 (Wed, 28 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ftpd.M
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

no more -r option for setting krb.conf path
------------------------------------------------------------------------
r21818 | raeburn | 2009-01-28 00:37:10 -0500 (Wed, 28 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/config-files/krb5.conf
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/util/profile/krb5.conf

remove some remnants of krb4-related config file options
------------------------------------------------------------------------
r21815 | hartmans | 2009-01-27 20:28:25 -0500 (Tue, 27 Jan 2009) | 5 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

ticket: 6352
subject: return correct kvno in TGS case

krb5_c_encrypt sets the kvno of ciphertext to 0.
So fill it in after the call to encrypt_tkt_part.
------------------------------------------------------------------------
r21814 | tlyu | 2009-01-27 19:32:29 -0500 (Tue, 27 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/rpc_test.0/fullrun.exp

Run a single expect statement to read from both client and server, to
avoid an apparent race condition on Darwin.
------------------------------------------------------------------------
r21813 | raeburn | 2009-01-27 19:30:06 -0500 (Tue, 27 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

whitespace
------------------------------------------------------------------------
r21812 | raeburn | 2009-01-27 19:04:15 -0500 (Tue, 27 Jan 2009) | 8 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/lib/crypto/des/afsstring2key.c
   M /trunk/src/lib/crypto/keyblocks.c
   M /trunk/src/lib/crypto/keyed_checksum_types.c
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/str_conv.c
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_keyring.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_memory.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/ser_princ.c
   M /trunk/src/lib/krb5/krb/serialize.c
   M /trunk/src/lib/krb5/krb/set_realm.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/t_ser.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/tests/asn.1/krb5_decode_test.c

Start to phase out krb5_xfree macro, which just casts its argument to
char* and calls free.

Replace most uses, outside of the LDAP KDB plugin, which doesn't build
on my test system of the moment because of version dependencies.  Add
one explicit cast to make the change warning-neutral (under gcc 4.0.1
on Mac OS X 10.5.6).

------------------------------------------------------------------------
r21810 | raeburn | 2009-01-27 18:14:35 -0500 (Tue, 27 Jan 2009) | 1 line
Changed paths:
   A /trunk/src/util/trim-valgrind-logs

Helper script for processing valgrind logs that don't indicate any errors, or are for system programs.
------------------------------------------------------------------------
r21809 | raeburn | 2009-01-27 17:00:15 -0500 (Tue, 27 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

use memchr
------------------------------------------------------------------------
r21808 | tsitkova | 2009-01-27 16:09:35 -0500 (Tue, 27 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/krb5/os/def_realm.c

"Coding practices" related fixes.

------------------------------------------------------------------------
r21805 | lhoward | 2009-01-26 17:50:02 -0500 (Mon, 26 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

In asn1_decode_pa_for_user(), ensure that user member is allocated
before assigning a value to it.

------------------------------------------------------------------------
r21801 | tsitkova | 2009-01-26 16:26:33 -0500 (Mon, 26 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

Introduced new static function prep_reprocess_req to make code more readable.

------------------------------------------------------------------------
r21799 | hartmans | 2009-01-26 15:02:54 -0500 (Mon, 26 Jan 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/k5sealv3iov.c

ticket: 6351
Subject: gss_header|trailerlen should be unsigned int

The krb5_c_crypto_length API returns unsigned int per its design.
so, use unsigned int not size_t for its output.
------------------------------------------------------------------------
r21798 | tlyu | 2009-01-26 14:47:57 -0500 (Mon, 26 Jan 2009) | 1 line
Changed paths:
   M /trunk/README

Preliminary update of README for krb5-1.7 release.
------------------------------------------------------------------------
r21796 | raeburn | 2009-01-26 14:06:21 -0500 (Mon, 26 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/arcfour/arcfour.c
   M /trunk/src/lib/crypto/dk/checksum.c
   M /trunk/src/lib/crypto/dk/dk_aead.c
   M /trunk/src/lib/crypto/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/keyhash_provider/hmac_md5.c
   M /trunk/src/lib/crypto/keyhash_provider/md5_hmac.c
   M /trunk/src/lib/crypto/yarrow/yhash.h
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5sealiov.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/k5unsealiov.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/tests/gss-threads/gss-misc.c

Use 16/32-bit big/little-endian store functions in more places.
------------------------------------------------------------------------
r21795 | tsitkova | 2009-01-26 11:20:41 -0500 (Mon, 26 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/main.c

Check asprintf return codes. Styling.

------------------------------------------------------------------------
r21794 | epeisach | 2009-01-25 11:44:02 -0500 (Sun, 25 Jan 2009) | 9 lines
Changed paths:
   M /trunk/src/tests/resolve/resolve.c

ticket: 6308

Use a struct in_addr to insure alignment of address - instead of
random alignment on the stack. Solaris 2.10 has issues if the address
is not aligned.  The rest of the code in the tree uses a struct
in_addr or mallocs the address - which will be sufficiently aligned.



------------------------------------------------------------------------
r21793 | raeburn | 2009-01-23 20:27:16 -0500 (Fri, 23 Jan 2009) | 4 lines
Changed paths:
   M /trunk/src/include/k5-platform.h
   M /trunk/src/lib/crypto/arcfour/arcfour_aead.c
   M /trunk/src/lib/krb5/krb/pac.c

Change 16/32/64-bit big-/little-endian/native unaligned load/store
routines to take void pointers, so they can operate on both plain and
unsigned char buffers, or other types.
Remove some now-unneeded casts.
------------------------------------------------------------------------
r21792 | tsitkova | 2009-01-23 14:59:50 -0500 (Fri, 23 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/include/adm.h
   M /trunk/src/include/adm_proto.h
   M /trunk/src/include/k5-int.h
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/def_realm.c

Eliminate the need for the domain_realm mapping table on the client side by implementing minimal referral support in the KDC.


------------------------------------------------------------------------
r21790 | ghudson | 2009-01-23 14:04:57 -0500 (Fri, 23 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

Remove some null checks in cases where pointers can't be null.

------------------------------------------------------------------------
r21789 | ghudson | 2009-01-23 14:01:56 -0500 (Fri, 23 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/pac.c

In krb5_pac_get_buffer, check the correct value for null after calling
malloc.

------------------------------------------------------------------------
r21788 | ghudson | 2009-01-23 13:41:39 -0500 (Fri, 23 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/pac.c

In krb5_pac_parse, change the code around a bit to avoid harmlessly
copying an uninitialized Buffers field of a PACTYPE structure.

------------------------------------------------------------------------
r21787 | ghudson | 2009-01-23 13:19:19 -0500 (Fri, 23 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/md5_hmac.c

Initialize ds.magic in k5_md5_hmac_hash, to avoid harmlessly copying
around its uninitialized value in krb5_hmac.

------------------------------------------------------------------------
r21786 | raeburn | 2009-01-23 13:04:08 -0500 (Fri, 23 Jan 2009) | 17 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/hash/hash.c

ticket: 6342
subject: hash db2 code breaks if st_blksize > 64k

The hash db code assumes in places that the block size is no larger
than 64K.  There's a range check in the case where you don't have a
file but provide initialization info.  The btree code will cap the
block size used at 64K.

Apparently Sun's ZFS can report back a block size of 128K, causing the
db2 tests to fail.

Add such a cap to the hash db creation code.

Note that our default configuration is to use the btree code when
creating a new database, so it's unlikely that this will cause
real-world problems unless someone went out of their way to specify
use of the hash format.
------------------------------------------------------------------------
r21785 | ghudson | 2009-01-23 12:53:52 -0500 (Fri, 23 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

In krb5_get_init_creds, null out err_reply in a case where we free it
and do not necessarily exit the loop.

------------------------------------------------------------------------
r21784 | ghudson | 2009-01-23 12:45:58 -0500 (Fri, 23 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

Always initialize the output parameter in krb5_parse_name and friends.

------------------------------------------------------------------------
r21783 | ghudson | 2009-01-23 12:24:50 -0500 (Fri, 23 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

In kadmin, free the correct item in an error case (fixes a double-free
and a memory leak).

------------------------------------------------------------------------
r21782 | ghudson | 2009-01-23 01:51:03 -0500 (Fri, 23 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/kdc/network.c
   M /trunk/src/lib/kadm5/srv/svr_iters.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

Add some output parameter initializations n order to eliminate some
spurious Coverity defects.  (Far from a comprehensive pass.)

------------------------------------------------------------------------
r21781 | ghudson | 2009-01-23 00:02:07 -0500 (Fri, 23 Jan 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/t_replay.c

Per coding standards, don't declare variables in inner scopes in new
rcache code except when it really makes sense (option processing for
t_replay).

------------------------------------------------------------------------
r21780 | raeburn | 2009-01-22 19:46:46 -0500 (Thu, 22 Jan 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/aead.h
   M /trunk/src/lib/crypto/arcfour/deps
   M /trunk/src/lib/crypto/cksumtypes.h
   M /trunk/src/lib/crypto/deps
   M /trunk/src/lib/crypto/des/deps
   M /trunk/src/lib/crypto/dk/deps
   M /trunk/src/lib/crypto/enc_provider/deps
   M /trunk/src/lib/crypto/keyhash_provider/deps
   M /trunk/src/lib/crypto/raw/deps

Include cksumtypes.h from aead.h to get struct krb5_cksumtypes (moved
in rev 21753).
Protect cksumtypes.h from multiple inclusions.
Update dependencies.

------------------------------------------------------------------------
r21779 | tlyu | 2009-01-22 18:37:35 -0500 (Thu, 22 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/include/k5-buf.h
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/k5sealiov.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3iov.c
   M /trunk/src/lib/gssapi/krb5/k5unsealiov.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rcdef.c
   M /trunk/src/lib/krb5/rcache/t_replay.c
   M /trunk/src/util/support/k5buf-int.h
   M /trunk/src/util/support/k5buf.c
   M /trunk/src/util/support/t_k5buf.c

fix trailing whitespace
------------------------------------------------------------------------
r21778 | tlyu | 2009-01-22 18:21:11 -0500 (Thu, 22 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/include/k5-buf.h
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_localhost.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.hin
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5sealiov.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3iov.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/k5unsealiov.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/lucid_context.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/set_ccache.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/verify.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h
   M /trunk/src/util/support/k5buf-int.h
   M /trunk/src/util/support/k5buf.c
   M /trunk/src/util/support/t_k5buf.c

whitespace
------------------------------------------------------------------------
r21776 | ghudson | 2009-01-22 14:19:34 -0500 (Thu, 22 Jan 2009) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/schpw.c

ticket: 6284
status: open

Adapted patch from Apple: in kadmind's process_chpw_request, make sure
to free error message strings.

------------------------------------------------------------------------
r21775 | raeburn | 2009-01-22 01:34:14 -0500 (Thu, 22 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

If USE_VALGRIND, check that source principal is defined before copying.
Initialize magic number fields of allocated name components.

------------------------------------------------------------------------
r21774 | raeburn | 2009-01-22 01:30:08 -0500 (Thu, 22 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1buf.c

If USE_VALGRIND, check readability of byte string before copying.
------------------------------------------------------------------------
r21773 | raeburn | 2009-01-22 01:04:10 -0500 (Thu, 22 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/xdr.c

Define valgrind macros as no-ops if not USE_VALGRIND, and use unconditionally, per Danilo's suggestion.
------------------------------------------------------------------------
r21770 | ghudson | 2009-01-21 14:38:12 -0500 (Wed, 21 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

Patch from Love: when opening an existing replay cache, check more
thoroughly to prevent symlink attacks.

------------------------------------------------------------------------
r21768 | ghudson | 2009-01-21 13:23:58 -0500 (Wed, 21 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c

Patch from Luke: fix error return of krb5_gss_use_kdc_context.

------------------------------------------------------------------------
r21766 | raeburn | 2009-01-20 18:49:08 -0500 (Tue, 20 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/xdr.c

When encoding, and compiling with -DUSE_VALGRIND, explicitly get valgrind to check the inputs.
------------------------------------------------------------------------
r21764 | raeburn | 2009-01-20 17:52:15 -0500 (Tue, 20 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

delete trailing whitespace, including insanely long 'blank' lines
------------------------------------------------------------------------
r21763 | ghudson | 2009-01-20 13:50:51 -0500 (Tue, 20 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_rep.c

In krb5_rd_rep_dce, initialize repl to NULL to avoid using its
initialized value when we take the first goto to clean_scratch.

------------------------------------------------------------------------
r21762 | raeburn | 2009-01-16 20:00:22 -0500 (Fri, 16 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/write_msg.c

If buffer length is 0, force pointer to NULL, to keep valgrind happier when callers don't bother.
------------------------------------------------------------------------
r21761 | raeburn | 2009-01-16 19:06:06 -0500 (Fri, 16 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3iov.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c

patch from Luke - minor cleanup
------------------------------------------------------------------------
r21760 | raeburn | 2009-01-16 19:04:49 -0500 (Fri, 16 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

ticket: 6336

patch from Luke - fix enctype-nego enctype list setup
------------------------------------------------------------------------
r21759 | raeburn | 2009-01-16 19:02:05 -0500 (Fri, 16 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/pac.c

patch from Luke - fix sign problem
------------------------------------------------------------------------
r21758 | raeburn | 2009-01-16 18:55:01 -0500 (Fri, 16 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/deps

include dependencies for decoder test
------------------------------------------------------------------------
r21754 | raeburn | 2009-01-15 19:33:00 -0500 (Thu, 15 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/passwd/unit-test/config/unix.exp
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/config/unix.exp
   M /trunk/src/lib/rpc/unit-test/Makefile.in

Use valgrind in more cases if VALGRIND is set.
------------------------------------------------------------------------
r21753 | raeburn | 2009-01-15 18:22:53 -0500 (Thu, 15 Jan 2009) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/cksumtypes.c
   M /trunk/src/lib/crypto/cksumtypes.h
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/etypes.h
   M /trunk/src/lib/crypto/string_to_cksumtype.c
   M /trunk/src/lib/crypto/string_to_enctype.c

Make enctype and checksumtype name mapping table types private to the
crypto library.  Add a field for aliases to the record type so that
aliases don't have to be implemented by duplicating all the other
information.

------------------------------------------------------------------------
r21752 | raeburn | 2009-01-15 14:15:22 -0500 (Thu, 15 Jan 2009) | 9 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/os/write_msg.c

ticket: 6339

Fix an additional multiple-write case noted by John, where sendauth
calls write_message twice in a row.

Add new function krb5int_write_messages, calls krb5_net_writev with
multiple messages (currently only two at a time).  Use it from
krb5_write_message and krb5_sendauth.

------------------------------------------------------------------------
r21751 | ghudson | 2009-01-15 14:11:45 -0500 (Thu, 15 Jan 2009) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/t_replay.c

ticket: 1201

Rework the replay cache extensions to make the hash extension records
stand alone.  Otherwise, reordering of records during an expunge could
cause the hash to be applied to the wrong record.

Also add an "expunge" option to the t_replay program, and clean up some
memory-handling inconsistencies.

------------------------------------------------------------------------
r21750 | raeburn | 2009-01-14 20:13:04 -0500 (Wed, 14 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/rcache/deps

update
------------------------------------------------------------------------
r21749 | raeburn | 2009-01-14 19:59:27 -0500 (Wed, 14 Jan 2009) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/deps
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/write_msg.c

ticket: 6339

Add new routine krb5int_net_writev using scatter-gather source.
Use it from krb5_net_write to ensure testing and reduce duplication.
Use it from krb5_write_message to avoid Nagle+DelayedAck problem.
------------------------------------------------------------------------
r21748 | raeburn | 2009-01-14 18:36:04 -0500 (Wed, 14 Jan 2009) | 5 lines
Changed paths:
   M /trunk/src/kadmin/server/network.c

ticket: 6335

If we have a local UDP socket without the PKTINFO option set, it's
bound to a local address, so use getsockname to extract the local
(destination) address.
------------------------------------------------------------------------
r21747 | raeburn | 2009-01-14 16:29:10 -0500 (Wed, 14 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/network.c
   M /trunk/src/kdc/network.c

If recv_from_to is passed a buffer for the local endpoint address,
clobber it before doing anything else, just in case we can't retrieve
the address and the caller blindly uses the buffer anyways.
------------------------------------------------------------------------
r21746 | raeburn | 2009-01-14 15:05:09 -0500 (Wed, 14 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/network.c
   M /trunk/src/kdc/network.c

Merge some very simple points of divergence in the two copies of network.c -- enum ordering, whitespace,
duplicate macro definitions, unused code, 0 vs NULL...

------------------------------------------------------------------------
r21745 | raeburn | 2009-01-14 14:50:34 -0500 (Wed, 14 Jan 2009) | 5 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

Pass s4u name and c_flags to log_tgs_req.  If values are supplied, log
an additional message to record the name and s4u mode.

Untested for lack of code to invoke these code paths.

------------------------------------------------------------------------
r21744 | rra | 2009-01-13 19:29:04 -0500 (Tue, 13 Jan 2009) | 12 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_init.c

Ticket: 6337

Force tickets acquired by the kadm5 client library via password
authentication to be non-forwardable and non-proxiable, overridding
any [libdefaults] configuration.  This may be necessary at sites that
set forwardable to true by default in their krb5.conf files but
disable forwardable tickets for privileged principals.  Since the
ticket cache acquired by the kadm5 client library is used only for
kadmin operations, where forwardable is not useful or necessary, there
is no reason to ever attempt to obtain forwardable or proxiable tickets
here.

------------------------------------------------------------------------
r21742 | hartmans | 2009-01-13 17:57:42 -0500 (Tue, 13 Jan 2009) | 6 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3iov.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/k5unsealiov.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/os/accessor.c

Patch from Luke Howard  to:
* Accept both CFX and non-CFX tokens all the time on acceptor
* Only produce an acceptor subkey if you are using cfx or dce or negotiating up to cfx

Additional changes from Sam Hartman:
* do not assume that the ticket  key type (server key) is a valid target for negotiation: the client may not support it.
------------------------------------------------------------------------
r21741 | raeburn | 2009-01-13 16:54:45 -0500 (Tue, 13 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

/tmp/3
------------------------------------------------------------------------
r21740 | epeisach | 2009-01-13 14:43:18 -0500 (Tue, 13 Jan 2009) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

FreeBSD compiler errors out on an error "zero or negative size array"
after setting up an array with no elements.

ifdef out array declarations and code that uses it until there are entries.

Affects: krb5_gss_inquire_cred_by_oid_ops and
krb5_gss_set_sec_context_option_ops which would return an error in any
case as here are no entries in the arrays.



------------------------------------------------------------------------
r21729 | hartmans | 2009-01-12 16:18:45 -0500 (Mon, 12 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Add a call to limit_string that appears to have been accidentally removed
somewhere along the mskrb-integ branch
------------------------------------------------------------------------
r21728 | hartmans | 2009-01-12 16:03:02 -0500 (Mon, 12 Jan 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/deps
   D /trunk/src/lib/gssapi/mechglue/g_export_name_object.c
   D /trunk/src/lib/gssapi/mechglue/g_imp_name_object.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

Remove gss_export_name_object and gss_import_name_object.
These are not standard interfaces, are not used by our tree
and were added because they might be useful but ended up not being used.
The stubs in gssapi.hin remain as they were shipped with previous releases.
------------------------------------------------------------------------
r21727 | hartmans | 2009-01-12 14:59:16 -0500 (Mon, 12 Jan 2009) | 5 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

Patch from Luke Howard:
Previously when using the kdb keytab, there was a check to confirm that the server
was supported as a server and that attackers
could not force an enctype downgrade.
Add these to kdc_get_server_key
------------------------------------------------------------------------
r21726 | hartmans | 2009-01-12 14:43:13 -0500 (Mon, 12 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Patch from Luke Howard
There's a superfluous check in kdc_util.c; ad_entry is always non NULL
------------------------------------------------------------------------
r21725 | hartmans | 2009-01-12 14:43:07 -0500 (Mon, 12 Jan 2009) | 4 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c

Restore behavior of returning KRB5APP_ERR_BAD_INTEGRITY from
preauth methods.
This creates a problem for Windows clients, but not doing it creates a problem for MIT clients.
Today our KDC is more likely to be used with MIT clients, but we need to examine this issues in more detail.
------------------------------------------------------------------------
r21724 | tsitkova | 2009-01-12 14:40:37 -0500 (Mon, 12 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/hst_realm.c

Check the return code from krb5int_clean_hostname as the  sanity verification of the hostname might fail.


------------------------------------------------------------------------
r21723 | ghudson | 2009-01-12 13:29:42 -0500 (Mon, 12 Jan 2009) | 11 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   A /trunk/src/lib/krb5/rcache/t_replay.c
   M /trunk/src/tests/threads/t_rcache.c

ticket: 1201

Add message hash support to the replay interface, using extension
records (with an empty client string) to retain compatibility with old
code.  For rd_req, the ciphertext of the authenticator (with no ASN.1
wrapping) is hashed; for other uses of the replay cache, no message
hash is used at this time.

This commit adds a command-line tool for testing the replay cache but
does not add any automated tests.

------------------------------------------------------------------------
r21720 | tlyu | 2009-01-08 20:42:37 -0500 (Thu, 08 Jan 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

ticket: 5627
status: open

Follow "off-path" TGT referrals.
------------------------------------------------------------------------
r21719 | raeburn | 2009-01-08 19:07:50 -0500 (Thu, 08 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Remove conflict marker; restore broken copyright line.
------------------------------------------------------------------------
r21718 | hartmans | 2009-01-07 13:13:30 -0500 (Wed, 07 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/keytab.c

kdb/keytab.c: map KRB5_KDB_NO_MATCHING_KEY to KRB5_KT_KVNONOTFOUND.
At least in cases other than tgts, this  code handles its own enctype matching, so kvno not found is the only
thing that produces the no matching key error.
------------------------------------------------------------------------
r21717 | raeburn | 2009-01-06 19:11:40 -0500 (Tue, 06 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/config/pre.in

Don't create include/kerberosIV on installation.
------------------------------------------------------------------------
r21716 | hartmans | 2009-01-06 18:45:23 -0500 (Tue, 06 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/vfy_increds.c

ticket: 5954

Add support for referral null realms and use the default realm as krb5_rd_req_extended does
------------------------------------------------------------------------
r21715 | hartmans | 2009-01-06 18:45:17 -0500 (Tue, 06 Jan 2009) | 4 lines
Changed paths:
   M /trunk/src/clients/ksu/krb_auth_su.c

ticket: 5954
status: open

Remove ksu's own implementation of krb5_verify_init_creds now that it is not used.
------------------------------------------------------------------------
r21714 | hartmans | 2009-01-06 18:44:56 -0500 (Tue, 06 Jan 2009) | 5 lines
Changed paths:
   M /trunk/src/clients/ksu/krb_auth_su.c

ticket: 5954
Status: open

Ksu should call krb5_verify_init_creds instead of using its own function.
This was prompted by a desire for ksu to work without a domain_realm mapping for the local server, but the duplication of code is bad anyway.
------------------------------------------------------------------------
r21713 | tlyu | 2009-01-06 17:52:50 -0500 (Tue, 06 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/patchlevel.h

Set RELTAIL back to "trunk".
------------------------------------------------------------------------
r21712 | hartmans | 2009-01-06 17:32:30 -0500 (Tue, 06 Jan 2009) | 2 lines
Changed paths:
   M /trunk/src/include/kdb_ext.h
   M /trunk/src/kdc/kdc_util.c

Patch from Luke Howard
to make an explicit call to check the ACL for s4u delegations rather than relying on tl-data.
------------------------------------------------------------------------
r21711 | raeburn | 2009-01-06 16:48:24 -0500 (Tue, 06 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

be a little looser in checking for tail output
------------------------------------------------------------------------
r21710 | raeburn | 2009-01-06 16:47:05 -0500 (Tue, 06 Jan 2009) | 1 line
Changed paths:
   D /trunk/src/kadmin/server/acls.l

remove unused file
------------------------------------------------------------------------
r21709 | ghudson | 2009-01-06 15:44:01 -0500 (Tue, 06 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/server_stubs.c

Clean up many error-condition leaks of the server handle in the
kadmind server stubs.

------------------------------------------------------------------------
r21708 | ghudson | 2009-01-06 15:24:09 -0500 (Tue, 06 Jan 2009) | 4 lines
Changed paths:
   M /trunk/src/kadmin/server/server_stubs.c

In kadmin, remove a bunch of checks for handle being NULL (some old,
some introduced by the last rev) when it is known from context that
handle is not NULL.

------------------------------------------------------------------------
r21707 | hartmans | 2009-01-06 11:01:56 -0500 (Tue, 06 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/include/kdb_ext.h
   M /trunk/src/kdc/kdc_util.c

Fix capitalization
------------------------------------------------------------------------
r21706 | raeburn | 2009-01-05 18:29:37 -0500 (Mon, 05 Jan 2009) | 4 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/deps

ticket: 6315

Oops.  Don't include openssl install paths from my local machine.
Thanks to Ezra for noticing so quickly.
------------------------------------------------------------------------
r21705 | raeburn | 2009-01-05 17:56:37 -0500 (Mon, 05 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_policy.c

include string.h
------------------------------------------------------------------------
r21704 | raeburn | 2009-01-05 17:56:00 -0500 (Mon, 05 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/pac.c

fix missed var rename
------------------------------------------------------------------------
r21703 | raeburn | 2009-01-05 17:45:10 -0500 (Mon, 05 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/util/support/utf8_conv.c

Define SWAP16 if not already defined.
------------------------------------------------------------------------
r21702 | raeburn | 2009-01-05 17:44:41 -0500 (Mon, 05 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c

No C++ style comments in C code please
------------------------------------------------------------------------
r21701 | raeburn | 2009-01-05 15:27:53 -0500 (Mon, 05 Jan 2009) | 25 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/Makefile.in
   A /trunk/src/appl/bsd/deps
   A /trunk/src/appl/deps
   M /trunk/src/appl/gss-sample/Makefile.in
   A /trunk/src/appl/gss-sample/deps
   A /trunk/src/appl/gssftp/deps
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   A /trunk/src/appl/gssftp/ftp/deps
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   A /trunk/src/appl/gssftp/ftpd/deps
   M /trunk/src/appl/libpty/Makefile.in
   A /trunk/src/appl/libpty/deps
   A /trunk/src/appl/sample/deps
   A /trunk/src/appl/sample/sclient/deps
   A /trunk/src/appl/sample/sserver/deps
   A /trunk/src/appl/simple/client/deps
   A /trunk/src/appl/simple/deps
   A /trunk/src/appl/simple/server/deps
   A /trunk/src/appl/telnet/deps
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   A /trunk/src/appl/telnet/libtelnet/deps
   M /trunk/src/appl/telnet/telnet/Makefile.in
   A /trunk/src/appl/telnet/telnet/deps
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   A /trunk/src/appl/telnet/telnetd/deps
   A /trunk/src/appl/user_user/deps
   A /trunk/src/clients/deps
   M /trunk/src/clients/kdestroy/Makefile.in
   A /trunk/src/clients/kdestroy/deps
   M /trunk/src/clients/kinit/Makefile.in
   A /trunk/src/clients/kinit/deps
   M /trunk/src/clients/klist/Makefile.in
   A /trunk/src/clients/klist/deps
   M /trunk/src/clients/kpasswd/Makefile.in
   A /trunk/src/clients/kpasswd/deps
   M /trunk/src/clients/ksu/Makefile.in
   A /trunk/src/clients/ksu/deps
   M /trunk/src/clients/kvno/Makefile.in
   A /trunk/src/clients/kvno/deps
   M /trunk/src/config/post.in
   A /trunk/src/config-files/deps
   A /trunk/src/deps
   A /trunk/src/gen-manpages/deps
   A /trunk/src/include/deps
   M /trunk/src/kadmin/cli/Makefile.in
   A /trunk/src/kadmin/cli/deps
   M /trunk/src/kadmin/dbutil/Makefile.in
   A /trunk/src/kadmin/dbutil/deps
   A /trunk/src/kadmin/deps
   M /trunk/src/kadmin/ktutil/Makefile.in
   A /trunk/src/kadmin/ktutil/deps
   M /trunk/src/kadmin/passwd/Makefile.in
   A /trunk/src/kadmin/passwd/deps
   A /trunk/src/kadmin/passwd/unit-test/deps
   M /trunk/src/kadmin/server/Makefile.in
   A /trunk/src/kadmin/server/deps
   A /trunk/src/kadmin/testing/deps
   A /trunk/src/kadmin/testing/scripts/deps
   M /trunk/src/kadmin/testing/util/Makefile.in
   A /trunk/src/kadmin/testing/util/deps
   M /trunk/src/kdc/Makefile.in
   A /trunk/src/kdc/deps
   M /trunk/src/lib/apputils/Makefile.in
   A /trunk/src/lib/apputils/deps
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   A /trunk/src/lib/crypto/aes/deps
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   A /trunk/src/lib/crypto/arcfour/deps
   M /trunk/src/lib/crypto/crc32/Makefile.in
   A /trunk/src/lib/crypto/crc32/deps
   A /trunk/src/lib/crypto/deps
   M /trunk/src/lib/crypto/des/Makefile.in
   A /trunk/src/lib/crypto/des/deps
   M /trunk/src/lib/crypto/dk/Makefile.in
   A /trunk/src/lib/crypto/dk/deps
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   A /trunk/src/lib/crypto/enc_provider/deps
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   A /trunk/src/lib/crypto/hash_provider/deps
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   A /trunk/src/lib/crypto/keyhash_provider/deps
   M /trunk/src/lib/crypto/md4/Makefile.in
   A /trunk/src/lib/crypto/md4/deps
   M /trunk/src/lib/crypto/md5/Makefile.in
   A /trunk/src/lib/crypto/md5/deps
   M /trunk/src/lib/crypto/old/Makefile.in
   A /trunk/src/lib/crypto/old/deps
   M /trunk/src/lib/crypto/raw/Makefile.in
   A /trunk/src/lib/crypto/raw/deps
   M /trunk/src/lib/crypto/sha1/Makefile.in
   A /trunk/src/lib/crypto/sha1/deps
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   A /trunk/src/lib/crypto/yarrow/deps
   A /trunk/src/lib/deps
   M /trunk/src/lib/gssapi/Makefile.in
   A /trunk/src/lib/gssapi/deps
   M /trunk/src/lib/gssapi/generic/Makefile.in
   A /trunk/src/lib/gssapi/generic/deps
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   A /trunk/src/lib/gssapi/krb5/deps
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   A /trunk/src/lib/gssapi/mechglue/deps
   M /trunk/src/lib/gssapi/spnego/Makefile.in
   A /trunk/src/lib/gssapi/spnego/deps
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   A /trunk/src/lib/kadm5/clnt/deps
   A /trunk/src/lib/kadm5/deps
   M /trunk/src/lib/kadm5/srv/Makefile.in
   A /trunk/src/lib/kadm5/srv/deps
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   A /trunk/src/lib/kadm5/unit-test/deps
   M /trunk/src/lib/kdb/Makefile.in
   A /trunk/src/lib/kdb/deps
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   A /trunk/src/lib/krb5/asn.1/deps
   M /trunk/src/lib/krb5/ccache/Makefile.in
   A /trunk/src/lib/krb5/ccache/deps
   A /trunk/src/lib/krb5/deps
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   A /trunk/src/lib/krb5/error_tables/deps
   M /trunk/src/lib/krb5/keytab/Makefile.in
   A /trunk/src/lib/krb5/keytab/deps
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/deps
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/deps
   M /trunk/src/lib/krb5/rcache/Makefile.in
   A /trunk/src/lib/krb5/rcache/deps
   M /trunk/src/lib/krb5/unicode/Makefile.in
   A /trunk/src/lib/krb5/unicode/deps
   M /trunk/src/lib/rpc/Makefile.in
   A /trunk/src/lib/rpc/deps
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   A /trunk/src/lib/rpc/unit-test/deps
   M /trunk/src/plugins/authdata/greet/Makefile.in
   A /trunk/src/plugins/authdata/greet/deps
   M /trunk/src/plugins/kdb/db2/Makefile.in
   A /trunk/src/plugins/kdb/db2/deps
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   A /trunk/src/plugins/kdb/db2/libdb2/btree/deps
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   A /trunk/src/plugins/kdb/db2/libdb2/db/deps
   A /trunk/src/plugins/kdb/db2/libdb2/deps
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   A /trunk/src/plugins/kdb/db2/libdb2/hash/deps
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   A /trunk/src/plugins/kdb/db2/libdb2/mpool/deps
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in
   A /trunk/src/plugins/kdb/db2/libdb2/recno/deps
   A /trunk/src/plugins/kdb/db2/libdb2/test/deps
   M /trunk/src/plugins/kdb/ldap/Makefile.in
   A /trunk/src/plugins/kdb/ldap/deps
   A /trunk/src/plugins/kdb/ldap/ldap_util/deps
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   A /trunk/src/plugins/kdb/ldap/libkdb_ldap/deps
   M /trunk/src/plugins/locate/python/Makefile.in
   A /trunk/src/plugins/locate/python/deps
   M /trunk/src/plugins/preauth/cksum_body/Makefile.in
   A /trunk/src/plugins/preauth/cksum_body/deps
   M /trunk/src/plugins/preauth/pkinit/Makefile.in
   A /trunk/src/plugins/preauth/pkinit/deps
   M /trunk/src/plugins/preauth/wpse/Makefile.in
   A /trunk/src/plugins/preauth/wpse/deps
   M /trunk/src/slave/Makefile.in
   A /trunk/src/slave/deps
   M /trunk/src/tests/asn.1/Makefile.in
   A /trunk/src/tests/asn.1/deps
   M /trunk/src/tests/create/Makefile.in
   A /trunk/src/tests/create/deps
   M /trunk/src/tests/dejagnu/Makefile.in
   A /trunk/src/tests/dejagnu/deps
   A /trunk/src/tests/deps
   M /trunk/src/tests/gss-threads/Makefile.in
   A /trunk/src/tests/gss-threads/deps
   M /trunk/src/tests/gssapi/Makefile.in
   A /trunk/src/tests/gssapi/deps
   M /trunk/src/tests/hammer/Makefile.in
   A /trunk/src/tests/hammer/deps
   M /trunk/src/tests/misc/Makefile.in
   A /trunk/src/tests/misc/deps
   M /trunk/src/tests/mkeystash_compat/Makefile.in
   A /trunk/src/tests/mkeystash_compat/deps
   M /trunk/src/tests/resolve/Makefile.in
   A /trunk/src/tests/resolve/deps
   M /trunk/src/tests/shlib/Makefile.in
   A /trunk/src/tests/shlib/deps
   M /trunk/src/tests/threads/Makefile.in
   A /trunk/src/tests/threads/deps
   M /trunk/src/tests/verify/Makefile.in
   A /trunk/src/tests/verify/deps
   M /trunk/src/util/collected-client-lib/Makefile.in
   A /trunk/src/util/collected-client-lib/deps
   M /trunk/src/util/depfix.pl
   A /trunk/src/util/deps
   M /trunk/src/util/et/Makefile.in
   A /trunk/src/util/et/deps
   M /trunk/src/util/profile/Makefile.in
   A /trunk/src/util/profile/deps
   A /trunk/src/util/send-pr/deps
   M /trunk/src/util/ss/Makefile.in
   A /trunk/src/util/ss/deps
   M /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/deps

ticket: new
subject: move generated dependencies out of Makefile.in

Move automatically-generated dependencies into separate files in the
source tree, and take the data out of Makefile.in.

Keep the "make depend" rules for stripping out the dependencies from
Makefile.in, in case some optional directories were missed, but
everything that builds on my UNIX build has been converted.
(Converting a directory just requires creating an empty "deps" file so
that config.status can build the makefile, and then later running
"make depend" in that directory to get the correct content for it.)

Change configure scripts to incorporate the "deps" file when building
each Makefile.  This change requires the existence of a file "deps" in
each source directory where we build a makefile, even if there are no
sources for which to compute dependencies; a switch to GNU make would
let us conditionalize that, but we can assess that later.

Update dependencies for the generate Makefile itself to list the deps
file.

This will also require some minor tweaking of the Windows build, to
make it incorporate the new deps file.

------------------------------------------------------------------------
r21700 | raeburn | 2009-01-05 13:19:32 -0500 (Mon, 05 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/plugins/locate/python/Makefile.in
   M /trunk/src/plugins/locate/python/py-locate.c

Build against Python 2.5 as well as 2.3.  Long term, should use python-config.
------------------------------------------------------------------------
r21699 | raeburn | 2009-01-05 12:59:59 -0500 (Mon, 05 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/t_encrypt.c

fix minor comment typos
------------------------------------------------------------------------
r21698 | raeburn | 2009-01-05 12:49:00 -0500 (Mon, 05 Jan 2009) | 1 line
Changed paths:
   M /trunk/doc/copyright.texinfo

fix merge of new openldap notice
------------------------------------------------------------------------
r21697 | epeisach | 2009-01-05 00:01:04 -0500 (Mon, 05 Jan 2009) | 4 lines
Changed paths:
   M /trunk/src/util/support/utf8.c

ifdef out unused functions that are also missing prototypes.
krb5int_utf8_islower and krb5int_utf8_isupper.


------------------------------------------------------------------------
r21696 | epeisach | 2009-01-04 23:59:30 -0500 (Sun, 04 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/unicode/ucstr.c

Include ucdata/ucdata.h for missing prototypes.


------------------------------------------------------------------------
r21695 | epeisach | 2009-01-04 23:57:56 -0500 (Sun, 04 Jan 2009) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/client_rpc.c

Include strings.h for memset prototype.


------------------------------------------------------------------------
r21694 | hartmans | 2009-01-03 18:20:35 -0500 (Sat, 03 Jan 2009) | 5 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

Remove support for setting a client flag indicating pkinit is used on the db entry.
I'm reasonably sure that this would belong in a pkinit plugin not in do_as_req.c.
Also, the flag should be documented to indicate what it means--client attempted pkinit?  Client succeeded in using pkinit?
I also wonder  whether you want a mechanism for a db plugin to figure out  all the padata or fast factors that a request is using.
Note that  this flag will need to be added back by at least one vendor.
------------------------------------------------------------------------
r21693 | hartmans | 2009-01-03 18:20:31 -0500 (Sat, 03 Jan 2009) | 7 lines
Changed paths:
   M /trunk/src/include/kdb_ext.h
   M /trunk/src/kdc/kdc_util.c

xrealm_non_transitive not trust_non_transitive

Kerberos does not imply trust in the existence of a cross-realm key.
Trust is implied  when a foreign principal is placed on an ACL: the remote realm
is trusted to authenticate that principal and is trusted
not to confuse one principal with another.
Keep terminology consistent.
------------------------------------------------------------------------
r21692 | hartmans | 2009-01-03 18:20:26 -0500 (Sat, 03 Jan 2009) | 4 lines
Changed paths:
   M /trunk/src/include/kdb_ext.h

Remove flags that do not correspond to behavior we support.

non_ms_principal would need to be phrased in terms of what behavior is being changed, not client OS.
The pkinit flag would need to be better documented
------------------------------------------------------------------------
r21691 | hartmans | 2009-01-03 18:20:19 -0500 (Sat, 03 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/include/Makefile.in

KDB API should not be public
------------------------------------------------------------------------
r21690 | hartmans | 2009-01-03 18:19:42 -0500 (Sat, 03 Jan 2009) | 20 lines
Changed paths:
   M /trunk/README
   M /trunk/doc/copyright.texinfo
   M /trunk/src/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/kvno/kvno.c
   M /trunk/src/config/pre.in
   A /trunk/src/config-files/mech
   M /trunk/src/configure.in
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/k5-plugin.h
   A /trunk/src/include/k5-unicode.h
   A /trunk/src/include/k5-utf8.h
   M /trunk/src/include/kdb.h
   A /trunk/src/include/kdb_ext.h
   M /trunk/src/include/krb5/authdata_plugin.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/include/osconf.hin
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/misc.h
   A /trunk/src/kadmin/server/network.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/kdc/policy.c
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aead.c
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/arcfour/arcfour_s2k.c
   M /trunk/src/lib/crypto/cksumtypes.c
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/d3_aead.c
   M /trunk/src/lib/crypto/des/des_int.h
   A /trunk/src/lib/crypto/des/f_aead.c
   M /trunk/src/lib/crypto/dk/checksum.c
   M /trunk/src/lib/crypto/dk/dk.h
   M /trunk/src/lib/crypto/dk/dk_aead.c
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/aes.c
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/enc_provider.h
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/hmac.c
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/keyhash_provider.h
   A /trunk/src/lib/crypto/keyhash_provider/md5_hmac.c
   M /trunk/src/lib/crypto/libk5crypto.exports
   M /trunk/src/lib/crypto/make_checksum.c
   M /trunk/src/lib/crypto/make_checksum_iov.c
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/raw/raw.h
   A /trunk/src/lib/crypto/raw/raw_aead.c
   M /trunk/src/lib/crypto/verify_checksum.c
   M /trunk/src/lib/crypto/verify_checksum_iov.c
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/disp_com_err_status.c
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   A /trunk/src/lib/gssapi/generic/gssapi_ext.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   A /trunk/src/lib/gssapi/generic/oid_ops.c
   A /trunk/src/lib/gssapi/generic/util_buffer_set.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/generic/util_validate.c
   D /trunk/src/lib/gssapi/gss_libinit.c
   D /trunk/src/lib/gssapi/gss_libinit.h
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/canon_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.hin
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/inq_names.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   A /trunk/src/lib/gssapi/krb5/k5sealiov.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c
   A /trunk/src/lib/gssapi/krb5/k5sealv3iov.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   A /trunk/src/lib/gssapi/krb5/k5unsealiov.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/lucid_context.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/set_allowable_enctypes.c
   M /trunk/src/lib/gssapi/krb5/set_ccache.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/verify.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   A /trunk/src/lib/gssapi/mechglue/g_buffer_set.c
   M /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   A /trunk/src/lib/gssapi/mechglue/g_complete_auth_token.c
   M /trunk/src/lib/gssapi/mechglue/g_context_time.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_export_name.c
   A /trunk/src/lib/gssapi/mechglue/g_export_name_object.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   A /trunk/src/lib/gssapi/mechglue/g_imp_name_object.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_context.c
   A /trunk/src/lib/gssapi/mechglue/g_inq_context_oid.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred.c
   A /trunk/src/lib/gssapi/mechglue/g_inq_cred_oid.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_names.c
   A /trunk/src/lib/gssapi/mechglue/g_mech_invoke.c
   M /trunk/src/lib/gssapi/mechglue/g_oid_ops.c
   M /trunk/src/lib/gssapi/mechglue/g_process_context.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   M /trunk/src/lib/gssapi/mechglue/g_seal.c
   A /trunk/src/lib/gssapi/mechglue/g_set_context_option.c
   A /trunk/src/lib/gssapi/mechglue/g_set_cred_option.c
   M /trunk/src/lib/gssapi/mechglue/g_sign.c
   M /trunk/src/lib/gssapi/mechglue/g_store_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_unseal.c
   A /trunk/src/lib/gssapi/mechglue/g_unwrap_aead.c
   A /trunk/src/lib/gssapi/mechglue/g_unwrap_iov.c
   A /trunk/src/lib/gssapi/mechglue/g_userok.c
   M /trunk/src/lib/gssapi/mechglue/g_verify.c
   A /trunk/src/lib/gssapi/mechglue/g_wrap_aead.c
   A /trunk/src/lib/gssapi/mechglue/g_wrap_iov.c
   A /trunk/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
   D /trunk/src/lib/gssapi/mechglue/mech.conf
   M /trunk/src/lib/gssapi/mechglue/mechglue.h
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   D /trunk/src/lib/gssapi/mechglue/oid_ops.c
   M /trunk/src/lib/gssapi/spnego/Makefile.in
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   A /trunk/src/lib/gssapi/spnego/mech_spnego.exports
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_acl.h
   M /trunk/src/lib/kadm5/srv/server_dict.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/auth_con.h
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   A /trunk/src/lib/krb5/krb/pac.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/serialize.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/valid_times.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/timeofday.c
   A /trunk/src/lib/krb5/unicode
   A /trunk/src/lib/krb5/unicode/CompositionExclusions.txt
   A /trunk/src/lib/krb5/unicode/Makefile.in
   A /trunk/src/lib/krb5/unicode/UCD-Terms
   A /trunk/src/lib/krb5/unicode/UnicodeData.txt
   A /trunk/src/lib/krb5/unicode/ucdata
   A /trunk/src/lib/krb5/unicode/ucdata/MUTTUCData.txt
   A /trunk/src/lib/krb5/unicode/ucdata/README
   A /trunk/src/lib/krb5/unicode/ucdata/api.txt
   A /trunk/src/lib/krb5/unicode/ucdata/bidiapi.txt
   A /trunk/src/lib/krb5/unicode/ucdata/format.txt
   A /trunk/src/lib/krb5/unicode/ucdata/ucdata.c
   A /trunk/src/lib/krb5/unicode/ucdata/ucdata.h
   A /trunk/src/lib/krb5/unicode/ucdata/ucdata.man
   A /trunk/src/lib/krb5/unicode/ucdata/ucgendat.c
   A /trunk/src/lib/krb5/unicode/ucdata/ucpgba.c
   A /trunk/src/lib/krb5/unicode/ucdata/ucpgba.h
   A /trunk/src/lib/krb5/unicode/ucdata/ucpgba.man
   A /trunk/src/lib/krb5/unicode/ucdata/uctable.h
   A /trunk/src/lib/krb5/unicode/ucstr.c
   A /trunk/src/lib/krb5/unicode/ure
   A /trunk/src/lib/krb5/unicode/ure/README
   A /trunk/src/lib/krb5/unicode/ure/ure.c
   A /trunk/src/lib/krb5/unicode/ure/ure.h
   A /trunk/src/lib/krb5/unicode/ure/urestubs.c
   A /trunk/src/lib/krb5/unicode/utbm
   A /trunk/src/lib/krb5/unicode/utbm/README
   A /trunk/src/lib/krb5/unicode/utbm/utbm.c
   A /trunk/src/lib/krb5/unicode/utbm/utbm.h
   A /trunk/src/lib/krb5/unicode/utbm/utbmstub.c
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/patchlevel.h
   M /trunk/src/plugins/authdata/greet/greet_auth.c
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/support/Makefile.in
   M /trunk/src/util/support/libkrb5support-fixed.exports
   A /trunk/src/util/support/utf8.c
   A /trunk/src/util/support/utf8_conv.c

ticket: new
status: open
Subject: Merge mskrb-integ onto trunk

The mskrb-integ branch includes support for the following projects:
Projects/Aliases
* Projects/PAC and principal APIs
* Projects/AEAD encryption API
* Projects/GSSAPI DCE
* Projects/RFC 3244

In addition, it includes support for enctype negotiation, and a variety of GSS-API extensions.
In the KDC it includes support for protocol transition, constrained delegation
and a new authorization data interface.
The old authorization data interface is also supported.

This commit merges the mskrb-integ branch on to the trunk.
Additional review and testing is required.

Merge commit 'mskrb-integ' into trunk
------------------------------------------------------------------------
r21683 | raeburn | 2009-01-03 07:40:53 -0500 (Sat, 03 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/configure.in

With no more fakeka, we don't need the --enable-fakeka option.
------------------------------------------------------------------------
r21682 | raeburn | 2009-01-03 07:05:58 -0500 (Sat, 03 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/aclocal.m4

Remove some unused AC_SUBSTs.
------------------------------------------------------------------------
r21681 | raeburn | 2009-01-03 06:39:17 -0500 (Sat, 03 Jan 2009) | 1 line
Changed paths:
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/util/Makefile.in

Remove some unused variables.
------------------------------------------------------------------------
r21659 | tlyu | 2009-01-01 20:40:41 -0500 (Thu, 01 Jan 2009) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/krb/walktree-tests

ticket: 5947

Rewrite walk_rtree.c to handle hierarchical traversal better and to be
less convoluted.  Update test cases.
------------------------------------------------------------------------
r21644 | tlyu | 2008-12-31 12:25:25 -0500 (Wed, 31 Dec 2008) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/client/sim_client.c

Set auth_context's rcache to NULL after destroying and before calling
krb5_auth_con_free, to avoid crashing when krb5_rc_close tries to run
using a destroyed rcache handle.
------------------------------------------------------------------------
r21642 | raeburn | 2008-12-30 20:58:49 -0500 (Tue, 30 Dec 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/hmac_md5.c

I don't know what it was that someone else didn't know, but it doesn't
belong in the copyright header.

------------------------------------------------------------------------
r21639 | epeisach | 2008-12-30 09:04:51 -0500 (Tue, 30 Dec 2008) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/clnt_simple.c

Signed/unsigned fixes
------------------------------------------------------------------------
r21637 | raeburn | 2008-12-30 00:45:06 -0500 (Tue, 30 Dec 2008) | 1 line
Changed paths:
   M /trunk/src/slave/kpropd.c

Change kpropd_com_err_proc to prototype style, add format attribute.
------------------------------------------------------------------------
r21636 | raeburn | 2008-12-30 00:42:04 -0500 (Tue, 30 Dec 2008) | 1 line
Changed paths:
   M /trunk/src/slave/kpropd.c

If full resync fails, go into backoff mode.
------------------------------------------------------------------------
r21635 | epeisach | 2008-12-29 18:01:15 -0500 (Mon, 29 Dec 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/logger.c

Signed/unsigned fixes and remove unused variable
------------------------------------------------------------------------
r21634 | epeisach | 2008-12-29 17:41:27 -0500 (Mon, 29 Dec 2008) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_create.c

Fix up warning of suggested parens in assignment in conditional.

------------------------------------------------------------------------
r21632 | epeisach | 2008-12-29 12:39:29 -0500 (Mon, 29 Dec 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   A /trunk/src/lib/rpc/gssrpcint.h
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

Add gssrpcint.h to contain prototype for gssrpcint_printf.  Include
gcc printf attribute if supported. Include header file and fix up some
of the debugging printf arguments.


------------------------------------------------------------------------
r21631 | ghudson | 2008-12-29 12:12:54 -0500 (Mon, 29 Dec 2008) | 12 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/util/collected-client-lib/libcollected.exports

Revert r21589, and export krb5_get_fallback_host_realm instead.

Rationale: Zephyr and AFS both use the Kerberos realm name as the
name of the service realm (AFS realm or Zephyr galaxy).  AFS can grab
the Kerberos realm from the ticket being aklogged, but Zephyr is not
necessarily getting credentials at all (you could be sending an
unauthenticated message), and currently finds its answer by looking
up the realm of the server host.  Although we can't currently provide
an accurate result for this lookup in the presence of referrals, we do
need to provide enough tools to get as good of an answer as libzephyr
could have gotten before referrals went in.

------------------------------------------------------------------------
r21627 | epeisach | 2008-12-29 08:37:20 -0500 (Mon, 29 Dec 2008) | 6 lines
Changed paths:
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/kdb5.c
   A /trunk/src/lib/kdb/kdb5int.h
   M /trunk/src/lib/kdb/kdb_log.c

Create a private header file for local functions missing prototypes.
Fix a number of warnning suggesting parenthesis.
Fix a signed/unsigned warning.
Update dependencies.


------------------------------------------------------------------------
r21625 | epeisach | 2008-12-29 07:36:31 -0500 (Mon, 29 Dec 2008) | 3 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.h

Add prototype for usage.  Change invocation of usage to db_usage when using an argument. Include adm_proto.h for prototype for krb5_keysalt_iterate.


------------------------------------------------------------------------
r21622 | epeisach | 2008-12-28 23:45:36 -0500 (Sun, 28 Dec 2008) | 6 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/Makefile.in

subject: krb4 removal missed ldap kdb plugin directory
ticket: new

The krb4 removal failed to change the makefile in ldap kdb plugin directory.


------------------------------------------------------------------------
r21621 | epeisach | 2008-12-28 22:36:57 -0500 (Sun, 28 Dec 2008) | 5 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

Handle a number of warnings - including missing prototype,
paraenthesis in conditionals, unused function removal, unused variable
removal.


------------------------------------------------------------------------
r21619 | tlyu | 2008-12-28 14:55:52 -0500 (Sun, 28 Dec 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc-int.h
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_base.h
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rc_io.h
   M /trunk/src/lib/krb5/rcache/rc_none.c
   M /trunk/src/lib/krb5/rcache/rcdef.c
   M /trunk/src/lib/krb5/rcache/rcfns.c
   M /trunk/src/lib/krb5/rcache/ser_rc.c

whitespace
------------------------------------------------------------------------
r21589 | ghudson | 2008-12-24 13:48:00 -0500 (Wed, 24 Dec 2008) | 10 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/util/collected-client-lib/libcollected.exports

Clean up krb5_get_fallback_host_realm in two respects:

1. It isn't exported from libkrb5 (and no one seems to complain about
that).  So give it a krb5int_ name and move its declaration to
k5-int.h.  Also stop exporting it from the collected client lib.

2. It returned a list of realms, but its only caller assumes that the
list contains exactly one realm.  So just make it return a single
realm.

------------------------------------------------------------------------
r21588 | ghudson | 2008-12-24 11:51:33 -0500 (Wed, 24 Dec 2008) | 8 lines
Changed paths:
   M /trunk/README
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/lib/krb5/os/hst_realm.c

ticket: 6031

Add a new fallback host-to-realm heuristic to try the components of the
hostname as domains.  The heuristic is off by default and is controlled
by the realm_try_domains variable under libdefaults.

Based on a patch submitted by Mark Phalan from Sun.

------------------------------------------------------------------------
r21564 | raeburn | 2008-12-21 23:40:39 -0500 (Sun, 21 Dec 2008) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

Collect ticket-request logging calls together in one place for easier
customization.
------------------------------------------------------------------------
r21563 | raeburn | 2008-12-21 22:49:30 -0500 (Sun, 21 Dec 2008) | 3 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

Some cleanup from Shawn Emery: Use INITIAL_TIMER macros instead of
hardcoding values; reset 'gfd' when turning off the alarm.

------------------------------------------------------------------------
r21562 | raeburn | 2008-12-21 22:12:19 -0500 (Sun, 21 Dec 2008) | 1 line
Changed paths:
   M /trunk/src/slave/kproplog.c

Improvements from Shawn Emery: an extra-verbose mode.
------------------------------------------------------------------------
r21553 | epeisach | 2008-12-19 12:14:16 -0500 (Fri, 19 Dec 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/chk_trans.c

Signed/unsigned fix.  The function is called with a sizeof - so unsigned is
fine.

------------------------------------------------------------------------
r21545 | ghudson | 2008-12-18 14:28:23 -0500 (Thu, 18 Dec 2008) | 6 lines
Changed paths:
   M /trunk/doc/Makefile
   M /trunk/doc/admin.texinfo
   M /trunk/doc/definitions.texinfo
   M /trunk/doc/dnssrv.texinfo
   M /trunk/doc/install.texinfo
   D /trunk/doc/krb4-xrealm.txt
   D /trunk/doc/krb425.texinfo
   D /trunk/doc/old-V4-docs

ticket: 6303

Remove documentation references to krb4 functionality we no longer
have.  Remove the krb425 transition guide since we no longer have
compatibility code to assist with a transition.

------------------------------------------------------------------------
r21544 | ghudson | 2008-12-18 13:31:16 -0500 (Thu, 18 Dec 2008) | 7 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/include/Makefile.in
   D /trunk/src/include/kerberosIV
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/krb5-config.M
   M /trunk/src/krb5-config.in
   D /trunk/src/krb524
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   D /trunk/src/lib/des425
   D /trunk/src/lib/krb4
   M /trunk/src/lib/krb5/krb/t_kerb.c
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp
   D /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp
   D /trunk/src/tests/dejagnu/krb-standalone/v4krb524d.exp
   D /trunk/src/tests/dejagnu/krb-standalone/v4standalone.exp
   M /trunk/src/util/depfix.pl
   M /trunk/src/util/ss/Makefile.in

ticket: 6303

Remove krb524, lib/des425, lib/krb4, and include/kerberosIV.
Remove krb4 build system references and conditionals.
Move des425 header stuff referenced by des_int.h into des_int.h.
Remove krb4 test cases.

------------------------------------------------------------------------
r21543 | tsitkova | 2008-12-18 11:21:10 -0500 (Thu, 18 Dec 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/SelectIdentityController.m

Ticket: 6290

KIM: window settings

------------------------------------------------------------------------
r21542 | tsitkova | 2008-12-18 11:09:10 -0500 (Thu, 18 Dec 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccdefault.c

Ticket: 6285

Mem leak fix

------------------------------------------------------------------------
r21519 | tlyu | 2008-12-17 15:44:37 -0500 (Wed, 17 Dec 2008) | 2 lines
Changed paths:
   M /trunk
   D /trunk/doc/testdiff.txt

another diff test 4

------------------------------------------------------------------------
r21518 | tlyu | 2008-12-17 15:39:59 -0500 (Wed, 17 Dec 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/doc/testdiff.txt

another diff test 3

------------------------------------------------------------------------
r21517 | tlyu | 2008-12-17 15:37:15 -0500 (Wed, 17 Dec 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/doc/testdiff.txt

another diff test 2

------------------------------------------------------------------------
r21516 | tlyu | 2008-12-17 15:37:07 -0500 (Wed, 17 Dec 2008) | 2 lines
Changed paths:
   M /trunk
   A /trunk/doc/testdiff.txt

another diff test

------------------------------------------------------------------------
r21515 | tlyu | 2008-12-17 13:46:59 -0500 (Wed, 17 Dec 2008) | 2 lines
Changed paths:
   M /trunk
   D /trunk/doc/testdiff.txt

test mailing diffs 6

------------------------------------------------------------------------
r21514 | tlyu | 2008-12-17 13:44:40 -0500 (Wed, 17 Dec 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/doc/testdiff.txt

test mailing diffs 5

------------------------------------------------------------------------
r21513 | tlyu | 2008-12-17 13:40:49 -0500 (Wed, 17 Dec 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/doc/testdiff.txt

test mailing diffs 4

------------------------------------------------------------------------
r21512 | tlyu | 2008-12-17 13:26:44 -0500 (Wed, 17 Dec 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/doc/testdiff.txt

test mailing diffs 3

------------------------------------------------------------------------
r21511 | tlyu | 2008-12-17 13:25:04 -0500 (Wed, 17 Dec 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/doc/testdiff.txt

test mailing diffs 2

------------------------------------------------------------------------
r21510 | tlyu | 2008-12-17 13:25:00 -0500 (Wed, 17 Dec 2008) | 2 lines
Changed paths:
   M /trunk
   A /trunk/doc/testdiff.txt

test mailing diffs

------------------------------------------------------------------------
r21493 | epeisach | 2008-12-16 22:42:12 -0500 (Tue, 16 Dec 2008) | 7 lines
Changed paths:
   M /trunk/src/kadmin/server/ipropd_svc.c
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/misc.h
   M /trunk/src/kadmin/server/ovsec_kadmd.c

Move prototypes needed in multiple files to misc.h instead of
declaring extern in each .c file.  This will ensure that definitions
are consistent.  Moved prototypes include: load_badauth,
setup_gss_names, krb5_iprop_prog_1, kiprop_get_adm_host_srv_name.



------------------------------------------------------------------------
r21480 | epeisach | 2008-12-16 16:27:10 -0500 (Tue, 16 Dec 2008) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/clnt/client_init.c

Add prototype for kadm5_init_iprop.  FOr the client - adds a dummy argument 
which is ignored.


------------------------------------------------------------------------
r21479 | epeisach | 2008-12-16 15:15:46 -0500 (Tue, 16 Dec 2008) | 1 line
Changed paths:
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h

Fix memory leaks in sam and ldap handler testing - there is still a leak w/ ldap
------------------------------------------------------------------------
r21453 | ghudson | 2008-12-15 15:42:07 -0500 (Mon, 15 Dec 2008) | 2 lines
Changed paths:
   M /trunk/src/kadmin/passwd/unit-test
   M /trunk/src/kadmin/testing
   M /trunk/src/tests/dejagnu

Add svn:ignore properties for some files created by dejagnu tests.

------------------------------------------------------------------------
r21452 | ghudson | 2008-12-15 15:37:39 -0500 (Mon, 15 Dec 2008) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/conv_creds.c
   D /trunk/src/lib/krb5/krb/v4lifetime.c
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/accessor.c
   D /trunk/src/lib/krb5/os/send524.c

ticket: 6303
status: open

Remove krb4 code in libkrb5.

------------------------------------------------------------------------
r21451 | ghudson | 2008-12-15 15:31:53 -0500 (Mon, 15 Dec 2008) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftp/ftp.M
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/main.c
   M /trunk/src/appl/gssftp/ftp/secure.c
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.M
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/telnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/auth-proto.h
   M /trunk/src/appl/telnet/libtelnet/auth.c
   D /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnetd/Makefile.in

ticket: 6303
status: open

Remove krb4 support in gssftp and telnet.

------------------------------------------------------------------------
r21450 | ghudson | 2008-12-15 15:29:01 -0500 (Mon, 15 Dec 2008) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   D /trunk/src/appl/bsd/compat_recv.c
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/klogind.M
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.M
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/rlogin.M
   D /trunk/src/appl/bsd/v4rcp.M
   D /trunk/src/appl/bsd/v4rcp.c

ticket: 6303
status: open

Remove krb4 support in the applications.  login's ability to run aklog
has been preserved and made unconditional on krb4 support, since aklog
can now do krb5 auth.  The config variable is now named krb_run_aklog
(as it was sometimes documented), not krb4_run_aklog as it previously
was.

------------------------------------------------------------------------
r21449 | ghudson | 2008-12-15 14:37:51 -0500 (Mon, 15 Dec 2008) | 7 lines
Changed paths:
   M /trunk/src/clients/kcpytkt/Makefile.in
   M /trunk/src/clients/kdeltkt/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kdestroy/kdestroy.M
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/klist.M
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/clients/kvno/kvno.M
   M /trunk/src/clients/kvno/kvno.c

ticket: 6303
status: open

Remove krb4 support from clients.  Some of the code has been
simplified to remove architectural relics of the -4 and -5 options,
but more simplification is likely possible, particularly in kinit.

------------------------------------------------------------------------
r21448 | ghudson | 2008-12-15 13:32:44 -0500 (Mon, 15 Dec 2008) | 5 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/dispatch.c
   D /trunk/src/kdc/fakeka.M
   D /trunk/src/kdc/fakeka.c
   M /trunk/src/kdc/kdc_util.h
   D /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/kdc/main.c

ticket: 6303
status: open

In the KDC, remove krb4 request handling support and fakeka code.

------------------------------------------------------------------------
r21447 | ghudson | 2008-12-15 13:30:29 -0500 (Mon, 15 Dec 2008) | 6 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

ticket: 6303
status: open

Remove a krb4 conditional block in ktutil_funcs.c which was missed in
the previous commit.

------------------------------------------------------------------------
r21446 | ghudson | 2008-12-15 13:26:47 -0500 (Mon, 15 Dec 2008) | 7 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/kadmin/ktutil/ktutil.h
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

ticket: 6303
status: open

In ktutil, remove code for wst (write srvtab).  Reimplement rst (read
srvtab) as an alias for "rkt SRVTAB:filename" and include it
unconditionally.

------------------------------------------------------------------------
r21445 | ghudson | 2008-12-15 13:23:58 -0500 (Mon, 15 Dec 2008) | 6 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/Makefile.in
   D /trunk/src/kadmin/dbutil/dumpv4.c
   M /trunk/src/kadmin/dbutil/kdb5_util.M
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/kdb5_util.h
   D /trunk/src/kadmin/dbutil/loadv4.c

ticket: 6303
status: open

Remove loadv4/dumpv4 code in kdb5_util.  (The command table entries for
this code had already been commented out previously.)

------------------------------------------------------------------------
r21362 | tsitkova | 2008-12-12 19:05:33 -0500 (Fri, 12 Dec 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

Ticket: 6299

Fixed memory leak in krb5_stdccv3_remove.

------------------------------------------------------------------------
r21330 | raeburn | 2008-12-12 13:33:26 -0500 (Fri, 12 Dec 2008) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

Accept digits and = in base64 output to flush.
------------------------------------------------------------------------
r21325 | raeburn | 2008-12-11 16:07:08 -0500 (Thu, 11 Dec 2008) | 6 lines
Changed paths:
   M /trunk/src/aclocal.m4

ticket: 6297

For Sun Studio compilers, set WARN_CFLAGS to emit warning tag names
and make int/ptr mixups a fatal error that will be noticed at build or
"make check" time.  Tested in a 32-bit build.

------------------------------------------------------------------------
r21300 | ghudson | 2008-12-09 14:32:01 -0500 (Tue, 09 Dec 2008) | 2 lines
Changed paths:
   M /trunk/src/include/osconf.hin

Clean up some kadmind4 relics left behind in osconf.hin.

------------------------------------------------------------------------
r21298 | tsitkova | 2008-12-09 11:09:18 -0500 (Tue, 09 Dec 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Ticket: 6294

Release default credentials before exiting krb5_gss_init_sec_context routine.

------------------------------------------------------------------------
r21297 | ghudson | 2008-12-08 17:33:07 -0500 (Mon, 08 Dec 2008) | 4 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/krb5-config.in

Add a configure option --disable-rpath to suppress rpath flags in
link lines.  Useful for OS distributors and for builds which will
only be used to run the test suite.

------------------------------------------------------------------------
r21293 | ghudson | 2008-12-05 16:03:25 -0500 (Fri, 05 Dec 2008) | 2 lines
Changed paths:
   M /trunk/src/BADSYMS
   M /trunk/src/config/winexclude.sed
   D /trunk/src/kdc/.saberinit
   D /trunk/src/lib/krb5/asn.1/.saberinit
   M /trunk/src/util/ss/execute_cmd.c

Remove some lingering Saber C cruft.

------------------------------------------------------------------------
r21292 | tsitkova | 2008-12-05 16:02:08 -0500 (Fri, 05 Dec 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccfns.c

Ticket: 6291

When storing info into cred cache, remove any dups. 

------------------------------------------------------------------------
r21291 | tsitkova | 2008-12-05 15:18:47 -0500 (Fri, 05 Dec 2008) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

Ticket: 6282
Fix data  initialization in process_as_req function.

------------------------------------------------------------------------
r21290 | tsitkova | 2008-12-05 14:59:35 -0500 (Fri, 05 Dec 2008) | 3 lines
Changed paths:
   M /trunk/src/util/profile/prof_init.c

Ticket: 6286


------------------------------------------------------------------------
r21289 | ghudson | 2008-12-05 13:32:08 -0500 (Fri, 05 Dec 2008) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

In the dejagnu test suite utilities, use the caller's value of
spawn_id in check_exit_status, rather than the global value.

------------------------------------------------------------------------
r21288 | ghudson | 2008-12-05 13:30:18 -0500 (Fri, 05 Dec 2008) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-root/rlogin.exp

In the rlogin tests, expect to see /bin/sh echoed back after sending
/bin/sh.  If we just look for a shell prompt, we can get out of sync
if the login shell decides to clear the line and redisplay the prompt.
(I see bash redisplaying the prompt in 30-50% of test runs; I don't
know what it's thinking.)

------------------------------------------------------------------------
r21287 | hartmans | 2008-12-05 09:09:40 -0500 (Fri, 05 Dec 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/aead.c

ticket: 6274
Status: resolved

Merge in fix from ms-krb-integ branch to   avoid modifying input data on aead_decrypt_compat
------------------------------------------------------------------------
r21285 | raeburn | 2008-12-04 17:26:56 -0500 (Thu, 04 Dec 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_iters.c
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

ticket: 5667

Fix from Marcus Watts for glob-to-regexp conversion bug.
Tweaked test case to exercise the bug.
------------------------------------------------------------------------
r21280 | hartmans | 2008-12-04 10:48:18 -0500 (Thu, 04 Dec 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/aead.c
   M /trunk/src/lib/crypto/arcfour/arcfour_aead.c
   M /trunk/src/lib/crypto/crypto_length.c
   M /trunk/src/lib/crypto/dk/dk_aead.c

ticket: 6274
status: open

Cleanup warnings
------------------------------------------------------------------------
r21279 | hartmans | 2008-12-04 10:48:14 -0500 (Thu, 04 Dec 2008) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/aead.c
   M /trunk/src/lib/crypto/aead.h
   M /trunk/src/lib/crypto/crypto_length.c
   M /trunk/src/lib/crypto/decrypt.c
   M /trunk/src/lib/crypto/encrypt.c
   M /trunk/src/lib/crypto/encrypt_length.c

ticket: 6274
Status: open

Merge R21122 from mskrb-integ

Namespace cleanup
------------------------------------------------------------------------
r21278 | hartmans | 2008-12-04 10:48:08 -0500 (Thu, 04 Dec 2008) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/aead.c
   M /trunk/src/lib/crypto/aead.h
   M /trunk/src/lib/crypto/crypto_length.c
   M /trunk/src/lib/crypto/decrypt.c
   M /trunk/src/lib/crypto/encrypt.c
   M /trunk/src/lib/crypto/encrypt_length.c

ticket: 6274
Status: open

Merge r21120 from mskrb-integ

Refactor code such that an AEAD provider does not need to implement the
older, non-IOV SPIs. Instead, the older APIs will implement their
behaviour on top of the AEAD SPIs, using the wrapper functions in
aead.c.
------------------------------------------------------------------------
r21273 | ghudson | 2008-12-03 13:21:22 -0500 (Wed, 03 Dec 2008) | 9 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/config/pre.in

Move warning flags to new variables WARN_CFLAGS and WARN_CXXFLAGS, so
that users can override the debugging and optimization flags
independently of the warning flags.

Remove -Wconversion from the standard set of warning flags since it
warns excessively on perfectly good code, and is designed to aid in
conversion of code from K&R to ANSI C rather than to maintain code
quality.

------------------------------------------------------------------------
r21266 | hartmans | 2008-12-02 16:01:54 -0500 (Tue, 02 Dec 2008) | 1 line
Changed paths:
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in
   M /trunk/src/plugins/preauth/pkinit/Makefile.in

make depend
------------------------------------------------------------------------
r21263 | hartmans | 2008-12-02 15:10:20 -0500 (Tue, 02 Dec 2008) | 10 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/crypto/aead.c
   A /trunk/src/lib/crypto/aead.h
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/arcfour/arcfour-int.h
   M /trunk/src/lib/crypto/arcfour/arcfour.c
   M /trunk/src/lib/crypto/arcfour/arcfour.h
   A /trunk/src/lib/crypto/arcfour/arcfour_aead.c
   A /trunk/src/lib/crypto/crypto_length.c
   A /trunk/src/lib/crypto/decrypt_iov.c (from /trunk/src/lib/krb5/krb/copy_cksum.c:21260)
   M /trunk/src/lib/crypto/des/Makefile.in
   A /trunk/src/lib/crypto/des/d3_aead.c (from /trunk/src/lib/crypto/des/d3_cbc.c:21260)
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/dk/checksum.c
   M /trunk/src/lib/crypto/dk/dk.h
   A /trunk/src/lib/crypto/dk/dk_aead.c
   M /trunk/src/lib/crypto/enc_provider/aes.c
   M /trunk/src/lib/crypto/enc_provider/des3.c
   M /trunk/src/lib/crypto/enc_provider/enc_provider.h
   M /trunk/src/lib/crypto/enc_provider/rc4.c
   A /trunk/src/lib/crypto/encrypt_iov.c (from /trunk/src/lib/krb5/krb/copy_cksum.c:21260)
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/hmac.c
   M /trunk/src/lib/crypto/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/keyhash_provider/hmac_md5.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/libk5crypto.exports
   A /trunk/src/lib/crypto/make_checksum_iov.c (from /trunk/src/lib/krb5/krb/copy_data.c:21260)
   M /trunk/src/lib/crypto/t_encrypt.c
   A /trunk/src/lib/crypto/verify_checksum_iov.c
   M /trunk/src/lib/krb5/os/accessor.c

ticket: new
Status: open
Subject: Crypto IOV API per Projects/AEAD encryption API

Merge in the mskrb-crypto-iov branch at r21259 in order to move an
implementation of
http://k5wiki.kerberos.org/wiki/Projects/AEAD_encryption_API onto the
trunk.  This branch contains a subset of the commits on the
mskrb-integ branch that implement the krb5 library part of the crypto
IOV API.
------------------------------------------------------------------------
r21261 | tsitkova | 2008-12-02 14:36:56 -0500 (Tue, 02 Dec 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/util/profile/prof_init.c

Remove unneeded  LEAN_CLIENT #define's.


------------------------------------------------------------------------
r21260 | tlyu | 2008-12-02 11:57:18 -0500 (Tue, 02 Dec 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/rpc/unit-test/server.c

add k5-platform.h for asprintf

------------------------------------------------------------------------
r21258 | ghudson | 2008-12-01 12:09:59 -0500 (Mon, 01 Dec 2008) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/v4rcp.c
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/ruserpass.c
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/libpty/getpty.c
   M /trunk/src/appl/libpty/logwtmp.c
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/spx.c
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/telnet.c
   M /trunk/src/appl/telnet/telnet/utilities.c
   M /trunk/src/appl/telnet/telnetd/slc.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c
   M /trunk/src/kadmin/passwd/xm_kpasswd.c
   M /trunk/src/kadmin/server/ipropd_svc.c
   M /trunk/src/kdc/fakeka.c
   M /trunk/src/lib/crypto/vectors.c
   M /trunk/src/lib/krb5/krb/pkinit_apple_cert_store.c
   M /trunk/src/lib/krb5/krb/pkinit_apple_utils.c
   M /trunk/src/lib/krb5/krb/t_ser.c
   M /trunk/src/lib/krb5/os/t_gifconf.c
   M /trunk/src/lib/krb5/os/t_locate_kdc.c
   M /trunk/src/lib/rpc/unit-test/client.c
   M /trunk/src/lib/rpc/unit-test/server.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/dbtest.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/hash1.tests/driver2.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_rights.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_services.c
   M /trunk/src/plugins/locate/python/py-locate.c
   M /trunk/src/plugins/preauth/cksum_body/cksum_body_main.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
   M /trunk/src/plugins/preauth/wpse/wpse_main.c
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/gss-threads/gss-client.c
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/resolve/addrinfo-test.c
   M /trunk/src/tests/shlib/t_loader.c
   M /trunk/src/tests/threads/t_rcache.c
   M /trunk/src/tests/verify/kdb5_verify.c
   M /trunk/src/util/et/t_com_err.c
   M /trunk/src/util/ss/utils.c
   M /trunk/src/util/support/fake-addrinfo.c
   M /trunk/src/util/support/init-addrinfo.c

ticket: 6200
status: open

Convert many uses of sprintf to snprintf or asprintf.

------------------------------------------------------------------------
r21206 | epeisach | 2008-12-01 07:22:12 -0500 (Mon, 01 Dec 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/Makefile.in

make depend
------------------------------------------------------------------------
r21205 | epeisach | 2008-12-01 07:16:33 -0500 (Mon, 01 Dec 2008) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/ccache/cc-int.h
   M /trunk/src/lib/krb5/ccache/cc_file.c

Move cc_mutex code from k5-int.h - where it is globally available to cc-int.h
where it is declared and used.  The functions are not exported by the library -
nor are they used outside lib/krb5/ccache...  For cc_file.h - include cc-int.h.


------------------------------------------------------------------------
r21204 | raeburn | 2008-12-01 01:48:54 -0500 (Mon, 01 Dec 2008) | 7 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

Shawn's fix for some iprop bugs, with some tweaks.

Adds an alarm while waiting for kprop connection or authentication in
iprop mode; on timeout, close down the active file descriptor to force
us to bail out and return to the iprop main loop (which may try a full
resync again next time around).

------------------------------------------------------------------------
r21183 | raeburn | 2008-11-24 16:06:55 -0500 (Mon, 24 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/slave/kproplog.c

fix tiny overrun
------------------------------------------------------------------------
r21182 | raeburn | 2008-11-24 16:06:20 -0500 (Mon, 24 Nov 2008) | 8 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_convert.c

Simplify memory management a bit in places, by allocating and freeing
separately, instead of reallocating arrays of pointers to themselves
be reallocated.  Do a better job of initializing arrays of which we
only use a variable-sized part.
Use a temp var instead of lots of long macro invocations.
Fix some overrun-by-one errors in buffer copying.
Clean up some possible leaks.

------------------------------------------------------------------------
r21181 | raeburn | 2008-11-24 15:27:44 -0500 (Mon, 24 Nov 2008) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/iprop.exp

Test with varying numbers of principal name components, of varying lengths.
Test principal modifications, not just additions.

------------------------------------------------------------------------
r21180 | raeburn | 2008-11-24 14:40:23 -0500 (Mon, 24 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/alt_prof.c

Use profile_free_list as appropriate.  Fix memory leaks.
------------------------------------------------------------------------
r21179 | raeburn | 2008-11-24 14:19:14 -0500 (Mon, 24 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

Fix memory leak caught by valgrind.
------------------------------------------------------------------------
r21135 | raeburn | 2008-11-17 17:19:26 -0500 (Mon, 17 Nov 2008) | 1 line
Changed paths:
   M /trunk/doc/install.texinfo

Note kprop doesn't do IPv6 yet either.
------------------------------------------------------------------------
r21134 | raeburn | 2008-11-17 16:34:48 -0500 (Mon, 17 Nov 2008) | 16 lines
Changed paths:
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/iprop.exp
   M /trunk/src/tests/dejagnu/krb-standalone/kprop.exp

Set krb4 and priocntl flags via site.exp instead of command line.

Update set of files to clean out at test suite startup, or when
deleting the database.

Improve support for setting up slave test environment.  Don't set
KRB5_KDC_PROFILE except in KDC master and slave environments.  Create
distinct env.sh and env.csh files for different configurations.  Move
kpropd setup proc into common initialization.

Add incremental propagation test: Create new kiprop/$host principal,
update kproplog test for the new data.  "Propagate" the master
database to the slave, add a new principal, start up kpropd, watch for
the "OK" message, and check to see if the new principal exists on the
slave.

------------------------------------------------------------------------
r21133 | raeburn | 2008-11-17 16:28:04 -0500 (Mon, 17 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/kdb_convert.c

Fix a memory management bug.
------------------------------------------------------------------------
r21132 | raeburn | 2008-11-17 16:24:29 -0500 (Mon, 17 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/kadmin/server/ipropd_svc.c

Don't stick '<null>' in log messages.  Run kdb5_util dump with input explicitly from /dev/null.
------------------------------------------------------------------------
r21131 | raeburn | 2008-11-17 16:14:03 -0500 (Mon, 17 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/slave/kpropd.c

Log more info if ulog_replay fails.  Correctly use supplied keytab name.
------------------------------------------------------------------------
r21130 | raeburn | 2008-11-17 16:12:01 -0500 (Mon, 17 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/slave/kproplog.c

Use correct update log file name in messages.
------------------------------------------------------------------------
r21129 | tsitkova | 2008-11-17 16:04:06 -0500 (Mon, 17 Nov 2008) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_auth.c

Lite Client - the following calls are server-side functions:
decode_krb5_authenticator, 
krb5_auth_con_getauthenticator,
krb5_copy_authenticator,
krb5_ser_authenticator_init 
Take them out for the Lite CLient.


------------------------------------------------------------------------
r21128 | tsitkova | 2008-11-17 14:28:24 -0500 (Mon, 17 Nov 2008) | 2 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

PERF: Introduced a new function krb5_is_permitted_enctype_ext to replace multiple calls to krb5_is_permitted_enctype.

------------------------------------------------------------------------
r21079 | raeburn | 2008-11-12 17:11:43 -0500 (Wed, 12 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/kprop.exp

Fix test bug: kpropd -S exits after success.
------------------------------------------------------------------------
r21078 | raeburn | 2008-11-12 16:49:35 -0500 (Wed, 12 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp
   A /trunk/src/tests/dejagnu/krb-standalone/kprop.exp

Add basic kprop test, and a little more debugging support.
------------------------------------------------------------------------
r21068 | raeburn | 2008-11-10 18:34:50 -0500 (Mon, 10 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/appl/simple/client/sim_client.c

Delete replay cache before exiting with success indication.
------------------------------------------------------------------------
r21067 | raeburn | 2008-11-10 17:43:21 -0500 (Mon, 10 Nov 2008) | 10 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/iprop.exp
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp
   M /trunk/src/tests/dejagnu/krb-standalone/pwchange.exp
   M /trunk/src/tests/dejagnu/krb-standalone/pwhist.exp
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

Generate separate master-KDC and slave-KDC config files, with
different names for the database files.  (Slave config files unused as
yet.)  Ensure that the master-KDC environment is used when running
kadmin.local or kdb5_util.  Define and use a new proc for deleting all
KDC database and keytab files.

Set KPASSWD in default.exp.

Run kadmin, pwchange, pwhist, gssftp, telnet, v4gssftp tests only once each.

------------------------------------------------------------------------
r21065 | ghudson | 2008-11-10 13:45:17 -0500 (Mon, 10 Nov 2008) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/krsh.c

ticket: 6200
status: open

Fix a krsh bug introduced in r21001 which could cause garbage at the
beginning of the command string.

------------------------------------------------------------------------
r21064 | raeburn | 2008-11-10 13:27:42 -0500 (Mon, 10 Nov 2008) | 11 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/iprop.exp
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp
   A /trunk/src/tests/dejagnu/krb-standalone/tcp.exp

Delete the pass (one of twelve) that does all KDC exchanges with TCP;
add a test case that sets that up and runs kinit.

Add a new support proc that allows running a test only once despite
multiple passes; use it for the tcp and iprop tests.

According to one totally unscientific measurement, this reduces the
tests/dejagnu tests run from ~4200 to ~3800, and cuts over 8% off the
run time of those tests, without IMNSHO reducing the effectiveness of
the testing.

------------------------------------------------------------------------
r21063 | ghudson | 2008-11-10 12:18:56 -0500 (Mon, 10 Nov 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: 6211

In pa_sam(), free the outer krb5_data structure returned by
encode_krb5_sam_response.

------------------------------------------------------------------------
r21062 | ghudson | 2008-11-10 11:59:59 -0500 (Mon, 10 Nov 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: 6210

Properly free sam_challenge in pa_sam().

------------------------------------------------------------------------
r21044 | raeburn | 2008-11-07 18:51:42 -0500 (Fri, 07 Nov 2008) | 1 line
Changed paths:
   A /trunk/src/tests/dejagnu/krb-standalone/iprop.exp

Re-add repaired iprop (really, update-log creation) test case.
------------------------------------------------------------------------
r21043 | raeburn | 2008-11-07 18:12:18 -0500 (Fri, 07 Nov 2008) | 1 line
Changed paths:
   D /trunk/src/tests/dejagnu/krb-standalone/iprop.exp

Back out iprop test; it's not working right after all.
------------------------------------------------------------------------
r21042 | raeburn | 2008-11-07 16:56:40 -0500 (Fri, 07 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp
   A /trunk/src/tests/dejagnu/krb-standalone/iprop.exp

Test that an iprop update log gets properly created and updated.
------------------------------------------------------------------------
r21041 | raeburn | 2008-11-07 14:44:10 -0500 (Fri, 07 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

fix typo in 'file delete' change
------------------------------------------------------------------------
r21026 | raeburn | 2008-11-06 19:15:50 -0500 (Thu, 06 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Use 'file delete' instead of spawning an 'rm' process.
------------------------------------------------------------------------
r21025 | raeburn | 2008-11-06 18:54:16 -0500 (Thu, 06 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Recognize 'ticket expired' when trying to get a root shell.
------------------------------------------------------------------------
r21019 | ghudson | 2008-11-06 10:49:00 -0500 (Thu, 06 Nov 2008) | 6 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

ticket: 6200
status: open

Fix a kadmin bug introduced in a recent set of string handling
conversions.

------------------------------------------------------------------------
r21004 | raeburn | 2008-11-05 12:47:00 -0500 (Wed, 05 Nov 2008) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/changepw.c

ticket: 5595

Only look for IPv4 addresses for the kpasswd server.  This is just a
workaround for other parts of the code failing to cope with IPv6
addresses, and won't work in an IPv6-only environment; the problem
should still be fixed for real.
------------------------------------------------------------------------
r21003 | ghudson | 2008-11-05 12:08:47 -0500 (Wed, 05 Nov 2008) | 8 lines
Changed paths:
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/include/k5-buf.h
   M /trunk/src/lib/crypto/t_hmac.c
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/str_conv.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/os/dnssrv.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/util/support/k5buf.c
   M /trunk/src/util/support/libkrb5support-fixed.exports
   M /trunk/src/util/support/t_k5buf.c

ticket: 6200
status: open

Rename krb5int_buf_cstr to krb5int_buf_data, since k5bufs can be used
for binary data as well as C string data.  The buffer will always have
a null byte at krb5int_buf_len bytes regardless of whether it contains
C string data.

------------------------------------------------------------------------
r21002 | ghudson | 2008-11-05 11:47:24 -0500 (Wed, 05 Nov 2008) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd
   M /trunk/src/appl/gssftp
   M /trunk/src/appl/libpty
   M /trunk/src/appl/telnet
   M /trunk/src/tests/asn.1

Add more svn:ignore entries for generated files.

------------------------------------------------------------------------
r21001 | ghudson | 2008-11-05 11:19:01 -0500 (Wed, 05 Nov 2008) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/glob.c
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/telnet/libtelnet/gettytab.c
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/server/ipropd_svc.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/os/dnssrv.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/util/profile/prof_file.c

ticket: 6200
status: open

Convert many uses of strcpy/strcat (and sometimes sprintf) to accepted
string-handling functions.

------------------------------------------------------------------------
r21000 | ghudson | 2008-11-05 11:09:22 -0500 (Wed, 05 Nov 2008) | 7 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/plugins/authdata/greet/greet_auth.c

ticket: 6200
status: open

Replace strcpy/strcat/sprintf uses in a couple of sample code files
with strncpy/strncat.  Since this is sample code, we can't rely on
build system support for asprintf/strlcpy/strlcat.

------------------------------------------------------------------------
r20966 | raeburn | 2008-11-03 20:50:02 -0500 (Mon, 03 Nov 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/changepw.c
   A /trunk/src/tests/dejagnu/krb-standalone/pwchange.exp

ticket: 5867

Check in Nalin's patch, and a test case for changing passwords via kinit
when +needchange is set.  Update dependencies.
------------------------------------------------------------------------
r20965 | raeburn | 2008-11-03 20:46:06 -0500 (Mon, 03 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/kdc/Makefile.in

Don't build dependencies for fakeka.c.
------------------------------------------------------------------------
r20964 | raeburn | 2008-11-03 20:19:59 -0500 (Mon, 03 Nov 2008) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/libpty/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/spnego/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/shlib/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/support/Makefile.in

Don't build dependencies for v4rcp.c.
Rebuild dependencies for k5-buf.h, and without krb4 support.
------------------------------------------------------------------------
r20963 | lxs | 2008-11-03 17:50:08 -0500 (Mon, 03 Nov 2008) | 5 lines
Changed paths:
   M /trunk/doc/kim/html/group__kim__ccache__iterator__reference.html
   M /trunk/doc/kim/html/group__kim__ccache__reference.html
   M /trunk/doc/kim/html/group__kim__credential__iterator__reference.html
   M /trunk/doc/kim/html/group__kim__credential__reference.html
   M /trunk/doc/kim/html/group__kim__identity__reference.html
   M /trunk/doc/kim/html/group__kim__library__reference.html
   M /trunk/doc/kim/html/group__kim__options__reference.html
   M /trunk/doc/kim/html/group__kim__preferences__reference.html
   M /trunk/doc/kim/html/group__kim__selection__hints__reference.html
   M /trunk/doc/kim/html/group__kim__string__reference.html
   M /trunk/doc/kim/html/group__kim__types__reference.html
   M /trunk/doc/kim/html/index.html
   M /trunk/doc/kim/html/kim_ccache_overview.html
   M /trunk/doc/kim/html/kim_credential_overview.html
   M /trunk/doc/kim/html/kim_identity_overview.html
   M /trunk/doc/kim/html/kim_options_overview.html
   M /trunk/doc/kim/html/kim_preferences_overview.html
   M /trunk/doc/kim/html/kim_selection_hints_overview.html
   M /trunk/doc/kim/html/kim_string_overview.html
   M /trunk/doc/kim/html/modules.html
   M /trunk/src/include/kim/kim_ccache.h
   M /trunk/src/include/kim/kim_credential.h
   M /trunk/src/kim/lib/kim.exports
   D /trunk/src/kim/lib/kim_ccache_private.h
   M /trunk/src/kim/lib/kim_credential_private.h
   M /trunk/src/kim/lib/kim_private.h

ticket: new
subject: Add _with_password credential acquisition functions to KIM API

Needed for kinit password option.

------------------------------------------------------------------------
r20962 | lxs | 2008-11-03 17:47:10 -0500 (Mon, 03 Nov 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/KerberosAgentPrefix.pch

ticket: new
subject: BIND_8_COMPAT no longer needed in Leopard

------------------------------------------------------------------------
r20961 | ghudson | 2008-11-03 16:05:25 -0500 (Mon, 03 Nov 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/string_to_key.c

ticket: 6247

Apply Apple patch to null out key->contents after freeing on failure,
eliminating the possibility that the pointer will be used after free.

------------------------------------------------------------------------
r20960 | raeburn | 2008-11-03 15:50:42 -0500 (Mon, 03 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h

Fix conditionals from last change.
------------------------------------------------------------------------
r20959 | raeburn | 2008-11-03 15:48:04 -0500 (Mon, 03 Nov 2008) | 1 line
Changed paths:
   M /trunk/src/util/support/Makefile.in

Maybe include printf.o in t_k5buf build.
------------------------------------------------------------------------
r20958 | ghudson | 2008-11-03 14:47:40 -0500 (Mon, 03 Nov 2008) | 4 lines
Changed paths:
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/kdb/kdb_default.c

ticket: 6201

Apply a patch from Apple to correct a few memory leaks.

------------------------------------------------------------------------
r20957 | raeburn | 2008-11-03 13:41:33 -0500 (Mon, 03 Nov 2008) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h

If we're not making asn1buf_insert_octet an inline function, then make
asn1buf_size, asn1buf_ensure_space, and asn1buf_expand static in
asn1buf.c, for better optimization.

Recode asn1buf_ensure_space to directly return the result of asn1buf_expand.
Don't check for NULL before malloc/realloc in asn1buf_expand.

Fix a couple minor signedness warnings.

------------------------------------------------------------------------
r20956 | ghudson | 2008-11-03 13:22:18 -0500 (Mon, 03 Nov 2008) | 4 lines
Changed paths:
   M /trunk/src/kadmin/server/server_stubs.c

ticket: 6202

Apply an adapted Sun patch to fix error string leaks in kadmind.

------------------------------------------------------------------------
r20945 | jander | 2008-10-31 15:37:18 -0400 (Fri, 31 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket: new
subject: KerberosAgent bindings causing crashes

Attempting to fix a hard to reproduce bug with bindings by handling not applicable keys a little better.
------------------------------------------------------------------------
r20944 | lxs | 2008-10-31 15:35:22 -0400 (Fri, 31 Oct 2008) | 2 lines
Changed paths:
   M /trunk/src/kim/lib/kim_errors.et

No . at end of strings.

------------------------------------------------------------------------
r20943 | ghudson | 2008-10-31 14:35:28 -0400 (Fri, 31 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/util/support/k5buf.c

ticket: 6200
status: open

Add a few safeties to the k5buf code, to make static analysis tools happier.

------------------------------------------------------------------------
r20942 | lxs | 2008-10-31 13:11:47 -0400 (Fri, 31 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_errors.et
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_selection_hints.c

ticket: new
subject: Avoid duplicate identical dialogs in KIM

Added KIM_DUPLICATE_UI_REQUEST_ERR error so UI can indicate it cancelled
its dialog due to getting multiple identical dialogs at the same time.

------------------------------------------------------------------------
r20941 | ghudson | 2008-10-30 15:32:50 -0400 (Thu, 30 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/lib/crypto/t_hmac.c
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/str_conv.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c

ticket: 6200
status: open

Use the k5buf module instead of strcpy/strcat in several places.

------------------------------------------------------------------------
r20940 | jander | 2008-10-29 17:58:56 -0400 (Wed, 29 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/IPCClient.h
   M /trunk/src/kim/agent/mac/IPCClient.m
   M /trunk/src/kim/agent/mac/Identities.m

ticket: 6222

KerberosAgent now saves successfully authenticated identities to favorites automatically when they were acquired through the Enter Identity dialog.
------------------------------------------------------------------------
r20939 | jander | 2008-10-29 17:14:39 -0400 (Wed, 29 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/AuthenticationController.m

ticket: 6221

Clear auth prompt on success or cancel. Leave change password fields filled in when password is incorrect, to save user from reentering new password.
------------------------------------------------------------------------
r20938 | lxs | 2008-10-29 17:07:40 -0400 (Wed, 29 Oct 2008) | 9 lines
Changed paths:
   M /trunk/src/kim/agent/mac/SelectIdentityController.h
   M /trunk/src/kim/agent/mac/SelectIdentityController.m

ticket: 6224

Removed unnecessary code that was resetting options whenever the
array changes in the background.  The problem is that any external
change to the ticket list will cause this to happen, even when the
options dialog is open.

Also removed unused function resetOptions.

------------------------------------------------------------------------
r20937 | lxs | 2008-10-29 16:39:47 -0400 (Wed, 29 Oct 2008) | 7 lines
Changed paths:
   M /trunk/src/kim/lib/kim_library.c
   M /trunk/src/kim/lib/kim_library_private.h
   M /trunk/src/kim/lib/mac/kim_os_library.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c

ticket: new
subject: Only prompt automatically from GUI apps

Direct callers such as kinit need command line prompts. 
Do not automatically prompt (via krb5 or gssapi calls)
unless the caller has loaded GUI libraries.

------------------------------------------------------------------------
r20936 | lxs | 2008-10-29 16:36:49 -0400 (Wed, 29 Oct 2008) | 8 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c

ticket: new
subject: Remove saved password if it fails to get tickets

Note that if preauth is turned on the password may be removed for 
other reasons.  This is because preauth failing can mean several
things.  Better to always remove it than have the user sometimes
get stuck though.

------------------------------------------------------------------------
r20935 | jander | 2008-10-29 15:36:06 -0400 (Wed, 29 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/IPCClient.m

ticket: new
subject: KerberosAgent hangs changing pw for passwordless identities

Trying to change the password for an identity which only uses non-password authentication methods left KerberosAgent with a spinning progress indicator. Problem was with auth sheet not being ended.
------------------------------------------------------------------------
r20934 | epeisach | 2008-10-28 18:43:49 -0400 (Tue, 28 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/util/support/t_k5buf.c

Cleanup memory leaks in test program for dynamically allocated buffers...


------------------------------------------------------------------------
r20933 | ghudson | 2008-10-28 18:09:12 -0400 (Tue, 28 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/util/support/libkrb5support-fixed.exports

ticket: 6200
status: open

Update the exports file for krb5int_buf_add_fmt.

------------------------------------------------------------------------
r20932 | ghudson | 2008-10-28 18:03:35 -0400 (Tue, 28 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/include/k5-buf.h
   M /trunk/src/util/support/k5buf.c
   M /trunk/src/util/support/t_k5buf.c

ticket: 6200
status: open

In the k5buf module, add a function to append formatted data to a
buffer.

------------------------------------------------------------------------
r20931 | ghudson | 2008-10-28 16:28:52 -0400 (Tue, 28 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

The last change to plugins.c erroneously passes a size_t as a field
width to asprintf.  Address the signed/unsigned warning cleanup using
a cast instead.

------------------------------------------------------------------------
r20930 | ghudson | 2008-10-28 16:21:50 -0400 (Tue, 28 Oct 2008) | 7 lines
Changed paths:
   M /trunk/src/wconfig.c

ticket: 6200
status: open

Eliminate use of strcpy/strcat/sprintf in wconfig.c.  Use memcpy since
we cannot rely on libkrb5support to give us the good stuff.  Also fix
up (to some extent) an assumption that size_t == int.

------------------------------------------------------------------------
r20929 | ghudson | 2008-10-28 11:34:29 -0400 (Tue, 28 Oct 2008) | 5 lines
Changed paths:
   A /trunk/src/include/k5-buf.h
   M /trunk/src/include/k5-int.h
   M /trunk/src/util/support
   M /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/k5buf-int.h
   A /trunk/src/util/support/k5buf.c
   M /trunk/src/util/support/libkrb5support-fixed.exports
   A /trunk/src/util/support/t_k5buf.c

ticket: 6200
status: open

Add the k5buf string module to libkrb5support.

------------------------------------------------------------------------
r20928 | epeisach | 2008-10-28 09:37:47 -0400 (Tue, 28 Oct 2008) | 1 line
Changed paths:
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_init.c

Unsigned/signed warnings cleanup
------------------------------------------------------------------------
r20927 | lxs | 2008-10-27 17:01:00 -0400 (Mon, 27 Oct 2008) | 12 lines
Changed paths:
   M /trunk/src/util/support/errors.c

ticket: new
subject: localize format strings, not final error string

errors.c should localize the incoming format string, not
the string produced by vasprintf.  The format string is 
constant and thus can be added to a localization table, 
whereas the output string is not.

Note that this change depends on error_message also 
localizing error table strings (which it does for KfM 
already).

------------------------------------------------------------------------
r20926 | epeisach | 2008-10-27 15:01:12 -0400 (Mon, 27 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Remove empty declaration of struct _krb5_kt_ops after the fully defined structure.



------------------------------------------------------------------------
r20925 | epeisach | 2008-10-27 14:59:08 -0400 (Mon, 27 Oct 2008) | 2 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

signed vs. unsigned warnings cleanup

------------------------------------------------------------------------
r20924 | epeisach | 2008-10-27 14:58:07 -0400 (Mon, 27 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/slave/Makefile.in

Remove kproplog on make clean


------------------------------------------------------------------------
r20923 | raeburn | 2008-10-25 03:03:11 -0400 (Sat, 25 Oct 2008) | 36 lines
Changed paths:
   M /trunk
   M /trunk/src/include/k5-int.h
   M /trunk/src/kdc/kdc_preauth.c
   A /trunk/src/lib/krb5/asn.1/TODO.asn1
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   A /trunk/src/tests/dejagnu/krb-standalone/simple.exp

ticket: new
subject: partial rewrite of the ASN.1 encoders

Instead of a pile of macros generating code, that have to be threaded
together in just the right way to get a valid ASN.1 encoding, we now
have a pile of macros for defining data structures describing the
objects and the ASN.1 types they should be encoded as, which
structures are interpreted by recursive invocations of an encoder
engine; there should be somewhat less rope for accidentally creating
invalid encodings.  The new macros are commented in asn1_k_encode.c.

Putting most of the work into the encoder engine also reduces the code
size (in one configuration, including LDAP-KDB and PKINIT encoders,
code size went from 37K to <16K, though 10K of tables were added, and
the PKINIT encoders are still open-coded).

Some encoder interfaces have been revised to be more regular -- all
now take one pointer to const argument (no two-input encoders, no
pointer-to-non-const-pointer-to-const).  A few encoders were
eliminated or disabled because they were neither used nor exported
from the library.

The LDAP-KDB encoder has been converted, but the PKINIT encoders have
not as there are no regression tests for them currently.

There is still plenty of room for improvement; some notes on specific
ideas have been added.

String encoding primitives have been combined to reduce code size.  A
primitive for encoding bit strings has been added.

Some miscellaneous warnings in the decoders have been cleaned up.

A new dejagnu test case is added that ensures that KRB-SAFE messages
get exercised.

------------------------------------------------------------------------
r20922 | raeburn | 2008-10-25 01:58:13 -0400 (Sat, 25 Oct 2008) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

More regression tests for ASN.1 encoders.

Export encode_krb5_sam_response_2 and encode_krb5_enc_sam_response_enc_2
via accessor.  Add encode tests for encode_krb5_sam_key,
_enc_sam_response_enc, _predicted_sam_response, _sam_response_2,
_enc_sam_response_enc_2.
------------------------------------------------------------------------
r20920 | lxs | 2008-10-24 16:54:12 -0400 (Fri, 24 Oct 2008) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c

ticket: new
subject: krb5_build_principal_ext walks off beginning of array

On error, krb5_build_principal_ext walks off the beginning of the
array by using i-- in a conditional when it should be using --i
(so that it actually compares the value of i that will be used
below).

------------------------------------------------------------------------
r20919 | ghudson | 2008-10-24 16:07:00 -0400 (Fri, 24 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/v4rcp.c
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/glob.c
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/libpty/getpty.c
   M /trunk/src/appl/libpty/update_utmp.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/kadmin/dbutil/dumpv4.c
   M /trunk/src/kadmin/server/ipropd_svc.c
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kdc/fakeka.c
   M /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/network.c
   M /trunk/src/lib/crypto/cksumtype_to_string.c
   M /trunk/src/lib/crypto/enctype_to_string.c
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/str_conv.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/resolve/addrinfo-test.c
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/support/errors.c

ticket: 6200
status: open

Use strlcpy instead of strcpy in many places.

------------------------------------------------------------------------
r20918 | lxs | 2008-10-24 15:46:41 -0400 (Fri, 24 Oct 2008) | 14 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/libkrb5.exports

ticket: new
subject: krb5_build_principal_va does not allocate krb5_principal

krb5_build_principal_va does not allocate the outer krb5_principal,
making it useless for generating krb5_principals which can be freed
with krb5_free_principal.  Added krb5_build_principal_alloc_va which
allocates the krb5_principal.  

Added krb5int_build_principal_alloc_va which is used by KIM to avoid 
code duplication. KIM's kim_identity_create_from_components takes
the first component as an argument because principals with no 
components cannot be represented with the KIM UI.  Modified KIM
to use this new API.

------------------------------------------------------------------------
r20917 | lxs | 2008-10-24 15:40:35 -0400 (Fri, 24 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/test/main.c
   M /trunk/src/kim/test/test_kim_identity.c
   M /trunk/src/kim/test/test_kim_identity.h

ticket: new
subject: Add test for kim_identity_create_from_components

------------------------------------------------------------------------
r20916 | ghudson | 2008-10-24 13:12:00 -0400 (Fri, 24 Oct 2008) | 6 lines
Changed paths:
   M /trunk/README
   M /trunk/src/configure.in
   M /trunk/src/include/k5-platform.h
   M /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/strlcpy.c

ticket: 6200
status: open

Add build system support for strlcpy and strlcat on platforms which do
not provide it natively.

------------------------------------------------------------------------
r20915 | ghudson | 2008-10-24 12:22:59 -0400 (Fri, 24 Oct 2008) | 2 lines
Changed paths:
   M /trunk/src
   M /trunk/src/lib/krb5/ccache
   M /trunk/src/lib/krb5/keytab
   M /trunk/src/plugins/authdata/greet
   M /trunk/src/plugins/preauth/pkinit
   M /trunk/src/slave
   M /trunk/src/tests
   M /trunk/src/tests/asn.1
   M /trunk/src/tests/misc
   M /trunk/src/tests/mkeystash_compat
   M /trunk/src/util/collected-client-lib

Amend svn:ignore properties to include more generated files.

------------------------------------------------------------------------
r20914 | lxs | 2008-10-23 20:58:38 -0400 (Thu, 23 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_string.c

ticket: new

Use CFStringGetCStringPtr if possible to avoid wasting memory
since CFStringGetMaximumSizeForEncoding is wasteful for UTF8.

------------------------------------------------------------------------
r20913 | lxs | 2008-10-23 20:57:10 -0400 (Thu, 23 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/util/support/errors.c

ticket: 6245

Add support for localizing krb5 errors on Mac OS X.
Split into a separate function to make it easier to add
support for other localization techniques.

------------------------------------------------------------------------
r20912 | ghudson | 2008-10-23 15:59:05 -0400 (Thu, 23 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/spx.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/include/k5-platform.h
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_memory.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c

ticket: 6200
status: open

Use snprintf instead of strcpy/strcat in many places.

------------------------------------------------------------------------
r20911 | lxs | 2008-10-23 13:50:43 -0400 (Thu, 23 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/util/mac/k5_mig_client.c

ticket: 6248

Free global mach ports on library unload

------------------------------------------------------------------------
r20910 | tlyu | 2008-10-22 17:17:07 -0400 (Wed, 22 Oct 2008) | 8 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h

ticket: 6015

Fix previous commit by adding "extern" to header declarations for
SPNEGO mechanism OID stuff.  It was causing tentative definition
issues on the Mac.  (where there are constraints about common-block
symbols)


------------------------------------------------------------------------
r20909 | lxs | 2008-10-22 16:41:34 -0400 (Wed, 22 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c

ticket: new
subject: KIM should only display error dialogs if it has displayed UI already

------------------------------------------------------------------------
r20908 | lxs | 2008-10-22 16:40:29 -0400 (Wed, 22 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_types.h
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/lib/ccapi_context.h
   M /trunk/src/ccapi/server/ccs_cache_collection.c

ticket: new
subject: Remove ipc message sent on cc_context_release

IPC message was causing problems when called from thread fini function
(via krb5_stdcc_shutdown).  

------------------------------------------------------------------------
r20907 | lxs | 2008-10-21 17:56:10 -0400 (Tue, 21 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_identity.c

ticket: new
subject: kim_identity_change_password_with_credential leaks krb5_creds

------------------------------------------------------------------------
r20906 | lxs | 2008-10-21 17:54:51 -0400 (Tue, 21 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_library.c

ticket: new
subject: kim_os_library_get_caller_name leaks file path

------------------------------------------------------------------------
r20905 | lxs | 2008-10-21 17:54:00 -0400 (Tue, 21 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ccache.c

ticket: new
subject: kim_ccache_iterator_next leaks principal

------------------------------------------------------------------------
r20904 | lxs | 2008-10-21 17:52:29 -0400 (Tue, 21 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_preferences.c

ticket: new
subject: kim_preferences should free old identity before overwriting

------------------------------------------------------------------------
r20903 | lxs | 2008-10-21 17:50:52 -0400 (Tue, 21 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/test/test_kim_preferences.c
   M /trunk/src/kim/test/test_kll.c

ticket: new
subject: Free data in tests so leaks checking is easier

------------------------------------------------------------------------
r20902 | lxs | 2008-10-21 17:05:27 -0400 (Tue, 21 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/changepw.c

ticket: 6214

krb5_change_set_password should free chpw_rep contents

------------------------------------------------------------------------
r20901 | ghudson | 2008-10-20 17:14:47 -0400 (Mon, 20 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/gssftp/ftp/glob.c
   M /trunk/src/clients/kpasswd/ksetpwd.c
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/loadv4.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/shlib/t_loader.c
   M /trunk/src/util/et/error_table.y
   M /trunk/src/util/et/internal.h
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/ss/utils.c

ticket: 6200
status: open

Use asprintf instead of malloc/strcpy/strcat in many places.

------------------------------------------------------------------------
r20900 | tlyu | 2008-10-20 16:11:33 -0400 (Mon, 20 Oct 2008) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/mechglue/g_glue.c

ticket: 5807

Apply adapted patch from http://bugs.debian.org/480434 to recurse into
SPNEGO creds when attempting to retrieve a mechanism cred.

------------------------------------------------------------------------
r20899 | tlyu | 2008-10-20 15:39:52 -0400 (Mon, 20 Oct 2008) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 6015

Apply (adapted) patch from Apple to check for SPNEGO mechanism in
export_lucid_sec_ctx.


------------------------------------------------------------------------
r20898 | ghudson | 2008-10-20 14:18:49 -0400 (Mon, 20 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/gssftp/ftp/ruserpass.c
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/ccapi/lib/ccapi_string.c
   M /trunk/src/kadmin/dbutil/ovload.c
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_localhost.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/kadm5/logger.c
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_memory.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/set_realm.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/promptusr.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_profile.c
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/utility.c
   M /trunk/src/util/et/error_table.y
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/ss/help.c
   M /trunk/src/wconfig.c

ticket: 6200
status: open

Use strdup in place of malloc/strcpy in many places.

------------------------------------------------------------------------
r20897 | epeisach | 2008-10-19 09:10:52 -0400 (Sun, 19 Oct 2008) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/svc_auth_gss.c

Include k5-platform.h for SIZE_MAX
------------------------------------------------------------------------
r20896 | epeisach | 2008-10-19 06:44:56 -0400 (Sun, 19 Oct 2008) | 12 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_default.c

ticket: new
subhect: netbsd mktemp actually tries to open file

In krb5_def_store_mkey(), mktemp was being invoked with a string WRFILE:....
This returns an error - as it actually tries to open the file.
Move some of the logic that points to the actual filename earlier - so
mktemp works on the .... portion.

Note that the netbsd linker gives a warning on using mktemp as it may be
insecure - but there is no obvious way to avoid it.


------------------------------------------------------------------------
r20894 | jander | 2008-10-17 18:08:12 -0400 (Fri, 17 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/IPCClient.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket:6145

Make all dialogs beyond the change password sheet also appear as sheets.
------------------------------------------------------------------------
r20893 | tlyu | 2008-10-17 18:05:32 -0400 (Fri, 17 Oct 2008) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 6016

Adapted patch from Apple to work around SAMBA mech OID quirks and to
disable sending request flags.


------------------------------------------------------------------------
r20890 | jander | 2008-10-17 15:41:02 -0400 (Fri, 17 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/KIMUtilities.h
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib

ticket:6198

Stop using -[NSWindow setIgnoresMouseEvents:] and manage enabled state of each control individually with bindings.
------------------------------------------------------------------------
r20889 | jander | 2008-10-17 15:26:29 -0400 (Fri, 17 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.m

ticket:new
subject:KerberosAgent continues to ignore mouse events after error

Problem when trying to change password from behind a NAT. The ensuing error dialog ignores mouse events, making it impossible to dismiss.
------------------------------------------------------------------------
r20888 | lxs | 2008-10-17 14:50:19 -0400 (Fri, 17 Oct 2008) | 2 lines
Changed paths:
   M /trunk/src/kim/test/test_kll.c

temporary testing code.

------------------------------------------------------------------------
r20887 | lxs | 2008-10-17 14:34:51 -0400 (Fri, 17 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/kim/lib/mac/KerberosLogin.c

ticket: new
subject: KLCreatePrincipalFromTriplet should work with empty instance

Fixed bug where shim layer was calling kim_identity_create_from_components
incorrectly in this case.

------------------------------------------------------------------------
r20886 | lxs | 2008-10-17 14:15:25 -0400 (Fri, 17 Oct 2008) | 3 lines
Changed paths:
   A /trunk/src/kim/test/test_kll.c
   A /trunk/src/kim/test/test_kll_terminal.c

ticket: new
subject: Added back KLL test programs

------------------------------------------------------------------------
r20885 | lxs | 2008-10-17 14:13:47 -0400 (Fri, 17 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_library.c

ticket: new
subject: Double free and leak in kim_os_library_get_application_path

------------------------------------------------------------------------
r20884 | lxs | 2008-10-17 13:07:03 -0400 (Fri, 17 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_error_message.c
   M /trunk/src/kim/lib/kim_errors.et

ticket: new
subject: Remap some of the more confusing krb5 errors

Also enlarged last error buffer for UTF8 strings with multibyte chars.

------------------------------------------------------------------------
r20883 | lxs | 2008-10-17 13:05:31 -0400 (Fri, 17 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ui_cli.c

ticket: new
subject: Treat unreadable terminal as user cancelled so regression tests work

------------------------------------------------------------------------
r20882 | lxs | 2008-10-17 13:04:09 -0400 (Fri, 17 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c

ticket: new
subject: Make sure identity is set when using kim prompter

------------------------------------------------------------------------
r20881 | lxs | 2008-10-17 11:45:05 -0400 (Fri, 17 Oct 2008) | 7 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ui_plugin.c

ticket: new
subject: Use a context to store error table info

Just sticking an einfo on the stack doesn't work because it's not
initialized.  Also the detailed error message doesn't end up propogated back
to KIM.

------------------------------------------------------------------------
r20880 | jander | 2008-10-16 17:41:38 -0400 (Thu, 16 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/IPCClient.m

ticket:6145

When change password is called from the Select Identity dialog, it appears as a sheet on that dialog instead of popping up as a separate window.
------------------------------------------------------------------------
r20879 | ghudson | 2008-10-16 13:21:06 -0400 (Thu, 16 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/tests/misc/Makefile.in

Fix tests/misc/Makefile.in to use KRB5_BASE_LIBS instead of KRB5_LIB,
making it consistent with other programs we build.  KRB5_LIB by itself
may not find dependent libraries if they haven't been installed yet.

------------------------------------------------------------------------
r20878 | jander | 2008-10-15 21:44:39 -0400 (Wed, 15 Oct 2008) | 7 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/agent/mac/KIMUtilities.h
   M /trunk/src/kim/agent/mac/KIMUtilities.m
   M /trunk/src/kim/agent/mac/SelectIdentityController.h
   M /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.strings
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket:6147

Make it possible to make identities use default ticket options.

- Made KerberosAgent compatible with KIM's way of passing about NULL to mean "Use default options"
- Added "Use default ticket options" checkbox to both ticket options dialogs.
- Hid ticket options of select identity dialog by default, visible via the "Show Options" "Hide Options" toggle.
------------------------------------------------------------------------
r20877 | lxs | 2008-10-15 18:45:10 -0400 (Wed, 15 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ui_cli.c

ticket: new
subject: remove unused variable in kim_ui_cli_ask_change_password

------------------------------------------------------------------------
r20876 | tlyu | 2008-10-15 17:58:43 -0400 (Wed, 15 Oct 2008) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/generic/disp_com_err_status.c
   M /trunk/src/lib/gssapi/generic/disp_major_status.c
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   M /trunk/src/lib/gssapi/generic/maptest.c
   M /trunk/src/lib/gssapi/generic/rel_buffer.c
   M /trunk/src/lib/gssapi/generic/rel_oid_set.c
   M /trunk/src/lib/gssapi/generic/util_buffer.c
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_errmap.c
   M /trunk/src/lib/gssapi/generic/util_localhost.c
   M /trunk/src/lib/gssapi/generic/util_ordering.c
   M /trunk/src/lib/gssapi/generic/util_set.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/generic/utl_nohash_validate.c
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/gssapi/gss_libinit.h
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/canon_name.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/duplicate_name.c
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.hin
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/inq_names.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/lucid_context.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_name.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/set_allowable_enctypes.c
   M /trunk/src/lib/gssapi/krb5/set_ccache.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/val_cred.c
   M /trunk/src/lib/gssapi/krb5/verify.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

Untabify.  Normalize whitespace.  Reindent.  Fix some of the most
egregious formatting quirks.  Add emacs mode settings to flag
untabified source files.


------------------------------------------------------------------------
r20875 | lxs | 2008-10-15 17:50:26 -0400 (Wed, 15 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ui.c
   M /trunk/src/kim/lib/kim_ui_cli.c
   M /trunk/src/kim/lib/kim_ui_cli_private.h
   M /trunk/src/kim/lib/kim_ui_gui_private.h
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c

ticket: new
subject: use KIM_BUILTIN_UI instead of LEAN_CLIENT for builtin UI

------------------------------------------------------------------------
r20874 | lxs | 2008-10-15 17:41:00 -0400 (Wed, 15 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_library.c

ticket: new
subject: Move GUI/CLI detection from KerberosIPC into KIM

------------------------------------------------------------------------
r20873 | lxs | 2008-10-15 17:35:23 -0400 (Wed, 15 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/include/k5-thread.h
   M /trunk/src/util/mac/k5_mig_client.c
   M /trunk/src/util/mac/k5_mig_server.c
   M /trunk/src/util/mac/k5_mig_server.h
   M /trunk/src/util/mac/k5_mig_types.h

ticket: new
subject: Merge KerberosIPC into k5_mig support

Now that there are no servers using only kipc_* calls, merge
them into the k5_mig_* calls.

------------------------------------------------------------------------
r20872 | raeburn | 2008-10-15 13:37:21 -0400 (Wed, 15 Oct 2008) | 16 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: new
subject: handle stash file names with missing keytab type spec and colon in path

Currently the keytab name resolution code will pass off any name with
no colon to the default keytab type handler, which is the FILE
handler.  It will also check for Windows file names consisting of one
letter followed by a colon, and treat them as FILE specs also.

If a UNIX pathname contains a colon, however, and no type was
explicitly specified, the leading part of the pathname gets treated as
a type name and fails to match anything.  It should instead treat
type-less names starting with "/" as FILE specs also.

Tweak the test suite to use such a name.

Report and patch from Apple.  rdar://problem/6179239
------------------------------------------------------------------------
r20871 | raeburn | 2008-10-15 12:27:46 -0400 (Wed, 15 Oct 2008) | 2 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/include/k5-platform.h
   M /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/printf.c

Now that we have support for conditionally exporting symbols from the support
library, use that for the [v]asprintf replacement functions when needed.
------------------------------------------------------------------------
r20870 | raeburn | 2008-10-15 12:18:16 -0400 (Wed, 15 Oct 2008) | 1 line
Changed paths:
   M /trunk/src/tests/asn.1/Makefile.in

makedepend
------------------------------------------------------------------------
r20869 | jander | 2008-10-14 15:49:27 -0400 (Tue, 14 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/IPCClient.m

ticket:6183

Pre-populate new clients with default client identity if that is set, as found by kim_preferences_get_client_identity().
------------------------------------------------------------------------
r20868 | jander | 2008-10-14 15:48:06 -0400 (Tue, 14 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/IPCClient.m

ticket: 6143

Don't wipe out previously entered information with each new call from clients.
------------------------------------------------------------------------
r20867 | lxs | 2008-10-14 12:54:04 -0400 (Tue, 14 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/test/test_kim_common.c

ticket: new
subject: kim test suite reports error messages incorrectly

------------------------------------------------------------------------
r20866 | lxs | 2008-10-14 12:52:39 -0400 (Tue, 14 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_error_message.c

ticket: new
subject: Free error message returned by krb5_get_error_message

------------------------------------------------------------------------
r20865 | lxs | 2008-10-10 17:58:26 -0400 (Fri, 10 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_string.c

ticket: new
subject: kim_os_string_create_localized leaks CFStringRef

------------------------------------------------------------------------
r20864 | lxs | 2008-10-10 16:55:47 -0400 (Fri, 10 Oct 2008) | 3 lines
Changed paths:
   A /trunk/src/kim/test/test_ui_plugin.c

ticket: new
subject: Test KIM plugin

------------------------------------------------------------------------
r20863 | lxs | 2008-10-10 16:55:24 -0400 (Fri, 10 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ui.c

ticket: new
subject: always zero out authentication strings

strings returned by the UI are usually passwords or pins
and should not get dripped all over memory.

------------------------------------------------------------------------
r20862 | lxs | 2008-10-10 16:50:48 -0400 (Fri, 10 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ui_plugin.c

ticket: new
subject: kim_ui_plugin_fini sends pointer to context instead of context.

------------------------------------------------------------------------
r20861 | lxs | 2008-10-10 16:50:07 -0400 (Fri, 10 Oct 2008) | 7 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ui_plugin.c

ticket: new
subject: allow kim ui plugins to have any name

Note that there can still only be one, it will just use the
first one it finds.  Just want to have different names for them
so that we can distinguish between different plugins.

------------------------------------------------------------------------
r20860 | lxs | 2008-10-10 16:47:05 -0400 (Fri, 10 Oct 2008) | 7 lines
Changed paths:
   M /trunk/src/kim/lib/kim_identity.c

ticket: new
subject: change password should always reprompt on error

Since it collects the password ahead of time, the prompt
count won't get incremented.  Checking whether it
called auth_prompt is useless.

------------------------------------------------------------------------
r20859 | raeburn | 2008-10-10 16:14:25 -0400 (Fri, 10 Oct 2008) | 1 line
Changed paths:
   A /trunk/doc/krb5-protocol/draft-ietf-cat-kerberos-pk-init-09.txt
   A /trunk/doc/krb5-protocol/rfc4557.txt

PKINIT specs, draft 9 and final standard
------------------------------------------------------------------------
r20856 | lxs | 2008-10-09 17:22:29 -0400 (Thu, 09 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/KerberosAgent-Info.plist

ticket: new
subject: Missing keys in KerberosAgent Info.plist

------------------------------------------------------------------------
r20855 | lxs | 2008-10-09 15:15:27 -0400 (Thu, 09 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_preferences.c

ticket: new
subject: prefs should not create empty dictionary for KIM_OPTIONS_DEFAULT

------------------------------------------------------------------------
r20854 | lxs | 2008-10-09 13:51:03 -0400 (Thu, 09 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/include/kim/kim_options.h
   M /trunk/src/include/kim/kim_preferences.h
   M /trunk/src/kim/lib/kim_preferences.c
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/mac/kim_os_preferences.c

ticket: new
subject: preferences should handle KIM_OPTIONS_DEFAULT

------------------------------------------------------------------------
r20853 | lxs | 2008-10-09 13:49:23 -0400 (Thu, 09 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_options.c

ticket:	new
subject: kim_options_create sometimes returns KIM_OPTIONS_DEFAULT

------------------------------------------------------------------------
r20850 | lxs | 2008-10-08 22:35:38 -0400 (Wed, 08 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/include/kim/kim_ccache.h
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_ccache_private.h
   M /trunk/src/kim/lib/mac/KerberosLogin.c

ticket: new
subject: KL APIs which take a NULL principal return klParameterErr

Fixed by making kim_ccache_create_from_client_identity take KIM_IDENTITY_ANY
(at which point it returns the system default ccache).

------------------------------------------------------------------------
r20849 | lxs | 2008-10-08 22:11:51 -0400 (Wed, 08 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c

ticket: new
subject: Crash in kim_credential_create_from_keytab

Was dereferencing NULL freeing creds.

------------------------------------------------------------------------
r20848 | lxs | 2008-10-08 21:05:08 -0400 (Wed, 08 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_options.c

ticket: new
subject: kim_options_copy should allow in_options to be KIM_OPTIONS_DEFAULT

(Don't error on NULL in_options)

------------------------------------------------------------------------
r20847 | jander | 2008-10-08 18:21:46 -0400 (Wed, 08 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/agent/mac/KerberosAgentController.m

ticket:new
subject:KerberosAgent should log less

Remove auto-quit log message, "No active clients. Terminating."
------------------------------------------------------------------------
r20846 | lxs | 2008-10-08 18:20:48 -0400 (Wed, 08 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_library.c

ticket: 6146

Removed unused header file include.
(Not necessary for fix, just a cleanup)

------------------------------------------------------------------------
r20845 | jander | 2008-10-08 18:14:27 -0400 (Wed, 08 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/AuthenticationController.m

ticket:6144

Ignore user interaction while busy. Done by toggling ignoresMouseEvents on auth dialogs.
------------------------------------------------------------------------
r20844 | lxs | 2008-10-08 17:51:35 -0400 (Wed, 08 Oct 2008) | 13 lines
Changed paths:
   M /trunk/src/kim/lib/mac/KerberosLogin.c
   M /trunk/src/kim/lib/mac/KerberosLogin.h

ticket: new
subject: KLL should use __attribute ((deprecated))

Switched from a macro to GCC deprecated attributes.

Also removed the deprecated struct used by KLSetApplicationOptions
and KLGetApplicationOptions because they weren't touching it.
Replaced pointer-to-struct arguments with void *.

KLGetApplicationOptions now also returns an error since it did
not modify its input.  Not sure why it wasn't before since no one
should be calling it on Mac OS X.

------------------------------------------------------------------------
r20840 | jander | 2008-10-07 22:01:06 -0400 (Tue, 07 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/agent/mac/SelectIdentityController.h
   M /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket: new
status: open
subject: KerberosAgent should handle zoom button better

The Select Identity dialog should resize to fit the available identities in its table when the zoom button is clicked.
------------------------------------------------------------------------
r20839 | jander | 2008-10-07 17:55:01 -0400 (Tue, 07 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/agent/mac/KerberosAgentController.m

ticket: new
status: open

KerberosAgent fails to handle multiple clients because it attempts to message freed memory.
------------------------------------------------------------------------
r20838 | lxs | 2008-10-07 17:12:55 -0400 (Tue, 07 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_preferences.c

ticket: new
subject: KIM should remember options and identity if prefs indicate

Added code to remember ticket options if settings indicate it.

------------------------------------------------------------------------
r20837 | lxs | 2008-10-07 17:12:05 -0400 (Tue, 07 Oct 2008) | 7 lines
Changed paths:
   M /trunk/src/kim/lib/mac/KerberosLogin.c

ticket: new
subject: KLL shim layer does not correctly handle options

KLGetDefaultLoginOption and KLSetDefaultLoginOption were 
incorrectly casting parameters and were not parsing the
option argument correctly.

------------------------------------------------------------------------
r20836 | lxs | 2008-10-07 15:23:10 -0400 (Tue, 07 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_library.c

ticket: 6146

If the caller is a bundle, look up keys in its plist file to get the name.

------------------------------------------------------------------------
r20835 | lxs | 2008-10-07 14:58:53 -0400 (Tue, 07 Oct 2008) | 9 lines
Changed paths:
   M /trunk/src/kim/lib/mac/KerberosLogin.c

ticket: new
subject: KLLastChangedTime should return current time, not 0

cc_context_get_change_time returns 0 the first time it is called
if the CCacheServer is not running.  KLLastChangedTime always 
returned the current time on the first call.  So use globals and 
a mutex to make sure that KLLastChangedTime both monotonically 
increases and also returns the current time on the first call.

------------------------------------------------------------------------
r20834 | lxs | 2008-10-06 17:58:59 -0400 (Mon, 06 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/lib/kim_library.c

ticket: 6154

Include header to get error table for KLL.

------------------------------------------------------------------------
r20833 | lxs | 2008-10-06 17:24:20 -0400 (Mon, 06 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_library.c
   M /trunk/src/kim/lib/mac/KerberosLogin.c
   M /trunk/src/kim/lib/mac/KerberosLoginErrors.et

ticket: new
subject: Hinge building KLL shim off KIM_TO_KLL_SHIM, not LEAN_CLIENT

------------------------------------------------------------------------
r20832 | raeburn | 2008-10-06 17:18:36 -0400 (Mon, 06 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/ktest_equal.h
   A /trunk/src/tests/asn.1/ldap_encode.out
   A /trunk/src/tests/asn.1/ldap_trval.out
   M /trunk/src/tests/asn.1/utility.c
   M /trunk/src/tests/asn.1/utility.h

Substitute LDAP in makefiles with "yes" or "no" depending on configuration.
Split ASN.1 encode and decode tests so that they can be run independently
and/or in parallel.
Add ASN.1 tests for LDAP key-data sequence type, run only if LDAP enabled.
Use krb5int_access to get at the encoder and decoder.

------------------------------------------------------------------------
r20831 | lxs | 2008-10-06 17:16:07 -0400 (Mon, 06 Oct 2008) | 3 lines
Changed paths:
   A /trunk/src/kim/lib/mac/KerberosLoginErrors.et

ticket: new
subject: Add KLL error table

------------------------------------------------------------------------
r20830 | lxs | 2008-10-06 16:28:04 -0400 (Mon, 06 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_identity.c

ticket: new
subject: Don't touch keychain if home directory access is disabled

Keychain is stored in the user's home directory.

------------------------------------------------------------------------
r20829 | raeburn | 2008-10-06 16:25:45 -0400 (Mon, 06 Oct 2008) | 1 line
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c

Change LDAP key-sequence encoder to use a single data structure.
------------------------------------------------------------------------
r20828 | raeburn | 2008-10-06 16:04:12 -0400 (Mon, 06 Oct 2008) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c

Fix a few missing-decl, signed/unsigned warnings.
------------------------------------------------------------------------
r20827 | raeburn | 2008-10-06 16:03:09 -0400 (Mon, 06 Oct 2008) | 1 line
Changed paths:
   M /trunk/src/configure.in

See if we need a prototype for isblank.
------------------------------------------------------------------------
r20826 | raeburn | 2008-10-06 16:02:11 -0400 (Mon, 06 Oct 2008) | 1 line
Changed paths:
   M /trunk/src/aclocal.m4

In KRB5_NEED_PROTO, #undef the name before testing.
------------------------------------------------------------------------
r20825 | raeburn | 2008-10-06 14:02:19 -0400 (Mon, 06 Oct 2008) | 1 line
Changed paths:
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/t_trval.c
   M /trunk/src/tests/asn.1/trval.c
   M /trunk/src/tests/asn.1/utility.c

whitespace
------------------------------------------------------------------------
r20824 | raeburn | 2008-10-06 13:31:00 -0400 (Mon, 06 Oct 2008) | 1 line
Changed paths:
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/trval.c
   M /trunk/src/tests/asn.1/utility.c

Fix some signed/unsigned warnings.
------------------------------------------------------------------------
r20823 | tlyu | 2008-10-03 20:01:25 -0400 (Fri, 03 Oct 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/tests/mkeystash_compat/Makefile.in

Set up db_module_dir correctly in krb5.conf for test.

------------------------------------------------------------------------
r20821 | jander | 2008-10-03 11:56:54 -0400 (Fri, 03 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/IPCClient.m
   M /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib

ticket: 6142

Only close windows in response to fini messages from clients.
Only center the windows the first time they are shown for a client.
Improve the math on the NSRect sent to -[NSWindow setFrame:] so dialog windows don't jump around the screen and the title bar stays in the same place.
Refactor repeated view swapping code to -[AuthenticationController swapView:].
------------------------------------------------------------------------
r20819 | jander | 2008-10-02 17:19:16 -0400 (Thu, 02 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket: 6055

Make select identity dialog remember its size, but not the table column widths. Make its default width 500px.
------------------------------------------------------------------------
r20818 | jander | 2008-10-02 17:00:18 -0400 (Thu, 02 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib
   M /trunk/src/kim/agent/mac/resources/English.lproj/AuthenticationController.strings

ticket: 6055

Localization fix for change password dialog.
------------------------------------------------------------------------
r20817 | jander | 2008-10-02 16:56:14 -0400 (Thu, 02 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/IPCClient.m
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/agent/mac/KerberosAgentListener.m
   M /trunk/src/kim/agent/mac/SelectIdentityController.h
   M /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket: 6055

Select identity switched to using new NSDictionary based options and change password menu item support.
------------------------------------------------------------------------
r20816 | lxs | 2008-10-02 15:29:18 -0400 (Thu, 02 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_selection_hints.c

ticket: 6055

Password is not expired when changing password from select and 
enter identity dialogs.

------------------------------------------------------------------------
r20815 | lxs | 2008-10-02 15:13:48 -0400 (Thu, 02 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c

ticket: 6055

Don't write NULL name and path over stream.  Just send empty strings.

------------------------------------------------------------------------
r20814 | lxs | 2008-10-02 15:12:59 -0400 (Thu, 02 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_library.c

ticket: 6055

Fix to get application name correctly.  Was dropping argument
from launchservices and not removing extension from path in
fallback code.

------------------------------------------------------------------------
r20813 | jander | 2008-10-02 14:03:06 -0400 (Thu, 02 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/KerberosAgentListener.m
   M /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket: 6055

Update to allow change password from select and enter identity dialogs.
------------------------------------------------------------------------
r20812 | lxs | 2008-10-02 13:38:36 -0400 (Thu, 02 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/include/kim/kim_ui_plugin.h
   M /trunk/src/kim/agent/mac/ServerDemux.h
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/kim_ui.c
   M /trunk/src/kim/lib/kim_ui_cli.c
   M /trunk/src/kim/lib/kim_ui_cli_private.h
   M /trunk/src/kim/lib/kim_ui_gui_private.h
   M /trunk/src/kim/lib/kim_ui_plugin.c
   M /trunk/src/kim/lib/kim_ui_plugin_private.h
   M /trunk/src/kim/lib/kim_ui_private.h
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c

ticket: 6055

Support for change password checkbox in enter and select
identity ui elements.

------------------------------------------------------------------------
r20811 | jander | 2008-10-02 13:34:17 -0400 (Thu, 02 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/IPCClient.h
   M /trunk/src/kim/agent/mac/IPCClient.m
   M /trunk/src/kim/agent/mac/Identities.h
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/agent/mac/KIMUtilities.h
   M /trunk/src/kim/agent/mac/SelectIdentityController.h
   M /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket: 6055

Resize dialogs better, added progress indicator to show KerberosAgent is working between interactions.

Make Identity and Identities classes use NSDictionary representations of kim_options like the rest of KerberosAgent.
------------------------------------------------------------------------
r20810 | ghudson | 2008-10-02 13:23:54 -0400 (Thu, 02 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_rpc.c
   M /trunk/src/lib/rpc/clnt_generic.c

ticket: 6120

Increase the default RPC timeout for kadmin from 25 seconds to 120
seconds.  Code changes from a patch submitted by umich.

------------------------------------------------------------------------
r20809 | ghudson | 2008-10-02 12:53:57 -0400 (Thu, 02 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/clnt_udp.c

ticket: 6121

In clntudp_call, fix a bug in the handling of an error case (it failed
to set the error status field and generated a dead code warning).

------------------------------------------------------------------------
r20808 | jander | 2008-10-02 09:20:04 -0400 (Thu, 02 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/KIMUtilities.h
   M /trunk/src/kim/agent/mac/KIMUtilities.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib

ticket:6055

Make enter identity dialog's smarter about matching a string with a set of favorite options.
------------------------------------------------------------------------
r20807 | jander | 2008-10-01 23:48:48 -0400 (Wed, 01 Oct 2008) | 6 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/IPCClient.h
   M /trunk/src/kim/agent/mac/IPCClient.m
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/agent/mac/KIMUtilities.h
   M /trunk/src/kim/agent/mac/KIMUtilities.m
   M /trunk/src/kim/agent/mac/KerberosAgentController.m
   M /trunk/src/kim/agent/mac/KerberosAgentListener.h
   M /trunk/src/kim/agent/mac/KerberosAgentListener.m
   M /trunk/src/kim/agent/mac/KerberosFormatters.m
   M /trunk/src/kim/agent/mac/SelectIdentityController.h
   M /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket:6055

Make Enter Identity dialog have one auto-completing, auto-validating text field for principals drawn from KIM's list of favorites. 
Changed options for a favorite identity get saved out to kim_preferences.

Also, include copyright on more files.
------------------------------------------------------------------------
r20806 | lxs | 2008-10-01 18:43:19 -0400 (Wed, 01 Oct 2008) | 4 lines
Changed paths:
   M /trunk/doc/kim/html/group__kim__ccache__iterator__reference.html
   M /trunk/doc/kim/html/group__kim__ccache__reference.html
   M /trunk/doc/kim/html/group__kim__credential__iterator__reference.html
   M /trunk/doc/kim/html/group__kim__credential__reference.html
   M /trunk/doc/kim/html/group__kim__identity__reference.html
   A /trunk/doc/kim/html/group__kim__library__reference.html
   M /trunk/doc/kim/html/group__kim__options__reference.html
   M /trunk/doc/kim/html/group__kim__preferences__reference.html
   M /trunk/doc/kim/html/group__kim__selection__hints__reference.html
   M /trunk/doc/kim/html/group__kim__string__reference.html
   M /trunk/doc/kim/html/group__kim__types__reference.html
   M /trunk/doc/kim/html/index.html
   M /trunk/doc/kim/html/kim_ccache_overview.html
   M /trunk/doc/kim/html/kim_credential_overview.html
   M /trunk/doc/kim/html/kim_identity_overview.html
   M /trunk/doc/kim/html/kim_options_overview.html
   M /trunk/doc/kim/html/kim_preferences_overview.html
   M /trunk/doc/kim/html/kim_selection_hints_overview.html
   M /trunk/doc/kim/html/kim_string_overview.html
   M /trunk/doc/kim/html/modules.html
   M /trunk/src/include/kim/kim.h
   M /trunk/src/include/kim/kim_ccache.h
   M /trunk/src/include/kim/kim_credential.h
   M /trunk/src/include/kim/kim_identity.h
   M /trunk/src/include/kim/kim_library.h
   M /trunk/src/include/kim/kim_preferences.h
   M /trunk/src/include/kim/kim_selection_hints.h
   M /trunk/src/include/kim/kim_string.h
   M /trunk/src/include/kim/kim_types.h

ticket: 6055

Updated documentation to reflect new APIs and re-ran Doxygen.

------------------------------------------------------------------------
r20805 | lxs | 2008-10-01 18:33:32 -0400 (Wed, 01 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_identity.c

ticket: 6055

Fixed a bug in kim_identity_get_components string where it
would return the first component multiple times.

------------------------------------------------------------------------
r20804 | lxs | 2008-10-01 17:59:16 -0400 (Wed, 01 Oct 2008) | 9 lines
Changed paths:
   M /trunk/src/include/kim/kim_selection_hints.h
   M /trunk/src/kim/lib/kim_library_private.h
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/kim_string.c
   M /trunk/src/kim/lib/kim_string_private.h
   M /trunk/src/lib/krb5/os/init_os_ctx.c

ticket: 6055

Make unset strings in kim_options and kim_selection_hints
be empty strings rather than NULL.  This simplifies the
stream code (and makes it easier to read and debug).
In order to prevent copying tons of NUL bytes around,
special case kim_string functions to use a special 
constant kim_empty_string.

------------------------------------------------------------------------
r20803 | lxs | 2008-10-01 17:16:44 -0400 (Wed, 01 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_options.c

ticket: 6055

Fixed crash in kim_options_write_to_stream
when in_options is KIM_OPTIONS_DEFAULT.

------------------------------------------------------------------------
r20802 | lxs | 2008-10-01 17:00:49 -0400 (Wed, 01 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/lib/kim_selection_hints.c

ticket: 6055

Reversed sense of checks for NUL character in empty string.  Fixed.

------------------------------------------------------------------------
r20801 | lxs | 2008-10-01 16:58:56 -0400 (Wed, 01 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/agent/mac/ServerDemux.m

ticket: 6055

Correctly parse KIM_IDENTITY_ANY in error handler.

------------------------------------------------------------------------
r20800 | lxs | 2008-10-01 16:56:57 -0400 (Wed, 01 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c

ticket: 6055

Loop on enter identity if auth fails.

------------------------------------------------------------------------
r20799 | lxs | 2008-10-01 16:55:49 -0400 (Wed, 01 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/lib/kim_selection_hints.c

ticket: 6055

Correctly translate NULL hints when reading from a stream.

------------------------------------------------------------------------
r20798 | lxs | 2008-10-01 16:55:04 -0400 (Wed, 01 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/agent/mac/edu.mit.Kerberos.KerberosAgent.plist

ticket: 6055

Relaunch KerberosAgent more quickly so UI is more responsive.

------------------------------------------------------------------------
r20797 | jander | 2008-10-01 16:38:26 -0400 (Wed, 01 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/agent/mac/AuthenticationController.h
   M /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/IPCClient.h
   M /trunk/src/kim/agent/mac/IPCClient.m
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/agent/mac/KIMUtilities.h
   M /trunk/src/kim/agent/mac/KIMUtilities.m
   M /trunk/src/kim/agent/mac/KerberosAgentListener.h
   M /trunk/src/kim/agent/mac/KerberosAgentListener.m
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib

ticket: 6055

Update enterIdentity handler to support passing and setting ticket options. 
Readded ticket options sheet to Enter Identity dialog.
Added helper methods to convert between kim_option and NSDictionary.
------------------------------------------------------------------------
r20796 | lxs | 2008-10-01 15:34:06 -0400 (Wed, 01 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/mac/KerberosLogin.c
   A /trunk/src/kim/lib/mac/KerberosLogin.exports
   A /trunk/src/kim/lib/mac/KerberosLoginPrivate.h
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c

ticket:	6134

Finished KLL to KIM shim.
Switched krb5 code to using it.

------------------------------------------------------------------------
r20795 | lxs | 2008-10-01 13:11:22 -0400 (Wed, 01 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c

ticket: 6055

Fill out credentials when getting tickets with changed password

------------------------------------------------------------------------
r20794 | lxs | 2008-10-01 11:35:48 -0400 (Wed, 01 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/include/kim/kim_ui_plugin.h
   M /trunk/src/kim/agent/mac/KerberosAgentListener.m
   M /trunk/src/kim/agent/mac/ServerDemux.h
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_options_private.h
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/kim_selection_hints_private.h
   M /trunk/src/kim/lib/kim_ui.c
   M /trunk/src/kim/lib/kim_ui_cli.c
   M /trunk/src/kim/lib/kim_ui_cli_private.h
   M /trunk/src/kim/lib/kim_ui_gui_private.h
   M /trunk/src/kim/lib/kim_ui_plugin.c
   M /trunk/src/kim/lib/kim_ui_plugin_private.h
   M /trunk/src/kim/lib/kim_ui_private.h
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c

ticket: 6055

Support for passing options back and forth for enter_identity and 
hints back for select_identity.

------------------------------------------------------------------------
r20793 | jander | 2008-10-01 10:12:31 -0400 (Wed, 01 Oct 2008) | 5 lines
Changed paths:
   A /trunk/src/kim/agent/mac/AuthenticationController.h
   A /trunk/src/kim/agent/mac/AuthenticationController.m
   M /trunk/src/kim/agent/mac/BadgedImageView.h
   M /trunk/src/kim/agent/mac/BadgedImageView.m
   A /trunk/src/kim/agent/mac/IPCClient.h
   A /trunk/src/kim/agent/mac/IPCClient.m
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/agent/mac/KIMUtilities.h
   M /trunk/src/kim/agent/mac/KIMUtilities.m
   M /trunk/src/kim/agent/mac/KerberosAgent-Info.plist
   M /trunk/src/kim/agent/mac/KerberosAgentController.h
   M /trunk/src/kim/agent/mac/KerberosAgentController.m
   A /trunk/src/kim/agent/mac/KerberosAgentListener.h
   A /trunk/src/kim/agent/mac/KerberosAgentListener.m
   M /trunk/src/kim/agent/mac/SelectIdentityController.h
   M /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/agent/mac/main.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib
   A /trunk/src/kim/agent/mac/resources/English.lproj/AuthenticationController.strings
   M /trunk/src/kim/agent/mac/resources/English.lproj/MainMenu.xib
   A /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.strings
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket: 6055

A working KIM-based KerberosAgent to handle all of KIM's built-in GUI prompting. 

A few outstanding issues remain, like the ability to add duplicate entries to the list of favorite identities.
------------------------------------------------------------------------
r20792 | jander | 2008-10-01 10:01:03 -0400 (Wed, 01 Oct 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/lib/kim_options.c

ticket: 6055

When kim_options_write_to_stream is given NULL options, create default options in its place instead of erroring out.

------------------------------------------------------------------------
r20791 | jander | 2008-10-01 10:00:16 -0400 (Wed, 01 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_selection_hints.c

ticket: 6055

kim_selection_hints_get_identity should call kim_ui_fini even when kim_ui_select_identity returns an error, e.g. KIM_USER_CANCELED_ERR
------------------------------------------------------------------------
r20790 | jander | 2008-10-01 09:57:19 -0400 (Wed, 01 Oct 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_selection_hints.c

ticket: 6055

Check for NULL hints_array passed back from kim_os_selection_hints_get_selection_hints_array in kim_os_selection_hints_lookup_identity.
------------------------------------------------------------------------
r20789 | lxs | 2008-10-01 03:56:57 -0400 (Wed, 01 Oct 2008) | 8 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_ccache_private.h
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_credential_private.h
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_identity_private.h
   A /trunk/src/kim/lib/mac/KerberosLogin.c
   A /trunk/src/kim/lib/mac/KerberosLogin.h

ticket: 6055

First pass at KLL shim layer. (no private apis)
KIM support for KLL shim layer.

Fixed a bug where the cli support was double freeing a credential
in the change password case.

------------------------------------------------------------------------
r20788 | lxs | 2008-10-01 03:53:37 -0400 (Wed, 01 Oct 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ui_cli.c

ticket: 6055

Fixed typo where kpasswd was prompting for the new password
twice rather than once for new and once for verify.

------------------------------------------------------------------------
r20787 | lxs | 2008-09-30 17:23:17 -0400 (Tue, 30 Sep 2008) | 6 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_common.h
   M /trunk/src/ccapi/common/cci_cred_union.c
   M /trunk/src/ccapi/common/cci_cred_union.h
   M /trunk/src/ccapi/common/cci_identifier.c
   M /trunk/src/ccapi/common/cci_identifier.h
   M /trunk/src/ccapi/common/cci_message.c
   M /trunk/src/ccapi/common/cci_message.h
   D /trunk/src/ccapi/common/cci_stream.c
   D /trunk/src/ccapi/common/cci_stream.h
   M /trunk/src/ccapi/common/cci_types.h
   D /trunk/src/ccapi/common/mac/cci_mig.defs
   D /trunk/src/ccapi/common/mac/cci_mig_reply.defs
   D /trunk/src/ccapi/common/mac/cci_mig_request.defs
   D /trunk/src/ccapi/common/mac/cci_mig_types.h
   M /trunk/src/ccapi/common/win/tls.c
   M /trunk/src/ccapi/common/win/tls.h
   M /trunk/src/ccapi/lib/ccapi_ccache.c
   M /trunk/src/ccapi/lib/ccapi_ccache.h
   M /trunk/src/ccapi/lib/ccapi_ccache_iterator.c
   M /trunk/src/ccapi/lib/ccapi_ccache_iterator.h
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/lib/ccapi_credentials.c
   M /trunk/src/ccapi/lib/ccapi_credentials.h
   M /trunk/src/ccapi/lib/ccapi_credentials_iterator.c
   M /trunk/src/ccapi/lib/ccapi_credentials_iterator.h
   M /trunk/src/ccapi/lib/ccapi_ipc.c
   M /trunk/src/ccapi/lib/ccapi_ipc.h
   M /trunk/src/ccapi/lib/ccapi_os_ipc.h
   M /trunk/src/ccapi/lib/mac/ccapi_os_ipc.c
   M /trunk/src/ccapi/lib/win/ccapi_os_ipc.cxx
   M /trunk/src/ccapi/lib/win/ccs_reply_proc.c
   M /trunk/src/ccapi/lib/win/debug.exports
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_cache_collection.h
   M /trunk/src/ccapi/server/ccs_callback.c
   M /trunk/src/ccapi/server/ccs_callback.h
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_ccache.h
   M /trunk/src/ccapi/server/ccs_ccache_iterator.c
   M /trunk/src/ccapi/server/ccs_ccache_iterator.h
   M /trunk/src/ccapi/server/ccs_credentials.c
   M /trunk/src/ccapi/server/ccs_credentials.h
   M /trunk/src/ccapi/server/ccs_credentials_iterator.c
   M /trunk/src/ccapi/server/ccs_credentials_iterator.h
   M /trunk/src/ccapi/server/ccs_list.c
   M /trunk/src/ccapi/server/ccs_list.h
   M /trunk/src/ccapi/server/ccs_list_internal.c
   M /trunk/src/ccapi/server/ccs_list_internal.h
   M /trunk/src/ccapi/server/ccs_os_server.h
   M /trunk/src/ccapi/server/ccs_server.c
   M /trunk/src/ccapi/server/ccs_server.h
   M /trunk/src/ccapi/server/mac/ccs_os_server.c
   M /trunk/src/ccapi/server/win/WorkItem.cpp
   M /trunk/src/ccapi/server/win/WorkQueue.cpp
   M /trunk/src/ccapi/server/win/WorkQueue.h
   M /trunk/src/ccapi/server/win/ccs_os_server.cpp
   M /trunk/src/ccapi/server/win/ccs_request_proc.c
   M /trunk/src/ccapi/server/win/workitem.h
   M /trunk/src/include/k5-ipc_stream.h
   M /trunk/src/util/support/ipc_stream.c

ticket: new
subject: CCAPI should use common ipc and stream code

KIM and CCAPI should share the same IPC and stream object types.
Modified CCAPI to use code in src/util (stream) and src/util/mac (ipc)

------------------------------------------------------------------------
r20786 | lxs | 2008-09-30 16:05:17 -0400 (Tue, 30 Sep 2008) | 4 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_library.c
   M /trunk/src/kim/lib/kim_library_private.h
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_preferences.c
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/kim_string.c
   M /trunk/src/kim/lib/mac/kim_os_private.h
   M /trunk/src/kim/lib/mac/kim_os_string.c
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/krb5/krb5_libinit.c
   M /trunk/src/util/mac/k5_mig_client.c
   M /trunk/src/util/profile/prof_file.c

ticket: 6138

krb5 library-side changes for com_err based error strings.

------------------------------------------------------------------------
r20785 | lxs | 2008-09-30 15:26:56 -0400 (Tue, 30 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_identity.c

ticket: 6055

kim_os_identity_get_saved_password should always return an error when
no password is returned.

------------------------------------------------------------------------
r20784 | jander | 2008-09-30 15:13:30 -0400 (Tue, 30 Sep 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ui.c

ticket:6055

Check for null saved password in kim_ui_prompter. Just because kim_os_get_saved_password didn't return an error doesn't mean it successfully got a password.
------------------------------------------------------------------------
r20783 | lxs | 2008-09-30 01:11:58 -0400 (Tue, 30 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_options.c

ticket: 6055

Fixed a bug where getting addressless tickets would cause kim
to pass a NULL krb5_context into krb5_os_localaddr

------------------------------------------------------------------------
r20782 | lxs | 2008-09-29 17:39:42 -0400 (Mon, 29 Sep 2008) | 6 lines
Changed paths:
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/lib/mac/kim_os_identity.c
   M /trunk/src/kim/lib/mac/kim_os_preferences.c
   M /trunk/src/kim/lib/mac/kim_os_private.h

ticket: 6055

Support legacy KerberosAgent preference for save passwords
and a new preference in the KIM preferences.
Updated test harness for save password arguments.

------------------------------------------------------------------------
r20781 | lxs | 2008-09-29 16:48:43 -0400 (Mon, 29 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/include/kim/kim_ui_plugin.h
   M /trunk/src/kim/agent/mac/ServerDemux.h
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_identity_private.h
   M /trunk/src/kim/lib/kim_ui.c
   M /trunk/src/kim/lib/kim_ui_cli.c
   M /trunk/src/kim/lib/kim_ui_cli_private.h
   M /trunk/src/kim/lib/kim_ui_gui_private.h
   M /trunk/src/kim/lib/kim_ui_plugin.c
   M /trunk/src/kim/lib/kim_ui_plugin_private.h
   M /trunk/src/kim/lib/kim_ui_private.h
   M /trunk/src/kim/lib/mac/kim_os_identity.c
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c

ticket: 6055

Added support for disabling password saving, both globally
and also per prompt via the UI.

------------------------------------------------------------------------
r20780 | lxs | 2008-09-29 14:52:53 -0400 (Mon, 29 Sep 2008) | 8 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ui.c
   M /trunk/src/kim/lib/kim_ui_private.h
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c

ticket: 6055

UI should lazy init so that init and fini are only called if one
of the UI calls is called.  The problem is that when you call
krb5_get_init_creds_* you don't know if it will call the prompter
or not.  (It won't if the password is saved in the keychain or
if pkinit succeeds.)

------------------------------------------------------------------------
r20779 | lxs | 2008-09-29 01:25:02 -0400 (Mon, 29 Sep 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/agent/mac/main.m

ticket: 6055

test harness for KerberosAgent IPC layer.

------------------------------------------------------------------------
r20778 | lxs | 2008-09-29 01:21:46 -0400 (Mon, 29 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/include/k5-thread.h
   M /trunk/src/util/mac/k5_mig_client.c
   M /trunk/src/util/mac/k5_mig_server.c
   M /trunk/src/util/mac/k5_mig_server.h

ticket: 6055

Removed useless init and cleanup functions. 
Fixed request port list handling.

------------------------------------------------------------------------
r20777 | lxs | 2008-09-29 01:20:22 -0400 (Mon, 29 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c

ticket: 6055

If in_identity is NULL, use the identity the user entered.
(Fixed typo)

------------------------------------------------------------------------
r20776 | lxs | 2008-09-29 01:19:37 -0400 (Mon, 29 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/agent/mac/KerberosAgent-Info.plist
   M /trunk/src/kim/agent/mac/edu.mit.Kerberos.KerberosAgent.plist

ticket: 6055

Fixed KerberosAgent plists so it is loading the correct server and
so they are both in plist format.

------------------------------------------------------------------------
r20775 | lxs | 2008-09-28 22:40:24 -0400 (Sun, 28 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c

ticket: 6055

kim_credential_create_new should support NULL in_identity.
Prompt for it.

------------------------------------------------------------------------
r20774 | jander | 2008-09-28 19:51:09 -0400 (Sun, 28 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/agent/mac/KIMUtilities.h
   M /trunk/src/kim/agent/mac/KIMUtilities.m
   M /trunk/src/kim/agent/mac/SelectIdentityController.m

ticket: 6055

Actually make [Identity -componentsString] use kim_identity_get_components_string.

Also, better error handling in Identity and Identities classes.
------------------------------------------------------------------------
r20773 | lxs | 2008-09-28 19:39:25 -0400 (Sun, 28 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c
   M /trunk/src/util/mac/k5_mig_client.c
   M /trunk/src/util/mac/k5_mig_client.h

ticket: 6055

Place structure in thread specific data to store client connection
port so that multiple services can be supported simultaneously.

------------------------------------------------------------------------
r20772 | jander | 2008-09-28 18:38:20 -0400 (Sun, 28 Sep 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/Identities.m

ticket: 6055

Make [Identity -componentsString] use kim_identity_get_components_string
------------------------------------------------------------------------
r20771 | jander | 2008-09-28 18:16:09 -0400 (Sun, 28 Sep 2008) | 8 lines
Changed paths:
   M /trunk/src/kim/agent/mac/Identities.h
   M /trunk/src/kim/agent/mac/Identities.m
   A /trunk/src/kim/agent/mac/KIMUtilities.h
   A /trunk/src/kim/agent/mac/KIMUtilities.m
   M /trunk/src/kim/agent/mac/KerberosFormatters.h
   M /trunk/src/kim/agent/mac/KerberosFormatters.m
   M /trunk/src/kim/agent/mac/SelectIdentityController.h
   M /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib
   A /trunk/src/kim/agent/mac/resources/KerberosFormatters.strings

ticket: 6055

Flesh out KerberosAgent Select Identity dialog. Can now add, edit, and remove favorite identities.

Also, make formatters in KerberosFormatters.[hm] localizable.

Still need to add principal validation and prevent duplicates.

------------------------------------------------------------------------
r20770 | lxs | 2008-09-28 16:53:12 -0400 (Sun, 28 Sep 2008) | 6 lines
Changed paths:
   M /trunk/src/kim/agent/mac/ServerDemux.m
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_options_private.h
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/kim_selection_hints_private.h
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c

ticket: 6055

Added kim_selection_hints_create_from_stream and
kim_selection_hints_write_to_stream for client/server
communication.

------------------------------------------------------------------------
r20769 | lxs | 2008-09-28 15:43:47 -0400 (Sun, 28 Sep 2008) | 6 lines
Changed paths:
   A /trunk/src/include/k5-ipc_stream.h
   M /trunk/src/include/k5-thread.h
   M /trunk/src/include/kim/kim_ui_plugin.h
   A /trunk/src/kim/agent/mac/ServerDemux.h
   M /trunk/src/kim/agent/mac/ServerDemux.m
   D /trunk/src/kim/agent/mac/ServerThread.h
   D /trunk/src/kim/agent/mac/ServerThread.m
   M /trunk/src/kim/agent/mac/main.m
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c
   D /trunk/src/kim/mac
   A /trunk/src/util/mac
   A /trunk/src/util/mac/k5_mig.defs
   A /trunk/src/util/mac/k5_mig_client.c
   A /trunk/src/util/mac/k5_mig_client.h
   A /trunk/src/util/mac/k5_mig_reply.defs
   A /trunk/src/util/mac/k5_mig_request.defs
   A /trunk/src/util/mac/k5_mig_server.c
   A /trunk/src/util/mac/k5_mig_server.h
   A /trunk/src/util/mac/k5_mig_types.h
   A /trunk/src/util/support/ipc_stream.c

ticket: 6055

Create common stream and ipc layer for CCAPI and KIM. 
Will switch CCAPI to this new code later though, so as
not to destabilize KfM and the Windows builds.

------------------------------------------------------------------------
r20768 | jander | 2008-09-27 23:59:55 -0400 (Sat, 27 Sep 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c

ticket: 6055

Make kim_credential_get_options set correct renewal lifetime
------------------------------------------------------------------------
r20767 | lxs | 2008-09-27 19:14:40 -0400 (Sat, 27 Sep 2008) | 4 lines
Changed paths:
   A /trunk/src/kim/agent/mac/edu.mit.Kerberos.KerberosAgent.plist

ticket: 6055

Added launchd plist file for KerberosAgent 

------------------------------------------------------------------------
r20766 | lxs | 2008-09-27 17:31:06 -0400 (Sat, 27 Sep 2008) | 9 lines
Changed paths:
   M /trunk/src/include/kim/kim_identity.h
   M /trunk/src/kim/lib/kim-lite.exports
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_identity_private.h
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_options_private.h
   M /trunk/src/kim/lib/kim_string_private.h
   M /trunk/src/kim/lib/mac/kim_os_identity.c

ticket: 6055

Renamed kim_identity_get_components to kim_identity_get_components_string
to better reflect what it does (a string of everything but the realm, not
an array of components like the old name might imply).

Added private functions which will be used by KLL to shim on top of KIM.
Private functions also reduce memory allocations inside of KIM.

------------------------------------------------------------------------
r20765 | jander | 2008-09-27 15:22:10 -0400 (Sat, 27 Sep 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim-lite.exports
   M /trunk/src/kim/lib/kim.exports

ticket:6055

Add kim_preferences_get/set_minimum/maximum_lifetime functions to export lists.
------------------------------------------------------------------------
r20764 | jander | 2008-09-27 15:18:48 -0400 (Sat, 27 Sep 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c

ticket: 6055

kim_credential_get_options was setting the lifetime a second time instead of setting the renewal lifetime
------------------------------------------------------------------------
r20763 | lxs | 2008-09-26 20:46:39 -0400 (Fri, 26 Sep 2008) | 4 lines
Changed paths:
   M /trunk/src/include/kim/kim_identity.h
   A /trunk/src/kim/agent/mac/ServerDemux.m
   A /trunk/src/kim/agent/mac/ServerThread.h
   A /trunk/src/kim/agent/mac/ServerThread.m
   M /trunk/src/kim/lib/kim-lite.exports
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_identity_private.h
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/kim_selection_hints_private.h
   M /trunk/src/kim/lib/kim_string_private.h
   M /trunk/src/kim/lib/kim_ui.c
   M /trunk/src/kim/lib/kim_ui_cli.c
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c
   M /trunk/src/kim/mac/kim_mig.defs

ticket: 6055

KerberosAgent MachIPC support

------------------------------------------------------------------------
r20762 | lxs | 2008-09-26 20:44:39 -0400 (Fri, 26 Sep 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/PopupButton.m

ticket: new
subject: C90 compliance

------------------------------------------------------------------------
r20761 | lxs | 2008-09-26 16:49:23 -0400 (Fri, 26 Sep 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/lib/kim_options.c

ticket: 6055

kim_options_set_service_name should be able to take a service name of NULL

------------------------------------------------------------------------
r20760 | lxs | 2008-09-26 14:56:51 -0400 (Fri, 26 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/include/kim/kim_ccache.h
   M /trunk/src/include/kim/kim_credential.h
   M /trunk/src/kim/lib/kim-lite.exports
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_credential.c

ticket: 6055

Added kim_credential_get_options and kim_ccache_get_options
for KerberosAgent to use to create new favorite identities

------------------------------------------------------------------------
r20759 | lxs | 2008-09-26 10:13:32 -0400 (Fri, 26 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/ccapi/lib/mac/ccapi_os_ipc.c

ticket: new
subject: Removed argument from kipc_client_lookup_server

Removed unused application path argument from kipc_client_lookup_server

------------------------------------------------------------------------
r20758 | lxs | 2008-09-26 10:08:36 -0400 (Fri, 26 Sep 2008) | 4 lines
Changed paths:
   M /trunk/src/include/kim/kim_selection_hints.h

ticket: 6055

Removed application name setting function from kim_selection_hints headers

------------------------------------------------------------------------
r20757 | lxs | 2008-09-26 10:05:55 -0400 (Fri, 26 Sep 2008) | 9 lines
Changed paths:
   M /trunk/src/include/kim/kim_library.h
   M /trunk/src/kim/lib/kim-lite.exports
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_library.c
   M /trunk/src/kim/lib/kim_library_private.h
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/kim_ui_cli.c
   M /trunk/src/kim/lib/mac/kim_os_library.c
   M /trunk/src/kim/lib/mac/kim_os_private.h
   M /trunk/src/kim/lib/mac/kim_os_string.c
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c
   A /trunk/src/kim/mac
   A /trunk/src/kim/mac/kim_mig.defs
   A /trunk/src/kim/mac/kim_mig_types.h
   M /trunk/src/kim/test/test_kim_preferences.c

ticket: 6055

Initial checkin of Mac OS X ipc support.  
Also moved "set application name" functionality to kim_library_
because most applications do not need to call it and their name 
doesn't usually change over time or per thread By putting it
in a global setting apps that do need to call it only have to
call it once instead of every time they want to authenticate.

------------------------------------------------------------------------
r20756 | jander | 2008-09-25 17:17:59 -0400 (Thu, 25 Sep 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/test/main.c
   M /trunk/src/kim/test/test_kim_preferences.c
   M /trunk/src/kim/test/test_kim_preferences.h

ticket: 6055

Add test for recently fixed kim_preferences_remove_favorite_identity bug.
------------------------------------------------------------------------
r20755 | jander | 2008-09-25 17:15:40 -0400 (Thu, 25 Sep 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/test/test_kim_common.c

ticket: 6055

Update kim_test to use new error string function.
------------------------------------------------------------------------
r20754 | lxs | 2008-09-25 16:29:34 -0400 (Thu, 25 Sep 2008) | 9 lines
Changed paths:
   M /trunk/src/kim/lib/kim_preferences.c

ticket: 6055

Fixed a typo in kim_preferences.c which prevented
the fix to kim_preferences_remove_favorite_identity
from working.  

(Accidentally tested in one source tree and committed
from another.  whoops.)

------------------------------------------------------------------------
r20753 | lxs | 2008-09-25 16:25:40 -0400 (Thu, 25 Sep 2008) | 6 lines
Changed paths:
   M /trunk/src/kim/lib/kim_preferences.c

ticket: 6055

Fixed a bug where kim_preferences_remove_favorite_identity
was removing the first identity which did not match the one
being passed in.

------------------------------------------------------------------------
r20752 | lxs | 2008-09-25 15:53:18 -0400 (Thu, 25 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_credential_private.h
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_identity_private.h
   M /trunk/src/kim/lib/kim_ui.c
   M /trunk/src/kim/lib/kim_ui_cli.c
   M /trunk/src/kim/lib/kim_ui_private.h

ticket: 6055

Added support to track number of prompts so UIs do not try again unless
there is something the user can do differently the next time.

------------------------------------------------------------------------
r20751 | lxs | 2008-09-25 13:47:07 -0400 (Thu, 25 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ccache.c

ticket: 6055

Modified kim_ccache_compare to match the behavior of other kim compare
functions.

------------------------------------------------------------------------
r20750 | lxs | 2008-09-25 02:27:21 -0400 (Thu, 25 Sep 2008) | 4 lines
Changed paths:
   M /trunk/src/include/kim/kim_string.h

ticket: 6055

Removed prototype with no implementation.

------------------------------------------------------------------------
r20749 | lxs | 2008-09-24 18:11:20 -0400 (Wed, 24 Sep 2008) | 7 lines
Changed paths:
   M /trunk/src/include/kim/kim_ccache.h
   M /trunk/src/include/kim/kim_credential.h
   M /trunk/src/kim/lib/kim-lite.exports
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_ccache_private.h
   M /trunk/src/kim/lib/kim_credential.c
   A /trunk/src/kim/lib/kim_credential_private.h
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_private.h
   M /trunk/src/kim/lib/kim_ui.c
   M /trunk/src/kim/lib/kim_ui_cli.c
   M /trunk/src/kim/lib/kim_ui_cli_private.h
   M /trunk/src/kim/lib/kim_ui_gui_private.h
   M /trunk/src/kim/lib/kim_ui_plugin.c
   M /trunk/src/kim/lib/kim_ui_plugin_private.h
   M /trunk/src/kim/lib/mac/kim_os_ui_gui.c

ticket: 6055

Fixed bugs in command line change password support.
Removed low level change password functions from export list
because they require a UI context.  
Added kim_ccache functions needed by klist to export list.

------------------------------------------------------------------------
r20748 | jander | 2008-09-23 18:20:04 -0400 (Tue, 23 Sep 2008) | 3 lines
Changed paths:
   M /trunk/src/kim/agent/mac/Identities.h
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/agent/mac/KerberosAgentController.m
   A /trunk/src/kim/agent/mac/KerberosFormatters.h
   A /trunk/src/kim/agent/mac/KerberosFormatters.m
   M /trunk/src/kim/agent/mac/SelectIdentityController.h
   M /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket: 6055

KIM Identity selection dialog work. Updated to match changes to KIM API.
------------------------------------------------------------------------
r20747 | lxs | 2008-09-23 17:46:12 -0400 (Tue, 23 Sep 2008) | 7 lines
Changed paths:
   M /trunk/src/include/kim/kim.h
   M /trunk/src/include/kim/kim_credential.h
   D /trunk/src/include/kim/kim_error.h
   M /trunk/src/include/kim/kim_string.h
   M /trunk/src/include/kim/kim_types.h
   M /trunk/src/kim/lib/kim-lite.exports
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_credential.c
   D /trunk/src/kim/lib/kim_error.c
   D /trunk/src/kim/lib/kim_error_code.et
   A /trunk/src/kim/lib/kim_error_message.c (from /trunk/src/kim/lib/kim_error.c:20745)
   A /trunk/src/kim/lib/kim_errors.et (from /trunk/src/kim/lib/kim_error_code.et:20745)
   M /trunk/src/kim/lib/kim_string.c
   M /trunk/src/kim/lib/kim_ui.c
   D /trunk/src/kim/lib/kim_ui_gui.c
   M /trunk/src/kim/lib/kim_ui_gui_private.h
   M /trunk/src/kim/lib/kim_ui_private.h
   A /trunk/src/kim/lib/mac/kim_os_ui_gui.c (from /trunk/src/kim/lib/kim_ui_gui.c:20745)

ticket: 6055

Renamed error handling files to reflect what they do now.
Moved GUI code into OS-specific directory.
Fixed bugs in cache collection iterator routines where it was mishandling
the magic empty ccache created when the cache collection is empty.

------------------------------------------------------------------------
r20746 | jander | 2008-09-23 15:40:52 -0400 (Tue, 23 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ccache.c

ticket:6055

kim_ccache_get_display_name was calling kim_ccache_create_resolve_name with its parameters in the wrong order.

kim_ccache_iterator_next wasn't handling the end of iteration correctly.
------------------------------------------------------------------------
r20745 | lxs | 2008-09-22 18:13:06 -0400 (Mon, 22 Sep 2008) | 8 lines
Changed paths:
   M /trunk/doc/kim/html/group__kim__ccache__iterator__reference.html
   M /trunk/doc/kim/html/group__kim__ccache__reference.html
   M /trunk/doc/kim/html/group__kim__credential__iterator__reference.html
   M /trunk/doc/kim/html/group__kim__credential__reference.html
   M /trunk/doc/kim/html/group__kim__error__reference.html
   M /trunk/doc/kim/html/group__kim__identity__reference.html
   M /trunk/doc/kim/html/group__kim__options__reference.html
   M /trunk/doc/kim/html/group__kim__preferences__reference.html
   M /trunk/doc/kim/html/group__kim__selection__hints__reference.html
   M /trunk/doc/kim/html/group__kim__string__reference.html
   M /trunk/doc/kim/html/group__kim__types__reference.html
   M /trunk/doc/kim/html/index.html
   M /trunk/doc/kim/html/kim_ccache_overview.html
   M /trunk/doc/kim/html/kim_credential_overview.html
   M /trunk/doc/kim/html/kim_error_overview.html
   M /trunk/doc/kim/html/kim_identity_overview.html
   M /trunk/doc/kim/html/kim_options_overview.html
   M /trunk/doc/kim/html/kim_preferences_overview.html
   M /trunk/doc/kim/html/kim_selection_hints_overview.html
   M /trunk/doc/kim/html/kim_string_overview.html
   M /trunk/doc/kim/html/modules.html
   M /trunk/src/include/kim/kim_credential.h
   M /trunk/src/include/kim/kim_identity.h
   M /trunk/src/include/kim/kim_options.h
   M /trunk/src/include/kim/kim_ui_plugin.h
   M /trunk/src/kim/lib/kim-lite.exports
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/kim_string.c
   M /trunk/src/kim/lib/kim_string_private.h
   M /trunk/src/kim/lib/kim_ui.c
   M /trunk/src/kim/lib/kim_ui_cli.c
   M /trunk/src/kim/lib/kim_ui_cli_private.h
   M /trunk/src/kim/lib/kim_ui_gui.c
   M /trunk/src/kim/lib/kim_ui_gui_private.h
   M /trunk/src/kim/lib/kim_ui_plugin.c
   M /trunk/src/kim/lib/kim_ui_plugin_private.h
   M /trunk/src/kim/lib/kim_ui_private.h
   M /trunk/src/kim/lib/mac/kim_os_library.c
   M /trunk/src/kim/lib/mac/kim_os_string.c

ticket: 6055

Added command line UI support.
Added change password and acquire credentials UI harness support.
API changes to the change password support to reflect these changes.
Removed callback prompter interfaces since there is now plugin support.
Updated documentation.

------------------------------------------------------------------------
r20744 | raeburn | 2008-09-22 14:17:38 -0400 (Mon, 22 Sep 2008) | 20 lines
Changed paths:
   M /trunk
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_rights.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_services.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

Merge three patches from Novell, with some updates related to work in
our tree since they were submitted, and reindenting for one source
file that got particularly ugly in the process.

From Savitha R on 2008-02-18 (yes, it was sitting in my queue a while):

Attached patches have fixes for some issues in LDAP backend. 

1. patch-mem-pwd.txt
This patch clears the password in memory, fixes some memory leaks (in
common code) and a segfault in eDirectory specific code.

2. patch-princ-attrs.txt
This patch removes some eDirectory specific attributes from the common
code

3. patch-edir-rights.txt 
This patch is specific to eDirectory code and fixes some rights issue.
It adds and deletes rights to service objects as required on the kerberos 
attributes.
------------------------------------------------------------------------
r20743 | jander | 2008-09-22 13:03:51 -0400 (Mon, 22 Sep 2008) | 6 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/ccache/cc-int.h
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_keyring.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/cccursor.c
   M /trunk/src/lib/krb5/ccache/ccfns.c

ticket: 6124
status: open

Merge 1.7 work on auxiliary ccache functions necessary for KIM. Adds krb5_cc_lock/unlock, krb5_cccol_lock/unlock, krb5_cc_last_change_time, krb5_cccol_last_change_time, krb5_cc_move, and adds pertype cursor support to some cache types.

Locking functions work the same as the CCAPI cc_ccache_lock / cc_context_lock functions, though not as read/write locks.
------------------------------------------------------------------------
r20742 | raeburn | 2008-09-22 12:01:03 -0400 (Mon, 22 Sep 2008) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c

Missed some changes for db_context->dal_handle renaming.
------------------------------------------------------------------------
r20740 | lxs | 2008-09-19 17:51:03 -0400 (Fri, 19 Sep 2008) | 4 lines
Changed paths:
   M /trunk/src/include/kim/kim_library.h
   M /trunk/src/include/kim/kim_ui_plugin.h
   M /trunk/src/kim/lib/kim_error_code.et
   M /trunk/src/kim/lib/kim_library.c
   M /trunk/src/kim/lib/kim_library_private.h
   M /trunk/src/kim/lib/kim_private.h
   M /trunk/src/kim/lib/kim_string.c
   A /trunk/src/kim/lib/kim_ui.c
   A /trunk/src/kim/lib/kim_ui_cli.c
   A /trunk/src/kim/lib/kim_ui_cli_private.h
   A /trunk/src/kim/lib/kim_ui_gui.c
   A /trunk/src/kim/lib/kim_ui_gui_private.h
   A /trunk/src/kim/lib/kim_ui_plugin.c
   A /trunk/src/kim/lib/kim_ui_plugin_private.h
   A /trunk/src/kim/lib/kim_ui_private.h
   M /trunk/src/kim/lib/mac/kim_os_library.c

ticket: 6055

KIM ui plugin support and gui selection harness.

------------------------------------------------------------------------
r20739 | lxs | 2008-09-19 17:03:11 -0400 (Fri, 19 Sep 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/lib/kim-lite.exports
   M /trunk/src/kim/lib/kim.exports

ticket: 6055

Remove kim_identity_get_gss_name from the export lists.

------------------------------------------------------------------------
r20732 | lxs | 2008-09-18 14:57:01 -0400 (Thu, 18 Sep 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_identity_private.h
   M /trunk/src/kim/lib/mac/kim_os_identity.c

ticket: 6055

Added functions to save and get password from keychain.

------------------------------------------------------------------------
r20731 | raeburn | 2008-09-18 11:57:27 -0400 (Thu, 18 Sep 2008) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/spnego/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/mkeystash_compat/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/support/Makefile.in

makedepend
------------------------------------------------------------------------
r20730 | raeburn | 2008-09-18 11:42:34 -0400 (Thu, 18 Sep 2008) | 1 line
Changed paths:
   M /trunk/src/kadmin/passwd/unit-test/kpasswd.0/principal.exp

If unset env(KRB5CCNAME) doesn't work, skip the tests that depend on it.
------------------------------------------------------------------------
r20729 | lxs | 2008-09-18 10:56:49 -0400 (Thu, 18 Sep 2008) | 4 lines
Changed paths:
   M /trunk/doc/kim/Doxyfile
   M /trunk/doc/kim/html/group__kim__ccache__iterator__reference.html
   M /trunk/doc/kim/html/group__kim__ccache__reference.html
   M /trunk/doc/kim/html/group__kim__credential__iterator__reference.html
   M /trunk/doc/kim/html/group__kim__credential__reference.html
   M /trunk/doc/kim/html/group__kim__error__reference.html
   M /trunk/doc/kim/html/group__kim__identity__reference.html
   M /trunk/doc/kim/html/group__kim__options__reference.html
   M /trunk/doc/kim/html/group__kim__preferences__reference.html
   M /trunk/doc/kim/html/group__kim__selection__hints__reference.html
   M /trunk/doc/kim/html/group__kim__string__reference.html
   M /trunk/doc/kim/html/group__kim__types__reference.html
   M /trunk/doc/kim/html/index.html
   M /trunk/doc/kim/html/kim_ccache_overview.html
   M /trunk/doc/kim/html/kim_credential_overview.html
   M /trunk/doc/kim/html/kim_error_overview.html
   M /trunk/doc/kim/html/kim_identity_overview.html
   M /trunk/doc/kim/html/kim_options_overview.html
   M /trunk/doc/kim/html/kim_preferences_overview.html
   M /trunk/doc/kim/html/kim_selection_hints_overview.html
   M /trunk/doc/kim/html/kim_string_overview.html
   M /trunk/doc/kim/html/modules.html
   M /trunk/src/include/kim/kim_identity.h
   M /trunk/src/kim/lib/kim_identity.c

ticket: 6055

Removed kim_identity_get_gss_name and updated documentation.

------------------------------------------------------------------------
r20728 | lxs | 2008-09-17 17:30:54 -0400 (Wed, 17 Sep 2008) | 4 lines
Changed paths:
   A /trunk/src/include/kim/kim_ui_plugin.h

ticket: 6055

Added tentative plugin API for KIM UI.

------------------------------------------------------------------------
r20727 | lxs | 2008-09-17 17:29:35 -0400 (Wed, 17 Sep 2008) | 9 lines
Changed paths:
   M /trunk/src/include/kim/kim_options.h
   M /trunk/src/kim/lib/kim-lite.exports
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_options_private.h
   M /trunk/src/kim/lib/kim_preferences.c
   M /trunk/src/kim/lib/kim_preferences_private.h
   M /trunk/src/kim/lib/mac/kim_os_preferences.c
   M /trunk/src/kim/test/main.c
   M /trunk/src/kim/test/test_kim_preferences.c
   M /trunk/src/kim/test/test_kim_preferences.h

ticket: 6055

Added support for options in favorite identities.
Fixed KLL preference reading support to not read keys
from the wrong locations.  Updated prompter function
prototype.

Updated tests to reflect these changes.

------------------------------------------------------------------------
r20713 | lxs | 2008-09-12 18:38:21 -0400 (Fri, 12 Sep 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/lib/kim-lite.exports

ticket: 6055

Fixed KIM export list for KerberosLite (forgot there were two)

------------------------------------------------------------------------
r20712 | lxs | 2008-09-11 17:30:10 -0400 (Thu, 11 Sep 2008) | 8 lines
Changed paths:
   M /trunk/src/include/kim/kim_preferences.h
   M /trunk/src/include/kim/kim_types.h
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_preferences.c
   M /trunk/src/kim/lib/kim_preferences_private.h
   M /trunk/src/kim/lib/mac/kim_os_preferences.c
   M /trunk/src/kim/test/main.c
   M /trunk/src/kim/test/test_kim_common.c
   M /trunk/src/kim/test/test_kim_common.h
   M /trunk/src/kim/test/test_kim_identity.c
   M /trunk/src/kim/test/test_kim_preferences.c
   M /trunk/src/kim/test/test_kim_selection_hints.c
   M /trunk/src/kim/test/test_kim_selection_hints.h

ticket: 6055

Removed favorite identities object from public API and merged functionality
into the preferences API to reduce function calls.  Added options parameter
to favorite identities (Mac OS X support still needed for options though).

Updated test cases to reflect these changes.

------------------------------------------------------------------------
r20711 | raeburn | 2008-09-09 17:23:35 -0400 (Tue, 09 Sep 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_make.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.h
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c
   M /trunk/src/lib/krb5/asn.1/asn1_misc.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/asn1glue.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c

Untabify; trim trailing whitespace; add emacs local variables to avoid tabs.
------------------------------------------------------------------------
r20710 | raeburn | 2008-09-08 17:53:21 -0400 (Mon, 08 Sep 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/chpw.c

whitespace
------------------------------------------------------------------------
r20709 | lxs | 2008-09-08 17:21:51 -0400 (Mon, 08 Sep 2008) | 8 lines
Changed paths:
   M /trunk/src/include/k5-thread.h
   A /trunk/src/include/kim/kim_library.h
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_debug.c
   M /trunk/src/kim/lib/kim_error.c
   M /trunk/src/kim/lib/kim_error_code.et
   M /trunk/src/kim/lib/kim_error_private.h
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_library.c
   M /trunk/src/kim/lib/kim_library_private.h
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_preferences.c
   M /trunk/src/kim/lib/kim_private.h
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/kim_string.c
   M /trunk/src/kim/lib/mac/kim_os_identity.c
   M /trunk/src/kim/lib/mac/kim_os_library.c
   M /trunk/src/kim/lib/mac/kim_os_preferences.c
   M /trunk/src/kim/lib/mac/kim_os_private.h
   M /trunk/src/kim/lib/mac/kim_os_selection_hints.c
   M /trunk/src/kim/lib/mac/kim_os_string.c

ticket: 6055

Use krb5 threading functions.
Remove use of ECODE since errors are no longer objects.
Fixed bug where bundle error strings were not returned when
homedir access was off.
Switched to using UTF8 unconditionally.

------------------------------------------------------------------------
r20708 | raeburn | 2008-09-05 16:46:44 -0400 (Fri, 05 Sep 2008) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c

Use braces to repair broken emacs indentation, caused by omission of a
semicolon, caused by use of macros that expand to compound statements.
------------------------------------------------------------------------
r20707 | raeburn | 2008-09-05 16:39:19 -0400 (Fri, 05 Sep 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.c
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c

Whitespace changes, mostly horizontal, for consistency with current
style: indentation levels, spacing around if/else/for/while and
braces.  Still plenty of inconsistency with current coding standards,
especially for when line breaks are to be used.  Didn't touch
multi-line macro definitions, or .h function declarations.
------------------------------------------------------------------------
r20705 | lxs | 2008-09-04 14:43:14 -0400 (Thu, 04 Sep 2008) | 6 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/lib/ccapi_context_change_time.c
   M /trunk/src/ccapi/lib/ccapi_context_change_time.h
   M /trunk/src/ccapi/lib/ccapi_ipc.c
   M /trunk/src/ccapi/lib/ccapi_ipc.h
   M /trunk/src/ccapi/lib/ccapi_os_ipc.h
   M /trunk/src/ccapi/lib/mac/ccapi_os_ipc.c
   M /trunk/src/ccapi/lib/win/ccapi_os_ipc.cxx
   M /trunk/src/include/k5-thread.h

ticket: new
subject: CCAPI should only use one pthread key

Use k5 thread functions.  Also add destructors so if we ever have a way
to detect application exit that the pthread key is destroyed.

------------------------------------------------------------------------
r20704 | raeburn | 2008-09-03 13:22:58 -0400 (Wed, 03 Sep 2008) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c

Use GSS_S_BAD_STATUS for unknown status codes.
------------------------------------------------------------------------
r20703 | raeburn | 2008-08-29 13:42:20 -0400 (Fri, 29 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/include/k5-platform.h

Fix vasprintf signed/unsigned mix; separate out duplicated error paths; pull success return path out of guts of loop.
------------------------------------------------------------------------
r20702 | raeburn | 2008-08-28 14:11:50 -0400 (Thu, 28 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: new
subject: fix resource leak in USE_PASSWORD_SERVER code

Don't leak file descriptors in error cases.
Remove limit from length of passwords.
------------------------------------------------------------------------
r20701 | raeburn | 2008-08-28 13:17:51 -0400 (Thu, 28 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/kdc/kdc_authdata.c

Fix resource leak.
------------------------------------------------------------------------
r20700 | lxs | 2008-08-28 12:37:34 -0400 (Thu, 28 Aug 2008) | 4 lines
Changed paths:
   M /trunk/src/kim/agent/mac/Identities.h
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

ticket: 6055

Additional code for KerberosAgent.  Checking in so Justin can work on it.

------------------------------------------------------------------------
r20699 | raeburn | 2008-08-27 18:31:57 -0400 (Wed, 27 Aug 2008) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/ovsec_kadmd.c

ticket: new
subject: compile-time flag to disable iprop

If DISABLE_IPROP is defined at compile time, don't listen for
connections and don't register the service.  (Doesn't currently
disable compilation of all of the code.)
------------------------------------------------------------------------
r20698 | raeburn | 2008-08-27 12:45:55 -0400 (Wed, 27 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/Makefile.in

Some helper rules for running Coverity Prevent.
------------------------------------------------------------------------
r20697 | raeburn | 2008-08-27 12:36:00 -0400 (Wed, 27 Aug 2008) | 31 lines
Changed paths:
   M /trunk
   M /trunk/src/aclocal.m4
   A /trunk/src/include/k5-gmt_mktime.h
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/k5-thread.h
   M /trunk/src/kim/lib/kim_preferences.c
   M /trunk/src/kim/lib/mac/kim_os_string.c
   M /trunk/src/lib/crypto/checksum_length.c
   M /trunk/src/lib/crypto/cksumtype_to_string.c
   M /trunk/src/lib/crypto/cksumtypes.c
   M /trunk/src/lib/crypto/cksumtypes.h
   M /trunk/src/lib/crypto/coll_proof_cksum.c
   M /trunk/src/lib/crypto/des/f_parity.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/weak_key.c
   M /trunk/src/lib/crypto/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/hmac.c
   M /trunk/src/lib/crypto/keyed_cksum.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/make_checksum.c
   M /trunk/src/lib/crypto/pbkdf2.c
   M /trunk/src/lib/crypto/sha1/shs.c
   M /trunk/src/lib/crypto/string_to_cksumtype.c
   M /trunk/src/lib/crypto/valid_cksumtype.c
   M /trunk/src/lib/crypto/verify_checksum.c
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_buffer.c
   M /trunk/src/lib/gssapi/generic/util_errmap.c
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/set_allowable_enctypes.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_context.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/pkinit_apple_cert_store.c
   M /trunk/src/lib/krb5/krb/pkinit_apple_utils.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/util/support/gmt_mktime.c

ticket: 6096
status: open

Based on patch from lxs, with some changes:

Add several new gcc warning flags, used in the KfM build process.

Put declarations before code.

Fix a bunch of signed/unsigned type mixes, mostly by changing variable
types to unsigned int.

Fix constness in handling name of default ccache name.

Make sure functions get declared with prototypes:
krb5int_pthread_loaded krb5int_gmt_mktime krb5int_aes_encrypt
krb5int_aes_decrypt gssint_mecherrmap_init gssint_mecherramp_get.

Don't shadow global names: stat accept index open encrypt.  Fix
variable shadowing in LDAP ASN.1 support.

Don't define unused krb5int_local_addresses.
Don't export internal krb5_change_set_password.
Fix error return indications from gssint_oid_to_mech.

Create and use k5-gmt_mktime.h to provide one global declaration of
krb5int_gmt_mktime, needed before we've generated krb5.h on some
platforms.

Not incorporated from initial patch: const changes in function
signatures.
------------------------------------------------------------------------
r20696 | raeburn | 2008-08-26 20:21:53 -0400 (Tue, 26 Aug 2008) | 27 lines
Changed paths:
   M /trunk
   M /trunk/src/include/k5-thread.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/support/libkrb5support-fixed.exports
   M /trunk/src/util/support/threads.c

 r820@NOME-KING:  raeburn | 2008-08-26 18:37:41 -0400
 x
 r821@NOME-KING:  raeburn | 2008-08-26 18:51:10 -0400
 Remove disabled statistics gathering support.
 r822@NOME-KING:  raeburn | 2008-08-26 18:57:20 -0400
 Remove source location tracking.
 r823@NOME-KING:  raeburn | 2008-08-26 19:05:35 -0400
 Delete DEBUG_THREADS code.
 r824@NOME-KING:  raeburn | 2008-08-26 19:18:59 -0400
 Remove now-no-op assertion checks.
 r825@NOME-KING:  raeburn | 2008-08-26 19:29:49 -0400
 Simplify some wrappers.
 r826@NOME-KING:  raeburn | 2008-08-26 19:38:23 -0400
 Remove redundant comment.
 r827@NOME-KING:  raeburn | 2008-08-26 19:49:20 -0400
 When pthreads must be checked for at run time, don't include the no-op _nothread_mutex stuff too.
 r828@NOME-KING:  raeburn | 2008-08-26 19:54:05 -0400
 Remove remaining DEBUG_THREADS bits.
 r829@NOME-KING:  raeburn | 2008-08-26 20:00:22 -0400
 fix up initializer
 r830@NOME-KING:  raeburn | 2008-08-26 20:10:37 -0400
 Flatten a couple of structs wrapping single elements.
 r831@NOME-KING:  raeburn | 2008-08-26 20:14:01 -0400
 Remove k5_pthread_mutex_*lock macros.
 r832@NOME-KING:  raeburn | 2008-08-26 20:19:14 -0400
 Update comments a bit for lack of debug support.

------------------------------------------------------------------------
r20695 | raeburn | 2008-08-26 15:34:18 -0400 (Tue, 26 Aug 2008) | 3 lines
Changed paths:
   M /trunk/src/include/k5-thread.h

Change non-debug version of k5_debug_log to int to silence some
compiler warnings.

------------------------------------------------------------------------
r20694 | tlyu | 2008-08-26 14:05:52 -0400 (Tue, 26 Aug 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/kadm5/admin.h

whitespace

------------------------------------------------------------------------
r20693 | tlyu | 2008-08-25 19:08:16 -0400 (Mon, 25 Aug 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/plugins/kdb/db2/libdb2/test/Makefile.in

Fix PROG_LIBPATH so in-tree tests work.

------------------------------------------------------------------------
r20692 | raeburn | 2008-08-25 16:11:19 -0400 (Mon, 25 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/kdc/krb5kdc.M

ticket: 5565

Update description of -k option: From the code it appears the default
is des-cbc-crc, and it applies to entering passwords with -m.

------------------------------------------------------------------------
r20691 | raeburn | 2008-08-25 15:43:03 -0400 (Mon, 25 Aug 2008) | 20 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   A /trunk/src/include/krb5/authdata_plugin.h
   M /trunk/src/include/osconf.hin
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/do_as_req.c
   A /trunk/src/kdc/kdc_authdata.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   A /trunk/src/plugins/authdata
   A /trunk/src/plugins/authdata/greet
   A /trunk/src/plugins/authdata/greet/Makefile.in
   A /trunk/src/plugins/authdata/greet/greet.exports
   A /trunk/src/plugins/authdata/greet/greet_auth.c

ticket: 5565

Incorporate Apple's patch.

Add a test authorization data scheme, in both built-in and plugin
forms; built-in version is #ifdef'ed out.  Update configury to create
the build directory for the plugin, but don't build or install it by
default.

Create the new (and normally empty) authorization data plugin
directory at install time.

Add some (normally disabled) code to log authz data from rd_req.

Fix up some comments that still refer to preauth plugins.  Add some
details in comments on the API, and why it's private for now.

Make the plugin init context support work, by not passing null
pointers.

------------------------------------------------------------------------
r20690 | raeburn | 2008-08-25 13:40:58 -0400 (Mon, 25 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/include/k5-thread.h

ticket: 6090

Fix sense of test of lock call preparing to update debug info in
k5_mutex_destroy.
Thanks, Ezra.
------------------------------------------------------------------------
r20688 | lxs | 2008-08-22 12:44:22 -0400 (Fri, 22 Aug 2008) | 8 lines
Changed paths:
   M /trunk/src/ccapi/lib/mac/ccapi_os_ipc.c

ticket: new
subject: CCAPI is leaking mach ports

Need to destroy the mach ports instead of deallocating because
we requested notifications on the port so just deallocating 
won't actually destroy the port.  Also deallocate any port
which was previously registered for notifications.

------------------------------------------------------------------------
r20687 | raeburn | 2008-08-22 12:26:28 -0400 (Fri, 22 Aug 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/Makefile.in

Let walk_realm_tree tests fail for now, ignore them and keep going.

------------------------------------------------------------------------
r20686 | raeburn | 2008-08-22 12:25:27 -0400 (Fri, 22 Aug 2008) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/walk_rtree.c

Use capaths unconditionally.  Update copyright.

------------------------------------------------------------------------
r20685 | raeburn | 2008-08-22 11:56:32 -0400 (Fri, 22 Aug 2008) | 10 lines
Changed paths:
   M /trunk/src/aclocal.m4

New macro for testing whether the compiler supports a given
command-line flag or not, and adding it to CFLAGS only if supported.
Use it for GCC flag -Wno-format-zero-length, which we were testing for
before, and for some additional flags: -Woverflow -Wstrict-overflow
-Wmissing-format-attribute -Werror=declaration-after-statement
-Wdeclaration-after-statement -Werror=variadic-macros
-Wvariadic-macros.  (The last few are because we've had some code
contributions that assumed full C99 support, and our baseline is
currently C89+, so if possible we want certain newer constructs
flagged as errors.)
------------------------------------------------------------------------
r20684 | lxs | 2008-08-22 11:36:33 -0400 (Fri, 22 Aug 2008) | 3 lines
Changed paths:
   A /trunk/src/kim/lib/kim-lite.exports
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_credential.c

ticket: new
subject: KIM should not provide keytab functions when building lite framework

------------------------------------------------------------------------
r20683 | lxs | 2008-08-22 11:34:46 -0400 (Fri, 22 Aug 2008) | 2 lines
Changed paths:
   M /trunk/src/include/kim/kim_error.h

Updated documentation to be more specific about TLS impact.

------------------------------------------------------------------------
r20682 | lxs | 2008-08-22 11:34:20 -0400 (Fri, 22 Aug 2008) | 2 lines
Changed paths:
   M /trunk/src/kim/lib/kim_library.c

Removed warnings of unused variable.

------------------------------------------------------------------------
r20681 | raeburn | 2008-08-21 21:20:23 -0400 (Thu, 21 Aug 2008) | 6 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

Check for struct sockaddr_storage only in top-level configure script, not
in code common to all.  Use an existing AC_CHECK_TYPES invocation, not a
special-purpose test.  Eliminate now-unused
KRB5_AC_CHECK_TYPE_WITH_HEADERS and KRB5_AC_CHECK_SOCKADDR_STORAGE macros.
Merge KRB5_AC_CHECK_INET6 into the one place where it gets used.

------------------------------------------------------------------------
r20680 | tsitkova | 2008-08-20 17:09:14 -0400 (Wed, 20 Aug 2008) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_memory.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfns.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/srv_dec_tkt.c
   M /trunk/src/lib/krb5/krb5_libinit.c
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/util/collected-client-lib/libcollected.exports
   M /trunk/src/util/profile/prof_init.c

Ticket:new
Subject: lean client changes

All changes are under LEAN_CLIENT macro. Application server functionality is disabled.
 

------------------------------------------------------------------------
r20679 | lxs | 2008-08-20 14:58:04 -0400 (Wed, 20 Aug 2008) | 3 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_ccache.c
   A /trunk/src/ccapi/server/ccs_os_notify.h
   A /trunk/src/ccapi/server/mac/ccs_os_notify.c
   M /trunk/src/include/CredentialsCache.h

ticket: new
subject: Add support to send CFNotifications on ccache and cache collection changes

------------------------------------------------------------------------
r20678 | lxs | 2008-08-20 14:46:46 -0400 (Wed, 20 Aug 2008) | 6 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_ccache.h

ticket: new
subject: Notify clients on ccache deletion

Clients watching a ccache or the cache collection
should get a notification when the ccache is destroyed.

------------------------------------------------------------------------
r20677 | lxs | 2008-08-20 13:58:07 -0400 (Wed, 20 Aug 2008) | 2 lines
Changed paths:
   M /trunk/src/kim/lib/mac/kim_os_string.c

Added some carriage returns to decrease line length.

------------------------------------------------------------------------
r20676 | raeburn | 2008-08-19 19:14:41 -0400 (Tue, 19 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/configure.in

Update krb4 test to use aclocal.m4 macro and default to disabled.
------------------------------------------------------------------------
r20675 | raeburn | 2008-08-19 19:07:11 -0400 (Tue, 19 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

ticket: 6076

Fix broken build -- conditionalize some stuff on DISABLE_PKINIT that I
missed last time.

------------------------------------------------------------------------
r20674 | lxs | 2008-08-19 17:04:56 -0400 (Tue, 19 Aug 2008) | 6 lines
Changed paths:
   M /trunk/src/util/profile/prof_parse.c

ticket: new
owner: raeburn
subject: profile write code should only quote empty strings

Assigned to Ken for review.

------------------------------------------------------------------------
r20673 | lxs | 2008-08-19 16:09:22 -0400 (Tue, 19 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/agent/mac/Identities.h
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/agent/mac/KerberosAgentPrefix.pch
   M /trunk/src/kim/lib/kim.exports

ticket: 6055
status: open

Get KerberosAgent building again after KIM changes.

------------------------------------------------------------------------
r20672 | raeburn | 2008-08-19 15:37:16 -0400 (Tue, 19 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/aclocal.m4

Default to not building krb4 support.
------------------------------------------------------------------------
r20671 | lxs | 2008-08-19 12:49:18 -0400 (Tue, 19 Aug 2008) | 6 lines
Changed paths:
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_identity.c

ticket: 6055
status: open

Fixed export list for new hints functions
and fixed calls to set error message.

------------------------------------------------------------------------
r20670 | lxs | 2008-08-19 12:43:17 -0400 (Tue, 19 Aug 2008) | 8 lines
Changed paths:
   M /trunk/src/include/k5-thread.h
   M /trunk/src/include/kim/kim_ccache.h
   M /trunk/src/include/kim/kim_credential.h
   M /trunk/src/include/kim/kim_error.h
   M /trunk/src/include/kim/kim_identity.h
   M /trunk/src/include/kim/kim_options.h
   M /trunk/src/include/kim/kim_preferences.h
   M /trunk/src/include/kim/kim_selection_hints.h
   M /trunk/src/include/kim/kim_string.h
   M /trunk/src/include/kim/kim_types.h
   M /trunk/src/kim/agent/mac/Identities.m
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_credential.c
   A /trunk/src/kim/lib/kim_debug.c
   A /trunk/src/kim/lib/kim_debug_private.h
   M /trunk/src/kim/lib/kim_error.c
   M /trunk/src/kim/lib/kim_error_code.et
   M /trunk/src/kim/lib/kim_error_private.h
   M /trunk/src/kim/lib/kim_library.c
   M /trunk/src/kim/lib/kim_library_private.h
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_preferences.c
   M /trunk/src/kim/lib/kim_private.h
   M /trunk/src/kim/lib/kim_selection_hints.c
   A /trunk/src/kim/lib/mac/kim_os_debug.c (from /trunk/src/kim/lib/mac/kim_os_library.c:20613)
   M /trunk/src/kim/lib/mac/kim_os_library.c
   M /trunk/src/kim/lib/mac/kim_os_preferences.c
   M /trunk/src/kim/lib/mac/kim_os_selection_hints.c
   M /trunk/src/kim/test/test_kim_common.c
   M /trunk/src/kim/test/test_kim_identity.c
   M /trunk/src/kim/test/test_kim_preferences.c

ticket: 6055
status: open

Modified hints APIs to be a single API that takes string keys.
Removed error object.
Changed error message API to use thread specific data.
Split out debugging API into separate files.

------------------------------------------------------------------------
r20669 | lxs | 2008-08-18 13:08:28 -0400 (Mon, 18 Aug 2008) | 2 lines
Changed paths:
   M /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib

Updated bindings.  Incomplete but commiting to avoid losing changes.

------------------------------------------------------------------------
r20668 | epeisach | 2008-08-17 19:34:41 -0400 (Sun, 17 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/t_cc.c

Using gcov, it was noted that the tests were never including authdata
in the test credential - and a segment of code was never tested. Add
some fake authdata to the test creds.


------------------------------------------------------------------------
r20667 | epeisach | 2008-08-16 09:03:30 -0400 (Sat, 16 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_keyring.c

In parsing authorization data, if run out of memory, the authorization
data was released, but the pointer not zeroed.  This resulted in
higher level code trying to free it again.


------------------------------------------------------------------------
r20666 | epeisach | 2008-08-16 09:01:40 -0400 (Sat, 16 Aug 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_creds.c

In copying a credential - if we run out memory - the cleanup code failed to clear the second_ticket.


------------------------------------------------------------------------
r20665 | epeisach | 2008-08-15 21:14:58 -0400 (Fri, 15 Aug 2008) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/cc-int.h
   M /trunk/src/lib/krb5/ccache/cccursor.c

Move internal cccursor structures/prototypes to the ccache private include
file. Functions are not exported from library.
 

------------------------------------------------------------------------
r20664 | lxs | 2008-08-15 18:19:01 -0400 (Fri, 15 Aug 2008) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h

ticket: new
subject: Conditionalize building of CCAPI ccache type on USE_CCAPI

Still refer to Windows by OS macro because KfW builds do not set
USE_CCAPI.

------------------------------------------------------------------------
r20663 | lxs | 2008-08-15 18:17:09 -0400 (Fri, 15 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/mac/kim_os_identity.c

ticket: new
subject: mac port of kim should not depend on kipc

kipc is not necessarily built

------------------------------------------------------------------------
r20662 | epeisach | 2008-08-15 14:46:12 -0400 (Fri, 15 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/cc-int.h
   M /trunk/src/lib/krb5/ccache/cc_keyring.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c

Move prototype for krb5int_random_string from k5-int.h to cc-int.h as
it is private to the ccache code. Include cc-int.h where needed, and
update Makefile.in dependencies.


------------------------------------------------------------------------
r20661 | wfiveash | 2008-08-14 20:38:41 -0400 (Thu, 14 Aug 2008) | 7 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/kdb.h
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.M
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_memory.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.M
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/create/kdb5_mkdums.c
   A /trunk/src/tests/mkeystash_compat (from /branches/mkey_keytab/src/tests/mkeystash_compat:20627)
   M /trunk/src/tests/verify/kdb5_verify.c

ticket: 194

a stash file is not a keytab

Note, this is the commit for the associated Krb Consortium project:
Projects/Masterkey Keytab Stash

------------------------------------------------------------------------
r20660 | raeburn | 2008-08-14 18:59:54 -0400 (Thu, 14 Aug 2008) | 4 lines
Changed paths:
   M /trunk/src/aclocal.m4

Only add -Os for size optimizations if CFLAGS wasn't specified already.  If
the configure-generated CFLAGS string is one of the usual ones with -O2,
replace -O2 rather than appending, since -Os will override previously
specified optimization levels anyways.
------------------------------------------------------------------------
r20659 | raeburn | 2008-08-14 17:32:58 -0400 (Thu, 14 Aug 2008) | 4 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c
   M /trunk/src/lib/krb5/os/accessor.c

If the LDAP KDB back end is being built, define ENABLE_LDAP.  If
ENABLE_LDAP is not defined, don't build the LDAP KDB ASN.1 encoding
and decoding functions, and use null pointers for them in the accessor
function table.
------------------------------------------------------------------------
r20658 | epeisach | 2008-08-14 12:40:07 -0400 (Thu, 14 Aug 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_keyring.c

In parsing principal - if run out memory - clean up after ourselves. 


------------------------------------------------------------------------
r20657 | epeisach | 2008-08-14 12:25:29 -0400 (Thu, 14 Aug 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_creds.c

In krb5int_copy_creds_contents - if we run out of memory, do not
release pointer to output creds structure that is passed in by caller.


------------------------------------------------------------------------
r20656 | epeisach | 2008-08-14 12:22:48 -0400 (Thu, 14 Aug 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/bld_princ.c

Clean up memory leak in krb5_build_principal if we run out of memory
while building pricipal.


------------------------------------------------------------------------
r20655 | epeisach | 2008-08-14 01:09:12 -0400 (Thu, 14 Aug 2008) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_keyring.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c

subject: Error return from krb5int_random_string not tested in ccache code

krb5int_random_string should probably only fail on malloc
failure. Test for an error return from the function and cleanup
properly (release mutex, return error instead of using uninitialized
memory).


------------------------------------------------------------------------
r20654 | epeisach | 2008-08-14 00:55:14 -0400 (Thu, 14 Aug 2008) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

subject: krb5_fcc_read_addrs returns pointer to released memory on malloc failre

In cleanup code on malloc failure, addresses are released including
pointer to the krb5_address * - but the freed value is returned to
caller. Clear pointer.



------------------------------------------------------------------------
r20653 | epeisach | 2008-08-14 00:44:44 -0400 (Thu, 14 Aug 2008) | 15 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

ticket: new
subject: krb5_fcc_resolve file locking error on malloc failuer

In krb5_fcc_resolve, on malloc failure, the data->lock mutex needs to
be destroyed. Unfortunately, this is done with the mutex is still locked. When thread debugging code is enabled, this results in aeg fault. 

Also - in krb5_fcc_generate_new, a strdup failure would result in the
krb5int_cc_file_mutex being unlocked twice.

[I have a modified version of valgrind in which I can signal after a
certain number of mallocs for it to fail - I vary the allocation
number from 1300 to 0 - and see what breaks - some memory leaks will
be fixed separately]


------------------------------------------------------------------------
r20652 | raeburn | 2008-08-13 19:32:11 -0400 (Wed, 13 Aug 2008) | 16 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/os/accessor.c

ticket: new
subject: Don't build PKINIT ASN.1 support code if not building PKINIT plugin

If --disable-pkinit is given at configure time, don't build the PKINIT
plugin.

If the PKINIT plugin is not going to be built, define DISABLE_PKINIT.

If DISABLE_PKINIT is defined, don't build the PKINIT-related ASN.1
encoding and decoding routines, and fill their slots in the accessor
function table with null pointers.

Tweak the accessor table initialization to use conditionally-varying
macros rather than conditionally selecting between two blocks of
invocations of fixed macros.

------------------------------------------------------------------------
r20651 | lxs | 2008-08-13 15:52:22 -0400 (Wed, 13 Aug 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/logger.c

ticket: new
subject: Open log file for appending only, not also reading

------------------------------------------------------------------------
r20650 | lxs | 2008-08-13 15:49:50 -0400 (Wed, 13 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/lib/crypto/arcfour/arcfour_s2k.c

ticket: new
subject: Use a valid UTF8 password for randkey password

KfM RC4 string to key function expects password to be valid UTF8

------------------------------------------------------------------------
r20649 | raeburn | 2008-08-12 18:14:39 -0400 (Tue, 12 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccdefops.c

Rewrite the building of the ccache-type linked list to be linear
instead of branched, and thus a bit easier to follow and modify.

If NO_FILE_CCACHE is defined, leave the file cache out of the list,
and (if we're not using ccapi) use the memory cache as the default.
------------------------------------------------------------------------
r20648 | raeburn | 2008-08-12 17:28:30 -0400 (Tue, 12 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/aes/aesopt.h
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_tables.h
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/sha1/shs.c

If CONFIG_SMALL_NO_CRYPTO is defined, turn off CONFIG_SMALL changes for crypto code only.
------------------------------------------------------------------------
r20647 | raeburn | 2008-08-12 17:10:50 -0400 (Tue, 12 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/util/collected-client-lib/libcollected.exports

Shorter export list, dumping a bunch of stuff most clients probably would't need.
------------------------------------------------------------------------
r20646 | raeburn | 2008-08-12 16:52:39 -0400 (Tue, 12 Aug 2008) | 4 lines
Changed paths:
   M /trunk/src/configure.in
   A /trunk/src/util/collected-client-lib
   A /trunk/src/util/collected-client-lib/Makefile.in
   A /trunk/src/util/collected-client-lib/libcollected.exports

Add a new directory, configured but not built by default, and never
installed, where we can build the main client libraries all together into
one library, and experiment with configuration changes for a client-only
library.
------------------------------------------------------------------------
r20645 | raeburn | 2008-08-12 16:31:21 -0400 (Tue, 12 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/config/shlib.conf

Actually use the export list for Darwin libraries.
------------------------------------------------------------------------
r20644 | raeburn | 2008-08-12 16:21:29 -0400 (Tue, 12 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/util/support/cache-addrinfo.h

Disable caching on Mac for now.
------------------------------------------------------------------------
r20643 | raeburn | 2008-08-12 16:20:41 -0400 (Tue, 12 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/util/support/threads.c

Always define krb5int_pthread_loaded, for consistency.
------------------------------------------------------------------------
r20642 | tlyu | 2008-08-12 16:17:02 -0400 (Tue, 12 Aug 2008) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_sched.c
   M /trunk/src/lib/crypto/des/f_tables.c
   M /trunk/src/lib/crypto/des/f_tables.h
   M /trunk/src/lib/des425/pcbc_encrypt.c

ticket: 6070

Update copyright notices to reflect donation of DES implementation by
Dennis Ferguson.

------------------------------------------------------------------------
r20637 | raeburn | 2008-08-08 12:06:47 -0400 (Fri, 08 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/include/k5-thread.h

If krb5int_pthread_loaded is a function and we're using gcc, give it 'const' attribute.
------------------------------------------------------------------------
r20636 | raeburn | 2008-08-07 17:46:34 -0400 (Thu, 07 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/aclocal.m4

New config option to enable size optimizations.
------------------------------------------------------------------------
r20635 | raeburn | 2008-08-07 17:45:16 -0400 (Thu, 07 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/des425/pcbc_encrypt.c

Disable CONFIG_SMALL optimizations for now.
------------------------------------------------------------------------
r20634 | raeburn | 2008-08-07 14:37:27 -0400 (Thu, 07 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_retr.c

Don't use memcmp for comparing structures of values.
------------------------------------------------------------------------
r20633 | raeburn | 2008-08-07 11:54:35 -0400 (Thu, 07 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/kdb_convert.c

Don't leak attr_types storage on error.
------------------------------------------------------------------------
r20632 | raeburn | 2008-08-06 23:29:52 -0400 (Wed, 06 Aug 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

sequence_of_no_tagvars declared variables used only in
end_sequence_of_no_tagvars and only as unnecessary temporaries, so get
rid of them; also, push most of the work of the latter macro into a
helper function.
------------------------------------------------------------------------
r20631 | raeburn | 2008-08-06 23:06:50 -0400 (Wed, 06 Aug 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

get_eoc() is always followed by next_tag(), so don't bother setting
the variables that it's about to clobber.  Since we don't need any of
the tag info at the call site, push it down into the helper function.
------------------------------------------------------------------------
r20630 | raeburn | 2008-08-06 21:23:33 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/pkinit_apple_asn1.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_adata.c
   M /trunk/src/lib/krb5/krb/ser_addr.c
   M /trunk/src/lib/krb5/krb/ser_auth.c
   M /trunk/src/lib/krb5/krb/ser_cksum.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/ser_eblk.c
   M /trunk/src/lib/krb5/krb/ser_key.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

malloc+memset(,0,) -> calloc
------------------------------------------------------------------------
r20629 | raeburn | 2008-08-06 20:59:29 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Pull out EOC error checks into separate functions.
------------------------------------------------------------------------
r20628 | raeburn | 2008-08-06 20:46:46 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_get.h

Use bitfields for class and construction type.
------------------------------------------------------------------------
r20626 | raeburn | 2008-08-06 20:13:58 -0400 (Wed, 06 Aug 2008) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c

Rewrite tagnum-checking code to streamline normal path and push refined
error code selection into error path.

Don't expand asn1buf_insert_octet inline or define asn1buf_ensure_space
macro if CONFIG_SMALL.

Remove some null-before-free checks.

------------------------------------------------------------------------
r20625 | raeburn | 2008-08-06 18:12:16 -0400 (Wed, 06 Aug 2008) | 8 lines
Changed paths:
   M /trunk/src/include/k5-thread.h

ticket: new
subject: turn off thread-support debugging code

With one big known exception having to do with exiting processes, I
think we've shaken out most of the thread-related bugs that this code
is going to catch in the existing code.  It adds a lot of runtime
code, so disable it for now, it can be enabled again for testing new
changes.
------------------------------------------------------------------------
r20624 | raeburn | 2008-08-06 14:47:06 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/kdb_log.c

Check fstat result.  Close fd on error.
------------------------------------------------------------------------
r20623 | raeburn | 2008-08-06 14:16:37 -0400 (Wed, 06 Aug 2008) | 5 lines
Changed paths:
   M /trunk/src/include/k5-thread.h
   M /trunk/src/util/support/threads.c

If CONFIG_SMALL is defined, always use function calls for k5_mutex_lock
and _unlock.  On ppc darwin builds with debug info, this makes
lib*.dylib a total of about 46K (~3%) smaller; "size" reports a
reduction in text and/or "other" sizes for libgssapi_krb5, libkdb5,
libkdb_ldap, and libkrb5.
------------------------------------------------------------------------
r20622 | raeburn | 2008-08-06 13:33:31 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c

Oops.  Really delete the extra argument this time.
------------------------------------------------------------------------
r20621 | raeburn | 2008-08-06 13:28:52 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/des425/pcbc_encrypt.c

Remove some 'register' declarations.
------------------------------------------------------------------------
r20620 | raeburn | 2008-08-06 12:47:37 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

Rewrite conditional test for update log processing to make static analysis simpler.
------------------------------------------------------------------------
r20619 | raeburn | 2008-08-06 12:46:52 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/kdb_log.c

After freeing dbprinc, reset it to null.
------------------------------------------------------------------------
r20618 | raeburn | 2008-08-06 12:46:25 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/kdb_convert.c

In loop over entries, make local vars local to each iteration.
------------------------------------------------------------------------
r20617 | raeburn | 2008-08-06 12:43:44 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_init.c

Fully initialize handle data on allocation.
------------------------------------------------------------------------
r20616 | raeburn | 2008-08-06 12:43:04 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/srv/server_acl.c

Don't coerce fgetc value to char before EOF check.
------------------------------------------------------------------------
r20615 | raeburn | 2008-08-06 12:41:50 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/kadmin/server/schpw.c

Check for malloc failure.
------------------------------------------------------------------------
r20614 | raeburn | 2008-08-06 12:19:56 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c

Removed unused (and unpassed) argument to process_k5beta7_policy.
------------------------------------------------------------------------
r20613 | raeburn | 2008-08-06 11:55:09 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftp/cmds.c

cstatus() takes no arguments.
------------------------------------------------------------------------
r20612 | raeburn | 2008-08-06 11:54:44 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

Fix test for accept failure.
------------------------------------------------------------------------
r20611 | raeburn | 2008-08-06 11:51:48 -0400 (Wed, 06 Aug 2008) | 6 lines
Changed paths:
   M /trunk/src/slave/kprop.c

ticket: new
subject: bad free in kprop
target_version: 1.6.4
tags: pullup

Don't free automatic storage after sending database.
------------------------------------------------------------------------
r20610 | raeburn | 2008-08-06 11:47:24 -0400 (Wed, 06 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/util/ss/request_tbl.c

Fix bug in array size calculation.
------------------------------------------------------------------------
r20609 | raeburn | 2008-08-05 20:10:43 -0400 (Tue, 05 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/util/profile/prof_tree.c

Always use unsigned for one-bit fields.
------------------------------------------------------------------------
r20608 | raeburn | 2008-08-05 20:05:47 -0400 (Tue, 05 Aug 2008) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: new
subject: fix cleanup code in allocating preauth info
target_version: 1.6.4
tags: pullup

After an allocation failure, free up the previously allocated array
elements by counting back down to zero, not continuing to count up
until we hit zero.
------------------------------------------------------------------------
r20607 | raeburn | 2008-08-05 20:01:37 -0400 (Tue, 05 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/tests/gss-threads/gss-client.c
   M /trunk/src/tests/gss-threads/gss-server.c

Fix possible locking protocol failure in error handling path.
------------------------------------------------------------------------
r20606 | raeburn | 2008-08-05 18:15:34 -0400 (Tue, 05 Aug 2008) | 8 lines
Changed paths:
   M /trunk/src/kdc/network.c

ticket: new
subject: error in socket number range check in kdc
target_version: 1.6.4
tags: pullup

Fix off-by-one error in checking that socket file descriptor numbers
are in range suitable for an fd_set.  Also, don't do the check if we
should someday happen to get compiled on Windows.
------------------------------------------------------------------------
r20605 | raeburn | 2008-08-05 16:52:57 -0400 (Tue, 05 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/xdr_sizeof.c

specify return type of 'harmless'
------------------------------------------------------------------------
r20604 | raeburn | 2008-08-04 17:39:10 -0400 (Mon, 04 Aug 2008) | 1 line
Changed paths:
   M /trunk/doc/iprop-notes.txt

some comments from Love
------------------------------------------------------------------------
r20603 | raeburn | 2008-08-02 02:47:33 -0400 (Sat, 02 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/serialize.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Use load/store_32/16_be/le functions.
------------------------------------------------------------------------
r20602 | raeburn | 2008-08-02 02:46:17 -0400 (Sat, 02 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

Pull out two copies of errno mapping into a common function.
------------------------------------------------------------------------
r20601 | raeburn | 2008-08-02 02:44:08 -0400 (Sat, 02 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c

Use load_store_16/32_be.
------------------------------------------------------------------------
r20600 | raeburn | 2008-08-02 02:39:29 -0400 (Sat, 02 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/util/profile/prof_init.c

Use load/store_32_be instead of open-coding.
------------------------------------------------------------------------
r20599 | raeburn | 2008-08-02 02:36:49 -0400 (Sat, 02 Aug 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/aes_s2k.c
   M /trunk/src/lib/crypto/arcfour/arcfour.c
   M /trunk/src/lib/crypto/des/f_sched.c
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/pbkdf2.c
   M /trunk/src/lib/crypto/sha1/shs.c

Make more uses of load/store_32_be/le, which on x86 at least expands
to a single unaligned load/store instruction, instead of open-coding
the shifts and masks.
------------------------------------------------------------------------
r20598 | raeburn | 2008-08-02 02:34:51 -0400 (Sat, 02 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/des/d3_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c

Use GET_HALF_BLOCK to fetch new values instead of open-coding.
------------------------------------------------------------------------
r20597 | raeburn | 2008-08-02 02:24:55 -0400 (Sat, 02 Aug 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_keyring.c

Use krb5int_random_string, load_32_be, load_16_be, store_32_be, and
store_16_be.  Change krb5_krcc_unparse_int32 to call
krb5_krc_unparse_ui_4 and reduce duplicated code.
------------------------------------------------------------------------
r20596 | raeburn | 2008-08-02 02:21:08 -0400 (Sat, 02 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/ccache/cc_memory.c

Rename and export random_string from cc_memory.c.
------------------------------------------------------------------------
r20595 | raeburn | 2008-08-02 02:12:09 -0400 (Sat, 02 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

Reduce code duplication: krb5_fcc_store_int32 vs krb5_fcc_store_ui_4.
------------------------------------------------------------------------
r20594 | raeburn | 2008-08-02 01:17:53 -0400 (Sat, 02 Aug 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

Two versions of resolver code were almost identical, so unify them and reduce duplication..
------------------------------------------------------------------------
r20593 | raeburn | 2008-08-02 00:28:19 -0400 (Sat, 02 Aug 2008) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/unparse.c

Pull out code to compute length of quoted name component and copy with
quoting into separate functions, to reduce code duplication.
------------------------------------------------------------------------
r20592 | raeburn | 2008-07-31 09:42:49 -0400 (Thu, 31 Jul 2008) | 1 line
Changed paths:
   M /trunk/doc/iprop-notes.txt

note lack of policy propagation
------------------------------------------------------------------------
r20591 | raeburn | 2008-07-31 09:33:36 -0400 (Thu, 31 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c

Reuse more k5beta7 code for iprop.
------------------------------------------------------------------------
r20590 | lxs | 2008-07-30 16:52:12 -0400 (Wed, 30 Jul 2008) | 5 lines
Changed paths:
   M /trunk/src/include/kim/kim_ccache.h
   M /trunk/src/include/kim/kim_error.h
   A /trunk/src/kim/agent/mac/BadgedImageView.h
   A /trunk/src/kim/agent/mac/BadgedImageView.m
   A /trunk/src/kim/agent/mac/Identities.h
   A /trunk/src/kim/agent/mac/Identities.m
   A /trunk/src/kim/agent/mac/KerberosAgentController.h
   A /trunk/src/kim/agent/mac/KerberosAgentController.m
   A /trunk/src/kim/agent/mac/PopupButton.h
   A /trunk/src/kim/agent/mac/PopupButton.m
   A /trunk/src/kim/agent/mac/SelectIdentityController.h
   A /trunk/src/kim/agent/mac/SelectIdentityController.m
   M /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib
   M /trunk/src/kim/agent/mac/resources/English.lproj/MainMenu.xib
   A /trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib
   M /trunk/src/kim/lib/kim.exports
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_error.c

ticket: 6055
status: open

Additional implementation of the KerberosAgent.

------------------------------------------------------------------------
r20589 | raeburn | 2008-07-30 06:32:59 -0400 (Wed, 30 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/adb.h

Delete decls for nonexistent functions, and an unused typedef.
------------------------------------------------------------------------
r20588 | raeburn | 2008-07-30 06:02:32 -0400 (Wed, 30 Jul 2008) | 1 line
Changed paths:
   D /trunk/src/include/adm_defs.h

Remove unused file.
------------------------------------------------------------------------
r20580 | raeburn | 2008-07-25 15:19:06 -0400 (Fri, 25 Jul 2008) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_init.c

ticket: new
target_version: 1.6.4
tags: pullup
subject: fix possible uninit variable use in error path

Clear gss_client and gss_target before any possible branch to 'error',
where they can be used.
------------------------------------------------------------------------
r20579 | lxs | 2008-07-24 17:26:14 -0400 (Thu, 24 Jul 2008) | 10 lines
Changed paths:
   M /trunk/src/include/kim/kim_options.h
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_ccache_private.h
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_error.c
   M /trunk/src/kim/lib/kim_error_private.h
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_identity_private.h
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_options_private.h
   M /trunk/src/kim/lib/kim_preferences.c
   M /trunk/src/kim/lib/kim_preferences_private.h
   M /trunk/src/kim/lib/kim_selection_hints_private.h
   M /trunk/src/kim/lib/kim_string.c
   M /trunk/src/kim/lib/kim_string_private.h
   M /trunk/src/kim/lib/mac/kim_os_preferences.c
   M /trunk/src/kim/lib/mac/kim_os_private.h
   M /trunk/src/kim/lib/mac/kim_os_selection_hints.c
   M /trunk/src/kim/lib/mac/kim_os_string.c

ticket: new
subject: Return extended krb5 error strings

Use krb5_get_error_message instead of error_message for
detailed krb5 error strings.  Also removed a few remaining
instances of types ending in _t and fixed up some
whitespace issues.

Recommend ignoring whitespace diff.

------------------------------------------------------------------------
r20578 | jaltman | 2008-07-23 16:55:56 -0400 (Wed, 23 Jul 2008) | 12 lines
Changed paths:
   M /trunk/src/include/gssrpc/svc.h
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c

ticket: 6041
tags: pullup

In the gss rpc package, replace the type used for a 
socket on Windows with SOCKET (instead of int) and 
replace all calls to close() that are used to close 
sockets with closesocket().

src/include/port-sockets.h includes the definitions
of SOCKET and closesocket() for non-Windows systems.


------------------------------------------------------------------------
r20575 | tlyu | 2008-07-23 13:06:56 -0400 (Wed, 23 Jul 2008) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

ticket: 5442

Fix one missed rename of "exit" label to "done".


------------------------------------------------------------------------
r20574 | jaltman | 2008-07-23 12:03:40 -0400 (Wed, 23 Jul 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

ticket: 5442

replace "exit" label with "done"


------------------------------------------------------------------------
r20573 | jaltman | 2008-07-23 11:09:15 -0400 (Wed, 23 Jul 2008) | 18 lines
Changed paths:
   M /trunk/src/windows/identity/kherr/kherr.c

ticket: 6047
tags: pullup

The NIM error reporting functions (in src/windows/identity/kherr ) keep
track of the the error message with the highest severity level that was
reported for a specific error reporting context.  However, if another
error message of the same severity is reported, the error message being
tracked will be updated to be the newly received error.

The user will often only be notified of the error message that was
tracked for a specific operation.  Therefore, tracking the last message
with the highest priority has the unfortunate side-effect of not
reporting the cause of a failure.

This patch changes the condition for updating the tracked error message
to be the first message with the highest severity.


------------------------------------------------------------------------
r20572 | jaltman | 2008-07-23 11:04:26 -0400 (Wed, 23 Jul 2008) | 11 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.h
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h

ticket: 5745
tags: pullup

This patch modifies the NIM Kerberos v5 plug-in to use the 
krb5_get_error_message() function to look up the error string 
if the call to krb5_get_init_creds_password() fails. If the call 
to krb5_get_error_message() fails, the caller will failover to 
the previous method of looking up a suitable error message based 
on the error code.


------------------------------------------------------------------------
r20571 | jaltman | 2008-07-23 10:44:50 -0400 (Wed, 23 Jul 2008) | 19 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/plugins/common/dynimport.h

ticket: 6046
tags: pullup

 	

The /src/windows/identity/plugins/common/dynimport.{c,h} files are used
by the NIM Kerberos v5 plug-ins for run-time dynamic linking.  They
currently do not declare or import the following functions:

krb5_get_error_message()
krb5_free_error_message()
krb5_clear_error_message()

This patch adds declarations and definitions required for locating these
functions.  Relies on the addition of these functions to the prototype
list in the Pismere loadfuncs-krb5.h.  See ticket 6045.



------------------------------------------------------------------------
r20570 | jaltman | 2008-07-23 10:38:27 -0400 (Wed, 23 Jul 2008) | 16 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: 5605
tags: pullup

cw_handle_header_msg():

The behavior of the HDN_ENDTRACK notification has changed slightly on
Vista.  HDM_GETITEMRECT, when used while handling HDN_ENDTRACK, returns
the item extents that were there prior to the user starting the resizing
operation.  Earlier it would return the extents that resulted from the
resizing operation.

This resulted in a visual update problem on Windows Vista/2008
in the NIM Advanced View.



------------------------------------------------------------------------
r20568 | lxs | 2008-07-22 15:56:09 -0400 (Tue, 22 Jul 2008) | 4 lines
Changed paths:
   M /trunk/README
   M /trunk/doc/copyright.texinfo

ticket: new
owner: tlyu
subject: Add Apple Inc. to copyright lists.

------------------------------------------------------------------------
r20567 | raeburn | 2008-07-22 15:34:24 -0400 (Tue, 22 Jul 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.c
   M /trunk/src/util/support/errors.c

ticket: 5962

Catch a few more cases of unchecked k5_mutex_lock calls.
------------------------------------------------------------------------
r20566 | raeburn | 2008-07-22 15:15:52 -0400 (Tue, 22 Jul 2008) | 13 lines
Changed paths:
   M /trunk/src/include/k5-thread.h

ticket: 5962
status: open

A step towards ensuring we check mutex lock attempt results...

Always use inline function k5_mutex_lock_1 instead of gcc statement
expression, even under gcc.

Under gcc 4, declane k5_mutex_lock_1 and krb5int_mutex_lock with attribute
warn_unused_result.

In k5_mutex_destroy macro, only store destroy code source+line if we succeed
in temporarily locking the mutex.
------------------------------------------------------------------------
r20561 | raeburn | 2008-07-21 16:59:24 -0400 (Mon, 21 Jul 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccdefault.c

ticket: 5980

Another check for null return from krb5_cc_default_name.
------------------------------------------------------------------------
r20560 | raeburn | 2008-07-21 16:56:28 -0400 (Mon, 21 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccbase.c

Check for null name to krb5_cc_resolve, and return an error.
------------------------------------------------------------------------
r20559 | jaltman | 2008-07-21 16:47:35 -0400 (Mon, 21 Jul 2008) | 33 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

ticket: 5442
tags: pullup

This patch addresses the issues raised in this ticket and ticket 5936.

(a) In the case where 'cred_handle' != 'verifier_cred_handle'[1]
krb5_gss_accept_sec_context() leaks the 'cred_handle' in the success
case and the failure cases that result in returning from the function
prior to reaching the end of the function.

(b) The meaningful 'minor_status' return value is destroyed during the
cleanup operations.

The approach taken is to add a new 'exit:' label prior to the end of the
function through which all function returns after reaching the 'fail:'
label will goto.  After 'exit:', the 'cred_handle' will be released and
if there is a krb5_context 'context' to be freed, the error info will be
saved and krb5_free_context() will be called.

In the success case, the krb5_context is saved in the gss context and we
now set 'context' to NULL to prevent it from being freed.

In order to preserve the minor_status return code, a 'tmp_minor_status'
variable is added that is used after the 'fail:' label in calls to
krb5_gss_delete_sec_context() and krb5_gss_release_cred().


[1] If 'verifier_cred_handle' is non-NULL, then 'cred_handle' is set to
the value of 'verifier_cred_handle'.




------------------------------------------------------------------------
r20558 | jaltman | 2008-07-21 16:33:53 -0400 (Mon, 21 Jul 2008) | 8 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: 5840
tags: pullup

kadm5_decrypt_key(). This patch prevents the returned keyblock's 
enctype from being coerced to the requested 'ktype' if the requested 
'ktype' == -1. A ktype of -1 is documented as meaning "to be ignored".


------------------------------------------------------------------------
r20557 | jaltman | 2008-07-21 16:30:44 -0400 (Mon, 21 Jul 2008) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/str_conv.c

ticket: 5839
tags: pullup

krb5_string_to_keysalts()
  Fix an infinite loop in the parsing of 'kp' 


------------------------------------------------------------------------
r20555 | jaltman | 2008-07-21 15:43:21 -0400 (Mon, 21 Jul 2008) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_memory.c

ticket: 5895
tags: pullup

There are two mutex locking issues that Roland Dowdeswell noticed in 
the memory ccache.  The first one is in cc_memory.c:krb5_mcc_initialize(). 
When it is free(3)ing the existing credentials it does not lock the 
data structures and hence two separate threads can run into issues.

The same problem exists in cc_memory.c:krb5_mcc_destroy().


------------------------------------------------------------------------
r20554 | jaltman | 2008-07-21 15:20:05 -0400 (Mon, 21 Jul 2008) | 7 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

ticket: 3737

An implementation of opendir() and friends for _WIN32
plus an implementation of the plugin support that makes
use of them.


------------------------------------------------------------------------
r20553 | jaltman | 2008-07-21 14:48:03 -0400 (Mon, 21 Jul 2008) | 12 lines
Changed paths:
   M /trunk/src/lib/comerr32.def

ticket: new
subject: Assign fixed ordinals to comerr32.dll exports
component: krb5-libs
tags: pullup

All of the other libraries on Windows have fixed assignments
of ordinals to the exported functions.  Assign the ordinals 
that were in use in the last public release, kfw 3.2.2, so 
that they will remain constant into the future in case additional
exports are added to the library.


------------------------------------------------------------------------
r20552 | raeburn | 2008-07-21 14:39:34 -0400 (Mon, 21 Jul 2008) | 3 lines
Changed paths:
   M /trunk/src/kdc/network.c

When reading from the routing socket, only provide enough space for
the header and ignore the rest of the message.  Don't complain about
message size as long as we got the bits of the header we care about.
------------------------------------------------------------------------
r20551 | jaltman | 2008-07-21 13:44:43 -0400 (Mon, 21 Jul 2008) | 15 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccdefault.c

ticket: 5080
tags: pullup

ccdefault.c:
krb5_cc_default_name() is permitted to return a NULL
pointer as a valid output.  Passing a NULL pointer to
strcmp() will result in an exception as NULL is not
a valid input parameter to strcmp().

Save the output of krb5_cc_default_name() to a variable
and modify the conditional to set the new default ccache
name in the case where there is no existing default 
ccache name.


------------------------------------------------------------------------
r20546 | raeburn | 2008-07-20 17:07:41 -0400 (Sun, 20 Jul 2008) | 3 lines
Changed paths:
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/gssftp/Makefile.in
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/telnet/Makefile.in
   M /trunk/src/ccapi/Makefile.in
   M /trunk/src/ccapi/common/Makefile.in
   M /trunk/src/ccapi/lib/Makefile.in
   M /trunk/src/ccapi/server/Makefile.in
   M /trunk/src/clients/Makefile.in
   M /trunk/src/config/pre.in
   M /trunk/src/include/Makefile.in
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/testing/Makefile.in
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in
   M /trunk/src/plugins/kdb/ldap/Makefile.in
   M /trunk/src/tests/Makefile.in
   M /trunk/src/util/Makefile.in

Don't set LOCAL_SUBDIRS in many places and SUBDIRS in a few and
default SUBDIRS to LOCAL_SUBDIRS via pre.in.  Instead, just set
SUBDIRS in each directory, and don't do anything in pre.in.
------------------------------------------------------------------------
r20545 | raeburn | 2008-07-20 16:43:55 -0400 (Sun, 20 Jul 2008) | 2 lines
Changed paths:
   M /trunk/src/config/pre.in

Drop $(SUBDIRS_@srcdir@) hack, it's not being used any more, and
confuses some versions of make.
------------------------------------------------------------------------
r20543 | tlyu | 2008-07-18 14:59:47 -0400 (Fri, 18 Jul 2008) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/rcache/rc_io.c

ticket: 6002

Use mkstemp(), and fstat() the file to make sure that the mkstemp()
implementation is setting sane file modes.


------------------------------------------------------------------------
r20541 | raeburn | 2008-07-18 02:50:34 -0400 (Fri, 18 Jul 2008) | 4 lines
Changed paths:
   M /trunk/src/kdc/network.c

Set non-blocking mode on incoming TCP connections.
Don't log EINTR error in select loop.
Log when shutdown signal has been received and acted on.

------------------------------------------------------------------------
r20540 | raeburn | 2008-07-18 02:45:34 -0400 (Fri, 18 Jul 2008) | 19 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/kdc/network.c

ticket: 6019
status: open

On systems with struct rt_msghdr, open a routing socket and wait for
messages; when they come in, if the types suggest a possibility of
network interface reconfiguration, shut down the KDC's networking and
bring it back up again, rescanning the interfaces in the process.

Leaving the ticket open because it should be improved:
 * It should only close down sockets on addresses we no longer have, and
   bring up sockets only on new addresses.
 * If we have IPV6_PKTINFO support, it should only listen for IPv4
   routing changes.
 * If we also have IP_PKTINFO support, it shouldn't be used at all.
 * If we build a KDC on a system with neither struct rt_msghdr nor
   IP_PKTINFO (do we have any such?), we'll need another solution.

Thanks to Nico Williams for the routing socket suggestion, and Apple
for the initial (signal-driven) reconfiguration code.
------------------------------------------------------------------------
r20539 | raeburn | 2008-07-18 02:00:10 -0400 (Fri, 18 Jul 2008) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

Rewrite krb5_db_open flag handling to avoid confusing emacs c-mode
indentation support.
------------------------------------------------------------------------
r20538 | tlyu | 2008-07-17 23:08:38 -0400 (Thu, 17 Jul 2008) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/rcache/rc_io.c

ticket: 6002
status: open

Revert due to potential file modes race condition.


------------------------------------------------------------------------
r20537 | tlyu | 2008-07-17 20:18:23 -0400 (Thu, 17 Jul 2008) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/rcache/rc_io.c

ticket: 6002

Make krb5_rc_io_creat() use mkstemp.


------------------------------------------------------------------------
r20536 | tlyu | 2008-07-17 19:40:32 -0400 (Thu, 17 Jul 2008) | 9 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/rcache/rc_io.c

ticket: 6018
target_version: 1.6.4
tags: pullup

In krb5_rc_io_creat(), unlink any existing rcache file before trying
to create a new rcache.  This allows better recovery from corrupt
rcache files.


------------------------------------------------------------------------
r20535 | lxs | 2008-07-17 15:04:34 -0400 (Thu, 17 Jul 2008) | 4 lines
Changed paths:
   M /trunk/src/ccapi/server/mac/edu.mit.Kerberos.CCacheServer.plist

ticket: 6035

CCAPI side of the patch

------------------------------------------------------------------------
r20534 | lxs | 2008-07-17 13:02:41 -0400 (Thu, 17 Jul 2008) | 2 lines
Changed paths:
   M /trunk/src/include/kim/kim_ccache.h
   M /trunk/src/include/kim/kim_credential.h
   M /trunk/src/include/kim/kim_error.h
   M /trunk/src/include/kim/kim_identity.h
   M /trunk/src/include/kim/kim_options.h
   M /trunk/src/include/kim/kim_preferences.h
   M /trunk/src/include/kim/kim_selection_hints.h
   M /trunk/src/include/kim/kim_string.h
   M /trunk/src/include/kim/kim_types.h

Removed _t suffix from KIM types.

------------------------------------------------------------------------
r20533 | lxs | 2008-07-17 13:00:58 -0400 (Thu, 17 Jul 2008) | 2 lines
Changed paths:
   M /trunk/src/kim/lib/kim_ccache.c
   M /trunk/src/kim/lib/kim_ccache_private.h
   M /trunk/src/kim/lib/kim_credential.c
   M /trunk/src/kim/lib/kim_error.c
   M /trunk/src/kim/lib/kim_error_private.h
   M /trunk/src/kim/lib/kim_identity.c
   M /trunk/src/kim/lib/kim_identity_private.h
   M /trunk/src/kim/lib/kim_library.c
   M /trunk/src/kim/lib/kim_library_private.h
   M /trunk/src/kim/lib/kim_options.c
   M /trunk/src/kim/lib/kim_options_private.h
   M /trunk/src/kim/lib/kim_preferences.c
   M /trunk/src/kim/lib/kim_preferences_private.h
   M /trunk/src/kim/lib/kim_selection_hints.c
   M /trunk/src/kim/lib/kim_selection_hints_private.h
   M /trunk/src/kim/lib/kim_string.c
   M /trunk/src/kim/lib/kim_string_private.h
   M /trunk/src/kim/lib/mac/kim_os_identity.c
   M /trunk/src/kim/lib/mac/kim_os_library.c
   M /trunk/src/kim/lib/mac/kim_os_preferences.c
   M /trunk/src/kim/lib/mac/kim_os_private.h
   M /trunk/src/kim/lib/mac/kim_os_selection_hints.c
   M /trunk/src/kim/lib/mac/kim_os_string.c
   M /trunk/src/kim/test/test_kim_common.c
   M /trunk/src/kim/test/test_kim_common.h
   M /trunk/src/kim/test/test_kim_identity.c
   M /trunk/src/kim/test/test_kim_preferences.c
   M /trunk/src/kim/test/test_kim_selection_hints.c

Removed _t suffix from all type names.

------------------------------------------------------------------------
r20532 | tlyu | 2008-07-17 11:44:43 -0400 (Thu, 17 Jul 2008) | 8 lines
Changed paths:
   M /trunk
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.h

ticket: 6030
tags: pullup
target_version: 1.6.4

Apply patch from Mark Phalan to correctly use progname instead of
argv[0].


------------------------------------------------------------------------
r20531 | tlyu | 2008-07-16 19:01:54 -0400 (Wed, 16 Jul 2008) | 7 lines
Changed paths:
   M /trunk
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c

ticket: 6028
target_version: 1.6.4
tags: pullup

Apply patch from Mark Phalan to initialize progname before use.


------------------------------------------------------------------------
r20530 | tlyu | 2008-07-16 19:01:43 -0400 (Wed, 16 Jul 2008) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

ticket: 5962

Fix indirection on assignment to minor status.


------------------------------------------------------------------------
r20529 | tlyu | 2008-07-16 18:35:21 -0400 (Wed, 16 Jul 2008) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/util/et/error_message.c

ticket: 5962

Check return value from k5_mutex_lock() to partially mitigate some
assertion failures when mutexes get destroyed out from under us.


------------------------------------------------------------------------
r20528 | raeburn | 2008-07-15 19:57:03 -0400 (Tue, 15 Jul 2008) | 9 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/walktree-tests

 r1926@ken-wireless:  raeburn | 2008-07-15 16:49:17 -0400
 ticket: 5947
 status: open
 
 Add a test script for the walk_rtree code, and run some test cases
 that exercise the problem reported in RT ticket 5947.
 r1927@ken-wireless:  raeburn | 2008-07-15 19:55:10 -0400
 Some more test cases.

------------------------------------------------------------------------
r20527 | tlyu | 2008-07-15 17:43:35 -0400 (Tue, 15 Jul 2008) | 11 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

ticket: new
subject: krb5_get_cred_via_tkt() should null out_cred on errors
tags: pullup
target_version: 1.6.4
component: krb5-libs

Helper function krb5_kdcrep2creds(), called from
krb5_get_cred_via_tkt(), should null its output pointer after freeing
allocated memory, to avoid returning an invalid pointer.


------------------------------------------------------------------------
r20515 | raeburn | 2008-07-14 11:19:25 -0400 (Mon, 14 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/kdc/network.c

Use RFC 3542's IPV6_RECVPKTINFO if available.  (And IP_RECVPKTINFO too.)
------------------------------------------------------------------------
r20514 | raeburn | 2008-07-11 21:15:25 -0400 (Fri, 11 Jul 2008) | 4 lines
Changed paths:
   M /trunk/src/kdc/network.c

ticket: 6019
state: open

In FREE_SET_DATA, reset the current count as well.
------------------------------------------------------------------------
r20513 | raeburn | 2008-07-11 20:55:18 -0400 (Fri, 11 Jul 2008) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/localaddr.c

ticket: 6017

Use all local addresses except loopback addresses, even if a non-loopback
address appears on a loopback interface.  This might happen if that's how
your VPN code makes your local address visible.

Use a variant of Apple's patch, extended to handle the other variations of
local address determination.
------------------------------------------------------------------------
r20512 | tlyu | 2008-07-10 18:34:39 -0400 (Thu, 10 Jul 2008) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/include/k5-int.h

ticket: 6010
status: open

Add comment and <TargetConditionals.h> to previous.

------------------------------------------------------------------------
r20511 | tlyu | 2008-07-10 18:34:21 -0400 (Thu, 10 Jul 2008) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/include/k5-int.h

ticket: 6010
status: open

Use #pragma pop on the Mac to ensure that the krb5_gic_opt_ext
structure has the same layout as the public version.

------------------------------------------------------------------------
r20510 | lxs | 2008-07-10 16:17:51 -0400 (Thu, 10 Jul 2008) | 9 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_list_internal.c

ticket: new
subject: CCacheServer crashes iterating over creds which have been destroyed

ccs_list_release was trying to manually delete the iterators with a 
broken for loop which skipped iterators.  Since the iterators were referenced
by the client, when the client exited it would tell the iterators to release
themselves.  The orphaned itertors would attempt to remove themselves from
their list (which had been released) resulting in a crash.

------------------------------------------------------------------------
r20509 | tlyu | 2008-07-09 22:04:03 -0400 (Wed, 09 Jul 2008) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/util/profile/prof_init.c

ticket: 5632

Apply patch from Apple to handle missing krb5.conf for zeroconf
situations.


------------------------------------------------------------------------
r20508 | lxs | 2008-07-09 17:46:14 -0400 (Wed, 09 Jul 2008) | 2 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_list_internal.c

Don't print spurious errors to debug logs.

------------------------------------------------------------------------
r20507 | lxs | 2008-07-09 17:18:51 -0400 (Wed, 09 Jul 2008) | 5 lines
Changed paths:
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/krb.h

ticket: new
subject: Add macro so we don't print deprecated warnings while building KfM

Macro is defined in Kerberos5Prefix.h

------------------------------------------------------------------------
r20506 | lxs | 2008-07-09 17:17:06 -0400 (Wed, 09 Jul 2008) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in

Use autogenerated darwin.exports files for server frameworks

------------------------------------------------------------------------
r20505 | lxs | 2008-07-09 17:16:01 -0400 (Wed, 09 Jul 2008) | 5 lines
Changed paths:
   M /trunk/src/kim/lib/kim_error_code.et

ticket: new
subject: Don't use "ccache" in error string printed to user

ccache is a confusing abbreviation of credentials cache

------------------------------------------------------------------------
r20504 | raeburn | 2008-07-09 16:48:48 -0400 (Wed, 09 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/config/shlib.conf

Use -dead_strip when linking dynamic libraries on Darwin.
------------------------------------------------------------------------
r20503 | tlyu | 2008-07-09 15:54:56 -0400 (Wed, 09 Jul 2008) | 10 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/crypto/enc_provider/aes.c

ticket: new
tags: pullup
component: krb5-libs
subject: add copyright to lib/crypto/enc_provider/aes.c
target_version: 1.6.4

lib/crypto/enc_provider/aes.c was missing a copyright statement.
Added.


------------------------------------------------------------------------
r20502 | lxs | 2008-07-08 13:07:08 -0400 (Tue, 08 Jul 2008) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/os/ktdefname.c

ticket: 5432

Changes to krb5_kt_default_name changed the krb5 ABI.  Reverted
API prototype change and added a temporary variable to avoid casting 
problems.

------------------------------------------------------------------------
r20501 | lxs | 2008-07-08 12:14:28 -0400 (Tue, 08 Jul 2008) | 2 lines
Changed paths:
   M /trunk/src/windows/gss/gss.ico

Add kerberos icon.

------------------------------------------------------------------------
r20500 | lxs | 2008-07-07 15:26:50 -0400 (Mon, 07 Jul 2008) | 6 lines
Changed paths:
   M /trunk/src/ccapi/server/mac/edu.mit.Kerberos.CCacheServer.plist

ticket: new
subject: Add EnableTransactions launchd option to CCacheServer

This prevents the CCacheServer from being killed before it is 
done handling all the mach messages.

------------------------------------------------------------------------
r20499 | lxs | 2008-07-07 15:08:01 -0400 (Mon, 07 Jul 2008) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_opt.c

ticket: new
status: open
subject: krb5int_gic_opte_copy should copy elements individually

Since we are copying from one structure to another, copy elements.
Using memcpy is fragile.

------------------------------------------------------------------------
r20498 | epeisach | 2008-07-05 22:30:17 -0400 (Sat, 05 Jul 2008) | 17 lines
Changed paths:
   M /trunk/src/kdc/network.c

ticket: new
subject: kdc does not compile with glibc 2.8 

On Fedora 9, glibc 2.8 is used.  The kdc code conditionalizes
IPV6_PKTINFO and HAVE_STRUCT_IN6_PKTINFO in a number of places = but
misses two for the struct one.

/usr/include/netinet/in.h conditionalizes struct in6_pktinfo on
__USE_GNU - which I believe implies a gnu libc extension.  People on
the net have defined GNU_SOURCE for various things to compile, etc.

I do note that /usr/include/linux/ipv6.h exists with the same definition. 

I believe that ipv6 support in the kdc will not work with these changes - but
the tree compiles.


------------------------------------------------------------------------
r20497 | raeburn | 2008-07-03 15:00:16 -0400 (Thu, 03 Jul 2008) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/libk5crypto.exports

stop exporting a few symbols internal to aes implementation
------------------------------------------------------------------------
r20495 | lxs | 2008-07-01 13:50:30 -0400 (Tue, 01 Jul 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_default.c

ticket: 6001

Added type checking for 64-bit platforms.

------------------------------------------------------------------------
r20494 | lxs | 2008-07-01 13:38:36 -0400 (Tue, 01 Jul 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

ticket: new
subject: krb5_get_error_message returns const char *

Changed temporary variables to use const char *

------------------------------------------------------------------------
r20492 | raeburn | 2008-06-30 18:07:06 -0400 (Mon, 30 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/changepw.c

memcpy(NULL, ptr, 0) is invalid, so don't do it
------------------------------------------------------------------------
r20491 | raeburn | 2008-06-30 18:03:49 -0400 (Mon, 30 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/Makefile.in

make depend
------------------------------------------------------------------------
r20489 | lxs | 2008-06-27 15:46:33 -0400 (Fri, 27 Jun 2008) | 7 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_default.c

ticket: new
subject: Big endian stash file support

Added support for stash files with a consistent endianness (big endian)
so that one can migrate a KDC from a machine with one endianess to 
a machine with the other endianess.  Used by Kerberos for Macintosh.

------------------------------------------------------------------------
r20488 | raeburn | 2008-06-27 01:41:26 -0400 (Fri, 27 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_db2.c

Check for strdup failure.  Fix a memory leak in one failure case.
------------------------------------------------------------------------
r20487 | raeburn | 2008-06-27 00:47:23 -0400 (Fri, 27 Jun 2008) | 5 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/kadmin/dbutil/ovload.c
   M /trunk/src/lib/krb5/keytab/kt_memory.c

ticket: new
subject: misc uninitialized-storage accesses

Fix some miscellaneous uninitialized-storage uses, mainly in unlikely error
paths.
------------------------------------------------------------------------
r20486 | raeburn | 2008-06-27 00:18:38 -0400 (Fri, 27 Jun 2008) | 6 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ktutil.c

ticket: new
subject: fix ktutil listing with timestamp

ktutil's "list -t" option is supposed to show the timestamp stored in
the keytab file.  Instead, it shows some random (uninitialized) value,
interpreted as a timestamp.
------------------------------------------------------------------------
r20485 | raeburn | 2008-06-26 23:33:14 -0400 (Thu, 26 Jun 2008) | 7 lines
Changed paths:
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/kdc/network.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/slave/kprop.c

ticket: new
target_version: 1.6.4
tags: pullup
subject: use-after-free bugs

Fix some bugs with storage being used immediately after being freed.
None look like anything an attacker can really manipulate AFAICT.
------------------------------------------------------------------------
r20484 | raeburn | 2008-06-26 23:20:48 -0400 (Thu, 26 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/old_api_glue.c

When returning an error, don't also pass back an invalid pointer.
------------------------------------------------------------------------
r20483 | raeburn | 2008-06-26 23:14:39 -0400 (Thu, 26 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/lucid_context.c

call kg_delete_lucidctx_id before freeing, not after
------------------------------------------------------------------------
r20482 | raeburn | 2008-06-26 22:51:09 -0400 (Thu, 26 Jun 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_opt.c

ticket: 5997

Memory leak, and possible freed-memory dereference, in an error (small
allocation failure) path.
------------------------------------------------------------------------
r20481 | raeburn | 2008-06-26 22:47:06 -0400 (Thu, 26 Jun 2008) | 8 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/rpc/auth_gss.c
   M /trunk/src/plugins/kdb/db2/adb_policy.c

ticket: new
target_version: 1.6.4
subject: misc memory leaks
tags: pullup

Fix various memory leaks that show up mostly in error cases (e.g.,
failure to allocate one small object, and then we forget to free
another one).
------------------------------------------------------------------------
r20480 | raeburn | 2008-06-26 21:26:08 -0400 (Thu, 26 Jun 2008) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_safe.c

ticket: new
subject: fix free of automatic storage
target_version: 1.6.4
tags: pullup

Fix a possible free of automatic storage that can happen on an
(unlikely) encoding failure.
------------------------------------------------------------------------
r20479 | raeburn | 2008-06-26 20:31:59 -0400 (Thu, 26 Jun 2008) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: 5925
status: open

Don't do FD_SETSIZE check on Windows.
Also, for form's sake, use closesocket instead of close inside the check.

Kevin or Jeff, could you please verify that the code works again?
------------------------------------------------------------------------
r20478 | raeburn | 2008-06-26 20:22:43 -0400 (Thu, 26 Jun 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: new
target_version: 1.6.4

Fix off-by-one error in range check on file descriptor number.
------------------------------------------------------------------------
r20477 | raeburn | 2008-06-26 20:20:33 -0400 (Thu, 26 Jun 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/auth_gssapi.c

ticket: new
target_version: 1.6.4

Fix possible null pointer deref, possible uninit ptr use, possible
leak in unlikely small-allocation failure case.
------------------------------------------------------------------------
r20476 | lxs | 2008-06-26 14:07:47 -0400 (Thu, 26 Jun 2008) | 5 lines
Changed paths:
   M /trunk/src/include/pkinit_cert_store.h
   M /trunk/src/lib/krb5/krb/pkinit_apple_cert_store.c
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: 5968
status: open

Apple PKINIT LKDC support.

------------------------------------------------------------------------
r20474 | lxs | 2008-06-25 17:21:56 -0400 (Wed, 25 Jun 2008) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: 5991

Rolled back patch because tickets 4495 and 5124 fix this bug
in a different way.

------------------------------------------------------------------------
r20473 | lxs | 2008-06-25 16:01:01 -0400 (Wed, 25 Jun 2008) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: new
status: open
subject: krb5_do_preauth_tryagain should check for NULL padata

Fixed so krb5_do_preauth_tryagain no longer crashes on NULL padata but
instead returns an error.

------------------------------------------------------------------------
r20472 | lxs | 2008-06-25 15:50:11 -0400 (Wed, 25 Jun 2008) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: new
status: open
subject: kadm5_setkey_principal_3 not copying key_data_ver and key_data_kvno

Added lines to copy these fields.

------------------------------------------------------------------------
r20471 | lxs | 2008-06-25 15:14:07 -0400 (Wed, 25 Jun 2008) | 13 lines
Changed paths:
   M /trunk/src/ccapi/server/mac/edu.mit.Kerberos.CCacheServer.plist

ticket: new
subject: Add new launchd flags to CCacheServer plist file

Added LimitLoadToSessionType "Background" to launch the
CCacheServer once per user rather than only for GUI
sessions.

Added ThrottleInterval key to allow the CCacheServer to 
relaunch frequently.

Set CFFIXED_USER_HOME environment variable to prevent the
CCacheServer from accessing the user's home directory.

------------------------------------------------------------------------
r20470 | raeburn | 2008-06-25 14:30:25 -0400 (Wed, 25 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/Makefile.in

Bump minor version number.  Update dependencies.
------------------------------------------------------------------------
r20469 | raeburn | 2008-06-25 14:05:08 -0400 (Wed, 25 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/config/pre.in

kdb library now depends on gssrpc; add it to link commands
------------------------------------------------------------------------
r20468 | raeburn | 2008-06-25 14:00:39 -0400 (Wed, 25 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/include/gssrpc/rename.h
   M /trunk/src/include/gssrpc/xdr.h
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/libgssrpc.exports
   A /trunk/src/lib/rpc/xdr_sizeof.c

Pull in xdr_sizeof from tirpc2.3 (which has the same license as our current rpc code).
------------------------------------------------------------------------
r20466 | epeisach | 2008-06-24 13:51:09 -0400 (Tue, 24 Jun 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_convert.c

Include kdb_log.h for missing prototypes.  Declare conv_princ_2db &
conv_princ_2ulog as static as they are not exported or used outside this file. 


------------------------------------------------------------------------
r20465 | raeburn | 2008-06-24 01:04:29 -0400 (Tue, 24 Jun 2008) | 1 line
Changed paths:
   M /trunk/README
   M /trunk/doc/copyright.texinfo
   M /trunk/doc/install.texinfo
   A /trunk/doc/iprop-notes.txt (from /branches/sun-iprop/doc/iprop-notes.txt:20464)
   M /trunk/src/config-files/kdc.conf.M
   A /trunk/src/include/iprop.h (from /branches/sun-iprop/src/include/iprop.h:20464)
   A /trunk/src/include/iprop_hdr.h (from /branches/sun-iprop/src/include/iprop_hdr.h:20464)
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/k5-platform.h
   A /trunk/src/include/kdb_log.h (from /branches/sun-iprop/src/include/kdb_log.h:20464)
   M /trunk/src/include/osconf.hin
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/kdb5_util.h
   M /trunk/src/kadmin/server/Makefile.in
   A /trunk/src/kadmin/server/ipropd_svc.c (from /branches/sun-iprop/src/kadmin/server/ipropd_svc.c:20464)
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/kadmind.M
   M /trunk/src/kadmin/server/misc.h
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/libkadm5clnt.exports
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_acl.h
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kdb/Makefile.in
   A /trunk/src/lib/kdb/iprop.x (from /branches/sun-iprop/src/lib/kdb/iprop.x:20464)
   A /trunk/src/lib/kdb/iprop_xdr.c (from /branches/sun-iprop/src/lib/kdb/iprop_xdr.c:20464)
   M /trunk/src/lib/kdb/kdb5.c
   A /trunk/src/lib/kdb/kdb_convert.c (from /branches/sun-iprop/src/lib/kdb/kdb_convert.c:20464)
   A /trunk/src/lib/kdb/kdb_log.c (from /branches/sun-iprop/src/lib/kdb/kdb_log.c:20464)
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/kpropd.M
   M /trunk/src/slave/kpropd.c
   A /trunk/src/slave/kpropd_rpc.c (from /branches/sun-iprop/src/slave/kpropd_rpc.c:20464)
   A /trunk/src/slave/kproplog.M (from /branches/sun-iprop/src/slave/kproplog.M:20464)
   A /trunk/src/slave/kproplog.c (from /branches/sun-iprop/src/slave/kproplog.c:20464)

Merge from branch sun-iprop.
------------------------------------------------------------------------
r20445 | raeburn | 2008-06-20 13:09:36 -0400 (Fri, 20 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/util/valgrind-suppressions

Suppress some glibc issues found on x86_64.
------------------------------------------------------------------------
r20434 | raeburn | 2008-06-19 20:11:26 -0400 (Thu, 19 Jun 2008) | 1 line
Changed paths:
   D /trunk/src/include/kdb_dbc.h

Remove unused file.
------------------------------------------------------------------------
r20429 | raeburn | 2008-06-19 17:01:10 -0400 (Thu, 19 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

Remove test115 for 'bad client params', no longer appropriate.
------------------------------------------------------------------------
r20413 | jaltman | 2008-06-18 15:36:49 -0400 (Wed, 18 Jun 2008) | 36 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/os/toffset.c

ticket: 5924
tags: pullup

This patch is derived from a patch originally submitted to RT
by: Nik Conwell <nik@bu.edu>

krb5_set_real_time() accepts as input the time of the KDC
or an application server as a combination of seconds and 
microseconds.  Often it is the case that the time source 
does not provide the real time with less than one second
granularity.  Up until this patch such a caller would fill
in the microseconds parameter as zero.   krb5_set_real_time() 
would treat the zero microseconds as the actual reported 
time and compute a microsecond based offset.  

During a one second window subsequent calls to 
krb5_set_real_time() would have an ever increasing offset 
size until the number of seconds is incremented.  This
in turn produces a side effect in which the microseconds
value of the local clock is effectively erased.

If there are multiple processes or threads on the same
machine each requesting service tickets using the same
client principal for the same service principal where
the number of seconds reported by the KDC are equivalent,
then they will now all create authenticators with 
exactly the same timestamp.  As a result, the authenticating
service will detect a replay attack even though the 
authenticators are actually unique.  The replay cache
only maintains a tuple of client, server and timestamp.

This patch modifies the interpretation of the microseconds
parameter.  If -1 is specified, the microseconds offset is
ignored.


------------------------------------------------------------------------
r20411 | raeburn | 2008-06-18 14:14:55 -0400 (Wed, 18 Jun 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_init.c

Disable check for invalid client-side admin config parameters in the
config file.  Since KDC configuration parameters can now be put in
krb5.conf, this doesn't make sense any more.
------------------------------------------------------------------------
r20410 | lxs | 2008-06-18 11:37:27 -0400 (Wed, 18 Jun 2008) | 3 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_credentials_iterator.c

ticket: new
subject: cci_credentials_iterator_release using wrong message ID

------------------------------------------------------------------------
r20395 | raeburn | 2008-06-11 18:53:22 -0400 (Wed, 11 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/alt_prof.c

Factor out repeated code for looking up string, port, or deltat config params.
------------------------------------------------------------------------
r20392 | raeburn | 2008-06-11 13:46:35 -0400 (Wed, 11 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/Makefile.in

Don't build spx.o, since we never enable SPX.
------------------------------------------------------------------------
r20390 | raeburn | 2008-06-11 13:42:56 -0400 (Wed, 11 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/config/post.in

New target 'undepend' for temporarily removing generated dependency info.
------------------------------------------------------------------------
r20386 | raeburn | 2008-06-10 18:46:53 -0400 (Tue, 10 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   D /trunk/src/include/syslog.h
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/lib/gssapi/spnego/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/slave/Makefile.in

Don't use private copy of syslog.h.  Rebuild dependencies.
------------------------------------------------------------------------
r20384 | raeburn | 2008-06-10 18:15:25 -0400 (Tue, 10 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/admin.h

Warn against new uses of kadm5_config_params.dbname field.
------------------------------------------------------------------------
r20383 | raeburn | 2008-06-10 18:03:01 -0400 (Tue, 10 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/srv/server_init.c

Get rid of handling of set-but-unused kadm5_config_params.admin_dbname.
------------------------------------------------------------------------
r20382 | raeburn | 2008-06-10 17:49:55 -0400 (Tue, 10 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_util.M

Remove documentation for no-longer-supported admin_dbname argument.
------------------------------------------------------------------------
r20381 | raeburn | 2008-06-10 17:43:41 -0400 (Tue, 10 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/srv/server_init.c

Get rid of handling of set-but-unused kadm5_config_params.admin_lockfile.
------------------------------------------------------------------------
r20379 | raeburn | 2008-06-09 18:15:23 -0400 (Mon, 09 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/alt_prof.c

Don't check for NULL before calling free or krb5_xfree.
------------------------------------------------------------------------
r20371 | raeburn | 2008-06-08 01:22:25 -0400 (Sun, 08 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

Report file name in detailed cache creation error
------------------------------------------------------------------------
r20370 | raeburn | 2008-06-08 01:19:50 -0400 (Sun, 08 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Do hash stuff with unsigned math.
------------------------------------------------------------------------
r20367 | raeburn | 2008-06-06 17:26:51 -0400 (Fri, 06 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/include/gssrpc/svc.h

Annotate that 'protocol' in svc_register means an IPPROTO_ value.
------------------------------------------------------------------------
r20364 | raeburn | 2008-06-06 13:30:28 -0400 (Fri, 06 Jun 2008) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/pmap_clnt.c

On Mac OS X, try poking launchd to get the portmapper launched before
we try to connect to it.
------------------------------------------------------------------------
r20363 | raeburn | 2008-06-06 13:27:50 -0400 (Fri, 06 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c

Check for GSS_C_NO_CREDENTIAL before loop check.
------------------------------------------------------------------------
r20362 | raeburn | 2008-06-04 18:03:20 -0400 (Wed, 04 Jun 2008) | 1 line
Changed paths:
   D /trunk/src/util/makedepend

We're not using this makedepend implementation any more.
------------------------------------------------------------------------
r20358 | raeburn | 2008-06-03 13:48:59 -0400 (Tue, 03 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c

Revert a few const specs to reduce warnings.
------------------------------------------------------------------------
r20356 | raeburn | 2008-06-02 20:13:25 -0400 (Mon, 02 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c

Fix various minor format-string issues.
------------------------------------------------------------------------
r20355 | raeburn | 2008-06-02 20:07:43 -0400 (Mon, 02 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/clients/kpasswd/ksetpwd.c

Passing 0 to krb5_build_principal requires a cast.
------------------------------------------------------------------------
r20354 | raeburn | 2008-06-02 19:46:17 -0400 (Mon, 02 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/tests/gss-threads/gss-server.c

Don't use 'log' as a global variable name.
------------------------------------------------------------------------
r20353 | raeburn | 2008-06-02 19:45:35 -0400 (Mon, 02 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/tests/asn.1/krb5_decode_test.c

Explicitly note number as unsigned to shut gcc up.
------------------------------------------------------------------------
r20352 | raeburn | 2008-06-02 19:41:32 -0400 (Mon, 02 Jun 2008) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c

Partial const-ification, as indicated by the modern Tcl API, except
for any bits that would require changing the admin APIs.
------------------------------------------------------------------------
r20351 | raeburn | 2008-06-02 19:04:09 -0400 (Mon, 02 Jun 2008) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/prng.c
   M /trunk/src/lib/gssapi/generic/util_errmap.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/krb4/g_tkt_svc.c
   M /trunk/src/lib/rpc/svc_tcp.c

Fix a few incompatible-pointer warnings that aren't just about signedness.
------------------------------------------------------------------------
r20348 | raeburn | 2008-06-02 15:45:16 -0400 (Mon, 02 Jun 2008) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_fetch_mkey.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c

Change krb5_context.db_context to point to the real structure type,
and change uses to not cast all the time.  Also rename it from
db_context to dal_handle, since one of the fields in the pointed-to
structure is also called db_context.
------------------------------------------------------------------------
r20347 | lxs | 2008-05-30 16:48:28 -0400 (Fri, 30 May 2008) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: new
subject: Add header for kill() in USE_PASSWORD_SERVER case

------------------------------------------------------------------------
r20346 | lxs | 2008-05-30 16:47:03 -0400 (Fri, 30 May 2008) | 10 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/include/krb5/krb5.hin
   A /trunk/src/include/pkinit_apple_utils.h
   A /trunk/src/include/pkinit_asn1.h
   A /trunk/src/include/pkinit_cert_store.h
   A /trunk/src/include/pkinit_client.h
   A /trunk/src/include/pkinit_cms.h
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_preauth.c
   A /trunk/src/kdc/pkinit_apple_server.c
   A /trunk/src/kdc/pkinit_server.h
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   A /trunk/src/lib/krb5/krb/pkinit_apple_asn1.c
   A /trunk/src/lib/krb5/krb/pkinit_apple_cert_store.c
   A /trunk/src/lib/krb5/krb/pkinit_apple_client.c
   A /trunk/src/lib/krb5/krb/pkinit_apple_cms.c
   A /trunk/src/lib/krb5/krb/pkinit_apple_utils.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/str_conv.c

ticket: new
status: open
subject: Apple PKINIT patch commit

Commit of Apple PKINIT patches under "APPLE_PKINIT" preprocessor symbol.

Long term goal is to merge these patches with the pkinit preauth plugin which
does not currently have support for Mac OS X crypto libraries or the exported
functions used by Back To My Mac.

------------------------------------------------------------------------
r20345 | lxs | 2008-05-30 15:35:56 -0400 (Fri, 30 May 2008) | 6 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/loadv4.c

ticket: new
subject: No prototype when building kdb5_util without krb4 support

Move stdio inclusion to the top of the file so there is a definition of 
printf when building without v4 support.

------------------------------------------------------------------------
r20344 | lxs | 2008-05-30 14:28:35 -0400 (Fri, 30 May 2008) | 13 lines
Changed paths:
   M /trunk/src/kadmin/server/server_stubs.c

ticket: new
subject: Warnings in server_stubs.c (signed vs unsigned errmsg, gcc printf)

server_stubs.c uses char * for error messages which it gets from com_err, 
throwing away the constness of the com_err output.  Made error message args
be const char * to remove warnings and prevent accidental modification of
com_err strings.

In calls to krb5_klog_syslog server_stubs.c passes void* into %s printf
formats and passes size_ts in for the field widths in %.*s formats.  After
verifying that the size_ts cannot be bigger than ints (which is ensured by 
trunc_name) added casts to remove spurious warnings. 

------------------------------------------------------------------------
r20343 | lxs | 2008-05-30 14:01:09 -0400 (Fri, 30 May 2008) | 8 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_xdr.c

ticket: new
subject: signed vs unsigned char * warnings in kdb_xdr.c

load and store functions in k5-platform.h take an unsigned char *, whereas
kdb_xdr.c was using a char * for decoding.  This resulted in pages of warnings
in the parsing code.  Switched to using an unsigned char * and cast in the
couple places where a char * is needed.

------------------------------------------------------------------------
r20341 | lxs | 2008-05-27 12:25:51 -0400 (Tue, 27 May 2008) | 7 lines
Changed paths:
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h

ticket: new
subject: Profile library should not call rw_access earlier than needed

Call rw_access lazily so we only call access just before we need to 
write to the file to avoid calling access as often.  Deprecated bit in
profile structures to track writability.

------------------------------------------------------------------------
r20325 | raeburn | 2008-05-19 14:12:49 -0400 (Mon, 19 May 2008) | 3 lines
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/Makefile.in

ticket: 5899

Use $(DL_LIB) instead of explicit -ldl.
------------------------------------------------------------------------
r20323 | raeburn | 2008-05-16 21:11:42 -0400 (Fri, 16 May 2008) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kadm5_create.c

ticket: 5943

Force hostname to lowercase before constructing kadmin principal name.
Allocate space for the name dynamically.
------------------------------------------------------------------------
r20322 | raeburn | 2008-05-16 18:52:49 -0400 (Fri, 16 May 2008) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

Minor spelling & comment formatting.
------------------------------------------------------------------------
r20320 | raeburn | 2008-05-15 19:08:23 -0400 (Thu, 15 May 2008) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c

Move auto var to outer scope, because its storage is used beyond the inner scope.
------------------------------------------------------------------------
r20319 | raeburn | 2008-05-15 19:06:12 -0400 (Thu, 15 May 2008) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/lucid_context.c

Don't test error code when it's known to be 0.
------------------------------------------------------------------------
r20318 | raeburn | 2008-05-15 19:03:54 -0400 (Thu, 15 May 2008) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/inq_context.c

Fix minor bug in kg_save_name failure cleanup code.
------------------------------------------------------------------------
r20317 | raeburn | 2008-05-15 19:01:23 -0400 (Thu, 15 May 2008) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c

Free context after use, not before.
------------------------------------------------------------------------
r20316 | rra | 2008-05-10 23:54:41 -0400 (Sat, 10 May 2008) | 6 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf.M

Ticket: 5544
Tags: pullup

Fix a typo in krb5.conf: ldap_server should be ldap_servers, as the
latter is what the LDAP KDB plugin looks for.

------------------------------------------------------------------------
r20315 | lxs | 2008-05-07 15:40:32 -0400 (Wed, 07 May 2008) | 4 lines
Changed paths:
   A /trunk/doc/kim
   A /trunk/doc/kim/Doxyfile
   A /trunk/doc/kim/html
   A /trunk/doc/kim/html/doxygen.css
   A /trunk/doc/kim/html/doxygen.png
   A /trunk/doc/kim/html/group__kim__ccache__iterator__reference.html
   A /trunk/doc/kim/html/group__kim__ccache__reference.html
   A /trunk/doc/kim/html/group__kim__credential__iterator__reference.html
   A /trunk/doc/kim/html/group__kim__credential__reference.html
   A /trunk/doc/kim/html/group__kim__error__reference.html
   A /trunk/doc/kim/html/group__kim__favorite__identities__reference.html
   A /trunk/doc/kim/html/group__kim__identity__reference.html
   A /trunk/doc/kim/html/group__kim__options__reference.html
   A /trunk/doc/kim/html/group__kim__preferences__reference.html
   A /trunk/doc/kim/html/group__kim__selection__hints__reference.html
   A /trunk/doc/kim/html/group__kim__string__reference.html
   A /trunk/doc/kim/html/group__kim__types__reference.html
   A /trunk/doc/kim/html/index.html
   A /trunk/doc/kim/html/kim_ccache_overview.html
   A /trunk/doc/kim/html/kim_credential_overview.html
   A /trunk/doc/kim/html/kim_error_overview.html
   A /trunk/doc/kim/html/kim_favorite_identities_overview.html
   A /trunk/doc/kim/html/kim_identity_overview.html
   A /trunk/doc/kim/html/kim_options_overview.html
   A /trunk/doc/kim/html/kim_preferences_overview.html
   A /trunk/doc/kim/html/kim_selection_hints_overview.html
   A /trunk/doc/kim/html/kim_string_overview.html
   A /trunk/doc/kim/html/modules.html
   A /trunk/doc/kim/html/tab_b.gif
   A /trunk/doc/kim/html/tab_l.gif
   A /trunk/doc/kim/html/tab_r.gif
   A /trunk/doc/kim/html/tabs.css

ticket: 5960

Added kim documentation.

------------------------------------------------------------------------
r20314 | lxs | 2008-05-07 15:30:12 -0400 (Wed, 07 May 2008) | 6 lines
Changed paths:
   A /trunk/src/include/kim
   A /trunk/src/include/kim/kim.h
   A /trunk/src/include/kim/kim_ccache.h
   A /trunk/src/include/kim/kim_credential.h
   A /trunk/src/include/kim/kim_error.h
   A /trunk/src/include/kim/kim_identity.h
   A /trunk/src/include/kim/kim_options.h
   A /trunk/src/include/kim/kim_preferences.h
   A /trunk/src/include/kim/kim_selection_hints.h
   A /trunk/src/include/kim/kim_string.h
   A /trunk/src/include/kim/kim_types.h
   A /trunk/src/kim
   A /trunk/src/kim/agent
   A /trunk/src/kim/agent/mac
   A /trunk/src/kim/agent/mac/KerberosAgent-Info.plist
   A /trunk/src/kim/agent/mac/KerberosAgentPrefix.pch
   A /trunk/src/kim/agent/mac/main.m
   A /trunk/src/kim/agent/mac/resources
   A /trunk/src/kim/agent/mac/resources/Add.tiff
   A /trunk/src/kim/agent/mac/resources/Add_Pressed.tiff
   A /trunk/src/kim/agent/mac/resources/English.lproj
   A /trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib
   A /trunk/src/kim/agent/mac/resources/English.lproj/MainMenu.xib
   A /trunk/src/kim/agent/mac/resources/Gear.tiff
   A /trunk/src/kim/agent/mac/resources/KerberosAgent.icns
   A /trunk/src/kim/agent/mac/resources/Remove.tiff
   A /trunk/src/kim/agent/mac/resources/Remove_Pressed.tiff
   A /trunk/src/kim/lib
   A /trunk/src/kim/lib/kim.exports
   A /trunk/src/kim/lib/kim_ccache.c
   A /trunk/src/kim/lib/kim_ccache_private.h
   A /trunk/src/kim/lib/kim_credential.c
   A /trunk/src/kim/lib/kim_error.c
   A /trunk/src/kim/lib/kim_error_code.et
   A /trunk/src/kim/lib/kim_error_private.h
   A /trunk/src/kim/lib/kim_identity.c
   A /trunk/src/kim/lib/kim_identity_private.h
   A /trunk/src/kim/lib/kim_library.c
   A /trunk/src/kim/lib/kim_library_private.h
   A /trunk/src/kim/lib/kim_options.c
   A /trunk/src/kim/lib/kim_options_private.h
   A /trunk/src/kim/lib/kim_preferences.c
   A /trunk/src/kim/lib/kim_preferences_private.h
   A /trunk/src/kim/lib/kim_private.h
   A /trunk/src/kim/lib/kim_selection_hints.c
   A /trunk/src/kim/lib/kim_selection_hints_private.h
   A /trunk/src/kim/lib/kim_string.c
   A /trunk/src/kim/lib/kim_string_private.h
   A /trunk/src/kim/lib/mac
   A /trunk/src/kim/lib/mac/kim_os_identity.c
   A /trunk/src/kim/lib/mac/kim_os_library.c
   A /trunk/src/kim/lib/mac/kim_os_preferences.c
   A /trunk/src/kim/lib/mac/kim_os_private.h
   A /trunk/src/kim/lib/mac/kim_os_selection_hints.c
   A /trunk/src/kim/lib/mac/kim_os_string.c
   A /trunk/src/kim/test
   A /trunk/src/kim/test/main.c
   A /trunk/src/kim/test/test_kim_common.c
   A /trunk/src/kim/test/test_kim_common.h
   A /trunk/src/kim/test/test_kim_identity.c
   A /trunk/src/kim/test/test_kim_identity.h
   A /trunk/src/kim/test/test_kim_preferences.c
   A /trunk/src/kim/test/test_kim_preferences.h
   A /trunk/src/kim/test/test_kim_selection_hints.c
   A /trunk/src/kim/test/test_kim_selection_hints.h

ticket: new
status: open
subject: Move KIM implementation to the krb5 repository

Moved sources and headers.

------------------------------------------------------------------------
r20313 | raeburn | 2008-04-30 19:46:29 -0400 (Wed, 30 Apr 2008) | 5 lines
Changed paths:
   M /trunk/src/kdc/network.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/util/support/plugins.c

(more) After malloc/realloc/calloc/strdup/asprintf failures, use
ENOMEM explicitly instead of reading it from errno.  This may make
static analysis tools less confused about when we return zero vs
nonzero values.

------------------------------------------------------------------------
r20312 | raeburn | 2008-04-30 19:18:21 -0400 (Wed, 30 Apr 2008) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/compat_recv.c
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/pbkdf2.c
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/srv/server_dict.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/os/hostaddr.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/init_et.c
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/profile.swg
   M /trunk/src/util/profile/profile_tcl.c
   M /trunk/src/util/support/threads.c

After malloc/realloc/calloc failures, return ENOMEM explicitly instead
of reading it from errno.  This may make static analysis tools less
confused about when we return zero vs nonzero values.

------------------------------------------------------------------------
r20311 | rra | 2008-04-28 19:05:27 -0400 (Mon, 28 Apr 2008) | 13 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.M

Ticket: new
Subject: Properly escape - in kdb5_ldap_util man page
Component: krb5-doc
Version_Reported: 1.6.3
Target_Version: 1.6.4
Tags: pullup

The LDAP plugin introduced a new man page which has unescaped hyphens.
Unicode-aware groffs may convert those to real hyphens rather than
the intended ASCII hyphen.  This patch adds backslashes in front of
all the bare hyphens that I plus Debian's lintian program could find
to force interpretation as ASCII hyphens.

------------------------------------------------------------------------
r20310 | raeburn | 2008-04-25 14:38:52 -0400 (Fri, 25 Apr 2008) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/xdr_rec.c

Left-shifting all the way in signed math is undefined, use unsigned.
------------------------------------------------------------------------
r20309 | raeburn | 2008-04-25 14:17:29 -0400 (Fri, 25 Apr 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/aeskey.c

Multiple assignments without sequence points invoke undefined
behavior, even if the assignments all compute and store the same
value.  Don't put an assignment in the argument to macro ff().

------------------------------------------------------------------------
r20308 | lxs | 2008-04-25 13:16:21 -0400 (Fri, 25 Apr 2008) | 5 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

ticket: 5948

Generate a large enough array to hold all the base/extension pairs.
Store pairs without overlapping.

------------------------------------------------------------------------
r20307 | raeburn | 2008-04-24 14:03:05 -0400 (Thu, 24 Apr 2008) | 1 line
Changed paths:
   M /trunk/src/include/k5-thread.h

Remove sched_yield uses.
------------------------------------------------------------------------
r20306 | raeburn | 2008-04-24 13:12:28 -0400 (Thu, 24 Apr 2008) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/arcfour/arcfour_s2k.c

Don't do UTF-8 bits (and include Apple headers) when just rebuilding dependencies.
------------------------------------------------------------------------
r20304 | raeburn | 2008-04-18 15:31:47 -0400 (Fri, 18 Apr 2008) | 16 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

ticket: new
subject: fix possible buffer overrun in handling generic-error return
target_version: 1.6.5
tags: pullup

Jeff Altman reported this, based on a crash seen in KfW in the wild.

The krb5_data handle used to describe the message field returned by the KDC is
not null-terminated, but we use a "%s" format to incorporate it into an error
message string.  In the right circumstances, garbage bytes can be pulled into
the string, or a memory fault may result.

However, as this is in the error-reporting part of the client-side code for
fetching new credentials, it's a relatively minor DoS attack only, not a
serious security exposure.  Should be fixed in the next releases, though.

------------------------------------------------------------------------
r20302 | raeburn | 2008-04-03 14:00:38 -0400 (Thu, 03 Apr 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

Pull out generic array expansion code from array_append macro into a
separate function.  Add some range checks, and don't bother separating
malloc vs realloc depending on previous pointer value.

------------------------------------------------------------------------
r20300 | raeburn | 2008-03-28 21:10:30 -0400 (Fri, 28 Mar 2008) | 7 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/mechglue/g_glue.c

Coverity CID 220: NULL check of "buf" after dereference.

All call sites have previously dereferenced the pointer, but to keep
the interface simple, keep the null check, and move the dereference to
after it.


------------------------------------------------------------------------
r20299 | raeburn | 2008-03-28 21:10:04 -0400 (Fri, 28 Mar 2008) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c

Coverity CID 46: mech_type will always have the address of an
automatic variable, so can never be null (GSS_C_NULL_OID).

Delete null check and unreachable conditional code.


------------------------------------------------------------------------
r20298 | raeburn | 2008-03-28 21:09:49 -0400 (Fri, 28 Mar 2008) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c

Coverity CID 47: Unreachable code.

Delete redundant "status" check.


------------------------------------------------------------------------
r20297 | raeburn | 2008-03-28 21:09:26 -0400 (Fri, 28 Mar 2008) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Coverity CID 91: Context is tested for null, and then unconditionally
dereferenced.

Remove unneeded null check.


------------------------------------------------------------------------
r20296 | raeburn | 2008-03-28 21:09:00 -0400 (Fri, 28 Mar 2008) | 8 lines
Changed paths:
   M /trunk
   M /trunk/src/kdc/kerberos_v4.c

ticket: new
subject: Coverity CID 101: Fix minor bounds check error.
target_version: 1.6.4
tags: pullup

Coverity CID 101: Fix minor bounds check error.


------------------------------------------------------------------------
r20295 | raeburn | 2008-03-28 21:08:31 -0400 (Fri, 28 Mar 2008) | 8 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_store_cred.c

Coverity CID 228: Possible use of uninitialized variable time_req in
gss_add_cred if cred_usage has an invalid value.  (Also flagged by
GCC.)

Changed validation routines for gss_add_cred, gss_acquire_cred, and
gss_store_cred to check the cred_usage value.


------------------------------------------------------------------------
r20285 | lxs | 2008-03-21 15:04:40 -0400 (Fri, 21 Mar 2008) | 14 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

ticket: new
subject: Protect CFBundle calls with mutexes

CFBundles are refcounted and the recounts are not threadsafe.
Protect CFBundles used for loading bundled plugins with a 
mutex to prevent crashes when multiple threads are loading
and unloading the same plugin.

As part of this we use thread-safe dlopen/dlsym/dlclose
for the actual loading and unloading and just use CFBundle
to get the path to the actual executable.  This reduces 
the number of places we need to wrap CFBundles with mutexes
and the amount of Mac-specific code in the plugin code.

------------------------------------------------------------------------
r20284 | kpkoch | 2008-03-20 11:28:11 -0400 (Thu, 20 Mar 2008) | 9 lines
Changed paths:
   M /trunk/src/ccapi/lib/win/Makefile.in
   D /trunk/src/ccapi/lib/win/ccapi.def
   A /trunk/src/ccapi/lib/win/debug.exports
   M /trunk/src/ccapi/test/Makefile.in

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594
Tags:  pullup
Subj: Work on compiling the CCAPI test suite on Windows.

Generate ccapi.def export list from V2, V3, debug lists.  It is no longer a file in the repository.

Update test Makefile.in to use file ccapi_string.c.
------------------------------------------------------------------------
r20280 | raeburn | 2008-03-18 16:07:14 -0400 (Tue, 18 Mar 2008) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/network.c

ticket: 5919

Fix MITKRB5-SA-2008-001 on trunk.  Patch differs from the released one
for 1.6 because of code divergence.


------------------------------------------------------------------------
r20279 | lxs | 2008-03-18 15:25:16 -0400 (Tue, 18 Mar 2008) | 7 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_array_internal.c
   M /trunk/src/ccapi/server/ccs_array.c
   M /trunk/src/ccapi/server/ccs_array.h
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_client.c
   M /trunk/src/ccapi/server/ccs_client.h
   M /trunk/src/ccapi/server/ccs_list.c
   M /trunk/src/ccapi/server/ccs_list.h
   M /trunk/src/ccapi/server/ccs_list_internal.c
   M /trunk/src/ccapi/server/ccs_list_internal.h
   M /trunk/src/ccapi/server/ccs_types.h

ticket: new
subject: CCacheServer should track client iterators

The CCacheServer needs to track client iterators so that if
a client crashes while iterating the resources on the server
for that iterator are freed.

------------------------------------------------------------------------
r20278 | raeburn | 2008-03-18 14:55:26 -0400 (Tue, 18 Mar 2008) | 12 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc_tcp.c

ticket: new
subject: MITKRB5-SA-2008-002
target_version: 1.6.4
tags: pullup

Fix MITKRB5-SA-2008-002: array overrun in libgssrpc.

Don't update the internally-tracked maximum file descriptor value if
the new one is FD_SETSIZE (or NOFILE) or above.  Reject TCP file
descriptors of FD_SETSIZE (NOFILE) or above.


------------------------------------------------------------------------
r20277 | kpkoch | 2008-03-18 13:40:04 -0400 (Tue, 18 Mar 2008) | 7 lines
Changed paths:
   M /trunk/src/windows/Makefile.in
   M /trunk/src/windows/build/bkw.pl
   A /trunk/src/windows/ntsecapitest.c
   A /trunk/src/windows/ntsecapitest.pl

TargetVersion: 1.7
Component: krb5-libs
Ticket: 19569
tAGS:  PULLUP
Subj: Tweaks for 1.7 build on Windows. 

Detect if the Vista version of ntsecapi.h is present.
------------------------------------------------------------------------
r20276 | lxs | 2008-03-14 14:47:32 -0400 (Fri, 14 Mar 2008) | 11 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_ccache_iterator.c
   M /trunk/src/ccapi/lib/ccapi_credentials_iterator.c

ticket: new
status: open
subject: cc_ccache_iterator_release, cc_credentials_iterator leak server memory

cc_ccache_iterator_release and cc_credentials_iterator leak memory on the 
CCacheServer because they do not send an ipc message to the server telling it
to free up resources associated with the iterator.

Note: this issue does not track needing to be able to free up these same 
resources when the client crashes. 

------------------------------------------------------------------------
r20275 | kpkoch | 2008-03-13 15:30:49 -0400 (Thu, 13 Mar 2008) | 9 lines
Changed paths:
   D /trunk/src/ccapi/lib/win/Makefile
   M /trunk/src/ccapi/lib/win/Makefile.in
   D /trunk/src/ccapi/server/win/Makefile
   D /trunk/src/ccapi/test/Makefile
   M /trunk/src/ccapi/test/Makefile.in
   M /trunk/src/ccapi/test/test_ccapi_util.c
   M /trunk/src/ccapi/test/test_ccapi_v2.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594
Tags:  pullup
Subj: Work on compiling the CCAPI test suite on Windows.

Include .h files and move all declarations above all code, for Windows C compilation.

Update makefiles to include new modules.
------------------------------------------------------------------------
r20274 | lxs | 2008-03-13 13:51:09 -0400 (Thu, 13 Mar 2008) | 8 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_v2.c

ticket: new
subject: Invalid assignment while trying to set input to NULL

cc_seq_fetch_NCs_end and cc_seq_fetch_creds_end should try to set their
iterator inputs to NULL.  Fixed code to assign the inputs to NULL rather
than the temporary variables.  (Not sure why the previous code was 
even compiling on the Mac.)

------------------------------------------------------------------------
r20273 | lxs | 2008-03-13 13:44:22 -0400 (Thu, 13 Mar 2008) | 5 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_ccache.c

ticket: new
subject: removed unused header file inclusion CoreFoundation.h

Was there for a workaround to a bug in AppleConnect.

------------------------------------------------------------------------
r20272 | lxs | 2008-03-12 12:52:23 -0400 (Wed, 12 Mar 2008) | 4 lines
Changed paths:
   D /trunk/src/ccapi/test/check_cc_destroy.c

ticket: 5909

Accidentally added file with wrong name.  Removed.

------------------------------------------------------------------------
r20271 | lxs | 2008-03-12 12:51:25 -0400 (Wed, 12 Mar 2008) | 4 lines
Changed paths:
   D /trunk/src/ccapi/test/untitled

ticket: 5909

Accidentally added empty file.  Removed.

------------------------------------------------------------------------
r20270 | lxs | 2008-03-12 12:50:21 -0400 (Wed, 12 Mar 2008) | 6 lines
Changed paths:
   M /trunk/src/ccapi/test/Makefile
   M /trunk/src/ccapi/test/Makefile.in
   A /trunk/src/ccapi/test/check_cc_destroy.c
   M /trunk/src/ccapi/test/main.c
   M /trunk/src/ccapi/test/simple_lock_test.c
   A /trunk/src/ccapi/test/test_cc_close.c
   A /trunk/src/ccapi/test/test_cc_create.c
   A /trunk/src/ccapi/test/test_cc_destroy.c
   A /trunk/src/ccapi/test/test_cc_get_NC_info.c
   A /trunk/src/ccapi/test/test_cc_get_change_time.c
   A /trunk/src/ccapi/test/test_cc_get_cred_version.c
   A /trunk/src/ccapi/test/test_cc_get_name.c
   A /trunk/src/ccapi/test/test_cc_get_principal.c
   A /trunk/src/ccapi/test/test_cc_open.c
   A /trunk/src/ccapi/test/test_cc_remove_cred.c
   A /trunk/src/ccapi/test/test_cc_seq_fetch_NCs_begin.c
   A /trunk/src/ccapi/test/test_cc_seq_fetch_NCs_next.c
   A /trunk/src/ccapi/test/test_cc_seq_fetch_creds_begin.c
   A /trunk/src/ccapi/test/test_cc_seq_fetch_creds_next.c
   A /trunk/src/ccapi/test/test_cc_set_principal.c
   A /trunk/src/ccapi/test/test_cc_shutdown.c
   A /trunk/src/ccapi/test/test_cc_store.c
   M /trunk/src/ccapi/test/test_ccapi.sh
   M /trunk/src/ccapi/test/test_ccapi_ccache.c
   M /trunk/src/ccapi/test/test_ccapi_globals.h
   M /trunk/src/ccapi/test/test_ccapi_iterators.c
   M /trunk/src/ccapi/test/test_ccapi_log.h
   M /trunk/src/ccapi/test/test_ccapi_util.c
   M /trunk/src/ccapi/test/test_ccapi_v2.c
   M /trunk/src/ccapi/test/test_ccapi_v2.h
   A /trunk/src/ccapi/test/untitled

ticket: 5909

Added tests for iterators and NC info.  Added test programs for
each test.  Cleaned up portability issues introduced by Windows
testing.

------------------------------------------------------------------------
r20269 | lxs | 2008-03-10 17:55:44 -0400 (Mon, 10 Mar 2008) | 5 lines
Changed paths:
   M /trunk/src/ccapi/test/main.c
   M /trunk/src/ccapi/test/test_ccapi_globals.c
   A /trunk/src/ccapi/test/test_ccapi_v2.c
   A /trunk/src/ccapi/test/test_ccapi_v2.h

ticket: new
subject: Add CCAPI v2 tests

First pass at CCAPI v2 tests.  More commits to this bug will follow.

------------------------------------------------------------------------
r20268 | lxs | 2008-03-10 17:51:49 -0400 (Mon, 10 Mar 2008) | 6 lines
Changed paths:
   M /trunk/src/ccapi/test/simple_lock_test.c
   M /trunk/src/ccapi/test/test_ccapi_ccache.c
   M /trunk/src/ccapi/test/test_ccapi_ccache.h
   M /trunk/src/ccapi/test/test_ccapi_check.c
   M /trunk/src/ccapi/test/test_ccapi_constants.c
   M /trunk/src/ccapi/test/test_ccapi_constants.h
   M /trunk/src/ccapi/test/test_ccapi_iterators.c
   M /trunk/src/ccapi/test/test_ccapi_iterators.h
   M /trunk/src/ccapi/test/test_ccapi_log.c
   M /trunk/src/ccapi/test/test_ccapi_util.c

ticket: new
subject: Remove C warnings

Some C++ conventions in the CCAPI tests were producing warnings
on C compilers.  Fixed code to stop producing warnings.

------------------------------------------------------------------------
r20267 | lxs | 2008-03-10 17:48:08 -0400 (Mon, 10 Mar 2008) | 4 lines
Changed paths:
   D /trunk/src/ccapi/test/test_cc_context_get_version.c
   M /trunk/src/ccapi/test/test_ccapi.sh

ticket: 5907

Removed script to run cc_context_get_version test.

------------------------------------------------------------------------
r20266 | lxs | 2008-03-10 17:41:50 -0400 (Mon, 10 Mar 2008) | 7 lines
Changed paths:
   M /trunk/src/ccapi/test/Makefile
   M /trunk/src/ccapi/test/test_ccapi_context.c
   M /trunk/src/ccapi/test/test_ccapi_context.h

ticket: new
subject: Removed tests for check_cc_context_get_version

cc_context_get_version was part of the original CCAPI v3 documentation but was
never actually implemented.  Now that it has been removed from the documentation
we should remove the test.

------------------------------------------------------------------------
r20265 | lxs | 2008-03-10 17:37:56 -0400 (Mon, 10 Mar 2008) | 5 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_v2.c

ticket: new
subject: Fixed error code remapping

Modified error code remapping to be consistent with CCAPI v2 documentation.

------------------------------------------------------------------------
r20264 | lxs | 2008-03-10 17:27:30 -0400 (Mon, 10 Mar 2008) | 7 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_v2.c

ticket: new
subject: cc_remove_cred should only remove one cred

Fixed cc_remove_cred so it only removes the first matching
cred.  Also fixed the error handling so it returns errors
other than CC_NOTFOUND.

------------------------------------------------------------------------
r20263 | lxs | 2008-03-10 15:32:47 -0400 (Mon, 10 Mar 2008) | 7 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_v2.c

ticket: new
subject: cc_set_principal should return error on bad cred version

When the caller passes in a version different than the one the ccache
was opened with, cc_set_principal should return CC_ERR_CRED_VERSION
because "cred_vers is used as a double check".

------------------------------------------------------------------------
r20262 | lxs | 2008-03-10 15:24:18 -0400 (Mon, 10 Mar 2008) | 7 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_v2.c

ticket: new
subject: Fix pointer cast in cc_seq_fetch_NCs_end

cc_seq_fetch_NCs_end incorrectly casts from CCAPI v2 to CCAPI v3 types.
Cleaned up cc_seq_fetch_creds_end at the same time (it was correct but
difficult to read).

------------------------------------------------------------------------
r20261 | lxs | 2008-03-10 15:15:39 -0400 (Mon, 10 Mar 2008) | 6 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_cred_union.c

ticket: new
subject: cci_cred_union_compare_to_credentials_union doesn't work for v5 creds

Fixed a bug in cci_cred_union_compare_to_credentials_union where it always
returned an error when comparing v5 creds.

------------------------------------------------------------------------
r20260 | lxs | 2008-03-10 15:13:07 -0400 (Mon, 10 Mar 2008) | 7 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_cred_union.c

ticket: new
subject: CCAPI v2 support crash when client or server strings are NULL

The CCAPI v2 support will crash if passed in a krb5 credential with
the client or server principal strings set to NULL.  Since CCAPI v3+
support checks for this we should check in CCAPI v2.

------------------------------------------------------------------------
r20259 | lxs | 2008-03-10 15:07:54 -0400 (Mon, 10 Mar 2008) | 3 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_ccache.c

ticket: new
subject: ccs_ccache_reset should check all arguments for NULL

------------------------------------------------------------------------
r20256 | raeburn | 2008-03-04 18:29:30 -0500 (Tue, 04 Mar 2008) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftp/domacro.c
   M /trunk/src/appl/gssftp/ftp/main.c

Include signal.h before ftp_var.h to silence my_sig_t redefinition problem.
------------------------------------------------------------------------
r20254 | jander | 2008-03-04 15:27:19 -0500 (Tue, 04 Mar 2008) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_memory.c

ticket: 5897
tags: pullup

Fix memory leak by delaying instantiation of lid until it's needed.
------------------------------------------------------------------------
r20253 | raeburn | 2008-03-04 14:25:12 -0500 (Tue, 04 Mar 2008) | 5 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/lib/crypto/Makefile.in

ticket: 5894
status: open

Add "-framework CoreFoundation" to crypto library link command in darwin-mode
build on mac.
------------------------------------------------------------------------
r20244 | kpkoch | 2008-02-29 14:08:06 -0500 (Fri, 29 Feb 2008) | 13 lines
Changed paths:
   M /trunk/src/ccapi/common/win/OldCC/ccutils.c
   A /trunk/src/ccapi/lib/win/Makefile.in
   M /trunk/src/ccapi/lib/win/ccapi_os_ipc.cxx
   M /trunk/src/ccapi/lib/win/ccs_reply_proc.c
   A /trunk/src/ccapi/server/win/Makefile.in
   M /trunk/src/ccapi/server/win/ccs_os_server.cpp
   M /trunk/src/ccapi/server/win/ccs_request_proc.c
   M /trunk/src/ccapi/server/win/ccs_win_pipe.c
   M /trunk/src/ccapi/test/Makefile.in
   M /trunk/src/ccapi/test/test_ccapi_context.c
   M /trunk/src/ccapi/test/test_ccapi_iterators.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594
Tags:  pullup

lib/win/Makefile.in:  Added.

ccutils.c, ccapi_os_ipc.cxx, ccs_reply_proc.c, ccs_os_server.cpp, ccs_reply_proc.c, ccs_win_pipe.c:  comment out some debug messages.

test/Makefile.in: change which tests are built.
test/test_ccapi_context.c: API version 2 is now expected to pass.
test/test_ccapi_iterators.c:  Add progress indicator for long tests.

------------------------------------------------------------------------
r20243 | tlyu | 2008-02-29 00:23:56 -0500 (Fri, 29 Feb 2008) | 8 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket: 5893
tags: pullup
target_version: 1.6.4

Make a NUL-terminated copy of realm name before passing to a plugin
interface that takes a C string rather than krb5_data.


------------------------------------------------------------------------
r20242 | lxs | 2008-02-26 17:18:15 -0500 (Tue, 26 Feb 2008) | 13 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/arcfour_s2k.c

ticket: new
status: open
subject: krb5int_arcfour_string_to_key does not support utf-8 strings
target_version: 1.7

krb5int_arcfour_string_to_key converts C strings to UTF-16 before passing
them to the string to key function.  Currently the UTF-16 conversion assumes
the input string is ASCII only.  

Added support to convert UTF-8 strings to UTF-16 on Mac OS X.  Leaving the
bug open until we discuss if we want to have implementations for Unix and 
Windows platforms.

------------------------------------------------------------------------
r20238 | raeburn | 2008-02-24 07:42:25 -0500 (Sun, 24 Feb 2008) | 1 line
Changed paths:
   M /trunk/src/include
   M /trunk/src/lib/gssapi
   M /trunk/src/lib/gssapi/generic
   M /trunk/src/lib/gssapi/krb5
   M /trunk/src/tests/asn.1
   M /trunk/src/util/support

Add some ignored files, for in-tree builds.
------------------------------------------------------------------------
r20234 | kpkoch | 2008-02-19 13:36:06 -0500 (Tue, 19 Feb 2008) | 6 lines
Changed paths:
   M /trunk/src/ccapi/test/Makefile.in

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594
Tags:  pullup

Remove stop-here target that stops the build.
------------------------------------------------------------------------
r20229 | kpkoch | 2008-02-19 10:22:13 -0500 (Tue, 19 Feb 2008) | 20 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/ccapi/Makefile.in
   M /trunk/src/ccapi/common/win/OldCC/ccutils.c
   M /trunk/src/ccapi/common/win/OldCC/util.cxx
   M /trunk/src/ccapi/common/win/tls.c
   M /trunk/src/ccapi/common/win/tls.h
   M /trunk/src/ccapi/common/win/win-utils.c
   M /trunk/src/ccapi/lib/win/OldCC/client.cxx
   M /trunk/src/ccapi/lib/win/ccapi_os_ipc.cxx
   M /trunk/src/ccapi/lib/win/ccs_reply_proc.c
   M /trunk/src/ccapi/lib/win/dllmain.cxx
   M /trunk/src/ccapi/lib/win/dllmain.h
   M /trunk/src/ccapi/server/win/ccs_os_server.cpp
   M /trunk/src/ccapi/server/win/ccs_win_pipe.c
   M /trunk/src/ccapi/test/Makefile.in
   A /trunk/src/ccapi/test/Pingtest.sln
   M /trunk/src/ccapi/test/pingtest.c
   A /trunk/src/ccapi/test/setlib.pl
   A /trunk/src/ccapi/test/test_ccapi.bat
   M /trunk/src/ccapi/test/test_ccapi_util.c
   M /trunk/src/config/win-pre.in
   M /trunk/src/windows/build/bkw.pl

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594
Tags:  pullup

Changes to integrate the CCAPI build into the build structure, build the test suite and fixes to random problems discovered along the way.

Since no platform other than windows builds CCAPI using the build system, some conditionalizing may be necessary when other platforms use the makefiles.

src/Makefile.in:  Add CPPFLAGS that seemed to be missing; run wconfig for ccapi/(lib, server, test).

config/win-pre.in:  DEBUGOPT /ZI doesn't seem to provide enough debugging information under VS2005; /Zi does.

windows/build/bkw.pl:  Fix -no<switch> so that -nonodebug will work.  Otherwise, can't do debug build.

Move Get/PutTspData out of dllmain; add tlsindex argument.

Comment out some debug messages.


------------------------------------------------------------------------
r20228 | rra | 2008-02-18 23:49:11 -0500 (Mon, 18 Feb 2008) | 11 lines
Changed paths:
   M /trunk/src/appl/bsd/v4rcp.M
   M /trunk/src/appl/gssftp/ftp/ftp.M
   M /trunk/src/appl/telnet/telnet/telnet.1
   M /trunk/src/clients/kpasswd/kpasswd.M
   M /trunk/src/gen-manpages/k5login.M
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/slave/kpropd.M

ticket: new
subject: man page macro and hyphen fixes
component: krb5-doc
Version_Reported: 1.6.3
Target_Version: 1.6.4
Tags: pullup

Fix various unescaped hyphens, lines starting with . that shouldn't be
macros, undefined strings, and misspelled macros in the man pages.
Found via man --warnings on a current Debian unstable system.

------------------------------------------------------------------------
r20222 | tlyu | 2008-02-07 02:07:06 -0500 (Thu, 07 Feb 2008) | 18 lines
Changed paths:
   M /trunk
   M /trunk/src/plugins/kdb/db2/libdb2/btree/bt_debug.c
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/mpool.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/run.test

ticket: new
target_version: 1.6.4
tags: pullup
subject: more tests for libdb btree page split on zero index
component: krb5-kdc

Enhance btree debugging output somewhat to limit key printout to the
key length if the key is not null-terminated.

Add additional test case for the zero-index page split bug; test case
can create a corrupted btree database with records unreachable by
random access but reachable by sequential access.  Requires
recompiling with CPPFLAGS='-DDEBUG -DDEBUG_IDX0SPLIT' to correctly
model mpool page reuse that would be present in production conditions.
(CPPFLAGS=-DDEBUG would otherwise explicitly overwrite the contents of
reused pages.)


------------------------------------------------------------------------
r20221 | lxs | 2008-02-06 15:24:19 -0500 (Wed, 06 Feb 2008) | 5 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_ccache.c

ticket: new
subject: Remove AppleConnect workaround 

AppleConnect fixed their bug and this workaround can be removed.

------------------------------------------------------------------------
r20220 | lxs | 2008-02-06 15:22:32 -0500 (Wed, 06 Feb 2008) | 6 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_cred_union.c
   M /trunk/src/ccapi/common/cci_cred_union.h
   M /trunk/src/ccapi/lib/ccapi_ccache.c
   M /trunk/src/ccapi/lib/ccapi_ccache.h
   M /trunk/src/ccapi/lib/ccapi_ccache_iterator.c
   M /trunk/src/ccapi/lib/ccapi_ccache_iterator.h
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/lib/ccapi_credentials.c
   M /trunk/src/ccapi/lib/ccapi_credentials_iterator.c
   M /trunk/src/ccapi/lib/ccapi_credentials_iterator.h
   M /trunk/src/ccapi/lib/ccapi_v2.c
   M /trunk/src/ccapi/server/ccs_credentials.c

ticket: new
status: open
subject: Need CCAPI v2 support for Windows

Added initial checkin of CCAPI v2 shim layer.

------------------------------------------------------------------------
r20219 | raeburn | 2008-02-05 13:34:10 -0500 (Tue, 05 Feb 2008) | 1 line
Changed paths:
   A /trunk/src/util/find-missing-eol-prop
   A /trunk/src/util/fix-eol-prop

tools for svn:eol-style fixups
------------------------------------------------------------------------
r20218 | raeburn | 2008-02-05 13:33:20 -0500 (Tue, 05 Feb 2008) | 1 line
Changed paths:
   M /trunk/src/ccapi/common/win/OldCC/autolock.hxx
   M /trunk/src/ccapi/common/win/OldCC/ccutil.cxx
   M /trunk/src/ccapi/common/win/OldCC/ccutil.def
   M /trunk/src/ccapi/common/win/OldCC/init.cxx
   M /trunk/src/ccapi/common/win/OldCC/init.hxx
   M /trunk/src/ccapi/common/win/OldCC/opts.cxx
   M /trunk/src/ccapi/common/win/OldCC/opts.hxx
   M /trunk/src/ccapi/common/win/OldCC/secure.cxx
   M /trunk/src/ccapi/common/win/OldCC/secure.hxx
   M /trunk/src/ccapi/common/win/OldCC/util.cxx
   M /trunk/src/ccapi/common/win/ccs_reply.Acf
   M /trunk/src/ccapi/common/win/ccs_reply.Idl
   M /trunk/src/ccapi/common/win/ccs_request.Acf
   M /trunk/src/ccapi/common/win/ccs_request.idl
   M /trunk/src/ccapi/doc/CCAPI-Windows-Design.html
   M /trunk/src/ccapi/lib/win/OldCC/client.cxx
   M /trunk/src/ccapi/lib/win/OldCC/rpc.cxx
   M /trunk/src/ccapi/lib/win/ccapi.def
   M /trunk/src/ccapi/lib/win/ccapi_os_ipc.cxx
   M /trunk/src/ccapi/lib/win/dllmain.cxx
   M /trunk/src/ccapi/test/Makefile.w32

more eol-style
------------------------------------------------------------------------
r20217 | raeburn | 2008-02-05 13:25:28 -0500 (Tue, 05 Feb 2008) | 1 line
Changed paths:
   M /trunk/src/ccapi/Makefile.in
   M /trunk/src/ccapi/common/Makefile.in
   M /trunk/src/ccapi/common/unix/Makefile.in
   M /trunk/src/ccapi/common/win/OldCC/ccutils.c
   M /trunk/src/ccapi/common/win/OldCC/ccutils.h
   M /trunk/src/ccapi/common/win/OldCC/name.h
   M /trunk/src/ccapi/common/win/OldCC/util.h
   M /trunk/src/ccapi/common/win/cci_os_debugging.c
   M /trunk/src/ccapi/common/win/cci_os_identifier.c
   M /trunk/src/ccapi/common/win/tls.c
   M /trunk/src/ccapi/common/win/tls.h
   M /trunk/src/ccapi/common/win/win-utils.c
   M /trunk/src/ccapi/common/win/win-utils.h
   M /trunk/src/ccapi/lib/Makefile.in
   M /trunk/src/ccapi/lib/unix/Makefile.in
   M /trunk/src/ccapi/lib/win/OldCC/ccapi.h
   M /trunk/src/ccapi/lib/win/OldCC/client.h
   M /trunk/src/ccapi/lib/win/ccs_reply_proc.c
   M /trunk/src/ccapi/lib/win/dllmain.h
   M /trunk/src/ccapi/server/Makefile.in
   M /trunk/src/ccapi/server/unix/Makefile.in
   M /trunk/src/ccapi/server/win/WorkQueue.h
   M /trunk/src/ccapi/server/win/ccs_os_pipe.c
   M /trunk/src/ccapi/server/win/ccs_request_proc.c
   M /trunk/src/ccapi/server/win/ccs_win_pipe.c
   M /trunk/src/ccapi/server/win/ccs_win_pipe.h
   M /trunk/src/ccapi/server/win/workitem.h
   M /trunk/src/ccapi/test/Makefile.in
   M /trunk/src/ccapi/test/pingtest.c
   M /trunk/src/ccapi/test/test_ccapi.sh

set eol-style
------------------------------------------------------------------------
r20216 | lxs | 2008-02-05 13:18:41 -0500 (Tue, 05 Feb 2008) | 2 lines
Changed paths:
   M /trunk/src/ccapi/test/simple_lock_test.c

Set EOL style.

------------------------------------------------------------------------
r20214 | tlyu | 2008-01-31 20:03:11 -0500 (Thu, 31 Jan 2008) | 17 lines
Changed paths:
   M /trunk
   M /trunk/src/plugins/kdb/db2/libdb2/btree/bt_split.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/run.test

ticket: new
target_version: 1.6.4
tags: pullup
subject: libdb btree page split on zero index corrupts db
component: krb5-kdc

Splitting a btree page on index 0 can corrupt the database if the key
length plus data length is exactly a certain value.  This certain size
causes the item to get the left page to itself, and causes the right
page to contain an erroneous additional index "hole" having an
uninitialized value.  This bug may be one of the remaining causes of
unexplained database corruption reported over the years.  Shawn Emery
provided useful data from actual instances of this corruption.

Add a test case for this bug.  (Raw libdb test rather than kdb; the
latter would be much harder.)

------------------------------------------------------------------------
r20213 | kpkoch | 2008-01-31 10:51:18 -0500 (Thu, 31 Jan 2008) | 7 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl

TargetVersion: 1.7
Component: windows
Ticket: new
Subj: Build automation
Tags:  pullup

Actually pass the nmake arguments to nmake.
------------------------------------------------------------------------
r20212 | lxs | 2008-01-29 17:39:25 -0500 (Tue, 29 Jan 2008) | 5 lines
Changed paths:
   M /trunk/src/ccapi/lib/mac/ccapi_os_ipc.c

ticket: 5878
status: open

CCAPI changes to the mac-specific code to use new kipc changes.

------------------------------------------------------------------------
r20211 | jaltman | 2008-01-23 17:10:56 -0500 (Wed, 23 Jan 2008) | 14 lines
Changed paths:
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32

ticket: new
subject: Windows: avoid use of cygwin mkdir and rmdir commands
tags: pullup

Microsoft's nmake versions 8.x and 9.x prefer executables over
internal shell commands.  This is a change from previous versions.
Cygwin's mkdir and rmdir commands do not have the same semantics
as the cmd.exe shell versions.  

Change the definitions of MKDIR and RMDIR to use 'md' and 'rd'
in order to avoid the use of the cygwin versions.



------------------------------------------------------------------------
r20210 | kpkoch | 2008-01-23 16:26:49 -0500 (Wed, 23 Jan 2008) | 5 lines
Changed paths:
   M /trunk/src/windows/build/bkw-automation.html

Target_Version: 1.7
Ticket: 5859
Tags: pullup

Update build instructions to indicate PATH ordering; add troubleshooting tip about nmake versions.
------------------------------------------------------------------------
r20204 | kpkoch | 2008-01-22 15:41:48 -0500 (Tue, 22 Jan 2008) | 5 lines
Changed paths:
   M /trunk/src/ccapi/test/Makefile.w32

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

Correct makefile so pingtest builds.
------------------------------------------------------------------------
r20203 | kpkoch | 2008-01-22 14:14:04 -0500 (Tue, 22 Jan 2008) | 5 lines
Changed paths:
   A /trunk/src/ccapi/common/win
   A /trunk/src/ccapi/common/win/OldCC
   A /trunk/src/ccapi/common/win/OldCC/autolock.hxx
   A /trunk/src/ccapi/common/win/OldCC/ccutil.cxx
   A /trunk/src/ccapi/common/win/OldCC/ccutil.def
   A /trunk/src/ccapi/common/win/OldCC/ccutils.c
   A /trunk/src/ccapi/common/win/OldCC/ccutils.h
   A /trunk/src/ccapi/common/win/OldCC/init.cxx
   A /trunk/src/ccapi/common/win/OldCC/init.hxx
   A /trunk/src/ccapi/common/win/OldCC/name.h
   A /trunk/src/ccapi/common/win/OldCC/opts.cxx
   A /trunk/src/ccapi/common/win/OldCC/opts.hxx
   A /trunk/src/ccapi/common/win/OldCC/secure.cxx
   A /trunk/src/ccapi/common/win/OldCC/secure.hxx
   A /trunk/src/ccapi/common/win/OldCC/util.cxx
   A /trunk/src/ccapi/common/win/OldCC/util.h
   A /trunk/src/ccapi/common/win/cci_os_debugging.c
   A /trunk/src/ccapi/common/win/cci_os_identifier.c
   A /trunk/src/ccapi/common/win/ccs_reply.Acf
   A /trunk/src/ccapi/common/win/ccs_reply.Idl
   A /trunk/src/ccapi/common/win/ccs_request.Acf
   A /trunk/src/ccapi/common/win/ccs_request.idl
   A /trunk/src/ccapi/common/win/tls.c
   A /trunk/src/ccapi/common/win/tls.h
   A /trunk/src/ccapi/common/win/win-utils.c
   A /trunk/src/ccapi/common/win/win-utils.h
   A /trunk/src/ccapi/lib/win
   A /trunk/src/ccapi/lib/win/Makefile
   A /trunk/src/ccapi/lib/win/OldCC
   A /trunk/src/ccapi/lib/win/OldCC/ccapi.h
   A /trunk/src/ccapi/lib/win/OldCC/client.cxx
   A /trunk/src/ccapi/lib/win/OldCC/client.h
   A /trunk/src/ccapi/lib/win/OldCC/rpc.cxx
   A /trunk/src/ccapi/lib/win/WINCCAPI.sln
   A /trunk/src/ccapi/lib/win/WINCCAPI.vcproj
   A /trunk/src/ccapi/lib/win/ccapi.def
   A /trunk/src/ccapi/lib/win/ccapi_os_ipc.cxx
   A /trunk/src/ccapi/lib/win/ccs_reply_proc.c
   A /trunk/src/ccapi/lib/win/dllmain.cxx
   A /trunk/src/ccapi/lib/win/dllmain.h
   A /trunk/src/ccapi/server/win
   A /trunk/src/ccapi/server/win/Makefile
   A /trunk/src/ccapi/server/win/Server.sln
   A /trunk/src/ccapi/server/win/Server.vcproj
   A /trunk/src/ccapi/server/win/WorkItem.cpp
   A /trunk/src/ccapi/server/win/WorkQueue.cpp
   A /trunk/src/ccapi/server/win/WorkQueue.h
   A /trunk/src/ccapi/server/win/ccs_os_pipe.c
   A /trunk/src/ccapi/server/win/ccs_os_server.cpp
   A /trunk/src/ccapi/server/win/ccs_request_proc.c
   A /trunk/src/ccapi/server/win/ccs_win_pipe.c
   A /trunk/src/ccapi/server/win/ccs_win_pipe.h
   A /trunk/src/ccapi/server/win/workitem.h
   A /trunk/src/ccapi/test/Makefile.w32
   A /trunk/src/ccapi/test/pingtest.c
   M /trunk/src/ccapi/test/simple_lock_test.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

Windows CCAPI snapshot.  Should build & pass ping test.
------------------------------------------------------------------------
r20202 | kpkoch | 2008-01-22 13:34:26 -0500 (Tue, 22 Jan 2008) | 7 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_debugging.c
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/lib/ccapi_context.h

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

Windows debug message line endings were already correct; revert cci_debugging.c.
Declare cci_thread_init__auxinit instead of defining a new function.

------------------------------------------------------------------------
r20201 | kpkoch | 2008-01-22 11:34:31 -0500 (Tue, 22 Jan 2008) | 9 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_debugging.c
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/lib/ccapi_context.h
   M /trunk/src/ccapi/server/ccs_types.h
   M /trunk/src/include/win-mac.h

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

Make windows debug message line endings match the Mac endings.
Windows needs k5-platform helper function declared explicitly.
Change definition of ccs_pipe_t for windows.
#define strdup -- it's now deprecated on windows.

------------------------------------------------------------------------
r20200 | lxs | 2008-01-15 17:13:27 -0500 (Tue, 15 Jan 2008) | 6 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_callback.c
   M /trunk/src/ccapi/server/ccs_client.c
   M /trunk/src/ccapi/server/ccs_os_pipe.h
   M /trunk/src/ccapi/server/ccs_pipe.c
   M /trunk/src/ccapi/server/ccs_pipe.h
   M /trunk/src/ccapi/server/mac/ccs_os_pipe.c

ticket: new
subject: Add ccs_pipe_compare

Added a pipe comparison function.  Forgot it when I was adding
support for non-integer pipe types (such as used by Windows).

------------------------------------------------------------------------
r20196 | rra | 2007-12-30 01:39:22 -0500 (Sun, 30 Dec 2007) | 10 lines
Changed paths:
   M /trunk/src/clients/ksu/krb_auth_su.c

ticket: new
subject: improve debugging of ticket verification in ksu
Component: krb5-appl
Version_Reported: 1.6.2

When ksu is built with debugging support and -D is used, print out the
principals being compared before doing the verification rather than
afterwards so that the principals will be printed when the verification
fails.

------------------------------------------------------------------------
r20195 | raeburn | 2007-12-21 22:12:50 -0500 (Fri, 21 Dec 2007) | 7 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c

Wrap krb5_db_get_principal function with get_principal (which will
eventually release the global lock and reacquire it) and
get_principal_locked (which will retain the global lock), and change
callers to use the wrappers, so we can simplify some ugliness at the call
sites.


------------------------------------------------------------------------
r20194 | raeburn | 2007-12-21 21:21:15 -0500 (Fri, 21 Dec 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/include/k5-platform.h

Implement SWAP16 for Mac without compiler warning.

------------------------------------------------------------------------
r20193 | raeburn | 2007-12-19 17:33:46 -0500 (Wed, 19 Dec 2007) | 1 line
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Rename krb4_sendto to set_response since that's what it does.
------------------------------------------------------------------------
r20192 | raeburn | 2007-12-18 20:41:26 -0500 (Tue, 18 Dec 2007) | 1 line
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Remove unused args to krb4_sendto and unused global.  Use byte-order macros defined elsewhere.
------------------------------------------------------------------------
r20191 | raeburn | 2007-12-18 20:20:55 -0500 (Tue, 18 Dec 2007) | 1 line
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Remove excess parameters in formatting log calls.
------------------------------------------------------------------------
r20190 | raeburn | 2007-12-18 19:51:14 -0500 (Tue, 18 Dec 2007) | 1 line
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Make some stuff static that we don't need accessible outside kerberos_v4.c.
------------------------------------------------------------------------
r20188 | kpkoch | 2007-12-17 10:21:58 -0500 (Mon, 17 Dec 2007) | 6 lines
Changed paths:
   A /trunk/src/ccapi/doc
   A /trunk/src/ccapi/doc/CCAPI-Windows-Design.html

TargetVersion: 1.7
Component: krb5-libs
Ticket: new
Subj: Create doc directory

Add the CCAPI design sketch to the new directory.
------------------------------------------------------------------------
r20182 | tlyu | 2007-12-14 00:14:11 -0500 (Fri, 14 Dec 2007) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

ticket: 5853
target_version: 1.6.4
tags: pullup

fix CVE-2007-5894: apparent uninit length in ftpd.c:reply()

------------------------------------------------------------------------
r20181 | tlyu | 2007-12-14 00:01:23 -0500 (Fri, 14 Dec 2007) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/rpc/svc_auth_gss.c

ticket: 5855
target_version: 1.6.4
tags: pullup

fix CVE-2007-5902: integer overflow in svcauth_gss_get_principal()

------------------------------------------------------------------------
r20180 | tlyu | 2007-12-14 00:01:07 -0500 (Fri, 14 Dec 2007) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c

ticket: 5856
target_version: 1.6.4
tags: pullup

fix CVE-2007-5971: double-free in gss_krb5int_make_seal_token_v3()

------------------------------------------------------------------------
r20179 | tlyu | 2007-12-13 23:38:42 -0500 (Thu, 13 Dec 2007) | 7 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/kdb/kdb_default.c

ticket: 5857
target_version: 1.6.4
tags: pullup

fix CVE-2007-5972: double fclose() in krb5_def_store_mkey()


------------------------------------------------------------------------
r20178 | tlyu | 2007-12-13 23:38:28 -0500 (Thu, 13 Dec 2007) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

ticket: 5856
tags: pullup
target_version: 1.6.4

fix CVE-2007-5971: free of non-heap pointer in gss_indicate_mechs()

------------------------------------------------------------------------
r20177 | raeburn | 2007-12-13 21:48:52 -0500 (Thu, 13 Dec 2007) | 2 lines
Changed paths:
   M /trunk/src/util/et/error_message.c

Remove Mac-specific bit unused in KfM that causes test failures now
under Darwin UNIXy builds.
------------------------------------------------------------------------
r20176 | jaltman | 2007-12-12 17:32:19 -0500 (Wed, 12 Dec 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c

ticket: new
subject: KFW: BUG: KRB5CRED: Set identity data before sending notification
component: windows
tags: pullup

Call tc_set_ident_data() before kcdb_credset_collect().  Make sure the 
identity data is set before the credentials change notification is broadcast.


------------------------------------------------------------------------
r20175 | coffman | 2007-12-12 09:10:33 -0500 (Wed, 12 Dec 2007) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/lucid_context.c

ticket: new
subject: copy correct key for lucid context acceptor_subkey
component: krb5-libs
Tags: pullup

Copy the correct key (acceptor_subkey) to lucid context's acceptor_subkey.


------------------------------------------------------------------------
r20174 | jaltman | 2007-12-11 22:45:42 -0500 (Tue, 11 Dec 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/installer/wix/property.wxi

ticket: new
subject: KFW BUG: WIX: 64-bit installer attempts to uninstall 32-bit NSIS 
component: windows
tags: pullup

The 64-bit MSI must examine Win64 registry keys and not the 32-bit registry
keys which is where the 32-bit NSIS installation will be detected.


------------------------------------------------------------------------
r20173 | kpkoch | 2007-12-03 09:52:11 -0500 (Mon, 03 Dec 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/test/test_cc_ccache_clear_kdc_time_offset.c
   M /trunk/src/ccapi/test/test_cc_ccache_compare.c
   M /trunk/src/ccapi/test/test_cc_ccache_destroy.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_change_time.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_credentials_version.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_kdc_time_offset.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_last_default_time.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_name.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_principal.c
   M /trunk/src/ccapi/test/test_cc_ccache_iterator_next.c
   M /trunk/src/ccapi/test/test_cc_ccache_move.c
   M /trunk/src/ccapi/test/test_cc_ccache_new_credentials_iterator.c
   M /trunk/src/ccapi/test/test_cc_ccache_release.c
   M /trunk/src/ccapi/test/test_cc_ccache_remove_credentials.c
   M /trunk/src/ccapi/test/test_cc_ccache_set_default.c
   M /trunk/src/ccapi/test/test_cc_ccache_set_kdc_time_offset.c
   M /trunk/src/ccapi/test/test_cc_ccache_set_principal.c
   M /trunk/src/ccapi/test/test_cc_ccache_store_credentials.c
   M /trunk/src/ccapi/test/test_cc_context_compare.c
   M /trunk/src/ccapi/test/test_cc_context_create_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_create_default_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_create_new_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_get_change_time.c
   M /trunk/src/ccapi/test/test_cc_context_get_default_ccache_name.c
   M /trunk/src/ccapi/test/test_cc_context_new_ccache_iterator.c
   M /trunk/src/ccapi/test/test_cc_context_open_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_open_default_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_release.c
   M /trunk/src/ccapi/test/test_cc_credentials_iterator_next.c
   M /trunk/src/ccapi/test/test_cc_initialize.c
   M /trunk/src/ccapi/test/test_constants.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

Remove no-longer-needed include of Kerberos.h.
------------------------------------------------------------------------
r20168 | kpkoch | 2007-11-21 09:05:43 -0500 (Wed, 21 Nov 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_cred_union.c
   M /trunk/src/ccapi/common/cci_stream.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

Conditionalize #pragma mark with TARGET_OS_MAC; remove any Windows #pragma disable.
------------------------------------------------------------------------
r20167 | kpkoch | 2007-11-20 11:46:22 -0500 (Tue, 20 Nov 2007) | 6 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_cred_union.c
   M /trunk/src/ccapi/common/cci_stream.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594
Subj: Tweaks for 1.7 build on Windows. 

Disable warnings about #pragma mark.
------------------------------------------------------------------------
r20166 | kpkoch | 2007-11-15 09:14:15 -0500 (Thu, 15 Nov 2007) | 5 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

On Windows, UINT64_MAX isn't defined; define it.
------------------------------------------------------------------------
r20165 | kpkoch | 2007-11-15 09:11:31 -0500 (Thu, 15 Nov 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_array_internal.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

On Windows, UINT64_MAX isn't defined; get it from k5-platform.h.
------------------------------------------------------------------------
r20164 | jaltman | 2007-11-14 17:34:53 -0500 (Wed, 14 Nov 2007) | 17 lines
Changed paths:
   M /trunk/src/windows/identity/ui/mainwnd.c

ticket: 5842

The khm_show_main_window() function is no longer called
at startup with khm_nCmdShow == SW_SHOWMINIMIZED in order to
hide the main application by calling khm_hide_main_window().
Instead, the main application window is simply never shown.

As a result, khm_show_main_window() needs to respond to 
khm_nCmdShow == SW_SHOWMINIMIZED not by hiding the window
but by changing the khm_nCmdShow state to SW_SHOW and then
calling ShowWindow().

This change will address the problem whereby "Show NIM Window"
had to be triggered twice by the user when the process
was started in a minimized state.


------------------------------------------------------------------------
r20163 | raeburn | 2007-11-04 00:37:16 -0400 (Sun, 04 Nov 2007) | 1 line
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_lib.c

Include k5-platform.h.
------------------------------------------------------------------------
r20162 | raeburn | 2007-11-01 04:18:23 -0400 (Thu, 01 Nov 2007) | 1 line
Changed paths:
   M /trunk/src/ccapi/server/ccs_cache_collection.c

Use 0 and 1 instead of relying on TRUE/FALSE being defined everywhere.
------------------------------------------------------------------------
r20161 | raeburn | 2007-11-01 04:08:32 -0400 (Thu, 01 Nov 2007) | 4 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_array_internal.c
   M /trunk/src/ccapi/common/cci_common.h
   M /trunk/src/ccapi/common/cci_identifier.c
   M /trunk/src/ccapi/lib/ccapi_ccache.c
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/lib/ccapi_context_change_time.c
   M /trunk/src/ccapi/server/ccs_array.c
   M /trunk/src/ccapi/server/ccs_array.h
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_ccache_iterator.c
   M /trunk/src/ccapi/server/ccs_credentials_iterator.c
   M /trunk/src/ccapi/server/ccs_list.c
   M /trunk/src/ccapi/server/ccs_list.h
   M /trunk/src/ccapi/server/ccs_list_internal.c
   M /trunk/src/ccapi/server/ccs_lock_state.c
   M /trunk/src/ccapi/server/ccs_server.c
   M /trunk/src/ccapi/server/ccs_types.h

Conditionalize "#pragma mark" on TARGET_OS_MAC.
Don't use "#pragma warning" when not on Windows.  (In fact, the just-added uses
shouldn't be needed if the above conditional is done right, so one of them was
deleted.)
------------------------------------------------------------------------
r20160 | kpkoch | 2007-10-31 13:16:56 -0400 (Wed, 31 Oct 2007) | 6 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_types.h

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594
Subj: Work on compiling the CCAPI test suite on Windows.

On Windows, disable a pragma warning; add comment about what a pipe is.
------------------------------------------------------------------------
r20159 | raeburn | 2007-10-31 07:37:57 -0400 (Wed, 31 Oct 2007) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

Set GNU warning options in CFLAGS and CXXFLAGS separately, avoiding options
in CXXFLAGS that G++ doesn't support.
------------------------------------------------------------------------
r20158 | raeburn | 2007-10-31 03:23:08 -0400 (Wed, 31 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/tests/misc/Makefile.in

Add some dependencies.
------------------------------------------------------------------------
r20157 | raeburn | 2007-10-31 03:05:40 -0400 (Wed, 31 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/tests/misc/test_cxx_gss.cpp
   M /trunk/src/tests/misc/test_cxx_rpc.cpp

Correct the filenames in comments.
------------------------------------------------------------------------
r20156 | raeburn | 2007-10-31 02:59:11 -0400 (Wed, 31 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/tests/misc/Makefile.in
   M /trunk/src/tests/misc/test_cxx_krb5.cpp
   A /trunk/src/tests/misc/test_cxx_rpc.cpp

Test more installed headers for C++ compatibility.
------------------------------------------------------------------------
r20155 | raeburn | 2007-10-31 02:07:44 -0400 (Wed, 31 Oct 2007) | 3 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/tests/misc/Makefile.in

Set CXX_LINK, CXX_LINK_STATIC, and CXX_LINK_SHARED, parallel to CC_ versions.
Assumes for now that libpath, rpath, ldflags, pthread flags and such
apply to both C and C++ compilers.
------------------------------------------------------------------------
r20154 | raeburn | 2007-10-31 01:40:23 -0400 (Wed, 31 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/telnet/configure.in
   M /trunk/src/config/shlib.conf

Use ac_cv_c_compiler_gnu instead of copying it to krb5_cv_prog_gcc.
------------------------------------------------------------------------
r20153 | raeburn | 2007-10-30 19:33:46 -0400 (Tue, 30 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

Include k5-platform.h.
------------------------------------------------------------------------
r20152 | raeburn | 2007-10-30 19:27:09 -0400 (Tue, 30 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/tests/misc/Makefile.in

Don't use GNU make features.
------------------------------------------------------------------------
r20151 | raeburn | 2007-10-29 19:38:11 -0400 (Mon, 29 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/ccapi/common/cci_stream.c

Define htonll, ntohll using k5_ versions if needed.  Drop Mac-specific bits.
------------------------------------------------------------------------
r20150 | raeburn | 2007-10-29 19:30:49 -0400 (Mon, 29 Oct 2007) | 6 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

On Mac, include TargetConditionals.h and architecture/byte_order.h,
and use OSSwapInt{16,32,64} for SWAP* macros.

Add k5_htonll and k5_ntohll functions.  (Implementation assumes the
swapping is its own reverse on all platforms we support.)

------------------------------------------------------------------------
r20149 | raeburn | 2007-10-29 18:00:53 -0400 (Mon, 29 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/tests/misc/Makefile.in
   A /trunk/src/tests/misc/test_cxx_gss.cpp
   A /trunk/src/tests/misc/test_cxx_krb5.cpp

Test that C++ code can use our installed headers.
------------------------------------------------------------------------
r20148 | kpkoch | 2007-10-29 11:44:46 -0400 (Mon, 29 Oct 2007) | 6 lines
Changed paths:
   M /trunk/src/include/CredentialsCache.h

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594
Subj: Work on compiling the CCAPI test suite on Windows.

CredentialsCache.h needs uint32_t and other definitions which aren't in Windows.  Get the definitions from win-mac.h.
------------------------------------------------------------------------
r20147 | raeburn | 2007-10-26 19:24:04 -0400 (Fri, 26 Oct 2007) | 1 line
Changed paths:
   A /trunk/src/ccapi/Makefile.in
   A /trunk/src/ccapi/common/Makefile.in
   A /trunk/src/ccapi/common/unix
   A /trunk/src/ccapi/common/unix/Makefile.in
   A /trunk/src/ccapi/lib/Makefile.in
   A /trunk/src/ccapi/lib/unix
   A /trunk/src/ccapi/lib/unix/Makefile.in
   A /trunk/src/ccapi/server/Makefile.in
   A /trunk/src/ccapi/server/unix
   A /trunk/src/ccapi/server/unix/Makefile.in
   A /trunk/src/ccapi/test/Makefile.in

Checkpoint some incomplete UNIX makefiles.
------------------------------------------------------------------------
r20145 | tlyu | 2007-10-23 17:38:49 -0400 (Tue, 23 Oct 2007) | 2 lines
Changed paths:
   M /trunk
   D /trunk/src/plugins/preauth/pkinit/configure.in

delete unused configure.in

------------------------------------------------------------------------
r20144 | lxs | 2007-10-23 15:42:05 -0400 (Tue, 23 Oct 2007) | 3 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_common.h

ticket: new
subject: Include time.h for time()

------------------------------------------------------------------------
r20143 | raeburn | 2007-10-22 15:18:53 -0400 (Mon, 22 Oct 2007) | 24 lines
Changed paths:
   M /trunk/src/include/k5-platform.h
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kdc/fakeka.c
   M /trunk/src/kdc/network.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/crypto/prng.c
   M /trunk/src/lib/kadm5/logger.c
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_dict.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/dest_tkt.c
   M /trunk/src/lib/krb4/g_cnffile.c
   M /trunk/src/lib/krb4/in_tkt.c
   M /trunk/src/lib/krb4/kadm_net.c
   M /trunk/src/lib/krb4/klog.c
   M /trunk/src/lib/krb4/kuserok.c
   M /trunk/src/lib/krb4/log.c
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/lib/krb4/rd_svc_key.c
   M /trunk/src/lib/krb4/tf_shm.c
   M /trunk/src/lib/krb4/tf_util.c
   M /trunk/src/lib/krb4/win_store.c
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/plugins/kdb/db2/adb_openclose.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/btree/bt_open.c
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/rec_open.c
   M /trunk/src/plugins/kdb/ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
   M /trunk/src/plugins/locate/python/py-locate.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_lib.c
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/ss/list_rqs.c
   M /trunk/src/util/ss/pager.c
   M /trunk/src/util/support/threads.c

ticket: 5561

Set close-on-exec flag in most places where file descriptors are
opened in our libraries (in case another application thread spawns a
new process) and in the KDC programs (in case a plugin library spawns
a new process).

Checked calls to: open fopen THREEPARAMOPEN mkstemp socket accept dup
dup2 pipe.  In: util lib plugins kdc kadmin/server krb524.

The various programs are less critical than the libraries, as any
well-written plugin that spawns a new process should close all file
descriptors it doesn't need to communicate with the new process.

This approach also isn't bulletproof, as the call to set the
close-on-exec flag is necessarily a separate call from creating the
file descriptor, and the fork call could happen in between them.  So
plugins should be careful regardless of this patch; it will only
reduce the window of potential lossage should a plugin be poorly
written.  (AFAIK there are currently no plugins that spawn processes
where this would be a problem.)

Update dependencies.

------------------------------------------------------------------------
r20142 | raeburn | 2007-10-22 14:26:14 -0400 (Mon, 22 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/kdc/Makefile.in

Check dependencies for fakeka.c.
------------------------------------------------------------------------
r20136 | raeburn | 2007-10-19 20:48:40 -0400 (Fri, 19 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/util/ss/help.c

Don't leak fd on fork error.
------------------------------------------------------------------------
r20128 | jaltman | 2007-10-18 11:22:43 -0400 (Thu, 18 Oct 2007) | 12 lines
Changed paths:
   M /trunk/src/windows/installer/wix/site-local-tagged.wxi

ticket: new
subject: KFW: BUG: WIX: Beta value hard coded 
component: windows
tags: pullup
target: 1.6.3

The beta variable value was inadvertantly committed as part of 
ticket 5820 (Revision 20117).  The build script needs to 
export this value when appropriate.



------------------------------------------------------------------------
r20127 | raeburn | 2007-10-17 20:14:01 -0400 (Wed, 17 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/kdc/network.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Reject socket fds > FD_SETSIZE.
------------------------------------------------------------------------
r20126 | lxs | 2007-10-16 16:39:06 -0400 (Tue, 16 Oct 2007) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

ticket: new
subject: fixed mispelling in kadmin error message

------------------------------------------------------------------------
r20119 | jaltman | 2007-10-12 19:08:30 -0400 (Fri, 12 Oct 2007) | 20 lines
Changed paths:
   M /trunk/src/windows/installer/wix/custom/custom.cpp
   M /trunk/src/windows/installer/wix/custom/custom.h
   M /trunk/src/windows/installer/wix/lang/ui_1033.wxi
   M /trunk/src/windows/installer/wix/property.wxi

ticket: 5820

There appears to be a bug either in the WiX engine or the Windows Installer 3.1.
The "File" type on the Registry Search property is supposed to provide the full 
path name.  Instead, we are being given just the directory as if it were being 
processed with the "Directory" type.

We can avoid this for a REG_SZ value by using the "Raw" type because we are 
sure that the string is not going to begin with a '#' character.  

Because the full path was not being obtained for the UPGRADENSIS property, the
Uninstall routine was unable to CreateProcess() the uninstall program.  

This commit also includes addition debugging in the NSIS Uninstall custom
handler to report the path and the GetLastError() value when the uninstall 
fails.  This will be logged in the msiexec log file and displayed in a 
MessageBox.



------------------------------------------------------------------------
r20118 | jaltman | 2007-10-12 15:18:04 -0400 (Fri, 12 Oct 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/installer/wix/files.wxi

ticket: 5820

Set the Shortcut string to match the base product name


------------------------------------------------------------------------
r20117 | jaltman | 2007-10-12 15:01:38 -0400 (Fri, 12 Oct 2007) | 27 lines
Changed paths:
   M /trunk/src/windows/installer/wix/config.wxi
   M /trunk/src/windows/installer/wix/files.wxi
   M /trunk/src/windows/installer/wix/kfw.wxs
   M /trunk/src/windows/installer/wix/lang/config_1033.wxi
   M /trunk/src/windows/installer/wix/lang/strings_1033.wxl
   M /trunk/src/windows/installer/wix/platform.wxi

ticket: new
subject: KFW: BUG: WIX: Improve Usability of multiple architecture MSI installations, remove non-unique GUID component identifiers, and include Beta ID in the package name
component: windows
tags: pullup
target_version: 1.6.3

The WiX installation package suffered from several problems:

 * The Beta ID was not being included in the package name.
   Fixed this by swapping the priority of "Release" and "Beta".
   "Beta" is an official release that has a beta value.
   A non-release has a datestamp as part of the package name.

 * There were duplicate GUID values being used for registry components.
   This would prevent proper removal of the components on uninstall.

 * 64-bit Installers were being constructed with the 32-bit installer
   schema.  This prevented side-by-side installation of the 64-bit and
   32-bit versions.  This also permitted 64-bit installers to be 
   installed on 32-bit systems.

 * The 64-bit and 32-bit installers had the same package name.
   64-bit and 32-bit are now identified in the package name.

 * 64-bit files were being installed to the WOW64 environment.


------------------------------------------------------------------------
r20116 | lxs | 2007-10-10 17:22:14 -0400 (Wed, 10 Oct 2007) | 7 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_lock_state.c

ticket: new
subject: ccs_lock_status_grant_lock granting wrong lock

ccs_lock_status_grant_lock sometimes tries to grant the wrong lock
because it is not keeping track of where it got moved to.  Reorganized
code so it is easier to read and doesn't look up the lock twice.

------------------------------------------------------------------------
r20115 | lxs | 2007-10-10 17:20:00 -0400 (Wed, 10 Oct 2007) | 6 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_array_internal.c

ticket: new
subject: cci_array_move not returning correct new position

cci_array_move should return correct new position when moving 
from and to the same spot.

------------------------------------------------------------------------
r20114 | lxs | 2007-10-10 17:17:05 -0400 (Wed, 10 Oct 2007) | 6 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_credentials.c
   M /trunk/src/ccapi/server/ccs_credentials.h

ticket: new
subject: cc_ccache_store_credentials should return ccErrBadCredentialsVersion

cc_ccache_store_credentials should return ccErrBadCredentialsVersion when
the principal for that version is not set on the ccache.

------------------------------------------------------------------------
r20113 | jander | 2007-10-10 16:17:42 -0400 (Wed, 10 Oct 2007) | 1 line
Changed paths:
   M /trunk/src/ccapi/test/test_ccapi_context.c

update expected error for cc_initialize with ccapi_version_2 to match new value, CC_BAD_API_VERSION (9)
------------------------------------------------------------------------
r20112 | jander | 2007-10-10 15:02:54 -0400 (Wed, 10 Oct 2007) | 3 lines
Changed paths:
   M /trunk/src/ccapi/test/Makefile
   A /trunk/src/ccapi/test/simple_lock_test.c
   M /trunk/src/ccapi/test/test_ccapi.sh

ticket: 5459

simple multithreaded locking test for ccapi
------------------------------------------------------------------------
r20111 | raeburn | 2007-10-10 14:27:37 -0400 (Wed, 10 Oct 2007) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: 5777

Add enhanced error messages to new error return cases, explaining the
(fairly generic) errors codes.

------------------------------------------------------------------------
r20110 | raeburn | 2007-10-10 13:54:49 -0400 (Wed, 10 Oct 2007) | 4 lines
Changed paths:
   M /trunk/src/include/Makefile.in

Run the script to verify all Windows-exported krb5 functions have the
right calling convention markers in the header files, on Windows.
Always, for lack of a separate "maintainer mode" like we have on UNIX.

------------------------------------------------------------------------
r20109 | raeburn | 2007-10-09 00:03:59 -0400 (Tue, 09 Oct 2007) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/t_keytab.c

ticket: 5777

kt_file.c: Support multiple iterators active simultaneously, using a
counter.  In get_entry, if the file was already open, rewind it to
just after the version number, and don't close it when done.  Don't
allow add or remove calls if any iterator is active.

t_keytab.c: Test mixing two iterators with get_entry calls.

------------------------------------------------------------------------
r20108 | raeburn | 2007-10-08 20:36:13 -0400 (Mon, 08 Oct 2007) | 3 lines
Changed paths:
   M /trunk/src/kdc/network.c

Log port number with IPV6_V6ONLY socket option status.
Recognize and ignore Appletalk address type.

------------------------------------------------------------------------
r20101 | jaltman | 2007-10-05 11:23:53 -0400 (Fri, 05 Oct 2007) | 13 lines
Changed paths:
   M /trunk/src/windows/identity/ui/newcredwnd.c

ticket: new
subject: NIM: BUG: APP: New edit controls should be marked ES_AUTOHSCROLL
component: windows

The EDIT controls used to accept input from the user must be set to 
support automatic horizontal scrolling.  Otherwise, the number of input
characters is arbitrarily restricted based upon the font selected by 
the user as part of the active Windows theme.

Horizontal scrolling is enabled with the ES_AUTOHSCROLL flag during 
control construction.


------------------------------------------------------------------------
r20099 | kpkoch | 2007-10-04 21:26:34 -0400 (Thu, 04 Oct 2007) | 6 lines
Changed paths:
   M /trunk/src/windows/build/copyfiles.xml

Ticket: new
Tags: pullup
Target_Version: 1.6.3
Subject: KfW Build: add new installer build files to copyfiles.xml.

Files were added to the installer build area.  They also need to be added to the copylist, so that they are copied to the staging area, where the installer is built.
------------------------------------------------------------------------
r20094 | tlyu | 2007-10-04 18:13:13 -0400 (Thu, 04 Oct 2007) | 8 lines
Changed paths:
   M /trunk
   M /trunk/src/kadmin/cli/kadmin.c

ticket: 4136
target_version: 1.6.3
tags: pullup

Will Fiveash and Mark Phalan report that kadmin's unlock command calls
kadm5_lock() instead of of kadm5_unlock().  Apply the obvious fix.


------------------------------------------------------------------------
r20085 | lxs | 2007-10-03 16:13:55 -0400 (Wed, 03 Oct 2007) | 19 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

ticket: new
subject: Removed NOP line of code from krb5_fcc_next_cred()

cursor = (krb5_cc_cursor *) fcursor; 

does nothing for a function with a prototype

krb5_fcc_next_cred(krb5_context context, krb5_ccache id, 
	krb5_cc_cursor *cursor, krb5_creds *creds)

The correct line of code would be:

*cursor = (krb5_cc_cursor) fcursor;

Except it isn't necessary because fcursor isn't modified
by krb5_fcc_next_cred().  Looks like code was copied from
krb5_fcc_start_seq_get() and since the line was a NOP
no one noticed it.

------------------------------------------------------------------------
r20084 | lxs | 2007-10-03 12:03:59 -0400 (Wed, 03 Oct 2007) | 3 lines
Changed paths:
   M /trunk/doc/ccapi/Doxyfile
   M /trunk/doc/ccapi/html/doxygen.css
   M /trunk/doc/ccapi/html/group__cc__ccache__iterator__reference.html
   M /trunk/doc/ccapi/html/group__cc__ccache__reference.html
   M /trunk/doc/ccapi/html/group__cc__context__reference.html
   M /trunk/doc/ccapi/html/group__cc__credentials__iterator__reference.html
   M /trunk/doc/ccapi/html/group__cc__credentials__reference.html
   M /trunk/doc/ccapi/html/group__cc__string__reference.html
   M /trunk/doc/ccapi/html/group__ccapi__constants__reference.html
   M /trunk/doc/ccapi/html/group__ccapi__types__reference.html
   M /trunk/doc/ccapi/html/group__helper__macros.html
   M /trunk/doc/ccapi/html/index.html
   M /trunk/doc/ccapi/html/structcc__ccache__d.html
   M /trunk/doc/ccapi/html/structcc__ccache__f.html
   M /trunk/doc/ccapi/html/structcc__ccache__iterator__d.html
   M /trunk/doc/ccapi/html/structcc__ccache__iterator__f.html
   M /trunk/doc/ccapi/html/structcc__context__d.html
   M /trunk/doc/ccapi/html/structcc__context__f.html
   M /trunk/doc/ccapi/html/structcc__credentials__d.html
   M /trunk/doc/ccapi/html/structcc__credentials__f.html
   M /trunk/doc/ccapi/html/structcc__credentials__iterator__d.html
   M /trunk/doc/ccapi/html/structcc__credentials__iterator__f.html
   M /trunk/doc/ccapi/html/structcc__credentials__union.html
   M /trunk/doc/ccapi/html/structcc__credentials__v4__t.html
   M /trunk/doc/ccapi/html/structcc__credentials__v5__t.html
   M /trunk/doc/ccapi/html/structcc__data.html
   M /trunk/doc/ccapi/html/structcc__string__d.html
   M /trunk/doc/ccapi/html/structcc__string__f.html
   M /trunk/src/include/CredentialsCache.h

ticket: new
subject: Add documentation for error codes used for flow control.

------------------------------------------------------------------------
r20082 | tlyu | 2007-10-02 20:17:27 -0400 (Tue, 02 Oct 2007) | 8 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c

ticket: 5802
target_version: 1.6.3
tags: pullup

Apply patch from Nalin Dahyabhai to correctly handle delegated
credentials if ret_flags is null.


------------------------------------------------------------------------
r20081 | lxs | 2007-10-02 14:47:57 -0400 (Tue, 02 Oct 2007) | 4 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_context.c

ticket: new
target_version: 1.7
subject: cc_initalize(ccapi_version_2) should return CC_BAD_API_VERSION not CC_NOT_SUPP

------------------------------------------------------------------------
r20064 | raeburn | 2007-10-01 19:48:57 -0400 (Mon, 01 Oct 2007) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_opt.c

ticket: 5800
tags: pullup

Initialize options for _alloc interface to same defaults as for _init.

------------------------------------------------------------------------
r20040 | jaltman | 2007-10-01 16:09:55 -0400 (Mon, 01 Oct 2007) | 13 lines
Changed paths:
   M /trunk/src/util/et/error_message.c

ticket: new
subject: remove error tables by pointer 
tags: pullup
target_version: 1.6.3

On Windows, it is possible for the same DLL to be loaded 
into a process multiple times as separate instances.  Each
time a DLL is loaded it registers its error tables at different
locations in the process address space.  Removing the tables
by base instead of pointer value can result in the error table
list pointing at invalid memory.


------------------------------------------------------------------------
r20039 | raeburn | 2007-10-01 15:21:49 -0400 (Mon, 01 Oct 2007) | 6 lines
Changed paths:
   M /trunk/src/util/def-check.pl

ticket: new
subject: def-check.pl needs to ignore ordinals in .def file

Otherwise, the UNIX build blows out now that the Windows export lists
have been updated.  Silly consistency checks....

------------------------------------------------------------------------
r20036 | jander | 2007-10-01 14:39:59 -0400 (Mon, 01 Oct 2007) | 4 lines
Changed paths:
   M /trunk/src/ccapi/test/test_ccapi_ccache.c
   M /trunk/src/ccapi/test/test_ccapi_context.c

ticket: 5459

- null params are always expected to result in ccErrBadParam.
- clarified some test descriptions
------------------------------------------------------------------------
r20035 | jaltman | 2007-10-01 12:15:39 -0400 (Mon, 01 Oct 2007) | 8 lines
Changed paths:
   M /trunk/src/windows/identity/ui/main.c

ticket: 5798
tags: pullup
target_version: 1.6.3
component: windows

Process WM_CLOSE for the command-line option dialog.


------------------------------------------------------------------------
r20034 | jaltman | 2007-10-01 01:32:26 -0400 (Mon, 01 Oct 2007) | 16 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new
subject: NIM: BUG: APP: notification icon tooltip wrong string

The Network Identity Manager notification icon can display a tooltip
when the user hovers the mouse cursor over it.  It is currently used
to indicate the default identity (if one is found).  However, when
retrieving the name of the default identity, the size of the buffer
was left unspecified.  This patch specifies the correct buffer size.

The function called with the incorrect buffer size was
kcdb_identity_get_name().  That function does not write more than
KCDB_IDENT_MAXCCH_NAME characters regardless of the size of the buffer
specified, and the buffer that was passed in is allocated to be this
size.  No buffer overrun was present in the existing code, although
the behavior was incorrect.

------------------------------------------------------------------------
r20033 | jaltman | 2007-10-01 01:31:02 -0400 (Mon, 01 Oct 2007) | 20 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: 5782

When Network Identity Manager starts, the credentials display
enumerates known identities and displays them if necessary.  However,
as plug-ins load and the list of known identities, their properties
and credentials change, the order of the displayed list will also
change.

The existing code does not deal well in respect to tracking the
current selection when the list of identities and credentials change.
This results in inconsistent behavior where the identity that was
originally at the top of the list maintains its selection state while
the identity at the top of the list after all the plug-ins have loaded
will receive focus.

This patch fixes this problem by explicitly setting focus and
selection to the identity or credential at the current cursor location
following a change in the credentials list.


------------------------------------------------------------------------
r20032 | jaltman | 2007-10-01 01:29:38 -0400 (Mon, 01 Oct 2007) | 14 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: 5783

The credentials display in Network Identity Manager colors the
background of identity headings based on the expiration state of the
credentials that belong to the identity.

This patch changes the behavior to color these headings based on the
existence and expiration state of identity credentials.  With this
change, only identities that have valid identity credentials will
appear in green.

The same logic is used when drawing the menu items in the "Set
default" sub-menu in the notification icon.

------------------------------------------------------------------------
r20031 | jaltman | 2007-10-01 01:27:29 -0400 (Mon, 01 Oct 2007) | 13 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new 
subject: NIM: BUG: APP: notification icon state 

Currently, the notification icon that is created by Network Identity
Manager indicates the status of all the known credentials.  If any
credential belonging to any identity is expired or in a critical
state, the icon will change color to indicate this.

This patch changes the behavior to only indicate the status of
credentials belonging to the default identity.  The expiration state
of credentials that do not belong to the default identity no longer
affect the appearance of the notification icon.

------------------------------------------------------------------------
r20030 | jaltman | 2007-10-01 01:25:34 -0400 (Mon, 01 Oct 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new 
subject: NIM: BUG: APP: identity data corruption

The credentials display in Network Identity Manager uses a cached set
of properties for each identity that has credentials.  The existing
code used the wrong field of the khui_credwnd_identity structure to
store the credentials type name associated with an identity, resulting
in a corrupt data structure.

This patch fixes the code to use the correct field.

------------------------------------------------------------------------
r20029 | jaltman | 2007-10-01 01:20:51 -0400 (Mon, 01 Oct 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc

ticket: new
subject: NIM: BUG: APP: View-Select columns 

Change "View columns" to "Select columns" in the "View" menu of
Network Identity Manager to be consistent with other Windows
applications.

------------------------------------------------------------------------
r20028 | jaltman | 2007-10-01 01:19:05 -0400 (Mon, 01 Oct 2007) | 10 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c

ticket: new
subject: NIM: BUG: APP: leaking prompts in obtain new credentials dialog

The Kerberos v5 plug-in for Network Identity Manager was not clearing
the list of prompts properly when a user changes the active identity
in the new credentials dialog.  The stale prompts would be visible to
the user if the newly selected identity is invalid or the new identity
cannot be validated.

This patch clears the prompts if there is an identity change.
------------------------------------------------------------------------
r20027 | jaltman | 2007-09-30 23:22:07 -0400 (Sun, 30 Sep 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/identity/help/html/about_netidmgr.htm
   M /trunk/src/windows/identity/help/html/act_new_creds.htm
   M /trunk/src/windows/identity/help/html/act_set_default.htm
   M /trunk/src/windows/identity/help/html/cmdline_netidmgr.htm
   M /trunk/src/windows/identity/help/html/concept_identity.htm
   M /trunk/src/windows/identity/help/html/howdoi.htm
   A /trunk/src/windows/identity/help/html/images/flag-critical.bmp
   A /trunk/src/windows/identity/help/html/images/flag-warning.bmp
   A /trunk/src/windows/identity/help/html/images/flag_expired.bmp
   A /trunk/src/windows/identity/help/html/images/flag_renewable.bmp
   A /trunk/src/windows/identity/help/html/images/id-sm.bmp
   M /trunk/src/windows/identity/help/html/images/notification_icon_menu.png
   M /trunk/src/windows/identity/help/html/images/screen_config_cred_provider.png
   M /trunk/src/windows/identity/help/html/images/screen_config_ident_provider.png
   A /trunk/src/windows/identity/help/html/images/wdg_collapsed_hi.bmp
   A /trunk/src/windows/identity/help/html/images/wdg_expanded_hi.bmp
   A /trunk/src/windows/identity/help/html/images/wdg_stick_hi.bmp
   A /trunk/src/windows/identity/help/html/images/wdg_stuck_hi.bmp
   M /trunk/src/windows/identity/help/html/menu_view.htm
   M /trunk/src/windows/identity/help/html/use_config.htm
   M /trunk/src/windows/identity/help/html/use_icon.htm
   M /trunk/src/windows/identity/help/html/using.htm
   M /trunk/src/windows/identity/help/html/welcome.htm
   M /trunk/src/windows/identity/help/html/wnd_main.htm

ticket: 5789

add descriptions of credential flags, identity icons, and push-pins

update screen shots

add credits to Fermilabs and Stanford University.

other changes for kfw 3.2.2 release.


------------------------------------------------------------------------
r20026 | jaltman | 2007-09-30 23:20:06 -0400 (Sun, 30 Sep 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/doc/netidmgr.doc
   M /trunk/src/windows/identity/doc/netidmgr.pdf

ticket: 5789

fix the description of the notification icon status colors


------------------------------------------------------------------------
r20025 | jaltman | 2007-09-30 16:50:45 -0400 (Sun, 30 Sep 2007) | 10 lines
Changed paths:
   M /trunk/src/windows/identity/kmq/consumer.c
   M /trunk/src/windows/identity/kmq/kmq.h
   M /trunk/src/windows/identity/kmq/publisher.c

ticket: new
subject: NIM: BUG: LIB: deadlock in kmq
component: windows

Do not obtain a critical section that is already being held:
	"cs_kmq_types"

Update the docs to indicate the additional restriction.


------------------------------------------------------------------------
r20024 | jaltman | 2007-09-30 16:46:02 -0400 (Sun, 30 Sep 2007) | 13 lines
Changed paths:
   M /trunk/src/krb524/krb524.def
   M /trunk/src/lib/gssapi32.def
   M /trunk/src/lib/krb5_32.def
   M /trunk/src/lib/xpprof32.def

ticket: new
subject: Add static ordinals to DLL exports

Add static ordinals to DLL exports in krb5_32.def, xpprof32.def 
gssapi32.def, and krb524.def.  

Not added to k5sprt32.def as all of the functions are 
private.

Not added to krb4_32.def as the library is not supported
as part of KFW.


------------------------------------------------------------------------
r20023 | jaltman | 2007-09-30 10:42:22 -0400 (Sun, 30 Sep 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/identity/kmm/kmm_registrar.c

ticket: 5753

When there is no ImagePath value for a module it indicates
that the module has not been installed.  Do not report an
error to the end user for uninstalled modules.  This will
only annoy the user and there is probably nothing the user
can do about it.  Perhaps the user uninstalled the module
intentionally.  The fact that there is still a HKCU key
remaining is not an indication that the module is in use.


------------------------------------------------------------------------
r20022 | jaltman | 2007-09-30 00:44:31 -0400 (Sun, 30 Sep 2007) | 13 lines
Changed paths:
   M /trunk/src/windows/identity/kmm/kmmconfig.csv
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi

ticket: 5753

Remove Krb5Cred, Krb5Ident, and Krb4Cred default configuration data from
the KMM Schema.  Require that modules that are installed be properly 
installed.  

Add NIM Module Registry values to the NSIS installer.  These values were
already being set by the Wix installer.

By removing the ImagePath default, unable to load module errors will
not be generated when the module has not in fact been installed.


------------------------------------------------------------------------
r20021 | jaltman | 2007-09-29 23:50:37 -0400 (Sat, 29 Sep 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/kmm/kmm.h

ticket: 5787

fix documentation typo.


------------------------------------------------------------------------
r20020 | jaltman | 2007-09-29 21:45:10 -0400 (Sat, 29 Sep 2007) | 8 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new
subject: NIM: disable warning
component: windows

Disable the potentially uninitialized variable warning
for 'ri'.  The variable cannot be used when uninitialized.


------------------------------------------------------------------------
r20019 | jaltman | 2007-09-29 21:24:12 -0400 (Sat, 29 Sep 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/identity/doc/netidmgr.doc
   M /trunk/src/windows/identity/doc/netidmgr.pdf

ticket: new
subject: NIM: PDF user documentation updates for KFW 3.2.2
component: windows

updates for NIM 1.3.1 / KFW 3.2.2


------------------------------------------------------------------------
r20018 | jaltman | 2007-09-29 18:56:57 -0400 (Sat, 29 Sep 2007) | 8 lines
Changed paths:
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc

ticket: new
subject: NIM: BUG: APP: Provide keyboard accelerator 
component: windows

In the Advanced mode of the Obtain New Credentials dialog
the keyboard accelerator was missing.


------------------------------------------------------------------------
r20017 | jaltman | 2007-09-29 18:53:37 -0400 (Sat, 29 Sep 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/ui/lang/en_us/cmdline.rtf

ticket: 5787

Fix typo.


------------------------------------------------------------------------
r20016 | jaltman | 2007-09-29 17:18:43 -0400 (Sat, 29 Sep 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/identity/kmm/lang/kmm_msgs.mc
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc

ticket: new
subject: NIM: BUG: APP: Spell Check
component: windows

Correct typos.  Make use of "plug-in" vs "plugin" consistent.


------------------------------------------------------------------------
r19986 | lxs | 2007-09-27 01:30:20 -0400 (Thu, 27 Sep 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_ccache.c
   M /trunk/src/ccapi/server/ccs_ccache.c

ticket: 5771

cc_ccache_set_principal and cc_ccache_get_principal were also ignoring their
credentials version inputs.

------------------------------------------------------------------------
r19985 | jaltman | 2007-09-26 23:46:36 -0400 (Wed, 26 Sep 2007) | 12 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/notifier.h

ticket: new
subject: NIM: FEATURE: APP: Notification Icon Tooltip 
component: windows

The Network Identity Manager notification icon can have a tooltip
associated with it.  The tooltip will be displayed to the user if she
hovers the mouse cursor over the notification icon.  Currently, the
tooltip is used to indicate the current status of Network Identity
Manager.  This patch adds the name of the default identity to the
tooltip.


------------------------------------------------------------------------
r19984 | jaltman | 2007-09-26 23:44:29 -0400 (Wed, 26 Sep 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/identity/uilib/action.c

ticket: new
subject: NIM: BUG: LIB: optimize khui_find_action()
component: windows


In Network Identity Manager, when locating the action object
corresponding to an action identifier using khui_find_action(), don't
search through the list of standard actions if we already know that
the object we are searching for is a custom action.


------------------------------------------------------------------------
r19983 | jaltman | 2007-09-26 23:42:20 -0400 (Wed, 26 Sep 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credfuncs.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h
   M /trunk/src/windows/identity/ui/images/enabled.ico
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/actions.csv
   M /trunk/src/windows/identity/uilib/intaction.h
   M /trunk/src/windows/identity/uilib/khactiondef.h

ticket: 5724

Add a "Set default" sub menu to the Network Identity Manager
notification icon context menu.  The submenu will display a list of
identities that the user can select as the default identity.

Each identity that is displayed in the sub menu will be colored the
same way it is colored in the basic view to provide a hint as to the
state of the credentials belonging to the identity.


------------------------------------------------------------------------
r19982 | jaltman | 2007-09-26 23:38:54 -0400 (Wed, 26 Sep 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/uiconfig.csv
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/actions.csv
   M /trunk/src/windows/identity/uilib/khactiondef.h

ticket: 5719

Add a "View all identities" option to the view menu of Network
Identity Manager.  This option will be toggled when selected.  If
enabled, all the known identities will be displayed in any credentials
view which uses the identity of credentials as the primary group-by
field.

The setting of this option is persistent.


------------------------------------------------------------------------
r19981 | epeisach | 2007-09-26 11:15:33 -0400 (Wed, 26 Sep 2007) | 20 lines
Changed paths:
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_tree.c

ticket: new
subject: profile library memory leaks introduced when malloc returns 0

I have a modified version of valgrind that will allow me to have
malloc fail in a controlled way.  A number of memory leaks in error return
passes exist in the profile library.  They are essentially inconsequental - but
my goal is to eventually create a test harness that tries to cover all code - 
including error returns...

prof_parse.c: (profile_parse_file): Free node being created if
	      parse_line() fails.

prof_file.c (profile_open_file): free prf_data_t on malloc failure

prof_tree.c (profile_create_node): The magic element must be set
	    before calling profile_free_node for it to release memory.




------------------------------------------------------------------------
r19980 | jander | 2007-09-25 17:35:25 -0400 (Tue, 25 Sep 2007) | 3 lines
Changed paths:
   A /trunk/src/ccapi/test/test_ccapi.sh

ticket: 5459

Include missing file.
------------------------------------------------------------------------
r19979 | jander | 2007-09-25 17:34:10 -0400 (Tue, 25 Sep 2007) | 3 lines
Changed paths:
   M /trunk/src/ccapi/test/Makefile
   M /trunk/src/ccapi/test/test_ccapi_ccache.c
   M /trunk/src/ccapi/test/test_ccapi_ccache.h
   M /trunk/src/ccapi/test/test_ccapi_context.h
   M /trunk/src/ccapi/test/test_ccapi_globals.h
   M /trunk/src/ccapi/test/test_ccapi_iterators.c
   M /trunk/src/ccapi/test/test_ccapi_iterators.h
   M /trunk/src/ccapi/test/test_ccapi_util.c
   M /trunk/src/ccapi/test/test_ccapi_util.h

ticket: 5459

Update ccapi tests to work at new location in krb5 tree. Also, test for platform when compiling so that KfM and KfW can use this.
------------------------------------------------------------------------
r19978 | jaltman | 2007-09-25 00:22:02 -0400 (Tue, 25 Sep 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/kconfig/kconfig.h

ticket: 5772

Document use of KRB5_CCH_CCNAME for ccache name length.


------------------------------------------------------------------------
r19977 | jaltman | 2007-09-25 00:19:52 -0400 (Tue, 25 Sep 2007) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c

ticket: 5772

change all MAX_PATH ccname buffer lengths to KRB5_CCH_CCNAME and 
document the use of KRB5_CCH_CCNAME.


------------------------------------------------------------------------
r19976 | jaltman | 2007-09-24 23:53:53 -0400 (Mon, 24 Sep 2007) | 19 lines
Changed paths:
   M /trunk/src/windows/identity/kmm/kmm_reg.c
   M /trunk/src/windows/identity/kmm/kmm_registrar.c
   M /trunk/src/windows/identity/kmm/kmmmain.c

ticket: new
subject: NIM: BUG: KMM: miscellaneous fixes
component: windows

kmm_reg.c:
Allocate enough memory to hold the entire PluginList multi-string plus 
an extra NUL if the registry value was not properly terminated.

kmm_registrar.c:
Do not record an error loading a module if there was no configuration
for it.

kmmmain.c:
Avoid a race condition by sending the thread quit message instead of
posting it.  Do so outside of the critical section to avoid a deadlock.




------------------------------------------------------------------------
r19975 | jaltman | 2007-09-24 23:25:28 -0400 (Mon, 24 Sep 2007) | 14 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c

ticket: new
subject: NIM: BUG: KRB5: cleanup krb5funcs
component: windows

(1) remove an extraneous backslash from the generated FILE: 
    ccache name.  GetTempPath() always returns paths terminated
    with a backslash.

(2) increase the max ccache name length to KRB5_CCH_CCNAME from
    MAX_PATH.

These changes have dependencies on revisions 19891 and 19897.


------------------------------------------------------------------------
r19974 | jaltman | 2007-09-24 23:16:18 -0400 (Mon, 24 Sep 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c

ticket: 5691

More consolidation of the computation of the default ccache name.


------------------------------------------------------------------------
r19973 | lxs | 2007-09-24 22:36:48 -0400 (Mon, 24 Sep 2007) | 6 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_ccache.c

ticket: new
target_version: 1.7
subject: cc_ccache_set_principal always returns error 227

Was attempting to read the new name from the reply stream.

------------------------------------------------------------------------
r19972 | raeburn | 2007-09-24 18:05:56 -0400 (Mon, 24 Sep 2007) | 1 line
Changed paths:
   M /trunk/src/ccapi/common/mac/cci_mig.defs
   M /trunk/src/ccapi/common/mac/cci_mig_reply.defs
   M /trunk/src/ccapi/common/mac/cci_mig_request.defs
   M /trunk/src/ccapi/lib/ccapi.exports
   M /trunk/src/ccapi/lib/ccapi_err.et
   M /trunk/src/ccapi/lib/ccapi_v2.exports
   M /trunk/src/ccapi/lib/mac/ccapi_vector.exports
   M /trunk/src/ccapi/server/ccs_callback.c
   M /trunk/src/ccapi/server/ccs_callback.h
   M /trunk/src/ccapi/server/mac/CCacheServerInfo.plist
   M /trunk/src/ccapi/server/mac/edu.mit.Kerberos.CCacheServer.plist
   M /trunk/src/ccapi/test/Makefile
   M /trunk/src/config/libnodeps.in
   M /trunk/src/config/libpriv.in
   M /trunk/src/config/wconfig.pl
   M /trunk/src/include/k5-int-pkinit.h
   M /trunk/src/kdc/fakeka.M
   M /trunk/src/krb524/k524init.M
   M /trunk/src/lib/gssapi/LICENSE
   M /trunk/src/lib/gssapi/generic/maptest.c
   M /trunk/src/lib/gssapi/generic/util_errmap.c
   M /trunk/src/lib/gssapi/spnego/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/include/config.h
   M /trunk/src/plugins/kdb/db2/libdb2/include/db-config.h
   M /trunk/src/plugins/kdb/ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/kldap.exports
   M /trunk/src/plugins/kdb/ldap/ldap_util/Makefile.in
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.M
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.schema
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports
   M /trunk/src/plugins/locate/python/Makefile.in
   M /trunk/src/plugins/locate/python/locate-service.py
   M /trunk/src/plugins/locate/python/python.exports
   M /trunk/src/plugins/preauth/cksum_body/Makefile.in
   M /trunk/src/plugins/preauth/cksum_body/cksum_body.exports
   M /trunk/src/plugins/preauth/pkinit/Makefile.in
   M /trunk/src/plugins/preauth/pkinit/configure.in
   M /trunk/src/plugins/preauth/pkinit/pkcs11.h
   M /trunk/src/plugins/preauth/pkinit/pkinit.exports
   M /trunk/src/plugins/preauth/pkinit/pkinit.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_accessor.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_accessor.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_crypto_openssl.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_identity.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_lib.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_matching.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_profile.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c
   M /trunk/src/plugins/preauth/wpse/Makefile.in
   M /trunk/src/plugins/preauth/wpse/wpse.exports
   M /trunk/src/tests/asn.1/t_trval.c
   M /trunk/src/util/ac_check_krb5.m4
   M /trunk/src/util/check-ac-syms
   M /trunk/src/util/export-check.pl
   M /trunk/src/util/gen-map.pl
   M /trunk/src/util/gen.pl
   M /trunk/src/util/ktemplate.pm
   M /trunk/src/util/t_array.pm
   M /trunk/src/util/t_bimap.pm
   M /trunk/src/util/t_enum.pm
   M /trunk/src/util/t_template.pm
   M /trunk/src/util/t_tsenum.pm
   M /trunk/src/util/valgrind-suppressions
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/Logger.pm
   M /trunk/src/windows/build/bkw-automation.html
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/build/bootstrap.xml
   M /trunk/src/windows/build/commandandcontrol.pl
   M /trunk/src/windows/build/copyfiles.pl
   M /trunk/src/windows/build/copyfiles.xml
   M /trunk/src/windows/build/corebinaryfiles.xml
   M /trunk/src/windows/build/css/main-action(1).css
   M /trunk/src/windows/build/css/main-action.css
   M /trunk/src/windows/build/makeZip.pl
   M /trunk/src/windows/build/pruneFiles.pl
   M /trunk/src/windows/build/repository1.pl
   M /trunk/src/windows/build/sdkfiles.xml
   M /trunk/src/windows/build/signFiles.pl
   M /trunk/src/windows/build/site-local.sed
   M /trunk/src/windows/build/tee.pl
   M /trunk/src/windows/build/which.pl
   M /trunk/src/windows/build/zipXML.pl
   M /trunk/src/windows/identity/Makefile
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/config/ccsv.pl
   M /trunk/src/windows/identity/config/csvschema.cfg
   M /trunk/src/windows/identity/config/netidmgr_intver.h.in
   M /trunk/src/windows/identity/config/netidmgr_version.h.in
   M /trunk/src/windows/identity/doc/Makefile
   M /trunk/src/windows/identity/doc/doxyfile.cfg
   M /trunk/src/windows/identity/doc/footer.html
   M /trunk/src/windows/identity/doc/header.html
   M /trunk/src/windows/identity/doc/stylesheet.css
   M /trunk/src/windows/identity/help/Index.hhk
   M /trunk/src/windows/identity/help/Makefile
   M /trunk/src/windows/identity/help/html/about_netidmgr.htm
   M /trunk/src/windows/identity/help/html/act_chpw.htm
   M /trunk/src/windows/identity/help/html/act_destroy_creds.htm
   M /trunk/src/windows/identity/help/html/act_import_creds.htm
   M /trunk/src/windows/identity/help/html/act_new_creds.htm
   M /trunk/src/windows/identity/help/html/act_renew_creds.htm
   M /trunk/src/windows/identity/help/html/act_set_default.htm
   M /trunk/src/windows/identity/help/html/bugs.htm
   M /trunk/src/windows/identity/help/html/cmdline_netidmgr.htm
   M /trunk/src/windows/identity/help/html/concept_cred_pro.htm
   M /trunk/src/windows/identity/help/html/concept_credential.htm
   M /trunk/src/windows/identity/help/html/concept_ident_pro.htm
   M /trunk/src/windows/identity/help/html/concept_identity.htm
   M /trunk/src/windows/identity/help/html/concepts.htm
   M /trunk/src/windows/identity/help/html/copyright.htm
   M /trunk/src/windows/identity/help/html/howdoi.htm
   M /trunk/src/windows/identity/help/html/menu_all.htm
   M /trunk/src/windows/identity/help/html/menu_credential.htm
   M /trunk/src/windows/identity/help/html/menu_file.htm
   M /trunk/src/windows/identity/help/html/menu_help.htm
   M /trunk/src/windows/identity/help/html/menu_options.htm
   M /trunk/src/windows/identity/help/html/menu_view.htm
   M /trunk/src/windows/identity/help/html/nidmgr.css
   M /trunk/src/windows/identity/help/html/tb_standard.htm
   M /trunk/src/windows/identity/help/html/template.htm
   M /trunk/src/windows/identity/help/html/use_config.htm
   M /trunk/src/windows/identity/help/html/use_icon.htm
   M /trunk/src/windows/identity/help/html/use_layout.htm
   M /trunk/src/windows/identity/help/html/use_start.htm
   M /trunk/src/windows/identity/help/html/using.htm
   M /trunk/src/windows/identity/help/html/welcome.htm
   M /trunk/src/windows/identity/help/html/wnd_main.htm
   M /trunk/src/windows/identity/help/netidmgr.hhp
   M /trunk/src/windows/identity/help/popups.txt
   M /trunk/src/windows/identity/help/popups_newcreds.txt
   M /trunk/src/windows/identity/help/popups_password.txt
   M /trunk/src/windows/identity/help/toc.hhc
   M /trunk/src/windows/identity/include/Makefile
   M /trunk/src/windows/identity/kconfig/Makefile
   M /trunk/src/windows/identity/kcreddb/Makefile
   M /trunk/src/windows/identity/kcreddb/kcdbconfig.csv
   M /trunk/src/windows/identity/kcreddb/lang/en_us/kcredres.rc
   M /trunk/src/windows/identity/kherr/Makefile
   M /trunk/src/windows/identity/kmm/Makefile
   M /trunk/src/windows/identity/kmm/kmmconfig.csv
   M /trunk/src/windows/identity/kmm/lang/kmm_msgs.mc
   M /trunk/src/windows/identity/kmq/Makefile
   M /trunk/src/windows/identity/kmq/kmqconfig.csv
   M /trunk/src/windows/identity/nidmgrdll/Makefile
   M /trunk/src/windows/identity/nidmgrdll/Makefile.w2k
   M /trunk/src/windows/identity/nidmgrdll/nidmgrdll.rc
   M /trunk/src/windows/identity/plugins/common/Makefile
   M /trunk/src/windows/identity/plugins/krb4/Makefile
   M /trunk/src/windows/identity/plugins/krb4/krbconfig.csv
   M /trunk/src/windows/identity/plugins/krb4/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb4/lang/krb4_msgs.mc
   M /trunk/src/windows/identity/plugins/krb4/version.rc
   M /trunk/src/windows/identity/plugins/krb5/Makefile
   M /trunk/src/windows/identity/plugins/krb5/krbconfig.csv
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/lang/krb5_msgs.mc
   M /trunk/src/windows/identity/plugins/krb5/version.rc
   M /trunk/src/windows/identity/sample/templates/credprov/Makefile
   M /trunk/src/windows/identity/sample/templates/credprov/README
   M /trunk/src/windows/identity/sample/templates/credprov/lang/en_us/langres.rc
   M /trunk/src/windows/identity/sample/templates/credprov/version.rc
   M /trunk/src/windows/identity/ui/Makefile
   M /trunk/src/windows/identity/ui/Makefile.w2k
   M /trunk/src/windows/identity/ui/appver.rc
   M /trunk/src/windows/identity/ui/lang/en_us/cmdline.rtf
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/makeacceldef.pl
   M /trunk/src/windows/identity/ui/makeactiondef.pl
   M /trunk/src/windows/identity/ui/netidmgr.exe.manifest.i386
   M /trunk/src/windows/identity/ui/netidmgr.manifest.amd64.vc7
   M /trunk/src/windows/identity/ui/netidmgr.manifest.amd64.vc7.debug
   M /trunk/src/windows/identity/ui/netidmgr.manifest.amd64.vc8
   M /trunk/src/windows/identity/ui/netidmgr.manifest.amd64.vc8.debug
   M /trunk/src/windows/identity/ui/netidmgr.manifest.i386.vc7
   M /trunk/src/windows/identity/ui/netidmgr.manifest.i386.vc7.debug
   M /trunk/src/windows/identity/ui/netidmgr.manifest.i386.vc8
   M /trunk/src/windows/identity/ui/netidmgr.manifest.i386.vc8.debug
   M /trunk/src/windows/identity/ui/uiconfig.csv
   M /trunk/src/windows/identity/uilib/Makefile
   M /trunk/src/windows/identity/uilib/accel.csv
   M /trunk/src/windows/identity/uilib/acceldef.cfg
   M /trunk/src/windows/identity/uilib/actiondef.cfg
   M /trunk/src/windows/identity/uilib/actions.csv
   M /trunk/src/windows/identity/util/Makefile
   M /trunk/src/windows/installer/nsis/nsi-includes-tagged.nsi
   M /trunk/src/windows/installer/nsis/site-local-tagged.nsi
   M /trunk/src/windows/installer/wix/lang/license.rtf
   M /trunk/src/windows/installer/wix/platform.wxi
   M /trunk/src/windows/installer/wix/runtime.wxi
   M /trunk/src/windows/installer/wix/runtime_debug.wxi
   M /trunk/src/windows/installer/wix/site-local-tagged.wxi
   M /trunk/src/windows/kfwlogon/Makefile.in
   M /trunk/src/windows/kfwlogon/kfwlogon.def

Set svn:eol-style on a bunch of text-looking files that didn't have it.
------------------------------------------------------------------------
r19971 | raeburn | 2007-09-24 17:44:50 -0400 (Mon, 24 Sep 2007) | 1 line
Changed paths:
   D /trunk/src/plugins/kdb/ldap/ldap_util/ChangeLog
   D /trunk/src/plugins/kdb/ldap/libkdb_ldap/ChangeLog

we're not using changelog files any more
------------------------------------------------------------------------
r19970 | jaltman | 2007-09-24 14:49:58 -0400 (Mon, 24 Sep 2007) | 19 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 5766

Remove the broken optimization from UnicodeToANSI() that attempted
in a stupid way to avoid to WideCharToMultiByte() call by testing 
to see if the second byte (not wchar) was NUL.  This test works 
for Latin1 but not for anything more interesting.  Always call 
WideCharToMultiByte().  

I commented out the use of WC_NO_BEST_FIT_CHARS in order to 
provide compatibility with Windows.  Windows converts the user
name without that option.  

With the current code a principal name consisting of a single
component equivalent to the Greek character Sigma and a realm 
name will be converted to S@REALM exactly as the "WhoAmI" 
command does.  If WC_NO_BEST_FIT_CHARS was specified, this 
string would be converted to "?@REALM".


------------------------------------------------------------------------
r19969 | jaltman | 2007-09-24 13:46:26 -0400 (Mon, 24 Sep 2007) | 33 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new
subject: MSLSA krb5_cc module fails to check success of UNICODE string conversions

The MSLSA krb5_cc module was written with an assumption that probably does not
hold true anymore.  It assumed that all Kerberos strings although stored in 
wide character data structures could in fact be represented in the application's
ANSI code page and that such conversions would not fail.

The UnicodeToANSI() function did not check the result of WideCharToMultiByte()
for success.  If the conversion failed, this could result in the caller believing 
the contents of the output string buffer were a valid string when instead they
were simply stack garbage.

The UnicodeStringToMITPrinc() and KerbExternalNameToMITPrinc() functions did not
check the return value of krb5_parse_name() for success.  If krb5_parse_name()
was passed a pointer to garbage on the stack instead of an actual principal name,
this could result in the caller believing the output krb5_principal * was valid
when instead it was NULL.

The function CacheInfoEx2ToMITCred() is dependent on the success or failure of
UnicodeStringToMITPrinc() assumed it could not fail and did not return a 
success or failure indication to its caller.

If Microsoft a formatted ticket contains a Unicode string that can not be
represented in the application's ANSI code page, this could result in a NULL 
pointer dereference during a call to krb5_cc_resolve("MSLSA:") or 
krb5_cc_retrieve(), or krb5_cc_get_principal().

With the changes in this commit, tickets containing principal names that cannot
be represented in the application's ANSI code page will be hidden from the 
application.


------------------------------------------------------------------------
r19968 | jaltman | 2007-09-24 09:23:25 -0400 (Mon, 24 Sep 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new
subject: NIM: BUG: Restore Copyright removed in revision 19855
component: windows

Restore MIT Copyright removed in revision 19855.


------------------------------------------------------------------------
r19967 | jaltman | 2007-09-24 08:30:03 -0400 (Mon, 24 Sep 2007) | 14 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/common/krb5common.c

ticket: new
subject: NIM: BUG: khm_krb5_initialize() failed to return error code
component: windows

khm_krb5_initialize() is called in the krb5cred.dll and krb4cred.dll 
credential providers in order to ensure that the caller has references
to a valid krb5_context and a valid krb5_ccache.  If the krb5_cc_resolve()
call failed, the error code was not being returned to the caller.
Instead, success was returned which in turn would result in the caller
believing the NULL krb5_ccache pointer was in fact valid.

This fix resolves Microsoft's WER Event ID 432405961.


------------------------------------------------------------------------
r19966 | jaltman | 2007-09-22 01:11:04 -0400 (Sat, 22 Sep 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/include/Makefile
   M /trunk/src/windows/identity/kconfig/Makefile
   M /trunk/src/windows/identity/kcreddb/Makefile
   M /trunk/src/windows/identity/kherr/Makefile
   M /trunk/src/windows/identity/kmm/Makefile
   M /trunk/src/windows/identity/kmq/Makefile
   M /trunk/src/windows/identity/nidmgrdll/Makefile
   M /trunk/src/windows/identity/plugins/common/Makefile
   M /trunk/src/windows/identity/plugins/krb4/Makefile
   M /trunk/src/windows/identity/plugins/krb5/Makefile
   M /trunk/src/windows/identity/uilib/Makefile
   M /trunk/src/windows/identity/util/Makefile

ticket: 5756

Move the removal of the vc70.pdb and vc80.pdb files to the 
global clean rule in config/Makefile.w32.  No need to replicate
them in each individual Makefile.
------------------------------------------------------------------------
r19965 | jaltman | 2007-09-22 00:54:13 -0400 (Sat, 22 Sep 2007) | 7 lines
Changed paths:
   M /trunk/src/util/t_array.pm

ticket: new
subject: stdint.h should only be accessed if HAVE_STDINT_H defined

stdint.h does not exist on Windows.  Conditionally include it
based upon HAVE_STDINT_H


------------------------------------------------------------------------
r19964 | jaltman | 2007-09-21 19:22:56 -0400 (Fri, 21 Sep 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new
subject: NIM: APP: BUG: restore HideWatermark functionality
component: windows

Restore the HideWatermark functionality that was accidently
removed from ui/credwnd.c



------------------------------------------------------------------------
r19963 | lxs | 2007-09-21 16:35:52 -0400 (Fri, 21 Sep 2007) | 2 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_lock_state.c

Removed extra newline

------------------------------------------------------------------------
r19961 | tlyu | 2007-09-18 22:54:56 -0400 (Tue, 18 Sep 2007) | 8 lines
Changed paths:
   M /trunk
   M /trunk/src/util/depfix.pl

ticket: 5752
target_version: 1.6.4
tags: pullup

Ignore dependency lines beginning with '#' to deal with gcc
-fworking-directory output during make depend.


------------------------------------------------------------------------
r19957 | tlyu | 2007-09-18 22:22:32 -0400 (Tue, 18 Sep 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/README

copyright notice updates

------------------------------------------------------------------------
r19956 | lxs | 2007-09-18 17:17:08 -0400 (Tue, 18 Sep 2007) | 7 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_lock_state.c
   M /trunk/src/ccapi/server/ccs_lock_state.h

ticket: 4644
status: open

Fixed bug where the lock list was getting corrupted when upgrading or 
downgrading a lock.  Also fixed a bug where we were double-replying
to the client when adding a lock that could be immediately granted.

------------------------------------------------------------------------
r19955 | jaltman | 2007-09-18 17:08:01 -0400 (Tue, 18 Sep 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/help/Makefile
   M /trunk/src/windows/identity/kconfig/Makefile
   M /trunk/src/windows/identity/kcreddb/Makefile
   M /trunk/src/windows/identity/kherr/Makefile
   M /trunk/src/windows/identity/kmm/Makefile
   M /trunk/src/windows/identity/kmq/Makefile
   M /trunk/src/windows/identity/nidmgrdll/Makefile
   M /trunk/src/windows/identity/plugins/common/Makefile
   M /trunk/src/windows/identity/plugins/krb4/Makefile
   M /trunk/src/windows/identity/plugins/krb5/Makefile
   M /trunk/src/windows/identity/util/Makefile

ticket: new
subject: Windows\Identity Makefile "clean" more
component: windows

make sure that we clean up vc70.pdb, vc80.pdb, and 
temporary files generated during the build process.



------------------------------------------------------------------------
r19953 | lxs | 2007-09-18 15:57:28 -0400 (Tue, 18 Sep 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_lock.c

ticket: 4644
status: open

use ccs_callback_release() to free ccs_callback_t

------------------------------------------------------------------------
r19952 | lxs | 2007-09-18 15:53:47 -0400 (Tue, 18 Sep 2007) | 2 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_callback.c

Added sanity checking so we can't dereference NULL trying to call a callback.

------------------------------------------------------------------------
r19951 | lxs | 2007-09-18 15:52:13 -0400 (Tue, 18 Sep 2007) | 2 lines
Changed paths:
   M /trunk/src/ccapi/server/mac/ccs_os_server.c

Added additional debugging error checking.

------------------------------------------------------------------------
r19950 | lxs | 2007-09-18 15:48:19 -0400 (Tue, 18 Sep 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_array_internal.c

ticket: new
subject: cci_array_move should work when the source and dest positions are equal

Fixed so it does nothing when moving an element to its own index.

------------------------------------------------------------------------
r19937 | raeburn | 2007-09-17 19:47:00 -0400 (Mon, 17 Sep 2007) | 4 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/include/Makefile.in

Make config.status itself update the timestamp file associated with
autoconf.h, so that we don't need a redundant invocation of
config.status during the first build.

------------------------------------------------------------------------
r19936 | jaltman | 2007-09-13 20:47:07 -0400 (Thu, 13 Sep 2007) | 6 lines
Changed paths:
   M /trunk/src/windows/installer/wix/lang/ui_1033.wxi

ticket: new
subject: wix installer - permit administrative installs
component: windows

remove the registration requirement for administrative installs.

------------------------------------------------------------------------
r19935 | tlyu | 2007-09-13 19:51:32 -0400 (Thu, 13 Sep 2007) | 7 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

ticket: 5704
tags: pullup

In the pkinit decoders, set up things properly so that asn1buf_sync()
behaves correctly and isn't acting on uninitialized variables.


------------------------------------------------------------------------
r19931 | raeburn | 2007-09-10 21:12:49 -0400 (Mon, 10 Sep 2007) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

Before the error-message tests, make sure the host principal exists,
so we get consistent errors.  Expect the "keytab not found" error,
rather than the "principal doesn't exist" error.

------------------------------------------------------------------------
r19930 | lxs | 2007-09-10 17:30:37 -0400 (Mon, 10 Sep 2007) | 4 lines
Changed paths:
   M /trunk/doc/ccapi/html/group__cc__ccache__iterator__reference.html
   M /trunk/doc/ccapi/html/group__cc__ccache__reference.html
   M /trunk/doc/ccapi/html/group__cc__context__reference.html
   M /trunk/doc/ccapi/html/group__cc__credentials__iterator__reference.html
   M /trunk/doc/ccapi/html/group__cc__credentials__reference.html
   M /trunk/doc/ccapi/html/group__cc__string__reference.html
   M /trunk/doc/ccapi/html/group__ccapi__constants__reference.html
   M /trunk/doc/ccapi/html/group__ccapi__types__reference.html
   M /trunk/doc/ccapi/html/group__helper__macros.html
   M /trunk/doc/ccapi/html/index.html
   M /trunk/doc/ccapi/html/structcc__ccache__d.html
   M /trunk/doc/ccapi/html/structcc__ccache__f.html
   M /trunk/doc/ccapi/html/structcc__ccache__iterator__d.html
   M /trunk/doc/ccapi/html/structcc__ccache__iterator__f.html
   M /trunk/doc/ccapi/html/structcc__context__d.html
   M /trunk/doc/ccapi/html/structcc__context__f.html
   M /trunk/doc/ccapi/html/structcc__credentials__d.html
   M /trunk/doc/ccapi/html/structcc__credentials__f.html
   M /trunk/doc/ccapi/html/structcc__credentials__iterator__d.html
   M /trunk/doc/ccapi/html/structcc__credentials__iterator__f.html
   M /trunk/doc/ccapi/html/structcc__credentials__union.html
   M /trunk/doc/ccapi/html/structcc__credentials__v4__t.html
   M /trunk/doc/ccapi/html/structcc__credentials__v5__t.html
   M /trunk/doc/ccapi/html/structcc__data.html
   M /trunk/doc/ccapi/html/structcc__string__d.html
   M /trunk/doc/ccapi/html/structcc__string__f.html
   M /trunk/src/include/CredentialsCache.h

ticket: 4644

Fixed macro for cc_ccache_unlock and updated documentation.

------------------------------------------------------------------------
r19929 | jaltman | 2007-09-05 18:48:06 -0400 (Wed, 05 Sep 2007) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccdefault.c

ticket:new
subject: 64-bit Windows krb5int_cc_default calls to Leash

AMD64 builds must load leashw64.dll not leashw32.dll


------------------------------------------------------------------------
r19923 | tlyu | 2007-09-05 15:53:33 -0400 (Wed, 05 Sep 2007) | 9 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/rpc/svc_auth_gss.c

ticket: 5706

Revise patch to avoid 32-byte overflow which remained after the
initial patch.  Memory written to by the IXDR macro calls had not been
accounted for.  Thanks to Kevin Coffman, Will Fiveash, and Nico
Williams for discovering this bug and assisting with patch
development.


------------------------------------------------------------------------
r19922 | jaltman | 2007-09-05 14:03:13 -0400 (Wed, 05 Sep 2007) | 23 lines
Changed paths:
   M /trunk/src/windows/installer/wix/config.wxi
   M /trunk/src/windows/installer/wix/custom/custom.cpp
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi
   M /trunk/src/windows/installer/wix/kfw.wxs
   M /trunk/src/windows/installer/wix/msi-deployment-guide.txt
   A /trunk/src/windows/installer/wix/platform.wxi
   A /trunk/src/windows/installer/wix/runtime.wxi
   A /trunk/src/windows/installer/wix/runtime_debug.wxi

ticket: new
subject: MSI installer for 64-bit AMD64
component: windows

Add support for building 64-bit AMD64 MSI install packages
in addition to 32-bit i386 MSI install packages.   

Differences between 32-bit MSI and 64-bit MSI include:
 * no krb4 binaries and libraries
 * no kclient binaries and libraries
 * no krb524 binaries and libraries
 * no leash32.exe
 * new AMD64 UpgradeCode permits parallel installation with 32-bit MSI
 * support for Visual Studio 2005 (VS8, CL1400) merge modules
 
Open Issues:
 * 32-bit MSI installs kfwlogon.dll on AMD64 systems
 * 32-bit and 64-bit NetIDMgr.exe as startup.  Need to decide
   which should be executed by default.  Only one can run at
   a time.  
 * Need to make sure that src/windows/build properly configures
   the site-local.wxi file for Visual Studio 2005 and platform.
 
------------------------------------------------------------------------
r19921 | jaltman | 2007-09-05 12:36:28 -0400 (Wed, 05 Sep 2007) | 8 lines
Changed paths:
   M /trunk/src/windows/Makefile.in
   M /trunk/src/windows/gss/Makefile.in

ticket: new
subject: 64-bit Windows gss.exe (gui version of gss-client.exe)
component: windows

Now that krbcc64.lib exists we can build the gss.exe gss-api test 
client.


------------------------------------------------------------------------
r19920 | epeisach | 2007-09-04 22:08:58 -0400 (Tue, 04 Sep 2007) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/t_cc.c

ticket:new
subject: krb5_fcc_generate_new is non-functional

File locking was non-existant in this code and fccs chained list was
not used at all. This resulted in an assertion failure when closing the
cache.  Code has been reorganized to parallel the code in krb5_fcc_resolve
for easier maintenence. 

Commented out test in t_cc.c has been updated to actually test this code.


------------------------------------------------------------------------
r19919 | raeburn | 2007-09-04 20:12:30 -0400 (Tue, 04 Sep 2007) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/maptest.c
   M /trunk/src/lib/gssapi/generic/util_errmap.c
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

ticket: 5654

Rework error-mapping code to preserve status code values when returned
by only one mechanism.  Revert RPC code to relying on this.

Build error-mapping code on a bidirectional map instead of a simple
array.  When a status code is returned but has been seen returned from
a different mechanism already, generate a new number, starting at
100,000.

Use gssrpcint_printf for some more debugging code.

------------------------------------------------------------------------
r19918 | raeburn | 2007-09-04 19:03:03 -0400 (Tue, 04 Sep 2007) | 1 line
Changed paths:
   A /trunk/src/util/t_bimap.pm

Bidirectional map template code.
------------------------------------------------------------------------
r19917 | raeburn | 2007-09-04 19:02:36 -0400 (Tue, 04 Sep 2007) | 1 line
Changed paths:
   M /trunk/src/util/t_array.pm

Fix bug in clearing of new storage.
------------------------------------------------------------------------
r19916 | raeburn | 2007-09-04 18:59:44 -0400 (Tue, 04 Sep 2007) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/config/unix.exp

Support using valgrind on test programs.
------------------------------------------------------------------------
r19915 | tlyu | 2007-09-04 14:54:21 -0400 (Tue, 04 Sep 2007) | 4 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

ticket: 5707

revert accidental commit of gc_frm_kdc.c

------------------------------------------------------------------------
r19914 | tlyu | 2007-09-04 14:53:09 -0400 (Tue, 04 Sep 2007) | 9 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

ticket: new
target_version: 1.6.3
tags: pullup
subject: fix CVE-2007-4000 modify_policy vulnerability

In kadm5_modify_policy_internal, check for nonexistence of policy
before doing anything with it, to avoid memory corruption.


------------------------------------------------------------------------
r19913 | tlyu | 2007-09-04 14:52:56 -0400 (Tue, 04 Sep 2007) | 9 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/rpc/svc_auth_gss.c

ticket: new
subject: fix CVE-2007-3999 svc_auth_gss.c buffer overflow
target_version: 1.6.3
tags: pullup
component: krb5-libs

Make sure svcauth_gss_validate adequately checks oa->oa_length prior
to copying into rpcbuf.

------------------------------------------------------------------------
r19911 | tlyu | 2007-09-03 23:18:05 -0400 (Mon, 03 Sep 2007) | 4 lines
Changed paths:
   M /trunk
   M /trunk/src/include/k5-int.h

ticket: 3334

bump accessor version number

------------------------------------------------------------------------
r19910 | tlyu | 2007-09-03 22:10:13 -0400 (Mon, 03 Sep 2007) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/ccache/ccfns.c

ticket: 5697

Bail out if encoded "ticket" doesn't decode correctly.  This allows
t_cc test case to pass and allows non-tickets to be stored (for now).

------------------------------------------------------------------------
r19909 | jaltman | 2007-09-02 10:12:13 -0400 (Sun, 02 Sep 2007) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

ticket: new
subject: GSS-API Win64 support 

The name of the Leash API DLL on Win64 is "leashw64.dll".


------------------------------------------------------------------------
r19900 | raeburn | 2007-08-30 20:17:04 -0400 (Thu, 30 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

Make internal functions static.
------------------------------------------------------------------------
r19899 | raeburn | 2007-08-30 20:08:41 -0400 (Thu, 30 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports

Don't export file keytab implementation functions.
------------------------------------------------------------------------
r19898 | tlyu | 2007-08-29 18:59:52 -0400 (Wed, 29 Aug 2007) | 9 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/ccache/ccfns.c

ticket: 5697
tags: pullup

Make ccache handle referrals better by storing both server principal
names if they differ between the creds structure and the encoded
ticket and by looking up the server principal using the client's realm
if not found and server's realm was initially the referral (empty)
realm.

------------------------------------------------------------------------
r19897 | jaltman | 2007-08-29 18:38:26 -0400 (Wed, 29 Aug 2007) | 39 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb5/krb5configid.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krbconfig.csv

ticket: new
subject: NIM file ccache support improvements
component: windows

NIM supports the ability of the user to specify an
explicit ccache name for use with an identity.  If
this ccache is a FILE ccache, we need to be able to 
store credentials into the ccache.  krb5cred.dll 
did not previously specify the KRB5_TC_OPENCLOSE flag
on the ccache when setting other flags such as 
KRB5_TC_NOTICKET (which is used with MSLSA ccaches).
As a result, open/close mode was turned off, the 
ccache file would be opened in read-only mode and 
attempts to store credentials into the ccache would
fail.  This is fixed by specifying KRB5_TC_OPENCLOSE
when setting the ccache flags.

When a CCAPI implementation is unavailable, we need
to automatically generate the FILE ccache name if 
one has not already been specified.  We default to
a file stored in the user's Local Settings\Temp 
directory.  The generated ccache is then added to
the file ccache watch list.

Finally, some users have complained about the 
behavior of Microsoft Vista's UAC mode and how
it makes the CCAPI cache useless for storing
credentials that must be used in conjunction 
with processes that do not have restricted 
privileges since those processes run in a 
separate logon session.  For these users we 
have added a "DefaultToFileCache" registry 
value that can be specified to force the use
of FILE ccaches in preference to CCAPI ccaches
when there is no explicit ccache specified 
for a given identity.  Unlike CCAPI ccaches,
the FILE ccaches are accessible from both 
restricted and unrestricted processes when
UAC is active.
------------------------------------------------------------------------
r19896 | jaltman | 2007-08-29 18:23:16 -0400 (Wed, 29 Aug 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/identity/kconfig/api.c

ticket: new 
subject: NIM - a small readability change
component: windows/identity/kconfig/api.c

Instead of testing for NOT the machine key, test 
for is the user key.  



------------------------------------------------------------------------
r19895 | jaltman | 2007-08-29 18:20:28 -0400 (Wed, 29 Aug 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/identity/ui/resource.h

ticket: new
subject: NIM: remove unused symbols
component: windows/identity/ui/resource.h

Remove unused preprocessor symbols automatically added by Visual Studio's
dialog editor.

------------------------------------------------------------------------
r19894 | tlyu | 2007-08-29 16:28:06 -0400 (Wed, 29 Aug 2007) | 10 lines
Changed paths:
   M /trunk
   M /trunk/src/clients/kvno/kvno.M
   M /trunk/src/clients/kvno/kvno.c

ticket: new
target_version: 1.6.3
subject: -S sname option for kvno
tags: pullup
component: krb5-clients

New option to use krb5_sname_to_principal() for building principal
names, which is useful for testing referrals.


------------------------------------------------------------------------
r19893 | raeburn | 2007-08-29 16:16:03 -0400 (Wed, 29 Aug 2007) | 14 lines
Changed paths:
   M /trunk/src/tests/asn.1/Makefile.in
   A /trunk/src/tests/asn.1/t_trval.c
   M /trunk/src/tests/asn.1/trval.c

ticket: new
subject: test program build problem

Split out the "standalone" test code from trval.c, so we produce
trval.o only once, instead of twice with different compilation flags.
One case generated the "trval" program directly, but produced and
deleted trval.o as an intermediate step in the compiler, which messes
things up if make thinks it's already built trval.o for another test
program.

Make the standalone test into t_trval.

Build problem reported by Will Fiveash of Sun, about ten minutes ago.

------------------------------------------------------------------------
r19892 | jaltman | 2007-08-29 13:20:20 -0400 (Wed, 29 Aug 2007) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.c

ticket: new
subject: Windows 64-bit CCAPI DLL name

The 64-bit CCAPI DLL name is krbcc64.dll not krbcc32.dll.
Conditionalize it on _WIN64.


------------------------------------------------------------------------
r19891 | jaltman | 2007-08-28 16:58:45 -0400 (Tue, 28 Aug 2007) | 22 lines
Changed paths:
   M /trunk/src/windows/identity/Makefile
   M /trunk/src/windows/identity/kcreddb/credential.c
   M /trunk/src/windows/identity/kcreddb/credset.c
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/kcreddb/kcreddb.h
   M /trunk/src/windows/identity/kherr/kherr.c
   M /trunk/src/windows/identity/kherr/kherr.h
   M /trunk/src/windows/identity/kmm/kmm.c
   M /trunk/src/windows/identity/kmm/kmm_module.c
   M /trunk/src/windows/identity/kmm/kmm_reg.c
   M /trunk/src/windows/identity/kmm/kmm_registrar.c
   M /trunk/src/windows/identity/kmm/kmminternal.h
   M /trunk/src/windows/identity/kmq/consumer.c
   M /trunk/src/windows/identity/kmq/init.c
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/plugins/common/dynimport.h
   M /trunk/src/windows/identity/plugins/krb4/krb4configdlg.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configid.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.h
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/ui/addrchange.c
   M /trunk/src/windows/identity/ui/cfg_appear_wnd.c
   M /trunk/src/windows/identity/ui/cfg_general_wnd.c
   M /trunk/src/windows/identity/ui/cfg_plugins_wnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/debugfuncs.c
   M /trunk/src/windows/identity/ui/htwnd.c
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/khaction.h

ticket: new
subject: NIM: 64-bit Windows Support and Removal of Compile Time Warnings
component: windows

This patch permits Network Identity Manager to be built for 64-bit Windows.
In the process all compile time warnings have been taken care of.  

For 64-bit Windows, we do not build the Kerberos v4 Credential Provider
and we will not attempt to load the krb524 library.  

Note that when testing the 64-bit NIM, there is no CCAPI at the 
moment so you must manually specify a FILE: ccache as part of the 
identity's Kerberos v5 configuration if you want to use cache's 
other than the MSLSA.

This patch also consolidates the computation of the default ccache 
name into utility functions:

  khm_krb5_get_identity_default_ccache
  khm_krb5_get_identity_default_ccacheA


------------------------------------------------------------------------
r19890 | raeburn | 2007-08-27 20:58:56 -0400 (Mon, 27 Aug 2007) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin

ticket: 2836

Implement KRB5_ATTR_DEPRECATED for Windows.

------------------------------------------------------------------------
r19889 | raeburn | 2007-08-27 20:28:17 -0400 (Mon, 27 Aug 2007) | 8 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Remove macros and associated comments that appear to be for
multiple-inclusion protection of only sub-portions of k5-int.h,
presumably from a time when those portions were separate files.  Since
the entire file is now protected against multiple inclusions, these
other macros aren't needed.

A few are left, mostly because they also appear in other files.

------------------------------------------------------------------------
r19888 | raeburn | 2007-08-27 19:42:35 -0400 (Mon, 27 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/include/krb5/krb5.hin

For gcc 4.x, add sentinel attribute to krb5_build_principal.
------------------------------------------------------------------------
r19887 | raeburn | 2007-08-27 19:31:33 -0400 (Mon, 27 Aug 2007) | 9 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin

ticket: 2836
status: open

Define KRB5_ATTR_DEPRECATED (and undef at end of file) and attach it
to the function declarations enabled by KRB5_DEPRECATED.  Definition
depends on having GCC version 3.2.3 or later.  (Earlier versions may
have supported it, but that's what I found docs for.  Windows compiler
support coming later, based on Jeff's suggestions.)

------------------------------------------------------------------------
r19886 | raeburn | 2007-08-27 19:17:21 -0400 (Mon, 27 Aug 2007) | 5 lines
Changed paths:
   M /trunk/src/util/def-check.pl

ticket: 2836
status: open

Ignore KRB5_ATTR_DEPRECATED.

------------------------------------------------------------------------
r19885 | raeburn | 2007-08-27 18:04:05 -0400 (Mon, 27 Aug 2007) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/import_err.et

ticket: 5642

Remove some unused codes.
------------------------------------------------------------------------
r19884 | raeburn | 2007-08-27 18:01:01 -0400 (Mon, 27 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/kadmin/dbutil/ovload.c

Remove unused PLURAL macro.
------------------------------------------------------------------------
r19883 | lxs | 2007-08-27 15:03:43 -0400 (Mon, 27 Aug 2007) | 4 lines
Changed paths:
   M /trunk/doc/ccapi/Doxyfile

ticket: 5670

Missing ../ in relative path.

------------------------------------------------------------------------
r19882 | lxs | 2007-08-27 14:49:28 -0400 (Mon, 27 Aug 2007) | 5 lines
Changed paths:
   M /trunk/doc/ccapi/Doxyfile

ticket: 5670

Updated so that paths are now relative and don't contain my homedir.
Oops.

------------------------------------------------------------------------
r19881 | jaltman | 2007-08-27 03:08:24 -0400 (Mon, 27 Aug 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/Makefile.in

ticket: new
subject: Windows 64-bit - avoid missing symbol errors
component: windows

Microsoft defaults stack checking (/Gs) to on.  This requires
that bufferoverflowU.lib be included in the link step.  The 
macro SCLIB in the build system specifies this library on 
versions of Windows that require it.  Include SCLIB on the 
link line of the makefile.


------------------------------------------------------------------------
r19880 | epeisach | 2007-08-26 08:30:24 -0400 (Sun, 26 Aug 2007) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

ticket: 5617

Change use of choice_pa_pk_as_rep_UNKNOWN to
choice_pa_pk_as_rep_draft9_UNKNOWN to cleanup warning... Value of enum
same in both cases...


------------------------------------------------------------------------
r19879 | raeburn | 2007-08-25 05:03:36 -0400 (Sat, 25 Aug 2007) | 4 lines
Changed paths:
   M /trunk/src/krb5-config.in

ticket: 5657

If libdir is /usr/lib, don't add the -L argument to the library flags
to be output.
------------------------------------------------------------------------
r19878 | raeburn | 2007-08-24 21:26:27 -0400 (Fri, 24 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

Expect keytab error to be reported.
------------------------------------------------------------------------
r19877 | raeburn | 2007-08-24 20:50:41 -0400 (Fri, 24 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports

krb5int_free_addrlist needed too
------------------------------------------------------------------------
r19876 | raeburn | 2007-08-24 20:47:39 -0400 (Fri, 24 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports

Oops, _krb5_conf_boolean is needed by a test program.
------------------------------------------------------------------------
r19875 | raeburn | 2007-08-24 19:33:44 -0400 (Fri, 24 Aug 2007) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports

Remove from export list several encode_* and decode_* symbols that are
not used outside the krb5 library.  (In some cases, the only use is in
our own test programs, which means two things: The test programs
should probably be changed to use the accessor interface, and some of
the newer encoder/decoder functions aren't being unit-tested.)
------------------------------------------------------------------------
r19874 | raeburn | 2007-08-24 19:04:47 -0400 (Fri, 24 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports

Stop exporting _krb5_* (note leading underscore) and asn1* symbols.
------------------------------------------------------------------------
r19873 | raeburn | 2007-08-24 18:41:12 -0400 (Fri, 24 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports

Missed one.
------------------------------------------------------------------------
r19872 | raeburn | 2007-08-24 18:39:40 -0400 (Fri, 24 Aug 2007) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports

Remove os_get_default_config_files, and the krb5int_* functions not
actually called directly from outside the library, from the export
list.
------------------------------------------------------------------------
r19871 | lxs | 2007-08-24 16:32:28 -0400 (Fri, 24 Aug 2007) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapi.hin

ticket: 5643
status: open

pullup to trunk

------------------------------------------------------------------------
r19870 | epeisach | 2007-08-24 13:50:50 -0400 (Fri, 24 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/Makefile.in

In clean-windows, replace spaces with tab
------------------------------------------------------------------------
r19869 | jaltman | 2007-08-24 10:54:23 -0400 (Fri, 24 Aug 2007) | 8 lines
Changed paths:
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32

ticket: new 
subject: NIM: version update
component: windows

Set the Network Identity Manager application version to 1.3.1 and the
API version to 10.


------------------------------------------------------------------------
r19868 | jaltman | 2007-08-24 10:52:59 -0400 (Fri, 24 Aug 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/identity/ui/timer.c

ticket: new 
subject: NIM: Revert ticket 5604
component: windows

There was a spurious trigger for reloading the layout of the Network
Identity Manager timer code.  This was presumably introduced to
mitigate a problem where the identity and outline status might become
stale.  (Ticket 5604)

This should no longer be necessary.

------------------------------------------------------------------------
r19867 | jaltman | 2007-08-24 10:51:46 -0400 (Fri, 24 Aug 2007) | 18 lines
Changed paths:
   M /trunk/src/windows/identity/ui/newcredwnd.c

ticket: new 
subject: NIM: Reposition New Credentials Dialog if necessary
component: windows

The new credentials dialog in Network Identity Manager does not check
whether it is positioned outside of the display screen.  It tries to
position itself in the center of the primary display if the Network
Identity Manager window is hidden and it tries to center itself over
the main window if the main window is visible.  If the main window is
too close to the edge of the screen, this may result in the new
credentials window being partially outside the display area.  This is
especially a problem when the new credentials dialog switches to the
advanced view.

The patch checks whether the window rectangle is visible before
repositioning the new credentials dialog and adjusts the window
rectangle so that it is.

------------------------------------------------------------------------
r19866 | jaltman | 2007-08-24 10:49:42 -0400 (Fri, 24 Aug 2007) | 23 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c

ticket: new 
subject: NIM: External changes to default identity are improperly reflected by krb5 provider
component: windows

The Kerberos v5 identity provider for Network Identity Manager
monitors the "Software\MIT\kerberos5" registry key for the logged in
user for changes to the "ccname" value.  If a change is noticed, it
would query the Kerberos v5 library for the default credentials cache
and attempt to determine the new default identity, which it would then
communicate to the Network Identity Manager application.

When the identity provider queried the Kerberos v5 library after a
registry change notification, it used a cached krb5_context for the
thread.  The default credentials cache found using this krb5_context
may not be what the registry specified.

This patch modifies the code in k5_ccname_monitor_thread() to create a
use a new krb5_context when querying for the default credentials cache
following a registry change notification.  Doing so ensures that
Kerberos v5 library takes the new registry value into account.



------------------------------------------------------------------------
r19865 | jaltman | 2007-08-24 10:47:30 -0400 (Fri, 24 Aug 2007) | 22 lines
Changed paths:
   M /trunk/src/windows/identity/kconfig/api.c

ticket: new 
subject: NIM: khcint_remove_space() frees memory too soon
component: windows

The Network Identity Manager Configuration Provider module keeps track
of the application and plug-in configuration settings organized into
configuration spaces.  The state of each configuration space is
maintained in a reference counted object.  Once all the references are
released, the Configuration Provider will attempt to free the
resources allocated for the object.

If the configuration space was marked for deletion, then the registry
keys associated with the object need to be deleted when the
object is being discarded.  Due to a coding error, the memory
allocated for the object would be freed before the associated registry
keys were deleted.  This could result in a memory access error.

The patch corrects the code in khcint_remove_space() to free the
allocated memory after all the remaining clean-up steps have been
performed.


------------------------------------------------------------------------
r19864 | jaltman | 2007-08-24 10:45:37 -0400 (Fri, 24 Aug 2007) | 33 lines
Changed paths:
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/uilib/khnewcred.h

ticket: new 
subject: NIM: Add Identity Provider Pre-Process Message 
component: windows

The Network Identity Manager application does not provide a user
interface for identity specification.  That responsibility lies with
the identity provider.  Whenever a dialog needs to allow the user to
specify an identity, the identity provider has to populate the dialog
with the necessary controls so that the user can specify an identity.
In the case of the Kerberos v5 identity provider, the controls allow
the user to specify a username and a realm.

Once the dialog is populated, the application will dispatch window
messages to the identity provider.  The identity provider will handle
the window messages and notify the application when the selected
identity changes.

One deficiency of the API was that there was no message to notify the
identity provider that an identity selection has to be made
immediately.  When the user invokes the default action for a dialog by
hitting enter, the only message received by the dialog is a command
identifier of the default action.  In this case, the identity provider
will not get a chance to notify the application of the identity
selection.

This patch fixes the API deficiency by introducing a new message,
WMNC_IDENT_PREPROCESS, which the application can use to notify the 
identity provider that the dialog box is about to be processed.  In 
response, the identity provider can notify the application of the 
selected identity even if no other messages were received by the 
identity provider.


------------------------------------------------------------------------
r19863 | jaltman | 2007-08-24 10:43:30 -0400 (Fri, 24 Aug 2007) | 12 lines
Changed paths:
   M /trunk/src/windows/identity/doc/main_page.h

ticket: new 
subject: NIM: Keep API release documentation up to date 
component: windows

Update the Network Identity Manager developer documentation to include
a reference to the 1.3.0 release which was included with Kerberos for
Windows 3.2.1.

The release history and, in particular, the API versions corresponding
to each release is important for third-party plug-in developers.


------------------------------------------------------------------------
r19862 | jaltman | 2007-08-24 10:41:52 -0400 (Fri, 24 Aug 2007) | 32 lines
Changed paths:
   M /trunk/src/windows/identity/config/ccsv.pl
   M /trunk/src/windows/identity/config/csvschema.cfg

ticket: new 
subject: NIM: support include files in schemas
component: windows

The ccsv.pl and csvschema.cfg scripts are used to generate "C" source
code from CSV files containing tabular data.  In particular, these are 
used to define the configuration schema for Network Identity Manager 
and some of its plug-ins.

It is desirable to be able to include arbitrary header files and
define macros in the generated C code so that the schema definition
can use them.  This patch allows the CSV files to contain headers that
define lines of text that will be included literally in the generated
C code.  Lines at the start of schema CSV file that begin with '#@'
will be stripped of the '#@' prefix and inserted into the C code.

E.g: The following line at the start of a schema CSV file:

#@#include<windows.h>

,will result in the following text in the C code:

#include<windows.h>

Then the schema definition can use macros of the form:

ClrHeaderExpSel, KC_INT32, "RGB(195, 94, 94)"

,which use macros such as RGB that are defined in the included header
file.


------------------------------------------------------------------------
r19861 | jaltman | 2007-08-24 10:40:23 -0400 (Fri, 24 Aug 2007) | 14 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new 
subject: NIM: remove unused code from ui/credwnd.c
component: windows

Remove unused code from Network Identity Manager credwnd.c.  The code
was meant to construct a user interface context based on where the
user right clicks on the credentials display.  However, doing so
without indicating the changed selection to the user results in the
application performing an operation on an identity or credential that
the user didn't intend to select.

The code was commented out and was never used in any recent release of
Kerberos for Windows.

------------------------------------------------------------------------
r19860 | jaltman | 2007-08-24 10:38:45 -0400 (Fri, 24 Aug 2007) | 89 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new
subject: NIM: Selection Issues
component: windows 

Credentials selection in Network Identity Manager has usability
issues due to the following causes:

- The "cursor row" is not always selected.

  The "cursor row" is the row which the "cursor" is on. Navigating the
  credentials view using the keyboard or clicking the credentials
  display with the mouse will move the cursor to different rows.
  However, this cursor row is not always selected, especially when
  Network Identity Manager starts.

  Having the selection be independent of the cursor row is a
  requirement for supporting "toggle" selections (holding the 'ctrl'
  key while clicking), which is a standard way of doing multiple
  selections on Windows.

  The problem with the cursor row not being selected when Network
  Identity Manager starts is due to the delayed start of its plug-ins.
  Even though the first row is initially selected, when plug-ins
  complete initialization and notify the application about the
  credentials that they see, those credentials end up accumulating
  under different identities.  The existing code didn't enforce the
  selection state of the identity on the newly added
  credentials. Since there were unselected credentials under the
  selected outline level, the code would then turn off the selected
  bit for the outline (which usually is an outline level for an
  identity) for consistency.

  The patch changes the behavior to enforce the selection state of the
  enclosing outline on any new outline levels or credentials that are
  added under it.  This prevents an outline level from losing its
  selection state when new credentials are added under it.

- Identities may have stale data associated with it.

  The credentials view maintains a set of cached properties for each
  identity that has credentials.  During each refresh cycle, it would
  go through the credentials and update the properties of each
  identity.  However it would not update the properties for identities
  that are not associated with any credentials.

  When the credentials associated an identity were deleted, the cached
  properties for that identity sometimes never got reset.  If the
  identity was marked as "always visible", then it would be listed in
  the credentials view along with the stale properties.

  This patch properly initializes the properties of identities which
  are not associated with any identities.

- Selection state is not updated when switching views.

  The credentials view maintains selection state for individual
  credentials when switching views.  The same is not true for the
  outlines since the outline needs to be reconstructed during the
  switch.

  The exising code failed to update the selection state of the
  outlines after switching the view to reflect the the selection state
  of the credentials.  As a result, once a the user switched a view,
  she might see outline levels which do not appear to be selected even
  though all the credentials contained at the outline level appear
  selected.

  This patch properly adjusts the selection state of outline nodes to
  correspond to the selection state of the contained credentials.

- Selection state may be inconsistent when more than one credential is
  associated with a single row.

  Some rows may represent more than one credential.  A collapsed
  outline represents all the credentials contained within that outline
  level.  In addition, two credentials that will appear the same to
  the user (because all the displayed properties are the same) will be
  represented by one row.

  The selection state of these rows should be consistent with the
  selection state of all the credentials that it represents.  The
  previous code did not enforce this constraint. This patch aims to
  fix this by enumerating all the credentials that are represented
  by each row and setting the selection state of each credential to
  match the selection state of the row.




------------------------------------------------------------------------
r19859 | jaltman | 2007-08-24 10:37:07 -0400 (Fri, 24 Aug 2007) | 14 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new 
subject: NIM: Handle WM_PAINT messages without update regions
component: windows

It is possible to receive a WM_PAINT message in Windows without there
being an update region.  For example, this can be caused by someone
calling RedrawWindow() with the RDW_INTERNALPAINT flag set.  In this
case, GetUpdateRect() will indicate that there is no update region and
calling BeginPaint()/EndPaint() results in incorrect behavior.

The credentials window in Network Identity Manager needs to perform
special handling for this case by obtaining a proper device context
and completing the drawing operation.

------------------------------------------------------------------------
r19858 | jaltman | 2007-08-24 10:34:30 -0400 (Fri, 24 Aug 2007) | 19 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new 
subject: NIM: do not permit resizing of filler columns
component: windows

The credentials display of Network Identity Manager allows the user to
change the order and size of the displayed columns.  However, some
columns are not resizable.

An oversight in the earlier code allowed the user to change the size
of "filler" columns.  These columns are sized to fill up the remainder
of the display area after the other columns have been allocated.
Their width is determined by the size of the credentials display and
the width of the other columns.  They are used in the basic view where
the only columns are the flags column (fixed width) and the identity
column (filler).

This patch prevents the "filler" columns (columns with the
KHUI_CW_COL_FILLER flag) from being resized.

------------------------------------------------------------------------
r19857 | jaltman | 2007-08-24 10:33:09 -0400 (Fri, 24 Aug 2007) | 34 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new
subject: NIM: Cannot cancel timers which have inserted a WM_TIMER message into the queue
component: windows

The credentials view in Network Identity Manager displays several user
interface elements that need to be updated periodically such as any
fields that denote the time remaining for a credential or an identity,
or an icon and coloring used to indicate the expiration state.  When
the display rows are computed, the credentials view creates a set of
timers that reference each row that times out when that row needs to
be redrawn.

Since the rows change when switching views or when the outline is
recomputed, all the timers are canceled and re-scheduled.  However, a
race conditions exists where the timer times-out before it is
canceled, in which case a WM_TIMER message is placed in the
credential window's message queue.  Windows does not support
canceling a timer that has already fired and has been placed on the
message queue.

By the time the WM_TIMER message is received by the window, the rows
of the display would have been recomputed and the row that the message
references may not be what it intended to reference. A spurious
WM_TIMER message is harmless when it refers to a row corresponding to
a credential.  However, the existing code assumed that if a timer event
is received that referred to an outline row, then that outline must be
an expanded view of an identity, which is currently the only type of
outline row that receives timers.  This assumption does not always
hold in the case of a spurious WM_TIMER message and may lead to the
code attempting to use the outline data as a handle to an identity.
The patch fixes the problem by checking if the row is actually an
expanded view of an identity and ignoring the message if it is not.


------------------------------------------------------------------------
r19856 | jaltman | 2007-08-24 10:29:37 -0400 (Fri, 24 Aug 2007) | 21 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new
subject: NIM: Context menu selection issues
component: windows

The handler for WM_CONTEXTMENU in the credentials view of Network
Identity Manager assumed that the context menu was invoked using the
mouse.  If it was, then the message parameters would specify the x and
y co-ordinates of the mouse.  The context menu can also be invoked via
the keyboard, in which case the x- and y- coordinates are set to
(-1,-1).

An additional problem with the code is that it was not selecting the
row that was right-clicked on if it was not already selected.  This
results in the some of the commands on the context menu targetting
credentials that the user didn't intend to target.

This patch adds support for handling the context menu when it is
invoked via the keyboard and also sets the selection to the row that
was right-clicked if the user invokes the context menu using the
mouse.

------------------------------------------------------------------------
r19855 | jaltman | 2007-08-24 10:28:21 -0400 (Fri, 24 Aug 2007) | 37 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h
   M /trunk/src/windows/identity/ui/uiconfig.csv

ticket: new
subject: NIM: Color Schemas
component: windows

The default color scheme used by the Network Identity Manager credentials
display can sometimes cause the text to be difficult to read.  In
addition, since some of the colors are derived from colors used by the
current Windows theme, the selection, window background and text
colors may be mismatched with the colors that are hardcoded into the
application.

To rememdy this problem, this patch defines a new set of colors
that will be used with the credentials display.  The new scheme
doesn't use a special color to distinguish the default identity which
is already indicated with the text "(Default)" displayed alongside it.
Instead the colors are used to denote the remaining lifetime of
credentials and identities.

Also, the color scheme defines all the colors that it uses instead of
deriving some of them from the Windows color scheme.

All the color information is now kept in the Network Identity Manager
UI schema.  The schema automatically maps to the registry, so users
(and deployers) can override the colors by creating the necessary 
registry keys and values.  The registry keys containing color 
information are:

  Software\MIT\NetIDMgr\CredWindow\Themes and
  Software\MIT\NetIDMgr\CredWindow\Themes\Default

The "Default" key contains the default color scheme.  The color value
names are defined in ui\uiconfig.csv under Themes\_Schema
configuration subspace.  Each color is represented by a 32-bit number.
The low-order 24 bits contain a COLORREF value.  The high-order 8 bits
contain an alpha value which, if non-zero, will be used to blend the
color with the selection color (color value named ClrSelection).

------------------------------------------------------------------------
r19854 | jaltman | 2007-08-24 10:26:11 -0400 (Fri, 24 Aug 2007) | 27 lines
Changed paths:
   M /trunk/src/windows/identity/ui/appglobal.h
   M /trunk/src/windows/identity/ui/credfuncs.c
   A /trunk/src/windows/identity/ui/lang/en_us/cmdline.rtf
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/notifier.h
   M /trunk/src/windows/identity/ui/resource.h

ticket: new
subject: NIM: New command-line options --hide and --show / new command-line help dialog
component: windows

Add two command-line options to the Network Identity Manager application:

--hide : If there is already an instance of Network Identity Manager
         running in the user's session, this will cause the main
         window of that instance to be hidden.

--show : Unhides the main window of the running instance.

If no options are specified when starting netidmgr.exe while another
instance is running, the running instance will perform the default
action as configured in the user's preferences.  By default, this will
be to show the main window.

The message box that displayed the command-line options if an invalid
option is specified has been replaced with a dialog box that shows the
options in a more readable rich text control.  The contents of the 
control are specified in ui/lang/<lang>/cmdline.rtf.  

Do not edit cmdline.rtf with Microsoft Word.  The output of Word is 
incompatible with the RichEdit20 component.



------------------------------------------------------------------------
r19853 | jaltman | 2007-08-24 10:23:14 -0400 (Fri, 24 Aug 2007) | 22 lines
Changed paths:
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c

ticket: new
subject: NIM: Identity Configuration Panel Fixes
component: windows

In the identity configuration panel of Network Identity Manager, the
user can specify a new identity which can then be configured.

The existing code didn't check if the identity specified by the user
already exists.  The patch adds the check.  If the identity already
exists, the user is notified as such.

Another bug prevented the user from configuring an identity that was
added back in following the deletion of the same identity during the
same session.  The deleted status of the identity was not reset when
it was added back.

Additionally, this patch adds code that has already been added to the
new credentials dialog to apply Windows XP theme textures to the child
dialogs used as tab panels in the configuration dialog.  Child dialogs
don't automatically adjust the theme settings based on whether it is
nested inside a tab control.  The theme must be applied manually.

------------------------------------------------------------------------
r19852 | jaltman | 2007-08-24 10:20:31 -0400 (Fri, 24 Aug 2007) | 15 lines
Changed paths:
   M /trunk/src/windows/identity/uilib/action.c

ticket: new
subject: NIM: resource leak in khui_action_trigger()
component: windows

The khui_action_trigger() function in the Network Identity Manager API
creates a copy of the current user interface context (which contains
information about the credentials and identities that are currently
selected) before triggering the requested action.  Then it will use
the copy to restore the user interface context to its previous state.
A coding error results in the copy of the context to never be
released.  As a result there is a resource leak.

The attached patch fixes the leak by releasing the context once it
is no longer needed.

------------------------------------------------------------------------
r19851 | jaltman | 2007-08-24 09:53:46 -0400 (Fri, 24 Aug 2007) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/util_errmap.c

ticket: new
subject: no unistd.h on Windows

do not include unistd.h on Windows because it doesn't exist

------------------------------------------------------------------------
r19850 | jaltman | 2007-08-24 09:51:31 -0400 (Fri, 24 Aug 2007) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/Makefile.in

ticket: new
subject: cleanup src/lib/gssapi/krb5/error_map.h on Windows

during 'clean' delete the generated file error_map.h

------------------------------------------------------------------------
r19849 | lxs | 2007-08-23 12:53:53 -0400 (Thu, 23 Aug 2007) | 6 lines
Changed paths:
   A /trunk/doc/ccapi
   A /trunk/doc/ccapi/Doxyfile
   A /trunk/doc/ccapi/ccache-api-v2.html
   A /trunk/doc/ccapi/html
   A /trunk/doc/ccapi/html/doxygen.css
   A /trunk/doc/ccapi/html/doxygen.png
   A /trunk/doc/ccapi/html/group__cc__ccache__iterator__reference.html
   A /trunk/doc/ccapi/html/group__cc__ccache__reference.html
   A /trunk/doc/ccapi/html/group__cc__context__reference.html
   A /trunk/doc/ccapi/html/group__cc__credentials__iterator__reference.html
   A /trunk/doc/ccapi/html/group__cc__credentials__reference.html
   A /trunk/doc/ccapi/html/group__cc__string__reference.html
   A /trunk/doc/ccapi/html/group__ccapi__constants__reference.html
   A /trunk/doc/ccapi/html/group__ccapi__types__reference.html
   A /trunk/doc/ccapi/html/group__helper__macros.html
   A /trunk/doc/ccapi/html/index.html
   A /trunk/doc/ccapi/html/structcc__ccache__d.html
   A /trunk/doc/ccapi/html/structcc__ccache__f.html
   A /trunk/doc/ccapi/html/structcc__ccache__iterator__d.html
   A /trunk/doc/ccapi/html/structcc__ccache__iterator__f.html
   A /trunk/doc/ccapi/html/structcc__context__d.html
   A /trunk/doc/ccapi/html/structcc__context__f.html
   A /trunk/doc/ccapi/html/structcc__credentials__d.html
   A /trunk/doc/ccapi/html/structcc__credentials__f.html
   A /trunk/doc/ccapi/html/structcc__credentials__iterator__d.html
   A /trunk/doc/ccapi/html/structcc__credentials__iterator__f.html
   A /trunk/doc/ccapi/html/structcc__credentials__union.html
   A /trunk/doc/ccapi/html/structcc__credentials__v4__t.html
   A /trunk/doc/ccapi/html/structcc__credentials__v5__t.html
   A /trunk/doc/ccapi/html/structcc__data.html
   A /trunk/doc/ccapi/html/structcc__string__d.html
   A /trunk/doc/ccapi/html/structcc__string__f.html
   M /trunk/src/include/CredentialsCache.h

ticket: new
subject: Add documentation for CCAPI

Added Doxygen-based documentation to CredentialsCache.h and checked
in a copy of the html output of that documentation.

------------------------------------------------------------------------
r19848 | raeburn | 2007-08-23 03:11:21 -0400 (Thu, 23 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/aclocal.m4

Use -Wno-format-zero-length if GCC version supports it.
------------------------------------------------------------------------
r19846 | lxs | 2007-08-20 15:24:11 -0400 (Mon, 20 Aug 2007) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/Makefile.in

ticket: 5654

Added errmap.h to the generate-files-mac target.

------------------------------------------------------------------------
r19845 | epeisach | 2007-08-20 10:50:41 -0400 (Mon, 20 Aug 2007) | 14 lines
Changed paths:
   M /trunk/src/lib/crypto/prng.c

ticket: new
subject: read_entropy_from_device on partial read will not fill buffer
tags: pullup

read_entropy_from_device() will loop in read until the desired number
of bytes are read from the device (/dev/random, /dev/urandom).  I have
observed that for /dev/random, if there is not enough bits available
for reading - it will return a partial read.  The code would loop in
this case, but never advance the location to place the new bytes -
hence the start of the buffer would be filled again - leaving the tail
end as stack garbage.



------------------------------------------------------------------------
r19832 | raeburn | 2007-08-16 18:59:49 -0400 (Thu, 16 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/spnego/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/Makefile.in

make depend
------------------------------------------------------------------------
r19831 | raeburn | 2007-08-16 18:55:06 -0400 (Thu, 16 Aug 2007) | 41 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   A /trunk/src/lib/gssapi/generic/maptest.c
   A /trunk/src/lib/gssapi/generic/util_errmap.c
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_canon_name.c
   M /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   M /trunk/src/lib/gssapi/mechglue/g_context_time.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   M /trunk/src/lib/gssapi/mechglue/g_dup_name.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_context.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_names.c
   M /trunk/src/lib/gssapi/mechglue/g_mechname.c
   M /trunk/src/lib/gssapi/mechglue/g_oid_ops.c
   M /trunk/src/lib/gssapi/mechglue/g_process_context.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_seal.c
   M /trunk/src/lib/gssapi/mechglue/g_sign.c
   M /trunk/src/lib/gssapi/mechglue/g_store_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_unseal.c
   M /trunk/src/lib/gssapi/mechglue/g_verify.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp
   A /trunk/src/util/gen.pl
   A /trunk/src/util/t_array.pm
   A /trunk/src/util/t_enum.pm
   A /trunk/src/util/t_template.pm
   A /trunk/src/util/t_tsenum.pm

ticket: new
subject: remap mechanism-specific status codes in mechglue/spnego

This patch creates a mapping in the mechglue/spnego code to modify
mechanism status codes when passing them back to the application, so
that mechglue's display_status dispatcher can determine the correct
mechanism to dispatch to.

This is part of the "get enhanced error messages from gssapi
applications" project; ticket 5590 has updates to the Kerberos 5
mechanism to extract enhanced error messages (when there are any) from
the Kerberos library.


util/gen.pl, util/t_*.pm: New code generation script and templates.

lib/gssapi/generic: Add a new, global mapping that enumerates the
{mechOID,status} pairs as they're seen, allowing a magic mechOID value
to indicate com_err error codes from mechglue and spnego, and
reserving status code 0 for unknown errors.  Preload the Kerberos
"wrong principal" error code once for each mechanism OID used for
Kerberos, so the entries get fixed positions (1-3) in the table.

lib/gssapi/gss_libinit.c: Call the initializer and destructor
functions.

lib/gssapi/mechglue, lib/gssapi/spnego: Enter all mechanism-generated
or locally-generated status codes into the mapping table, and return
the table index to the application.  Do the reverse in display_status,
to get the messages from the mechanism..

lib/rpc: Define new function gssrpcint_printf to use for debugging
instead of printf, to redirect output away from dejagnu; add a couple
more debugging calls.  Check for minor status codes 1-3 now instead of
KRB5KRB_AP_WRONG_PRINC.

tests/dejagnu/krb-standalone/gssftp.exp: Test getting more detailed
error messages back, by having the ftp client attempt to authenticate
to a non-existent service, and examining the error message for the
service principal name.

------------------------------------------------------------------------
r19830 | raeburn | 2007-08-16 17:58:35 -0400 (Thu, 16 Aug 2007) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/rel_oid.c

(krb5_gss_internal_release_oid): Always clear *minor_status.
------------------------------------------------------------------------
r19829 | raeburn | 2007-08-16 11:09:58 -0400 (Thu, 16 Aug 2007) | 3 lines
Changed paths:
   M /trunk/src/Makefile.in

ticket: 5617

Only do fake-install in pkinit if building pkinit.
------------------------------------------------------------------------
r19828 | epeisach | 2007-08-15 21:52:10 -0400 (Wed, 15 Aug 2007) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 5581
tags: pullup

Change prototype for g_token_size to match function declaration later
in file. (OM_Uint32 changed to unsigned int). On a 64 bit architecture, they
are different.


------------------------------------------------------------------------
r19827 | epeisach | 2007-08-15 21:40:50 -0400 (Wed, 15 Aug 2007) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: new
subject: compilation failure with IRIX native compiler
tags: pullup

gss_release_buffer takes OM_uint32* as an argument, not OM_uint32.


------------------------------------------------------------------------
r19823 | epeisach | 2007-08-14 20:31:01 -0400 (Tue, 14 Aug 2007) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/gen_rname.c

sprintf conversion to snprintf in r19703 introduced some signed/unsigned
warnings. Cleanup.


------------------------------------------------------------------------
r19822 | epeisach | 2007-08-14 14:22:58 -0400 (Tue, 14 Aug 2007) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/t_ser.c

ticket: new
subject: t_ser should no longer use kdb libraries

Remove the call to krb5_db_fini() - as rest of the db code was pulled
during DAL integration.  This removes dependency on db libraries -
alter Makefile.in.



------------------------------------------------------------------------
r19821 | epeisach | 2007-08-14 14:11:36 -0400 (Tue, 14 Aug 2007) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/t_keytab.c

Free memory leak in do_test() from asprintf integration.


------------------------------------------------------------------------
r19819 | jaltman | 2007-08-13 22:54:15 -0400 (Mon, 13 Aug 2007) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5_32.def

ticket: 5645

remove inadvertent commit of symbols temporarily exported in 
a sandbox to permit building of pkinit code on Windows.


------------------------------------------------------------------------
r19818 | jaltman | 2007-08-11 11:15:44 -0400 (Sat, 11 Aug 2007) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5_32.def

ticket: new
subject: export krb5_get_profile
tags: pullup

Export krb5_get_profile.  Remove comment saying it should be 
added and just do it.


------------------------------------------------------------------------
r19813 | kpkoch | 2007-08-10 10:37:04 -0400 (Fri, 10 Aug 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

Ticket: 5604
Tags: pullup
Target_Version: 1.6.3
Tags: Pullup

Simulate changing views when the REFRESH action is run and when credentials are updated.
This makes the symptoms go away but does not solve whatever the underlying problem is.

I missed this change yesterday.

This should be added to kfw-3_2_1-beta2.
------------------------------------------------------------------------
r19771 | raeburn | 2007-08-09 16:09:48 -0400 (Thu, 09 Aug 2007) | 15 lines
Changed paths:
   M /trunk/src/config/shlib.conf

ticket: new
subject: need more dylib_file specs for darwin

Currently the KDB LDAP plugin won't build on Mac OS X 10.4 if a tree
hasn't been previously installed, because it can't find the libraries
that we haven't installed yet.  (Finding earlier versions isn't
sufficient, if symbols are needed that are not present in the
installed versions.)

Add -dylib_file specs for libkadm5srv and libkdb to LDCOMBINE, in
addition to libkrb5support that was already there.

Unfortunately, this makes shlib.conf dependent on more library version
numbers.

------------------------------------------------------------------------
r19770 | kpkoch | 2007-08-09 10:52:15 -0400 (Thu, 09 Aug 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/timer.c

Ticket: 5604
Tags: pullup
Target_Version: 1.6.3

Simulate changing views when the REFRESH action is run and when credentials are updated.

This makes the symptoms go away but does not solve whatever the underlying problem is.
------------------------------------------------------------------------
r19769 | kpkoch | 2007-08-09 09:31:11 -0400 (Thu, 09 Aug 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/uiconfig.csv

Ticket: 5609
Tags: pullup
Target_Version: 1.6.3

Control watermark display with registry entry; document the registry entry.
------------------------------------------------------------------------
r19768 | kpkoch | 2007-08-09 09:22:59 -0400 (Thu, 09 Aug 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

Ticket: 5607
Tags: pullup
Target_Version: 1.6.3

The background color is changed to COLOR_WINDOW.
------------------------------------------------------------------------
r19762 | raeburn | 2007-08-08 18:16:44 -0400 (Wed, 08 Aug 2007) | 1 line
Changed paths:
   M /trunk/doc/build.texinfo
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/config/shlib.conf

Get rid of some old SunOS 4 config stuff.
------------------------------------------------------------------------
r19760 | jaltman | 2007-08-08 13:45:37 -0400 (Wed, 08 Aug 2007) | 31 lines
Changed paths:
   M /trunk/src/windows/identity/ui/mainwnd.c

ticket: 5613

Patch developed by kpkoch with style changes from jaltman.

The size/position of the main application window is 
internally updated in response to WM_MOVE messages but is
only written to the registry after a timeout period.  This
is done due to the large number of WM_MOVE messages that 
can be delivered during a windows drag / resize operation
involving the user or explorer shell's tile and cascade 
operations.  (or those involving third party desktop managers.)

In NIM 1.8 two different application view modes (standard 
and advanced) replaced the single view mode in previous 
releases.  The size/position update logic was not modified
to take into consideration the possibility that a user might
move/resize the window and then quickly toggle modes before
the new location or size were recorded to the registry.

This change ensures that when a mode change occurs, via a
call to khm_set_main_window_mode(), that the current 
location/size will be written to the registry and any 
outstanding timer, MW_RESIZE_TIMER, will be cleared.

The logic to save the location/size has been extracted 
into the new static function main_wnd_save_sizepos().

main_wnd_save_sizepos() is only called after the application
window has been created.


------------------------------------------------------------------------
r19759 | jaltman | 2007-08-08 01:04:45 -0400 (Wed, 08 Aug 2007) | 8 lines
Changed paths:
   M /trunk/src/include/k5-int.h

ticket: 5617

In krb5_preauth_context ftable should be 
struct krb5plugin_preauth_client_ftable_v1 *
instead of 
struct krb5plugin_preauth_client_ftable_v0 *


------------------------------------------------------------------------
r19758 | raeburn | 2007-08-08 01:00:05 -0400 (Wed, 08 Aug 2007) | 4 lines
Changed paths:
   M /trunk/src/configure.in

ticket: 5617

Only build pkinit plugin if a sufficiently recent version of OpenSSL is available.

------------------------------------------------------------------------
r19757 | tlyu | 2007-08-07 16:13:11 -0400 (Tue, 07 Aug 2007) | 9 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 5629
version_reported: 1.6.1
target_version: 1.6.3
tags: pullup

Release mechtok_out in spnego_gss_init_sec_context.
Reported by Markus Moeller.


------------------------------------------------------------------------
r19755 | jaltman | 2007-08-06 11:19:50 -0400 (Mon, 06 Aug 2007) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/accessor.c

ticket: new
subject: missing comma

The pkinit additions in revision 18973 left out a comma after the
last function in the list.  This caused builds that did not define
DESIGNATED_INITIALIZERS to break.


------------------------------------------------------------------------
r19754 | jaltman | 2007-08-06 11:11:03 -0400 (Mon, 06 Aug 2007) | 10 lines
Changed paths:
   M /trunk/src/include/k5-int.h

ticket: new
subject: KRB5_CALLCONV must be specified inside parens 

When declaring a function pointer, the function type
modifiers must be inside the parentheses.

  return-type (modifers * function-name) (parameters)



------------------------------------------------------------------------
r19753 | coffman | 2007-08-06 09:57:26 -0400 (Mon, 06 Aug 2007) | 4 lines
Changed paths:
   D /trunk/src/plugins/preauth/pkinit/README
   D /trunk/src/plugins/preauth/pkinit/README.developers

ticket: 5617

Remove these files that were not intended to be moved onto the trunk.

------------------------------------------------------------------------
r19752 | raeburn | 2007-08-04 04:37:13 -0400 (Sat, 04 Aug 2007) | 3 lines
Changed paths:
   M /trunk/doc/copyright.texinfo

ticket: 5617

Add missing @end quotation.
------------------------------------------------------------------------
r19749 | tlyu | 2007-08-03 20:02:42 -0400 (Fri, 03 Aug 2007) | 12 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/ccache/cc_file.c

ticket: new
subject: krb5_fcc_generate_new() doesn't work with mkstemp()
tags: pullup
target_version: 1.6.3
component: krb5-libs

If mkstemp() is available, the new ccache file gets created but the
subsequent open(O_CREAT|O_EXCL) call fails because the file was
already created by mkstemp().  Apply patch from Apple to keep the file
descriptor open.


------------------------------------------------------------------------
r19748 | tlyu | 2007-08-03 17:16:19 -0400 (Fri, 03 Aug 2007) | 9 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

ticket: 4950
tags: pullup

Based on Apple's patch, during the referrals loop, check to see if the
session key enctype of a returned credential for the final service is
among the enctypes explicitly selected by the application, and retry
with old_use_conf_ktypes if it is not.


------------------------------------------------------------------------
r19747 | jaltman | 2007-08-03 09:22:23 -0400 (Fri, 03 Aug 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c

ticket: new
subject: NIM: apply does not update saved values of general identities cfg page
component: windows

The general identities configuration panel failed to update the saved values
of the DefaultMonitor, DefaultAllowAutoRenew, and DefaultSticky options after
the "Apply" button was pressed.  This resulted in the subsequent value changed
states being incorrect.

This patch saves the values.

------------------------------------------------------------------------
r19746 | epeisach | 2007-08-02 22:36:26 -0400 (Thu, 02 Aug 2007) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: 5617

Add internal prototype for krb5_preauth_supply_preauth_data(). Clean up 
some shadow variable warnings, make depend...


------------------------------------------------------------------------
r19745 | coffman | 2007-08-01 18:09:13 -0400 (Wed, 01 Aug 2007) | 14 lines
Changed paths:
   M /trunk/doc/Makefile
   M /trunk/doc/admin.texinfo
   M /trunk/doc/copyright.texinfo
   M /trunk/src/Makefile.in
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/configure.in
   A /trunk/src/include/k5-int-pkinit.h (from /users/coffman/pkinit/src/include/k5-int-pkinit.h:19716)
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/plugins/preauth/cksum_body/cksum_body_main.c
   A /trunk/src/plugins/preauth/pkinit (from /users/coffman/pkinit/src/plugins/preauth/pkinit:19716)
   M /trunk/src/plugins/preauth/pkinit/Makefile.in
   A /trunk/src/plugins/preauth/pkinit/pkcs11.h
   M /trunk/src/plugins/preauth/pkinit/pkinit.exports
   M /trunk/src/plugins/preauth/pkinit/pkinit.h
   M /trunk/src/plugins/preauth/pkinit/pkinit_clnt.c
   M /trunk/src/plugins/preauth/pkinit/pkinit_srv.c
   M /trunk/src/plugins/preauth/wpse/wpse_main.c

ticket: new
subject: Add PKINIT support
Target_Version: 1.6.3

Pull up PKINIT support onto the trunk.

Changes from the version in branch users/coffman/pkinit are:

- Update the preauth plugin interface version to avoid
  conflict with any existing plugins.
- Add a pkcs11.h locally to the pkinit code rather than
  depending on opensc being installed.


------------------------------------------------------------------------
r19742 | raeburn | 2007-07-31 20:01:31 -0400 (Tue, 31 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/include/k5-platform.h

Define snprintf along with vsnprintf for Windows.
------------------------------------------------------------------------
r19741 | raeburn | 2007-07-31 20:00:25 -0400 (Tue, 31 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/util/support/errors.c

Don't define vsnprintf for Windows here.
------------------------------------------------------------------------
r19740 | lxs | 2007-07-31 16:23:02 -0400 (Tue, 31 Jul 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_callback.c
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_client.c

ticket: 4644
status: open

Implemented and tested cc_ccache_wait_for_change().

------------------------------------------------------------------------
r19739 | raeburn | 2007-07-27 00:39:48 -0400 (Fri, 27 Jul 2007) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: 3099
status: open

Set KTFILEP field to null any time we close the file.

------------------------------------------------------------------------
r19738 | raeburn | 2007-07-27 00:39:21 -0400 (Fri, 27 Jul 2007) | 11 lines
Changed paths:
   M /trunk
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/send524.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: 3334

Debugged version of patch worked up with Luke.

Adds a callback to krb5int_sendto to examine the response and indicate
whether to quit the loop or not.  For sendto_kdc, keep going if the
returned error is "service unavailable".  Updated all other callers to
pass a null function pointer, which means to always break out of the
loop on any response (the old behavior).


------------------------------------------------------------------------
r19737 | raeburn | 2007-07-27 00:39:05 -0400 (Fri, 27 Jul 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in

make depend

------------------------------------------------------------------------
r19736 | raeburn | 2007-07-27 00:38:46 -0400 (Fri, 27 Jul 2007) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: 5471

Check for null file handle in get_next.
Patch from Luke Howard.

------------------------------------------------------------------------
r19735 | raeburn | 2007-07-27 00:38:32 -0400 (Fri, 27 Jul 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/include/k5-platform.h

Provide {,v}asprintf prototypes if needed.

------------------------------------------------------------------------
r19734 | raeburn | 2007-07-27 00:38:18 -0400 (Fri, 27 Jul 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/configure.in

Check whether a prototype for vasprintf is needed.

------------------------------------------------------------------------
r19733 | raeburn | 2007-07-27 00:37:50 -0400 (Fri, 27 Jul 2007) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c

ticket: 5545

If no salt is included with the key data, set the salt length field to 0.
Bug report and patch from Nalin Dahyabhai.

------------------------------------------------------------------------
r19732 | lxs | 2007-07-25 15:50:37 -0400 (Wed, 25 Jul 2007) | 5 lines
Changed paths:
   M /trunk/src/include/CredentialsCache.h

ticket: 4644
status: open

Updated API version to 7 because we added the wait_for_change functions.

------------------------------------------------------------------------
r19731 | lxs | 2007-07-25 15:29:39 -0400 (Wed, 25 Jul 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_array_internal.c
   M /trunk/src/ccapi/common/cci_identifier.c
   M /trunk/src/ccapi/common/cci_stream.c
   M /trunk/src/ccapi/lib/ccapi_ccache.c
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_callback.c
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_client.c
   M /trunk/src/ccapi/server/ccs_credentials.c
   M /trunk/src/ccapi/server/ccs_list_internal.c
   M /trunk/src/ccapi/server/ccs_lock.c
   M /trunk/src/ccapi/server/ccs_lock_state.c

ticket: 4644
status: open

Added callback support for wait_for_change functions.

------------------------------------------------------------------------
r19729 | raeburn | 2007-07-22 05:17:20 -0400 (Sun, 22 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

Include k5-platform.h.
------------------------------------------------------------------------
r19722 | raeburn | 2007-07-20 04:51:58 -0400 (Fri, 20 Jul 2007) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

Pull out code for looking up the current time, comparing the offset of
a supplied timestamp against the configured maximum clock skew, and
possibly generating an error message, into a separate routine.
------------------------------------------------------------------------
r19721 | raeburn | 2007-07-20 03:59:38 -0400 (Fri, 20 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/clients/ksu/ksu.h

declare xasprintf
------------------------------------------------------------------------
r19720 | raeburn | 2007-07-19 23:20:36 -0400 (Thu, 19 Jul 2007) | 13 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

ticket: new
subject: provide more useful error message when running kpropd on command line

The way kpropd indicates that it's supposed to be connected to the network
is by printing out a socket error:

kpropd: getpeername: Socket operation on non-socket

With this patch, it's a bit more friendly:

./kpropd: Standard input does not appear to be a network socket.
        (Not run from inetd, and missing the -S option?)

------------------------------------------------------------------------
r19719 | lxs | 2007-07-19 17:13:01 -0400 (Thu, 19 Jul 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_array_internal.c
   M /trunk/src/ccapi/common/cci_array_internal.h
   M /trunk/src/ccapi/server/ccs_array.c
   M /trunk/src/ccapi/server/ccs_array.h
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   A /trunk/src/ccapi/server/ccs_callback.c
   A /trunk/src/ccapi/server/ccs_callback.h
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_ccache.h
   M /trunk/src/ccapi/server/ccs_client.c
   M /trunk/src/ccapi/server/ccs_client.h
   M /trunk/src/ccapi/server/ccs_common.h
   M /trunk/src/ccapi/server/ccs_credentials_iterator.c
   M /trunk/src/ccapi/server/ccs_list.c
   M /trunk/src/ccapi/server/ccs_list_internal.c
   M /trunk/src/ccapi/server/ccs_list_internal.h
   M /trunk/src/ccapi/server/ccs_lock.c
   M /trunk/src/ccapi/server/ccs_lock.h
   D /trunk/src/ccapi/server/ccs_lockref.c
   D /trunk/src/ccapi/server/ccs_lockref.h
   M /trunk/src/ccapi/server/ccs_types.h

ticket: 4644
status: open

Made callback code generic so that change time callbacks can use it as well.

------------------------------------------------------------------------
r19718 | lxs | 2007-07-19 17:10:57 -0400 (Thu, 19 Jul 2007) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/Makefile.in

ticket: new
subject: Added new autogenerated file to generate-files-mac target


------------------------------------------------------------------------
r19717 | lxs | 2007-07-19 14:32:44 -0400 (Thu, 19 Jul 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_os_pipe.h
   M /trunk/src/ccapi/server/ccs_pipe.c
   M /trunk/src/ccapi/server/ccs_pipe.h
   M /trunk/src/ccapi/server/mac/ccs_os_pipe.c

ticket: new
subject: ccs_pipe_t needs copy and release functions

On Windows it is an allocated type.

------------------------------------------------------------------------
r19710 | raeburn | 2007-07-12 20:12:52 -0400 (Thu, 12 Jul 2007) | 2 lines
Changed paths:
   M /trunk/src
   M /trunk/src/lib/krb4/Makefile.in

make depend

------------------------------------------------------------------------
r19709 | raeburn | 2007-07-12 19:35:24 -0400 (Thu, 12 Jul 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/appl/bsd/v4rcp.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/utility.c
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/kadmin/cli/keytab.c
   M /trunk/src/slave/kpropd.c

Use [v]snprintf or asprintf instead of unchecked sprintf and separate allocation size calculations.

------------------------------------------------------------------------
r19708 | raeburn | 2007-07-12 19:35:09 -0400 (Thu, 12 Jul 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/xmalloc.c

Create and use xasprintf akin to xmalloc, returns pointer on success or exits on error.

------------------------------------------------------------------------
r19707 | raeburn | 2007-07-12 19:34:55 -0400 (Thu, 12 Jul 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/doc/implementor.texinfo

Recommend snprintf/asprintf.  Specify 'static inline'.  Use @code for in6addr_any.

------------------------------------------------------------------------
r19706 | raeburn | 2007-07-12 19:34:41 -0400 (Thu, 12 Jul 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb4/mk_auth.c

Missed a sprintf->snprintf switch.

------------------------------------------------------------------------
r19705 | raeburn | 2007-07-12 19:34:21 -0400 (Thu, 12 Jul 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/libdb2/btree/bt_open.c

Avoid unchecked sprintf in some KDC-side programs.

------------------------------------------------------------------------
r19704 | raeburn | 2007-07-12 19:34:04 -0400 (Thu, 12 Jul 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/appl/libpty/update_utmp.c
   M /trunk/src/util/ss/help.c

Avoid unchecked sprintf in some more support code.

------------------------------------------------------------------------
r19703 | raeburn | 2007-07-12 19:33:25 -0400 (Thu, 12 Jul 2007) | 4 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/gssapi/generic/disp_major_status.c
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/chpass_util.c
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/logger.c
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/krb4/CCache-glue.c
   M /trunk/src/lib/krb4/RealmsConfig-glue.c
   M /trunk/src/lib/krb4/klog.c
   M /trunk/src/lib/krb4/password_to_key.c
   M /trunk/src/lib/krb4/stime.c
   M /trunk/src/lib/krb4/tkt_string.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ser_cc.c
   M /trunk/src/lib/krb5/ccache/t_cc.c
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/t_ser.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/dnssrv.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/ser_rc.c
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/support/errors.c
   M /trunk/src/util/support/plugins.c

Avoid use of unchecked sprintf in libraries.  Use asprintf if the
output buffer is allocated according to the size of data to be
written, or snprintf otherwise.

------------------------------------------------------------------------
r19702 | raeburn | 2007-07-12 19:32:45 -0400 (Thu, 12 Jul 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb4/Makefile.in
   D /trunk/src/lib/krb4/kparse.c
   M /trunk/src/lib/krb4/kuserok.c
   M /trunk/src/lib/krb4/libkrb4.exports

Nuke disabled support for ancient .klogin syntax.

------------------------------------------------------------------------
r19701 | jander | 2007-07-12 13:57:37 -0400 (Thu, 12 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/ccapi/test/test_ccapi_ccache.c

Filled in dummy descriptions. Also, no longer errors out of test with ccIteratorEnd.
------------------------------------------------------------------------
r19700 | kpkoch | 2007-07-12 13:55:06 -0400 (Thu, 12 Jul 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_types.h

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

Add #ifdef WIN32 section.
------------------------------------------------------------------------
r19699 | kpkoch | 2007-07-12 13:52:52 -0400 (Thu, 12 Jul 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/test/test_cc_context_get_version.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

#include of Kerberos.h removed.  It can't work on Windows and looks like its not needed on the Mac, either.
------------------------------------------------------------------------
r19694 | kpkoch | 2007-07-12 10:46:56 -0400 (Thu, 12 Jul 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/test/test_ccapi_ccache.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

Added dummy Description arguments where needed.  Compiles on Windows now.
------------------------------------------------------------------------
r19693 | kpkoch | 2007-07-12 10:45:47 -0400 (Thu, 12 Jul 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/test/test_ccapi_context.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 5594

Added dummy Description arguments where needed.  Compiles on Windows now.
------------------------------------------------------------------------
r19692 | kpkoch | 2007-07-11 16:31:54 -0400 (Wed, 11 Jul 2007) | 4 lines
Changed paths:
   M /trunk/src/ccapi/test/main.c
   M /trunk/src/ccapi/test/test_ccapi_ccache.c
   M /trunk/src/ccapi/test/test_ccapi_ccache.h
   M /trunk/src/ccapi/test/test_ccapi_context.h
   M /trunk/src/ccapi/test/test_ccapi_globals.h
   M /trunk/src/ccapi/test/test_ccapi_iterators.c
   M /trunk/src/ccapi/test/test_ccapi_iterators.h
   M /trunk/src/ccapi/test/test_ccapi_log.h
   M /trunk/src/ccapi/test/test_ccapi_util.h
   M /trunk/src/ccapi/test/test_constants.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: new
Subj: Work on compiling the CCAPI test suite on Windows.
------------------------------------------------------------------------
r19688 | raeburn | 2007-07-10 03:02:08 -0400 (Tue, 10 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in
   M /trunk/src/util/ss/Makefile.in

make depend
------------------------------------------------------------------------
r19687 | raeburn | 2007-07-10 02:55:08 -0400 (Tue, 10 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/kadmin/cli/Makefile.in

Get rid of .o files when cleaning.
------------------------------------------------------------------------
r19677 | raeburn | 2007-07-05 15:10:52 -0400 (Thu, 05 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/config/win-pre.in

Set PERL.
------------------------------------------------------------------------
r19675 | raeburn | 2007-07-04 01:58:12 -0400 (Wed, 04 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/Makefile.in

Make error_map.h depend on ktemplate.pm too.
------------------------------------------------------------------------
r19674 | raeburn | 2007-07-04 01:57:30 -0400 (Wed, 04 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/util/ktemplate.pm

Add a note at the start of the output reminding the reader that it's a generated file.
------------------------------------------------------------------------
r19673 | raeburn | 2007-07-04 01:47:49 -0400 (Wed, 04 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

Handle 'Credentials cache file <path> not found'.
------------------------------------------------------------------------
r19672 | raeburn | 2007-07-04 01:46:24 -0400 (Wed, 04 Jul 2007) | 19 lines
Changed paths:
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/duplicate_name.c
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/val_cred.c

ticket: new
subject: gss krb5 mech enhanced error messages

Save detailed error messages (usually from the krb5 library) in
per-thread storage, mapping each error code to the most recently
produced message for it.  Return the message from display_status.

Currently not implemented for a few cases where the krb5 mechanism
returns a minor status code of 0, or another value different from the
libkrb5 error code.

Other functions are available to store a generic string or formatted
message, but aren't used much at present.

Tested with these errors in context establishment:
 * missing ccache (libkrb5 shows pathname if FILE: type)
 * missing keytab (libkrb5 shows pathname if FILE: type)
 * server principal unknown (libkrb5 shows server principal)

------------------------------------------------------------------------
r19671 | raeburn | 2007-07-04 00:27:32 -0400 (Wed, 04 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/generic/util_buffer.c

Use strdup.
------------------------------------------------------------------------
r19670 | raeburn | 2007-07-04 00:26:14 -0400 (Wed, 04 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Use global spawn_id.
------------------------------------------------------------------------
r19669 | raeburn | 2007-07-04 00:06:54 -0400 (Wed, 04 Jul 2007) | 6 lines
Changed paths:
   A /trunk/src/util/gen-map.pl
   A /trunk/src/util/ktemplate.pm

Perl code for generating "map" routines from a common template with
supplied type info.

* ktemplate.pm: Code for parsing a command line and writing out a
supplied template with substitutions.
* gen-map.pl: Parameter info and template for "map" type.
------------------------------------------------------------------------
r19668 | raeburn | 2007-07-04 00:03:44 -0400 (Wed, 04 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/include/k5-thread.h

Add a new per-thread datum for error message info in gssapi krb5 mech.
------------------------------------------------------------------------
r19667 | raeburn | 2007-07-04 00:00:36 -0400 (Wed, 04 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_init.c

Some handy debugging code for gssapi errors in credential acquisition; currently disabled.
------------------------------------------------------------------------
r19666 | raeburn | 2007-07-03 23:51:45 -0400 (Tue, 03 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

If error is KDC_ERR_S_PRINCIPAL_UNKNOWN, report the server name.
------------------------------------------------------------------------
r19665 | raeburn | 2007-07-03 23:49:52 -0400 (Tue, 03 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

In file-not-found case, report the filename sought.
------------------------------------------------------------------------
r19664 | raeburn | 2007-07-03 21:58:06 -0400 (Tue, 03 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

Remove debugging message accidentally left in.
------------------------------------------------------------------------
r19663 | raeburn | 2007-07-03 21:49:17 -0400 (Tue, 03 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

Save a detailed message for FCC_NOFILE including the file name.
------------------------------------------------------------------------
r19662 | raeburn | 2007-07-03 21:04:13 -0400 (Tue, 03 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

When skipping debugging '-->' data, only take through the end of the line.
------------------------------------------------------------------------
r19661 | raeburn | 2007-07-03 18:51:53 -0400 (Tue, 03 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/config/libobj.in

Report in make output when updating OBJS.ST/SH/PF.
------------------------------------------------------------------------
r19660 | raeburn | 2007-07-03 15:09:20 -0400 (Tue, 03 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.hin

Tell Emacs to use C mode for this file.
------------------------------------------------------------------------
r19659 | raeburn | 2007-07-02 15:13:05 -0400 (Mon, 02 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/configure.in

Test for va_copy should be a link test, not a compile test.
------------------------------------------------------------------------
r19658 | raeburn | 2007-07-02 15:11:53 -0400 (Mon, 02 Jul 2007) | 1 line
Changed paths:
   M /trunk/src/util/ss/ss_internal.h

Include k5-platform.h.
------------------------------------------------------------------------
r19656 | raeburn | 2007-06-28 22:37:57 -0400 (Thu, 28 Jun 2007) | 6 lines
Changed paths:
   M /trunk/src/kadmin/cli/getdate.y

Check for error indication from localtime.
In a few cases this means changing internal function signatures to
allow for passing back the error indication up the call stack.

Thanks to Domagoj Babic for pointing out the possible null pointer
dereferences that would result if localtime fails.
------------------------------------------------------------------------
r19655 | raeburn | 2007-06-28 22:32:02 -0400 (Thu, 28 Jun 2007) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/str_conv.c

Define a localtime_r wrapper around localtime if the system doesn't
provide localtime_r, instead of handling it in-line.  Check for error
indication from localtime_r.  Call localtime_r only once instead of
each time around the loop.
------------------------------------------------------------------------
r19654 | raeburn | 2007-06-28 21:55:08 -0400 (Thu, 28 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/include/k5-platform.h

Under gcc, declare k5_v?asprintf with format attribute.
------------------------------------------------------------------------
r19653 | raeburn | 2007-06-28 21:01:24 -0400 (Thu, 28 Jun 2007) | 10 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/secure.h
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/gssftp/ftpd/secure.h
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/utility.c
   M /trunk/src/include/adm_proto.h
   M /trunk/src/include/k5-err.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/lib/kadm5/logger.c
   M /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/ss/ss.h

Attach format attributes to declarations of various message-formatting
routines under gcc.  In a couple of routines, hard-code the preference
for using the vsnprintf paths instead of list-of-int-arguments hacks
now that we're assuming vsnprintf is available in other places.

Installed headers affected:
  com_err.h (com_err, com_err_va)
  ss.h (ss_error)
  krb5.h (krb5_set_error_message, krb5_vset_error_message)

------------------------------------------------------------------------
r19652 | raeburn | 2007-06-28 20:31:10 -0400 (Thu, 28 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/krlogin.c

Even though the passed string never has a %, use an explicit %s format string in fprintf call to make analysis simpler.
------------------------------------------------------------------------
r19651 | raeburn | 2007-06-28 20:28:32 -0400 (Thu, 28 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/util/def-check.pl

Ignore __attribute__.
------------------------------------------------------------------------
r19650 | raeburn | 2007-06-28 19:36:51 -0400 (Thu, 28 Jun 2007) | 3 lines
Changed paths:
   M /trunk/src/util/ss/error.c
   M /trunk/src/util/ss/invocation.c
   M /trunk/src/util/ss/parse.c

Check for null pointer returns when allocating storage.
Clean up some memory leaks in out-of-memory error paths.
Use strdup and asprintf when appropriate.
------------------------------------------------------------------------
r19646 | raeburn | 2007-06-27 20:09:34 -0400 (Wed, 27 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/util/support/Makefile.in

Update mkstemp and export-list handling for Windows.
------------------------------------------------------------------------
r19645 | raeburn | 2007-06-27 20:08:21 -0400 (Wed, 27 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/util/support/mkstemp.c

Implement S_ISDIR from S_IFMT or _S_IFMT if necessary (e.g., on Windows).
------------------------------------------------------------------------
r19644 | raeburn | 2007-06-27 19:43:04 -0400 (Wed, 27 Jun 2007) | 5 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

For Win32 environment, define CAN_COPY_VA_LIST, and define an inline
version of vsnprintf using the MS versions.  (Apparently no need for
plain snprintf just yet.)


------------------------------------------------------------------------
r19643 | raeburn | 2007-06-27 19:22:36 -0400 (Wed, 27 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/include/k5-platform.h

If mkstemp is missing, define the mkstemp macro is k5-platform.h, not autoconf.h.
------------------------------------------------------------------------
r19642 | raeburn | 2007-06-26 19:04:09 -0400 (Tue, 26 Jun 2007) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/v4rcp.c

* v4rcp.c (error): Use stdarg version always.  Call vsnprintf instead of vsprintf.
(strsave): Call strdup.
------------------------------------------------------------------------
r19641 | raeburn | 2007-06-26 18:58:46 -0400 (Tue, 26 Jun 2007) | 10 lines
Changed paths:
   M /trunk/src/appl/bsd/v4rcp.c

* v4rcp.c (kstream_write): Allocate buffer space if it hasn't been
allocated, in the encrypting case, even if outlen is zero.  While I
don't believe this can ever happen, it requires careful examination of
lots of code paths to figure it out.  This change doesn't fix a
serious bug, but makes the analysis simple.  Also, don't bother with
separate code paths for malloc vs realloc depending on the previous
values; we can just use realloc always.

Thanks to Domagoj Babic for pointing out the (false but
understandable) null-pointer problem.
------------------------------------------------------------------------
r19640 | raeburn | 2007-06-26 18:50:36 -0400 (Tue, 26 Jun 2007) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/v4rcp.c

Check malloc return for null in kstream_create_* instead of
unconditionally dereferencing.  Thanks to Domagoj Babic for finding
the bug.
------------------------------------------------------------------------
r19637 | tlyu | 2007-06-26 14:08:35 -0400 (Tue, 26 Jun 2007) | 9 lines
Changed paths:
   M /trunk
   M /trunk/src/kadmin/server/server_stubs.c

ticket: new
target_version: 1.6.2
tags: pullup
subject: fix MITKRB5-SA-2007-005 [CVE-2007-2798/VU#554257]

Truncate the principal names when logging a rename operation to avoid
a stack buffer overflow.


------------------------------------------------------------------------
r19636 | tlyu | 2007-06-26 14:08:20 -0400 (Tue, 26 Jun 2007) | 13 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_auth_unix.c

ticket: new
target_version: 1.6.2
tags: pullup
subject: fix MITKRB5-SA-2007-004 [CVE-2007-2442/VU#356961, CVE-2007-2443/VU#365313]

CVE-2007-2442/VU#356961: The RPC library can free an uninitialized
pointer.  This may lead to execution of arbitrary code.

CVE-2007-2443/VU#365313: The RPC library can write past the end of a
stack buffer.  This may (but is unlikely to) lead to execution of
arbitrary code.


------------------------------------------------------------------------
r19635 | jaltman | 2007-06-22 15:06:44 -0400 (Fri, 22 Jun 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/ui/uiconfig.csv

ticket: 5584

Update configuration schema in ui\uiconfig.csv to include additional
documentation for settings and and remove unused values.

------------------------------------------------------------------------
r19634 | jaltman | 2007-06-22 15:05:44 -0400 (Fri, 22 Jun 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/ui/Makefile
   M /trunk/src/windows/identity/ui/newcredwnd.c

ticket: 5584

The new credentials window now applies Windows XP theme settings to
dialog panels that are hosted within tab controls.

------------------------------------------------------------------------
r19633 | jaltman | 2007-06-22 15:04:54 -0400 (Fri, 22 Jun 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/identity/ui/main.c

ticket: 5584

1. Add a '--minimized' option to start NIM in minimized mode.

2. If the NIM window is requested to open in a minimized state, keep
   the window hidden until there's a request to show it.

------------------------------------------------------------------------
r19632 | jaltman | 2007-06-22 15:03:57 -0400 (Fri, 22 Jun 2007) | 12 lines
Changed paths:
   M /trunk/src/windows/identity/util/perfstat.c
   M /trunk/src/windows/identity/util/perfstat.h

ticket: 5584

1. Use the debug CRT versions of the memory allocation functions in
   util\perfstat.c.  These functions allow associating file and line
   numbers with each allocation.

2. Perform a heap verification periodically to check for heap
   corruption in the debug build when using util\perfstat.c to manage
   memory allocations.

3. Change wcscmp() to _wcscmp() for compatibility in util\perfstat.h

------------------------------------------------------------------------
r19631 | jaltman | 2007-06-22 15:02:50 -0400 (Fri, 22 Jun 2007) | 8 lines
Changed paths:
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc

ticket: 5584

1. Fix a malformed line in ui\lang\en_us\khapp.rc in a TEXTINCLUDE
   section.

2. Update the dialog template for the "About" dialog to change the
   size of the dialog box and sort the modules list.

------------------------------------------------------------------------
r19630 | jaltman | 2007-06-22 15:01:51 -0400 (Fri, 22 Jun 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32

ticket: 5584

NetIDMgr:

Product version => 1.3.0.0
API version     => 9

------------------------------------------------------------------------
r19629 | jaltman | 2007-06-22 15:00:27 -0400 (Fri, 22 Jun 2007) | 15 lines
Changed paths:
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.h

ticket: 5584

Be more aggressive about forcing the new credentials dialog to the
top.

Many applications call GSSAPI functions from the main GUI thread.
Doing so blocks the window message pump for that application.  When
the GSSAPI call results in the new credentials dialog being displayed,
it will be unable to bring itself to the top and grab the user input
focus because the foreground window is not responding.  This patch
makes the new credentials window a top-most window at creation time
that results in it being created at the top of the Z-order.  It can
then flash the window to indicate that it requires user attention.


------------------------------------------------------------------------
r19628 | jaltman | 2007-06-22 14:59:35 -0400 (Fri, 22 Jun 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/identity/ui/newcredwnd.c

ticket: 5584

If the new credentials window is in the advanced mode and the user
tries to switch back to basic mode, we should set the active panel to
the identity selector before switching since the basic mode only
supports the identity selector panel.

------------------------------------------------------------------------
r19627 | jaltman | 2007-06-22 14:58:09 -0400 (Fri, 22 Jun 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb4/krb4configdlg.c
   M /trunk/src/windows/identity/plugins/krb4/krb4newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configcc.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configid.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configids.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/sample/templates/credprov/config_id.c
   M /trunk/src/windows/identity/sample/templates/credprov/config_ids.c
   M /trunk/src/windows/identity/sample/templates/credprov/config_main.c
   M /trunk/src/windows/identity/sample/templates/credprov/credacq.c
   M /trunk/src/windows/identity/ui/cfg_appear_wnd.c
   M /trunk/src/windows/identity/ui/cfg_general_wnd.c
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/ui/cfg_notif_wnd.c
   M /trunk/src/windows/identity/ui/cfg_plugins_wnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/htwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/propertywnd.c
   M /trunk/src/windows/identity/uilib/configui.c

ticket: 5584

Don't assume that WM_DESTROY is the last message to be received by a
window.  Since the child windows are still alive and kicking by the
time the parent receives WM_DESTROY, it's still possible to receive
other messages after WM_DESTROY.

If we free any window specific data when handling WM_DESTROY, we
should reset the window data field as well, and check if we have a
valid pointer when retrieving the window data field later.

------------------------------------------------------------------------
r19626 | jaltman | 2007-06-22 14:56:56 -0400 (Fri, 22 Jun 2007) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/common/Makefile

ticket: 5584

The clean:: target of plugins\common\Makefile should reference the
target directories using the symbolic names rather than hard coded
paths.

------------------------------------------------------------------------
r19625 | jaltman | 2007-06-22 14:55:46 -0400 (Fri, 22 Jun 2007) | 10 lines
Changed paths:
   M /trunk/src/windows/identity/kmq/msgtype.c

ticket: 5584

1. When freeing a message type object, it should also be removed from
   the all_msg_types list.

2. When a type handler is being removed from a message type, we
   shouldn't re-create the message type object if it has already been
   destroyed.


------------------------------------------------------------------------
r19624 | jaltman | 2007-06-22 14:54:49 -0400 (Fri, 22 Jun 2007) | 15 lines
Changed paths:
   M /trunk/src/windows/identity/kherr/kherr.c
   M /trunk/src/windows/identity/kherr/kherr.h

ticket: 5584

. Fix formatting in kherr.c

2. The FormatMessage() call needs special handling for 64 bit
   platforms.  Add a compile time check for now until we figure out
   what to do.

3. Remove unused code from kherr.c.

4. Correct bad references to typedefs.  kherr_severity and
   kherr_suggestion were sometimes referenced as 'enum kherr_severity'
   and 'enum kherr_suggestion' even though they are typedefs.


------------------------------------------------------------------------
r19623 | jaltman | 2007-06-22 14:53:45 -0400 (Fri, 22 Jun 2007) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/kherr/kherr.c
   M /trunk/src/windows/identity/kherr/kherr.h

ticket: 5584

Add new notification flags KHERR_CTX_NEWCHILD, KHERR_CTX_FOLDCHILD,
KHERR_CTX_PROGRESS for listeners of error context events to enable
them to listen for child context events and progress updates.

------------------------------------------------------------------------
r19622 | jaltman | 2007-06-22 14:52:40 -0400 (Fri, 22 Jun 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/kherr/kherr.c
   M /trunk/src/windows/identity/kherr/kherrinternal.h

ticket: 5584

Error context objects should be verified by checking the magic number
in addition to checking if the pointer to the object is valid.

------------------------------------------------------------------------
r19621 | jaltman | 2007-06-22 14:51:34 -0400 (Fri, 22 Jun 2007) | 13 lines
Changed paths:
   M /trunk/src/windows/identity/kherr/kherr.c

ticket: 5584

Each error context in NIM can maintain a progress counter to indicate
the progress of the operation.  The progress counter for a context
that contains child contexts should be computed by adding the progress
counters of its children.  This update corrects the behavior of
kherr_get_progress() and kherr_get_progress_i() to take child contexts
into account.

In addition, since the progress counter of a context now depend on the
progress counters of its children, kherr_set_progress() will send
progress change notifications for any parent context as well.

------------------------------------------------------------------------
r19620 | jaltman | 2007-06-22 14:50:26 -0400 (Fri, 22 Jun 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/identity/doc/cred_aquisition.h
   M /trunk/src/windows/identity/doc/cred_main.h
   M /trunk/src/windows/identity/doc/cred_msgs.h
   M /trunk/src/windows/identity/doc/cred_prop_pages.h
   M /trunk/src/windows/identity/doc/main_page.h
   M /trunk/src/windows/identity/doc/plugin_framework.h
   M /trunk/src/windows/identity/doc/stylesheet.css
   M /trunk/src/windows/identity/help/html/nidmgr.css
   M /trunk/src/windows/identity/kherr/kherr.h
   M /trunk/src/windows/identity/kmq/kmq.h
   M /trunk/src/windows/identity/uilib/khnewcred.h

ticket: 5584

Update developer documentation.

These updates reflect changes that were made to the new credentials
acquisition process and add information to incomplete API
documentation.


------------------------------------------------------------------------
r19619 | jaltman | 2007-06-22 14:49:30 -0400 (Fri, 22 Jun 2007) | 5 lines
Changed paths:
   D /trunk/src/windows/identity/uilib/Makefile.w2k

ticket: 5584

Remove unused file Makefile.w2k from the uilib directory.


------------------------------------------------------------------------
r19618 | jaltman | 2007-06-22 14:47:16 -0400 (Fri, 22 Jun 2007) | 14 lines
Changed paths:
   M /trunk/src/windows/identity/include/khdefs.h
   M /trunk/src/windows/identity/kconfig/kconfiginternal.h
   M /trunk/src/windows/identity/kcreddb/kcreddbinternal.h
   M /trunk/src/windows/identity/kherr/kherrinternal.h
   M /trunk/src/windows/identity/kmm/kmminternal.h
   M /trunk/src/windows/identity/kmm/kplugin.h
   M /trunk/src/windows/identity/kmq/kmqinternal.h
   M /trunk/src/windows/identity/plugins/krb4/krb4main.c
   M /trunk/src/windows/identity/plugins/krb4/krbcred.h
   M /trunk/src/windows/identity/plugins/krb5/krb5main.c
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/alert.c
   M /trunk/src/windows/identity/uilib/configui.c
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/propsheet.c
   M /trunk/src/windows/identity/uilib/propwnd.c
   M /trunk/src/windows/identity/uilib/rescache.c
   M /trunk/src/windows/identity/uilib/trackerwnd.c
   M /trunk/src/windows/identity/uilib/uibind.c
   M /trunk/src/windows/identity/uilib/uilibmain.c
   M /trunk/src/windows/identity/uilib/version.c
   M /trunk/src/windows/identity/util/hashtable.c
   M /trunk/src/windows/identity/util/mstring.c
   M /trunk/src/windows/identity/util/perfstat.c
   M /trunk/src/windows/identity/util/sync.c

ticket: 5584

All exports in nidmgr32.dll are declared as __declspec(dllexport)
using the KHMEXP macro in the header files.  However, since the same
header files are used to declare imports when building applications
and plug-ins that use nidmgr32.dll, the KHMEXP macro should switch to
__declspec(import) so that the relevant import table entries are
created.

To make this switch, the source files that go into nidmgr32.dll are
compiled with the special macro _NIMLIB_ defined that indicates that
the KHMEXP should expand to __declspec(dllexport).  In the absence of
this macro, KHMEXP will expand to __declspec(dllimport).

------------------------------------------------------------------------
r19609 | raeburn | 2007-06-20 18:00:05 -0400 (Wed, 20 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/include/config.h

Fix typo in yesterday's change (u_int_8_t -> u_int8_t).
------------------------------------------------------------------------
r19608 | raeburn | 2007-06-20 02:54:59 -0400 (Wed, 20 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/configure.in

Fix typo and add verbosity in function-capable shell test.
------------------------------------------------------------------------
r19607 | raeburn | 2007-06-20 02:11:54 -0400 (Wed, 20 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in

Remove check-ac-syms rules.
------------------------------------------------------------------------
r19606 | raeburn | 2007-06-20 01:47:59 -0400 (Wed, 20 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/plugins/kdb/db2/libdb2
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   D /trunk/src/plugins/kdb/db2/libdb2/configure.in
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/test/Makefile.in

Configure libdb2 in top-level configure script.
------------------------------------------------------------------------
r19605 | raeburn | 2007-06-20 01:18:59 -0400 (Wed, 20 Jun 2007) | 9 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/include/k5-platform.h
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/configure.in
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/include
   A /trunk/src/plugins/kdb/db2/libdb2/include/config.h
   A /trunk/src/plugins/kdb/db2/libdb2/include/db-config.h
   D /trunk/src/plugins/kdb/db2/libdb2/include/db-config.h.in
   M /trunk/src/plugins/kdb/db2/libdb2/include/db-int.h
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/test/Makefile.in

Add the libdb2 type-existence tests to the top-level configure script.
Replace the generated header files in db2 with static ones that
include autoconf.h and make decisions based on the macros defined
there.  Omit some tests that test for things we assume now, like
"const" working and "size_t" being defined.  Update dependencies.

The libdb2 configure script now generates no header files.


------------------------------------------------------------------------
r19604 | raeburn | 2007-06-20 00:29:06 -0400 (Wed, 20 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/btree/bt_open.c
   M /trunk/src/plugins/kdb/db2/libdb2/configure.in

Use k5-platform.h instead of local configure to find mkstemp.
------------------------------------------------------------------------
r19603 | raeburn | 2007-06-20 00:13:59 -0400 (Wed, 20 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in

Add 'make depend' capability, and dependencies.
------------------------------------------------------------------------
r19602 | raeburn | 2007-06-20 00:06:02 -0400 (Wed, 20 Jun 2007) | 5 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in
   D /trunk/src/plugins/kdb/db2/libdb2/clib
   M /trunk/src/plugins/kdb/db2/libdb2/configure.in

We have code elsewhere that assumes the existence of memmove and
strerror, and it builds everywhere we care about.  So punt the
substitute versions and everything else from libdb2/clib.


------------------------------------------------------------------------
r19601 | raeburn | 2007-06-19 23:55:07 -0400 (Tue, 19 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/util/support/Makefile.in

update dependencies
------------------------------------------------------------------------
r19600 | raeburn | 2007-06-19 23:53:37 -0400 (Tue, 19 Jun 2007) | 10 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/include/k5-platform.h
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/clib/Makefile.in
   D /trunk/src/plugins/kdb/db2/libdb2/clib/mkstemp.c
   M /trunk/src/plugins/kdb/db2/libdb2/configure.in
   M /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/libkrb5support-fixed.exports (from /trunk/src/util/support/libkrb5support.exports:19599)
   D /trunk/src/util/support/libkrb5support.exports
   A /trunk/src/util/support/mkstemp.c (from /trunk/src/plugins/kdb/db2/libdb2/clib/mkstemp.c:19599)

Move (BSD-licensed) mkstemp from libdb2 to libkrb5support, and rename
the function to krb5int_mkstemp.  Generate the symbol export list for
libkrb5support at build time.

Declare krb5int_mkstemp in k5-platform.h.
Change cc_file.c to use mkstemp unconditionally.

Make libdb2.so (built for testing only) link against the
libkrb5support, and use krb5int_mkstemp if mkstemp is not available.

------------------------------------------------------------------------
r19599 | tlyu | 2007-06-19 21:51:52 -0400 (Tue, 19 Jun 2007) | 2 lines
Changed paths:
   M /trunk
   A /trunk/doc/contributing.txt

initial draft contribution guidelines

------------------------------------------------------------------------
r19596 | raeburn | 2007-06-19 21:19:59 -0400 (Tue, 19 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/ccapi/common/cci_array_internal.c
   M /trunk/src/ccapi/common/cci_array_internal.h
   M /trunk/src/ccapi/common/cci_common.h
   M /trunk/src/ccapi/common/cci_cred_union.c
   M /trunk/src/ccapi/common/cci_cred_union.h
   M /trunk/src/ccapi/common/cci_debugging.c
   M /trunk/src/ccapi/common/cci_debugging.h
   M /trunk/src/ccapi/common/cci_identifier.c
   M /trunk/src/ccapi/common/cci_identifier.h
   M /trunk/src/ccapi/common/cci_message.c
   M /trunk/src/ccapi/common/cci_message.h
   M /trunk/src/ccapi/common/cci_os_debugging.h
   M /trunk/src/ccapi/common/cci_os_identifier.h
   M /trunk/src/ccapi/common/cci_stream.c
   M /trunk/src/ccapi/common/cci_stream.h
   M /trunk/src/ccapi/common/cci_types.h
   M /trunk/src/ccapi/common/mac/cci_mig_types.h
   M /trunk/src/ccapi/common/mac/cci_os_debugging.c
   M /trunk/src/ccapi/common/mac/cci_os_identifier.c
   M /trunk/src/ccapi/lib/ccapi_ccache.c
   M /trunk/src/ccapi/lib/ccapi_ccache.h
   M /trunk/src/ccapi/lib/ccapi_ccache_iterator.c
   M /trunk/src/ccapi/lib/ccapi_ccache_iterator.h
   M /trunk/src/ccapi/lib/ccapi_context.c
   M /trunk/src/ccapi/lib/ccapi_context.h
   M /trunk/src/ccapi/lib/ccapi_context_change_time.c
   M /trunk/src/ccapi/lib/ccapi_context_change_time.h
   M /trunk/src/ccapi/lib/ccapi_credentials.c
   M /trunk/src/ccapi/lib/ccapi_credentials.h
   M /trunk/src/ccapi/lib/ccapi_credentials_iterator.c
   M /trunk/src/ccapi/lib/ccapi_credentials_iterator.h
   M /trunk/src/ccapi/lib/ccapi_ipc.c
   M /trunk/src/ccapi/lib/ccapi_ipc.h
   M /trunk/src/ccapi/lib/ccapi_os_ipc.h
   M /trunk/src/ccapi/lib/ccapi_string.c
   M /trunk/src/ccapi/lib/ccapi_string.h
   M /trunk/src/ccapi/lib/ccapi_v2.c
   M /trunk/src/ccapi/lib/mac/ccapi_os_ipc.c
   M /trunk/src/ccapi/lib/mac/ccapi_vector.c
   M /trunk/src/ccapi/lib/mac/ccapi_vector.h
   M /trunk/src/ccapi/server/ccs_array.c
   M /trunk/src/ccapi/server/ccs_array.h
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_cache_collection.h
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_ccache.h
   M /trunk/src/ccapi/server/ccs_ccache_iterator.c
   M /trunk/src/ccapi/server/ccs_ccache_iterator.h
   M /trunk/src/ccapi/server/ccs_client.c
   M /trunk/src/ccapi/server/ccs_client.h
   M /trunk/src/ccapi/server/ccs_common.h
   M /trunk/src/ccapi/server/ccs_credentials.c
   M /trunk/src/ccapi/server/ccs_credentials.h
   M /trunk/src/ccapi/server/ccs_credentials_iterator.c
   M /trunk/src/ccapi/server/ccs_credentials_iterator.h
   M /trunk/src/ccapi/server/ccs_list.c
   M /trunk/src/ccapi/server/ccs_list.h
   M /trunk/src/ccapi/server/ccs_list_internal.c
   M /trunk/src/ccapi/server/ccs_list_internal.h
   M /trunk/src/ccapi/server/ccs_lock.c
   M /trunk/src/ccapi/server/ccs_lock.h
   M /trunk/src/ccapi/server/ccs_lock_state.c
   M /trunk/src/ccapi/server/ccs_lock_state.h
   M /trunk/src/ccapi/server/ccs_lockref.c
   M /trunk/src/ccapi/server/ccs_lockref.h
   M /trunk/src/ccapi/server/ccs_os_pipe.h
   M /trunk/src/ccapi/server/ccs_os_server.h
   M /trunk/src/ccapi/server/ccs_pipe.c
   M /trunk/src/ccapi/server/ccs_pipe.h
   M /trunk/src/ccapi/server/ccs_server.c
   M /trunk/src/ccapi/server/ccs_server.h
   M /trunk/src/ccapi/server/ccs_types.h
   M /trunk/src/ccapi/server/mac/ccs_os_pipe.c
   M /trunk/src/ccapi/server/mac/ccs_os_server.c
   M /trunk/src/ccapi/test/main.c
   M /trunk/src/ccapi/test/test_cc_ccache_clear_kdc_time_offset.c
   M /trunk/src/ccapi/test/test_cc_ccache_compare.c
   M /trunk/src/ccapi/test/test_cc_ccache_destroy.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_change_time.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_credentials_version.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_kdc_time_offset.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_last_default_time.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_name.c
   M /trunk/src/ccapi/test/test_cc_ccache_get_principal.c
   M /trunk/src/ccapi/test/test_cc_ccache_iterator_next.c
   M /trunk/src/ccapi/test/test_cc_ccache_move.c
   M /trunk/src/ccapi/test/test_cc_ccache_new_credentials_iterator.c
   M /trunk/src/ccapi/test/test_cc_ccache_release.c
   M /trunk/src/ccapi/test/test_cc_ccache_remove_credentials.c
   M /trunk/src/ccapi/test/test_cc_ccache_set_default.c
   M /trunk/src/ccapi/test/test_cc_ccache_set_kdc_time_offset.c
   M /trunk/src/ccapi/test/test_cc_ccache_set_principal.c
   M /trunk/src/ccapi/test/test_cc_ccache_store_credentials.c
   M /trunk/src/ccapi/test/test_cc_context_compare.c
   M /trunk/src/ccapi/test/test_cc_context_create_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_create_default_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_create_new_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_get_change_time.c
   M /trunk/src/ccapi/test/test_cc_context_get_default_ccache_name.c
   M /trunk/src/ccapi/test/test_cc_context_get_version.c
   M /trunk/src/ccapi/test/test_cc_context_new_ccache_iterator.c
   M /trunk/src/ccapi/test/test_cc_context_open_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_open_default_ccache.c
   M /trunk/src/ccapi/test/test_cc_context_release.c
   M /trunk/src/ccapi/test/test_cc_credentials_iterator_next.c
   M /trunk/src/ccapi/test/test_cc_initialize.c
   M /trunk/src/ccapi/test/test_ccapi_ccache.c
   M /trunk/src/ccapi/test/test_ccapi_ccache.h
   M /trunk/src/ccapi/test/test_ccapi_check.c
   M /trunk/src/ccapi/test/test_ccapi_check.h
   M /trunk/src/ccapi/test/test_ccapi_constants.c
   M /trunk/src/ccapi/test/test_ccapi_constants.h
   M /trunk/src/ccapi/test/test_ccapi_context.c
   M /trunk/src/ccapi/test/test_ccapi_context.h
   M /trunk/src/ccapi/test/test_ccapi_globals.c
   M /trunk/src/ccapi/test/test_ccapi_globals.h
   M /trunk/src/ccapi/test/test_ccapi_iterators.c
   M /trunk/src/ccapi/test/test_ccapi_iterators.h
   M /trunk/src/ccapi/test/test_ccapi_log.c
   M /trunk/src/ccapi/test/test_ccapi_log.h
   M /trunk/src/ccapi/test/test_ccapi_util.c
   M /trunk/src/ccapi/test/test_ccapi_util.h
   M /trunk/src/ccapi/test/test_constants.c
   M /trunk/src/include/CredentialsCache.h
   M /trunk/src/include/CredentialsCache2.h
   M /trunk/src/include/gssapi.h
   M /trunk/src/include/k5-err.h
   M /trunk/src/include/k5-plugin.h
   M /trunk/src/include/krb5/locate_plugin.h
   M /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/include/krb5.h
   M /trunk/src/kadmin/cli/keytab_local.c
   M /trunk/src/lib/crypto/keylengths.c
   M /trunk/src/lib/crypto/random_to_key.c
   M /trunk/src/lib/gssapi/mechglue/g_canon_name.c
   M /trunk/src/lib/gssapi/mechglue/g_dup_name.c
   M /trunk/src/lib/gssapi/mechglue/g_export_name.c
   M /trunk/src/lib/gssapi/mechglue/g_store_cred.c
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c
   M /trunk/src/lib/krb5/ccache/cc_keyring.c
   M /trunk/src/lib/krb5/ccache/cccursor.c
   M /trunk/src/lib/krb5/ccache/t_cccursor.c
   M /trunk/src/lib/krb5/krb/kerrs.c
   M /trunk/src/lib/krb5/krb/srv_dec_tkt.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
   M /trunk/src/plugins/locate/python/py-locate.c
   M /trunk/src/plugins/preauth/cksum_body/cksum_body_main.c
   M /trunk/src/plugins/preauth/wpse/wpse_main.c
   M /trunk/src/tests/resolve/fake-addrinfo-test.c
   M /trunk/src/util/profile/profile_tcl.c
   M /trunk/src/util/support/errors.c
   M /trunk/src/util/support/plugins.c
   M /trunk/src/util/support/supp-int.h
   M /trunk/src/windows/identity/doc/cred_aquisition.h
   M /trunk/src/windows/identity/doc/cred_data_types.h
   M /trunk/src/windows/identity/doc/cred_main.h
   M /trunk/src/windows/identity/doc/cred_msgs.h
   M /trunk/src/windows/identity/doc/cred_prop_pages.h
   M /trunk/src/windows/identity/doc/main_page.h
   M /trunk/src/windows/identity/doc/plugin_framework.h
   M /trunk/src/windows/identity/doc/plugin_locale.h
   M /trunk/src/windows/identity/doc/plugin_main.h
   M /trunk/src/windows/identity/doc/plugin_structure.h
   M /trunk/src/windows/identity/doc/ui_actions.h
   M /trunk/src/windows/identity/doc/ui_context.h
   M /trunk/src/windows/identity/doc/ui_main.h
   M /trunk/src/windows/identity/doc/ui_menus.h
   M /trunk/src/windows/identity/help/khhelp.h
   M /trunk/src/windows/identity/include/khdefs.h
   M /trunk/src/windows/identity/include/kherror.h
   M /trunk/src/windows/identity/include/khlist.h
   M /trunk/src/windows/identity/include/khmsgtypes.h
   M /trunk/src/windows/identity/include/netidmgr.h
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kconfig/kconfig.h
   M /trunk/src/windows/identity/kconfig/kconfiginternal.h
   M /trunk/src/windows/identity/kconfig/kconfigmain.c
   M /trunk/src/windows/identity/kconfig/registry.c
   M /trunk/src/windows/identity/kconfig/test/utiltest.c
   M /trunk/src/windows/identity/kcreddb/attrib.c
   M /trunk/src/windows/identity/kcreddb/attrib.h
   M /trunk/src/windows/identity/kcreddb/buf.c
   M /trunk/src/windows/identity/kcreddb/buf.h
   M /trunk/src/windows/identity/kcreddb/credential.c
   M /trunk/src/windows/identity/kcreddb/credential.h
   M /trunk/src/windows/identity/kcreddb/credset.c
   M /trunk/src/windows/identity/kcreddb/credset.h
   M /trunk/src/windows/identity/kcreddb/credtype.c
   M /trunk/src/windows/identity/kcreddb/credtype.h
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/kcreddb/identity.h
   M /trunk/src/windows/identity/kcreddb/init.c
   M /trunk/src/windows/identity/kcreddb/kcreddb.h
   M /trunk/src/windows/identity/kcreddb/kcreddbinternal.h
   M /trunk/src/windows/identity/kcreddb/kcreddbmain.c
   M /trunk/src/windows/identity/kcreddb/langres.h
   M /trunk/src/windows/identity/kcreddb/resource.h
   M /trunk/src/windows/identity/kcreddb/type.c
   M /trunk/src/windows/identity/kcreddb/type.h
   M /trunk/src/windows/identity/kherr/kherr.c
   M /trunk/src/windows/identity/kherr/kherr.h
   M /trunk/src/windows/identity/kherr/kherrinternal.h
   M /trunk/src/windows/identity/kherr/kherrmain.c
   M /trunk/src/windows/identity/kmm/kmm.c
   M /trunk/src/windows/identity/kmm/kmm.h
   M /trunk/src/windows/identity/kmm/kmm_module.c
   M /trunk/src/windows/identity/kmm/kmm_plugin.c
   M /trunk/src/windows/identity/kmm/kmm_reg.c
   M /trunk/src/windows/identity/kmm/kmm_registrar.c
   M /trunk/src/windows/identity/kmm/kmminternal.h
   M /trunk/src/windows/identity/kmm/kmmmain.c
   M /trunk/src/windows/identity/kmm/kplugin.h
   M /trunk/src/windows/identity/kmq/consumer.c
   M /trunk/src/windows/identity/kmq/init.c
   M /trunk/src/windows/identity/kmq/kmq.h
   M /trunk/src/windows/identity/kmq/kmqinternal.h
   M /trunk/src/windows/identity/kmq/kmqmain.c
   M /trunk/src/windows/identity/kmq/msgtype.c
   M /trunk/src/windows/identity/kmq/publisher.c
   M /trunk/src/windows/identity/nidmgrdll/dllmain.c
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/plugins/common/dynimport.h
   M /trunk/src/windows/identity/plugins/common/krb5common.c
   M /trunk/src/windows/identity/plugins/common/krb5common.h
   M /trunk/src/windows/identity/plugins/krb4/errorfuncs.c
   M /trunk/src/windows/identity/plugins/krb4/errorfuncs.h
   M /trunk/src/windows/identity/plugins/krb4/krb4configdlg.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.h
   M /trunk/src/windows/identity/plugins/krb4/krb4main.c
   M /trunk/src/windows/identity/plugins/krb4/krb4newcreds.c
   M /trunk/src/windows/identity/plugins/krb4/krb4plugin.c
   M /trunk/src/windows/identity/plugins/krb4/krbcred.h
   M /trunk/src/windows/identity/plugins/krb4/langres.h
   M /trunk/src/windows/identity/plugins/krb5/datarep.c
   M /trunk/src/windows/identity/plugins/krb5/datarep.h
   M /trunk/src/windows/identity/plugins/krb5/errorfuncs.c
   M /trunk/src/windows/identity/plugins/krb5/errorfuncs.h
   M /trunk/src/windows/identity/plugins/krb5/krb5configcc.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configid.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configids.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.h
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5main.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krb5plugin.c
   M /trunk/src/windows/identity/plugins/krb5/krb5props.c
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h
   M /trunk/src/windows/identity/plugins/krb5/langres.h
   M /trunk/src/windows/identity/sample/templates/credprov/config_id.c
   M /trunk/src/windows/identity/sample/templates/credprov/config_ids.c
   M /trunk/src/windows/identity/sample/templates/credprov/config_main.c
   M /trunk/src/windows/identity/sample/templates/credprov/credacq.c
   M /trunk/src/windows/identity/sample/templates/credprov/credprov.h
   M /trunk/src/windows/identity/sample/templates/credprov/credtype.c
   M /trunk/src/windows/identity/sample/templates/credprov/langres.h
   M /trunk/src/windows/identity/sample/templates/credprov/main.c
   M /trunk/src/windows/identity/sample/templates/credprov/plugin.c
   M /trunk/src/windows/identity/sample/templates/credprov/proppage.c
   M /trunk/src/windows/identity/ui/aboutwnd.c
   M /trunk/src/windows/identity/ui/aboutwnd.h
   M /trunk/src/windows/identity/ui/addrchange.c
   M /trunk/src/windows/identity/ui/addrchange.h
   M /trunk/src/windows/identity/ui/appglobal.h
   M /trunk/src/windows/identity/ui/cfg_appear_wnd.c
   M /trunk/src/windows/identity/ui/cfg_general_wnd.c
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/ui/cfg_notif_wnd.c
   M /trunk/src/windows/identity/ui/cfg_plugins_wnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/configwnd.h
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credfuncs.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h
   M /trunk/src/windows/identity/ui/debugfuncs.c
   M /trunk/src/windows/identity/ui/debugfuncs.h
   M /trunk/src/windows/identity/ui/htwnd.c
   M /trunk/src/windows/identity/ui/htwnd.h
   M /trunk/src/windows/identity/ui/khmapp.h
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainmenu.h
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/mainwnd.h
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.h
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/notifier.h
   M /trunk/src/windows/identity/ui/passwnd.c
   M /trunk/src/windows/identity/ui/passwnd.h
   M /trunk/src/windows/identity/ui/propertywnd.c
   M /trunk/src/windows/identity/ui/propertywnd.h
   M /trunk/src/windows/identity/ui/reqdaemon.c
   M /trunk/src/windows/identity/ui/reqdaemon.h
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/statusbar.c
   M /trunk/src/windows/identity/ui/statusbar.h
   M /trunk/src/windows/identity/ui/timer.c
   M /trunk/src/windows/identity/ui/timer.h
   M /trunk/src/windows/identity/ui/toolbar.c
   M /trunk/src/windows/identity/ui/toolbar.h
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/alert.c
   M /trunk/src/windows/identity/uilib/configui.c
   M /trunk/src/windows/identity/uilib/configui.h
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/intaction.h
   M /trunk/src/windows/identity/uilib/khaction.h
   M /trunk/src/windows/identity/uilib/khactiondef.h
   M /trunk/src/windows/identity/uilib/khalerts.h
   M /trunk/src/windows/identity/uilib/khconfigui.h
   M /trunk/src/windows/identity/uilib/khhtlink.h
   M /trunk/src/windows/identity/uilib/khnewcred.h
   M /trunk/src/windows/identity/uilib/khprops.h
   M /trunk/src/windows/identity/uilib/khremote.h
   M /trunk/src/windows/identity/uilib/khrescache.h
   M /trunk/src/windows/identity/uilib/khtracker.h
   M /trunk/src/windows/identity/uilib/khuidefs.h
   M /trunk/src/windows/identity/uilib/propsheet.c
   M /trunk/src/windows/identity/uilib/propwnd.c
   M /trunk/src/windows/identity/uilib/rescache.c
   M /trunk/src/windows/identity/uilib/trackerwnd.c
   M /trunk/src/windows/identity/uilib/uibind.c
   M /trunk/src/windows/identity/uilib/uilibmain.c
   M /trunk/src/windows/identity/uilib/version.c
   M /trunk/src/windows/identity/util/hashtable.c
   M /trunk/src/windows/identity/util/hashtable.h
   M /trunk/src/windows/identity/util/mstring.c
   M /trunk/src/windows/identity/util/mstring.h
   M /trunk/src/windows/identity/util/perfstat.c
   M /trunk/src/windows/identity/util/perfstat.h
   M /trunk/src/windows/identity/util/sync.c
   M /trunk/src/windows/identity/util/sync.h
   M /trunk/src/windows/identity/util/utils.h
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwcpcc.c
   M /trunk/src/windows/kfwlogon/kfwlogon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.h
   M /trunk/src/windows/winlevel.h

set svn:eol-style to native for *.[ch]
------------------------------------------------------------------------
r19595 | raeburn | 2007-06-19 21:09:10 -0400 (Tue, 19 Jun 2007) | 36 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/include/k5-platform.h
   M /trunk/src/lib/krb5/keytab/t_keytab.c
   M /trunk/src/util/support/errors.c

ticket: new
subject: provide asprintf functionality for internal use

I plan to use asprintf in some gssapi error-message management
routines, so let's make sure we have the functionality available,
implementing it locally if necessary.

This implementation assumes vsnprintf is available, an assumption that
the support library is already making at the moment.

Since this implementation requires calling vsnprintf potentially
multiple times with the same va_list, use va_copy if it's available,
or provide a hack version (which should work okay if va_list is a
scalar or array type that requires no other special handling, and if
va_end does nothing interesting, which is usually the case) if the
compiler doesn't provide it.

I also changed a couple bits of code to use asprintf, to make sure we
exercise our implementation in testing.

(C99 requires vsnprintf and va_copy; vasprintf is a GNU/BSD extension,
but an oh so useful one....)


* configure.in: Check for va_copy, or if va_list objects can be simply
assigned.  Define HAS_VA_COPY and CAN_COPY_VA_LIST as appropriate.
* include/k5-platform.h: Define a va_copy macro if the compiler
doesn't provide it.

* include/k5-platform.h: If vsnprintf isn't available from the OS,
abort compilation.  If vasprintf isn't available from the OS, provide
k5_{v,}asprintf based on vsnprintf and define {v,}asprintf macros.
* lib/krb5/keytab/t_keytab.c (do_test): Use asprintf.
* util/support/errors.c (krb5int_vset_error): Use asprintf
unconditionally.

------------------------------------------------------------------------
r19594 | raeburn | 2007-06-19 19:45:48 -0400 (Tue, 19 Jun 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_memory.c
   M /trunk/src/lib/krb5/keytab/t_keytab.c

set eol-style and mime-type properties
------------------------------------------------------------------------
r19582 | tlyu | 2007-06-18 17:07:37 -0400 (Mon, 18 Jun 2007) | 13 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/walk_rtree.c

ticket: new
subject: krb5_walk_realm_tree leaks in capaths case
target_version: 1.6.2
tags: pullup

Markus Moeller reports a leak in krb5_get_credentials() which was then
traced down to profile strings leaking from within
krb5_walk_realm_tree().  A pointer to a profile string was getting
overwritten without the string being freed when *cap_nodes[0] == '.'.
Fix is to free the string prior to overwriting the pointer if the
pointer is non-null.


------------------------------------------------------------------------
r19580 | jaltman | 2007-06-18 12:23:47 -0400 (Mon, 18 Jun 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/installer/wix/msi-deployment-guide.txt

ticket: 5577
tags: pullup

        Corrected the order of the source and modified msi packages
        in the msitran command line used to produce the transform


------------------------------------------------------------------------
r19576 | lxs | 2007-06-14 18:40:51 -0400 (Thu, 14 Jun 2007) | 4 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_common.h
   M /trunk/src/ccapi/server/ccs_common.h
   M /trunk/src/include/CredentialsCache.h

ticket: new
subject: don't include time.h in CredentialsCache.h if it's not needed


------------------------------------------------------------------------
r19575 | kpkoch | 2007-06-14 14:18:03 -0400 (Thu, 14 Jun 2007) | 6 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_common.h
   M /trunk/src/ccapi/lib/ccapi_ccache.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 19569
Subj: Tweaks for 1.7 build on Windows. 

Disable warnings about #pragma mark - in the right place this time.
------------------------------------------------------------------------
r19574 | kpkoch | 2007-06-14 13:38:11 -0400 (Thu, 14 Jun 2007) | 6 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_common.h
   M /trunk/src/ccapi/lib/ccapi_ccache.c

TargetVersion: 1.7
Component: krb5-libs
Ticket: 19569
Subj: Tweaks for 1.7 build on Windows. 

Disable warnings about #pragma mark.
------------------------------------------------------------------------
r19573 | lxs | 2007-06-12 17:07:16 -0400 (Tue, 12 Jun 2007) | 7 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_array.c
   M /trunk/src/ccapi/server/ccs_array.h
   A /trunk/src/ccapi/server/ccs_client.c
   A /trunk/src/ccapi/server/ccs_client.h
   M /trunk/src/ccapi/server/ccs_common.h
   M /trunk/src/ccapi/server/ccs_lock.c
   M /trunk/src/ccapi/server/ccs_lock.h
   M /trunk/src/ccapi/server/ccs_lock_state.c
   M /trunk/src/ccapi/server/ccs_lock_state.h
   A /trunk/src/ccapi/server/ccs_lockref.c
   A /trunk/src/ccapi/server/ccs_lockref.h
   M /trunk/src/ccapi/server/ccs_os_pipe.h
   M /trunk/src/ccapi/server/ccs_os_server.h
   M /trunk/src/ccapi/server/ccs_pipe.c
   M /trunk/src/ccapi/server/ccs_pipe.h
   M /trunk/src/ccapi/server/ccs_server.c
   M /trunk/src/ccapi/server/ccs_server.h
   M /trunk/src/ccapi/server/ccs_types.h
   M /trunk/src/ccapi/server/mac/ccs_os_pipe.c
   A /trunk/src/ccapi/server/mac/ccs_os_server.c (from /trunk/src/ccapi/server/mac/main.c:19569)
   D /trunk/src/ccapi/server/mac/main.c

ticket: new
status: open
subject: Add advisory locking to CCAPI

Added code to trash client crashes.  Reorganized server launch to make
it easier to implement platform specific code.

------------------------------------------------------------------------
r19572 | jaltman | 2007-06-11 18:14:56 -0400 (Mon, 11 Jun 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi

ticket: 5573
tags: pullup

This patch adds src/include/krb5/krb5.h to the MSI installer SDK component.
(Thanks to Asanka Herath for the patch.)


------------------------------------------------------------------------
r19571 | lxs | 2007-06-07 17:50:39 -0400 (Thu, 07 Jun 2007) | 5 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_os_debugging.h
   M /trunk/src/ccapi/common/cci_os_identifier.h
   M /trunk/src/ccapi/common/cci_stream.c
   M /trunk/src/ccapi/common/cci_stream.h
   M /trunk/src/ccapi/common/mac/cci_os_debugging.c
   M /trunk/src/ccapi/common/mac/cci_os_identifier.c
   M /trunk/src/ccapi/lib/ccapi_os_ipc.h
   M /trunk/src/ccapi/lib/mac/ccapi_os_ipc.c
   M /trunk/src/ccapi/server/ccs_array.c
   M /trunk/src/ccapi/server/ccs_array.h
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_cache_collection.h
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_ccache.h
   M /trunk/src/ccapi/server/ccs_credentials.c
   M /trunk/src/ccapi/server/ccs_credentials.h
   M /trunk/src/ccapi/server/ccs_list.c
   M /trunk/src/ccapi/server/ccs_os_pipe.h
   M /trunk/src/ccapi/server/ccs_pipe.c
   M /trunk/src/ccapi/server/ccs_pipe.h
   M /trunk/src/ccapi/server/mac/ccs_os_pipe.c

Removed cross-compilation uses of inline because they don't do
anything on our compilers and were interfering with the 
Windows builds.  If we need to we can revisit this later with
an actual profiling tool.

------------------------------------------------------------------------
r19570 | lxs | 2007-06-07 17:47:38 -0400 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_lock_state.c
   M /trunk/src/ccapi/server/ccs_lock_state.h

Removed unused locking code.

------------------------------------------------------------------------
r19569 | kpkoch | 2007-06-05 16:22:37 -0400 (Tue, 05 Jun 2007) | 6 lines
Changed paths:
   M /trunk/src/include/CredentialsCache.h

TargetVersion: 1.7
Component: krb5-libs
Ticket: new
Subj: Tweaks for 1.7 build on Windows. 

The #if _WIN32 block threw an error with Visual Studio 2005.  Bumped the _MSC_VER threshold by 100.
------------------------------------------------------------------------
r19568 | lxs | 2007-06-05 16:09:22 -0400 (Tue, 05 Jun 2007) | 3 lines
Changed paths:
   M /trunk/src/ccapi/common/cci_debugging.h

ticket: new
subject: Only use __attribute__ on GNUC compilers

------------------------------------------------------------------------
r19567 | lxs | 2007-06-04 18:24:27 -0400 (Mon, 04 Jun 2007) | 9 lines
Changed paths:
   M /trunk/src/ccapi/server/ccs_cache_collection.c
   M /trunk/src/ccapi/server/ccs_ccache.c
   M /trunk/src/ccapi/server/ccs_lock_state.c
   M /trunk/src/ccapi/server/ccs_server.c

ticket:new
subject: Fixed bugs introduced while moving to krb5 repository

Fixed memory leak in ccs_ccache_t and ccs_cache_collection_t when returning
the reply data.  Changed to "will_block" semantics for flow control in all
server function so it doesn't get confusing.  Fixed bug in 
ccs_server_send_reply() which was preventing ipc from working (was using
the wrong variable for the reply stream). 

------------------------------------------------------------------------
r19566 | raeburn | 2007-05-31 18:16:10 -0400 (Thu, 31 May 2007) | 1 line
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   D /trunk/src/plugins/kdb/ldap/libkdb_ldap/configure.in

Configure libkdb_ldap directory at top level.
------------------------------------------------------------------------
r19565 | raeburn | 2007-05-31 17:25:56 -0400 (Thu, 31 May 2007) | 1 line
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/plugins/preauth/cksum_body
   M /trunk/src/plugins/preauth/cksum_body/Makefile.in
   M /trunk/src/plugins/preauth/cksum_body/cksum_body_main.c
   D /trunk/src/plugins/preauth/cksum_body/configure.in
   M /trunk/src/plugins/preauth/wpse
   M /trunk/src/plugins/preauth/wpse/Makefile.in
   D /trunk/src/plugins/preauth/wpse/configure.in
   M /trunk/src/plugins/preauth/wpse/wpse_main.c

Configure cksum_body and wpse in top-level configure script.  (Still don't build by default.)
------------------------------------------------------------------------
r19564 | lxs | 2007-05-31 17:06:54 -0400 (Thu, 31 May 2007) | 4 lines
Changed paths:
   A /trunk/src/ccapi
   A /trunk/src/ccapi/common
   A /trunk/src/ccapi/common/cci_array_internal.c
   A /trunk/src/ccapi/common/cci_array_internal.h
   A /trunk/src/ccapi/common/cci_common.h
   A /trunk/src/ccapi/common/cci_cred_union.c
   A /trunk/src/ccapi/common/cci_cred_union.h
   A /trunk/src/ccapi/common/cci_debugging.c
   A /trunk/src/ccapi/common/cci_debugging.h
   A /trunk/src/ccapi/common/cci_identifier.c
   A /trunk/src/ccapi/common/cci_identifier.h
   A /trunk/src/ccapi/common/cci_message.c
   A /trunk/src/ccapi/common/cci_message.h
   A /trunk/src/ccapi/common/cci_os_debugging.h
   A /trunk/src/ccapi/common/cci_os_identifier.h
   A /trunk/src/ccapi/common/cci_stream.c
   A /trunk/src/ccapi/common/cci_stream.h
   A /trunk/src/ccapi/common/cci_types.h
   A /trunk/src/ccapi/common/mac
   A /trunk/src/ccapi/common/mac/cci_mig.defs
   A /trunk/src/ccapi/common/mac/cci_mig_reply.defs
   A /trunk/src/ccapi/common/mac/cci_mig_request.defs
   A /trunk/src/ccapi/common/mac/cci_mig_types.h
   A /trunk/src/ccapi/common/mac/cci_os_debugging.c
   A /trunk/src/ccapi/common/mac/cci_os_identifier.c
   A /trunk/src/ccapi/lib
   A /trunk/src/ccapi/lib/ccapi.exports
   A /trunk/src/ccapi/lib/ccapi_ccache.c
   A /trunk/src/ccapi/lib/ccapi_ccache.h
   A /trunk/src/ccapi/lib/ccapi_ccache_iterator.c
   A /trunk/src/ccapi/lib/ccapi_ccache_iterator.h
   A /trunk/src/ccapi/lib/ccapi_context.c
   A /trunk/src/ccapi/lib/ccapi_context.h
   A /trunk/src/ccapi/lib/ccapi_context_change_time.c
   A /trunk/src/ccapi/lib/ccapi_context_change_time.h
   A /trunk/src/ccapi/lib/ccapi_credentials.c
   A /trunk/src/ccapi/lib/ccapi_credentials.h
   A /trunk/src/ccapi/lib/ccapi_credentials_iterator.c
   A /trunk/src/ccapi/lib/ccapi_credentials_iterator.h
   A /trunk/src/ccapi/lib/ccapi_err.et
   A /trunk/src/ccapi/lib/ccapi_ipc.c
   A /trunk/src/ccapi/lib/ccapi_ipc.h
   A /trunk/src/ccapi/lib/ccapi_os_ipc.h
   A /trunk/src/ccapi/lib/ccapi_string.c
   A /trunk/src/ccapi/lib/ccapi_string.h
   A /trunk/src/ccapi/lib/ccapi_v2.c
   A /trunk/src/ccapi/lib/ccapi_v2.exports
   A /trunk/src/ccapi/lib/mac
   A /trunk/src/ccapi/lib/mac/ccapi_os_ipc.c
   A /trunk/src/ccapi/lib/mac/ccapi_vector.c
   A /trunk/src/ccapi/lib/mac/ccapi_vector.exports
   A /trunk/src/ccapi/lib/mac/ccapi_vector.h
   A /trunk/src/ccapi/server
   A /trunk/src/ccapi/server/ccs_array.c
   A /trunk/src/ccapi/server/ccs_array.h
   A /trunk/src/ccapi/server/ccs_cache_collection.c
   A /trunk/src/ccapi/server/ccs_cache_collection.h
   A /trunk/src/ccapi/server/ccs_ccache.c
   A /trunk/src/ccapi/server/ccs_ccache.h
   A /trunk/src/ccapi/server/ccs_ccache_iterator.c
   A /trunk/src/ccapi/server/ccs_ccache_iterator.h
   A /trunk/src/ccapi/server/ccs_common.h
   A /trunk/src/ccapi/server/ccs_credentials.c
   A /trunk/src/ccapi/server/ccs_credentials.h
   A /trunk/src/ccapi/server/ccs_credentials_iterator.c
   A /trunk/src/ccapi/server/ccs_credentials_iterator.h
   A /trunk/src/ccapi/server/ccs_list.c
   A /trunk/src/ccapi/server/ccs_list.h
   A /trunk/src/ccapi/server/ccs_list_internal.c
   A /trunk/src/ccapi/server/ccs_list_internal.h
   A /trunk/src/ccapi/server/ccs_lock.c
   A /trunk/src/ccapi/server/ccs_lock.h
   A /trunk/src/ccapi/server/ccs_lock_state.c
   A /trunk/src/ccapi/server/ccs_lock_state.h
   A /trunk/src/ccapi/server/ccs_os_pipe.h
   A /trunk/src/ccapi/server/ccs_os_server.h
   A /trunk/src/ccapi/server/ccs_pipe.c
   A /trunk/src/ccapi/server/ccs_pipe.h
   A /trunk/src/ccapi/server/ccs_server.c
   A /trunk/src/ccapi/server/ccs_server.h
   A /trunk/src/ccapi/server/ccs_types.h
   A /trunk/src/ccapi/server/mac
   A /trunk/src/ccapi/server/mac/CCacheServerInfo.plist
   A /trunk/src/ccapi/server/mac/ccs_os_pipe.c
   A /trunk/src/ccapi/server/mac/edu.mit.Kerberos.CCacheServer.plist
   A /trunk/src/ccapi/server/mac/main.c
   A /trunk/src/ccapi/test
   A /trunk/src/ccapi/test/Makefile
   A /trunk/src/ccapi/test/main.c
   A /trunk/src/ccapi/test/test_cc_ccache_clear_kdc_time_offset.c
   A /trunk/src/ccapi/test/test_cc_ccache_compare.c
   A /trunk/src/ccapi/test/test_cc_ccache_destroy.c
   A /trunk/src/ccapi/test/test_cc_ccache_get_change_time.c
   A /trunk/src/ccapi/test/test_cc_ccache_get_credentials_version.c
   A /trunk/src/ccapi/test/test_cc_ccache_get_kdc_time_offset.c
   A /trunk/src/ccapi/test/test_cc_ccache_get_last_default_time.c
   A /trunk/src/ccapi/test/test_cc_ccache_get_name.c
   A /trunk/src/ccapi/test/test_cc_ccache_get_principal.c
   A /trunk/src/ccapi/test/test_cc_ccache_iterator_next.c
   A /trunk/src/ccapi/test/test_cc_ccache_move.c
   A /trunk/src/ccapi/test/test_cc_ccache_new_credentials_iterator.c
   A /trunk/src/ccapi/test/test_cc_ccache_release.c
   A /trunk/src/ccapi/test/test_cc_ccache_remove_credentials.c
   A /trunk/src/ccapi/test/test_cc_ccache_set_default.c
   A /trunk/src/ccapi/test/test_cc_ccache_set_kdc_time_offset.c
   A /trunk/src/ccapi/test/test_cc_ccache_set_principal.c
   A /trunk/src/ccapi/test/test_cc_ccache_store_credentials.c
   A /trunk/src/ccapi/test/test_cc_context_compare.c
   A /trunk/src/ccapi/test/test_cc_context_create_ccache.c
   A /trunk/src/ccapi/test/test_cc_context_create_default_ccache.c
   A /trunk/src/ccapi/test/test_cc_context_create_new_ccache.c
   A /trunk/src/ccapi/test/test_cc_context_get_change_time.c
   A /trunk/src/ccapi/test/test_cc_context_get_default_ccache_name.c
   A /trunk/src/ccapi/test/test_cc_context_get_version.c
   A /trunk/src/ccapi/test/test_cc_context_new_ccache_iterator.c
   A /trunk/src/ccapi/test/test_cc_context_open_ccache.c
   A /trunk/src/ccapi/test/test_cc_context_open_default_ccache.c
   A /trunk/src/ccapi/test/test_cc_context_release.c
   A /trunk/src/ccapi/test/test_cc_credentials_iterator_next.c
   A /trunk/src/ccapi/test/test_cc_initialize.c
   A /trunk/src/ccapi/test/test_ccapi_ccache.c
   A /trunk/src/ccapi/test/test_ccapi_ccache.h
   A /trunk/src/ccapi/test/test_ccapi_check.c
   A /trunk/src/ccapi/test/test_ccapi_check.h
   A /trunk/src/ccapi/test/test_ccapi_constants.c
   A /trunk/src/ccapi/test/test_ccapi_constants.h
   A /trunk/src/ccapi/test/test_ccapi_context.c
   A /trunk/src/ccapi/test/test_ccapi_context.h
   A /trunk/src/ccapi/test/test_ccapi_globals.c
   A /trunk/src/ccapi/test/test_ccapi_globals.h
   A /trunk/src/ccapi/test/test_ccapi_iterators.c
   A /trunk/src/ccapi/test/test_ccapi_iterators.h
   A /trunk/src/ccapi/test/test_ccapi_log.c
   A /trunk/src/ccapi/test/test_ccapi_log.h
   A /trunk/src/ccapi/test/test_ccapi_util.c
   A /trunk/src/ccapi/test/test_ccapi_util.h
   A /trunk/src/ccapi/test/test_constants.c
   A /trunk/src/include/CredentialsCache.h
   A /trunk/src/include/CredentialsCache2.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

ticket: new
status: open
subject: Move CCAPI sources to krb5 repository

------------------------------------------------------------------------
r19563 | raeburn | 2007-05-31 11:56:49 -0400 (Thu, 31 May 2007) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c

ticket: new
subject: don't check for readability resolving SRVTAB: keytab

Greg Hudson has pointed out that the FILE: and SRVTAB: keytab types differ in
when they report errors for files not existing.  The implementations of ANY:
floating around cope better if they consistently accept names of files that
aren't present, and report the error later when fetching information.
------------------------------------------------------------------------
r19558 | raeburn | 2007-05-23 16:03:53 -0400 (Wed, 23 May 2007) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/srv/server_acl.h

Remove unused macro.
------------------------------------------------------------------------
r19557 | raeburn | 2007-05-23 00:52:48 -0400 (Wed, 23 May 2007) | 1 line
Changed paths:
   M /trunk/src/krb524/Makefile.in

Update dependencies.
------------------------------------------------------------------------
r19556 | raeburn | 2007-05-22 23:54:20 -0400 (Tue, 22 May 2007) | 6 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/include/k5-thread.h

ticket: 5560

On Solaris 10, define NO_WEAK_PTHREADS for the build.  When that symbol is
defined, skip the weak and conditional references in k5-thread.h and always
use the real pthread functions.

------------------------------------------------------------------------
r19555 | raeburn | 2007-05-22 23:32:08 -0400 (Tue, 22 May 2007) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.h

Fix up declarations of some static functions.
Now the eDirectory support compiles on Mac OS X 10.4.9 (but doesn't link
because "ldap_explode_dn" is not found).

------------------------------------------------------------------------
r19554 | raeburn | 2007-05-21 17:58:24 -0400 (Mon, 21 May 2007) | 1 line
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cccursor.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/toffset.c
   M /trunk/src/lib/krb5/os/ustime.c

Change struct _krb5_context.os_context into a single element instead of array[1].
------------------------------------------------------------------------
r19553 | raeburn | 2007-05-21 17:44:40 -0400 (Mon, 21 May 2007) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Simplify UNIX krb5int_zap_data a little.  Omit volatile cast, just call memset,
but for gcc, use a volatile asm afterwards to make the memory appear to be
referenced and deter optimizations that would remove the memset.

------------------------------------------------------------------------
r19551 | raeburn | 2007-05-18 01:56:13 -0400 (Fri, 18 May 2007) | 1 line
Changed paths:
   D /trunk/src/kadmin/dbutil/kdb5_edit.M
   D /trunk/src/kadmin/dbutil/util.c

Remove unused files.
------------------------------------------------------------------------
r19550 | raeburn | 2007-05-18 01:51:49 -0400 (Fri, 18 May 2007) | 1 line
Changed paths:
   D /trunk/src/kadmin/dbutil/tcl_wrapper.c

Remove unused file.
------------------------------------------------------------------------
r19548 | raeburn | 2007-05-10 00:24:38 -0400 (Thu, 10 May 2007) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/arcfour_s2k.c
   M /trunk/src/lib/crypto/dk/derive.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/enc_provider/aes.c
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/des3.c
   M /trunk/src/lib/crypto/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/yarrow/ycipher.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

Fix various gcc warnings about pointer target signedness and qualifiers.

------------------------------------------------------------------------
r19547 | raeburn | 2007-05-09 23:58:07 -0400 (Wed, 09 May 2007) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/rc4.c

Rewrite weak key check to use a small custom struct instead of wedging
data into krb5_data, and use the array size rather than a sentinel for
loop control.

------------------------------------------------------------------------
r19546 | raeburn | 2007-05-09 23:52:05 -0400 (Wed, 09 May 2007) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/rc4.c

We're requiring that 'inline' work nowadays, so don't conditionalize its use.
------------------------------------------------------------------------
r19545 | raeburn | 2007-05-09 22:45:42 -0400 (Wed, 09 May 2007) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/t_cts.c

Use new comparison inline fn.
------------------------------------------------------------------------
r19544 | raeburn | 2007-05-09 22:37:22 -0400 (Wed, 09 May 2007) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/include/k5-int.h
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/lib/krb5/ccache/cc_retr.c
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/os/an_to_ln.c

Define and use some inline helper functions for comparing data and authdata structures, instead
of open-coding checks of multiple fields everywhere.

------------------------------------------------------------------------
r19543 | raeburn | 2007-05-09 20:00:07 -0400 (Wed, 09 May 2007) | 1 line
Changed paths:
   M /trunk/src/kdc/extern.h

Remove some unused macros.
------------------------------------------------------------------------
r19542 | raeburn | 2007-05-07 15:12:44 -0400 (Mon, 07 May 2007) | 1 line
Changed paths:
   D /trunk/src/plugins/kdb/db2/kdb_compat.h

Remove unused file.
------------------------------------------------------------------------
r19541 | jaltman | 2007-05-03 18:57:05 -0400 (Thu, 03 May 2007) | 16 lines
Changed paths:
   M /trunk/src/windows/installer/wix/kfw.wxs

ticket: new
subject: Modify WIX installer to better support upgrading betas
component: windows
tags: pullup

The WIX installers did not upgrade previous installations with the same
version number as the current package being installed.  This would leave
multiple installations of KFW x.y.z registered as being installed on the
machine even though only the most recent install is being used.

This commit instructs the Windows Installer to uninstall previous installations
with the same version number (the Maximum Upgrade version) as the package
that is being installed while ensuring that the package being installed 
will not be uninstalled if the installation is being modified or repaired.


------------------------------------------------------------------------
r19537 | jaltman | 2007-05-01 21:31:50 -0400 (Tue, 01 May 2007) | 28 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/gic_opt.c

ticket: 5552
tags: pullup

  k5-int.h, gic_opt.c

  The krb5_get_init_creds_password() and krb5_get_init_creds_keytab() 
  functions permit the gic_opts parameter to be NULL.   This is not
  taken into account when testing the value with the macros
  krb5_gic_opt_is_extended() and krb5_gic_opt_is_shadowed().
  Nor is it taken into account within krb5int_gic_opte_copy() which 
  is called by krb5int_gic_opt_to_opte() when the input parameter is
  not a krb5_gic_opt_ext structure.

  This commit makes two changes:

  (1) it modifies the macros to ensure that the value is non-NULL
      before evaluation.

  (2) it modifies krb5int_gic_opte_copy() to avoid copying the 
      original values with memcpy() when the input is NULL.
      
  In addition, the code was audited to ensure that the flag
  KRB5_GET_INIT_CREDS_OPT_SHADOWED is properly set and that when
  it is set, that the allocated krb5_gic_opt_ext structure is 
  freed by krb5_get_init_creds_password() and 
  krb5_get_init_creds_keytab().


------------------------------------------------------------------------
r19536 | hartmans | 2007-04-29 17:55:04 -0400 (Sun, 29 Apr 2007) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

ticket: new
subject: rd_req_decoded needs to deal with referral realms
Target_Version: 1.6.2
Tags: pullup

  * Fix handling of null realm in krb5_rd_req_decoded; now we treat a
null realm as a default realm there, as we do in the keytab code.


------------------------------------------------------------------------
r19535 | raeburn | 2007-04-27 19:27:31 -0400 (Fri, 27 Apr 2007) | 3 lines
Changed paths:
   M /trunk/src/kdc/network.c

Move the code for queueing an outgoing response on a TCP stream into a separate
function.

------------------------------------------------------------------------
r19534 | kpkoch | 2007-04-26 09:02:32 -0400 (Thu, 26 Apr 2007) | 8 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl

Ticket: new
Subject: Look for unix find command in multiple places
Target_Version: 1.6.1
Not tagged yet in case it should not go in 3.2.

Look for the unix find command in a list of directories instead of in only one place.  This way Jeff can install cygwin in c:\tools\cygwin and Ken can have it in C:\cygwin.  The two places in the list are for those two possibilities.  c:\cygwin\bin and c:\tools\cygwin\bin.

Move some prints below where logging starts, so the messages will be in the log.
------------------------------------------------------------------------
r19529 | jaltman | 2007-04-25 18:55:58 -0400 (Wed, 25 Apr 2007) | 29 lines
Changed paths:
   M /trunk/src/util/profile/prof_parse.c

ticket: new
subject: profile stores empty string values without double quotes
tags: pullup

        prof_parse.c (need_double_quotes):
        The profile library will happily read in right hand values
        that represent the empty string by parsing "".  However,
        when storing the same empty string back to a file, the 
        empty string is written without the double quotes.

        This means that

                [section] foo = ""

        becomes

                [section] foo =

        which is invalid input.  A subsequent attempt to parse the
        profile will result in an invalid input error.  

        KFW and KFM's realm editors can inadvertently produce an 
        invalid krb5 profile if one of the ignored sections of the
        input profile contains a right hand value that is "".

        This patch was produced by Asanka Herath and it was reviewed
        by jaltman and lxs.


------------------------------------------------------------------------
r19526 | tlyu | 2007-04-25 17:19:07 -0400 (Wed, 25 Apr 2007) | 15 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

ticket: new
target_version: 1.6.2
tags: pullup
subject: race condition in referrals fallback

	* src/lib/krb5/krb/gc_frm_kdc.c (krb5_get_cred_from_kdc_opt):
	During referrals fallback, set *tgts to NULL after freeing.  This
	avoids returning a pointer to freed memory when the first call to
	do_traversal() obtains some TGTs and the subsequent
	krb5_cc_retrieve_cred() of the final-hop TGT succeeds (due to some
	other thread or process storing that TGT into the ccache), causing
	second do_traversal() call (which would re-initialize *tgts) to
	not execute.  Race condition found during KfW-3.2 testing.


------------------------------------------------------------------------
r19521 | kpkoch | 2007-04-23 11:54:19 -0400 (Mon, 23 Apr 2007) | 12 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw-automation.html
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/build/pruneFiles.pl
   M /trunk/src/windows/build/sdkfiles.xml

Ticket: new
Subject: Optimize file/directory pruning
Target_Version: 1.6.1
Not tagged yet so it can be evaluated first.

Consolidate find and rm operations in prunefiles.pl as suggested by Ken.

Remove pruning of SDK files.  This hasn't been needed since the installer builds moved from staging to temp directories.

Remove debug statement not cleaned up previously.

Add a troubleshooting tip to the doc.
------------------------------------------------------------------------
r19520 | raeburn | 2007-04-22 20:30:40 -0400 (Sun, 22 Apr 2007) | 12 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/cmds.c

ticket: new
subject: remove debugging code accidentally left in ftp/cmds.c

Debugging code I added months ago in ftp/cmds.c and forgot to remove
has apparently escaped notice until now.  Markus Moeller reports
seeing a bunch of "cmds.c: at line (number)" lines printed when he
connects to a server.

This patch removes those lines.  A couple other debugging statements
that test for the debug flag being set on the command line are left
in.

------------------------------------------------------------------------
r19519 | raeburn | 2007-04-20 20:13:07 -0400 (Fri, 20 Apr 2007) | 1 line
Changed paths:
   D /trunk/doc/.cvsignore
   D /trunk/doc/api/.cvsignore
   D /trunk/doc/implement/.cvsignore

Remove unused old .cvsignore files.
------------------------------------------------------------------------
r19513 | kpkoch | 2007-04-20 16:41:42 -0400 (Fri, 20 Apr 2007) | 13 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw-automation.html
   M /trunk/src/windows/build/bkw.pl

Ticket: new
Tags: Pullup
Target_Version: 1.6.1

Add /REPOSITORY EXPORT option.

Adjust abbreviations: /svntag is now 't' so /src can be 's' so /repository can have the abbreviation 'r.'

Process /NOLOG.

Write out ignored command line options as ones being passed to NMAKE (via build.pl).

Generate GetOptions argument from the <Config> section of the config.xml file.
------------------------------------------------------------------------
r19510 | raeburn | 2007-04-20 03:43:28 -0400 (Fri, 20 Apr 2007) | 1 line
Changed paths:
   M /trunk/src/kdc/network.c

Don't use sendmsg/recvmsg paths if CMSG_SPACE isn't defined.
------------------------------------------------------------------------
r19509 | kpkoch | 2007-04-19 16:04:08 -0400 (Thu, 19 Apr 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl

Ticket: new

Modify Unix find test to only check the current directory for the non-existent a.tmp.

When the pismere area is under the script area (as in Jeff's setup on afs), the find test slogs through 100MB of files and occasionally finds an a.tmp.  

This correct the erroneous 'unix find not found' errors and improves performance noticeably when using afs.
------------------------------------------------------------------------
r19507 | kpkoch | 2007-04-19 14:03:16 -0400 (Thu, 19 Apr 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5521
Tags: pullup

Rollback previous change.  This version is the same as R19472.
------------------------------------------------------------------------
r19490 | jaltman | 2007-04-18 17:45:22 -0400 (Wed, 18 Apr 2007) | 12 lines
Changed paths:
   M /trunk/src/windows/identity/doc/Makefile
   A /trunk/src/windows/identity/doc/images/modules_plugins_krb5.png
   M /trunk/src/windows/identity/doc/plugin_framework.h
   M /trunk/src/windows/identity/doc/plugin_main.h
   M /trunk/src/windows/identity/doc/plugin_structure.h

ticket: new
subject: More NIM Developer documentation updates

Revisions to the plug-in architecture documentation.

Adds a graphic showing the plug-in architecture

Defines "ALIASES" in the Makefile so that the current
NIM API Version number will be used within the docs
at build time.


------------------------------------------------------------------------
r19489 | kpkoch | 2007-04-17 23:00:49 -0400 (Tue, 17 Apr 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl
   A /trunk/src/windows/build/bootstrap.xml
   A /trunk/src/windows/build/commandandcontrol.pl
   A /trunk/src/windows/build/repository1.pl

Target_Version: 1.6.1
Ticket: 5521
Tags: pullup

Factor repository access out of bkw.pl into repository1.pl.

Modify bkw.pl to use an initial config file to fetch the sources and then use the config file from those sources to do the build.  This way, the description of how to build the sources is in the config file that is part of the sources.  It is possible and probably reasonable for the initial config file to be the same as the tagged version.  Output all the options used.

Add bootstrap.xml - a sample minimal config file, sufficient to fetch the sources from a repository.
------------------------------------------------------------------------
r19488 | jaltman | 2007-04-17 21:47:08 -0400 (Tue, 17 Apr 2007) | 16 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/kfwlogon.c

ticket: new
subject: kfwlogon corrections for XP
component: windows
tags: pullup

This patch addresses a problem discovered on some XP systems.
After rundll32.exe starts, the CreateProcess can fail to 
start kfwcpcc.exe if the current directory is not %WinDir%\System32.
CreateProcess() should be called with the lpApplicationName parameter
set to NULL in order to permit the use of the PATH.

Also, in ConfigureLogonScript ensure that the trailing NUL of the
constructed command line is processed when producing the wide 
character version of the string.


------------------------------------------------------------------------
r19481 | jaltman | 2007-04-17 17:37:16 -0400 (Tue, 17 Apr 2007) | 26 lines
Changed paths:
   M /trunk/src/windows/identity/doc/cred_aquisition.h
   M /trunk/src/windows/identity/doc/cred_data_types.h
   M /trunk/src/windows/identity/doc/cred_main.h
   M /trunk/src/windows/identity/doc/cred_msgs.h
   M /trunk/src/windows/identity/doc/cred_prop_pages.h
   M /trunk/src/windows/identity/doc/doxyfile.cfg
   M /trunk/src/windows/identity/doc/footer.html
   M /trunk/src/windows/identity/doc/header.html
   M /trunk/src/windows/identity/doc/main_page.h
   M /trunk/src/windows/identity/doc/plugin_framework.h
   M /trunk/src/windows/identity/doc/plugin_locale.h
   M /trunk/src/windows/identity/doc/plugin_main.h
   M /trunk/src/windows/identity/doc/plugin_structure.h
   M /trunk/src/windows/identity/doc/stylesheet.css
   M /trunk/src/windows/identity/doc/ui_actions.h
   M /trunk/src/windows/identity/doc/ui_context.h
   M /trunk/src/windows/identity/doc/ui_main.h
   M /trunk/src/windows/identity/doc/ui_menus.h

ticket: new
subject: updates for NIM developer documentation
component: windows
tags: pullup

Add the use of Tabs and Frames to the resulting output (doxyfile.cfg)

Stylesheet changes to improve readability (stylesheet.css)

Copyright updates (all files)

Language Editing (all files)

Version History (main_page.h)

There are still a number of missing sections that need to be filled
in as time permits:

 - Writing the dialog procedure for a cred type panel
 - Credential messages
 - configuration provider details 
 - Actions
 - Menus



------------------------------------------------------------------------
r19477 | jaltman | 2007-04-17 14:06:15 -0400 (Tue, 17 Apr 2007) | 13 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.h

ticket: 5532
tags: pullup

In testing it has been observed that remote desktop connections
will execute the NPLogonNotify function but if the logon is 
re-connecting to an existing session, the LogonScript is ignored.
This leaves orphaned credential cache files.  

This commit adds a function, KFW_cleanup_orphaned_caches, which
is called by NPLogonNotify to delete any orphaned cache files.
An orphaned cache file is one that is older than five minutes.


------------------------------------------------------------------------
r19476 | jaltman | 2007-04-17 00:00:28 -0400 (Tue, 17 Apr 2007) | 33 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.h

ticket: new
subject: KFW Network Provider Improvements
component: windows
tags: pullup

Change event log name from "KFW Logon" to "MIT Kerberos".  This
is being done to avoid confusion with the "KFW Logon" functionality
that was provided by older versions of OpenAFS. (kfwlogon.h)

Remove logging of the inability to access the "Debug" registry value.
On Vista, kfwlogon.dll is no longer loaded by winlogin.exe.  Instead
it is loaded by mpnotify.exe which is spawned once for each logon 
request.  (kfwcommon.c)

Add a test to ensure that RegisterEventSource succeeded before calling
ReportEvent.  (kfwcommon.c)

Absolutely make sure that krb5_init_context() succeeded before calling
any other krb5 functions.  (kfwcommon.c)

Add a comment explaining why NPGetCaps() says we are a file system even
though we are not.  "It won't work otherwise."  (kfwlogon.c)

Change all comparisions for Windows Station and AuthentInfoType names
to case insensitive comparisons.  Vista does not use the same case as XP.
(kfwlogon.c)

Change the requested access to the temporary cache file from "All" to 
"Read | Delete" when importing its contents into the API cache.  
Otherwise, the access test will fail on Vista.  (kfwlogon.c)



------------------------------------------------------------------------
r19475 | rra | 2007-04-16 18:03:54 -0400 (Mon, 16 Apr 2007) | 8 lines
Changed paths:
   M /trunk/src/kadmin/cli/Makefile.in
   A /trunk/src/kadmin/cli/keytab_local.c
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports

Ticket: 914

Add the new kadm5srv function krb5_get_principal_keys to the export list.

Build a separate copy of kadmin/cli/keytab.c for kadmin.local that exposes
the -norandkey flag in a way that doesn't require the compiler support -c
and -o at the same time.

------------------------------------------------------------------------
r19474 | rra | 2007-04-16 17:35:01 -0400 (Mon, 16 Apr 2007) | 7 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/cli/keytab.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/srv/svr_principal.c

Ticket: 914

Add support for extracting existing keys from the KDC with kadmin.local.
Adds a -norandkey option to the ktadd command only in kadmin.local, and
adds a new function to the libkadm5srv library that kadmin.local can
call.  There is no protocol or network access to this function.

------------------------------------------------------------------------
r19473 | jaltman | 2007-04-15 10:51:30 -0400 (Sun, 15 Apr 2007) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/ui/aboutwnd.c

ticket: 5530

The about dialog box did not respond to Alt-F4 because the 
WM_CLOSE message was not being processed. 


------------------------------------------------------------------------
r19472 | kpkoch | 2007-04-14 14:06:26 -0400 (Sat, 14 Apr 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5521
Tags: pullup

Leave built installers in their temp areas and change final copy step to copy them into <out> from their new location.  Delay cleaning up the temp areas until after that copy.
------------------------------------------------------------------------
r19471 | jaltman | 2007-04-14 12:38:50 -0400 (Sat, 14 Apr 2007) | 17 lines
Changed paths:
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/clients/kcpytkt/Makefile.in
   M /trunk/src/clients/kdeltkt/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/windows/kfwlogon/Makefile.in
   D /trunk/src/windows/kfwlogon/kfwcpcc.rc
   D /trunk/src/windows/kfwlogon/kfwlogon.rc
   M /trunk/src/windows/ms2mit/Makefile.in
   M /trunk/src/windows/version.rc

ticket: 5529
tags: pullup

Add resource data windows/version.rc for:
   kinit.exe, klist.exe, kdestroy.exe, kvno.exe
   kdeltkt.exe, kcpytkt.exe, kfwlogon.dll, kfwcpcc.exe
   gss-client.exe, gss-server.exe, kpasswd.exe

Remove resource files: kfwcpcc.rc kfwlogon.rc and use
windows/version.rc in their place

Add resource make rules to Makefile.in files included
in this commit

Add missing _VC_MANIFEST_EMBED_EXE rule to kpasswd/Makefile.in

Comment out addition Windows only make rules with ##WIN32##
------------------------------------------------------------------------
r19469 | kpkoch | 2007-04-13 18:29:58 -0400 (Fri, 13 Apr 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5521
Tags: pullup

Implement environment variable settings from the config xml file.  See notes in bkwconfig.xml.
------------------------------------------------------------------------
r19468 | jaltman | 2007-04-13 16:42:08 -0400 (Fri, 13 Apr 2007) | 12 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c

ticket: new
subject: Add vertical scrollbars to realm fields in dialogs
component: windows
tags: pullup

The obtain new credentials dialog and the change password
dialog provide a "Realm" combo-box.  These controls were
not configured to display a vertical scroll bar if there
were more than five realms in the list.

Version number remains 1.2.0.2

------------------------------------------------------------------------
r19467 | tlyu | 2007-04-13 16:28:23 -0400 (Fri, 13 Apr 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/README
   M /trunk/doc/copyright.texinfo

update copyrights and team members

------------------------------------------------------------------------
r19465 | kpkoch | 2007-04-13 14:11:35 -0400 (Fri, 13 Apr 2007) | 6 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5521
Tags: pullup

Add BUILD_KFW=1 & DEBUG_SYMBOL=1 to build.pl invocation.
Align setting of RELEASE/DEBUG/BETA with release notes.
------------------------------------------------------------------------
r19464 | kpkoch | 2007-04-13 09:00:30 -0400 (Fri, 13 Apr 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/bkw-automation.html

Target_Version: 1.6.1
Ticket: 5521
Tags: pullup

Typo.
------------------------------------------------------------------------
r19463 | raeburn | 2007-04-13 06:18:40 -0400 (Fri, 13 Apr 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb

Ignore deltat.output.
------------------------------------------------------------------------
r19462 | raeburn | 2007-04-13 05:37:14 -0400 (Fri, 13 Apr 2007) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c

Remove redundant check for null pointer.
------------------------------------------------------------------------
r19460 | raeburn | 2007-04-13 05:19:04 -0400 (Fri, 13 Apr 2007) | 1 line
Changed paths:
   M /trunk/src/include/k5-thread.h

Add a few comments on k5_mutex_t handling.
------------------------------------------------------------------------
r19459 | raeburn | 2007-04-13 04:33:58 -0400 (Fri, 13 Apr 2007) | 1 line
Changed paths:
   M /trunk/src/kdc/network.c

update copyright
------------------------------------------------------------------------
r19458 | jaltman | 2007-04-13 03:21:25 -0400 (Fri, 13 Apr 2007) | 8 lines
Changed paths:
   M /trunk/src/windows/build/copyfiles.xml
   M /trunk/src/windows/build/sdkfiles.xml

ticket: 5527

     sdkfiles.xml - add msi-deployment-guide.txt

     copyfiles.xml - add msi-deployment-guide.txt
        and do not copy netiddev.chm twice


------------------------------------------------------------------------
r19457 | raeburn | 2007-04-13 03:04:39 -0400 (Fri, 13 Apr 2007) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: 5440

Revert previous change; krb5int_cm_call_select is used by the KDC, and should
return when interrupted by a signal.  Instead, check for EINTR in service_fds
and call krb5int_cm_call_select again.
------------------------------------------------------------------------
r19456 | raeburn | 2007-04-13 01:44:38 -0400 (Fri, 13 Apr 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Produce a more informative error message for KDC_UNREACH with KDC not responding.
------------------------------------------------------------------------
r19455 | raeburn | 2007-04-13 01:31:24 -0400 (Fri, 13 Apr 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Provide more detailed error message for 'client not found in kdb'.
------------------------------------------------------------------------
r19454 | jaltman | 2007-04-13 01:20:43 -0400 (Fri, 13 Apr 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/build/corebinaryfiles.xml

ticket: new
subject: kfw build - include netidmgr_userdoc.pdf in zip file
component: windows
tags: pullup

Include netidmgr_userdoc.pdf in zip file.  The leash_userdoc.pdf 
should be pulled from the zip when leash32.exe is removed.


------------------------------------------------------------------------
r19453 | raeburn | 2007-04-13 01:13:54 -0400 (Fri, 13 Apr 2007) | 1 line
Changed paths:
   M /trunk/src/kdc/main.c

Clean up usage message a little.
------------------------------------------------------------------------
r19452 | raeburn | 2007-04-13 00:22:14 -0400 (Fri, 13 Apr 2007) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: 5440
status: open

If select returns EINTR, recompute the expiration time and call it again.
------------------------------------------------------------------------
r19451 | kpkoch | 2007-04-12 23:00:21 -0400 (Thu, 12 Apr 2007) | 6 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5521
Tags: pullup

Only copy install/[wix|nsi] areas into install builder temp areas.
Write site-local files to those temp areas.  Now tagged files stay in the staging area and are incorporated into the installers.  The substituted files are only in the installer build temp areas.
------------------------------------------------------------------------
r19440 | jaltman | 2007-04-12 17:19:33 -0400 (Thu, 12 Apr 2007) | 12 lines
Changed paths:
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.h

ticket: new
subject: NIM - Fix taskbar button visibility on Vista
component: windows
tags: pullup

Although the Platform SDK docs suggest using ITaskbarList to add/remove
a taskbar button on the fly, it doesn't work on Vista.  Instead we will
just set the window style to use WS_EX_APPWINDOW and be done with it.

No change in the NIM version number.


------------------------------------------------------------------------
r19434 | kpkoch | 2007-04-12 13:28:36 -0400 (Thu, 12 Apr 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/pruneFiles.pl

Target_Version: 1.6.1
Ticket: 5521
Tags: pullup

Locate unixfind correctly in $config, again.
------------------------------------------------------------------------
r19433 | kpkoch | 2007-04-12 12:30:03 -0400 (Thu, 12 Apr 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/pruneFiles.pl

Target_Version: 1.6.1
Ticket: 5521
Tags: pullup

Locate unixfind correctly in $config.
------------------------------------------------------------------------
r19432 | kpkoch | 2007-04-12 12:07:30 -0400 (Thu, 12 Apr 2007) | 10 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5521
Tags: pullup

[From previous commit]
Make case of username in config.xml and presence test match what's passed to GETOPTS!

Update doc for new config structure in config xml.

For case of username in one more place.
------------------------------------------------------------------------
r19431 | kpkoch | 2007-04-12 11:48:12 -0400 (Thu, 12 Apr 2007) | 3 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw-automation.html
   M /trunk/src/windows/build/bkw.pl

Make case of username in config.xml and presence test match what's passed to GETOPTS!

Update doc for new config structure in config xml.
------------------------------------------------------------------------
r19430 | kpkoch | 2007-04-12 10:29:07 -0400 (Thu, 12 Apr 2007) | 17 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw-automation.html
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/build/copyfiles.pl
   M /trunk/src/windows/build/makeZip.pl
   M /trunk/src/windows/build/pruneFiles.pl
   M /trunk/src/windows/build/signFiles.pl

Target_Version: 1.6.1
Ticket: 5521
Tags: pullup

KfW build automation:

Consolidate all command line switch info in one section of the config.xml, flatten structure.  
Don't prune .../site/... .  
Use getopts negate option where possible.  
New method of dealing with repository options, driven from config xml.
Adjust code to find switches in new place.

Hardwire default config to bkwconfig.xml.  Makes "bkw.pl" the out-of-the-box command line.
Hardwire unixfind path to C:\tools\cygwin\bin.
Add filver to required programs list.

Update documentation.
------------------------------------------------------------------------
r19429 | jaltman | 2007-04-12 03:44:55 -0400 (Thu, 12 Apr 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/help/html/act_chpw.htm
   M /trunk/src/windows/identity/help/html/act_destroy_creds.htm
   M /trunk/src/windows/identity/help/html/act_import_creds.htm
   M /trunk/src/windows/identity/help/html/act_new_creds.htm
   M /trunk/src/windows/identity/help/html/act_renew_creds.htm
   M /trunk/src/windows/identity/help/html/tb_standard.htm
   M /trunk/src/windows/identity/help/html/use_config.htm
   M /trunk/src/windows/identity/help/html/use_layout.htm
   M /trunk/src/windows/identity/help/html/using.htm
   M /trunk/src/windows/identity/help/html/wnd_main.htm

ticket: 5525

Fix some typos and most importantly add Indexing


------------------------------------------------------------------------
r19428 | jaltman | 2007-04-12 01:32:20 -0400 (Thu, 12 Apr 2007) | 16 lines
Changed paths:
   M /trunk/src/windows/identity/help/Makefile
   M /trunk/src/windows/identity/help/html/act_chpw.htm
   M /trunk/src/windows/identity/help/html/act_destroy_creds.htm
   M /trunk/src/windows/identity/help/html/act_import_creds.htm
   M /trunk/src/windows/identity/help/html/act_new_creds.htm
   M /trunk/src/windows/identity/help/html/act_renew_creds.htm
   M /trunk/src/windows/identity/help/html/act_set_default.htm
   M /trunk/src/windows/identity/help/html/bugs.htm
   A /trunk/src/windows/identity/help/html/cmdline_netidmgr.htm
   M /trunk/src/windows/identity/help/html/concept_cred_pro.htm
   A /trunk/src/windows/identity/help/html/concept_credential.htm
   M /trunk/src/windows/identity/help/html/concept_ident_pro.htm
   M /trunk/src/windows/identity/help/html/concept_identity.htm
   M /trunk/src/windows/identity/help/html/concepts.htm
   M /trunk/src/windows/identity/help/html/copyright.htm
   M /trunk/src/windows/identity/help/html/howdoi.htm
   D /trunk/src/windows/identity/help/html/images/appicon_empty.bmp
   A /trunk/src/windows/identity/help/html/images/appicon_empty.png
   D /trunk/src/windows/identity/help/html/images/appicon_expired.bmp
   A /trunk/src/windows/identity/help/html/images/appicon_expired.png
   D /trunk/src/windows/identity/help/html/images/appicon_good.bmp
   A /trunk/src/windows/identity/help/html/images/appicon_good.png
   D /trunk/src/windows/identity/help/html/images/appicon_warnexp.bmp
   A /trunk/src/windows/identity/help/html/images/appicon_warnexp.png
   D /trunk/src/windows/identity/help/html/images/appicon_warning.bmp
   A /trunk/src/windows/identity/help/html/images/appicon_warning.png
   A /trunk/src/windows/identity/help/html/images/notification_icon_menu.png
   D /trunk/src/windows/identity/help/html/images/screen_app_icon.bmp
   A /trunk/src/windows/identity/help/html/images/screen_app_icon.png
   A /trunk/src/windows/identity/help/html/images/screen_chng_pwd.png
   A /trunk/src/windows/identity/help/html/images/screen_config_appearance.png
   A /trunk/src/windows/identity/help/html/images/screen_config_cred_provider.png
   D /trunk/src/windows/identity/help/html/images/screen_config_general.bmp
   A /trunk/src/windows/identity/help/html/images/screen_config_general.png
   A /trunk/src/windows/identity/help/html/images/screen_config_global_krb4.png
   A /trunk/src/windows/identity/help/html/images/screen_config_global_krb5.png
   D /trunk/src/windows/identity/help/html/images/screen_config_ident.bmp
   A /trunk/src/windows/identity/help/html/images/screen_config_ident.png
   A /trunk/src/windows/identity/help/html/images/screen_config_ident_krb4.png
   A /trunk/src/windows/identity/help/html/images/screen_config_ident_krb5.png
   A /trunk/src/windows/identity/help/html/images/screen_config_ident_provider.png
   D /trunk/src/windows/identity/help/html/images/screen_config_idents.bmp
   A /trunk/src/windows/identity/help/html/images/screen_config_idents.png
   A /trunk/src/windows/identity/help/html/images/screen_config_notifications.png
   A /trunk/src/windows/identity/help/html/images/screen_config_plug_in_krb4.png
   A /trunk/src/windows/identity/help/html/images/screen_config_plug_in_krb5.png
   A /trunk/src/windows/identity/help/html/images/screen_config_plug_in_krb5_ccache.png
   A /trunk/src/windows/identity/help/html/images/screen_config_plug_in_krb5_realm.png
   A /trunk/src/windows/identity/help/html/images/screen_config_plug_ins.png
   D /trunk/src/windows/identity/help/html/images/screen_main_wnd.bmp
   A /trunk/src/windows/identity/help/html/images/screen_main_wnd.png
   A /trunk/src/windows/identity/help/html/images/screen_main_wnd_basic.png
   D /trunk/src/windows/identity/help/html/images/screen_menu_bar.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_bar.png
   D /trunk/src/windows/identity/help/html/images/screen_menu_credential.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_credential.png
   D /trunk/src/windows/identity/help/html/images/screen_menu_file.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_file.png
   D /trunk/src/windows/identity/help/html/images/screen_menu_help.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_help.png
   D /trunk/src/windows/identity/help/html/images/screen_menu_options.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_options.png
   D /trunk/src/windows/identity/help/html/images/screen_menu_view.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_view.png
   D /trunk/src/windows/identity/help/html/images/screen_menu_view_cols.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_view_cols.png
   D /trunk/src/windows/identity/help/html/images/screen_new_creds.bmp
   A /trunk/src/windows/identity/help/html/images/screen_new_creds.png
   D /trunk/src/windows/identity/help/html/images/screen_new_creds_err01.bmp
   A /trunk/src/windows/identity/help/html/images/screen_new_creds_err01.png
   D /trunk/src/windows/identity/help/html/images/screen_new_creds_exp.bmp
   A /trunk/src/windows/identity/help/html/images/screen_new_creds_exp.png
   D /trunk/src/windows/identity/help/html/images/screen_tb_standard.bmp
   A /trunk/src/windows/identity/help/html/images/screen_tb_standard.png
   D /trunk/src/windows/identity/help/html/images/screen_tray_icon.bmp
   A /trunk/src/windows/identity/help/html/images/screen_tray_icon.png
   M /trunk/src/windows/identity/help/html/menu_all.htm
   M /trunk/src/windows/identity/help/html/menu_credential.htm
   M /trunk/src/windows/identity/help/html/menu_file.htm
   M /trunk/src/windows/identity/help/html/menu_help.htm
   M /trunk/src/windows/identity/help/html/menu_options.htm
   M /trunk/src/windows/identity/help/html/menu_view.htm
   M /trunk/src/windows/identity/help/html/tb_standard.htm
   M /trunk/src/windows/identity/help/html/template.htm
   M /trunk/src/windows/identity/help/html/use_config.htm
   M /trunk/src/windows/identity/help/html/use_icon.htm
   M /trunk/src/windows/identity/help/html/use_layout.htm
   M /trunk/src/windows/identity/help/html/use_start.htm
   M /trunk/src/windows/identity/help/html/using.htm
   M /trunk/src/windows/identity/help/html/welcome.htm
   M /trunk/src/windows/identity/help/html/wnd_main.htm

ticket: new
subject: NIM 1.2 HtmlHelp User Documentation
component: windows
tags: pullup

Update all text for NIM 1.2.

Update most screen images.

Convert all images to PNG format from BMP in order to reduce the
size of the files.

Ensure that all pages are accessible via a path beginning at the
welcome.htm page.


------------------------------------------------------------------------
r19427 | jaltman | 2007-04-11 23:45:02 -0400 (Wed, 11 Apr 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/identity/doc/doxyfile.cfg

ticket: new 
subject: NIM doxyfile.cfg - update to Doxygen 1.5.2
component: windows
tags: pullup

The doxyfile.cfg file was generated using Doxygen 1.2 which is years 
old.  There have been significant improvements in the quality of the
Html output since then.  As of this commit, the current version is 1.5.2.

------------------------------------------------------------------------
r19426 | jaltman | 2007-04-11 23:40:25 -0400 (Wed, 11 Apr 2007) | 140 lines
Changed paths:
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/kcreddb/credset.c
   M /trunk/src/windows/identity/plugins/common/krb5common.c
   M /trunk/src/windows/identity/plugins/krb4/krb4newcreds.c
   M /trunk/src/windows/identity/plugins/krb4/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb4/langres.h
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/ui/Makefile
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h
   D /trunk/src/windows/identity/ui/htmlwnd.h
   M /trunk/src/windows/identity/ui/htwnd.c
   M /trunk/src/windows/identity/ui/khmapp.h
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/resource.h
   A /trunk/src/windows/identity/ui/taskbar.c
   A /trunk/src/windows/identity/ui/taskbar.h
   M /trunk/src/windows/identity/uilib/action.c

ticket: new
subject: KFW 3.2 Beta 2 commits
component: windows
tags: pullup

NetIDMgr 1.2.0.2
================

nidmgr32.dll

- When the root credential set is touched, trigger an identity
  refresh.  This is necessary to ensure that the identity list
  has a complete state of the world when the identity provider
  attempts to initialize an initial default identity when none
  previously existed.  (see krb5cred.dll section)

- Don't set the enabled state for KHUI_ACTION_DESTROY_CRED and
  KHUI_ACTION_RENEW_CRED actions.  They are set elsewhere.

krb5common.obj

- Initialize variables to prevent uninitialized use.

krb4cred.dll

- Re-order controls and use CheckRadioButton() for manipulating the
  radio buttons which select the ticket acquisition method.

- Use symbolic constants instead of numbers.

- If Kerberos 4 is enabled for a specific identity, then that setting
  takes precedence over the global setting.  The global setting is
  merely a default if a per-identity setting is not specified.
  However, a per-identity setting is only read for the default
  identity.

- If the validity of an identity is not known, assume that it is still
  being checked and don't display any credential text.

- When handling WM_COMMAND messages for the new credentials panel,
  only update the data when a BN_CLICKED message is received and only
  update the display if the IDC_NCK4_OBTAIN checkbox is toggled.

- Remove unused symbols from langres.h

krb5cred.dll

- When renewing an identity which was imported, first try to import it
  again.  If that fails to obtain newer tickets, then try initializing
  the MSLSA cache and then importing again.

- Correct spelling: k5_ident_valiate_name() ->
  k5_ident_validate_name().

- Refactor the code for setting an identity as the default so we can
  call it internally.

- When setting the initial default identity, if there is no current
  default ccache and no known last default identity, then look through
  the list of ccaches with credentials and pick one with valid
  tickets.  If all else fails, then pick any of the ccaches.

netidmgr.exe

- Credentials Window

  - Consistently use KHUI_CW_O_RELIDENT as a necessary and sufficient
    indicator that the identity needs to be released when freeing an
    outline node.

  - Properly initialize an outline node.

  - Don't group similar credentials if we aren't sorting/grouping by
    any specific column.

  - Use the KHUI_CW_O_EMPTY flag to indicate that an outline node
    contains no children.

  - Handle the case where we aren't sorting/grouping by any column.

  - Make sure outline nodes have valid idx_start and idx_end values.

  - Use consistent logic when painting and handling mouse hotspots.

  - Don't use WS_EX_TRANSPARENT when creating the notification window.

  - Use a fixed height for the notification window.

  - Update the outline when the default identity changes.

- Hypertext Window

  - Correctly handle the "center" attribute in the "p" element.

  - Use a system brush for painting the background instead of creating
    one of our own.

  - Correct the handling of scroll_left and scroll_top when
    calculating the coordinates for text.

  - Don't check if the rectangle for the text is inside the visible
    area of the window before drawing.

  - Handle WM_ERASEBKGND and use a system color brush to erase the
    background.

  - When the size changes, force the extents to be recomputed.  This
    will also update the scroll bars.

  - Use the proper return value after handling WM_PAINT.

  - The scrollbar messages send the operation code in the low word of
    wParam, not the high word.

  - Use GetScrollInfo() with SIF_POS when the operation is
    SB_ENDSCROLL or SB_THUMBPOSITION.

  - When the hottracked link changes for a transparent window, don't
    invalidate the entire parent window.  Instead use
    MapWindowPoints() to calculate the affected rectangle and
    invalidate that.

- Misc

  - Change the text of the IDS_NO_CREDS message so that it renders
    better on a small window.

  - Initialize COM when starting the GUI.

  - When showing and hiding the main window and the new credentials
    window, add a button to the task bar.  This allows the user to
    switch focus to the window if it's obstructed.

  - Remove unused symbols from resource.h

- New Credentials Window

  - Ignore the validity state of the identity when showing a password
    change dialog.  We don't expect the identity provider to validate
    the identity when changing the password.
------------------------------------------------------------------------
r19425 | jaltman | 2007-04-11 22:27:10 -0400 (Wed, 11 Apr 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/identity/doc/netidmgr.doc
   M /trunk/src/windows/identity/doc/netidmgr.pdf

ticket: new
subject: NIM 3.2 documentation update
component: windows
tags: pullup

        Replace the notification icon action menu image with the latest
        menu structure.


------------------------------------------------------------------------
r19423 | epeisach | 2007-04-11 00:31:52 -0400 (Wed, 11 Apr 2007) | 1 line
Changed paths:
   M /trunk/src/appl/gss-sample/gss-misc.c

Move autoconf.h inclusion before tests for HAVE_UNISTD_H and HAVE_SYS_TIME_H
------------------------------------------------------------------------
r19411 | raeburn | 2007-04-10 15:43:50 -0400 (Tue, 10 Apr 2007) | 5 lines
Changed paths:
   M /trunk/src/configure.in

ticket: 5517

Missed part of last checkin.
Check for cmsghdr and pktinfo structures.

------------------------------------------------------------------------
r19410 | raeburn | 2007-04-09 16:58:13 -0400 (Mon, 09 Apr 2007) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket: new
subject: EAI_NODATA deprecated, not always defined
tags: pullup
target_version: 1.6.1

Brian Kantor reports (on the kerberos@mit list today) that krb5-1.6
doesn't build on FreeBSD 6.1 because they've done away with
EAI_NODATA, which was removed from the getaddrinfo API in RFC 3943.

This patch conditionalizes two tests for EAI_NODATA on the macro being
defined, and also adds handling for EAI_OVERFLOW, a new error code
added in RFC 3943.


------------------------------------------------------------------------
r19408 | raeburn | 2007-04-07 01:15:31 -0400 (Sat, 07 Apr 2007) | 22 lines
Changed paths:
   M /trunk/src/kdc/network.c

ticket: new
subject: use IP(V6)_PKTINFO in KDC for UDP sockets

As Denis Vlasenko pointed out in ticket 3306, using IP(V6)_PKTINFO to
get or set the local address in UDP communications instead of
allocating one socket for each address seen at startup will behave
better in environments where the addresses may change while the KDC is
running, or in certain unusual network configurations.

The patch from Denis was specific to Linux (didn't do IPV6_PKTINFO if
IP_PKTINFO wasn't defined).  I've reworked it a fair amount, and
tested the results briefly on Mac OS X (which has IPV6_PKTINFO but not
IP_PKTINFO) and Linux (which has both).

With this change, on systems like Linux supporting both socket
options, the KDC should be able to use just two UDP sockets, one for
IPv4 and one for IPv6.  (And if we turned off IPV6_V6ONLY, we might do
with one.)

Filed as a separate ticket, because Denis's complaint and patch in
3306 cover the RPC code as well.

------------------------------------------------------------------------
r19407 | jaltman | 2007-04-06 21:02:00 -0400 (Fri, 06 Apr 2007) | 24 lines
Changed paths:
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/nidmgrdll/nidmgrdll.rc
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.h
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/mainwnd.h

ticket: new
subject: NIM 1.2.0.1 corrections
component: windows
tags: pullup

NetIdMgr Version 1.2.0.1

netidmgr.exe:

 - add functionality to implement previously defined "DefaultSticky"
   registry based configuration parameter.  This value is can be added to 
   an installer by a transform or pushed by Group Policy.  When set, it
   controls the default setting of the "sticky" flag for new identities.

nidmgr32.dll:

 - fix the version resources: FileVersion, ProductName, and ProductVersion

krb5cred.dll:

 - when importing an identity from the MSLSA, if there has never been a
   default identity, configure the MSLSA identity to be the default.


------------------------------------------------------------------------
r19406 | jaltman | 2007-04-06 20:33:15 -0400 (Fri, 06 Apr 2007) | 12 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi

ticket: new 
subject: KFW NSIS installer - copyright updates and aklog removal
component: windows
tags: pullup

        Update copyrights to include 2007

        Removal all references to aklog

        Correct generation of Product Version 


------------------------------------------------------------------------
r19405 | raeburn | 2007-04-06 20:20:44 -0400 (Fri, 06 Apr 2007) | 1 line
Changed paths:
   M /trunk/doc/implementor.texinfo

Add some notes on -Bsymbolic on ELF, and why we can't use it.
------------------------------------------------------------------------
r19402 | jaltman | 2007-04-06 15:56:31 -0400 (Fri, 06 Apr 2007) | 16 lines
Changed paths:
   M /trunk/src/windows/installer/wix/files.wxi

ticket: new
subject: wix installer - modify file list
component: windows
tags: pullup


    for build script changes:

        site-local.nsi -> site-local-tagged.nsi
        site-local.wxi -> site-local-tagged.wxi

    add missing file:  
 
        nsi-includes.nsi


------------------------------------------------------------------------
r19400 | lxs | 2007-04-05 16:33:40 -0400 (Thu, 05 Apr 2007) | 8 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

ticket: new
subject: krb5int_open_plugin_dirs errors out if directory does not exist

If one of the directories in the list doesn't exist and no filenames are
passed in because opendir fails and then the code gets an error.  opendir()
failing should not be a fatal error.  The function should just move on to
the next directory.

------------------------------------------------------------------------
r19399 | raeburn | 2007-04-05 16:22:28 -0400 (Thu, 05 Apr 2007) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket: new
subject: service location plugin returning no addresses handled incorrectly

If a locate plugin (e.g., the Python sample plugin and script, when
given realm BOBO.MIT.EDU) returns no error but no addresses, the library
won't report an error, but will try to make contact, and eventually
crash with a null pointer dereference.

Fix: If a plugin returns a value other than PLUGIN_NO_HANDLE, including
success, continue into the code that checks for an empty address list.


------------------------------------------------------------------------
r19396 | tlyu | 2007-04-03 17:27:25 -0400 (Tue, 03 Apr 2007) | 16 lines
Changed paths:
   M /trunk
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c

ticket: new
subject: MITKRB5-SA-2007-001: telnetd allows login as arbitrary user
tags: pullup
target_version: 1.6.1

Fix MITKRB5-SA-2007-001:

	* src/appl/telnet/telnetd/sys_term.c (start_login): Add "--"
	argument preceding username, in addition to the original patch.
	Explicitly check for leading hyphen in username.

	* src/appl/telnet/telnetd/state.c (envvarok): Check for leading
	hyphen in environment variables.  On advice from Shawn Emery, not
	using strchr() as in the original patch.


------------------------------------------------------------------------
r19395 | tlyu | 2007-04-03 15:23:52 -0400 (Tue, 03 Apr 2007) | 14 lines
Changed paths:
   M /trunk
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/misc.h
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/kadm5/logger.c

ticket: new
subject: MITKRB5-SA-2007-002: buffer overflow in krb5_klog_syslog
target_version: 1.6.1
tags: pullup

Fix MITKRB5-SA-2007-002: buffer overflow in krb5_klog_syslog.

	* src/lib/krb5/krb/get_in_tkt.c (krb5_klog_syslog): Use vsnprintf
	if available.

Everything else: use precision fields on "%s" specifiers to truncate
logged strings, in case someone doesn't have vsnprintf.


------------------------------------------------------------------------
r19394 | kpkoch | 2007-04-02 23:04:52 -0400 (Mon, 02 Apr 2007) | 14 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Correct usage to track implementation.

Split repository action into two parts; setting kerveros.ver variables goes in the middle, no longer conditioned on repository access.  This ensures that all substitution variables set correctly, even when the repository action is SKIP.

Avoid 'file not found' msg when deleting temp file.

BETA version not marked as RELEASE.

Create installer sandboxes from the staging area.  Build there and copy results back to staging area.  NSI build no longer picks up WIX build products.

------------------------------------------------------------------------
r19389 | kpkoch | 2007-04-02 17:03:36 -0400 (Mon, 02 Apr 2007) | 8 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Add svnbranch; change internal names to svntag and svnbranch.  Implement cvs tags and svn tags and branches.  

Move reading of kerberos.ver to after files are fetched.

------------------------------------------------------------------------
r19376 | jaltman | 2007-04-02 13:49:08 -0400 (Mon, 02 Apr 2007) | 84 lines
Changed paths:
   M /trunk/src/windows/identity/config/ccsv.pl
   M /trunk/src/windows/identity/config/csvschema.cfg
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/uilib/action.c

ticket: new 
subject: More commits for NIM 1.2 Beta 1
component: windows
tags: pullup


netidmgr.exe

- Credentials display :

  - When picking out the mouse hit rectangles, correctly handle the
    case where a sticky identity doesn't have any outline controls.

  - Move code to check and uncheck view layout action to
    cw_load_view() for consistency.

  - Initialize outlines properly when creating them.

  - cw_select_row_creds() should be called on all rows that are being
    selected or unselected.

- Actions :

  - Remove the 'Contents' item from the 'Help' menu.  The
    KHUI_ACTION_HELP_CTX action already opens the 'Contents' section.

  - Add 'Change password', 'Import', 'Help contents', and 'About' to
    the notification icon context menu.

  - Move the 'Import' action to be between 'Renew' and 'Destroy' for
    consistency.

- Resources :

  - "Run Network Identity Manager in System Tray" -> "Run from taskbar
    notification area"

  - "New Credentials" -> "Obtain new credentials"

- Main window :

  - Don't switch the window mode when handling a
    KHUI_ACTION_LAYOUT_RELOAD.

  - Refresh the action tables after changing the window state actions.

- Main Menu :

  - Call khm_refresh_identity_menus() when initializing the menus so
    that they have a consistent initial state.

  - When refreshing menus, the checked/unchecked state needs to be set
    explicitly by turning off flags that are no longer necessary.

  - Refresh the identities before refreshing the identity menus.

  - If there are no identities with credentials, disable renew/destroy
    menus and actions.

  - Don't bother adding 'renew/destroy all' menu items to the
    per-identity action menus if there is only one identity.

krb5cred.dll

- Resources :

  - Expand the 'Credential flags' control so that it's big enough to
    hold the contents.

source

- ccsv.pl :

  - Handle comment lines before the actual content.

- csvschema.cfg :

  - Don't bother embedding documentation in the data strucutre now.
    We don't use it.

  - Convert '[~]' to '\0' before we send it back to the parser.



------------------------------------------------------------------------
r19375 | kpkoch | 2007-04-02 12:13:58 -0400 (Mon, 02 Apr 2007) | 21 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/build/corebinaryfiles.xml
   M /trunk/src/windows/build/makeZip.pl
   A /trunk/src/windows/build/pruneFiles.pl
   M /trunk/src/windows/build/sdkfiles.xml
   A /trunk/src/windows/build/zipXML.pl

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Uncomment w2k files in corebinaries.xml.

Factor processing of <Prunes> xml into pruneFiles.pl.

Factor processing of <Zips> xml into zipXML.pl.

Move SRC zip XML to <FetchSources> section of config file.

Call zipXML in /REPOSITORY CHECKOUT section of script.

Keep track of cleaning of OUTDIR so SRC zip isn't removed during packaging.

Remove UNIXFIND from config file.  If UNIXFIND isn't present in the config file, set the in-memory UNIXFIND to c:\tools\cygwin\bin.  UNIXFIND is now an implementation detail stored in the in-memory config XML, like the versions read from kerberos.ver.

Prune more temporary files before making SDK zip.

Remove redundant custom files from sdkfiles.xml.  Copy *.* from staging/inc instead of *.h -- one .c file is also required.
------------------------------------------------------------------------
r19374 | jaltman | 2007-04-02 09:22:03 -0400 (Mon, 02 Apr 2007) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/doc/netidmgr.doc
   M /trunk/src/windows/identity/doc/netidmgr.pdf

ticket: 5504

Correct some poor grammar in the opening paragraph of the
what is NIM section.


------------------------------------------------------------------------
r19373 | jaltman | 2007-04-01 22:58:13 -0400 (Sun, 01 Apr 2007) | 15 lines
Changed paths:
   M /trunk/src/windows/identity/doc/netidmgr.doc
   M /trunk/src/windows/identity/doc/netidmgr.pdf

ticket: new
subject: Network Identity Manager 1.2 User Manual
component: windows
tags: pullup

The NIM 1.2 User Manual includes a completely re-written
introduction to what is NIM as well as new text describing
the new default "basic" view mode and the revised "new credentials"
dialog.  Updates to the menu structures, the toolbar, and 
the modifications to the options pages are all provided.

All images have been updated with the new color scheme.
Image shots were taken on XP SP2 with the Silver XP Theme.


------------------------------------------------------------------------
r19372 | jaltman | 2007-04-01 18:41:18 -0400 (Sun, 01 Apr 2007) | 8 lines
Changed paths:
   M /trunk/src/windows/installer/wix/msi-deployment-guide.txt

ticket: new
subject: msi deployment guide updates for KFW 3.2
component: windows
tags: pullup

        Update the registry value lists for KFW 3.2


------------------------------------------------------------------------
r19371 | kpkoch | 2007-04-01 14:42:18 -0400 (Sun, 01 Apr 2007) | 12 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/build/corebinaryfiles.xml
   M /trunk/src/windows/build/makeZip.pl

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Be smarter about cleaning the staging area.
Clean output area if packaging.  (Will not clean if -nopackage specified.)

Pull corebinaries from staging area instead of from target area.

Don't sign before making zips.  Build products are only signed in the staging area before any packaging is done.  (Packaging products are signed when copied to the output area.)

Previous change: Add relnotes.html to output area.
------------------------------------------------------------------------
r19370 | kpkoch | 2007-03-31 23:28:07 -0400 (Sat, 31 Mar 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/build/makeZip.pl
   M /trunk/src/windows/build/signFiles.pl
   D /trunk/src/windows/build/srcfiles.xml

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Correct directory structure in zip files.

Make main config file match today's usage & implementation wrt /sign.

Clean staging area before using it.
Just clean output area instead of removing it.
Clean ziptemp area after each zip.
------------------------------------------------------------------------
r19369 | kpkoch | 2007-03-31 19:20:00 -0400 (Sat, 31 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Eliminate getopt abbreviation for vverbose, which collided with the shortcut for verbose.
------------------------------------------------------------------------
r19368 | kpkoch | 2007-03-31 18:31:33 -0400 (Sat, 31 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Add signing in staging area before building installers.
------------------------------------------------------------------------
r19367 | kpkoch | 2007-03-31 18:09:23 -0400 (Sat, 31 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/build/makeZip.pl

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Make /OUTDIR absolute instead of relative.
------------------------------------------------------------------------
r19366 | kpkoch | 2007-03-30 23:33:23 -0400 (Fri, 30 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Pruning no longer required before make.
------------------------------------------------------------------------
r19365 | kpkoch | 2007-03-30 23:14:08 -0400 (Fri, 30 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Remove most pruned directories -- they are no longer checked out.
------------------------------------------------------------------------
r19363 | kpkoch | 2007-03-30 17:24:18 -0400 (Fri, 30 Mar 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/build/sdkfiles.xml
   M /trunk/src/windows/build/signFiles.pl

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

For the sdk zip, copy *.* and then [the new part] remove *.exe and *.msi.  Further tweaks should be suggested in the form of mods to sdkfiles.xml.

Minor formatting and removing redundant code.
------------------------------------------------------------------------
r19344 | kpkoch | 2007-03-30 16:08:53 -0400 (Fri, 30 Mar 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/build/copyfiles.pl
   M /trunk/src/windows/build/copyfiles.xml
   A /trunk/src/windows/build/makeZip.pl
   M /trunk/src/windows/build/sdkfiles.xml
   A /trunk/src/windows/build/signFiles.pl

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Remove tabs.  Improve some comments.  Regroup files in copylist.pl according to destination.

Add signing.

Factor zipfiles out of bkw.pl and signing out of makeZip.pl.

Rename MITKerberosForWindows.exe before zipping it into the SDK zipfile.
------------------------------------------------------------------------
r19307 | jaltman | 2007-03-29 17:19:43 -0400 (Thu, 29 Mar 2007) | 55 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/plugins/common/dynimport.h
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h

ticket: new
subject: more bug fixes for NIM 1.2 (KFW 3.2)
component: windows
tags: pullup 

netidmgr.exe

- Credentials display :

  - If an outline is marked as KHUI_CW_O_STICKY | KHUI_CW_O_RELIDENT,
    release the identity when deleting the outline node.

  - Correctly determine the location of UI widgets using the column
    specifier of the outline node instead of the column specifier of
    the row.

  - Do not recompute the extents of a row.

  - If there is a default identity and it has no credentials and it is
    not pinned, display it anyway.

krb5common.obj

- Import profile_rename_section()

krb5cred.dll

- In the realm editor:

  - When writing realm data, keep track of whether any updates were
    performed.

  - Reset the dirty bits for each element whose changes were written
    to the profile.

  - Use profile_rename_section() correctly to delete sections.

  - Check if any changes were applied before setting the 'applied' bit
    for the configuration node.

  - Don't assume that the Kerberos 5 General configuration panel has
    received WMCFG_APPLY before the realm editor.  It will not receive
    the notification if it hasn't indicated that there are changes to
    be applied.

- New credentials :

  - If there is no "ExpiresOn" value for a cached prompt set, assume
    that it has already expired.

  - Set the lifetime for a new prompt set to be 7 days longer than
    then maximum renewable lifetime.



------------------------------------------------------------------------
r19306 | jaltman | 2007-03-29 13:24:34 -0400 (Thu, 29 Mar 2007) | 193 lines
Changed paths:
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/plugins/krb5/krb5configids.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krbconfig.csv
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/langres.h
   M /trunk/src/windows/identity/ui/appglobal.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.h
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/statusbar.c
   M /trunk/src/windows/identity/ui/statusbar.h
   M /trunk/src/windows/identity/ui/timer.c
   M /trunk/src/windows/identity/ui/toolbar.c
   M /trunk/src/windows/identity/ui/toolbar.h
   M /trunk/src/windows/identity/ui/uiconfig.csv
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/khnewcred.h

ticket: new
subject: NIM commits for KFW 3.2 Beta 1
component: windows

(NetIDMgr 1.2.0.0)

netidmgr.exe

- Simplify credential window UI element placement calculations.

- Add the Custom_1 view to the UI schema.  This is used to store
  customizations to the basic view.

- Extended styles for toolbars have to be set via TB_SETEXTENDEDSTYLE
  messages instead of the EX_STYLE parameter to CreateWindowEx().
  Also, set the extended style to support detached arrows.

- Support drop down menus in the standard toolbar.

- The per-identity commands that are added to expiration dialogs are
  now flagged for automatic dispatch.

- Remove unnecessary status bar parts and display the status bar icons
  at the correct size.

- The notification alerts now display the info balloon at the correct
  size.

- Increase the height of the height of the dialog button bar to 190
  from 181 dialog units.

- Lock the action tables when refreshing the per-identity actions.
  Perform the necessary notification after refreshing the per-identity
  actions.

- "Initialize <identity>" -> "Obtain new credentials for <identity>"

- Add a button to go back to the Basic view from the Advanced view in
  the new credentials dialog.

- Cache the extents of each row since we now support rows of variable
  heights.

- Selecting a credential row or a header should select all the
  credentials that are represented by the row.

- Update the selection state after loading a new view.

- Display the expiration times in the second line of an expanded
  identity header.

- Checks for expiration flags in the credentials window now take into
  account that the each flag may occupy more than one bit position.

- Calculate the expiration flags for the identity before assigning it
  to a header, so that the header can display accurate expiration
  data.

- Kill unnecessary timers in the credentials view and make sure taht
  the KHUI_CW_ROW_TIMERSET flag is consistent with whether there is an
  active timer for the row.

- In addition to rows that hold credentials, timers can also be
  assigned to headers for identities in the basic view.  This allows
  the headers to display expiration times.

- The credentials view keeps track of the count of credentials, the
  count of identity credentials (credentials which belong to the
  credentials type that the identity belongs to) and the number of
  initial credentials.

- Configuration spaces that hold credential view definitions now
  include an additional value "_AppVersion" which contains the version
  of NIM used to create the data.  If the current version is greater
  than the stated version, NIM will failover to using the schema
  instead of using the saved data.  This is because view definitions
  are version dependent.

- The app_version global variable is now a const.

- The renew and destroy icons in the standard toolbar are now drop
  down buttons.  If the drop down arrow is clicked, they display a
  menu with the list of identities that the operation can target.

- The renew and destroy actions on the credential menu have been
  replaced by submenus that allow the user to select the identity
  which would be the target of the operation.

- Consistently update the 'displayed' field of an alert so that
  plug-ins can keep track of which alerts are being displayed.

- If the currently displayed balloon alert has
  KHUI_ALERT_FLAG_DEFACTION flag, then dispatch the defualt command
  when the user clicks the notification icon, or display the expanded
  alert if necessary.

- Reduce flicker when drawing the credentials display by clipping the
  header control from the device context.

- The state of Advanced mode is now preserved between NIM sessions.

- The credential display layout is kept track of separately for the
  Basic and Advanced views.  Any customization done on either view
  (e.g.: changing sort order) will only affect that view.
  Customizations for the Advanced view will be saved in the Custom_0
  view, while customizations for the Basic view will be saved in
  Custom_1.

- New color scheme.

- Selecting a credential or identity will no longer mask the
  expiration state.  The selection rectangle is now alpha blended.

- In Basic view, the width of the Identity column changes with the
  width of the window so that the credentials display always fills the
  width of the window.

- The colors for the highlight, text color, highlighted text color,
  window background and other elements are now obtained via Windows so
  that NetIDMgr will be more consistent with any themes that have been
  applied.

- Correctly determine whether a column can be dragged or resized based
  on the KHUI_CW_COL_FIXED_WIDTH and KHUI_CW_COL_FIXED_POS flags.

- Correctly update the scroll bars when switching between views.

- The "marker" button for a displayed alert should not perform any
  action and it should not be the default control.  Selecting it
  should no longer cause an assertion to be thrown.

- Don't display the "... Click here for more." message when displaying
  a balloon alert if the operating system involved does not provide a
  reliable means of detecting that the user clicked on a balloon.

- When attempting to display queued alerts, if the alert at the top of
  the queue is of a type that cannot be consolidated, then show it by
  itself.

- If the size of the alert window changes, it should be redrawn
  properly.

krb5creds.dll

- Allow setting an identity as the default even if there are no
  credentials or credential caches associated with it.  We generate
  the name of the ccache we would use if we were getting new
  credentials for the identity and then set that as the default cache.

- Controls in the per-identity configuration panels resized to fit
  their contents.

- Set the credentials type and type name attributes for identities for
  which we have a TGT.

- Use khm_krb5_get_identity_params() when retrieving parameters for
  the identity global configuration panel.

- Add UI elements for setting the global values for forwardable,
  renewable and addressless flags.

- Make the schema default to issue forwardable tickets for identities
  that have no configuration and when krb5.ini does not define
  'forwardable'.

- When updating the identity properties, take all the active
  identities into account, so that we won't orphan any identities with
  Krb5 properties but no credentials associated with them.

- If there is no TGT associated with an identity, then strip it of any
  Krb5 provided properties.

- Associate identities that have a valid TGT with Krb5 by setting
  KCDB_ATTR_TYPE to the Krb5 credentials type.

- Don't attempt to renew an identity if the TGT is not renewable or is
  expired.

- When opening the configuration handle for an identity, if the
  identity does not have any configuration information, failover to
  using the per-realm configuration or the identity global
  configuration.

- When opening the configuration handle, don't return a handle that
  can't safely be closed.

- Add code from get_in_tkt.c that correctly handles per-realm settings
  when obtaining libdefaults settings from the profile.





------------------------------------------------------------------------
r19305 | kpkoch | 2007-03-29 11:48:15 -0400 (Thu, 29 Mar 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Change DEBUG and VERBOSE defaults so that omitting them from the command line has an effect!

Pass NODEBUG=1 to build.pl.
------------------------------------------------------------------------
r19304 | kpkoch | 2007-03-29 10:16:16 -0400 (Thu, 29 Mar 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Remove obsolete comment.

Add -nolog switch; always pass build.pl --nolog.  Logging will be done in bkw.pl.log

Create <src>/pismere/CVS if missing so checkout works.
------------------------------------------------------------------------
r19302 | kpkoch | 2007-03-28 15:56:48 -0400 (Wed, 28 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/build/copyfiles.xml
   A /trunk/src/windows/installer/nsis/nsi-includes-tagged.nsi
   D /trunk/src/windows/installer/nsis/nsi-includes.nsi

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Add %BUILDDIR% for nsi-includes.nsi, which was missed the first time around.
------------------------------------------------------------------------
r19301 | raeburn | 2007-03-28 15:47:12 -0400 (Wed, 28 Mar 2007) | 1 line
Changed paths:
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in

make depend
------------------------------------------------------------------------
r19300 | raeburn | 2007-03-28 15:31:01 -0400 (Wed, 28 Mar 2007) | 1 line
Changed paths:
   M /trunk/src/include
   M /trunk/src/include/gssrpc
   M /trunk/src/include/krb5
   M /trunk/src/lib/gssapi/mechglue
   M /trunk/src/lib/gssapi/spnego
   M /trunk/src/plugins/kdb/db2/libdb2
   M /trunk/src/plugins/preauth/cksum_body
   M /trunk/src/plugins/preauth/wpse

Update svn:ignore properties.
------------------------------------------------------------------------
r19299 | raeburn | 2007-03-28 15:24:29 -0400 (Wed, 28 Mar 2007) | 3 lines
Changed paths:
   M /trunk/src/configure.in

Missed in previous merges: Check if daemon() function needs to be supplied in
lib/apputils.

------------------------------------------------------------------------
r19298 | kpkoch | 2007-03-28 14:47:34 -0400 (Wed, 28 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/copyfiles.xml

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Add more tag substitutions to file copy and the config file, to provide a way to generate names like kfw-3-2-0-DEBUG.exe programatically.
------------------------------------------------------------------------
r19297 | kpkoch | 2007-03-28 14:43:11 -0400 (Wed, 28 Mar 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/build/copyfiles.pl
   A /trunk/src/windows/installer/nsis/site-local-tagged.nsi
   D /trunk/src/windows/installer/nsis/site-local.nsi
   A /trunk/src/windows/installer/wix/site-local-tagged.wxi
   D /trunk/src/windows/installer/wix/site-local.wxi

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Pull product version information from kerberos.ver.

Change site-local.wxi/.nsi to site-local-tagged.wxi/.nsi.  Add tags such as %VERSION-MAJOR% which are substituted by the build script.  NB:  to build the installers directly, the build script must be run at least once to generate site-local.wxi/.nsi.

Write DEBUG, RELEASE, BETA defines to site-local.nsi, based on build setting & values from kerberos.ver.

Add more tag substitutions to file copy and the config file, to provide a way to generate names like kfw-3-2-0-DEBUG.exe programatically.
------------------------------------------------------------------------
r19296 | jaltman | 2007-03-28 14:03:45 -0400 (Wed, 28 Mar 2007) | 18 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/kfwlogon.c

ticket: new
subject: KFW: problems with non-interactive logons
component: windows
tags: pullup

Non-interactive logons cause two problems:

(1) on XP/2003 the logon event handlers do not get triggered and on 
    all platforms the LogonScript does not get executed.
    As a result, ccache files are not deleted.
(2) on all platforms, accessing the credential cache causes 
    krbcc32s.exe to be spawned.  This process never terminates.

This patch tests for interactive logons.  If the logon is not
interactive, the Network Provider exits immediately.



------------------------------------------------------------------------
r19294 | kpkoch | 2007-03-27 14:42:51 -0400 (Tue, 27 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/bkw-automation.html

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Update documentation.
------------------------------------------------------------------------
r19293 | kpkoch | 2007-03-27 14:41:34 -0400 (Tue, 27 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml

Target_Version: 1.6.1
Ticket: 5490
Tags: pullup

Correct error message text, add comments, change some command line defaults.  Change plink path.
------------------------------------------------------------------------
r19292 | kpkoch | 2007-03-27 13:27:41 -0400 (Tue, 27 Mar 2007) | 8 lines
Changed paths:
   M /trunk/src/util/et/com_err.c

Ticket: 5446
Status: resolved
Target_Version: 1.6.1
Tags:  pullup

All Windows apps were popping MessageBoxes when stderr is redirected.  Console apps shouldn't and no longer do that.  Added isGuiApp, which tests gui resource usage.

Removed duplicate nested tests for _WIN32.
------------------------------------------------------------------------
r19291 | jaltman | 2007-03-27 09:47:44 -0400 (Tue, 27 Mar 2007) | 8 lines
Changed paths:
   M /trunk/src/windows/build/copyfiles.xml

ticket: new
subject: remove unwanted files from kfw build script
component: windows

Remove aklog, khhelp.h, and the .manifest files as they are 
not installed by the installer.


------------------------------------------------------------------------
r19290 | jaltman | 2007-03-27 09:46:13 -0400 (Tue, 27 Mar 2007) | 18 lines
Changed paths:
   M /trunk/src/windows/installer/wix/files.wxi

ticket: new
subject: WIX installer stores WinLogon event handler under wrong registry value
tags: pullup
component: windows

	The WinLogon event handler in prior versions of the Wix installer
	has been installing the event handler under the registry value "KFWLogon"
	which happens to be the name that "OpenAFS" also uses for its Kerberos
	logon events.   The KFW NSIS installer has used "MIT_KFW" in order to 
	avoid the conflict.  The Wix installer is being corrected to match.

	When there is a name collision, only one of the event handlers gets
	installed.  As a result, Kerberos FILE ccaches get created with SYSTEM
	only ACLs and are never destroyed.  This is the same problem that 
	happens on Windows Vista when integrated logon is used because the 
	event handler hooks do not exist.


------------------------------------------------------------------------
r19289 | jaltman | 2007-03-27 09:37:30 -0400 (Tue, 27 Mar 2007) | 23 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwcpcc.c

ticket: 5469

This commit addresses several issues:

(1) The registry key used for activating event reporting to
    the Windows application log was wrong.  It should be 
    "NetworkProvider" not "Network Provider"

(2) Event logging of the state of the "Debug" value has been
    added so that it is possible to debug the use of event
    reporting.

(3) The code no longer performs the pre-kinit operations
    if a password was not provided.

(4) A new function KFW_copy_file_cache_to_api_cache() has
    been added.  This is used instead of 
    KFW_copy_file_cache_to_default_cache() permitting the
    default cache to be MSLSA, FILE, or anything else.
    The API cache name will be of the form API:principal
    just as is done by Network Identity Manager.


------------------------------------------------------------------------
r19288 | kpkoch | 2007-03-26 09:28:32 -0400 (Mon, 26 Mar 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/build/bkw.pl

Target_Version: 1.6.1
Component: KfW
Tags:  pullup
Ticket: new
Subject: KfW build automation
Don't fetch afscompat.
Handle case of checkout into non-existent directory.
------------------------------------------------------------------------
r19287 | raeburn | 2007-03-26 04:58:30 -0400 (Mon, 26 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c

Remove unused scc_default_format field from krb5_context.

------------------------------------------------------------------------
r19285 | raeburn | 2007-03-25 19:10:34 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/os/c_ustime.c

Initialize 'now' to avoid compiler warning.

------------------------------------------------------------------------
r19284 | raeburn | 2007-03-25 19:10:24 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/os/an_to_ln.c

MAX_FORMAT_BUFFER should be type size_t to reduce warnings.

------------------------------------------------------------------------
r19283 | raeburn | 2007-03-25 19:10:15 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/serialize.c

Adjust type of 'stable' in krb5_register_serializer to reduce warnings.

------------------------------------------------------------------------
r19282 | raeburn | 2007-03-25 19:10:07 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/conv_princ.c

Change strnchr sought value to int to match passed value.

------------------------------------------------------------------------
r19281 | raeburn | 2007-03-25 19:09:56 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/preauth2.c

Initialize values to avoid 'possibly uninitialized' compiler warnings.

------------------------------------------------------------------------
r19280 | raeburn | 2007-03-25 19:09:48 -0400 (Sun, 25 Mar 2007) | 3 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/preauth2.c

Convert keyblock or padata types to krb5_data without compiler warnings.
(Added inline functions, with appropriate casts, for data conversion.)

------------------------------------------------------------------------
r19279 | raeburn | 2007-03-25 19:09:39 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

Use memset to silence some 'may be used uninitialized' warnings.

------------------------------------------------------------------------
r19278 | raeburn | 2007-03-25 19:09:27 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

whitespace (mostly wrapping long lines produced by protoize)

------------------------------------------------------------------------
r19277 | raeburn | 2007-03-25 19:09:18 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/configure.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   D /trunk/src/plugins/kdb/db2/configure.in

Configure db2 plugin directory at top level.

------------------------------------------------------------------------
r19276 | raeburn | 2007-03-25 19:09:09 -0400 (Sun, 25 Mar 2007) | 3 lines
Changed paths:
   M /trunk
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/configure.in

Pass the extra library dependency on AIX (is this even still needed??) via a new
variable instead of by updating LIBS at configure time.

------------------------------------------------------------------------
r19275 | raeburn | 2007-03-25 19:08:58 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/plugins/kdb/db2/configure.in

Don't test for stuff not used, used unconditionally, or with feature-test macros in k5-int.h available at test time.

------------------------------------------------------------------------
r19274 | raeburn | 2007-03-25 19:08:46 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/configure.in
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   D /trunk/src/tests/configure.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/gss-threads/Makefile.in
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/misc/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/shlib/Makefile.in
   M /trunk/src/tests/threads/Makefile.in
   M /trunk/src/tests/verify/Makefile.in

Build tests subtree makefiles at top level.

------------------------------------------------------------------------
r19273 | raeburn | 2007-03-25 19:08:38 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/tests/dejagnu/t_inetd.c
   M /trunk/src/tests/gss-threads/gss-server.c
   M /trunk/src/tests/resolve/resolve.c

Include autoconf.h.

------------------------------------------------------------------------
r19272 | raeburn | 2007-03-25 19:08:25 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/appl/Makefile.in
   D /trunk/src/appl/configure.in
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/configure.in

Configure appl test programs from top level.

------------------------------------------------------------------------
r19271 | raeburn | 2007-03-25 19:08:15 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/appl/gss-sample/gss-misc.c

Include autoconf.h.

------------------------------------------------------------------------
r19270 | raeburn | 2007-03-25 19:08:05 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/configure.in
   M /trunk/src/lib/apputils/Makefile.in
   D /trunk/src/lib/apputils/configure.in
   M /trunk/src/plugins/locate/python/Makefile.in
   D /trunk/src/plugins/locate/python/configure.in
   M /trunk/src/util/ss/Makefile.in
   D /trunk/src/util/ss/configure.in

Generate makefiles for two static libs plus the python plugin from the top-level configure script.

------------------------------------------------------------------------
r19269 | raeburn | 2007-03-25 19:07:53 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/t_krbconf

Fix some syntax issues in testing krb5-config output.

------------------------------------------------------------------------
r19268 | raeburn | 2007-03-25 19:07:43 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/plugins/locate/python/Makefile.in

Depend on support library.

------------------------------------------------------------------------
r19267 | raeburn | 2007-03-25 19:07:33 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/plugins/locate/python/py-locate.c

Include autoconf.h before testing macros for Python header location.

------------------------------------------------------------------------
r19266 | raeburn | 2007-03-25 19:07:21 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/libpty/configure.in
   M /trunk/src/appl/telnet/configure.in
   M /trunk/src/lib/apputils/configure.in
   M /trunk/src/util/ss/configure.in

Remove KRB5_BUILD_LIBRARY_STATIC; always use KRB5_BUILD_LIBRARY.

------------------------------------------------------------------------
r19265 | raeburn | 2007-03-25 19:07:09 -0400 (Sun, 25 Mar 2007) | 13 lines
Changed paths:
   M /trunk
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/libpty/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   A /trunk/src/config/libnodeps.in
   A /trunk/src/config/libpriv.in
   M /trunk/src/config/pre.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in
   M /trunk/src/util/ss/Makefile.in

Never set krb5_force_static.  Instead, set the defaults for building
shared libraries, and allow a Makefile.in to include a new makefile
fragment for building private (static, not installed) libraries.

Created another makefile fragment to be included to indicate the
shared library has no dependencies.  (Currently this is the case only
for the libdb2 library, which we don't install, but do build for
testing.)  The way we construct the library dependency search path
arguments doesn't work for an empty list on some platforms.

Updated Makefile.in to use @libpriv_frag@ and @libnodeps_frag@ as
necessary.

------------------------------------------------------------------------
r19264 | raeburn | 2007-03-25 19:06:58 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/crypto/decrypt.c

Store a little more detail for unknown enctype error.

------------------------------------------------------------------------
r19263 | raeburn | 2007-03-25 19:06:44 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/util/profile/Makefile.in

Fix PROG_LIBPATH, and use -l instead of an explicit filename to build profile_tcl.

------------------------------------------------------------------------
r19262 | raeburn | 2007-03-25 19:06:27 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/aclocal.m4

Rearrange code so all of the 'krb5_force_static' stuff is done in one place.

------------------------------------------------------------------------
r19261 | raeburn | 2007-03-25 19:06:17 -0400 (Sun, 25 Mar 2007) | 4 lines
Changed paths:
   M /trunk
   M /trunk/src/aclocal.m4
   M /trunk/src/plugins/kdb/db2/configure.in
   M /trunk/src/plugins/kdb/db2/libdb2/configure.in
   M /trunk/src/plugins/locate/python/configure.in
   M /trunk/src/plugins/preauth/cksum_body/configure.in
   M /trunk/src/plugins/preauth/wpse/configure.in

Remove traces of enable_shared, enable_static, enable_profiled, and
build_dynobj.  Hard-code the behavior for shared libraries, no static,
no profiled.

------------------------------------------------------------------------
r19260 | raeburn | 2007-03-25 19:06:04 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in
   M /trunk/src/plugins/kdb/db2/configure.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/configure.in
   M /trunk/src/plugins/locate/python/configure.in
   M /trunk/src/plugins/preauth/cksum_body/configure.in
   M /trunk/src/plugins/preauth/wpse/configure.in

Remove separate KRB5_BUILD_LIBRARY_WITH_DEPS macro, just use KRB5_BUILD_LIBRARY.

------------------------------------------------------------------------
r19259 | raeburn | 2007-03-25 19:05:51 -0400 (Sun, 25 Mar 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/appl/libpty/configure.in

Remove commented-out macro.

------------------------------------------------------------------------
r19258 | raeburn | 2007-03-25 19:05:37 -0400 (Sun, 25 Mar 2007) | 3 lines
Changed paths:
   M /trunk
   M /trunk/src/aclocal.m4

Remove special support for building a shared library with no dependencies, since we only
have one such library, and it's one we don't install.

------------------------------------------------------------------------
r19241 | raeburn | 2007-03-21 10:52:37 -0400 (Wed, 21 Mar 2007) | 1 line
Changed paths:
   M /trunk/src/config/shlib.conf

Don't use -Bsymbolic on Linux for now, it seems to break kadmind somehow.
------------------------------------------------------------------------
r19240 | jaltman | 2007-03-21 00:48:09 -0400 (Wed, 21 Mar 2007) | 19 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.h

ticket: 5469

	When using the Vista SDK version of NTSecAPI.h it is necessary
	to ensure the _WIN32_WINNT have a value of 0x0501 or greater.
	Otherwise, required LSA type declarations are undeclared.

	Provide a registry value that can be set to turn on Application
	Event log messages for debugging.   

	HKLM\System\CurrentControlSet\Services\MIT Kerberos\Network Provider
		DWORD "Debug"

	Ensure that KFW_obtain_user_temp_directory() returns a value on 
	error.

	Correct the declaration of KFW_copy_cache_to_system_file()
	to match the prototype.


------------------------------------------------------------------------
r19239 | raeburn | 2007-03-21 00:14:02 -0400 (Wed, 21 Mar 2007) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/init_os_ctx.c

ticket: new
subject: krb5 library uses kdc.conf when it shouldn't

Don't add kdc.conf to the list of config files to use unless it's
actually requested.  Reported by Will Fiveash.

------------------------------------------------------------------------
r19238 | jaltman | 2007-03-20 16:41:52 -0400 (Tue, 20 Mar 2007) | 220 lines
Changed paths:
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/include/khlist.h
   M /trunk/src/windows/identity/include/khmsgtypes.h
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kconfig/kconfig.h
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/plugins/common/dynimport.h
   M /trunk/src/windows/identity/plugins/common/krb5common.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.h
   M /trunk/src/windows/identity/plugins/krb4/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.h
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/ui/Makefile
   M /trunk/src/windows/identity/ui/cfg_general_wnd.c
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credfuncs.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainmenu.h
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/mainwnd.h
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/notifier.h
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/timer.c
   M /trunk/src/windows/identity/ui/uiconfig.csv
   M /trunk/src/windows/identity/uilib/accel.csv
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/actions.csv
   M /trunk/src/windows/identity/uilib/khaction.h
   M /trunk/src/windows/identity/uilib/khactiondef.h
   M /trunk/src/windows/identity/uilib/khalerts.h

ticket: new
subject: NIM: New Default View and miscellaneous fixes
component: windows

================================
KfW 3.1 Alpha (NetIDMgr 1.1.11.0)

-- nidmgr32.dll

- Only one action in a menu is allowed to have KHUI_ACTIONREF_DEFAULT
  flag set.  This marks the action as being the default action for the
  menu and will be rendered as such.

- Newly created identities start off with the KCDB_IDENT_FLAG_EMPTY
  flag set.  Once credentials are associated with the identity and the
  identity is refreshed, the flag will be cleared.

- When creating actions, enforce the name length.

- khm_value_exists() now handles shadowed configuration spaces.

- Add new action KHUI_ACTION_LAYOUT_MINI which toggles between
  'Advanced' and 'Basic' views.

- Add support for F11 and F12 keys in khui_get_cmd_accel_string().

- New option for alerts to indicate that instead of just setting the
  response field in the alert, the UI should dispatch the command
  that the user has selected.

-- krb5common.obj

- khm_krb5_initialize() can return a handle to a krb5_ccache that has
  already been closed.  Now it doesn't.

- Also import 'krb5_string_to_deltat()'.

- Work around conditioned symbol definitions in ntsecapi.h in the
  Vista Platform SDK that affect Win 2000.

-- krb5cred.dll

- Don't clear the prompts when the options for an identity changes.
  The prompter code relies on the prompts being around so that the
  values that the user has entered can be retained if the new set of
  prompts is the same as the old one.

- Use the same code in the new credentials acquisition and the
  identity configuration code to obtain krb5 parameters for an
  identity.

- Reset the 'IMPORTED' flag when we get new credentials using a
  password.

- If the validity of a principal is not known, then we restrict the
  options that can be specified when calling
  krb5_get_init_creds_password() so that we can reliably determine if
  the principal is valid.  If we need to get new credentials for the
  principal, we need to make another call using the correct options.

- The return codes from the prompter need to indicate that the
  password read operation was cancelled instead of arbiraty non-zero
  values.

- When reading identity settings, if a particular setting is not
  defined in the registry, then default to reading the settings out of
  krb5.ini.

- Refer to credentials as 'credentials' or 'tickets' instead of
  'creds'.

- If an identity has imported credentials, don't import for the same
  identity again.

- When importing an identity, create the identity configuration in the
  registry if we don't already have any settings there.

- Work around conditioned symbol definitions in ntsecapi.h in the
  Vista Platform SDK that affect Win 2000.

- Rearrange declarations for clarity.

- Use the correct APIs to parse configuration values from krb5.ini.

-- krb4cred.dll

- The dialog layout was updated to accomodate a localized string that
  no longer fit in its control.

- Remove a spurious inclusion of ntsecapi.h and work around
  conditioned symbol definition in the Vista Platform SDK.

-- netidmgr.exe

- Fix the menu creation code to correctly tag the default action so
  that it will be rendered properly.

- Update the menu enumeration code to use documented functions instead
  of accessing acton lists directly.

- Pool of per-identity actions now include a set of actions for
  obtaining credentials for specific identities.

- The default action performed when the notification icon is clicked
  is now configurable.  When displaying the context menu in the
  notification area, the default action is highlighted.

- Remove unnecessary handlers from the notifcation event handler.

- Only handle NIN_SELECT instead of both NIN_SELECT and WM_LBUTTONUP
  in the notification event handler.  When the user clicks the
  notication icon, both events are generated. NIN_SELECT is canonical.

- When the handling NIN_BALLOONUSERCLICK in the notification event
  handler, reset balloon_alert before displaying any new alerts so
  that we won't overwrite it later.

- Reset the notification alert icon after displaying an alert.

- If a renewal fails, the displayed alert contains a button that the
  user can click to initiate the process of acquiring new credentials
  for the identity.

- Alerts can optionally dispatch the commands that were added to it
  using the KHUI_ALERT_FLAG_DISPATCH_CMD flag.

- Increase the size of the About dialog.

- Correct the action text for the IDS_ACTION_OPEN_APP and
  IDS_ACTION_CLOSE_APP to say 'Show' and 'Hide' instead of 'Open' and
  'Close'.  These actions only control the visible state of the NIM
  window.

- Add additional notification which signals that the commandline has
  finished processing.

- Add an 'acquire' action to the per-identity actions.

- The per identity actions (renew, destroy, acquire) now have useful
  captions, names and tooltips.

- Use WM_NEXTDLGCTL message when changing the focus of dialog
  controls.  SetFocus() is insufficient.

- If we get a request to show a new credential acquisition dialog and
  we are already showing one, bring that one to the foreground instead
  of trying to display a new one or waiting quietly.

- New configuration schema for the UI that include definitions for the
  new default view.

- The alerter window can now show more than one alert at once.

- If we are about to show queued alerts, then check if the alerts that
  are waiting are related and if they can be grouped together.  If so,
  show them in a single alert window instead of multiple ones.

- If new alerts are issued while a set of alerts are being displayed
  and if the new alert is related to the alerts that are being
  displayed, then add the new alert to the list being displayed.

- Make sure we have a lock on the alert when we are manipulating or
  accessing it.

- Set the focus to the correct control when displaying an alert.

- When adding alerts from the alert queue, make sure we iterate
  through the queue properly.

- Allow keyboard navigation inside the alert window and support scroll
  bars.

- Check if we have a valid code pointer before invoking a UI callback.

- Make sure the main window is in the normal configuration before
  switching to a layout that rquires it.

- When moving the main window around, if it comes close to an edge of
  the working area of the display, snap to it.

- Maintain two sets of settings for the main window placement.  One
  for the mini mode and one for the normal mode.

- When processing saved window placement information from the
  configuration, handle docking hints which note which edges of the
  screen the main window should be adjacent to, if any.

- Switching to the 'Basic' view disables the layout and column
  selection menus.

- Position the new credentials dialog above the main window if the
  main window is visible.

- The alert that is displayed to indicate that an identity has
  expired, now contains a command button that can be used to invoke
  the new credentials dialog for that identity.


-- source

- Update the documentation to reflect the change in behavior regarding
  KHUI_ACTIONREF_DEFAULT in khui_menu_insert_action() and
  khui_menu_insert_paction().

- Remove notes about menu access functions being not thread safe.
  This is no longer true.

- Update the documentation for khui_alert_show() to document new
  behavior regarding KHUI_ALERT_FLAG_DISPATCH_CMD.

- Update documentation to indicate which KHUI_ALERT_FLAG_* flags are
  internal and document the new KHUI_ALERT_FLAG_DISPATCH_CMD flag.

- Augment the queue handling macros to support additional operations.
  Also add new tree data structure with an ordered list of children.

- Code reorganization to reuse code for obtaining the caption and
  tooltip for a system defined action in netidmgr.exe.


------------------------------------------------------------------------
r19237 | jaltman | 2007-03-20 03:13:18 -0400 (Tue, 20 Mar 2007) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new
subject: Enable Vista support for MSLSA
tags: pullup

The MSLSA: ccache type when used on Windows Vista can take advantage of an ability to write tickets to the LSA credential cache for the current logon session.   This is possible due to the addition of the KERB_SUBMIT_TICKET interface.  

Also new to Vista is the CACHE_INFO_EX2 interface which permits a much more efficient method of enumerating the contents of the LSA credential cache.

The code to take advantage of these features has been present for more than a year.  However, due to the lack of a public SDK that included the necessary data structures the functionality has been disabled.  As of this commit, the functionality will be enabled if the version of NTSecAPI.h includes TRUST_ATTRIBUTE_TRUST_USES_AES_KEYS.  This is a preprocessor symbol that is new to the Vista SDK.  

In order to build with the new Vista functionality when using the XP SP2 SDK, the NTSecAPI.h file from the Vista SDK must be used in place of the version from the XP SP2 SDK.

This commit also addresses the issues associated with the inability to read session keys from a UAC limited process.   When UAC limitation is detected by examining the process token elevation level all access to the MSLSA contents is disabled.   At some point in the future we can implement an elevated COM service in order to obtain access to the session keys.
------------------------------------------------------------------------
r19235 | lxs | 2007-03-19 16:21:54 -0400 (Mon, 19 Mar 2007) | 9 lines
Changed paths:
   M /trunk/src/util/support/fake-addrinfo.c

ticket: new
target_version: 1.6.1
tags: pullup
subject: Zero sockaddrs in fai_add_entry() so we can compare them with memcmp()

If we don't zero the struct sockaddrs in fai_add_entry() then any sin_zero 
fields will be left as random memory and the memcmp() will return that the 
addresses are different even if they aren't.

------------------------------------------------------------------------
r19234 | kpkoch | 2007-03-16 14:38:28 -0400 (Fri, 16 Mar 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   A /trunk/src/windows/build/Logger.pm
   M /trunk/src/windows/build/bkw-automation.html
   M /trunk/src/windows/build/bkw.pl
   A /trunk/src/windows/build/copyfiles.pl
   M /trunk/src/windows/build/copyfiles.xml
   A /trunk/src/windows/build/corebinaryfiles.xml
   A /trunk/src/windows/build/sdkfiles.xml
   A /trunk/src/windows/build/srcfiles.xml

Subject: KfW automated build scripts & supporting files.

Updated scripts & additional configuration files.

Ticket: new
Target_Version: 1.6.1
tags: pullup
------------------------------------------------------------------------
r19233 | kpkoch | 2007-03-16 14:35:59 -0400 (Fri, 16 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/installer/wix/site-local.wxi

Update 3.1.0 to 3.2.0; update location of sample directory.

Ticket: 5409
Target_Version: 1.6.1
Tags: pullup
------------------------------------------------------------------------
r19232 | kpkoch | 2007-03-15 23:55:52 -0400 (Thu, 15 Mar 2007) | 3 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi
   M /trunk/src/windows/installer/nsis/nsi-includes.nsi
   M /trunk/src/windows/installer/nsis/site-local.nsi

Subject: Update build files for new version and file locations.
Target_Version: 1.6.1
Tags:  pullup
------------------------------------------------------------------------
r19229 | raeburn | 2007-03-14 21:11:40 -0400 (Wed, 14 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/config/shlib.conf

On Linux, add linker flags -Bsymbolic (makes for smaller libraries, at
the cost of being able to override the symbol names we export) and
--no-undefined (errors out on shared library generation with undefined
symbols).

------------------------------------------------------------------------
r19228 | raeburn | 2007-03-14 21:10:10 -0400 (Wed, 14 Mar 2007) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in

Depend on kadm5 server library too, now that we use the config_params calls.
------------------------------------------------------------------------
r19227 | raeburn | 2007-03-14 16:25:41 -0400 (Wed, 14 Mar 2007) | 4 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

ticket: 5425

Use "unsigned __int{16,32}" types for Windows in load_{16,32}_n, per Kevin.

------------------------------------------------------------------------
r19226 | raeburn | 2007-03-13 21:52:23 -0400 (Tue, 13 Mar 2007) | 7 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kadm5_create.c

ticket: 5257

* kadm5_create.c: Include fake-addrinfo.h.
(add_admin_princs): Use getaddrinfo instead of gethostbyname.  Report
the correct message on getaddrinfo errors, and return EINVAL to
caller.

------------------------------------------------------------------------
r19225 | raeburn | 2007-03-13 20:52:47 -0400 (Tue, 13 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/kadmin/cli/k5srvutil.sh

ticket: 5447

Fix tail portability problem by adding an expression test to the
existing awk invocation instead.  Patch from Robert Basch at MIT.

------------------------------------------------------------------------
r19224 | raeburn | 2007-03-13 20:42:55 -0400 (Tue, 13 Mar 2007) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Remove test pass that exercises AES256 over UDP, since we also have
one that exercises the same configuration over TCP.

------------------------------------------------------------------------
r19223 | raeburn | 2007-03-13 20:35:06 -0400 (Tue, 13 Mar 2007) | 8 lines
Changed paths:
   M /trunk/src/include/k5-platform.h
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 5425

* include/k5-platform.h: Add load_{16,32,64}_n for loading values from
(possibly unaligned) memory in native order.
* lib/krb5/krb/get_in_tkt.c (krb5_get_init_creds): Fetch four random
bytes from the crypto library and generate a 31-bit (non-negative)
nonce, instead of using the timestamp.

------------------------------------------------------------------------
r19222 | raeburn | 2007-03-13 20:26:57 -0400 (Tue, 13 Mar 2007) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (default_debug_handler): If writing to a log file, keep
it open and unbuffered instead of always opening and closing.  When
the format string has characters to be copied literally to the output,
write them all at once instead of individually.

------------------------------------------------------------------------
r19221 | jaltman | 2007-03-13 02:35:13 -0400 (Tue, 13 Mar 2007) | 53 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.def
   M /trunk/src/windows/kfwlogon/kfwlogon.h

ticket: new
subject: KFW: Vista Integrated Logon
component: windows

        On Windows Vista the GINA architecture was removed.  As a side
        effect the support for the Logon Event Handlers was also removed.
        The KFW Integrated Logon functionality relies on the "Logon"
        event handler to migrate the user's tickets from a secure FILE:
        ccache to an API: ccache so that the tickets will be available
        to NetIDMgr and all other Kerberos applications.

        This functionality is especially important on Vista for
        accounts that are members of the Administrators group because
        the User Account Control (UAC) restricts access to the session
        keys of all tickets in the MSLSA ccache.  The only way for
        tickets to be made available to MIT Kerberos applications is
        by obtaining them within the Network Provider and pushing them
        into the Logon Session.

        This patch replaces the missing Logon Event Handler support
        with a new exported function "LogonEventHandler" which adheres
        to the rundll32.exe specifications.  The "LogonEventHandler"
        function accepts as input the name of a FILE ccache and moves
        the contents into an API: ccache and then deletes the FILE
        ccache.

        In order for this to work the FILE ccache must be owned by
        the account that was used to logon to the current session.
        The NPLogonNotify() function must therefore lookup the SID
        for the active account, assign an appropriate DACL to the
        ccache file, and change the owner.  In addition, when Vista
        is in use a LogonScript must be constructed that will perform
        the call to rundll32.exe.

        Other changes include altering the prototype of
        KFW_copy_ccache_system_file to accept a filename instead of
        the LogonID.  This improves the abstraction and allows the
        filename to be computed once and passed into multiple
        functions from NPLogonNotify().

        Many debugging calls were added to assist with implementation.
        #define DEBUG 1 at the top of kfwcommon.c when you wish to
        build with debugging that generates entries in the Windows
        Application Event Viewer.

	It is important to note that Integrated Logon attempts to
	logon the username within the default realm within the
	krb5.ini file using the provided password.  This is so
	a local machine account name matching the default realm
	can obtain Kerberos tickets by synchronizing the password.



------------------------------------------------------------------------
r19215 | raeburn | 2007-03-08 20:47:05 -0500 (Thu, 08 Mar 2007) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Remove from unused_passes a configuration also listed in the default passes.
------------------------------------------------------------------------
r19212 | raeburn | 2007-03-06 18:36:34 -0500 (Tue, 06 Mar 2007) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

Do use valgrind on /bin/sh commands, since that's how we launch kadmind currently.
------------------------------------------------------------------------
r19211 | jaltman | 2007-03-06 18:30:47 -0500 (Tue, 06 Mar 2007) | 25 lines
Changed paths:
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi

ticket: new
subject: reverting commit to windows WIX installer (revision 19207)
component: windows

	Revision 19207 committed by Kevin Koch does not document changes 
	made to the Wix installer files.  The changes that were made remove
	the installation of the configuration files and the inclusion of 
	leash32.chm.  

	When the decision is made to remove Leash from the installer, 
	the entire Leash feature and the associated properties used to 								   	
	determine when it is installed must be removed.  Commenting out
	individual file components is not sufficient.

	Configuration files must be installed as part of KFW.  The 
	source of the configuration files is defined by the variable
	"ConfigDir" within the site-local.wxi directory.

	Any changes made to the WIX installer must also be made to the NSIS
	installer.

	The changes to the src/windows/wix directory from 19207 are 
	therefore reverted.


------------------------------------------------------------------------
r19208 | raeburn | 2007-03-05 18:51:22 -0500 (Mon, 05 Mar 2007) | 15 lines
Changed paths:
   M /trunk/src/config/shlib.conf

ticket: new
subject: osf1: get proper library dependencies installed
target_version: 1.6.1
tags: pullup

The LDCOMBINE setting for Tru64 left out $(CFLAGS), which meant the
-pthread option wasn't being passed in, so the libraries didn't
indicate a dependency on the pthread library despite the fact that we
need it unconditionally (if thread support is enabled).  Including
$(CFLAGS) should fix this.

Our own binaries get linked with -pthread anyways, so they build okay,
but other binaries trying to link against or load our libraries could
have problems.

------------------------------------------------------------------------
r19207 | kpkoch | 2007-03-05 17:34:25 -0500 (Mon, 05 Mar 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   M /trunk/src/windows/build/bkw-automation.html
   M /trunk/src/windows/build/bkw.pl
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi

Train build script to use repository sources, omit sample configuration.  [wix area.]

Add control of the repository access step, fetch all sources from the repository.  Track in documentation.

Eliminate unhelpful output during pre-package step.

The next step is to fetch only krb5/src/windows/build and run the entire build.
------------------------------------------------------------------------
r19206 | kpkoch | 2007-03-05 11:37:41 -0500 (Mon, 05 Mar 2007) | 4 lines
Changed paths:
   M /trunk/src/windows/build/BKWconfig.xml
   A /trunk/src/windows/build/bkw-automation.html
   M /trunk/src/windows/build/bkw.pl
   A /trunk/src/windows/build/css
   A /trunk/src/windows/build/css/main-action(1).css
   A /trunk/src/windows/build/css/main-action.css

Move automation documentation from wiki to here.
Minor tweaks to script (start adding unzip support) and config (move svn url to right place).

Target_Version: 1.6.1
------------------------------------------------------------------------
r19205 | kpkoch | 2007-03-05 09:07:07 -0500 (Mon, 05 Mar 2007) | 4 lines
Changed paths:
   A /trunk/src/windows/build
   A /trunk/src/windows/build/BKWconfig.xml
   A /trunk/src/windows/build/bkw.pl
   A /trunk/src/windows/build/copyfiles.xml
   A /trunk/src/windows/build/site-local.sed
   A /trunk/src/windows/build/tee.pl
   A /trunk/src/windows/build/which.pl

Target_Version: 1.6.1
Component: KfW

Automation for building KfW.
------------------------------------------------------------------------
r19204 | hartmans | 2007-03-02 19:49:58 -0500 (Fri, 02 Mar 2007) | 1 line
Changed paths:
   M /trunk/src/util/et/Makefile.in

Back out windows specific makefile change
------------------------------------------------------------------------
r19203 | kpkoch | 2007-03-02 16:44:07 -0500 (Fri, 02 Mar 2007) | 6 lines
Changed paths:
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/windows/identity/doc/Makefile
   M /trunk/src/windows/identity/help/Makefile
   M /trunk/src/windows/identity/kconfig/Makefile
   M /trunk/src/windows/identity/kcreddb/Makefile
   M /trunk/src/windows/identity/kherr/Makefile
   M /trunk/src/windows/identity/kmm/Makefile
   M /trunk/src/windows/identity/kmq/Makefile
   M /trunk/src/windows/identity/nidmgrdll/Makefile
   M /trunk/src/windows/identity/plugins/common/Makefile
   M /trunk/src/windows/identity/util/Makefile

ticket: 5457
subject: More existence tests; path update
tags: pullup
Modify remainder of Makefiles that were sensitive to identity/obj or other cleaned files not being present.

Update util/et/Makefile.in to look for com_err.h in src/include, not src/include/src.
------------------------------------------------------------------------
r19202 | kpkoch | 2007-03-02 15:42:26 -0500 (Fri, 02 Mar 2007) | 3 lines
Changed paths:
   M /trunk/src/windows/identity/include/Makefile

ticket: new
subject: Test for existence of identity/obj before try to delete files.
tags: pullup
------------------------------------------------------------------------
r19201 | raeburn | 2007-03-02 00:30:30 -0500 (Fri, 02 Mar 2007) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

On unload, free up g_mechSet and g_mechList.
------------------------------------------------------------------------
r19199 | raeburn | 2007-03-01 23:17:12 -0500 (Thu, 01 Mar 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in

update dependencies
------------------------------------------------------------------------
r19198 | raeburn | 2007-03-01 22:48:59 -0500 (Thu, 01 Mar 2007) | 1 line
Changed paths:
   M /trunk/src/kadmin/testing/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/ss/Makefile.in

Delete more stuff for 'clean' and 'distclean' targets.
------------------------------------------------------------------------
r19196 | raeburn | 2007-02-28 21:19:41 -0500 (Wed, 28 Feb 2007) | 18 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/util_ordering.c

ticket: new
target_version: 1.6.1
tags: pullup
subject: valgrind detects uninitialized (but really unused) bytes in 'queue'

The gsstest program exports a GSSAPI security context to a blob in
memory, writes that memory to a file, and reads it back to use it.
Under valgrind, the writing phase triggers a warning about
uninitialized storage.

The "queue" structure as implemented in generic/util_ordering.c holds
an array of values, some of which may never be initialized.  As far as
I can tell, those uninitialized values are never used before being
initialized, either, but valgrind doesn't know that.

This patch zaps the structure contents (including the array) before
using the queue object.

------------------------------------------------------------------------
r19195 | jaltman | 2007-02-28 20:49:11 -0500 (Wed, 28 Feb 2007) | 20 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

ticket: new
subject: krb5_get_cred_from_kdc fails to null terminate the tgt list
tags: pullup

	if the next tgt in a cross-realm traversal cannot be
	obtained find_nxt_kdc() was calling krb5_free_creds()
	on the last tgt in the list but was failing to nullify
	the pointer to the cred that was just freed.

	if there were no additional tgts obtained, 
	krb5_get_cred_from_kdc() would return a non-NULL terminated
	cred list to the caller.  This would result in a crash 
	when attempting to manipulate the non-existent cred past
	the end of the list.

	This commit nullifies the credential pointer in 
	find_nxt_kdc() after the call to krb5_free_creds()
	


------------------------------------------------------------------------
r19191 | jaltman | 2007-02-28 13:00:43 -0500 (Wed, 28 Feb 2007) | 6 lines
Changed paths:
   A /trunk/src/windows/identity/uilib/intalert.h

ticket: 5452 

	Add intalert.h which should have been added as part of 
	revision 19189


------------------------------------------------------------------------
r19190 | jaltman | 2007-02-28 02:10:33 -0500 (Wed, 28 Feb 2007) | 4 lines
Changed paths:
   M /trunk/src/include/win-mac.h

ticket: new
subject: Windows - some apps define ssize_t as a preprocessor symbol
component: krb5-libs
tags: pullup
------------------------------------------------------------------------
r19189 | jaltman | 2007-02-28 02:01:21 -0500 (Wed, 28 Feb 2007) | 10 lines
Changed paths:
   M /trunk/src/windows/identity/Makefile
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/doc/Makefile
   M /trunk/src/windows/identity/help/khhelp.h
   M /trunk/src/windows/identity/help/popups_newcreds.txt
   M /trunk/src/windows/identity/help/popups_password.txt
   M /trunk/src/windows/identity/include/kherror.h
   M /trunk/src/windows/identity/include/khlist.h
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kcreddb/credset.c
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/kcreddb/kcreddb.h
   M /trunk/src/windows/identity/kmm/kmm_registrar.c
   M /trunk/src/windows/identity/kmm/kmminternal.h
   M /trunk/src/windows/identity/kmq/consumer.c
   M /trunk/src/windows/identity/kmq/init.c
   M /trunk/src/windows/identity/kmq/kmq.h
   M /trunk/src/windows/identity/kmq/kmqinternal.h
   M /trunk/src/windows/identity/kmq/msgtype.c
   M /trunk/src/windows/identity/kmq/publisher.c
   M /trunk/src/windows/identity/nidmgrdll/Makefile
   M /trunk/src/windows/identity/plugins/krb4/krb4newcreds.c
   M /trunk/src/windows/identity/plugins/krb4/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/ui/addrchange.c
   M /trunk/src/windows/identity/ui/appglobal.h
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/khmapp.h
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/mainwnd.h
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.h
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/propertywnd.c
   M /trunk/src/windows/identity/ui/reqdaemon.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/uiconfig.csv
   M /trunk/src/windows/identity/uilib/Makefile
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/actiondef.cfg
   M /trunk/src/windows/identity/uilib/alert.c
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/intaction.h
   M /trunk/src/windows/identity/uilib/khaction.h
   M /trunk/src/windows/identity/uilib/khalerts.h
   M /trunk/src/windows/identity/uilib/khnewcred.h
   M /trunk/src/windows/identity/uilib/khuidefs.h
   M /trunk/src/windows/identity/uilib/rescache.c
   M /trunk/src/windows/identity/uilib/uibind.c
   M /trunk/src/windows/identity/util/hashtable.c
   M /trunk/src/windows/identity/util/hashtable.h
   M /trunk/src/windows/identity/util/perfstat.c
   M /trunk/src/windows/identity/util/perfstat.h

ticket: new
subject: NIM Improved Alert Management 
component: windows

	This patch implements the new Alert Management functionality.
	
	Many improvements to avoid race conditions and improve resource 
 	tracking.


------------------------------------------------------------------------
r19183 | raeburn | 2007-02-26 18:36:46 -0500 (Mon, 26 Feb 2007) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h

Unused macro NEG removed.
------------------------------------------------------------------------
r19172 | raeburn | 2007-02-23 19:58:05 -0500 (Fri, 23 Feb 2007) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c

ticket: 5445
status: open

When importing a name with a valid (non-null) handle but a zero
length, set GSS_S_BAD_NAME but not GSS_S_CALL_INACCESSIBLE_READ.

------------------------------------------------------------------------
r19171 | raeburn | 2007-02-23 19:56:23 -0500 (Fri, 23 Feb 2007) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

ticket: 5445
status: open

If a reflection is detected, zap the message buffer pointer output
argument as well as actually freeing the buffer.  (Found while using
the gsstest option to exercise error conditions.)

------------------------------------------------------------------------
r19170 | raeburn | 2007-02-22 17:57:34 -0500 (Thu, 22 Feb 2007) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_canon_name.c

ticket: 5445
status: open

Initialize "loopback" field in newly allocated name structure.

------------------------------------------------------------------------
r19169 | epeisach | 2007-02-18 21:37:10 -0500 (Sun, 18 Feb 2007) | 11 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/crc32/crc-32.h
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/krb5/asn.1/asn1_make.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/os/an_to_ln.c

Subject: Ensure consistancy between prototypes and functions

I am using an older compiler that is complaining that prototypes
do not match the functions they reference.  The issue is that a number
of prototypes are using "const int foo" while the function is "int foo".
From a caller sense it makes no difference - but the compiler is correct
they are different.

All is now consistant.


------------------------------------------------------------------------
r19168 | raeburn | 2007-02-16 16:43:28 -0500 (Fri, 16 Feb 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

Conditionalize some ipv6 bits.
------------------------------------------------------------------------
r19167 | raeburn | 2007-02-16 16:40:44 -0500 (Fri, 16 Feb 2007) | 1 line
Changed paths:
   M /trunk/src/tests/resolve/addrinfo-test.c

Conditionalize more bits that might not be defined by the OS.
------------------------------------------------------------------------
r19165 | raeburn | 2007-02-16 16:12:40 -0500 (Fri, 16 Feb 2007) | 1 line
Changed paths:
   M /trunk/src/util/support/fake-addrinfo.c

Don't use struct in6_addr if we don't have IPv6 support.
------------------------------------------------------------------------
r19159 | tlyu | 2007-02-12 19:35:48 -0500 (Mon, 12 Feb 2007) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/srv_dec_tkt.c

ticket: 5349

rename krb5_server_decrypt_ticket_keyblock() to
krb5int_server_decrypt_ticket_keyblock()


------------------------------------------------------------------------
r19154 | jaltman | 2007-02-12 09:54:28 -0500 (Mon, 12 Feb 2007) | 34 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

ticket: new
subject: hack to permit GetEnvironmentVariable usage without requiring getenv() conversion
tags: pullup

	Windows has a major flaw when it comes to the use of getenv/putenv.
	getenv/putenv do not modify the actual environment of the process.
	Instead, they modify a copy of the environment block at the time the
	C Runtime Library was initialized for the current module.  In other 
	words, the C Runtime Library environment block for the executable
	is not the same as the C Runtime Library environment block for the
	krb5_32.dll library, etc.

	This results in problems when a process wants to set the default
	ccache name outside the krb5_context.  The krb5_context default ccname
	disappears when the context is destroyed.  gss_acquire_cred() suffers
	from the creation and destruction of krb5_contexts and therefore the
	krb5_context default ccname cannot be used to set a default ccname.
	Instead, the process environment must be used.

	In order to modify the process environment, SetEnvironmentVariable()
	must be used.  However, this does not result in the C Runtime Library
	environment blocks being updated.  putenv() does not see the definition
	of "KRB5CCNAME".  

	This patch modifies get_os_ccname() for Windows to check 
	GetEnvironmentVariable() before checking the registry.  This hack will
	work as long as there is no "KRB5CCNAME" variable in the C Runtime 
	Library environment block.  

	The long term solution is to replace all calls to getenv and putenv
	with GetEnvironmentVariable/SetEnvironmentVariable for Windows.



------------------------------------------------------------------------
r19153 | epeisach | 2007-02-11 19:19:47 -0500 (Sun, 11 Feb 2007) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_memory.c

ticket: 5411

In the resolve function - ensure on memory allocation error - 
deref of null pointer does not happen.  

Also include kt-int.h for prototypes.


------------------------------------------------------------------------
r19144 | epeisach | 2007-02-05 15:39:59 -0500 (Mon, 05 Feb 2007) | 9 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/os/ktdefname.c

ticket: new
subject: krb5_kt_default_name should take an unsized length

The internal code to krb5_kt_default_name was casting the length to size_t.
Change prototype to take an unsigned - which makes sense in how the code uses
it.



------------------------------------------------------------------------
r19143 | epeisach | 2007-02-05 10:32:13 -0500 (Mon, 05 Feb 2007) | 11 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/krb5/keytab/ktfns.c
   M /trunk/src/lib/krb5/keytab/t_keytab.c

ticket: new
subject: krb5_kt_get_type should return const char *. 

The code returns a pointer to static structures. Just to enforce the
assumption that users can not change the returned data.

Change prototype of krb5_kt_get_type to return const char *. The other
changes are to clean up warnings - no change in code - usage assumed const.



------------------------------------------------------------------------
r19142 | epeisach | 2007-02-03 22:08:47 -0500 (Sat, 03 Feb 2007) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/Makefile.in
   A /trunk/src/lib/krb5/keytab/t_keytab.c

Add a new program to perform various tests on the WRFILE: and MEMORY: keytabs.

I developed this program to test functionality of the MEMORY keytab - which 
resulted in the numerous fixes that have been committed recently.

Tests all functioanlity of keytabs except for krb5_kt_default() and
krb5_kt_read_service_key() - although essential functionality tested.


------------------------------------------------------------------------
r19141 | epeisach | 2007-02-03 21:49:54 -0500 (Sat, 03 Feb 2007) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_memory.c

Subject: MEMORY keytab krb5_kt_get_entry sets enctype to 0 if unspecified
Ticket: new

If one invokes krb5_kt_get_entry() for a memory keytab w/ an unspecified 
enctype (i.e. 0) - the returned keytab has it's enctype set to 0 as well.

Also - in copying out the found keytab_entry - when a kvno is unspecified, 
the last match found is used  - not the one with the highest vno.
This was caused by copying out the variable "entry" and not "match".


------------------------------------------------------------------------
r19140 | epeisach | 2007-02-03 21:03:48 -0500 (Sat, 03 Feb 2007) | 17 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_memory.c

Subject: MEMORY keytab does not copy keytab_entry keyblock contents
Ticket: new

In krb5_kt_add_entry: The MEMORY keytab does not make a copy of the
keytab_entry keyblock contents - but instead retains a pointer to the
incomming one.

In krb5_kt_get_entry and krb5_kt_get_next - a pointer to internal
keyblock contents memory is returned to the caller - which is subsequently
freed when tht caller invokes krb5_free_keytab_entry_contents.

Solution is to use krb5_copy_keyblock_contents() instead of simply copying
the structure.




------------------------------------------------------------------------
r19139 | rra | 2007-02-03 13:33:23 -0500 (Sat, 03 Feb 2007) | 9 lines
Changed paths:
   M /trunk/src/config-files/kdc.conf.M

Ticket: 2724
Component: krb5-doc
Target_Version: 1.6.1
Tags: pullup

The default K4 compatibility mode is now none, not preauth.  Also document
that the valid values for v4_mode are the valid arguments to the -4 flag
to krb5kdc.

------------------------------------------------------------------------
r19138 | epeisach | 2007-02-03 13:09:56 -0500 (Sat, 03 Feb 2007) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_memory.c

Subject: Memory leak in new memory keytab
ticket: new

The memory keytab introduced in ticket 5411 suffers from a memory leak
in the Heimdal compatible kt_close() handling and thread destructor in which 
the cursor->entry is not freed.


------------------------------------------------------------------------
r19137 | epeisach | 2007-02-01 14:17:31 -0500 (Thu, 01 Feb 2007) | 19 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_memory.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c

Ticket: new
Subject: buffer overflow in krb5_kt_get_name

krb5_kt_get_name() allows the called to specify the size of the buffer to copy
the name into. The size must be big enough for the tailing nul character.

If one specified a buffer length that is precisely the strlen w/o allowing for
the nul - the functions would copy one past the end of the buffer.

No code in our tree would be subject this problem - as buffers in use are 1024 
or BUFSIZ....

The logic failure was:

strlen(p+1) vs. strlen(p)+1

The code is essentially duplicated in the three changed files. 


------------------------------------------------------------------------
r19136 | raeburn | 2007-01-31 20:05:41 -0500 (Wed, 31 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_err.c

Use krb5.h now for kdb errors, not kdb5_err.h.
------------------------------------------------------------------------
r19133 | raeburn | 2007-01-31 19:09:07 -0500 (Wed, 31 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/t_cc.c

Don't need to initialize error tables.
------------------------------------------------------------------------
r19132 | raeburn | 2007-01-31 19:02:36 -0500 (Wed, 31 Jan 2007) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/t_ser.c
   M /trunk/src/tests/create/kdb5_mkdums.c

Don't need to register WRFILE: keytab type, it's already in the compiled-in
list.

------------------------------------------------------------------------
r19131 | tlyu | 2007-01-30 19:53:11 -0500 (Tue, 30 Jan 2007) | 11 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_opt.c

ticket: 5420
status: open

Fix merge botches:

restore krb5_get_init_creds_opt_set_change_password_prompt()

undo accidental reversion of preauth_tryagain change to
krb5_get_init_creds()


------------------------------------------------------------------------
r19130 | tlyu | 2007-01-30 19:52:59 -0500 (Tue, 30 Jan 2007) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/libkrb5.exports

ticket: 5420
status: open

remove krb5_get_init_creds_opt_set_pkinit() for now


------------------------------------------------------------------------
r19129 | raeburn | 2007-01-30 18:37:36 -0500 (Tue, 30 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports

sort, remove duplicates
------------------------------------------------------------------------
r19128 | tlyu | 2007-01-30 16:40:20 -0500 (Tue, 30 Jan 2007) | 6 lines
Changed paths:
   M /trunk
   M /trunk/src/include/Makefile.in

ticket: 5420
status: open

update def-check to look at preauth_plugin.h


------------------------------------------------------------------------
r19127 | tlyu | 2007-01-30 16:38:47 -0500 (Tue, 30 Jan 2007) | 39 lines
Changed paths:
   M /trunk
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/kpasswd/kpasswd.c
   M /trunk/src/clients/kpasswd/ksetpwd.c
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5_32.def
   M /trunk/src/plugins/preauth/cksum_body/cksum_body_main.c
   M /trunk/src/plugins/preauth/wpse/wpse_main.c

ticket: new
status: open
subject: get_init_creds_opt extensibility
component: krb5-libs

 r18922@cathode-dark-space:  coffman | 2006-12-04 18:30:15 -0500
 First cut at making the get_init_creds_opt structure extendable
 and adding library functions to set options for preauthentication
 plugins.
 
 This does *not* include a compatibility function to work like
 Heimdal's krb5_get_init_creds_opt_set_pkinit() function.
 
 Hopefully, the test code that doesn't belong in kinit.c is
 obvious.
 
 
 r18929@cathode-dark-space:  coffman | 2006-12-07 10:01:20 -0500
 Remove extra "user_id" parameter.
 
 Add function which duplicates the Heimdal interface (if we can agree on
 what the matching attribute names should be).
 
 r18934@cathode-dark-space:  coffman | 2006-12-08 15:28:03 -0500
 Update to use the simplified interface for krb5_get_init_creds_opt_set_pa()
 
 Add code in kinit to process "-X" options as preauth options and pass
 them along.
 
 
 
 r18936@cathode-dark-space:  coffman | 2006-12-11 12:04:26 -0500
 Move prototypes for get_init_creds_opt_get_pa() and
 krb5_get_init_creds_opt_free_pa() into the
 preauth_plugin.h header rather than krb5.hin.
 
 


------------------------------------------------------------------------
r19126 | jaltman | 2007-01-30 12:21:56 -0500 (Tue, 30 Jan 2007) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/kt-int.h
   A /trunk/src/lib/krb5/keytab/kt_memory.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c

ticket: 5411

	This commit adds a thread safe MEMORY keytab implementation 
	that is compatible with Heimdal 0.7.  Each successful resolve
	returns a handle to a keytab and increases the internal 
	reference count.  Each close invalidates the handle and 
	decreases the reference count.  When the reference count hits
	zero, the keytab is destroyed.

	When a kt_destroy function is added, the automatic destruction
	after close behavior will be removed.


------------------------------------------------------------------------
r19125 | jaltman | 2007-01-30 06:23:59 -0500 (Tue, 30 Jan 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/include/khdefs.h

ticket: 5419

	Conditionalize ssize_t declaration


------------------------------------------------------------------------
r19124 | jaltman | 2007-01-30 06:22:45 -0500 (Tue, 30 Jan 2007) | 7 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credfuncs.c

ticket: 5414

	The fix for the command line race conditions
	broke the ability to cancel and restart the
	Obtain New Credentials dialog


------------------------------------------------------------------------
r19123 | jaltman | 2007-01-30 06:17:35 -0500 (Tue, 30 Jan 2007) | 12 lines
Changed paths:
   M /trunk/src/include/win-mac.h

ticket: new
subject: Microsoft Windows Visual Studio does not define ssize_t
tags: pullup

	Microsoft defines size_t but not ssize_t. 
	Provide a definition in win-mac.h that follows the style
	used by Microsoft providing a preprocessor macro 
	SSIZE_T_DEFINED which can be used for conditional 
	definition and testing in case Microsoft decides to add
	it later.


------------------------------------------------------------------------
r19122 | jaltman | 2007-01-30 06:02:32 -0500 (Tue, 30 Jan 2007) | 8 lines
Changed paths:
   M /trunk/src/krb524/Makefile.in

ticket: new
subject: KFW: 32-bit builds use the pismere krbv4w32.dll library
tags: pullup

	Only the 32-bit builds should use the pismere krbv4w32.dll
	library.   Pismere does not provide 64-bit support.


------------------------------------------------------------------------
r19119 | raeburn | 2007-01-27 03:46:09 -0500 (Sat, 27 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports

sort
------------------------------------------------------------------------
r19114 | raeburn | 2007-01-26 21:41:29 -0500 (Fri, 26 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/libk5crypto.exports

sort
------------------------------------------------------------------------
r19110 | jaltman | 2007-01-23 19:09:13 -0500 (Tue, 23 Jan 2007) | 17 lines
Changed paths:
   M /trunk/src/windows/identity/ui/appglobal.h
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credfuncs.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/uilib/khnewcred.h
   M /trunk/src/windows/identity/uilib/khuidefs.h

ticket: new
subject: NIM Bug Fixes
component: windows

	Document User Interface Callbacks

	Fix a race condition when performing renewal actions
	triggered by command line parameters.  

	When importing credentials, kickoff a renewal after
	the credentials after the API: ccache is created.

	Another fix for identity expiration states.  This one
	fixes the behavior of the system tray icon.

	

------------------------------------------------------------------------
r19109 | raeburn | 2007-01-23 18:15:36 -0500 (Tue, 23 Jan 2007) | 1 line
Changed paths:
   A /trunk/doc/kadm5-errmsg.txt

ideas for passing error msg info across kadm5 api
------------------------------------------------------------------------
r19108 | epeisach | 2007-01-23 15:44:06 -0500 (Tue, 23 Jan 2007) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/t_cc.c

Add const to variable to cleanup warnings.


------------------------------------------------------------------------
r19107 | epeisach | 2007-01-23 15:40:58 -0500 (Tue, 23 Jan 2007) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/t_cc.c

Include k5-int.h for krb5_cc_register() prototype. Remove defintion of
krb5_cc_dfl_ops - as k5-int.h defines.


------------------------------------------------------------------------
r19106 | epeisach | 2007-01-23 15:17:08 -0500 (Tue, 23 Jan 2007) | 6 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/ccache/ccbase.c

Change second argument to krb5_cc_register to take a const krb5_cc_ops *. Makes
sense - when krb5_Xcc_ops currently defined as such - and assignment of value
assumes same.



------------------------------------------------------------------------
r19105 | epeisach | 2007-01-22 21:57:32 -0500 (Mon, 22 Jan 2007) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c

gss_krb5int_unseal_token_v3() - change bodysize argument to unsigned -
which is consistent with how it is invoked and used.  Cleans up two
signed/unsigned warnings.



------------------------------------------------------------------------
r19104 | jaltman | 2007-01-22 20:18:17 -0500 (Mon, 22 Jan 2007) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: new
subject: kt_file.c memory leak on error in krb5_kt_resolve / krb5_kt_wresolve
tags: pullup

	The krb5_kt_resolve and krb5_kt_wresolve functions leak the 'data' 
	memory allocation if the lock cannot be initialized.


------------------------------------------------------------------------
r19103 | epeisach | 2007-01-22 09:32:15 -0500 (Mon, 22 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/t_locate_kdc.c

Include fake-addrinfo.h before krb5.h to get proper structure declarations
------------------------------------------------------------------------
r19102 | epeisach | 2007-01-21 14:15:02 -0500 (Sun, 21 Jan 2007) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccbase.c


Only declare cc_fcc_entry if USE_KEYRING_CCACHE is not defined.


------------------------------------------------------------------------
r19101 | jaltman | 2007-01-20 17:21:13 -0500 (Sat, 20 Jan 2007) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/uilib/Makefile
   M /trunk/src/windows/identity/uilib/action.c

ticket: 5408

	small fixes


------------------------------------------------------------------------
r19100 | jaltman | 2007-01-20 16:10:10 -0500 (Sat, 20 Jan 2007) | 5 lines
Changed paths:
   D /trunk/src/windows/identity/ui/intaction.h
   D /trunk/src/windows/identity/ui/uibind.c
   A /trunk/src/windows/identity/uilib/intaction.h (from /trunk/src/windows/identity/ui/intaction.h:19077)
   A /trunk/src/windows/identity/uilib/uibind.c (from /trunk/src/windows/identity/ui/uibind.c:19077)

ticket: 5408

	Move files to their correct location


------------------------------------------------------------------------
r19099 | raeburn | 2007-01-20 15:30:36 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/include/kerberosIV/Makefile.in

Use intermediate target to prevent parallel invocations of 'make includes' in lib/krb4.
------------------------------------------------------------------------
r19098 | raeburn | 2007-01-20 14:11:34 -0500 (Sat, 20 Jan 2007) | 3 lines
Changed paths:
   M /trunk/src/include/Makefile.in

Use move-if-changed and a timestamp file to avoid re-running commands and
updating krb5.h when there are no textual changes.

------------------------------------------------------------------------
r19097 | raeburn | 2007-01-20 13:47:32 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Makefile.in

Don't copy headers to .../include.
------------------------------------------------------------------------
r19096 | raeburn | 2007-01-20 13:44:55 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in

make depend
------------------------------------------------------------------------
r19095 | raeburn | 2007-01-20 13:42:06 -0500 (Sat, 20 Jan 2007) | 3 lines
Changed paths:
   M /trunk/src/include/Makefile.in

Build krb5.h using the _err.h files from the error_tables directory, not
additional copies of them.

------------------------------------------------------------------------
r19094 | raeburn | 2007-01-20 13:32:03 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/krb5_libinit.c

Don't explicitly include error table headers that are also in krb5.h.
------------------------------------------------------------------------
r19093 | raeburn | 2007-01-20 13:06:27 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/include/osconf.hin

Mark as C source for Emacs mode selection.
------------------------------------------------------------------------
r19092 | raeburn | 2007-01-20 12:23:36 -0500 (Sat, 20 Jan 2007) | 3 lines
Changed paths:
   M /trunk/src/include/Makefile.in
   A /trunk/src/include/osconf.hin (from /trunk/src/include/stock/osconf.h:19089)
   D /trunk/src/include/stock

Move osconf input file to include directory instead of keeping it in its own
subdirectory.

------------------------------------------------------------------------
r19091 | raeburn | 2007-01-20 12:05:02 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/include/Makefile.in

* Makefile.in (osconf.h): Use move-if-changed script.
------------------------------------------------------------------------
r19090 | raeburn | 2007-01-20 12:04:25 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/config/pre.in

* pre.in (MOVEIFCHANGED): New variable.
------------------------------------------------------------------------
r19089 | raeburn | 2007-01-20 11:56:32 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   D /trunk/src/util/et/vfprintf.c

Remove unused file.
------------------------------------------------------------------------
r19088 | raeburn | 2007-01-20 11:54:37 -0500 (Sat, 20 Jan 2007) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/v4rcp.c
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/kadmin/passwd/xm_kpasswd.c
   M /trunk/src/lib/kadm5/logger.c
   M /trunk/src/plugins/kdb/db2/libdb2/test/dbtest.c

Remove varargs.h paths, always use stdarg.h.

------------------------------------------------------------------------
r19087 | raeburn | 2007-01-20 07:52:34 -0500 (Sat, 20 Jan 2007) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin

Include stdarg.h, and don't conditionalize declarations of functions with
va_list arguments.

------------------------------------------------------------------------
r19086 | raeburn | 2007-01-20 07:33:00 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/kadmin/cli/Makefile.in

make depend
------------------------------------------------------------------------
r19085 | raeburn | 2007-01-20 07:13:15 -0500 (Sat, 20 Jan 2007) | 3 lines
Changed paths:
   M /trunk/src/util/def-check.pl

Handle function names immediately preceded by "*", like "*strdup"
in k5-int.h+krb5.h.

------------------------------------------------------------------------
r19084 | raeburn | 2007-01-20 07:07:41 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/include/krb5/krb5.hin

Mark as C source for Emacs mode selection.
------------------------------------------------------------------------
r19083 | raeburn | 2007-01-20 07:05:22 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/config/pre.in
   M /trunk/src/config/win-pre.in
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb4/RealmsConfig-glue.c

Don't define KRB5_PRIVATE, since it's not tested any more.
------------------------------------------------------------------------
r19082 | raeburn | 2007-01-20 06:33:36 -0500 (Sat, 20 Jan 2007) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin

Move all KRB5_PRIVATE declarations from krb5.h(in) to k5-int.h, and drop the
KRB5_PRIVATE preprocessor test.

------------------------------------------------------------------------
r19081 | raeburn | 2007-01-20 06:29:07 -0500 (Sat, 20 Jan 2007) | 5 lines
Changed paths:
   M /trunk/src/include/Makefile.in

* Makefile.in (private-and-public-decls): New target file, created from
k5-int.h and krb5.h.
(verify-calling-conventions-krb5): Use it instead of krb5.h.
(clean-unix): Get rid of it.

------------------------------------------------------------------------
r19080 | raeburn | 2007-01-20 06:02:58 -0500 (Sat, 20 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/v4rcp.c
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c
   M /trunk/src/kadmin/cli/keytab.c

Include k5-int.h instead of krb5.h when 'private' functions are needed.
------------------------------------------------------------------------
r19079 | raeburn | 2007-01-20 05:59:19 -0500 (Sat, 20 Jan 2007) | 4 lines
Changed paths:
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in

* pre.in (.et.h, .et.c): Use temporary files in the current directory with
fixed names, instead of incorporating the shell pid.
* post.in (clean-unix): Delete the temporary files.

------------------------------------------------------------------------
r19078 | jaltman | 2007-01-20 00:50:41 -0500 (Sat, 20 Jan 2007) | 11 lines
Changed paths:
   M /trunk/src/windows/installer/wix/files.wxi
   M /trunk/src/windows/installer/wix/kfw.wxs
   M /trunk/src/windows/installer/wix/lang/ui_1033.wxi

ticket: new 
subject: KFW MSI installer corrections
tags: pullup
component: windows

	Add missing registry keys and values for 
	Network Identity Manager plug-ins.

	Correct short names.


------------------------------------------------------------------------
r19077 | jaltman | 2007-01-20 00:42:30 -0500 (Sat, 20 Jan 2007) | 12 lines
Changed paths:
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/doc/footer.html
   M /trunk/src/windows/identity/doc/main_page.h
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credfuncs.h
   A /trunk/src/windows/identity/ui/intaction.h
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainmenu.h
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/reqdaemon.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/toolbar.c
   A /trunk/src/windows/identity/ui/uibind.c
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/actions.csv
   M /trunk/src/windows/identity/uilib/khactiondef.h
   M /trunk/src/windows/identity/uilib/khuidefs.h

ticket: new
subject: NIM - Context sensitive system tray menu and more
component: windows

 	Adds context sensitive menus for renew and destroy 
	to the system tray menu.  Select either all identities
   	or one of the identities with credentials.

	Increases the API to 1.1.9 and adds a new interactive
	callback mechanism.


------------------------------------------------------------------------
r19076 | raeburn | 2007-01-19 23:49:02 -0500 (Fri, 19 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/Makefile.in

Delete t_cccursor on cleanup.  Add t_cc and t_cccursor to dependencies.
------------------------------------------------------------------------
r19075 | raeburn | 2007-01-19 23:45:20 -0500 (Fri, 19 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/Makefile.in

Add t_cccursor to UNIX tests.
------------------------------------------------------------------------
r19071 | lxs | 2007-01-18 18:24:13 -0500 (Thu, 18 Jan 2007) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

ticket: 5403

Added KDC timesyncing support to the CCAPI ccache backend for CCAPI v5 and
later.  v5 is the first version of the CCAPI to support the kdc timesyncing
API.

------------------------------------------------------------------------
r19070 | jaltman | 2007-01-18 10:28:07 -0500 (Thu, 18 Jan 2007) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/changepw.c

ticket: 5393
tags: pullup

	In addition to setting the kpasswd port after
	searching for kadmind host addresses we must also
	set the socket type according to the request.


------------------------------------------------------------------------
r19069 | jaltman | 2007-01-18 07:43:58 -0500 (Thu, 18 Jan 2007) | 19 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c

ticket: new
subject: NIM Kerberos 5 Provider corrections
tags: pullup
component: windows

	When validating a Kerberos 5 principal name, the request
	to the KDC should not request forwardable, renewable, or 
	proxiable options as these may be blocked by policy and 
	will result in the return of an error.

	Always treat the Kerberos 5 principal name as valid 
	unless the KDC returns an error that clearly indicates that
	the principal name does not exist.

	Use a MEMORY: ccache for temporary storage instead of an
	API: ccache.

	Initialize pointer values with NULL instead of 0.

------------------------------------------------------------------------
r19068 | jaltman | 2007-01-18 07:39:06 -0500 (Thu, 18 Jan 2007) | 19 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credwnd.c

ticket: new
subject: NIM Correct Visual Identity Expiration Status
tags: pullup
component: windows

	The visual status for the identities in NIM 1.1 was based 
	upon the highest alert status of any credential that was 
	associated with the identity.  The correct behavior that is
	now implemented is that the identity status should be based
	solely upon the expiration state of the credentials obtained
	by the identity provider.  

	For example, the Kerberos v5 identity provider will based the
	identity expiration status on the initial TGT.  Service tickets
	with short lifetimes that expire do not prevent the acquisition
	of additional service tickets.  Therefore, the identity should
	not be listed as expired.


------------------------------------------------------------------------
r19067 | jaltman | 2007-01-18 07:33:47 -0500 (Thu, 18 Jan 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb4/krb4configdlg.c

ticket: new
subject: NIM Kerberos v4 configuration dialog 
tags: pullup

	The Kerberos v4 options for individual identities
	was never wired.  The controls were visible but they
	did not do anything.  Implement them now for NIM 1.2.


------------------------------------------------------------------------
r19066 | jaltman | 2007-01-18 07:31:23 -0500 (Thu, 18 Jan 2007) | 10 lines
Changed paths:
   M /trunk/src/windows/identity/nidmgrdll/nidmgrdll.rc
   M /trunk/src/windows/identity/plugins/krb4/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb4/version.rc
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/version.rc
   M /trunk/src/windows/identity/ui/appver.rc
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc

ticket: new
subject: NIM string tables
tags: pullup

	Update the string tables for NIM so that they are consistent.
	Always use "Kerberos v5" or "Kerberos v4".  Refer to credentials
	instead of tickets.  Do not abbreviate "Network Identity Manager".
	Etc.


------------------------------------------------------------------------
r19065 | jaltman | 2007-01-18 06:35:33 -0500 (Thu, 18 Jan 2007) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: 5394
tags: pullup

  	sendto_kdc.c: use of a variable index into a dynamically 
	allocated array to determine the sizeof() an object makes
	it unclear what type of object is involved.  It also requires
	a runtime check instead of a compile time replacement.  
	Not to mention that it could lead to the evaluation of an 
	uninitialized variable as was done in this case.  Replace
	sizeof(array index variable) with sizeof(type). 

	memset() the correct data structure.  


------------------------------------------------------------------------
r19064 | raeburn | 2007-01-16 19:01:56 -0500 (Tue, 16 Jan 2007) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/t_cccursor.c

* t_cccursor.c (do_chk): Reverse sense of test of do_chk_one return value.

------------------------------------------------------------------------
r19063 | raeburn | 2007-01-16 18:29:46 -0500 (Tue, 16 Jan 2007) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin

ticket: 5349

Fix typo in checked-in version.

------------------------------------------------------------------------
r19062 | jaltman | 2007-01-15 23:18:02 -0500 (Mon, 15 Jan 2007) | 15 lines
Changed paths:
   M /trunk/src/clients/kvno/kvno.c
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/srv_dec_tkt.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5_32.def

ticket: 5349
tags: pullup

  This commit adds two new functions, krb5_server_decrypt_ticket_keyblock 
  (private) and krb5_server_decrypt_ticket_keytab (public).  These
  functions take a krb5_ticket as input and decrypt it using the provided
  key data.  The public function is useful for higher level application
  protocols such a TLS-KRB5 and AFS RX-KRB5 which exchange a service 
  but do not use the AP-REQ/AP-REP messages.  

  This commit also adds new functionality to kvno which permits kvno 
  when provided a keytab as input to verify whether or not the keytab
  contains a key that can successfully decrypt the obtains service ticket.


------------------------------------------------------------------------
r19061 | jaltman | 2007-01-14 03:04:46 -0500 (Sun, 14 Jan 2007) | 10 lines
Changed paths:
   M /trunk/src/windows/installer/wix/custom/custom.cpp

ticket: new
subject: kfw wix installer - memory overwrite error
tags: pullup
component: windows

  	The custom handler allocates a buffer that is smaller
	than is required to hold the input.  Allocate the correct
 	sized buffer.


------------------------------------------------------------------------
r19060 | jaltman | 2007-01-13 12:08:28 -0500 (Sat, 13 Jan 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi

ticket: new
component: windows
tags: pullup
subject: Update to KFW NSIS installer

Update copyright date, samples directory, and shortcut
to NetIDMgr documentation


------------------------------------------------------------------------
r19059 | jaltman | 2007-01-13 12:04:44 -0500 (Sat, 13 Jan 2007) | 9 lines
Changed paths:
   M /trunk/src/windows/README

ticket: new
subject: updated Windows README
tags: pullup 
component: windows

Revise the readme text for Windows.  Remove references
to old beta SDKs.


------------------------------------------------------------------------
r19056 | tlyu | 2007-01-10 19:13:46 -0500 (Wed, 10 Jan 2007) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/patchlevel.h

krb5-1.7-prerelease

------------------------------------------------------------------------
r19043 | tlyu | 2007-01-09 14:45:25 -0500 (Tue, 09 Jan 2007) | 13 lines
Changed paths:
   M /trunk
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_canon_name.c
   M /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   M /trunk/src/lib/gssapi/mechglue/g_dup_name.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_export_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_context.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_names.c
   M /trunk/src/lib/gssapi/mechglue/g_process_context.c
   M /trunk/src/lib/gssapi/mechglue/g_seal.c
   M /trunk/src/lib/gssapi/mechglue/g_sign.c
   M /trunk/src/lib/gssapi/mechglue/g_store_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_unseal.c
   M /trunk/src/lib/gssapi/mechglue/g_verify.c
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c

ticket: new
target_version: 1.6
tags: pullup
subject: MITKRB5-SA-2006-003: mechglue argument handling too lax
component: krb5-libs

Fix mechglue argument checks so that output pointers are always
initialized regardless of whether the other arguments fail to validate
for some reason.  This avoids freeing of uninitialized pointers.

Initialize the gss_buffer_descs in ovsec_kadmd.c.


------------------------------------------------------------------------
r19042 | tlyu | 2007-01-09 14:45:10 -0500 (Tue, 09 Jan 2007) | 13 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/rpc/svc.c

ticket: new
target_version: 1.6
tags: pullup
subject: MITKRB5-SA-2006-002: svctcp_destroy() can call uninitialized function pointer
component: krb5-libs

Explicitly null out xprt->xp_auth when AUTH_GSSAPI is being used, so
that svctcp_destroy() will not call through an uninitialized function
pointer after code in svc_auth_gssapi.c has destroyed expired state
structures.  We can't unconditionally null it because the RPCSEC_GSS
implementation needs it to retrieve state.


------------------------------------------------------------------------
r19039 | raeburn | 2007-01-08 17:51:23 -0500 (Mon, 08 Jan 2007) | 10 lines
Changed paths:
   M /trunk/src/Makefile.in

ticket: new
subject: create KDC database directory

The default directory for the KDC database files doesn't exist after a
normal "make install".  Reported by Jeff Blaine.

* Makefile.in (INSTALLMKDIRS): Add var (really localstatedir) and var/krb5kdc
to directories to be created at "make install" time, even though it'll be
empty on most machines (since most probably aren't KDCs).

------------------------------------------------------------------------
r19038 | raeburn | 2007-01-08 17:41:01 -0500 (Mon, 08 Jan 2007) | 9 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_db2.c

ticket: new
subject: crash creating db2 database in non-existent directory

* kdb_db2.c (krb5_db2_db_create): If the creation of the first database file
fails, return the error, instead of attempting to create the second (and using
a null pointer as an input string in formatting a filename).

Reported by Jeff Blaine.

------------------------------------------------------------------------
r19037 | raeburn | 2007-01-06 03:30:46 -0500 (Sat, 06 Jan 2007) | 4 lines
Changed paths:
   M /trunk/src/config/lib.in
   M /trunk/src/config/libnover.in

* lib.in (clean-libs): Delete darwin.exports and hpux10.exports.
* libnover.in (clean-libs): Use $(DYNOBJEXT) instead of $(SHLIBEXT) for
extension on object to delete.  Also delete darwin.exports and hpux10.exports.

------------------------------------------------------------------------
r19036 | rra | 2007-01-05 16:42:38 -0500 (Fri, 05 Jan 2007) | 10 lines
Changed paths:
   M /trunk/doc/install.texinfo

Ticket: 5279
Subject: Document what the kadmind ACL is for
Component: krb5-doc
Version_Reported: 1.5.1
Target_Version: 1.6
Tags: pullup

Add a sentence documenting the purpose of the kadmind ACL to the node
explaining how to create it.

------------------------------------------------------------------------
r19035 | rra | 2007-01-04 17:32:41 -0500 (Thu, 04 Jan 2007) | 10 lines
Changed paths:
   M /trunk/doc/install.texinfo

ticket: new
Subject: Document KDC behavior without stash file
Component: krb5-doc
Version_Reported: 1.5.1
Target_Version: 1.6
Tags: pullup

After the discussion of the optional stash file, document the effects of
not creating a stash file.

------------------------------------------------------------------------
r19031 | raeburn | 2007-01-03 18:54:25 -0500 (Wed, 03 Jan 2007) | 7 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h

ticket: 5260

* ldap_principal.c (attributes_set): Swap first two elements.

Also add comments indicating that this array and the KDB_*_ATTR macros
need to be in sync.

------------------------------------------------------------------------
r19030 | raeburn | 2007-01-03 18:15:55 -0500 (Wed, 03 Jan 2007) | 14 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/Makefile.in

ticket: new
subject: update ldap/Makefile.in for newer autoconf substitution requirements
target_version: 1.6
tags: pullup

The other makefile.in files have had the makefile-fragment
substitution lines updated to not have "#" at the front, because some
recent versions of autoconf require that the @-pattern start at the
beginning of the line.  We missed plugins/kdb/ldap/Makefile.in at the
time.

Patch from Michael Calmer.


------------------------------------------------------------------------
r19029 | raeburn | 2007-01-03 17:53:33 -0500 (Wed, 03 Jan 2007) | 6 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/Makefile.in

ticket: 3906
tags: pullup

* Makefile.in (install): Install kdb5_ldap_util.M.  Based on patch from
Michael Calmer.

------------------------------------------------------------------------
r19025 | raeburn | 2007-01-02 18:53:36 -0500 (Tue, 02 Jan 2007) | 1 line
Changed paths:
   M /trunk/src/kdc/kdc_util.h

* kdc_util.h (CONVERT_INTO_DB, CONVERT_OUTOF_DB): Unused macros deleted.
------------------------------------------------------------------------
r19024 | epeisach | 2006-12-31 13:10:27 -0500 (Sun, 31 Dec 2006) | 7 lines
Changed paths:
   M /trunk/src/tests/gssapi/t_imp_name.c

ticket:new
subject: Memory leak in tests/gssapi/t_imp_name.c

Memory leak by not releasing name_oid from gss_display_name().
(conditional on GSSAPI_V2 being defined).


------------------------------------------------------------------------
r19023 | jaltman | 2006-12-31 11:24:54 -0500 (Sun, 31 Dec 2006) | 8 lines
Changed paths:
   M /trunk/src/windows/identity/help/html/use_start.htm
   M /trunk/src/windows/identity/help/html/using.htm
   M /trunk/src/windows/identity/help/html/welcome.htm
   M /trunk/src/windows/identity/help/html/wnd_main.htm

ticket: new
subject: Repair broken links in NetIdMgr Help 
tags: pullup


  A small number of links contained the wrong root directory.


------------------------------------------------------------------------
r19022 | epeisach | 2006-12-30 01:09:25 -0500 (Sat, 30 Dec 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c

ticket: 5233
tags: pullup

If gss_krb5int_unseal_token_v3() unwraps a message of length 0 - free
memory and return in message_buffer a NULL pointer for value.  This
is consistant with gss_release_buffer in the mechglue implementation in which
memory is only freed if the buffer length != 0.


------------------------------------------------------------------------
r19021 | epeisach | 2006-12-30 01:05:12 -0500 (Sat, 30 Dec 2006) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c

subject: memory leak if defective header present in gss_krb5int_unseal_token_v3
ticket: new
tags: pullup

If after unsealing the message, the TOK_ID is not 05 04, free memory 
before returning a defective token error.


------------------------------------------------------------------------
r19020 | rra | 2006-12-28 13:05:28 -0500 (Thu, 28 Dec 2006) | 9 lines
Changed paths:
   M /trunk/doc/user-guide.texinfo

Ticket: new
Subject: Fix typo in user-guide.texinfo
Component: krb5-doc
Version_Reported: 1.4.4
Target_Version: 1.6
Tags: pullup

Typo fix (network instead of netword).  Thanks, Matt Zagrabelny.

------------------------------------------------------------------------
r19019 | raeburn | 2006-12-27 21:05:20 -0500 (Wed, 27 Dec 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_data.c

* copy_data.c (krb5_copy_data): Use krb5int_copy_data_contents.
------------------------------------------------------------------------
r19018 | raeburn | 2006-12-27 21:01:12 -0500 (Wed, 27 Dec 2006) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_memory.c

* cc_memory.c (krb5_mcc_next_cred): Use krb5int_copy_creds_contents.

------------------------------------------------------------------------
r19017 | raeburn | 2006-12-27 20:51:02 -0500 (Wed, 27 Dec 2006) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/copy_creds.c

* lib/krb5/krb/copy_creds.c (krb5int_copy_creds_contents): New function, split
out from krb5_copy_creds.
(krb5_copy_creds): Call it.
* include/k5-int.h (krb5int_copy_creds_contents): Declare.

------------------------------------------------------------------------
r19016 | raeburn | 2006-12-27 20:36:49 -0500 (Wed, 27 Dec 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_memory.c

comment the various data structures
------------------------------------------------------------------------
r19009 | raeburn | 2006-12-21 20:26:59 -0500 (Thu, 21 Dec 2006) | 22 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h

ticket: 4453
target_version: 1.6
tags: pullup

Some related changes were already in, and I found a couple more to make:

* ldap_realm.c (ldap_filter_correct): Change string argument to char *.  Delete
length argument, which was always strlen of the string argument, and compute
it locally, using size_t instead of (unsigned) int for length-related values.
Update all calls.

* ldap_realm.h (ldap_filter_correct): Updated declaration.

* ldap_misc.c (remove_overlapping_subtrees): Add forward declaration.  Make
static.
(is_principal_in_realm): Change local variable defrealmlen to size_t.
(store_tl_data): Change local variable curr to point to unsigned char, since
that's what the tl_data_contents array is declared as, and what the STORE16_INT
macro is happier with.
(krb5_ldap_get_reference_count): Make local variable i unsigned.


------------------------------------------------------------------------
r19007 | tlyu | 2006-12-21 20:19:55 -0500 (Thu, 21 Dec 2006) | 5 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 5123

	* src/lib/krb5/krb/get_in_tkt.c (krb5_get_init_creds): Fix
	ordering bug in previous patch.

------------------------------------------------------------------------
r19002 | tlyu | 2006-12-21 16:58:10 -0500 (Thu, 21 Dec 2006) | 8 lines
Changed paths:
   M /trunk
   M /trunk/doc/Makefile

ticket: new
target_version: 1.6
tags: pullup
subject: don't split HTML output from makeinfo

	* doc/Makefile (HTML): To avoid generating excessively long
	filenames, don't split HTML output.

------------------------------------------------------------------------
r19001 | raeburn | 2006-12-20 16:40:20 -0500 (Wed, 20 Dec 2006) | 18 lines
Changed paths:
   M /trunk/doc/admin.texinfo

ticket: new
subject: misc cleanups in admin guide ldap sections
target: 1.6
tags: pullup

There are a bunch of instances of incorrect punctuation, inconsistent
use of @-commands with option names, typos in names of principal
flags, and a couple spelling errors.  I only fixed what I noticed; I
haven't subjected the rest to careful review.

Also, the long section names for eDirectory-specific documentation
cause the tar files generated for snapshots (which include generated
html docs) to reach the 100-character limit for file names in
traditional tar format; GNU tar can create archives holding them, but
older tar implementations cannot read the archives properly.  So,
several eDirectory-related section names have been shortened.


------------------------------------------------------------------------
r19000 | raeburn | 2006-12-20 16:12:35 -0500 (Wed, 20 Dec 2006) | 8 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/server/kadmind.M
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.M

ticket: 5116

Merge r18962 to trunk, with minor tweaks; ready to merge to 1.6 branch.

Changes fix up some sample names used, remove some options described
from certain commands, and fix filling in man pages.


------------------------------------------------------------------------
r18977 | tlyu | 2006-12-18 23:16:30 -0500 (Mon, 18 Dec 2006) | 9 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: new
target_version: 1.6
tags: pullup
component: krb5-libs
subject: use KRB5KRB_ERR_GENERIC, not KRB_ERR_GENERIC in preauth2.c

	* src/lib/krb5/krb/preauth2.c (krb5_do_preauth_tryagain): Use
	KRB5KRB_ERR_GENERIC, not KRB_ERR_GENERIC.

------------------------------------------------------------------------
r18976 | tlyu | 2006-12-18 23:16:22 -0500 (Mon, 18 Dec 2006) | 10 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: new
status: open
target_version: 1.6
subject: don't pass null pointer to krb5_do_preauth_tryagain()

	* src/lib/krb5/krb/get_in_tkt.c (krb5_get_init_creds): If
	the error isn't PREAUTH_NEEDED and preauth_to_use is null, return
	the error in err_reply, rather than attempting to pass a null
	pointer to krb5_do_preauth_tryagain().

------------------------------------------------------------------------
r18975 | raeburn | 2006-12-18 20:31:11 -0500 (Mon, 18 Dec 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktfns.c

ticket: 5121
tags: pullup

ktfns.c (krb5_kt_get_entry): If the supplied server principal has an empty
realm name, replace it with the default realm, in a private copy.

------------------------------------------------------------------------
r18974 | raeburn | 2006-12-18 20:28:32 -0500 (Mon, 18 Dec 2006) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/princ_comp.c

ticket: 5121
status: open

krb5_is_referral_realm now takes a pointer to const krb5_data, since it doesn't
modify it.

------------------------------------------------------------------------
r18973 | raeburn | 2006-12-18 19:42:17 -0500 (Mon, 18 Dec 2006) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/accessor.c

Use __extension__ if initializing by field name and using GCC in pre-C99 mode.

------------------------------------------------------------------------
r18972 | raeburn | 2006-12-18 19:34:11 -0500 (Mon, 18 Dec 2006) | 4 lines
Changed paths:
   M /trunk/src/include/k5-thread.h

(k5_mutex_lock_update_stats) [!DEBUG_THREADS_STATS && __GNUC__]: Declare
arguments with "unused" attribute.
(k5_pthread_mutex_lock) [DEBUG_THREADS && __GNUC__]: Use __extension__.

------------------------------------------------------------------------
r18970 | tlyu | 2006-12-18 19:21:38 -0500 (Mon, 18 Dec 2006) | 4 lines
Changed paths:
   M /trunk
   M /trunk/src/lib/krb5/libkrb5.exports

ticket: 5090

export krb5_get_init_creds_opt_set_change_password_prompt

------------------------------------------------------------------------
r18961 | epeisach | 2006-12-18 06:26:59 -0500 (Mon, 18 Dec 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

ticket: new
subject: krb5_rc_io_open_internal on error will call close(-1)

If there is an error in opening the replay cache - memory is freed, but 
close() is invoked with -1 (failure from open()).  While technically,
close() will return EBADF in such a case, and nothing bad will happen,
valgrind picks up on this and provides an error...


------------------------------------------------------------------------
r18960 | epeisach | 2006-12-18 06:22:49 -0500 (Mon, 18 Dec 2006) | 1 line
Changed paths:
   M /trunk/src/tests/threads/t_rcache.c

Inovke krb5_rc_close to shutdown cache - and check for memory leaks
------------------------------------------------------------------------
r18957 | tlyu | 2006-12-17 22:40:15 -0500 (Sun, 17 Dec 2006) | 5 lines
Changed paths:
   M /trunk
   M /trunk/doc/admin.texinfo

ticket: 5027

Restore inadvertently deleted section.  Minor editorial changes.


------------------------------------------------------------------------
r18956 | tlyu | 2006-12-17 22:40:03 -0500 (Sun, 17 Dec 2006) | 14 lines
Changed paths:
   M /trunk
   M /trunk/doc/admin.texinfo

ticket: 5027

pull up r18933 to trunk

 r18933@cathode-dark-space:  rsavitha | 2006-12-08 04:37:01 -0500
 ticket: new
 subject: admin guide changes for the LDAP backend
 Target_Version: 1.6
 Tags: pullup
 
 Added LDAP backend related information to the admin guide
 


------------------------------------------------------------------------
r18955 | rra | 2006-12-15 21:08:40 -0500 (Fri, 15 Dec 2006) | 10 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

ticket: new
subject: Add -clearpolicy to kadmin addprinc usage
Component: krb5-admin
Version_Reported: 1.4.4
Target_Version: 1.6
Tags: pullup

Add -clearpolicy to the usage message returned by kadmin when one types
addprinc without any arguments.

------------------------------------------------------------------------
r18954 | jaltman | 2006-12-14 18:33:53 -0500 (Thu, 14 Dec 2006) | 24 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5_32.def
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/plugins/common/dynimport.h
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c

ticket: new
subject: krb5_get_init_creds_opt_set_change_password_prompt

     krb5_get_init_creds_opt_set_change_password_prompt is a new
     gic option that permits the prompter code to be skipped
     when the password has expired.  This option is meant to 
     be used by credential managers such as NetIDMgr and 
     Kerberos.app that have their own built in password change
     dialogs.

     This patch adds the new function, exports it on Windows,
     and makes use of it within the Krb5 identity provider
     for NetIDMgr.

     The patch is written to ensure that no changes to the
     krb5_get_init_creds_opt structure are required and 
     to ensure that the default behavior, prompting, is 
     maintained.

     The export lists for UNIX and KFM must still be updated.

     The function prototype was committed as part of ticket 3642.
     

------------------------------------------------------------------------
r18949 | raeburn | 2006-12-12 23:26:31 -0500 (Tue, 12 Dec 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in

make depend
------------------------------------------------------------------------
r18948 | raeburn | 2006-12-12 23:25:27 -0500 (Tue, 12 Dec 2006) | 8 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c

ticket: 5009
tags: pullup

Pull r18927 up to trunk, and tweak check for "history" principal name
to be a little more precise.

Ready for pullup to 1.6 branch; make depend should be run.

------------------------------------------------------------------------
r18947 | raeburn | 2006-12-12 22:44:05 -0500 (Tue, 12 Dec 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/clib/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/test/Makefile.in

set AUTOCONF_HEADER
------------------------------------------------------------------------
r18946 | raeburn | 2006-12-12 20:27:24 -0500 (Tue, 12 Dec 2006) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c

ticket: 5005

pull r18926 up to trunk; ready for pullup to 1.6 branch

------------------------------------------------------------------------
r18942 | raeburn | 2006-12-12 17:57:53 -0500 (Tue, 12 Dec 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/locate/python/Makefile.in

make depend
------------------------------------------------------------------------
r18941 | raeburn | 2006-12-12 17:56:00 -0500 (Tue, 12 Dec 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/locate/python/py-locate.c

a little more info on libpython loading issue
------------------------------------------------------------------------
r18940 | raeburn | 2006-12-12 17:55:13 -0500 (Tue, 12 Dec 2006) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/Makefile.in

make depend
------------------------------------------------------------------------
r18935 | coffman | 2006-12-08 16:02:02 -0500 (Fri, 08 Dec 2006) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: new
subject: Don't leak padata when looping for krb5_do_preauth_tryagain()
component: krb5-libs
Target_Version: 1.6
Tags: pullup

    * src/lib/krb5/krb/get_in_tkt.c: krb5_get_init_creds()

	Free any existing request.padata at the top of the loop
	calling krb5_do_preauth() and krb5_do_preauth_tryagain().

------------------------------------------------------------------------
r18932 | jaltman | 2006-12-07 19:28:59 -0500 (Thu, 07 Dec 2006) | 8 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/kdb.h
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: new
subject: build the trunk on Windows (again)

	This revision corrects a number of missing or extraneous 
	KRB5_CALLCONV symbols; exposes symbols for _WIN32;
  	and avoids including headers that don't exist 


------------------------------------------------------------------------
r18931 | jaltman | 2006-12-07 17:13:50 -0500 (Thu, 07 Dec 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_opt.c

ticket: 3642

	Undo revision 18930 which was not supposed to include this
        file.


------------------------------------------------------------------------
r18930 | jaltman | 2006-12-07 16:56:20 -0500 (Thu, 07 Dec 2006) | 10 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/clients/kcpytkt/Makefile.in
   M /trunk/src/clients/kdeltkt/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/config/win-post.in
   M /trunk/src/config/win-pre.in
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/util/windows/Makefile.in
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/gina/Makefile.in
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/kfwlogon/Makefile.in
   M /trunk/src/windows/ms2mit/Makefile.in
   M /trunk/src/windows/wintel/Makefile.in

ticket: 3642
tags: pullup

    Modifications to support the generation and embedding 
    of library manifests into generated EXEs and DLLs.
    Manifests are required for Windows XP and above when
    applications are built with Microsoft Visual Studio 2005
    (aka VS8) or above.


------------------------------------------------------------------------
r18923 | lxs | 2006-12-05 18:21:56 -0500 (Tue, 05 Dec 2006) | 11 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/ccache/cc_retr.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h

ticket: new
owner: tlyu
target_version: 1.6
subject: krb5_cc_remove should work for the CCAPI
tags: pullup

Implemented a working krb5_cc_remove for the CCAPI cache type.  Added a 
private support function krb5_creds_compare() which checks if two krb5_creds
are identical.  This function should be needed by implementations of 
krb5_cc_remove for other ccache types.

------------------------------------------------------------------------
r18919 | wfiveash | 2006-12-04 17:06:13 -0500 (Mon, 04 Dec 2006) | 8 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_util.M

ticket: new
subject: minor update to kdb5_util man page for LDAP plugin
Target_Version: krb5-1.6
Tags: pullup

I added some info to the kdb5_util man page regarding the LDAP plugin.


------------------------------------------------------------------------
r18918 | wfiveash | 2006-12-04 16:47:50 -0500 (Mon, 04 Dec 2006) | 11 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c

ticket: new
subject: fix for kdb5_util load bug with dumps from a LDAP KDB
Target_Version: krb5-1.6
Tags: pullup

I found a bug when I did a "kdb5_util load -update ldap-dump" where
ldap-dump was a dump done from a LDAP based KDB.  The issue is that this
sort of dump contains principal_dn data which is not the case for a db2
KDB dump.


------------------------------------------------------------------------
r18915 | epeisach | 2006-12-03 08:53:32 -0500 (Sun, 03 Dec 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

ticket: new
Subject: Make clean in lib/krb5/os does not clean test objs
tags: pullup

make clean failed to remove t_locate_kdc.o


------------------------------------------------------------------------
r18914 | epeisach | 2006-12-02 21:52:11 -0500 (Sat, 02 Dec 2006) | 7 lines
Changed paths:
   M /trunk/src/include/k5-int.h

ticket: new
Subject: Remove unused prototype for krb5_find_config_files

The prototype for krb5_find_config_files() no longer is necessary
as the function does not exist in the source tree anymore.


------------------------------------------------------------------------
r18904 | tlyu | 2006-12-01 18:36:41 -0500 (Fri, 01 Dec 2006) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/doc/copyright.texinfo
   M /trunk/doc/definitions.texinfo

update for krb5-1.6-beta1

------------------------------------------------------------------------
r18897 | tlyu | 2006-12-01 15:57:04 -0500 (Fri, 01 Dec 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

ticket: 4788
tags: pullup
target_version: 1.6
component: krb5-libs

	* src/lib/krb5/ccache/cc_file.c: Adapted patch from Roland
	Dowdeswell to avoid possible double-free conditions on certain
	errors.

------------------------------------------------------------------------
r18896 | coffman | 2006-12-01 14:36:38 -0500 (Fri, 01 Dec 2006) | 19 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/preauth2.c

subject: send a new request with the new padata returned by krb5_do_preauth_tryagain()
ticket: new
Component: krb5-libs
Target_Version: 1.6
Tags: pullup

    Send another request containing the padata obtained from tryagain.

    * src/include/k5-int.h
    Update prototype

    * src/lib/krb5/krb/get_in_tkt.c
    Send pointer to the request.padata so krb5_do_preauth_tryagain()
    can update the request to be sent.

    * src/lib/krb5/krb/preauth2.c
    If a module returns modified padata, add it to the return_padata
    and return.

------------------------------------------------------------------------
r18895 | coffman | 2006-12-01 14:18:26 -0500 (Fri, 01 Dec 2006) | 16 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c

subject: Return edata from non-"PA_REQUIRED" preauth types
ticket: new
Target_Version: 1.6
tags: pullup
Component: krb5-kdc

    * src/kdc/kdc_preauth.c (check_padata)
    Return e-data from any failing preauth module.
    Save the e-data and return value from the first failing module.
    If a subsequent module marked as PA_REQUIRED fails, return
    its e-data and error instead.

    * src/kdc/kdc_preauth.c (load_preauth_plugins)
    Quiet compiler warning by setting pointer to NULL.


------------------------------------------------------------------------
r18894 | tlyu | 2006-12-01 13:41:49 -0500 (Fri, 01 Dec 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in

ticket: 4689
tags: pullup

bump minor versions due to API additions

------------------------------------------------------------------------
r18893 | tlyu | 2006-12-01 12:09:42 -0500 (Fri, 01 Dec 2006) | 6 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c

ticket: 3218

	* src/kadmin/dbutil/dump.c (load_db): Open the dumpfile as
	read-only; we only get a shared lock, so no reason to open for
	writing for the sake of getting a lock.

------------------------------------------------------------------------
r18892 | tlyu | 2006-12-01 11:40:46 -0500 (Fri, 01 Dec 2006) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

ticket: 4941
tags: pullup

	* src/appl/telnet/libtelnet/kerberos5.c (kerberos5_send):
	Conditionalize debugging printfs.

------------------------------------------------------------------------
r18887 | tlyu | 2006-11-30 17:42:16 -0500 (Thu, 30 Nov 2006) | 10 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c

ticket: 4805
tags: pullup
component: krb5-libs

	* src/lib/krb5/krb/vfy_increds.c (krb5_verify_init_creds): Use
	krb5_cc_new_unique().

	* src/lib/gssapi/krb5/accept_sec_context.c:
	(rd_and_store_for_creds): Use krb5_cc_new_unique().

------------------------------------------------------------------------
r18879 | tlyu | 2006-11-30 15:50:02 -0500 (Thu, 30 Nov 2006) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

ticket: 3322
target_version: 1.6
tags: pullup

	* src/lib/krb5/krb/gc_via_tkt.c (check_reply_server): New function
	to check server principal in reply.  Ensures that the reply is
	self-consistent, allows rewrites if canonicalization is requested,
	and allows limited rewrites of TGS principals if canonicalization
	is not requested.
	(krb5_get_cred_via_tkt): Move server principal checks into
	check_reply_server().

------------------------------------------------------------------------
r18878 | tlyu | 2006-11-30 15:46:32 -0500 (Thu, 30 Nov 2006) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

ticket: 4955
tags: pullup

	* src/lib/krb5/krb/gc_frm_kdc.c: Also do style cleanup.
	(krb5_get_cred_from_kdc_opt): If server principal was rewritten,
	fall back unless it was rewritten to a TGS principal.  This fixes
	a bug when a MS AD rewrites the service principal into a
	single-component NETBIOS-style name. If we get a referral back to
	the immediately preceding realm, fall back to non-referral
	handling.  This fixes the changepw failure.  To prevent memory
	leaks, when falling back to non-referral handling, free any tgts
	previously obtained by the initial non-referral do_traversal()
	call.

------------------------------------------------------------------------
r18877 | jander | 2006-11-29 16:50:02 -0500 (Wed, 29 Nov 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccbase.c

ticket: 4739
status: open

Implemented CCAPI v3 specific ccache collection cursor.

	* src/lib/krb5/ccache/ccbase.c: Added CCAPI v3 entry to list of type cursors

	* src/lib/krb5/ccache/ccapi/stdcc.h:
	* src/lib/krb5/ccache/ccapi/stdcc.c: Implemented CCAPI v3 cursor functionality.
------------------------------------------------------------------------
r18873 | coffman | 2006-11-28 19:17:52 -0500 (Tue, 28 Nov 2006) | 10 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c

ticket: new
subject: skip all modules in plugin if init function fails
Target_Version: 1.6
Tags: pullup
Component: krb5-kdc

If the plugin initialization function fails, skip all modules in
the plugin, not just the first.  Also, print the error message from
the plugin if supplied.

------------------------------------------------------------------------
r18865 | tlyu | 2006-11-27 23:57:55 -0500 (Mon, 27 Nov 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_data.c

ticket: new
target_version: 1.6
tags: pullup
subject: krb5int_copy_data_contents shouldn't free memory it didn't allocate
component: krb5-libs

	* src/lib/krb5/krb/copy_data.c (krb5int_copy_data_contents): Don't
	free outdata on malloc failure; we didn't allocate outdata.

------------------------------------------------------------------------
r18864 | jaltman | 2006-11-27 13:59:21 -0500 (Mon, 27 Nov 2006) | 7 lines
Changed paths:
   M /trunk/src/windows/identity/doc/netidmgr.doc
   M /trunk/src/windows/identity/doc/netidmgr.pdf
   M /trunk/src/windows/identity/help/html/concept_identity.htm
   M /trunk/src/windows/identity/help/html/images/screen_app_icon.bmp
   A /trunk/src/windows/identity/help/html/images/screen_config_general.bmp
   A /trunk/src/windows/identity/help/html/images/screen_config_ident.bmp
   A /trunk/src/windows/identity/help/html/images/screen_config_idents.bmp
   M /trunk/src/windows/identity/help/html/images/screen_main_wnd.bmp
   M /trunk/src/windows/identity/help/html/images/screen_menu_view_cols.bmp
   M /trunk/src/windows/identity/help/html/images/screen_new_creds.bmp
   M /trunk/src/windows/identity/help/html/images/screen_new_creds_exp.bmp
   A /trunk/src/windows/identity/help/html/use_config.htm
   M /trunk/src/windows/identity/help/html/use_layout.htm
   M /trunk/src/windows/identity/help/html/using.htm
   M /trunk/src/windows/identity/help/html/wnd_main.htm
   M /trunk/src/windows/identity/help/toc.hhc

ticket: new
subject: documentation updates for KFW 3.1
tags: pullup

  Documentation updates including new screen shots for KFW 3.1


------------------------------------------------------------------------
r18863 | jaltman | 2006-11-22 13:11:16 -0500 (Wed, 22 Nov 2006) | 44 lines
Changed paths:
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/plugins/krb4/krb4configdlg.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.h
   M /trunk/src/windows/identity/plugins/krb4/krb4plugin.c
   M /trunk/src/windows/identity/plugins/krb4/krbconfig.csv
   M /trunk/src/windows/identity/plugins/krb4/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configid.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/langres.h
   M /trunk/src/windows/identity/ui/addrchange.c

ticket: new
subject: KFW 3.1 commits for Final Release
tags: pullup

   KfW 3.1 final (NetIDMgr 1.1.8.0)
   
   nidmgr32.dll (1.1.8.0)
   
   - When detecting IP address changes, wait for things to settle down
     before setting of the IP address change notification.
   
   krb5cred.dll (1.1.8.0)
   
   - Fixed the Kerberos 5 configuration dialog which didn't handle
     setting the default realm properly.  Setting the default realm now
     sets the correct string in krb5.ini.
   
   - Changing the default realm now marks the relevant configuration node
     as dirty, and enabled the 'Apply' button.
   
   - Changing the 'renewable', 'forwardable' and 'addressless' checkboxes
     in the identity configuration panels now mark the relevant
     configuration nodes as dirty, and enables the 'Apply' button.
   
   - The location of the Kerberos 5 configuration file is now read-only
     in the Kerberos 5 configuration dialog.
   
   - Set the maximum number of characters for the edit controls in the
     configuration dialog.
   
   krb4cred.dll (1.1.8.0)
   
   - The location of the Kerberos 4 configuration files are now read-only
     in the Kerberos 4 configuration dialog.
   
   - Handles setting the ticket string.
   
   - Changing the ticket string now marks the relevant configuration node
     as dirty, and enables the 'Apply' button.
   
   - Fixed the plug-in initialization code to perform the initial ticket
     listing at the end of the initializaton process.


------------------------------------------------------------------------
r18862 | hartmans | 2006-11-22 12:43:41 -0500 (Wed, 22 Nov 2006) | 7 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in

ticket: new
Subject: library fragments to front of line
target_version: 1.6
tags: pullup

* src/plugins/kdb/ldap/libkdb_ldap/Makefile.in: Fix fragments substitutions so the makefile works with autoconf 2.60

------------------------------------------------------------------------
r18859 | coffman | 2006-11-21 19:53:34 -0500 (Tue, 21 Nov 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

subject: fix debug messages
ticket: new
Tags: pullup
Target_Version: 1.6

Change debugging messages so they print salt value correctly
and clean up warnings when compiling with DEBUG.


------------------------------------------------------------------------
r18858 | coffman | 2006-11-21 09:37:11 -0500 (Tue, 21 Nov 2006) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/init_ctx.c

ticket: new
subject: free error message when freeing context
Target_Version: 1.6
Tags: pullup

Call krb5_clear_error_message() to free any allocated error message
before freeing the context.

The condition that triggered this was a plugin library which fails to
load because of unresolved references.  It appears dlopen() on Linux
leaks four bytes for each failing library in this situation.

------------------------------------------------------------------------
r18857 | tlyu | 2006-11-17 20:53:27 -0500 (Fri, 17 Nov 2006) | 13 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5_32.def

ticket: 3091
tags: pullup

	* src/lib/krb5/ccache/ccbase.c (krb5int_cc_getops): Internal
	function to fetch ops vector given ccache prefix string.
	(krb5_cc_new_unique): New function to generate a new unique
	ccache of a given type.

	* src/include/krb5/krb5.hin: Prototype for krb5_cc_new_unique().

	* src/lib/krb5/libkrb5.exports:
	* src/lib/krb5_32.def: Add krb5_cc_new_unique().

------------------------------------------------------------------------
r18842 | jaltman | 2006-11-17 18:41:40 -0500 (Fri, 17 Nov 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_pwd.c

ticket: 4802

    krb5_get_init_creds_password:

	remove unintentionally committed code not meant for 1.4 branch


------------------------------------------------------------------------
r18841 | jaltman | 2006-11-17 18:24:59 -0500 (Fri, 17 Nov 2006) | 9 lines
Changed paths:
   M /trunk/src/windows/identity/ui/newcredwnd.c

ticket: new
subject: one more commit for kfw 3.1 beta 4
tags: pullup

  - when the krb5 prompter callback function is called,
    set the focus to the first input field provided by
    the caller.


------------------------------------------------------------------------
r18840 | jaltman | 2006-11-17 18:14:27 -0500 (Fri, 17 Nov 2006) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_pwd.c

ticket: new
tags: pullup
subject: reset use_master flag when master_kdc cannot be found 

   krb5_get_init_creds_password:

	if the master_kdc cannot be identified reset the use_master
   	flag.  otherwise, the krb5_get_init_creds("kadmin/changepw")
	call will attempt to communicate with the master_kdc that
	cannot be reached.


------------------------------------------------------------------------
r18839 | raeburn | 2006-11-17 15:21:59 -0500 (Fri, 17 Nov 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

use krb5_c_valid_enctype, not valid_enctype
------------------------------------------------------------------------
r18837 | coffman | 2006-11-17 14:56:35 -0500 (Fri, 17 Nov 2006) | 7 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin

ticket: 4799
Target_Version: 1.6
Tags: pullup

Didn't include header changes in the previous commit.


------------------------------------------------------------------------
r18836 | coffman | 2006-11-17 14:48:17 -0500 (Fri, 17 Nov 2006) | 12 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   D /trunk/src/lib/crypto/keylength.c
   A /trunk/src/lib/crypto/keylengths.c (from /trunk/src/lib/crypto/keylength.c:18827)
   M /trunk/src/lib/crypto/libk5crypto.exports
   A /trunk/src/lib/crypto/random_to_key.c

subject: update krb5_c_keylength function, create krb5_c_random_to_key function
ticket: new
Target_Version: 1.6
Tags: pullup

Modify the keylength function to return both keybytes and keylength.
Change the name of the function and source file to reflect this.

Add a function, krb5_c_random_to_key() that takes random input data
of the right length (keybytes) and produce a valid key for a given
enctype.

------------------------------------------------------------------------
r18828 | jaltman | 2006-11-17 12:23:24 -0500 (Fri, 17 Nov 2006) | 75 lines
Changed paths:
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.h
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5main.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krb5plugin.c
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/uiconfig.csv

ticket: new
subject: commits for KFW 3.1 Beta 4
tags: pullup

     KfW 3.1 beta 4 (NetIDMgr 1.1.6.0)
     
     nidmgr32.dll (1.1.6.0)
     
     - Fix a race condition where the initialization process might be
       flagged as complete even if the identity provider hasn't finished
       initialization yet.
     
     krb5cred.dll (1.1.6.0)
     
     - When assigning the default credentials cache for each identity,
       favor API and FILE caches over MSLSA if they exist.
     
     - When renewing an identity which was the result of importing
       credentials from the MSLSA cache, attempt to re-import the
       credentials from MSLSA instead of renewing the imported credentials.
     
     - Prevent possible crash if a Kerberos 5 context could not be obtained
       during the renewal operation.
     
     - Prevent memory leak in the credentials destroy handler due to the
       failure to free a Kerberos 5 context.
     
     - Properly match principals and realms when importing credentials from
       the MSLSA cache.
     
     - Determine the correct credentials cache to place imported
       credentials in by checking the configuration for preferred cache
       name.
     
     - Keep track of identities where credentials imports have occurred.
     
     - When setting the default identity, ignore the KRB5CCNAME environment
       variable.
     
     - Do not re-compute the credentials cache and timestamps when updating
       an identity.  The cache and timestamp information is computed when
       listing credentials and do not change between listing and identity
       update.
     
     - When refreshing the default identity, also handle the case where the
       default credentials cache does not contain a principal, but the name
       of the cache can be used to infer the principal name.
     
     - Invoke a listing of credentials after a successful import.
     
     - Do not free a Kerberos 5 context prematurely during plug-in
       initialization.
     
     netidmgr.exe (1.1.6.0)
     
     - Fix the UI context logic to handle layouts which aren't based around
       identities.
     
     - Don't try to show a property sheet when there are no property pages
       supplied for the corresponding UI context.
     
     - Use consistent context menus.
     
     - Bring a modal dialog box to the foreground when it should be active.
     
     - Do not accept action triggers when the application is not ready to
       process actions yet.
     
     - Do not force the new credentials dialog to the top if there's
       already a modal dialog box showing.
     
     - Change the default per-identity layout to also group by location.
     


------------------------------------------------------------------------
r18820 | lxs | 2006-11-16 15:48:03 -0500 (Thu, 16 Nov 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

ticket: new
target_version: 1.6
tags: pullup
subject: krb5_stdccv3_generate_new returns NULL ccache

Fixed krb5_stdccv3_generate_new so it no longer returns a NULL ccache.

------------------------------------------------------------------------
r18817 | raeburn | 2006-11-15 20:20:47 -0500 (Wed, 15 Nov 2006) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

* rd_req_dec.c: Whitespace changes in function headers.
(krb5_rd_req_decoded_opt): Include more info in error text for AP_WRONG_PRINC
and NOPERM_ETYPE errors.

------------------------------------------------------------------------
r18816 | raeburn | 2006-11-15 20:19:01 -0500 (Wed, 15 Nov 2006) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket: new
subject: include realm in "can't resolve KDC" error message
target_version: 1.6
tags: pullup

* locate_kdc.c (krb5int_locate_server): Store an error message for
REALM_CANT_RESOLVE error that lists the realm.

------------------------------------------------------------------------
r18815 | raeburn | 2006-11-15 20:14:14 -0500 (Wed, 15 Nov 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c

ticket: new
subject: avoid double frees in ccache manipulation around gen_new
target_version: 1.6
tags: pullup

* krb5/krb/vfy_increds.c (krb5_verify_init_creds): If krb5_cc_gen_new fails,
don't both close and destroy the template ccache.
* gssapi/krb5/accept_sec_context.c (rd_and_store_for_creds): Likewise.

------------------------------------------------------------------------
r18814 | raeburn | 2006-11-15 19:53:10 -0500 (Wed, 15 Nov 2006) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/preauth_plugin.h

ticket: new
subject: fix warning in preauth_plugin.h header

* preauth_plugin.h (enum krb5plugin_preauth_client_request_type): Omit trailing
comma.

------------------------------------------------------------------------
r18813 | raeburn | 2006-11-15 19:51:21 -0500 (Wed, 15 Nov 2006) | 19 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.h
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c

ticket: new
subject: fix some warnings in ldap code
target_version: 1.6
tags: pullup

* libkdb_ldap/ldap_realm.c (ignore_duplicates, compare): Unused functions deleted.
(krb5_ldap_modify_realm, krb5_ldap_read_realm_params): Conditionalize declarations of
automatic variables that are only used for eDirectory.
* libkdb_ldap/ldap_service_stash.c (tohex): Use one sprintf call instead of two.
(dec_password): Use an unsigned type to fetch values with %x.
* libkdb_ldap/ldap_realm.h (ldap_filter_correct): Declare.
* libkdb_dlap/ldap_misc.c (my_strndup): Only define if HAVE_LDAP_STR2DN.
(populate_krb5_db_entry): Remove unused automatic variable.
* ldap_util/kdb5_ldap_util.c (cmd_table): Fix typo in preprocessing conditional.
* ldap_util/kdb5_ldap_realm.c (get_ticket_policy): Declarations first, then code.
* ldap_util/kdb5_ldap_services.c (kdb5_ldap_stash_service_password): On error, increment
exit_status; don't return a value.
* ldap_util/kdb5_ldap_services.h (kdb5_ldap_stash_service_password): Update decl.

------------------------------------------------------------------------
r18812 | raeburn | 2006-11-15 18:56:02 -0500 (Wed, 15 Nov 2006) | 11 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_rights.c

ticket: new
subject: LDAP patch from Novell, 2006-10-13
target_version: 1.6
tags: pullup

Patch from 13 November from Savitha R:
> Fix for delpol deleting ticket policies
> Removed references to old schema
> Moved some unused code under #ifdef HAVE_EDIRECTORY


------------------------------------------------------------------------
r18811 | lxs | 2006-11-15 17:05:48 -0500 (Wed, 15 Nov 2006) | 7 lines
Changed paths:
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/krb.h

ticket: new
target_version: 1.6
tags: pullup
subject: Add macros for __attribute__((deprecated)) for krb4 and des APIs

Added KRB5INT_KRB4_DEPRECATED and KRB5INT_DES_DEPRECATED.

------------------------------------------------------------------------
r18805 | tlyu | 2006-11-14 18:23:34 -0500 (Tue, 14 Nov 2006) | 9 lines
Changed paths:
   M /trunk/README
   M /trunk/doc/copyright.texinfo

ticket: new
target_version: 1.6
subject: update copyrights and acknowledgments
component: krb5-doc
tags: pullup

Update copyrights and acknowledgments for 1.6.


------------------------------------------------------------------------
r18801 | coffman | 2006-11-13 17:59:55 -0500 (Mon, 13 Nov 2006) | 15 lines
Changed paths:
   M /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/plugins/preauth/cksum_body/cksum_body_main.c
   M /trunk/src/plugins/preauth/wpse/wpse_main.c

ticket: new
subject: allow server preauth plugin verify_padata function to return e-data
Component: krb5-kdc
Target_Version: 1.6
Tags: pullup

Change server-side preauth plugin interface to allow the plugin's
verify_padata function to return e-data to be returned to the client.
(Patch from Nalin Dahyabhai <nalin@redhat.com>)

Update sample plugins to return e-data to exercise the code.

Fix memory leak in the wpse plugin.


------------------------------------------------------------------------
r18800 | coffman | 2006-11-13 17:51:23 -0500 (Mon, 13 Nov 2006) | 9 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: new
subject: correct client preauth plugin request_context
Component: krb5-libs
Target_Version: 1.6
Tags: pullup

Correctly share the same request_context between all modules
within a single client preauth plugin.

------------------------------------------------------------------------
r18799 | wfiveash | 2006-11-13 15:25:08 -0500 (Mon, 13 Nov 2006) | 17 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c

ticket: new
subject: more Novell ldap patches from Nov 6 and Fix for wrong password policy reference count
Target_Version: krb5-1.6
Tags: pullup

This commit is to update the code with the following Novell patches from
Nov 6, 2006:

patch-ldap-kadm5-macro.diff
patch-ldap-fixes.diff
patch-ldap-key-seq-salt.diff
patch-ldap-misc.diff

And this patch from Nov 8:
patch-ldap-pwd-policy.c


------------------------------------------------------------------------
r18793 | rra | 2006-11-09 18:29:26 -0500 (Thu, 09 Nov 2006) | 13 lines
Changed paths:
   M /trunk/src/kadmin/server/ovsec_kadmd.c

ticket: new
subject: Delay kadmind random number initialization until after fork
Component: krb5-admin
Version_Reported: 1.4.4
Target_Version 1.6
Tags: pullup

Delay initialization of the random number generator in kadmind until
after the fork and backgrounding of the process.  Otherwise, a lack of
sufficient entropy during the system boot process will delay system
boot on systems that run each init script in series and that start
kadmind via an init script.

------------------------------------------------------------------------
r18792 | rra | 2006-11-09 17:58:02 -0500 (Thu, 09 Nov 2006) | 8 lines
Changed paths:
   M /trunk/doc/admin.texinfo

ticket: new
Componet: krb5-doc
Version_Reported: 1.4.4
Target_Version: 1.6
Tags: pullup

Document how to change the krbtgt key for a realm.

------------------------------------------------------------------------
r18791 | rra | 2006-11-09 17:56:39 -0500 (Thu, 09 Nov 2006) | 9 lines
Changed paths:
   M /trunk/src/include/Makefile.in
   A /trunk/src/include/gssapi.h

ticket: 2240
Component: krb5-libs
Version_Reported: 1.3.2
Target_Version: 1.6
Tags: pullup

Install gssapi.h in includedir that includes gssapi/gssapi.h so that either
form of #include will work.  Provides better compatibility with Heimdal.

------------------------------------------------------------------------
r18790 | coffman | 2006-11-09 15:40:29 -0500 (Thu, 09 Nov 2006) | 9 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/plugins/preauth/cksum_body/cksum_body_main.c
   M /trunk/src/plugins/preauth/wpse/wpse_main.c

ticket: new
subject: Add "get_data" function to the client preauth plugin interface
Tags: pullup

Modify the client preauth plugin interface to pass in a function
pointer and data pointer so the plugin may request information
otherwise unavailable.


------------------------------------------------------------------------
r18789 | coffman | 2006-11-09 15:15:54 -0500 (Thu, 09 Nov 2006) | 7 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/crypto/keylength.c
   M /trunk/src/lib/crypto/libk5crypto.exports

ticket: new
subject: Add public function to get keylenth associated with an enctype
Tags: pullup

Add a new function, krb5_c_keylength, to libk5crypto to obtain the
keylength associated with an enctype.

------------------------------------------------------------------------
r18787 | coffman | 2006-11-09 10:25:52 -0500 (Thu, 09 Nov 2006) | 7 lines
Changed paths:
   M /trunk/src/krb524/krb524d.h

ticket: new
subject: Remove obsolete/conflicting prototype for krb524_convert_princs
Tags: pullup

After krb524_convert_princs() was made static, the prototype in krb524d.h
no longer matches the actual function declaration and is no longer needed.

------------------------------------------------------------------------
r18781 | jaltman | 2006-11-08 18:59:58 -0500 (Wed, 08 Nov 2006) | 8 lines
Changed paths:
   M /trunk/src/windows/identity/ui/credfuncs.h

ticket: new
tags: pullup
subject: commit for KFW 3.1 beta 3 (part two)

	remove prototype for removed function



------------------------------------------------------------------------
r18767 | jaltman | 2006-11-08 04:58:49 -0500 (Wed, 08 Nov 2006) | 83 lines
Changed paths:
   M /trunk/src/windows/identity/Makefile
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/doc/main_page.h
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/ui/credfuncs.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/mainwnd.h
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/uilib/action.c
   D /trunk/src/windows/identity/uilib/khversion.h

ticket:new
tags: pullup
subject: commits for KFW 3.1 Beta 3

     KfW 3.1 beta 3 (NetIDMgr 1.1.4.0)
     
     source for 1.1.4.0
     
     - Eliminate unused commented out code.
     
     nidmgr32.dll (1.1.4.0)
     
     - The configuration provider was incorrectly handling the case where a
       configuration value also specifies a configuration path, resulting
       in the configuration value not being found.  Fixed.
     
     - Fix a race condition when refreshing identities where removing an
       identity during a refresh cycle may a crash.
     
     - Fix a bug which would cause an assertion to fail if an item was
       removed from one of the system defined menus.
     
     - When creating an indirect UI context, khui_context_create() will
       correctly fill up a credential set using the selected credentials.
     
     krb5cred.dll (1.1.4.0)
     
     - Fix a race condition during new credentials acquisition which may
       cause the Krb5 plug-in to abandon a call to
       krb5_get_init_creds_password() and make another call unnecessarily.
     
     - If krb5_get_init_creds_password() KRB5KDC_ERR_KEY_EXP, the new
       credentials dialog will automatically prompt for a password change
       instead of notifying the user that the password needs to be changed.
     
     - When handling WMNC_DIALOG_PREPROCESS messages, the plug-in thread
       would only be notified of any changes to option if the user
       confirmed the new credentials operation instead of cancelling it.
     
     - Additional debug output for the DEBUG build.
     
     - Reset the sync flag when reloading new credentials options for an
       identity.  Earlier, the flag was not being reset, which can result
       in the new credentials dialog not obtaining credentials using the
       new options.
     
     - Handle the case where the new credentials dialog maybe closed during
       the plug-in thread is processing a request.
     
     - Fix a condition which would cause the Krb5 plug-in to clear the
       custom prompts even if Krb5 was not the identity provider.
     
     - Once a password is changed, use the new password to obtain new
       credentials for the identity.
     
     netidmgr.exe (1.1.4.0)
     
     - Fix a redraw issue which left areas of the credentials window
       unupdated if another window was dragged across it.
     
     - Handle WM_PRINTCLIENT messages so that the NetIDMgr window will
       support window animation and other features that require a valid
       WM_PRINTCLIENT handler.
     
     - During window repaints, NetIDMgr will no longer invoke the default
       window procedure.
     
     - Add support for properly activating and bringing the NetIDMgr window
       to the foreground when necessary.  If the window cannot be brought
       to the foreground, it will flash the window to notify the user that
       she needs to manually activate the NetIDMgr window.
     
     - When a new credentials dialog is launched as a result of an external
       application requesting credentials, if the NetIDMgr application is
       not minimized, it will be brought to the foreground before the new
       credentials dialog is brought to the foreground.  Earlier, the new
       credentials dialog may remain hidden behind other windows in some
       circumstances.
     
     - When displaying custom prompts for the new credentials dialog, align
       the input controls on the right.


------------------------------------------------------------------------
r18765 | lxs | 2006-11-07 15:15:40 -0500 (Tue, 07 Nov 2006) | 10 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/ccache/cccursor.c

ticket: new
status: open
target_version: 1.6
tags: pullup
subject: krb5.h not C++-safe due to "struct krb5_cccol_cursor"

Fixed definition of "struct krb5_cccol_cursor" in krb5.h to be C++ safe.
In C++ the struct name is also a type so there can't be a typedef of the same
name, in this case "typedef struct krb5_cccol_cursor *krb5_cccol_cursor;".

------------------------------------------------------------------------
r18764 | jaltman | 2006-11-06 16:55:13 -0500 (Mon, 06 Nov 2006) | 18 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gic_pwd.c

ticket: new
tags: pullup
subject: krb5_get_init_creds_password does not consistently prompt for password changing

 	krb5_get_init_creds_password() previously did not consistently
	handle KRB5KDC_ERR_KEY_EXP errors.  If there is a "master_kdc" 
 	entry for the realm and the KDC is reachable, then the function 
	will prompt the user for a password change.  Otherwise, it will
	return the error code to the caller.  If the caller is a ticket 
	manager, it will prompt the user for a password change with a
	dialog that is different from the one generated by the prompter
	function passed to krb5_get_init_creds_password.

	With this change krb5_get_init_creds_password() will always 
	prompt the user if it would return KRB5KDC_ERR_KEY_EXP unless
	the function is compiled with USE_LOGIN_LIBRARY.  (KFM)


------------------------------------------------------------------------
r18763 | epeisach | 2006-11-05 09:37:28 -0500 (Sun, 05 Nov 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/kdb/Makefile.in

ticket: new
subject: Make clean in lib/kdb leaves error table files
tags: pullup

Remove adb_err.c and adb_err.h on make clean.


------------------------------------------------------------------------
r18762 | epeisach | 2006-11-05 09:29:24 -0500 (Sun, 05 Nov 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in

Subject: Make clean does not remove lib/crypto/t_prf
ticket: new
tags: pullup

Remove t_prf and t_prf.o on make clean.


------------------------------------------------------------------------
r18761 | raeburn | 2006-11-01 22:47:34 -0500 (Wed, 01 Nov 2006) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c

* tcl_kadm5.c (parse_principal_ent, parse_policy_ent): Don't pass back an
uninitialized pointer in error case.
* tcl_ovsec_kadm.c (parse_principal_ent, parse_policy_ent): Likewise.

------------------------------------------------------------------------
r18760 | raeburn | 2006-11-01 22:44:36 -0500 (Wed, 01 Nov 2006) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/secure.c

* secure.c (secure_putbuf): Initialize automatic variable LENGTH to 0.
* ftp.c (gss_trials, n_gss_trials): Make static and const.

------------------------------------------------------------------------
r18759 | raeburn | 2006-11-01 22:16:02 -0500 (Wed, 01 Nov 2006) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

* svr_principal.c (kadm5_use_password_server): Define only if USE_PASSWORD_SERVER.
------------------------------------------------------------------------
r18758 | raeburn | 2006-11-01 22:13:31 -0500 (Wed, 01 Nov 2006) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/svc_auth_gss.c

* svc_auth_gss.c (svcauth_gss_import_name): Unused function deleted.
------------------------------------------------------------------------
r18757 | raeburn | 2006-11-01 22:10:35 -0500 (Wed, 01 Nov 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb4/g_pw_in_tkt.c

* g_pw_in_tkt.c (passwd_to_key): Unused function deleted.
------------------------------------------------------------------------
r18756 | raeburn | 2006-11-01 22:07:17 -0500 (Wed, 01 Nov 2006) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/prng.c

* prng.c (init_error): Unused variable deleted.
------------------------------------------------------------------------
r18755 | raeburn | 2006-11-01 21:50:49 -0500 (Wed, 01 Nov 2006) | 1 line
Changed paths:
   M /trunk/src/util/support/fake-addrinfo.c

* fake-addrinfo.c (krb5int_lock_fac, krb5int_unlock_fac): Define only if FAI_CACHE.
------------------------------------------------------------------------
r18754 | coffman | 2006-11-01 17:40:30 -0500 (Wed, 01 Nov 2006) | 24 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/plugins/preauth/cksum_body/Makefile.in
   A /trunk/src/plugins/preauth/cksum_body/cksum_body_main.c (from /trunk/src/plugins/preauth/cksum_body/src/cksum_body.c:18735)
   D /trunk/src/plugins/preauth/cksum_body/src/cksum_body.c
   M /trunk/src/plugins/preauth/wpse/Makefile.in
   D /trunk/src/plugins/preauth/wpse/src/wpse.c
   A /trunk/src/plugins/preauth/wpse/wpse_main.c (from /trunk/src/plugins/preauth/wpse/src/wpse.c:18735)

ticket: 4566
ticket: 4567
ticket: 4587
Target_Version: 1.6
Tags: pullup

Modify the preath plugin interface so that a plugin's context is
global to all the modules within a plugin.  Also, change the
client-side interface so that the preauth plugin context (once
created) lives the lifetime of a krb5_context.  This will allow
future changes that can set plugin parameters.  The client side
request context lives the lifetime of a call to krb5_get_init_creds().

Make the sample preauth plugins buildable outside the source tree.

Fix minor memory leak in sort_krb5_padata_sequence().

Add a prototype for krb5_do_preauth_tryagain() and change the plugin
interface.

Incorporates fixes from Nalin Dahyabhai <nalin@redhat.com> for leaks
of the function table pointers (rt #4566) and fix KDC crash (rt #4567)


------------------------------------------------------------------------
r18753 | raeburn | 2006-10-31 21:10:17 -0500 (Tue, 31 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in

make depend
------------------------------------------------------------------------
r18752 | raeburn | 2006-10-31 19:31:38 -0500 (Tue, 31 Oct 2006) | 4 lines
Changed paths:
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/cnv_tkt_skey.c
   D /trunk/src/krb524/conv_princ.c

* cnv_tkt_skey.c (krb524_convert_princs): Move here, make static.
* conv_princ.c: Deleted.
* Makefile.in (SRCS, SERVER_OBJS): Updated accordingly.

------------------------------------------------------------------------
r18751 | raeburn | 2006-10-30 20:10:34 -0500 (Mon, 30 Oct 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/conv_princ.c

ticket: 4534

* conv_princ.c (krb5_425_conv_principal): Fix silly typo in arrays' sizes in
previous change.

------------------------------------------------------------------------
r18750 | wfiveash | 2006-10-30 15:56:57 -0500 (Mon, 30 Oct 2006) | 10 lines
Changed paths:
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c

ticket: new
subject: latest Novell ldap patches and kdb5_util dump support for ldap
Target_Version: krb5-1.6
Tags: pullup

I've applied Novell's latest patches for their LDAP KDB plugin.  I've 
also implemented and tested support for kdb5_util dump using the LDAP
KDB plugin.  I also added a Sun copyright on files that I've modified.


------------------------------------------------------------------------
r18748 | raeburn | 2006-10-27 23:06:30 -0400 (Fri, 27 Oct 2006) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/conv_princ.c

ticket: new
subject: don't confuse profile iterator in 425 princ conversion
target_version: 1.6
tags: pullup

The profile iterator code hangs onto and uses the list of names passed
in.  The krb5_425_conv_principal code reuses that array when the
iterator may still be used.

* conv_princ.c (krb5_425_conv_principal): Use separate name arrays for
the iterator and the v4_realm lookup that may be done inside the
iteration loop.

------------------------------------------------------------------------
r18747 | raeburn | 2006-10-27 23:02:38 -0400 (Fri, 27 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/util/profile/prof_get.c

use strdup
------------------------------------------------------------------------
r18744 | tlyu | 2006-10-27 18:47:32 -0400 (Fri, 27 Oct 2006) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/doc/copyright.texinfo
   M /trunk/doc/definitions.texinfo

more copyright fixes pre-1.6

------------------------------------------------------------------------
r18743 | tlyu | 2006-10-26 23:53:08 -0400 (Thu, 26 Oct 2006) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/doc/copyright.texinfo

Synchronise copyright notices.  Preliminary update of README for 1.6.

------------------------------------------------------------------------
r18736 | wfiveash | 2006-10-23 17:36:46 -0400 (Mon, 23 Oct 2006) | 14 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c

ticket: new
subject: fix krb5_ldap_iterate to handle NULL match_expr and open_db_and_mkey to use KRB5_KDB_SRV_TYPE_ADMIN

When I ran kdb5_util dump I had two initial problems.  First, the LDAP
plugin was not finding the bind DN because open_db_and_mkey() was
passing KRB5_KDB_SRV_TYPE_OTHER to krb5_db_open().  When I change this
to KRB5_KDB_SRV_TYPE_ADMIN then the ldap_kadmind_dn parameter is used
from krb5.conf and a valid bind DN is found.  Second,
krb5_ldap_iterate() will core dump when it is called withy a NULL
match_expr arg.  This is how dump_db calls krb5_db_iterate().  I updated
krb5_ldap_iterate() to use a default_match_expr of "*" if match_expr ==
NULL.


------------------------------------------------------------------------
r18735 | coffman | 2006-10-23 12:15:50 -0400 (Mon, 23 Oct 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: new
subject: fix invalid access found by valgrind

Valgrind found that we were reading past the end of the
preferred padata string.  p is manually updated within
the loop and there is no need for the increment.  It was
causing the null terminator to be skipped over, rather
than properly terminating the loop.

------------------------------------------------------------------------
r18734 | coffman | 2006-10-23 12:10:37 -0400 (Mon, 23 Oct 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: new
subject: Avoid segfault in krb5_do_preauth_tryagain

Check pointer is non-null before using it.  Avoids segfault in
krb5_do_preauth_tryagain().

------------------------------------------------------------------------
r18733 | epeisach | 2006-10-22 23:20:11 -0400 (Sun, 22 Oct 2006) | 5 lines
Changed paths:
   M /trunk/src/config/shlib.conf

ticket: 4455

For Irix - determine if using gcc and gnu ld - set compiler flags properly.


------------------------------------------------------------------------
r18732 | epeisach | 2006-10-22 07:59:02 -0400 (Sun, 22 Oct 2006) | 10 lines
Changed paths:
   M /trunk/src/config/shlib.conf

ticket: new
subject: osf1 -oldstyle_liblookup typo

Not really relevant anymore - as we do not support static linking now.
But in ticket 927 (r16776) - a test was added to determine if gnu ld 
was in use and change the linker flags accordingly.  The variable in
aclocal.m4 was krb5_cv_prog_gnu_ld and this was testing for 
krb5_cv_gnu_ld.


------------------------------------------------------------------------
r18731 | hartmans | 2006-10-21 16:20:30 -0400 (Sat, 21 Oct 2006) | 4 lines
Changed paths:
   D /trunk/src/lib/ccapi

Delete src/lib/ccapi.
The ccapi shipped in 1.6 will not be based off this code
and will live in src/ccapi.
It will be copied onto the trunk and branch when  ready, but this code is being removed before the branch cut.
------------------------------------------------------------------------
r18730 | hartmans | 2006-10-21 16:12:52 -0400 (Sat, 21 Oct 2006) | 1 line
Changed paths:
   D /trunk/doc/krb5-protocol/3-des.txt
   A /trunk/doc/krb5-protocol/draft-jaganathan-rc4-hmac-03.txt
   D /trunk/doc/krb5-protocol/rfc1510.errata
   D /trunk/doc/krb5-protocol/rfc1510.txt
   A /trunk/doc/krb5-protocol/rfc3961.txt
   A /trunk/doc/krb5-protocol/rfc3962.txt
   A /trunk/doc/krb5-protocol/rfc4120.txt
   A /trunk/doc/krb5-protocol/rfc4121.txt

Update protocol rfcs to the versions we actually implement.
------------------------------------------------------------------------
r18729 | wfiveash | 2006-10-20 20:33:24 -0400 (Fri, 20 Oct 2006) | 13 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c

ticket: new
subject: enabling LDAP mix-in support for kdb5_util load

I now have mix-in working for the kdb5_util load.  If the krbSubTrees
realm attr contains a base DN where non-krb entries live the
load/krb5_ldap_put_principal() code will modify those entries whose
krbPrincipalName attr matches that of the dump princ record being loaded
otherwise a standalone krbprinc entry will be created under the realm
container.

I also fixed a small bug in krb5_ldap_policydn_to_name() for the version
that uses ldap_explode_dn().

------------------------------------------------------------------------
r18728 | epeisach | 2006-10-17 23:15:24 -0400 (Tue, 17 Oct 2006) | 5 lines
Changed paths:
   M /trunk/src/util/support/Makefile.in
   M /trunk/src/util/support/errors.c
   M /trunk/src/util/support/fake-addrinfo.c
   A /trunk/src/util/support/supp-int.h
   M /trunk/src/util/support/threads.c

Add supp-int.h to provide prototypes for declared internal functions.
*.x: Include this header
Makefile.in: Update dependencies


------------------------------------------------------------------------
r18727 | epeisach | 2006-10-17 22:54:05 -0400 (Tue, 17 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/sserver.c

Memory leak fixes on exit
------------------------------------------------------------------------
r18726 | epeisach | 2006-10-17 22:53:06 -0400 (Tue, 17 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/tests/create/kdb5_mkdums.c

Free allocated memory when no longer used
------------------------------------------------------------------------
r18725 | epeisach | 2006-10-17 22:52:30 -0400 (Tue, 17 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/tests/verify/kdb5_verify.c

Invoke krb5_free_principal to remove memory leak
------------------------------------------------------------------------
r18724 | epeisach | 2006-10-17 22:51:55 -0400 (Tue, 17 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/tests/resolve/addrinfo-test.c

Call freeaddrinfo at end - memory leak
------------------------------------------------------------------------
r18723 | epeisach | 2006-10-17 22:50:43 -0400 (Tue, 17 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_memory.c

Declare krb5_mcc_get_flags static - it is not exported or used outside of file
------------------------------------------------------------------------
r18722 | epeisach | 2006-10-17 22:38:01 -0400 (Tue, 17 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/read_msg.c

Unsigned/signed warning fix
------------------------------------------------------------------------
r18721 | epeisach | 2006-10-16 12:18:29 -0400 (Mon, 16 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/disp_com_err_status.c
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/set_ccache.c

Include gss_libinit.h for gssint_initialize_library() prototype
------------------------------------------------------------------------
r18720 | epeisach | 2006-10-16 08:18:18 -0400 (Mon, 16 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/randkey-test.c

Include string.h for memcmp prototype
------------------------------------------------------------------------
r18719 | epeisach | 2006-10-16 08:17:53 -0400 (Mon, 16 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

Include time.h for time() prototype
------------------------------------------------------------------------
r18718 | epeisach | 2006-10-15 21:50:49 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/include/k5-int.h

Add prototype for krb5int_init_context_kdc
------------------------------------------------------------------------
r18717 | epeisach | 2006-10-15 20:09:53 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/include/adm_proto.h

Add prototype for krb5_aprof_get_boolean
------------------------------------------------------------------------
r18716 | epeisach | 2006-10-15 20:09:25 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Tag krb5_rc_dfl_init_locked as static - not used outside file
------------------------------------------------------------------------
r18715 | epeisach | 2006-10-15 14:46:13 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-server.c
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/krb524/conv_princ.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/plugins/kdb/db2/pol_xdr.c

Cleanup some warnings on missing prototypes
------------------------------------------------------------------------
r18714 | raeburn | 2006-10-15 14:19:28 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/config/pre.in

fix typo in make var ref
------------------------------------------------------------------------
r18713 | epeisach | 2006-10-15 09:35:26 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/t_prf.c

Cleanup unused variable warning during make check
------------------------------------------------------------------------
r18712 | epeisach | 2006-10-15 09:23:48 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/rpc/auth_gss.c

Remove all unused variable warnings from tree
------------------------------------------------------------------------
r18711 | raeburn | 2006-10-15 04:43:30 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ftp.c

typo
------------------------------------------------------------------------
r18710 | raeburn | 2006-10-15 04:37:35 -0400 (Sun, 15 Oct 2006) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/config/default.exp

Pass VALGRIND in to runtest.  When it's set, redefine spawn to use it for
most commands starting with "/" but not "/bin/sh" and certain others.

------------------------------------------------------------------------
r18709 | raeburn | 2006-10-15 04:35:41 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   A /trunk/src/util/valgrind-suppressions

Suppress some uninteresting glibc warnings on RHEL4.
------------------------------------------------------------------------
r18708 | raeburn | 2006-10-15 04:35:09 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/config/pre.in

Define VALGRIND1 as an invocation of valgrind that could be used for VALGRIND.
------------------------------------------------------------------------
r18707 | raeburn | 2006-10-15 04:31:48 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/krb524/krb524d.c

Zap automatic structures before filling in.
------------------------------------------------------------------------
r18706 | raeburn | 2006-10-15 03:51:30 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb4/mk_req.c

Clear req_st buffer before filling it in.
------------------------------------------------------------------------
r18705 | raeburn | 2006-10-15 03:50:54 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/appl/telnet/telnet/telnet.c

Initialize some values before use, silence some warnings.
------------------------------------------------------------------------
r18704 | raeburn | 2006-10-15 03:50:16 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/krshd.c

Fix logic bug in string allocation.
------------------------------------------------------------------------
r18703 | raeburn | 2006-10-15 03:49:35 -0400 (Sun, 15 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/secure.c

Use memmove for overlapping regions.
------------------------------------------------------------------------
r18702 | raeburn | 2006-10-13 21:01:00 -0400 (Fri, 13 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/kdc/main.c

Free v4mode when done with it.
------------------------------------------------------------------------
r18701 | raeburn | 2006-10-13 21:00:40 -0400 (Fri, 13 Oct 2006) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ftp.c

Don't strncpy a string to itself.

------------------------------------------------------------------------
r18700 | raeburn | 2006-10-13 20:17:48 -0400 (Fri, 13 Oct 2006) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c

Call fileno and krb5_lock_file before calling fclose, rather than after.
Caught by valgrind.

------------------------------------------------------------------------
r18699 | raeburn | 2006-10-13 19:54:24 -0400 (Fri, 13 Oct 2006) | 15 lines
Changed paths:
   M /trunk/src/appl/libpty/Makefile.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/test/Makefile.in
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/misc/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/shlib/Makefile.in
   M /trunk/src/tests/threads/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/Makefile.in

Use $(VALGRIND) when running programs using $(KRB5_RUN_ENV) or
$(RUN_SETUP).  Replaces old hack with MAYBE_VALGRIND added to RUN_ENV
in a way that would break in some of the tests.

Set VALGRIND in site.exp in tests/dejagnu.  (Not used yet.)

Runs some shell scripts under valgrind, rather than changing them to
run only the executables under valgrind; this is mostly okay, just
creates lots of extra log data, and requires --trace-children=yes.

This should work for any instrumentation program invocation that gets
followed immediately by the name and argument list for the program
being instrumented.  For example, VALGRIND="env LD_PRELOAD=..." should
work, though I haven't tested it.

------------------------------------------------------------------------
r18698 | raeburn | 2006-10-13 19:19:57 -0400 (Fri, 13 Oct 2006) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/btree/bt_split.c
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/mpool.c

Always zap newly allocated pages, intead of conditional on PURIFY.
Minor performance penalty; c'est la vie.  Better to be able to run
purify or valgrind or whatever on the binaries we actually use.

------------------------------------------------------------------------
r18697 | raeburn | 2006-10-13 17:08:07 -0400 (Fri, 13 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

Use 'const' with krb5_get_error_message.
------------------------------------------------------------------------
r18696 | raeburn | 2006-10-13 16:58:14 -0400 (Fri, 13 Oct 2006) | 4 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c

Eliminate some warnings: missing "const", unused variables, success
case in load_preauth_plugins was missing a return value (which isn't
checked anyways).

------------------------------------------------------------------------
r18695 | hartmans | 2006-10-13 15:15:17 -0400 (Fri, 13 Oct 2006) | 12 lines
Changed paths:
   M /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/kdc/kdc_preauth.c

ticket:  4377
tatus: open

	* preauth_plugin.h: Don't use an enum in a public api.


	* kdc_preauth.c (get_etype_info):  Rename get_entry_data to avoid shadowing
	(get_etype_info2): likewise
	(return_etype_info): likewise
	(return_pw_salt): likewise
	(get_entry_data): Update prototype not to use enum in a API

------------------------------------------------------------------------
r18694 | epeisach | 2006-10-13 15:05:05 -0400 (Fri, 13 Oct 2006) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/sn2princ.c

Add prototype for krb5int_debug_fprint to os-proto.h.  Include os-proto.h in
sn2princ.c. Cleans up warning for function definition w/o prototype.


------------------------------------------------------------------------
r18693 | hartmans | 2006-10-13 14:50:40 -0400 (Fri, 13 Oct 2006) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/plugins/preauth/cksum_body/cksum_body.exports
   M /trunk/src/plugins/preauth/cksum_body/src/cksum_body.c
   M /trunk/src/plugins/preauth/wpse/src/wpse.c
   M /trunk/src/plugins/preauth/wpse/wpse.exports

ticket: 4377
status: open

Patch to split client plugin from server plugin.


------------------------------------------------------------------------
r18692 | raeburn | 2006-10-11 23:50:15 -0400 (Wed, 11 Oct 2006) | 7 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_db2.c

ticket: 4354
version_reported: 1.5
tags: pullup

(krb5_db2_db_init): When creating a temporary database, use the suffix
"~.kadm5" for the policy database filename.

------------------------------------------------------------------------
r18691 | raeburn | 2006-10-11 23:47:05 -0400 (Wed, 11 Oct 2006) | 7 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

ticket: 4355
tags: pullup
target_version: 1.5.2

Add a policy to the database, then after the dump and restore, check
that it's still there.

------------------------------------------------------------------------
r18690 | raeburn | 2006-10-11 22:39:14 -0400 (Wed, 11 Oct 2006) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c

Another patch from Will Fiveash, to make "kdb5_util load <dumpfile>"
work with the LDAP KDB back end, in simple cases (all entries stored
under the krbcontainer entry).

------------------------------------------------------------------------
r18689 | raeburn | 2006-10-11 21:18:35 -0400 (Wed, 11 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftp/cmds.c

more debugging printfs for nightly testing
------------------------------------------------------------------------
r18688 | raeburn | 2006-10-11 20:33:12 -0400 (Wed, 11 Oct 2006) | 7 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

(add_to_transited): Change the current logic to keep all array references
in bounds, assuming that what would've been next[-1] would not be '.'.  I
haven't fully reexamined the logic, but this seems consistent with the
actual current behavior, and the existing test cases.

Also, factored out code for copying a string from a krb5_data to a char*.

------------------------------------------------------------------------
r18680 | raeburn | 2006-10-11 01:17:16 -0400 (Wed, 11 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftp/cmds.c

some (more) debugging code to track down nightly test failures
------------------------------------------------------------------------
r18679 | raeburn | 2006-10-11 01:15:54 -0400 (Wed, 11 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftp/cmds.c

some debugging code to track down nightly test failures
------------------------------------------------------------------------
r18678 | raeburn | 2006-10-11 01:08:02 -0400 (Wed, 11 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

skip over verbose (protocol trace) debugging output
------------------------------------------------------------------------
r18677 | raeburn | 2006-10-11 00:54:00 -0400 (Wed, 11 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Add bounds-checking assertions before automatic array reference.
------------------------------------------------------------------------
r18674 | raeburn | 2006-10-10 19:59:46 -0400 (Tue, 10 Oct 2006) | 1 line
Changed paths:
   D /trunk/src/plugins/kdb/ldap/kerberos.ldif
   D /trunk/src/plugins/kdb/ldap/kerberos.schema
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.schema

Keep just 10/6 version of schema files.
------------------------------------------------------------------------
r18673 | raeburn | 2006-10-10 19:56:46 -0400 (Tue, 10 Oct 2006) | 2 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c

Memory management and Solaris porting fixes from Will Fiveash.

------------------------------------------------------------------------
r18672 | raeburn | 2006-10-10 19:40:55 -0400 (Tue, 10 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ldap_key_seq.c

Check for allocation failure.  Caught by Will Fiveash.
------------------------------------------------------------------------
r18671 | coffman | 2006-10-10 16:52:34 -0400 (Tue, 10 Oct 2006) | 10 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c

ticket: new
subject: Don't segfault if a preauth plugin module fails to load

Move the zeroing of the errinfo struct before the call to
krb5int_open_plugin_dirs() to prevent segfault in the case
where a plugin fails to load.  (For example if there are
unresolved symbols.)



------------------------------------------------------------------------
r18670 | jaltman | 2006-10-09 14:08:10 -0400 (Mon, 09 Oct 2006) | 106 lines
Changed paths:
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/kcreddb/kcreddb.h
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krb5plugin.c
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/htwnd.c
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/timer.c
   M /trunk/src/windows/identity/ui/timer.h
   M /trunk/src/windows/identity/uilib/configui.c
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/khprops.h

ticket: new
subject: final commits for KFW 3.1 Beta 2
tags: pullup

  krb5cred.dll (1.1.2.0)
  
  - Fix the control logic so that if the password is expired for an
    identity, the krb5 credentials provider will initiate a change
    password request.  Once the password is successfully changed, the
    new password will be used to obtain new credentials.
  
  - Fix an incorrect condition which caused the new credentials dialog
    to refresh custom prompts unnecessarily.
  
  - Removing an identity from the list of NetIDMgr identities now causes
    the corresponding principal to be removed from the LRU principals
    list.
  
  - Properly handle KMSG_CRED_PROCESS message when the user is
    cancelling out.
  
  - Add more debug output
  
  - Do not renew Kerberos tickets which are not initial tickets.
  
  - Fix whitespace in source code.
  
  - When providing identity selection controls, disable the realm
    selector when the user specifies the realm in the username control.
  
  - k5_ident_valiate_name() will refuse principal names with empty or
    unspecified realms.
  
  - When updating identity properties, the identity provider will
    correctly set the properties for identities that were destroyed.
    This fixes a problem where the values may be incorrect if an
    identity has two or more credential caches and one of them is
    destroyed.
  
  nidmgr32.dll (1.1.2.0)
  
  - Send out a separate notification if the configuration information
    associated with an identity is removed.
  
  - If an identity is being removed from the NetIDMgr identity list in
    the configuration panel, do not send out APPLY notifications to the
    subpanels after the configuration information has been removed.
    Otherwise this causes the configuration information to be reinstated
    and prevent the identity from being removed.
  
  - Properly initialize the new credentials blob including the UI
    context structure.
  
  netidmgr.exe (1.1.2.0)
  
  - When suppressing error messages, make sure that the final
    KMSG_CRED_END notification is sent.  Otherwise the new credentials
    acquisition operation will not be cleaned up.
  
  - Autoinit option now checks to see if there are identity credentials
    for the default identity and triggers the new credentials dialog if
    there aren't any.
  
  - Properly synchronize the configuration node list when applying
    changes (e.g.: when removing or adding an identity).
  
  - Fix a handle leak when removing an identity from the NetIDMgr
    identity list.
  
  - Refresh the properties for the active identities before calculating
    the renewal and expiration timers.  Otherwise the timestamps being
    used might be incorrect.
  
  - Add Identity dialog (in the configuration panel) now uses the
    identity selection controls provided by the identity provider.
  
  - Improve type safety when handling timer refreshes.
  
  - When getting the expiration times and issue times for an identity,
    the timer refresh code may fail over to the expiration and issue
    times for the credential it is currently looking at.  Now the code
    makes sure that both the issue and expiration times come from the
    identity or the credential but not mixed.
  
  - Not being able to get the time of issue of a credential now does not
    result in the credential being skipped from the timer refresh pass.
    However, not having a time of issue will result in the half-life
    algorithm not being applied for the renew timer.
  
  - Fix a bug which caused a credential to be abandoned from the timer
    refresh pass if the reamining lifetime of the credential is less
    than the renewal threshold.
  
  - Fix a bug where the vertical scroll bars for the hypertext window
    would not appear when the contents of the window changed.
  
  - Trigger a refresh of the configuration nodes when adding or removing
    an identity.
  
  source for (1.1.2.0)
  
  - Explicitly include <prsht.h> so that the SDK can be used in build
    environments that define WIN32_LEAN_AND_MEAN.
  
  

------------------------------------------------------------------------
r18669 | rra | 2006-10-07 23:22:48 -0400 (Sat, 07 Oct 2006) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/os/dnsglue.c

Ticket: new
Subject: Initialize buffer before calling res_ninit
Component: krb5-libs
Version_Reported: 1.5.1
Target_Version: 1.5.2
Tags: pullup

Per Paul Vixie: It is necessary to zero out the statbuf before calling
res_ninit(), or else res_vinit() will call res_nclose() and res_ndestroy()
with stack trash as a statbuf, and they will call free() with stack trash,
and programs will dump core.

------------------------------------------------------------------------
r18668 | raeburn | 2006-10-07 04:02:41 -0400 (Sat, 07 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in

fix dependencies properly this time
------------------------------------------------------------------------
r18667 | raeburn | 2006-10-07 03:51:48 -0400 (Sat, 07 Oct 2006) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/accessor.c

Initialize accessor fields at compile time, under C99 and GCC.

------------------------------------------------------------------------
r18666 | raeburn | 2006-10-07 03:39:24 -0400 (Sat, 07 Oct 2006) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   A /trunk/src/lib/krb5/asn.1/ldap_key_seq.c (from /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_key_encode_decode.c:18665)
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/plugins/kdb/ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   D /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_key_encode_decode.c
   D /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_key_encode_decode.h

Move ASN.1 routines for KDB LDAP plugin into main krb5 library,
accessed via krb5int_access.

------------------------------------------------------------------------
r18665 | raeburn | 2006-10-07 02:10:27 -0400 (Sat, 07 Oct 2006) | 4 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c

Check for ldap_initialize and other functions that Solaris (Mozilla-based)
LDAP does not provide, and define versions a couple of them if needed.
Based on patches from and discussions with Will Fiveash.

------------------------------------------------------------------------
r18664 | raeburn | 2006-10-07 01:25:54 -0400 (Sat, 07 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.M

10/3 patch from Savitha R, part 3, patch-manpages-schema.diff
------------------------------------------------------------------------
r18663 | raeburn | 2006-10-06 21:38:12 -0400 (Fri, 06 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c

whitespace
------------------------------------------------------------------------
r18662 | raeburn | 2006-10-06 21:36:50 -0400 (Fri, 06 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c

whitespace
------------------------------------------------------------------------
r18661 | raeburn | 2006-10-06 21:30:59 -0400 (Fri, 06 Oct 2006) | 3 lines
Changed paths:
   M /trunk/src/include/k5-err.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/kerrs.c
   M /trunk/src/util/support/errors.c

Use const pointers for error messages.
Add some debugging hooks in the libkrb5 support.

------------------------------------------------------------------------
r18660 | raeburn | 2006-10-06 21:04:01 -0400 (Fri, 06 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/include/krb5/preauth_plugin.h

drop comma at end of enum list
------------------------------------------------------------------------
r18659 | raeburn | 2006-10-06 21:02:08 -0400 (Fri, 06 Oct 2006) | 10 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_key_encode_decode.c

Eliminate some warnings and non-gcc build problems:
- nested function
- bogus pointer casts
- C++-style comments
- unused variables
- variables of same name in nested scopes
- if condition syntax
- unused function
- use of GNU-only strndup() function

------------------------------------------------------------------------
r18658 | raeburn | 2006-10-06 19:58:43 -0400 (Fri, 06 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kerberos.schema

10/3 patch from Savitha R, part 2, patch-krb-schema.diff
------------------------------------------------------------------------
r18657 | raeburn | 2006-10-06 19:53:38 -0400 (Fri, 06 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_rights.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_services.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.h

10/3 patch from Savitha R, part 1, patch-ldap-schema.diff
------------------------------------------------------------------------
r18656 | raeburn | 2006-10-06 19:29:29 -0400 (Fri, 06 Oct 2006) | 1 line
Changed paths:
   A /trunk/src/plugins/kdb/ldap/kerberos.ldif
   A /trunk/src/plugins/kdb/ldap/kerberos.schema

schema info
------------------------------------------------------------------------
r18655 | raeburn | 2006-10-06 19:28:50 -0400 (Fri, 06 Oct 2006) | 1 line
Changed paths:
   D /trunk/src/plugins/kdb/ldap/ChangeLog

remove old changelog
------------------------------------------------------------------------
r18654 | tlyu | 2006-10-06 17:43:02 -0400 (Fri, 06 Oct 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/t_cccursor.c

ticket: 4389
status: open

	* src/lib/krb5/ccache/t_cccursor.c: Bugfixes from Ezra to clean up
	memory leaks.

------------------------------------------------------------------------
r18653 | tlyu | 2006-10-06 17:35:50 -0400 (Fri, 06 Oct 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5_32.def

ticket: 4389
status: open

update export lists

------------------------------------------------------------------------
r18652 | tlyu | 2006-10-06 17:17:56 -0400 (Fri, 06 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/spnego/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/Makefile.in

make depend
------------------------------------------------------------------------
r18651 | tlyu | 2006-10-05 18:58:41 -0400 (Thu, 05 Oct 2006) | 37 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccbase.c
   A /trunk/src/lib/krb5/ccache/cccursor.c
   A /trunk/src/lib/krb5/ccache/t_cccursor.c
   M /trunk/src/lib/krb5/os/ccdefname.c

ticket: new
subject: cursor for iterating over ccaches
status: open

Some ccache back ends need per-type cursors implemented.

	* src/include/k5-int.h: Declare krb5_cc_ptcursor.  Update
	krb5_cc_ops vector to include functions for ptcursor and some
	not-yet-implemented functionality.

	* src/include/krb5/krb5.hin: Prototype krb5_cccol_cursor_new,
	krb5_cccol_cursor_next, krb5_cccol_cursor_free.

	* src/lib/krb5/ccache/Makefile.in: Compile cccursor.c.  Build
	t_cccursor.

	* src/lib/krb5/ccache/cccursor.c: Implementation of cursor for
	iterating over ccaches.

	* src/lib/krb5/ccache/ccbase.c: Add typecursor functionality for
	iteration over registered ccache types.

	* src/lib/krb5/ccache/cc_memory.c: Implmement per-type ccache
	cursor functionality.

	* src/lib/krb5/ccache/cc_mslsa.c:
	* src/lib/krb5/ccache/cc_file.c:
	* src/lib/krb5/ccache/ccapi/stdcc.c: Add place-holder ops vector
	entries.
	
	* src/lib/krb5/ccache/t_cccursor.c: New test of ccache cursor
	functionality.

	* src/lib/krb5/os/ccdefname.c (krb5int_cc_os_default_name): New
	function to return the OS-specific default ccache name.


------------------------------------------------------------------------
r18650 | hartmans | 2006-10-05 17:28:58 -0400 (Thu, 05 Oct 2006) | 8 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c

ticket: 4377
status: open

	* kdc_preauth.c (return_padata): Allocate a padata context if not
	already allocated.  In the preauth_required path check will not be
	called to set up the context first.


------------------------------------------------------------------------
r18649 | raeburn | 2006-10-05 15:45:52 -0400 (Thu, 05 Oct 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_keyring.c

Patch from Kevin Coffman:

- adds a function to get ccache keycount
- uses it in two places
- fixes free problem if next_cred fails
- simplifies the clearcache function by using keyctl_clear

------------------------------------------------------------------------
r18648 | raeburn | 2006-10-05 10:08:06 -0400 (Thu, 05 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/preauth/cksum_body
   M /trunk/src/plugins/preauth/wpse

ignore generated source-tree files
------------------------------------------------------------------------
r18647 | raeburn | 2006-10-05 10:05:40 -0400 (Thu, 05 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/Makefile.in

fix dependence on config.status to use correct dir
------------------------------------------------------------------------
r18646 | raeburn | 2006-10-05 09:17:59 -0400 (Thu, 05 Oct 2006) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_key_encode_decode.c

Add decode_tagged_unsigned_integer, and try to fix signed/unsigned and
long/int/int32 mixups in ASN.1 decoding.  Add comments describing encoding
of key data.  Don't always parenthesize safe_syncbuf arguments.

------------------------------------------------------------------------
r18645 | raeburn | 2006-10-05 09:15:31 -0400 (Thu, 05 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c

set a more meaningful error message in asn1 decode failure case
------------------------------------------------------------------------
r18644 | raeburn | 2006-10-05 09:15:00 -0400 (Thu, 05 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

export krb5_ldap_create
------------------------------------------------------------------------
r18643 | epeisach | 2006-10-04 14:40:53 -0400 (Wed, 04 Oct 2006) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_keyring.c

krb5_krcc_next_cred: Move initial test if pointing past end of key
array before test for pointing at entry with the principal. Avoids
buffer overflow for end of list.

Detected with a hacked up version of valgrind to handle keyring syscalls.



------------------------------------------------------------------------
r18642 | epeisach | 2006-10-04 06:44:28 -0400 (Wed, 04 Oct 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/t_cc.c

The keyring code introduced in r18638 also included tests of the KEYRING:
regardless of whether the type is registered or not in the library.

Test to see if KEYRING: is registered - and if so - run the tests on it.


------------------------------------------------------------------------
r18641 | hartmans | 2006-10-03 15:07:17 -0400 (Tue, 03 Oct 2006) | 11 lines
Changed paths:
   M /trunk/README
   M /trunk/doc/copyright.texinfo
   M /trunk/src/Makefile.in
   M /trunk/src/config/pre.in
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/configure.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/kdb.h
   M /trunk/src/include/krb5/krb5.hin
   A /trunk/src/include/krb5/preauth_plugin.h
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   A /trunk/src/plugins/preauth
   A /trunk/src/plugins/preauth/cksum_body
   A /trunk/src/plugins/preauth/cksum_body/Makefile.in
   A /trunk/src/plugins/preauth/cksum_body/cksum_body.exports
   A /trunk/src/plugins/preauth/cksum_body/configure.in
   A /trunk/src/plugins/preauth/cksum_body/src
   A /trunk/src/plugins/preauth/cksum_body/src/cksum_body.c
   A /trunk/src/plugins/preauth/wpse
   A /trunk/src/plugins/preauth/wpse/Makefile.in
   A /trunk/src/plugins/preauth/wpse/configure.in
   A /trunk/src/plugins/preauth/wpse/src
   A /trunk/src/plugins/preauth/wpse/src/wpse.c
   A /trunk/src/plugins/preauth/wpse/wpse.exports

ticket: new
Subject: Preauthentication Plugin Framework
Tags: enhancement
Status: open


Patch from Nalin Dahyabhai at Redhat to implement a preauthentication
framework based on the plugin architecture.  Currently. the API is
considered internal and the header is not installed.
See src/include/krb5/preauth_plugin.h for the interface.

------------------------------------------------------------------------
r18640 | raeburn | 2006-10-02 19:14:59 -0400 (Mon, 02 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/config/post.in

configure: Depend on $(AUTOCONF_HEADER) so check-ac-syms will be happier.
------------------------------------------------------------------------
r18639 | raeburn | 2006-10-02 19:14:17 -0400 (Mon, 02 Oct 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in

(AUTOCONF_HEADER): Change to match file's target name.
------------------------------------------------------------------------
r18638 | raeburn | 2006-10-02 18:50:10 -0400 (Mon, 02 Oct 2006) | 19 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/cc-int.h
   A /trunk/src/lib/krb5/ccache/cc_keyring.c (from /users/coffman/keyring/src/lib/krb5/ccache/cc_keyring.c:18636)
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/t_cc.c

Merge Kevin Coffman's keyring ccache branch for Linux, with some modifications:

aclocal.m4: Enable keyring ccache if the header and library are available; no
configure-time option.  No error if it's not found.

ccdefname.c: Keep old default of FILE: cache, at least for now.

libkrb5.exports: Don't export krb5_krcc_ops.

ccbase.c: Only initialize krb5int_krcc_mutex if USE_KEYRING_CCACHE; destroy it
in finalization.  Define INITIAL_TYPEHEAD macro (for file vs keyring), and use
it for initialization and in krb5int_cc_finalize.  Re-enable freeing of
additional registered-type structures.

cc_keyring.c: Avoid calls to com_err from within library.

cc_file.c: Punt change; generate_new is badly broken, and we expect to replace
it with a new API anyways.

------------------------------------------------------------------------
r18637 | raeburn | 2006-10-02 17:39:48 -0400 (Mon, 02 Oct 2006) | 1 line
Changed paths:
   D /trunk/src/lib/krb5.saber.warnings

Nuke old Saber-related stuff.
------------------------------------------------------------------------
r18635 | epeisach | 2006-10-01 08:05:20 -0400 (Sun, 01 Oct 2006) | 9 lines
Changed paths:
   M /trunk/src/kdc/network.c

ticket: new
subject: kdc: make_toolong_error does not initialize all fields for krb5_mk_error
tags: pullup

network.c: make_too_long_error() fails to set the ctime and cusec elements of
the krb5_error structure. Valgrind detects errors in the asn.1 encoding
handlers in reading an unitialized value. Initialize to 0.


------------------------------------------------------------------------
r18634 | raeburn | 2006-09-29 20:54:14 -0400 (Fri, 29 Sep 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ref_std_conf.out

Update expected results for krb5_get_host_realm with referral patches
installed.

------------------------------------------------------------------------
r18633 | raeburn | 2006-09-29 19:07:19 -0400 (Fri, 29 Sep 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

(get_errmsg): Check for errcode_2_string and release_errcode_string
being null function pointers.

------------------------------------------------------------------------
r18632 | raeburn | 2006-09-28 15:07:19 -0400 (Thu, 28 Sep 2006) | 5 lines
Changed paths:
   M /trunk/src/util/support/fake-addrinfo.c

ticket: 4256

Fix AIX version of GET_HOST_BY_NAME to use TMP.ent for the result, not
the no-longer-defined my_h_ent.

------------------------------------------------------------------------
r18616 | raeburn | 2006-09-25 17:17:42 -0400 (Mon, 25 Sep 2006) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
   A /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

Patch from Will Fiveash for "kdb5_util create" support in LDAP, modified to
drop separate port-number spec so it'll build with current sources.  Not
tested because of a bug in the recent Novell patch. :-(

------------------------------------------------------------------------
r18609 | jaltman | 2006-09-24 10:30:29 -0400 (Sun, 24 Sep 2006) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c

ticket: 4312

	Implement renew credential functionality which was inadvertently
	left out.


------------------------------------------------------------------------
r18608 | raeburn | 2006-09-22 17:19:16 -0400 (Fri, 22 Sep 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h

Remove now-unused 'port' fields.
------------------------------------------------------------------------
r18607 | raeburn | 2006-09-22 16:57:22 -0400 (Fri, 22 Sep 2006) | 5 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_key_encode_decode.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_key_encode_decode.h

Misc cleanup:
Include header instead of duplicating public decls.
Don't use C99-style "//" comments.
Reformat a bit to krb5 tree normal style.

------------------------------------------------------------------------
r18606 | raeburn | 2006-09-22 16:29:24 -0400 (Fri, 22 Sep 2006) | 2 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   A /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_key_encode_decode.c
   A /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_key_encode_decode.h

New patch from Savitha, for new principal key storage format in LDAP.

------------------------------------------------------------------------
r18605 | raeburn | 2006-09-22 15:24:44 -0400 (Fri, 22 Sep 2006) | 1 line
Changed paths:
   M /trunk/doc/coding-style

no c++-style comments
------------------------------------------------------------------------
r18604 | jaltman | 2006-09-21 17:49:41 -0400 (Thu, 21 Sep 2006) | 135 lines
Changed paths:
   M /trunk/src/windows/identity/Makefile
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kcreddb/attrib.c
   M /trunk/src/windows/identity/kcreddb/buf.c
   M /trunk/src/windows/identity/kcreddb/credential.c
   M /trunk/src/windows/identity/kcreddb/credtype.c
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/kcreddb/kcreddb.h
   M /trunk/src/windows/identity/kcreddb/type.c
   M /trunk/src/windows/identity/plugins/krb4/krb4configdlg.c
   M /trunk/src/windows/identity/plugins/krb4/krbcred.h
   M /trunk/src/windows/identity/plugins/krb5/errorfuncs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5main.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krbconfig.csv
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/lang/krb5_msgs.mc
   M /trunk/src/windows/identity/sample/templates/credprov/Makefile
   M /trunk/src/windows/identity/ui/aboutwnd.c
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/uiconfig.csv
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/khconfigui.h
   M /trunk/src/windows/identity/uilib/khhtlink.h
   M /trunk/src/windows/identity/uilib/khnewcred.h

ticket: new
subject: KFW 3.1 Beta 2 NetIDMgr Changes
component: windows
tags: pullup

         source for (1.1.0.1)
         
         - Updated documentation with additional information and fixed errors.
         
         nidmgr32.dll (1.1.0.1)
         
         - Fixed a deadlock in the configuration provider that may cause
           NetIDMgr to deadlock on load.
         
         - Prevent the configuration provider handle list from getting
           corrupted in the event of a plug-in freeing a handle twice.
         
         - Add more parameter validation for the configuration provider.
         
         - If a plug-in is only partially registered (only some of the entries
           were set in the registry), the completion of the registration didn't
           complete successfully, leaving the plug-in in an unusable state.
           This has been fixed.  Plug-ins will now successfully complete
           registration once they are loaded for the first time, assuming the
           correct resources are present in the module.
         
         - Fixed notifications for setting a default identity.  Notifications
           were not being properly sent out resulting in the credentials window
           not being updated when the default identity changed.
         
         - Changes to the API for type safety.
         
         - Handling of binary data fields was changed to support validation and
           comparison.
         
         - Data types that do not support KCDB_CBSIZE_AUTO now check for and
           report an error if it is specified.
         
         - Password fields in the new credentials dialog will trim leading and
           trailing whitespace before using a user-entered value.
         
         - Change password action will no longer be disabled if no identity is
           selected.  An identity selection control is present in the dialog
           making this restriction unnecessary.
         
         - When renewing credentials, error messages will be suppressed if the
           renewal was for an identity and the identity does not have any
           identity credentials associated with it.
         
         - Error messages that are related to credentials acquisition or
           password changes will now display the name of the identity that the
           error applies to.
         
         - Automatic renewals now renews all identities that have credentials
           associated with them instead of just the default identity.
         
         - Fixed a bug where error messages did not have a default button which
           can be invoked with the return key or the space bar.
         
         - The new credentials window will force itself to the top.  This can
           be disabled via a registry setting, but is on by default.
         
         - Fixed the sort order in the new credentials tabs to respect sort
           hints provided by plug-ins.
         
         - If a new credentials operation fails, the password fields will be
           cleared.
         
         - Once a new credentials operation starts, the controls for specifying
           the identity and password and any other custom prompts will be
           disabled until the operation completes.
         
         - Notifications during the new credentials operation now supply a
           handle to the proper data structures as documented.
         
         - Hyperlinks in the new credentials dialog now support markup that
           will prevent the dialog from switching to the credentials type panel
           when the link is activated.
         
         - If there are too many buttons added by plug-ins in the new
           credentials dialog, they will be resized to accomodate all of them.
         
         - The options button in the new credentials dialog will be disabled
           while a new credentials operation is in progress.
         
         - The 'about' dialog retains the original copyright strings included
           in the resource.
         
         - Multiple modal dialogs are now supported.  Only the topmost one will
           be active.  Once it is closed, the other dialogs will gain focus in
           turn.  This allows for error messages to be displayed from other
           modal dialogs.
         
         - The hypertext window supports italics.
         
         krb4cred.dll (1.1.0.1)
         
         - Fixed a bug where the plug-in would attempt to free a handle twice.
         
         - Fixed a handle leak.
         
         - Changed the facility name used for event reporting to match the
           credentials type name.
         
         krb5cred.dll (1.1.0.1)
         
         - Fixed handling of expired passwords.  If the password for an
           identity is found to have expired at the time a new credentials
           acquisition is in progress, the user will be given an opportunity to
           change the password.  If this is successful, the new credentials
           operation will continue with the new password.
         
         - Prevent the new credentials dialog from switching to the Kerberos 5
           credentials panel during a password change.
         
         - Prompts that were cached indefinitely will now have a limited
           lifetime.  Prompt caches that were created using prior versions of
           the plug-in will automatically expire.
         
         - Multistrings in the resource files were converted to CSV to protect
           them against a bug in Visual Studio 2005 which corrupted
           multistrings.
         
         - Added handling of and reporting WinSock errors that are returned
           from the Kerberos 5 libraries.
         
         - Fixed uninitialized variables.
         
         - The username and realm that is entered when selecting an identity
           will be trimmed of leading and trailing whitespace.
         
         - Changed the facility name used for event reporting to match the
           credentials type name.
         

------------------------------------------------------------------------
r18603 | jaltman | 2006-09-21 12:18:26 -0400 (Thu, 21 Sep 2006) | 7 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi

ticket: new
subject: NSIS installer - update for Win2K NetIDMgr
tags: pullup

	Install the Win2K specific binaries for NetIDMgr on Win2K


------------------------------------------------------------------------
r18602 | jaltman | 2006-09-21 11:54:05 -0400 (Thu, 21 Sep 2006) | 6 lines
Changed paths:
   M /trunk/src/windows/installer/wix/files.wxi

ticket: 4309

	oops, make sure we install from the correct source file
	on Windows 2000


------------------------------------------------------------------------
r18601 | jaltman | 2006-09-21 10:58:40 -0400 (Thu, 21 Sep 2006) | 8 lines
Changed paths:
   M /trunk/src/windows/installer/wix/files.wxi

ticket: new
subject: wix installer - win2k compatibility for netidmgr
tags: pullup

	Install the special win2k version of nidmgr32.dll 
  	on Windows 2000 systems.  


------------------------------------------------------------------------
r18600 | jaltman | 2006-09-20 22:43:12 -0400 (Wed, 20 Sep 2006) | 11 lines
Changed paths:
   M /trunk/src/util/support/threads.c

ticket: new
subject: windows thread support frees thread local storage after TlsSetValue
tags: pullup

 	threads.c: The return value of TlsSetValue is non-zero on 
                   success.  As a result of misinterpreting the 
                   return value, the memory set in TLS is then freed.
		   A subsequent call to TlsGetValue returns the 
		   invalid pointer.


------------------------------------------------------------------------
r18598 | hartmans | 2006-09-20 21:48:50 -0400 (Wed, 20 Sep 2006) | 30 lines
Changed paths:
   M /trunk
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5_32.def

ticket: 2652
Owner: amb

Set the canonicalize flag in TGS requests and accept cross-realm referral tickets.
We do not yet accept tickets in which the server name changes.

* krb5_sname_to_principal:   If there is no domain realm mapping return null realm
*krb5_get_cred_via_tkt: New behavior as described below

1) the referrals case:
  - check for TGT for initial realm
    - if a remote realm was specified (which must have happened via a
      domain_realm mapping), obtain a TGT for it the standard way and
      start with that.
  - use client realm for server if not specified
  - iterate through this loop:
    - request ticket with referrals turned on
    - if that fails:
      - if this was the first request, punt to non-referrals case
      - otherwise, retry once without referrals turned on then terminate
        either way
    - if it works, either use the service ticket or follow the referral path
    - if loop count exceeded, hardfail
2) the nonreferrals case
  - this is mostly the old walk_realm_tree TGT-finding (which allows
    limited shortcut referrals per 4120) followed by a standard tgs-req.
  - originally requested principal is used for this, although if we were
    handed something without a realm, determine a fallback realm based on
    DNS TXT records or a truncation of the domain name.

------------------------------------------------------------------------
r18595 | raeburn | 2006-09-19 21:30:25 -0400 (Tue, 19 Sep 2006) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h

ticket: 4292

* kdb_ldap.h: If BUILD_WITH_BROKEN_LDAP is defined, skip version checks.

------------------------------------------------------------------------
r18594 | lxs | 2006-09-19 18:40:09 -0400 (Tue, 19 Sep 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_memory.c

ticket: new
subject: Bad loop logic in krb5_mcc_generate_new

krb5_mcc_generate_new() Error in loop caused first item in the list to not
get checked the second time through scanning for duplicates.

------------------------------------------------------------------------
r18593 | raeburn | 2006-09-18 19:58:56 -0400 (Mon, 18 Sep 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_services.c

whitespace
------------------------------------------------------------------------
r18592 | raeburn | 2006-09-18 19:51:50 -0400 (Mon, 18 Sep 2006) | 6 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/kadmin/server/kadmind.M
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.M
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_services.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c

Savitha's patches for:
- LDAP URI support for specifying server and port
- support for ldapi interface
- updated to newer LDAP APIs
- updated documentation

------------------------------------------------------------------------
r18591 | raeburn | 2006-09-15 21:59:15 -0400 (Fri, 15 Sep 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

* kdb5.c (kdb_load_library): Make error message a little more accurate.
(get_errmsg): New function.  Uses errcode_2_string and release_errcode_string
functions to copy out an error message from the plugin and store it locally,
if the error code supplied is nonzero.  Changed other uses of plugin functions
to call get_errmsg on returning.
(krb5_db_errcode2string): Deleted.

------------------------------------------------------------------------
r18590 | raeburn | 2006-09-15 21:49:52 -0400 (Fri, 15 Sep 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in

Update dependencies.
------------------------------------------------------------------------
r18589 | raeburn | 2006-09-15 21:32:40 -0400 (Fri, 15 Sep 2006) | 4 lines
Changed paths:
   M /trunk/src/configure.in
   A /trunk/src/include/gssrpc
   A /trunk/src/include/gssrpc/auth.h (from /trunk/src/lib/rpc/auth.h:18587)
   A /trunk/src/include/gssrpc/auth_gss.h (from /trunk/src/lib/rpc/auth_gss.h:18587)
   A /trunk/src/include/gssrpc/auth_gssapi.h (from /trunk/src/lib/rpc/auth_gssapi.h:18587)
   A /trunk/src/include/gssrpc/auth_unix.h (from /trunk/src/lib/rpc/auth_unix.h:18587)
   A /trunk/src/include/gssrpc/clnt.h (from /trunk/src/lib/rpc/clnt.h:18587)
   A /trunk/src/include/gssrpc/netdb.h (from /trunk/src/lib/rpc/netdb.h:18587)
   A /trunk/src/include/gssrpc/pmap_clnt.h (from /trunk/src/lib/rpc/pmap_clnt.h:18587)
   A /trunk/src/include/gssrpc/pmap_prot.h (from /trunk/src/lib/rpc/pmap_prot.h:18587)
   A /trunk/src/include/gssrpc/pmap_rmt.h (from /trunk/src/lib/rpc/pmap_rmt.h:18587)
   A /trunk/src/include/gssrpc/rename.h (from /trunk/src/lib/rpc/rename.h:18587)
   A /trunk/src/include/gssrpc/rpc.h (from /trunk/src/lib/rpc/rpc.h:18587)
   A /trunk/src/include/gssrpc/rpc_msg.h (from /trunk/src/lib/rpc/rpc_msg.h:18587)
   A /trunk/src/include/gssrpc/svc.h (from /trunk/src/lib/rpc/svc.h:18587)
   A /trunk/src/include/gssrpc/svc_auth.h (from /trunk/src/lib/rpc/svc_auth.h:18587)
   A /trunk/src/include/gssrpc/types.hin (from /trunk/src/lib/rpc/types.hin:18587)
   A /trunk/src/include/gssrpc/xdr.h (from /trunk/src/lib/rpc/xdr.h:18587)
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   D /trunk/src/lib/rpc/auth.h
   D /trunk/src/lib/rpc/auth_gss.h
   D /trunk/src/lib/rpc/auth_gssapi.h
   D /trunk/src/lib/rpc/auth_unix.h
   D /trunk/src/lib/rpc/clnt.h
   D /trunk/src/lib/rpc/netdb.h
   D /trunk/src/lib/rpc/pmap_clnt.h
   D /trunk/src/lib/rpc/pmap_prot.h
   D /trunk/src/lib/rpc/pmap_rmt.h
   D /trunk/src/lib/rpc/rename.h
   D /trunk/src/lib/rpc/rpc.h
   D /trunk/src/lib/rpc/rpc_msg.h
   D /trunk/src/lib/rpc/svc.h
   D /trunk/src/lib/rpc/svc_auth.h
   D /trunk/src/lib/rpc/types.hin
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   D /trunk/src/lib/rpc/xdr.h
   M /trunk/src/plugins/kdb/db2/Makefile.in

Move RPC header files to include/gssrpc, which we copy to them at
build time, and which is the only place we use them from anyways.
Update Makefile references and dependencies.

------------------------------------------------------------------------
r18588 | raeburn | 2006-09-15 21:25:12 -0400 (Fri, 15 Sep 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

Export krb5_ldap_release_errcode_string.
------------------------------------------------------------------------
r18587 | raeburn | 2006-09-15 18:57:09 -0400 (Fri, 15 Sep 2006) | 3 lines
Changed paths:
   M /trunk/src/util/depfix.pl

Make it easier to ignore additional directories, like, oh, say, local
install paths for OpenLDAP.

------------------------------------------------------------------------
r18584 | raeburn | 2006-09-13 16:30:23 -0400 (Wed, 13 Sep 2006) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/srv/server_init.c

whitespace
------------------------------------------------------------------------
r18583 | raeburn | 2006-09-11 20:25:34 -0400 (Mon, 11 Sep 2006) | 1 line
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

whitespace
------------------------------------------------------------------------
r18582 | raeburn | 2006-09-11 20:20:01 -0400 (Mon, 11 Sep 2006) | 1 line
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

whitespace
------------------------------------------------------------------------
r18571 | raeburn | 2006-09-07 18:16:45 -0400 (Thu, 07 Sep 2006) | 5 lines
Changed paths:
   M /trunk/src/include/Makefile.in

ticket: 3522

* Makefile.in (krb5/krb5.h): Wrap the content in macro test for
multiple-inclusion protection.

------------------------------------------------------------------------
r18565 | raeburn | 2006-09-06 16:31:54 -0400 (Wed, 06 Sep 2006) | 8 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c

Make database plugin responsible for releasing the error-message string, so
that we can use the krb5_get_error_message interface internally.

* kdb5.h: Add release_errcode_string field to the interface.
* db2_exp.c, ldap_exp.c: Initialize it.
* ldap_misc.c: Use krb5_get/free_error_message for error message strings.
* kdb_ldap.h: Declare krb5_ldap_release_errcode_string.

------------------------------------------------------------------------
r18564 | raeburn | 2006-09-06 15:54:06 -0400 (Wed, 06 Sep 2006) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/kdb5.h

whitespace
------------------------------------------------------------------------
r18563 | raeburn | 2006-09-06 13:15:12 -0400 (Wed, 06 Sep 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c

comment formatting for 80 columns
------------------------------------------------------------------------
r18562 | raeburn | 2006-09-05 17:54:47 -0400 (Tue, 05 Sep 2006) | 6 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c

(prof_get_integer_def, prof_get_string_def): New functions: check specified
config section in the profile, then the default section, then fall back to
passed default value (for integer only).  Set error string on error.
(krb5_ldap_read_server_params): Use them, instead of explicitly doubling each
profile_get call.

------------------------------------------------------------------------
r18561 | jaltman | 2006-09-05 14:47:29 -0400 (Tue, 05 Sep 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/keytab/ktbase.c

ticket: new
subject: windows ccache and keytab file paths without a prefix 

	ktbase.c, ccbase.c:  When a file path is specified without
        	the prefix we must infer the use of the "FILE" prefix.
 		However, we were setting the prefix including the colon
   		separator when the separator should have been ignored.


------------------------------------------------------------------------
r18558 | raeburn | 2006-08-31 22:51:38 -0400 (Thu, 31 Aug 2006) | 12 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c

Reject old OpenLDAP versions with bugs tickled by this code.
Clean up some warnings during the build.

* ldap_misc.c (strptime) [NEED_STRPTIME_PROTO]: Declare, conditionally.
(krb5_ldap_errcode_2_string): Return string, not error code, to fit with DAL
interface spec.
* kdb_ldap.h: Error out for OpenLDAP versions before 2.2.24.
(LDAP_DEPRECATED): Define; openldap-2.3.27 defaults to undefined.
(krb5_ldap_lib_init): Prototype.
(krb5_get_policydn): Declare.
(krb5_ldap_errcode_2_string): Fix return type.

------------------------------------------------------------------------
r18557 | raeburn | 2006-08-31 18:12:36 -0400 (Thu, 31 Aug 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c

(krb5_ldap_destroy_policy): krb5_ldap_delete_policy takes a mask arg, not pointer-to.
------------------------------------------------------------------------
r18556 | raeburn | 2006-08-31 18:08:45 -0400 (Thu, 31 Aug 2006) | 3 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c

Declare get_date() used from kadmin cli code.
In calls, delete the second argument that get_date doesn't take.

------------------------------------------------------------------------
r18555 | raeburn | 2006-08-31 17:30:30 -0400 (Thu, 31 Aug 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c

Remove or conditionalize unused variables.
------------------------------------------------------------------------
r18554 | raeburn | 2006-08-31 17:17:34 -0400 (Thu, 31 Aug 2006) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/configure.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_err.c

Patches from Will Fiveash to allow for configuration and building on
Solaris.  Tested (configured & built) on RHEL 4 and Solaris 10.  One
minor bugfix added.

------------------------------------------------------------------------
r18553 | raeburn | 2006-08-30 15:44:54 -0400 (Wed, 30 Aug 2006) | 1 line
Changed paths:
   M /trunk/src/config/shlib.conf

* shlib.conf (*-*-linux*): Use LDFLAGS in LDCOMBINE.
------------------------------------------------------------------------
r18552 | raeburn | 2006-08-29 20:10:54 -0400 (Tue, 29 Aug 2006) | 3 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_list.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.h
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.h
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c

Some mechanical changes (mostly whitespace, like indentation levels)
to match up better with MIT coding style.

------------------------------------------------------------------------
r18551 | raeburn | 2006-08-29 18:54:46 -0400 (Tue, 29 Aug 2006) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_err.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_fetch_mkey.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_rights.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_services.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c

Some mechanical changes (mainly whitespace) to match up better with
MIT coding style.


------------------------------------------------------------------------
r18550 | raeburn | 2006-08-29 16:41:50 -0400 (Tue, 29 Aug 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c

Rename KRB5_KDB_PLUGIN_OP_NOTSUPP to KRB5_PLUGIN_OP_NOTSUPP and move to krb5 table.
------------------------------------------------------------------------
r18549 | raeburn | 2006-08-29 16:13:27 -0400 (Tue, 29 Aug 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c

whitespace
------------------------------------------------------------------------
r18548 | raeburn | 2006-08-29 15:52:38 -0400 (Tue, 29 Aug 2006) | 20 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/plugins/kdb/ldap/ldap_exp.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.M
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.h
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports

Patch from Savitha R:

    ldap_util
    1. Kdb5_ldap_util interface
    Removed supp enctypes, suppsalttypes from create realm and modify
    realm since they are currently not used
    2. memset passwd strings to zero when not used any more
    3. Using krb5_sname_to_principal in place of gethostbyname while
    creating the kadmin principal with hostname.

    libkdb_ldap
    1. Added mandatory functions which were missing in the LDAP plug-in
    2. Error handling changes - Setting the error message in the
    kerberos context when decryption of the service passwd fails or
    connection to the LDAP server fails during initialization.

Additional changes:

libkdb_ldap: Link against com_err library, to provide error_message().

------------------------------------------------------------------------
r18519 | raeburn | 2006-08-23 18:58:02 -0400 (Wed, 23 Aug 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

make depend
------------------------------------------------------------------------
r18518 | raeburn | 2006-08-23 18:56:29 -0400 (Wed, 23 Aug 2006) | 32 lines
Changed paths:
   M /trunk/src/include/cm.h
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/send524.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Merge Todd's TCP changepw support, with a few fixups.

* include/cm.h (state_strings, enum conn_states, struct incoming_krb5_message,
struct conn_state): Moved here from lib/krb5/os/sendto_kdc.c.
(stuct sendto_callback_info): New type.
* lib/krb5/os/sendto_kdc.c (set_conn_state_msg_length): New function.
(setup_connection): Deleted argument message_len_buf.  Don't store message
length; call set_conn_state_msg_length instead.
(start_connection): New arguments callback_info and callback_buffer.  Invoke
callback function if any, and set message length on success.
(maybe_send): New arguments callback_info and callback_buffer; pass them to
start_connection.
(krb5int_sendto): New arguments callback_info, remoteaddr, remoteaddrlen.  If
callback info is provided, allocate per-connection buffers, and pass them to
maybe_send.  On cleanup, invoke the cleanup callback function if any.
(krb5_sendto_kdc): Update krb5int_sendto call.
* include/k5-int.h (struct sendto_callback_info): Add forward declaration.
(krb5int_sendto, struct _krb5int_access.sendto_udp): Update for new signature.
* lib/krb5/os/send524 (krb5int_524_sendto_kdc): Update krb5int_sendto call.
* lib/krb4/send_to_kdc.c (krb5int_send_to_kdc_addr): Update sendto_udp call.

* lib/krb5/os/changepw.c (struct sendto_callback_context): New type.
(krb5_locate_kpasswd): New argument useTcp, used to select socket type in
krb5int_locate_server call.
(kpasswd_sendto_msg_cleanup, kpasswd_sendto_msg_callback): New functions.
(krb5_change_set_password): Call krb5int_sendto with callbacks, instead of
managing the exchange here.  On RESPONSE_TOO_BIG error, try again with TCP
only.

* lib/krb5/krb/chpw.c (krb5int_rd_chpw_rep): If length is wrong, check if a
buggy server sent a KRB_ERROR.

------------------------------------------------------------------------
r18499 | jaltman | 2006-08-23 12:33:58 -0400 (Wed, 23 Aug 2006) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32

ticket: 4172

	Update auxiliary version number for NetIDMgr


------------------------------------------------------------------------
r18498 | jaltman | 2006-08-22 22:28:05 -0400 (Tue, 22 Aug 2006) | 6 lines
Changed paths:
   M /trunk/src/windows/installer/wix/config.wxi
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi

ticket: 4172

	* install NetIDMgr plug-in sample as part of SDK
	* install netidmgr.exe (win2000 version)


------------------------------------------------------------------------
r18497 | jaltman | 2006-08-22 22:18:00 -0400 (Tue, 22 Aug 2006) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/ui/newcredwnd.c

ticket: 4172

	* newcredwnd.c - erase the password field on error
          during new credential acquisition


------------------------------------------------------------------------
r18496 | jaltman | 2006-08-22 22:17:12 -0400 (Tue, 22 Aug 2006) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/kmm/kmm_reg.c

ticket: 4172

	* Fix auto-registration of plug-in modules 
  	  if there is no plug-in list specified


------------------------------------------------------------------------
r18495 | jaltman | 2006-08-22 22:15:52 -0400 (Tue, 22 Aug 2006) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/Makefile

ticket: 4172

	* Makefile - do not etag the Win2000 version of 
          the NetIDMgr.exe


------------------------------------------------------------------------
r18494 | jaltman | 2006-08-22 18:12:15 -0400 (Tue, 22 Aug 2006) | 13 lines
Changed paths:
   M /trunk/src/windows/identity/doc/ui_main.h
   M /trunk/src/windows/identity/include/khmsgtypes.h
   M /trunk/src/windows/identity/kcreddb/kcreddb.h
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/ui/htwnd.c
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/uilib/khnewcred.h

ticket: new
subject: improvements to netidmgr dialogs

  	* ensure that buttons are disabled while
          actions are in process

  	* allow plug-ins to specify italic text

  	* fix some documentation

	* reformat langres.rc 


------------------------------------------------------------------------
r18475 | tlyu | 2006-08-21 16:31:51 -0400 (Mon, 21 Aug 2006) | 8 lines
Changed paths:
   M /trunk/src/util/mkrel

ticket: new
subject: clean up mkrel patchlevel.h editing etc.
tags: pullup
target_version: 1.5.1

	* src/util/mkrel: Be more careful editing KRB5_RELDATE.  Delete
	'$ac_config_fragdir' autoconf droppings.

------------------------------------------------------------------------
r18464 | jaltman | 2006-08-16 21:21:00 -0400 (Wed, 16 Aug 2006) | 13 lines
Changed paths:
   A /trunk/src/windows/identity/sample
   A /trunk/src/windows/identity/sample/templates
   A /trunk/src/windows/identity/sample/templates/credprov
   A /trunk/src/windows/identity/sample/templates/credprov/Makefile
   A /trunk/src/windows/identity/sample/templates/credprov/README
   A /trunk/src/windows/identity/sample/templates/credprov/config_id.c
   A /trunk/src/windows/identity/sample/templates/credprov/config_ids.c
   A /trunk/src/windows/identity/sample/templates/credprov/config_main.c
   A /trunk/src/windows/identity/sample/templates/credprov/credacq.c
   A /trunk/src/windows/identity/sample/templates/credprov/credprov.h
   A /trunk/src/windows/identity/sample/templates/credprov/credtype.c
   A /trunk/src/windows/identity/sample/templates/credprov/images
   A /trunk/src/windows/identity/sample/templates/credprov/images/plugin.ico
   A /trunk/src/windows/identity/sample/templates/credprov/lang
   A /trunk/src/windows/identity/sample/templates/credprov/lang/en_us
   A /trunk/src/windows/identity/sample/templates/credprov/lang/en_us/langres.rc
   A /trunk/src/windows/identity/sample/templates/credprov/langres.h
   A /trunk/src/windows/identity/sample/templates/credprov/main.c
   A /trunk/src/windows/identity/sample/templates/credprov/plugin.c
   A /trunk/src/windows/identity/sample/templates/credprov/proppage.c
   A /trunk/src/windows/identity/sample/templates/credprov/version.rc

ticket: new
subject: NetIDMgr Credential Provider Sample Code and Documentation
tags: pullup

   This commit provides a template for a Network Identity Manager
   Credential Provider.  It doesn't provide any real functionality
   but it does provide all of the functions that need to be specified
   and filled in as part of the process of producing a NetIdMgr plug-in.

   This code should be pulled up to 1.4.x for inclusion in the KFW 3.1
   SDK as well as to 1.5.x.  


------------------------------------------------------------------------
r18458 | lxs | 2006-08-16 17:01:43 -0400 (Wed, 16 Aug 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

ticket: 3936
status: open

cc_err_xlate: Updated error mappings to generate the same errors as ccapiv2.
stdccv3_setup: Don't translate errors since cc_err_xlate isn't idempotent.
krb5_stdccv3_resolve: Don't fail if we can't open the ccache.

------------------------------------------------------------------------
r18449 | raeburn | 2006-08-15 19:45:54 -0400 (Tue, 15 Aug 2006) | 3 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c

* kdb5_ldap_realm.c (kdb5_ldap_create): In assertion test of hardcoded char
array sizes, test against the size we actually need.

------------------------------------------------------------------------
r18448 | raeburn | 2006-08-15 19:43:27 -0400 (Tue, 15 Aug 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_default.c

* kdb_default.c (krb5_def_store_mkey): If the file can't be opened, construct
an error message that includes the file's name.

------------------------------------------------------------------------
r18444 | rra | 2006-08-15 18:49:57 -0400 (Tue, 15 Aug 2006) | 8 lines
Changed paths:
   M /trunk/src/config/pre.in

Ticket: 3965
Component: krb5-build
Version_Reported: 1.5
Tags: pullup
Target_Version: 1.5.1

Set datarootdir in each Makefile to make Autoconf 2.60 happier.

------------------------------------------------------------------------
r18441 | rra | 2006-08-15 18:27:17 -0400 (Tue, 15 Aug 2006) | 10 lines
Changed paths:
   M /trunk/doc/build.texinfo

Ticket: new
Subject: Document prerequisites for make check
Component: krb5-doc
Tags: pullup
Version_Reported: 1.5
Target_Version: 1.5.1

Document the prerequisites for running make check, since some of them are
a bit surprising.

------------------------------------------------------------------------
r18438 | tlyu | 2006-08-15 15:27:08 -0400 (Tue, 15 Aug 2006) | 6 lines
Changed paths:
   M /trunk/src/clients/ksu/main.c

ticket: 4137

	* src/clients/ksu/main.c (sweep_up): Don't check return value of
	krb5_seteuid(0), as it is not harmful for it to fail, and it will
	fail after setuid(target_user).  Correct error message.

------------------------------------------------------------------------
r18420 | tlyu | 2006-08-08 15:26:40 -0400 (Tue, 08 Aug 2006) | 16 lines
Changed paths:
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/v4rcp.c
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/lib/krb4/kuserok.c

ticket: new
subject: fix MITKRB5-SA-2006-001: multiple local privilege escalation vulnerabilities
target_version: 1.5.1
tags: pullup

	* src/appl/gssftp/ftpd/ftpd.c (getdatasock, passive):
	* src/appl/bsd/v4rcp.c (main):
	* src/appl/bsd/krcp.c (main):
	* src/appl/bsd/krshd.c (doit):
	* src/appl/bsd/login.c (main): 
	* src/clients/ksu/main.c (sweep_up):
	* src/lib/krb4/kuserok.c (kuserok): Check return values from
	setuid() and related functions to avoid privilege escalation
	vulnerabilities.  Fixes MITKRB5-SA-2006-001. [CVE-2006-3083,
	VU#580124, CVE-2006-3084, VU#401660]

------------------------------------------------------------------------
r18417 | tlyu | 2006-08-07 19:33:39 -0400 (Mon, 07 Aug 2006) | 28 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dup_name.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

ticket: 4063
tags: pullup

	* src/lib/gssapi/mechglue/mglueP.h: Add loopback field to opaque
	structs of gss_ctx_id_t, gss_name_t, gss_cred_id_t to catch some
	application programming errors.  Add new macro GSSINT_CHK_LOOP()
	which returns non-zero if loopback field doesn't point to itself.

	* src/lib/gssapi/mechglue/g_accept_sec_context.c
	(gss_accept_sec_context):
	* src/lib/gssapi/mechglue/g_acquire_cred.c (gss_add_cred) 
	(gss_acquire_cred):
	* src/lib/gssapi/mechglue/g_delete_sec_context.c
	(gss_delete_sec_context):
	* src/lib/gssapi/mechglue/g_glue.c
	(gssint_convert_name_to_union_name):
	* src/lib/gssapi/mechglue/g_imp_name.c (gss_import_name):
	* src/lib/gssapi/mechglue/g_imp_sec_context.c
	(gss_import_sec_context):
	* src/lib/gssapi/mechglue/g_init_sec_context.c
	(gss_init_sec_context): Set loopback pointers.

	* src/lib/gssapi/mechglue/g_delete_sec_context.c
	(gss_delete_sec_context):
	* src/lib/gssapi/mechglue/g_rel_cred.c (gss_release_cred):
	* src/lib/gssapi/mechglue/g_rel_name.c (gss_release_name): Call
	GSSINT_CHK_LOOP() to validate loopback pointer.

------------------------------------------------------------------------
r18404 | tlyu | 2006-08-02 16:51:50 -0400 (Wed, 02 Aug 2006) | 21 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/plugins/kdb/db2/libdb2/hash/dbm.c

ticket: 3904
tags: pullup

Apply patch from Michael Calmer to fix some uninitialized variables.

	* src/appl/gssftp/ftpd/ftpd.c (auth_data): Initialize stat_maj,
	accept_maj, acquire_maj.

	* src/appl/telnet/libtelnet/kerberos5.c (kerberos5_send):
	Intialize rdata.

	* src/kdc/do_tgs_req.c (process_tgs_req): Initialize magic and
	tr_contents.magic.

	* src/lib/krb5/asn.1/krb5_decode.c (decode_krb5_safe_with_body):
	Initialize tmpbody.magic.

	* src/plugins/kdb/db2/libdb2/hash/dbm.c (kdb2_fetch) 
	(kdb2_firstkey, kdb2_nextkey): Initialize dsize.


------------------------------------------------------------------------
r18397 | tlyu | 2006-08-01 17:09:43 -0400 (Tue, 01 Aug 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

ticket: 4088
status: open

	* src/lib/gssapi/mechglue/g_initialize.c (gss_release_oid): Call
	gssint_initialize_library to ensure mutex is initialized.

------------------------------------------------------------------------
r18396 | lxs | 2006-07-25 16:29:43 -0400 (Tue, 25 Jul 2006) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/duplicate_name.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

ticket: 4057
status: open

Changed GSSAPI opaque types (gss_name_t, gss_cred_id_t, gss_ctx_id_t) from
void* to pointers to opaque structs.  This change removed some casts and
introduced or changed a bunch of other casts to suppress warnings.

krb5_gss_accept_sec_context(): Fixed a bug found by the above changes
where krb5_gss_release_cred() was being called with the wrong argument 2
(gss_cred_id_t instead of gss_cred_id_t*).

------------------------------------------------------------------------
r18395 | lxs | 2006-07-25 14:51:54 -0400 (Tue, 25 Jul 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_canon_name.c

ticket: new

gss_canonicalize_name(): Added parens to remove
warning from if statement.

------------------------------------------------------------------------
r18394 | lxs | 2006-07-25 13:58:25 -0400 (Tue, 25 Jul 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ytest.c

ticket: new

Removed unused Metrowerks compiler support.
(Since there's no universal binary support for CodeWarrior there's
no point in having this here.)

------------------------------------------------------------------------
r18392 | lxs | 2006-07-25 13:56:18 -0400 (Tue, 25 Jul 2006) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/krb5/krb5.hin

Switched from "#pragma options align" to "#pragma pack".  
Removed Metrowerks "#pragma import" since other framework 
headers don't specify it.

------------------------------------------------------------------------
r18387 | jaltman | 2006-07-25 09:59:30 -0400 (Tue, 25 Jul 2006) | 10 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.c

ticket: new
subject: Windows - fix kfwlogon for Windows 2000
tags: pullup

    Windows 2000 does not support the ability to generate SIDs
    from symbolic names.

    Add more debugging and error condition checks.


------------------------------------------------------------------------
r18382 | jaltman | 2006-07-24 16:39:31 -0400 (Mon, 24 Jul 2006) | 5 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/Makefile.in
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwcpcc.c
   M /trunk/src/windows/kfwlogon/kfwlogon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.h

ticket: 4048

    commit again without using patch to apply the diff


------------------------------------------------------------------------
r18381 | jaltman | 2006-07-24 16:37:36 -0400 (Mon, 24 Jul 2006) | 5 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/Makefile.in
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwcpcc.c
   M /trunk/src/windows/kfwlogon/kfwlogon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.h

ticket: 4048

  undo previous commit due to EOL issues


------------------------------------------------------------------------
r18380 | lxs | 2006-07-24 15:27:04 -0400 (Mon, 24 Jul 2006) | 4 lines
Changed paths:
   M /trunk/src/lib/ccapi/include/CredentialsCache.h
   M /trunk/src/lib/ccapi/include/CredentialsCache2.h

Switched from "#pragma options align" to "#pragma pack".  
Removed Metrowerks "#pragma import" since other framework 
headers don't specify it.

------------------------------------------------------------------------
r18379 | jaltman | 2006-07-24 02:58:23 -0400 (Mon, 24 Jul 2006) | 22 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/Makefile.in
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwcpcc.c
   M /trunk/src/windows/kfwlogon/kfwlogon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.h

ticket: new
subject: Windows Integrated Login Fixes for KFW 3.1
tags: pullup
component: windows

    KFW integrated login was failing when the user is 
    not a power user or administrator.  This was occurring 
    because the temporary file ccache was being created in
    a directory the user could not read.  While fixing this
    it was noticed that the ACLs on the ccache were too broad.
    Instead of applying a fix to the FILE: krb5_ccache 
    implementation it was decided that simply applying a new
    set of ACLs (SYSTEM and "user" with no inheritance) to 
    the file immediately after the krb5_cc_initialize() call
    would close the broadest security issues.  

    The file is initially created in the SYSTEM %TEMP% directory
    with "SYSTEM" ACL only.  Then it is moved to the user's %TEMP%
    directory with "SYSTEM" and "user" ACLs.  Finally, after
    copying the credentials to the API: ccache, the file is deleted.
    

------------------------------------------------------------------------
r18352 | raeburn | 2006-07-21 15:03:02 -0400 (Fri, 21 Jul 2006) | 5 lines
Changed paths:
   M /trunk/src/aclocal.m4

ticket: 4036

* aclocal.m4 (KRB5_LIB_AUX): Disallow --enable-profiled and --disable-shared
options as well.  Don't generate help messages for these options.

------------------------------------------------------------------------
r18351 | raeburn | 2006-07-21 14:29:25 -0400 (Fri, 21 Jul 2006) | 3 lines
Changed paths:
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c

* ldap_service_stash.c (krb5_ldap_readpassword): Don't require strerror_r, fall
back to strerror if needed.

------------------------------------------------------------------------
r18350 | raeburn | 2006-07-21 13:49:07 -0400 (Fri, 21 Jul 2006) | 9 lines
Changed paths:
   M /trunk/src/config/shlib.conf

ticket: new
subject: respect LDFLAGS in NetBSD build
target: 1.5.1
tags: pullup

An LDFLAGS setting at configure time is ignored in parts of the build.

* shlib.conf (*-*-netbsd*): Use $(CC) for LDCOMBINE, and include $(LDFLAGS).

------------------------------------------------------------------------
r18348 | raeburn | 2006-07-21 13:41:43 -0400 (Fri, 21 Jul 2006) | 10 lines
Changed paths:
   M /trunk/src/aclocal.m4

ticket: new
subject: reject configure option for static libraries
target_version: 1.5.1
tags: pullup

We shouldn't accept --enable-static at configure time when we know
it's not going to work at build time.

* aclocal.m4 (KRB5_LIB_AUX): Error out if --enable-static.

------------------------------------------------------------------------
r18346 | jaltman | 2006-07-21 09:48:37 -0400 (Fri, 21 Jul 2006) | 6 lines
Changed paths:
   M /trunk/src/windows/installer/wix/msi-deployment-guide.txt

ticket: new
subject: Windows - kfw 3.1 msi deployment guide updates

	documentation updates for the kfw 3.1 msi deployment guide.


------------------------------------------------------------------------
r18345 | jaltman | 2006-07-20 23:12:00 -0400 (Thu, 20 Jul 2006) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/doc/netidmgr.doc
   M /trunk/src/windows/identity/doc/netidmgr.pdf

ticket: new 
subject: Windows NetIDMgr documentation

NetIDMgr 1.1 documentation for KFW 3.1 release


------------------------------------------------------------------------
r18344 | jaltman | 2006-07-19 18:36:00 -0400 (Wed, 19 Jul 2006) | 29 lines
Changed paths:
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kconfig/kconfig.h
   M /trunk/src/windows/identity/kconfig/kconfiginternal.h
   M /trunk/src/windows/identity/kmm/kmm.h
   M /trunk/src/windows/identity/kmm/kmm_plugin.c
   M /trunk/src/windows/identity/kmm/kmm_reg.c
   M /trunk/src/windows/identity/kmm/kmm_registrar.c
   M /trunk/src/windows/identity/kmm/kmmconfig.csv
   M /trunk/src/windows/identity/kmm/kmminternal.h
   M /trunk/src/windows/identity/nidmgrdll/Makefile
   M /trunk/src/windows/identity/plugins/krb4/Makefile
   M /trunk/src/windows/identity/plugins/krb4/krb4configdlg.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.c
   M /trunk/src/windows/identity/plugins/krb4/krb4newcreds.c
   M /trunk/src/windows/identity/plugins/krb4/krb4plugin.c
   M /trunk/src/windows/identity/plugins/krb4/krbconfig.csv
   M /trunk/src/windows/identity/plugins/krb5/Makefile
   M /trunk/src/windows/identity/plugins/krb5/krb5configcc.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configid.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configids.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krbconfig.csv
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h
   M /trunk/src/windows/identity/ui/Makefile
   M /trunk/src/windows/identity/ui/aboutwnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/toolbar.c
   M /trunk/src/windows/identity/uilib/actions.csv
   M /trunk/src/windows/identity/uilib/khnewcred.h
   M /trunk/src/windows/identity/uilib/khuidefs.h
   M /trunk/src/windows/identity/util/perfstat.c

ticket: new
subject: Windows NetIDMgr post-1.5 branch commits

The following patch updates the NetIDMgr:

 * allow plug-ins to be marked "do not unload" in order
   to support DLLs that create threads that are not
   properly cleaned up as part of library unload.

 * allow plug-ins to be marked "disabled"

 * Additional changes to deal with Microsoft's efforts
   to deprecate all of the str C runtime functions.

 * Improvements to Manifest processing in the build
   system

 * Addition of Tooltip support to the Toolbar.  Dragging
   the mouse over toolbar buttons displays textual 
   descriptions.

 * Correct the behavior of the New Credentials Dialog
   to disable the "Ok" button after it has been pressed.

 * Add support to allow plugin configuration data to 
   be distributed as part of transforms to the MSI
   installer.


------------------------------------------------------------------------
r18343 | lxs | 2006-07-19 14:14:01 -0400 (Wed, 19 Jul 2006) | 10 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

ticket: 4024

acquire_cred(), kg_caller_provided_ccache_name(): On further reflection 
and testing the correct thing appears to be to have gss_krb5_ccache_name()
stop gss_acquire_cred() from searching for the desired name in the cache 
collection.  If the caller sets the ccache name then gss_acquire_cred will only
look in that ccache.  Added kg_caller_provided_ccache_name() to tell whether 
or not the caller has actually set the ccache.  This should fix the problem for
both Mac OS X and Windows.

------------------------------------------------------------------------
r18342 | raeburn | 2006-07-19 12:14:57 -0400 (Wed, 19 Jul 2006) | 10 lines
Changed paths:
   M /trunk/src/aclocal.m4

ticket: new
subject: need to look harder for tclConfig.sh

Our current scheme doesn't find tclConfig.sh as installed by NetBSD's
pkg system, even if it finds tclsh and gets the library pathname from
it.  The problem is that tclConfig.sh is one directory up.

* aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Check $tcl_dir/.. for tclConfig.sh.


------------------------------------------------------------------------
r18341 | lxs | 2006-07-18 22:28:24 -0400 (Tue, 18 Jul 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

ticket: 4024
status: open

acquire_cred(): Realized that my previous patch now basically favors the
ccache over the desired name.  Added a KLL function to search for the 
desired name, favoring the default ccache.

------------------------------------------------------------------------
r18340 | lxs | 2006-07-18 16:11:39 -0400 (Tue, 18 Jul 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

ticket: 4024
status: open

acquire_cred(): Fixed KLL support to try the default ccache first if
it is set.

------------------------------------------------------------------------
r18339 | lxs | 2006-07-18 16:03:10 -0400 (Tue, 18 Jul 2006) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

ticket: 4023

kadmin_startup(): Turn off KLL automatic prompting support in kadmin

------------------------------------------------------------------------
r18338 | lxs | 2006-07-18 15:51:37 -0400 (Tue, 18 Jul 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/ccapi/mac/CCAPI.xcodeproj/project.pbxproj

Project cleanup:
Removed kipc APIs and deleted files.

------------------------------------------------------------------------
r18337 | lxs | 2006-07-18 15:43:52 -0400 (Tue, 18 Jul 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/auth_gss.c

ticket: new

authgss_refresh(): Use GSS_C_NO_CHANNEL_BINDINGS macro 
instead of NULL with gss_init_sec_context to increase readbility.

------------------------------------------------------------------------
r18336 | jaltman | 2006-07-18 15:29:32 -0400 (Tue, 18 Jul 2006) | 7 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/licenses.rtf
   M /trunk/src/windows/installer/nsis/nsi-includes.nsi
   M /trunk/src/windows/installer/nsis/site-local.nsi
   M /trunk/src/windows/installer/nsis/utils.nsi

ticket: new 
subject: Windows: NSIS updates for 2.18 release

This commit corrects errors in the NSIS installer scripts
that prevent installer builds using NSIS 2.18.


------------------------------------------------------------------------
r18335 | jaltman | 2006-07-18 15:24:23 -0400 (Tue, 18 Jul 2006) | 8 lines
Changed paths:
   M /trunk/src/windows/installer/wix/config.wxi
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi
   M /trunk/src/windows/installer/wix/kfw.wxs
   M /trunk/src/windows/installer/wix/lang/ui_1033.wxi
   M /trunk/src/windows/installer/wix/property.wxi
   M /trunk/src/windows/installer/wix/site-local.wxi

ticket: new
subject: Windows: Wix 2.0.4221 updates

This commit corrects errors in the Wix installer script
files that violate the Wix schema but which were not 
caught by earlier releases of the Wix 2.0 installer.


------------------------------------------------------------------------
r18334 | raeburn | 2006-07-17 20:40:19 -0400 (Mon, 17 Jul 2006) | 26 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/configure.in
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/server/kadmind.M
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   A /trunk/src/plugins/kdb/ldap (from /branches/ldap-integ/src/plugins/kdb/ldap:18333)
   M /trunk/src/plugins/kdb/ldap/libkdb_ldap

ticket: 2935

Merge remaining changes from LDAP integration branch
svn+ssh://svn.mit.edu/krb5/branches/ldap-integ@18333.

* plugins/kdb/ldap: New directory.

* aclocal.m4 (WITH_LDAP): New macro.
(CONFIG_RULES): Invoke it.
* configure.in: Test ldap option, maybe configure and generate makefiles for
new directories, and set and substitute ldap_plugin_dir.
* Makefile.in (SUBDIRS): Add @ldap_plugin_dir@.

* kdc/krb5kdc.M, kadmin/server/kadmind.M, kadmin/cli/kadmin.M,
config-files/krb5.conf.M: Document LDAP changes (new options, config file
entries, etc).

* lib/kdb/kdb5.c (kdb_load_library): Put more info in error message.

* lib/kadm5/admin.h (KADM5_CPW_FUNCTION, KADM5_RANDKEY_USED,
KADM5_CONFIG_PASSWD_SERVER): New macros, disabled for now.
(struct _kadm5_config_params): New field kpasswd_server, commented out for now.
* lib/krb5/error_tables/kdb5_err.et: Add error codes KRB5_KDB_ACCESS_ERROR,
KRB5_KDB_INTERNAL_ERROR, KRB5_KDB_CONSTRAINT_VIOLATION.


------------------------------------------------------------------------
r18332 | raeburn | 2006-07-17 15:25:02 -0400 (Mon, 17 Jul 2006) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in

make depend
------------------------------------------------------------------------
r18331 | raeburn | 2006-07-17 13:55:54 -0400 (Mon, 17 Jul 2006) | 6 lines
Changed paths:
   M /trunk/src/aclocal.m4

ticket: 3971
target_version: 1.5.1
tags: pullup

(KRB5_AC_FIND_DLOPEN): Use AC_SEARCH_LIBS.

------------------------------------------------------------------------
r18330 | tlyu | 2006-07-17 12:39:35 -0400 (Mon, 17 Jul 2006) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c

ticket: new
target_version: 1.5.1
tags: pullup
subject: reverse test for copy_oid_set in lib/gssapi/krb5/indicate_mechs.c

	* src/lib/gssapi/krb5/indicate_mechs.c: Reverse sense of test,
	since gssint_copy_oid_set() returns 0 on success.

------------------------------------------------------------------------
r18329 | jaltman | 2006-07-17 11:44:24 -0400 (Mon, 17 Jul 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

ticket: 3961

  stdcc.c: fix v2 version of krb5_stdcc_resolve()
      cc_open() returning CC_NOEXIST should not be 
      considered fatal.


------------------------------------------------------------------------
r18328 | rra | 2006-07-12 18:17:34 -0400 (Wed, 12 Jul 2006) | 9 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ktutil.M

Ticket: new
Subject: Document add_entry in ktutil man page
Version_Reported: 1.3.6
Target_Version: 1.5.2
Tags: pullup

Apply patch from Mike Dopheide to document ktutil add_entry in the man
page and fix some other spelling errors in the ktutil man page.

------------------------------------------------------------------------
r18327 | lxs | 2006-07-11 13:28:07 -0400 (Tue, 11 Jul 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h

ticket: 3936
status: open

Cleaned up CCAPI v3 code to remove memory leaks.  Fixed crashes in 
cc_ccache <-> krb5_ccache translation code.  Still testing edge cases but
the code seems to work now with the KfM CCAPI implementation.

------------------------------------------------------------------------
r18326 | lxs | 2006-07-10 14:52:37 -0400 (Mon, 10 Jul 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/ccapi/client/ccache.c
   M /trunk/src/lib/ccapi/client/ccache.h
   M /trunk/src/lib/ccapi/client/context.c
   M /trunk/src/lib/ccapi/client/context.h
   M /trunk/src/lib/ccapi/common/generic_lists.c
   M /trunk/src/lib/ccapi/include/CredentialsCache.h
   M /trunk/src/lib/ccapi/include/CredentialsCache2.h
   M /trunk/src/lib/ccapi/include/generic_lists.h
   M /trunk/src/lib/ccapi/include/msg.h
   M /trunk/src/lib/ccapi/mac/CCAPI.xcodeproj/project.pbxproj
   M /trunk/src/lib/ccapi/server/ccs_lists.c
   M /trunk/src/lib/ccapi/server/mac/main.c
   M /trunk/src/lib/ccapi/server/rpc_auth.c

Fixed up warnings and whitespace issues which were confusing the 
Xcode auto-indenter.

------------------------------------------------------------------------
r18325 | lxs | 2006-07-10 14:51:23 -0400 (Mon, 10 Jul 2006) | 2 lines
Changed paths:
   M /trunk/src/lib/ccapi/common/marshall.c
   M /trunk/src/lib/ccapi/common/msg.c

Fixed up warnings and converted to Unix line endings.

------------------------------------------------------------------------
r18324 | lxs | 2006-07-10 14:34:19 -0400 (Mon, 10 Jul 2006) | 2 lines
Changed paths:
   D /trunk/src/lib/ccapi/mac/CCAPI.xcodeproj/lxs.pbxuser
   D /trunk/src/lib/ccapi/mac/CCAPI.xcodeproj/lxs.perspective

Removed user preferences which were accidentally added

------------------------------------------------------------------------
r18320 | jaltman | 2006-07-03 01:23:16 -0400 (Mon, 03 Jul 2006) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new
subject: GetModuleHandle needs extension on Win64

  cc_mslsa.c:  some versions of Win64 require the extension
    to be specified as part of the parameter to GetModuleHandle()
    in order to find a match.


------------------------------------------------------------------------
r18313 | tlyu | 2006-06-30 21:50:37 -0400 (Fri, 30 Jun 2006) | 10 lines
Changed paths:
   M /trunk/src/tests/Makefile.in

ticket: new
target_version: 1.5
tags: pullup
version_reported: 1.5
subject: work around failure to load into nonexistent db
component: test

	* src/tests/Makefile.in (kdb_check): Run kdb5_util create after
	destroying to work around a behavior change from DAL integration.

------------------------------------------------------------------------
r18310 | tlyu | 2006-06-30 21:18:53 -0400 (Fri, 30 Jun 2006) | 10 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_unseal.c

ticket: new
tags: pullup
target_version: 1.5
version_reported: 1.5
subject: make gss_unwrap match prototype
component: krb5-libs

	* src/lib/gssapi/mechglue/g_unseal.c (gss_unwrap): Make match
	prototype.

------------------------------------------------------------------------
r18308 | raeburn | 2006-06-30 19:22:32 -0400 (Fri, 30 Jun 2006) | 12 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

ticket: new
subject: test kdb5_util dump/load functionality in dejagnu
target_version: 1.5
tags: pullup

This new test just dumps and reloads the database.  It doesn't examine
the resulting database, but kinit and other tests are run after it,
using the reloaded database.

* standalone.exp (dump_and_reload): New proc.
(doit): Invoke it.

------------------------------------------------------------------------
r18297 | raeburn | 2006-06-30 17:39:36 -0400 (Fri, 30 Jun 2006) | 1 line
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c

copyright dates
------------------------------------------------------------------------
r18296 | raeburn | 2006-06-30 17:07:25 -0400 (Fri, 30 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c

ticket: 3964
status: open

* dump.c (load_db): Call krb5_db_promote instead of krb5_db_fini.

------------------------------------------------------------------------
r18295 | raeburn | 2006-06-30 17:05:21 -0400 (Fri, 30 Jun 2006) | 13 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c

ticket: 3964
status: open

* kdb_db2.c: Don't include kdb_compat.h.
(OLD_COMPAT_VERSION_1): Don't define.
(krb5_db2_db_create): For temporary db, use different names for all files.
(krb5_db2_open, krb5_db2_create, krb5_db2_destroy): Fix check for "temporary"
in supplied db_args.
(krb5_db2_db_rename): New function, restored from pre-DAL code and hacked up
a lot to mostly work.
(krb5_db2_promote_db): New function.
* db2_exp.c: Add promote_db entry.

------------------------------------------------------------------------
r18292 | raeburn | 2006-06-30 16:18:39 -0400 (Fri, 30 Jun 2006) | 8 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/kdb/libkdb5.exports

ticket: 3964
status: open

* kdb_default.c (krb5_def_promote_db): New function.
* kdb5.c (kdb_setup_opt_functions): Use it if promote_db is null.

* libkdb5.exports: Export krb5_db_promote.

------------------------------------------------------------------------
r18291 | raeburn | 2006-06-30 16:17:04 -0400 (Fri, 30 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/include/kdb.h

ticket: 3964
status: open

* kdb.h (krb5_def_promote_db): Declare.

------------------------------------------------------------------------
r18289 | jaltman | 2006-06-30 14:20:26 -0400 (Fri, 30 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c

ticket: 3968

    g_delete_sec_context.c: undo type cast change from last 
    commit that is wrong.  


------------------------------------------------------------------------
r18288 | jaltman | 2006-06-30 05:22:32 -0400 (Fri, 30 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c

ticket: new
subject: corrections to gssapi mechglue 

	g_delete_sec_context.c: use the correct type during assignment

	g_init_sec_context.c; prevent memory leak and make code more
  	readable


------------------------------------------------------------------------
r18287 | jaltman | 2006-06-30 05:20:59 -0400 (Fri, 30 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

ticket: 3961

  stdcc.c: undo change which broke the opening of ccaches


------------------------------------------------------------------------
r18286 | tlyu | 2006-06-30 01:59:46 -0400 (Fri, 30 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/srv_rcache.c

ticket: 3962

	* src/lib/krb5/krb/srv_rcache.c (krb5_get_server_rcache):
	Oops, krb5_rc_close actually does free rcache, so actually do null
	rcache on error from krb5_rc_recover_or_initialize.  Thanks to
	Shawn Emery for noticing.

------------------------------------------------------------------------
r18285 | hartmans | 2006-06-30 01:43:40 -0400 (Fri, 30 Jun 2006) | 17 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h

Ticket: 3964
Status: open

	* plugins/kdb/db2/kdb_db2.c (krb5_db2_db_init): Support tempdb
	(krb5_db2_db_set_name): likewise
	(krb5_db2_open): likewise
	(krb5_db2_create): likewise
	(krb5_db2_db_create): likewise
	(krb5_db2_db_set_option): likewise
	(krb5_db2_destroy): likewise

	* plugins/kdb/db2/kdb_db2.h: Add tempdb to db context

	* plugins/kdb/db2/kdb_db2.c (k5db2_dbopen): Take flag for
	temporary databases.


------------------------------------------------------------------------
r18283 | tlyu | 2006-06-29 23:57:20 -0400 (Thu, 29 Jun 2006) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/srv_rcache.c

ticket: 3962
tags: pullup

	* src/lib/krb5/krb/srv_rcache.c (krb5_get_server_rcache): Adapted
	patch from Shawn Emery to set rcache = 0 in case of
	krb5_rc_resolve_full failure because krb5_rc_resolve_full frees
	but doesn't null rcache.  Also restore free of rcache in cleanup
	code.  Continue to not null rcache in failure on
	krb5_rc_recover_or_initialize because krb5_rc_close doesn't free
	rcache.

------------------------------------------------------------------------
r18282 | raeburn | 2006-06-29 23:51:48 -0400 (Thu, 29 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/include/kdb.h
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5.h

ticket: 3964
status: open

New kdb backend operation promote_db, makes a temporary database become the
live database.  New function krb5_db_promote invokes it.

------------------------------------------------------------------------
r18281 | hartmans | 2006-06-29 23:02:23 -0400 (Thu, 29 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/kdb_db2.c


        * plugins/kdb/db2/kdb_db2.c (krb5_db2_create): Remove incorrect
        comment.

------------------------------------------------------------------------
r18280 | hartmans | 2006-06-29 22:42:22 -0400 (Thu, 29 Jun 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.h

        * lib/kdb/kdb5.h: Remove macros also defined in include/kdb5.h


------------------------------------------------------------------------
r18278 | jaltman | 2006-06-29 20:46:14 -0400 (Thu, 29 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

ticket: new
subject: fix stdcc.c to build without USE_CCAPI_V3

stdcc.c: should build without USE_CCAPI_V3


------------------------------------------------------------------------
r18277 | raeburn | 2006-06-29 20:17:43 -0400 (Thu, 29 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_util.c

(add_db_arg): Fix silly bug.
(extended_com_err_fn): Don't look up or print error message if the error code
is 0.

------------------------------------------------------------------------
r18276 | raeburn | 2006-06-29 19:51:55 -0400 (Thu, 29 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/kdb5_util.h

* kdb5_util.c (add_db_arg): New function.
(main): Use it.
* kdb5_util.h (add_db_arg): Declare it.
* kdb5_create.c (kdb5_create): Use it.
* dump.c (load_db): Use it.

------------------------------------------------------------------------
r18275 | raeburn | 2006-06-29 18:52:55 -0400 (Thu, 29 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/kerberos_v4.c

* kerberos_v4.c: Don't include kdc.h.
(kerberos_v4, kerb_err_reply): Replace uses of S_AD_SZ with sizeof(struct
sockaddr_in).
(kerb_get_principal): Delete fourth argument MAXN, which was always 1.  Callers
updated.
* Makefile.in: Updated dependencies.

------------------------------------------------------------------------
r18273 | tlyu | 2006-06-29 18:12:19 -0400 (Thu, 29 Jun 2006) | 14 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: new
tags: pullup
target_version: 1.5
version_reported: 1.5
subject: re-order inclusions in spnego_mech.c to avoid breaking system headers
component: krb5-build

	* src/lib/gssapi/spnego/spnego_mech.c: Move inclusion of
	gssapiP_spnego.h to after mglueP.h.  mglueP.h includes
	k5-thread.h, which pulls in the pthread headers, which on at least
	some Tru64 versions is vulnerable to definitions of non-reserved
	macro names such as CONTEXT, which is defined in
	gssapiP_spnego.h.

------------------------------------------------------------------------
r18272 | raeburn | 2006-06-29 17:29:03 -0400 (Thu, 29 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/Makefile.in

ticket: 3955

* lib/gssapi/Makefile.in: Merge the new target into the existing
target list with generated headers mostly in subdirectories, which
happens to be inside a "##DOS##!if 0" block, since the all-recurse
target isn't defined for Windows.

------------------------------------------------------------------------
r18271 | tlyu | 2006-06-29 16:06:43 -0400 (Thu, 29 Jun 2006) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/spnego/Makefile.in

make depend
------------------------------------------------------------------------
r18264 | epeisach | 2006-06-29 09:26:42 -0400 (Thu, 29 Jun 2006) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

ticket: 3953
tags: pullup

Makefile.in:  Change T_STD_CONF_OBJS to only list t_std_conf.o and pull in the
rest from libkrb5.  This fixes the problem of linking in init_os_ctx.o which 
was trying to use the private copy_profile() that was not exported.

Also - updated dependencies - init_os_ctx.c now includes prof-int.h...


------------------------------------------------------------------------
r18263 | tlyu | 2006-06-29 00:47:11 -0400 (Thu, 29 Jun 2006) | 10 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   D /trunk/src/lib/gssapi/mechglue/g_utils.c

ticket: new
subject: remove unused lib/gssapi/mechglue/g_utils.c
version_reported: 1.5
target_version: 1.5
tags: pullup

	* src/lib/gssapi/mechglue/g_utils.c: Remove.
	* src/lib/gssapi/mechglue/Makefile.in (SRCS, OBJS, STLIBOBJS):
	Remove g_utils.*.

------------------------------------------------------------------------
r18262 | tlyu | 2006-06-29 00:38:48 -0400 (Thu, 29 Jun 2006) | 14 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 3954
tags: pullup
target_version: 1.5
version_reported: 1.5
component: krb5-libs

	* src/lib/gssapi/mechglue/mglueP.h (struct gss_config): Remove
	gssint_userok and pname_to_uid, as we don't implement things which
	use them.

	* src/lib/gssapi/krb5/krb5_gss_glue.c (KRB5_GSS_CONFIG_INIT):
	* src/lib/gssapi/spnego/spnego_mech.c (spnego_mechanism): Update
	for struct gss_config changes.

------------------------------------------------------------------------
r18261 | tlyu | 2006-06-29 00:21:08 -0400 (Thu, 29 Jun 2006) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

ticket: 3951
tags: pullup

	* src/lib/gssapi/mechglue/g_initialize.c: Remove various unused
	header inclusions, local variables, and macro definitions.
	(gss_indicate_mechs):
	(build_mechSet):
	(updateMechList):
	(gssint_get_mechanism):
	(loadConfigFile): Remove disabled code.

------------------------------------------------------------------------
r18260 | tlyu | 2006-06-29 00:15:37 -0400 (Thu, 29 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/config/lib.in
   M /trunk/src/config/libnover.in
   M /trunk/src/config/shlib.conf

ticket: 3946
status: open

back out r18245; it breaks under gcc + GNU ld on Solaris

------------------------------------------------------------------------
r18259 | jaltman | 2006-06-28 21:48:31 -0400 (Wed, 28 Jun 2006) | 23 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/g_utils.c
   M /trunk/src/lib/gssapi/spnego/Makefile.in
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: new
subject: gssapi compilation errors on Windows
tags: pullup

src/Makefile.in:  generate lib/gssapi/spnego/Makefile

src/lib/gssapi/Makefile.in: build mechglue and spnego

src/lib/gssapi/krb5/init_sec_context.c: do not include 
kdc only symbols on windows

src/lib/gssapi/mechglue/g_utils.c: no strings.h on Windows

src/lib/gssapi/mechglue/Makefile.in: construct mechglue.lst

src/lib/gssapi/spnego/Makefile.in: construct spnego.lst

src/lib/gssapi/spnego/spnego_mech.c: k5-int.h must be 
included before krb5.h in order to prevent mixed definitions
of time_t on windows



------------------------------------------------------------------------
r18258 | raeburn | 2006-06-28 21:42:42 -0400 (Wed, 28 Jun 2006) | 30 lines
Changed paths:
   M /trunk/src/include/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/util/def-check.pl

ticket: new
subject: check calling conventions specified for Windows

When we're making changes on UNIX, sometimes we update the Windows
export list but forget to make sure we've annotated the function
declaration in the header file with a calling convention
specification.

This patch checks the krb5 and gssapi public headers against the
Windows export lists (which are annotated with calling-convention and
other info in comments), and flags any inconsistencies in public
interfaces.

* util/def-check.pl: Be quiet about normal stuff by default; accept a
"-v" option to be verbose.  Exit with non-zero status if something
wrong is detected.  Fix some problems in parsing gssapi header files.
Handle DECSCRIPTION and HEAPSIZE directives in .def files, and DATA
annotation in comments.

* include/Makefile.in (verify-calling-conventions-krb5): New target.
(all-unix): Depend on it in maintainer mode.

* lib/gssapi/Makefile.in (verify-calling-conventions-gssapi): New target.
(all-unix): Depend on it in maintainer mode.
(merged-gssapi-header.h): New target; assemble public headers into one input
file.
(clean-misc-unix): New target; delete merged-gssapi-header.h.
(clean-unix): Depend on it.


------------------------------------------------------------------------
r18255 | raeburn | 2006-06-28 20:12:21 -0400 (Wed, 28 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin

ticket: 3952

Fix comment style in public header.

------------------------------------------------------------------------
r18254 | raeburn | 2006-06-28 20:03:36 -0400 (Wed, 28 Jun 2006) | 10 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/kerrs.c

ticket: new
subject: fix calling convention for krb5 error-message routines, document usage of krb5_get_error_message
target_version: 1.5
tags: pullup

* lib/krb5/krb/kerrs.c (krb5_*_error_message): Annotate with correct calling
conventions for Windows.
* include/krb5/krb5.hin: Update declarations.  Add comment on
krb5_get_error_message usage.

------------------------------------------------------------------------
r18250 | jaltman | 2006-06-28 19:00:09 -0400 (Wed, 28 Jun 2006) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 3940
tags: pullup

	cc_mslsa.c:  The WOW64 environment on 64-bit versions of 
  	Windows prior to Vista Beta 2 did not implement the Lsa 
	functions used by the MSLSA: ccache.   This patch disables
	the MSLSA: ccache in broken WOW64 environments by checking
	the Windows version and the existence and response of the
	IsWow64Process API.


------------------------------------------------------------------------
r18249 | raeburn | 2006-06-28 18:07:00 -0400 (Wed, 28 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/appl/libpty/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/spnego/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/clib/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in
   M /trunk/src/plugins/locate/python/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/support/Makefile.in

ticket: new
subject: autoconf 2.60 compatibility
target_version: 1.5
tags: pullup

Change all file substitutions so that @-patterns start at the beginning
of their lines, as now required by autoconf 2.60 (released Monday).


------------------------------------------------------------------------
r18248 | jaltman | 2006-06-28 17:45:20 -0400 (Wed, 28 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

ticket: new
subject: fix plugin.c to compile on Windows
tags: pullup

 plugins.c: Move a brace so that the Windows case falls 
            within the conditional



------------------------------------------------------------------------
r18247 | jaltman | 2006-06-28 17:41:43 -0400 (Wed, 28 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/Makefile.in

ticket: new
subject: Windows: fix krb5.h generation
tags: pullup

Generate krb5.h into the new location and install it


------------------------------------------------------------------------
r18246 | raeburn | 2006-06-28 01:31:52 -0400 (Wed, 28 Jun 2006) | 10 lines
Changed paths:
   M /trunk/src/util/support/errors.c

ticket: new
subject: allow multiple calls to krb5_get_error_message to retrieve message
target_version: 1.5

(krb5int_get_error): Don't discard old message if the error codes don't match.
Try a little harder not to keep messages in the scratch buffer.  Return a copy
of the message, or "out of memory" in the scratch buffer.
(krb5int_vset_error): Try a little harder not to keep messages in the scratch
buffer.

------------------------------------------------------------------------
r18245 | raeburn | 2006-06-28 01:18:38 -0400 (Wed, 28 Jun 2006) | 10 lines
Changed paths:
   M /trunk/src/config/lib.in
   M /trunk/src/config/libnover.in
   M /trunk/src/config/shlib.conf

ticket: new
subject: implement symbol export restrictions for Solaris

* lib.in (solaris.versions): New target.  Currently no version id, just a
symbol list.
* libnover.in (solaris.versions): New target.
(clean-libs): Delete it.
* shlib.conf (*-*-solaris*): Use solaris.versions as map file.
(clean-libs): Delete it.

------------------------------------------------------------------------
r18243 | tlyu | 2006-06-27 18:01:22 -0400 (Tue, 27 Jun 2006) | 8 lines
Changed paths:
   M /trunk/src/util/mkrel

ticket: new
tags: pullup
target_version: 1.5
subject: mkrel should only generate doc/CHANGES for checkouts

	* src/util/mkrel: Only write doc/CHANGES if doing a checkout.
	This makes nightly snapshots saner.

------------------------------------------------------------------------
r18235 | tlyu | 2006-06-26 22:26:11 -0400 (Mon, 26 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/util/mkrel

ticket: new
target_version: 1.5
tags: pullup
subject: write svn log output when building release

	* src/util/mkrel: Write output of svn log -v to doc/CHANGES.

------------------------------------------------------------------------
r18234 | raeburn | 2006-06-26 20:00:03 -0400 (Mon, 26 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/kdc/network.c

Revise comment on when we should switch from writing back to reading
on a TCP stream.  (We don't currently, ever, and we probably should
eventually, but sometimes closing the connection is required.)

------------------------------------------------------------------------
r18233 | raeburn | 2006-06-26 19:47:03 -0400 (Mon, 26 Jun 2006) | 10 lines
Changed paths:
   M /trunk/src/kdc/network.c
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

ticket: 3923
tags: pullup

* kdc/network.c (make_toolong_error): New function.
(process_tcp_connection): If the specified length exceeds the internal limit,
stop reading and send back a FIELD_TOOLONG error.
* tests/dejagnu/krb-standalone/standalone.exp (doit): When testing TCP mode,
connect to the KDC and send a length of -1, and check that it sends back a
non-empty message.

------------------------------------------------------------------------
r18230 | tlyu | 2006-06-26 19:09:51 -0400 (Mon, 26 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

ticket: new
target_version: 1.5
tags: pullup
subject: make gssint_get_mechanism match prototype
component: krb5-libs

	* src/lib/gssapi/mechglue/g_initialize.c (gssint_get_mechanism):
	Protoize, and make match mglueP.h.

------------------------------------------------------------------------
r18229 | tlyu | 2006-06-26 18:04:51 -0400 (Mon, 26 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5_32.def

ticket: 2856

	* src/lib/krb5_32.def: Export krb5_copy_context.

	* src/lib/krb5/libkrb5.exports: Export krb5_copy_context.

	* src/lib/krb5/krb/init_ctx.c (krb5_copy_context): Fix malloc
	argument for nctx.  Handle null default_ccname case.

------------------------------------------------------------------------
r18228 | tlyu | 2006-06-26 17:03:04 -0400 (Mon, 26 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.hin
   M /trunk/src/lib/krb5/krb/init_ctx.c

ticket: 2856
tags: pullup

	* src/include/krb5/krb5.hin: Add prototype for krb5_copy_context.

	* src/lib/krb5/krb/init_ctx.c (krb5_copy_context): New function to
	copy/clone an existing krb5 context.
	(copy_ktypes): Local helper function.

------------------------------------------------------------------------
r18212 | jaltman | 2006-06-25 15:21:41 -0400 (Sun, 25 Jun 2006) | 22 lines
Changed paths:
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/include/khmsgtypes.h
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kcreddb/credential.c
   M /trunk/src/windows/identity/kcreddb/credtype.c
   M /trunk/src/windows/identity/kcreddb/type.c
   M /trunk/src/windows/identity/nidmgrdll/Makefile
   M /trunk/src/windows/identity/plugins/common/krb5common.c
   M /trunk/src/windows/identity/plugins/common/krb5common.h
   M /trunk/src/windows/identity/plugins/krb4/Makefile
   M /trunk/src/windows/identity/plugins/krb4/errorfuncs.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.c
   M /trunk/src/windows/identity/plugins/krb4/krb4newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/Makefile
   M /trunk/src/windows/identity/plugins/krb5/datarep.c
   M /trunk/src/windows/identity/plugins/krb5/datarep.h
   M /trunk/src/windows/identity/plugins/krb5/krb5configcc.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configid.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configids.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5main.c
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/langres.h
   M /trunk/src/windows/identity/ui/Makefile
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/debugfuncs.c
   M /trunk/src/windows/identity/ui/htwnd.c
   M /trunk/src/windows/identity/ui/htwnd.h
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/alert.c
   M /trunk/src/windows/identity/uilib/configui.c
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/khnewcred.h
   M /trunk/src/windows/identity/util/perfstat.c

ticket: new
subject: NetIDMgr updates

* add scrollbars to option tree pane in configuration dialog

* convert to using Microsoft's safe string library both to ensure
  safe string manipulation and to avoid deprecation warnings

* disable deprecation warnings for Platform SDK header shlwapi.h
  which cannot otherwise be compiled 

* add kerberos 5 kvno property to tickets.  display in properties
  dialog and main window if column selected by user

* improve manifest handling in order to support both manifests 
  generated by the compiler and those hand crafted in order to
  specify the correct versions of the custom control libraries.

* update khimaira message types and credential acquisition 
  documentation


------------------------------------------------------------------------
r18210 | raeburn | 2006-06-23 23:07:29 -0400 (Fri, 23 Jun 2006) | 1 line
Changed paths:
   M /trunk/src/include/k5-int.h

* k5-int.h (krb5_copy_error_state): New macro.
------------------------------------------------------------------------
r18209 | raeburn | 2006-06-23 22:39:52 -0400 (Fri, 23 Jun 2006) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h

ticket: 3925

Fix krb5_get_profile to create a new profile duplicating the list of
files from the one in the provided context, instead of constructing
and checking the file list from scratch.  Uses a new function in the
profile library, not put into the public API yet.

* util/profile/prof_init.c (profile_copy): New function.
* util/profile/prof_int.h (profile_copy): Declare it.
* lib/krb5/os/Makefile.in (LOCALINCLUDES): Look in the profile source dir.
* lib/krb5/os/init_os_ctx.c (krb5_get_profile): Replace all the previous code
with a call to profile_copy.

------------------------------------------------------------------------
r18208 | tlyu | 2006-06-22 22:57:32 -0400 (Thu, 22 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c

ticket: new
subject: fix typo in MS_BUG_TEST case in krb5_gss_glue.c
target_version: 1.5
tags: pullup
component: krb5-libs

	* src/lib/gssapi/krb5/krb5_gss_glue.c (krb5_mech_configs_hack):
	Fix typo in MS_BUG_TEST case.

------------------------------------------------------------------------
r18207 | tlyu | 2006-06-22 22:56:30 -0400 (Thu, 22 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: new
subject: fix signedness warnings in spnego_mech.c
target_version: 1.5
tags: pullup
component: krb5-libs

	* src/lib/gssapi/spnego/spnego_mech.c: Fix numerous signedness
	warnings.

------------------------------------------------------------------------
r18206 | tlyu | 2006-06-22 18:23:02 -0400 (Thu, 22 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/srv_rcache.c

ticket: 3924
tags: pullup

	* src/lib/krb5/krb/srv_rcache.c (krb5_get_server_rcache): Apply
	patch from Rainer Weikusat to avoid double-free when
	rc_resolve_full() fails due to misconfiguration.

------------------------------------------------------------------------
r18205 | tlyu | 2006-06-22 17:31:15 -0400 (Thu, 22 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/kadm5/ovsec_glue.c
   M /trunk/src/lib/kadm5/unit-test/init-test.c
   M /trunk/src/lib/kadm5/unit-test/iter-test.c
   M /trunk/src/lib/kadm5/unit-test/lock-test.c

ticket: 3903
tags: pullup

	* src/lib/kadm5/ovsec_glue.c:
	* src/lib/kadm5/unit-test/init-test.c:
	* src/lib/kadm5/unit-test/iter-test.c:
	* src/lib/kadm5/unit-test/lock-test.c: Include string.h to avoid
	implicit definitions.  Patch from Michael Calmer.

------------------------------------------------------------------------
r18204 | tlyu | 2006-06-22 16:06:45 -0400 (Thu, 22 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/util/mkrel

ticket: 3922
tags: pullup

	* src/util/mkrel: Edit patchlevel.h before running reconf.

------------------------------------------------------------------------
r18203 | raeburn | 2006-06-22 15:18:19 -0400 (Thu, 22 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/config/post.in

(clean-unix): Use DEPTARGETS_CLEAN instead of DEPTARGETS.
(DEPTARGETS_CLEAN, DEPTARGETS_@top_srcdir@_.): New targets; define so that
DEPTARGETS_CLEAN has the DEP_VERIFY targets only at the top level.

------------------------------------------------------------------------
r18202 | tlyu | 2006-06-22 14:49:23 -0400 (Thu, 22 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

ticket: 3918
tags: pullup

	* src/lib/gssapi/mechglue/g_initialize.c: Remove unused variables
	and include gss_libinit.h to clean up warnings.  Patch from
	Michael Calmer.

------------------------------------------------------------------------
r18200 | hartmans | 2006-06-22 14:43:20 -0400 (Thu, 22 Jun 2006) | 100 lines
Changed paths:
   M /trunk
   A /trunk/src/lib/ccapi/NTMakefile
   M /trunk/src/lib/ccapi/client/NTMakefile
   M /trunk/src/lib/ccapi/client/cacheapi.c
   M /trunk/src/lib/ccapi/client/ccache.c
   M /trunk/src/lib/ccapi/client/ccache.h
   M /trunk/src/lib/ccapi/client/ccache_iterator.c
   M /trunk/src/lib/ccapi/client/ccache_iterator.h
   A /trunk/src/lib/ccapi/client/ccapiv2.c
   M /trunk/src/lib/ccapi/client/ccstring.c
   M /trunk/src/lib/ccapi/client/ccstring.h
   M /trunk/src/lib/ccapi/client/context.c
   M /trunk/src/lib/ccapi/client/context.h
   M /trunk/src/lib/ccapi/client/credentials.c
   M /trunk/src/lib/ccapi/client/credentials.h
   M /trunk/src/lib/ccapi/client/credentials_iterator.c
   M /trunk/src/lib/ccapi/client/credentials_iterator.h
   A /trunk/src/lib/ccapi/common
   A /trunk/src/lib/ccapi/common/NTMakefile
   A /trunk/src/lib/ccapi/common/generic_lists.c
   A /trunk/src/lib/ccapi/common/mac
   A /trunk/src/lib/ccapi/common/mac/mig.defs
   A /trunk/src/lib/ccapi/common/mac/mig_types.h
   A /trunk/src/lib/ccapi/common/marshall.c
   A /trunk/src/lib/ccapi/common/msg.c
   A /trunk/src/lib/ccapi/doc
   A /trunk/src/lib/ccapi/doc/implementation-notes.txt
   M /trunk/src/lib/ccapi/include/CredentialsCache.h
   M /trunk/src/lib/ccapi/include/CredentialsCache2.h
   A /trunk/src/lib/ccapi/include/cc_rpc.h
   A /trunk/src/lib/ccapi/include/datastore.h (from /trunk/src/lib/ccapi/server/datastore.h:18020)
   A /trunk/src/lib/ccapi/include/generic_lists.h
   M /trunk/src/lib/ccapi/include/marshall.h
   M /trunk/src/lib/ccapi/include/msg.h
   M /trunk/src/lib/ccapi/include/msg_headers.h
   A /trunk/src/lib/ccapi/include/rpc_auth.h (from /trunk/src/lib/ccapi/server/rpc_auth.h:18020)
   A /trunk/src/lib/ccapi/mac/CCAPI.xcodeproj
   A /trunk/src/lib/ccapi/mac/CCAPI.xcodeproj/lxs.pbxuser
   A /trunk/src/lib/ccapi/mac/CCAPI.xcodeproj/lxs.perspective
   A /trunk/src/lib/ccapi/mac/CCAPI.xcodeproj/project.pbxproj
   D /trunk/src/lib/ccapi/marshall.c
   D /trunk/src/lib/ccapi/msg.c
   M /trunk/src/lib/ccapi/server/NTMakefile
   D /trunk/src/lib/ccapi/server/ccache.c
   A /trunk/src/lib/ccapi/server/ccs_ccache.c
   A /trunk/src/lib/ccapi/server/ccs_context.c
   A /trunk/src/lib/ccapi/server/ccs_lists.c
   D /trunk/src/lib/ccapi/server/context.c
   D /trunk/src/lib/ccapi/server/datastore.h
   D /trunk/src/lib/ccapi/server/lists.c
   A /trunk/src/lib/ccapi/server/mac/CCacheServer.plist
   A /trunk/src/lib/ccapi/server/mac/CCacheServerInfo.plist
   A /trunk/src/lib/ccapi/server/mac/main.c
   M /trunk/src/lib/ccapi/server/rpc_auth.c
   D /trunk/src/lib/ccapi/server/rpc_auth.h
   M /trunk/src/lib/ccapi/server/serv_ops.c
   D /trunk/src/lib/ccapi/server/serv_ops.h
   A /trunk/src/lib/ccapi/unit-test/NTMakefile
   M /trunk/src/lib/ccapi/unit-test/t_ccache.c
   M /trunk/src/lib/ccapi/unit-test/t_context.c
   M /trunk/src/lib/ccapi/unit-test/t_server.c
   A /trunk/src/lib/ccapi/windows/NTMakefile
   A /trunk/src/lib/ccapi/windows/cacheapi.def
   A /trunk/src/lib/ccapi/windows/client.c
   A /trunk/src/lib/ccapi/windows/dllmain.c
   A /trunk/src/lib/ccapi/windows/ntccrpc.acf
   A /trunk/src/lib/ccapi/windows/ntccrpc.idl
   A /trunk/src/lib/ccapi/windows/rpcsstest
   A /trunk/src/lib/ccapi/windows/rpcsstest/NTMakefile
   A /trunk/src/lib/ccapi/windows/rpcsstest/client.c
   A /trunk/src/lib/ccapi/windows/rpcsstest/cstest.acf
   A /trunk/src/lib/ccapi/windows/rpcsstest/cstest.idl
   A /trunk/src/lib/ccapi/windows/rpcsstest/server.c
   A /trunk/src/lib/ccapi/windows/server.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.h

 r18022@luminous:  jaltman | 2006-05-19 05:18:37 -0400
 Updates of portable CCAPI sources.   All code compiles.
 
 
 r18025@luminous:  jaltman | 2006-05-20 23:48:39 -0400
 Construct an outline of a sample platform specific main.c
 
 Add ccs_serv_cleanup() routine.  Currently does nothing.
 
 Correct field names used within the authorization check.
 
 
 r18026@luminous:  jaltman | 2006-05-22 02:25:43 -0400
 More byte order conversions in the server operations code.
 
 
 
 r18027@luminous:  jaltman | 2006-05-22 13:12:49 -0400
 Source files containing common routines used by both 
 the client and the server.
 
 
 
 r18028@luminous:  jaltman | 2006-05-22 13:17:07 -0400
 Move msg.c and marshall.c to common library.
 
 Add dllmain.c which contains the Windows DllMain() entry 
 point.  This must be moved later to a Windows specific 
 directory.
 
 Cleanup type usage and function name references.  
 
 All that is missing now from the client DLL is a definition
 of cci_perform_rpc() which is the entry point to the IPC
 routine.
 
 
 r18029@luminous:  jaltman | 2006-05-22 13:18:27 -0400
 Move generic list functions to common/generic_lists.c
 so they can be used by both the client dll and the server.
 
 Fix type utilization in serv_ops.c
 
 
 r18083@luminous:  jaltman | 2006-06-05 13:49:34 -0400
 improved error handling
 
 
 r18094@luminous:  jaltman | 2006-06-09 10:42:04 -0400
 * corrections to windows rpc layer
 
 * corrections to network byte order conversions
 
 
 r18095@luminous:  lxs | 2006-06-09 17:46:24 -0400
 cci_msg_retrieve_blob(): changed argument 4 from void** to char** 
 to suppress the warnings from gcc.
 
 r18096@luminous:  lxs | 2006-06-09 17:55:32 -0400
 moved enum cc_list_type to generic_lists.h to avoid "incomplete enum" 
 warnings when compiling generic_lists.c
 
 r18097@luminous:  lxs | 2006-06-09 17:56:15 -0400
 Removed ancient Metrowerks tests from public headers.
 
 r18098@luminous:  lxs | 2006-06-09 17:57:20 -0400
 Include string.h to get memcpy, strlen, etc on BSD OSes.
 
 r18099@luminous:  lxs | 2006-06-09 17:59:36 -0400
 Added Mac OS X project file and Mach-IPC support code
 
 
 r18106@luminous:  jaltman | 2006-06-12 09:56:31 -0400
 remove duplicate header file and obsolete source file
 
 
 r18193@luminous:  jaltman | 2006-06-22 12:57:14 -0400
 This commit updates lib/krb5/ccache/ccapi to support CCAPI Version 3
 and above.  Specify -DUSE_CCAPI_V3=1 when compiling to use CCAPI Version 3
 
 
 r18194@luminous:  jaltman | 2006-06-22 12:58:37 -0400
 Fix parameter name in cc_credentials_iterator_t next()
 
 
 r18195@luminous:  jaltman | 2006-06-22 12:59:08 -0400
 Add missing header
 
 
 r18196@luminous:  jaltman | 2006-06-22 13:11:37 -0400
 Use the old exported names for setup and shutdown
 
 
 r18197@luminous:  jaltman | 2006-06-22 13:18:14 -0400
 krb5_stdccv3_setup is ok
 
 

=== Please enter your commit message above this line ===

------------------------------------------------------------------------
r18198 | tlyu | 2006-06-22 14:36:16 -0400 (Thu, 22 Jun 2006) | 13 lines
Changed paths:
   M /trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
   M /trunk/src/lib/gssapi/spnego/spnego_mech.c

ticket: 3905
tags: pullup

Apply (modified) patches from Michael Calmer to fix some warnings.

	* src/lib/gssapi/spnego/spnego_mech.c (get_req_flags): Remove
	unused var.
	(get_negTokenResp): Fix signedness bug.
	(make_spnego_tokenInit_msg): Remove unused vars
	(make_spnego_tokenTarg_msg): Initialize uninitialized vars.

	* src/lib/gssapi/spnego/gssapiP_spnego.h: Delete TWRITE_STR.

------------------------------------------------------------------------
r18192 | tlyu | 2006-06-21 23:00:53 -0400 (Wed, 21 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

ticket: 3909
tags: pullup

	* src/util/support/plugins.c (krb5int_open_plugin): Use RTLD_LOCAL
	instead of RTLD_GLOBAL.  Use RTLD_GROUP if available.

------------------------------------------------------------------------
r18187 | tlyu | 2006-06-21 18:25:19 -0400 (Wed, 21 Jun 2006) | 23 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   D /trunk/src/lib/gssapi/mechglue/g_indicate_mechs.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   D /trunk/src/lib/gssapi/mechglue/g_userok.c
   D /trunk/src/lib/gssapi/mechglue/gen_oids.c
   D /trunk/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
   M /trunk/src/lib/gssapi/mechglue/mechglue.h
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

ticket: new
subject: remove unimplemented/unused mechglue functions
target_version: 1.5
tags: pullup
component: krb5-libs
	* src/lib/gssapi/mechglue/Makefile.in (SRCS, STLIBOBJS): Delete
	g_userok, gssd_pname_to_uid.

	* src/lib/gssapi/mechglue/mechglue.h: Delete gssd_pname_to_uid,
	gss_initialize.

	* src/lib/gssapi/mechglue/mglueP.h: Delete gssint_userok,
	gssd_pname_to_uid, gssint_get_mechanism_ext,
	gss_acquire_cred_with_password_sfct, gss_mechanism_ext.

	* src/lib/gssapi/g_userok.c:
	* src/lib/gssapi/g_indicate_mechs.c:
	* src/lib/gssapi/gen_oids.c:
	* src/lib/gssapi/gssd_pname_to_uid: Delete.
	
	* src/lib/gssapi/mechglue/g_initialize.c: Delete
	gssint_get_mechanism_ext.

------------------------------------------------------------------------
r18186 | raeburn | 2006-06-21 17:51:26 -0400 (Wed, 21 Jun 2006) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

Spawn ftp client with "-d" and "-v" for better debugging.

------------------------------------------------------------------------
r18185 | tlyu | 2006-06-21 17:08:31 -0400 (Wed, 21 Jun 2006) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports

ticket: new
subject: cease export of krb5_gss_*
target_version: 1.5
tags: pullup
component: krb5-libs

	* src/lib/gssapi/libgssapi_krb5.exports: Cease export of krb5
	mechanism entry points which were once equivalent to GSS-API entry
	points.  These were never public interfaces, and calling them
	directly now can cause problems.  Also, cease export of some
	other internal symbols.

------------------------------------------------------------------------
r18184 | raeburn | 2006-06-20 20:31:19 -0400 (Tue, 20 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/util/support/fake-addrinfo.c

ticket: 2759

*sigh*
Stupid typo in last change.

------------------------------------------------------------------------
r18183 | raeburn | 2006-06-20 20:28:21 -0400 (Tue, 20 Jun 2006) | 8 lines
Changed paths:
   M /trunk/src/util/support/fake-addrinfo.c

ticket: 2759
tags: pullup

(GET_HOST_BY_NAME, GET_HOST_BY_ADDR) [GETHOSTBYNAME_RETURNS_INT]: Test
the output hostent pointer as an additional way of checking for errors.
Original patch from Nalin Dahyabhai, needed some tweaking to fit in
current sources, especially as updated in ticket 3911.

------------------------------------------------------------------------
r18182 | raeburn | 2006-06-20 20:12:03 -0400 (Tue, 20 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/util/support/fake-addrinfo.c

ticket: 3911

Revert part of previous changes: Move temporary values that don't need
longer storage duration, like error codes, back into GET_*_BY_* macros.

------------------------------------------------------------------------
r18181 | raeburn | 2006-06-20 19:59:56 -0400 (Tue, 20 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

ticket: 18180

Revert an untested change that wasn't supposed to go into this ticket.

------------------------------------------------------------------------
r18180 | raeburn | 2006-06-20 19:59:11 -0400 (Tue, 20 Jun 2006) | 13 lines
Changed paths:
   M /trunk/src/util/support/fake-addrinfo.c
   M /trunk/src/util/support/plugins.c

ticket: new
subject: getaddrinfo code uses vars outside of storage duration

The calls to gethostbyname_r and friends were wrapped in macros that declared
automatic variables for the auxiliary storage needed, but the pointers returned
by the functions would be used outside of that scope, when the storage would no
longer be valid.

Changed the macro interfaces to define new types for the auxiliary storage, and
add a new argument to the macros referring to that storage.  Changed call sites
accordingly.


------------------------------------------------------------------------
r18179 | raeburn | 2006-06-20 19:27:01 -0400 (Tue, 20 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

ticket: 3308
tags: pullup

(kadmin_cpw): Don't crash if principal name is not given.  Based on a
patch from S Rahul.
(extended_com_err_fn): If error code is zero, don't fetch an error message.

------------------------------------------------------------------------
r18178 | raeburn | 2006-06-20 19:22:21 -0400 (Tue, 20 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/slave/kpropd.M

ticket: 2087

Document kpropd -a option.

------------------------------------------------------------------------
r18177 | raeburn | 2006-06-20 19:21:31 -0400 (Tue, 20 Jun 2006) | 1 line
Changed paths:
   M /trunk/src/slave/kpropd.c

whitespace
------------------------------------------------------------------------
r18176 | tlyu | 2006-06-20 18:35:20 -0400 (Tue, 20 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/Makefile.in

ticket: new
subject: fix parallel builds for libgss
target_version: 1.5
tags: pullup
component: krb5-build

	* src/lib/gssapi/Makefile.in (SUBDIROBJLISTS): Add missing spnego
	directory.

------------------------------------------------------------------------
r18175 | rra | 2006-06-20 17:45:16 -0400 (Tue, 20 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/login.c

Ticket: 581
Version_Reported: 1.0.5
Target_Version: 1.5
Tags: pullup

In verify_krb_v4_tgt, use an unsigned KRB4_32 to store an address rather
than an unsigned long to avoid memcpying past the end of a structure on
64-bit platforms.

------------------------------------------------------------------------
r18170 | tlyu | 2006-06-20 01:19:07 -0400 (Tue, 20 Jun 2006) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

krb5-1.6-prerelease

------------------------------------------------------------------------
r18166 | rra | 2006-06-19 19:37:09 -0400 (Mon, 19 Jun 2006) | 11 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c

Ticket: 3122

Pass in the correct value for the first argument of select (one larger
than the largest file number in the select set) rather than some multiple
of sizeof some struct.  The latter is large enough accidentally work, but
breaks on AIX.

Map IPv4-mapped IPv6 addresses back to IPv4 in krshd for the purposes of
connecting back to the remote system on AIX, since on AIX getnameinfo
returns such addresses but connect won't accept them.

------------------------------------------------------------------------
r18165 | raeburn | 2006-06-19 19:33:36 -0400 (Mon, 19 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/logger.c

ticket: 3276

Make local const array of structures static too.

------------------------------------------------------------------------
r18164 | rra | 2006-06-19 13:59:05 -0400 (Mon, 19 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/config/config.guess
   M /trunk/src/config/config.sub

Ticket: 3900

Update config.guess and config.sub to the current versions from
savannah.gnu.org.

------------------------------------------------------------------------
r18163 | jaltman | 2006-06-19 13:33:36 -0400 (Mon, 19 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi32.def

ticket:  new
subject: Export krb5_gss_register_acceptor_identity in KFW

krb5_gss_register_acceptor_identity is a gss krb5 extension that is 
part of the public ABI.  It does not have a gss_krb5_* name due to 
historical reasons.  Instead there is a gss_krb5_register_acceptor_identity
macro that uses this export.


------------------------------------------------------------------------
r18162 | jaltman | 2006-06-17 23:35:12 -0400 (Sat, 17 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi32.def

ticket: new

gssapi32.def:  Export gss_inquire_mechs_for_name now that
it has been implemented.



------------------------------------------------------------------------
r18161 | raeburn | 2006-06-16 20:57:22 -0400 (Fri, 16 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/appl/libpty/configure.in
   M /trunk/src/appl/libpty/update_utmp.c

ticket: 3423

Test for and use setutsent, based on a patch from Nate Yocom at Centrify.
Modified to restrict the configure test to just the pty library.

------------------------------------------------------------------------
r18160 | raeburn | 2006-06-16 20:23:48 -0400 (Fri, 16 Jun 2006) | 1 line
Changed paths:
   D /trunk/doc/.Sanitize
   D /trunk/doc/api/.Sanitize
   D /trunk/doc/implement/.Sanitize
   D /trunk/doc/kadmin/.Sanitize
   D /trunk/doc/krb5-protocol/.Sanitize
   D /trunk/doc/old-V4-docs/.Sanitize

delete old .Sanitize files
------------------------------------------------------------------------
r18159 | raeburn | 2006-06-16 20:22:37 -0400 (Fri, 16 Jun 2006) | 5 lines
Changed paths:
   M /trunk/doc/.Sanitize

ticket: 169
(foo): bar

Testing changes to rt-cvsgate script to ignore RT "commands" with parens.

------------------------------------------------------------------------
r18158 | raeburn | 2006-06-16 19:41:54 -0400 (Fri, 16 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/config/lib.in

ticket: 3129

(hpux10.exports): Export initializer and destructor symbols(?).  Patch
from Albert Chin.

------------------------------------------------------------------------
r18156 | raeburn | 2006-06-16 02:58:42 -0400 (Fri, 16 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/telnet/telnet/telnet.c
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_misc.c
   M /trunk/src/lib/krb4/kparse.c
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/tests/asn.1/utility.c

ticket: 3445

Change a bunch of calls to ctype macros (those cited by Jeff, and a
few others) to cast the character values to unsigned char.

------------------------------------------------------------------------
r18155 | raeburn | 2006-06-16 01:53:34 -0400 (Fri, 16 Jun 2006) | 1 line
Changed paths:
   M /trunk/src/config/shlib.conf

fix for support lib version number change
------------------------------------------------------------------------
r18154 | raeburn | 2006-06-15 20:26:49 -0400 (Thu, 15 Jun 2006) | 9 lines
Changed paths:
   M /trunk/src/krb5-config.in

ticket: 3887

Remove -lkrb5support, which should be for internal use only, from the displayed
list of libraries.  This means the output is not suitable for linking against
static libraries built from the tree, but prevents us from committing to
keeping libkrb5support.1 in all future Mac shared-library builds (in addition
to the libkrb5support.0 we're stuck with for non-Mac UNIXy shared-library
builds).

------------------------------------------------------------------------
r18153 | raeburn | 2006-06-15 20:10:08 -0400 (Thu, 15 Jun 2006) | 12 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/gssftp/ftpd/ftpd_var.h

ticket: new
subject: ftpd's getline conflicts with current glibc headers

Reported by Ubaidul Khan on kerberos@mit this date.
GNU libc includes a function getline with an incompatible prototype.
It hasn't caused problems for MIT on RHEL 4 (glibc 2.3.4), but
apparently FC5 has a newer set of headers in which it does.

* ftpcmd.y (getline): Renamed to ftpd_getline.  Declarations and callers
changed.
* ftpd.c (getline): Remove duplicate declaration.

------------------------------------------------------------------------
r18152 | raeburn | 2006-06-15 19:58:19 -0400 (Thu, 15 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/util/support/Makefile.in

* configure.in: Set and substitute SUPPORTLIB_MAJOR based on operating system.
* util/support/Makefile.in (LIBMAJOR): Use it.
(LIBMINOR): Bump.

------------------------------------------------------------------------
r18151 | raeburn | 2006-06-15 18:42:53 -0400 (Thu, 15 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/network.c
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/state.c

ticket: 2615

Increase buffer sizes to 64K where a Kerberos 5 authenticator might be
exchanged.  Suggested by Markus Moeller.

------------------------------------------------------------------------
r18150 | raeburn | 2006-06-15 18:28:48 -0400 (Thu, 15 Jun 2006) | 1 line
Changed paths:
   D /trunk/src/appl/telnet/libtelnet/Makefile.4.4
   D /trunk/src/appl/telnet/libtelnet/Makefile.generic
   D /trunk/src/appl/telnet/telnet/Makefile.4.4
   D /trunk/src/appl/telnet/telnet/Makefile.generic
   D /trunk/src/appl/telnet/telnetd/Makefile.4.4
   D /trunk/src/appl/telnet/telnetd/Makefile.generic

remove unused versions of makefiles
------------------------------------------------------------------------
r18149 | raeburn | 2006-06-15 18:21:58 -0400 (Thu, 15 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/config/pre.in
   M /trunk/src/krb5-config.in

ticket: 3838
status: open

* config/pre.in (KRB5_BASE_LIBS): Add $(DL_LIB).
* krb5-config.in: Add DL_LIB.

------------------------------------------------------------------------
r18148 | raeburn | 2006-06-15 18:01:57 -0400 (Thu, 15 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

ticket: 3697

(kadmin_startup): Properly skip "\@" and "\/" sequences when
processing principal name, rather than going into an infinite loop.
Suggested by Mark Phalan at Sun.

------------------------------------------------------------------------
r18143 | tlyu | 2006-06-15 15:48:47 -0400 (Thu, 15 Jun 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports

	* src/lib/gssapi/libgssapi_krb5.exports: Add
	gss_inquire_mechs_for_name.

------------------------------------------------------------------------
r18142 | tlyu | 2006-06-15 15:05:38 -0400 (Thu, 15 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/rel_oid.c

	* src/lib/gssapi/krb5/gssapiP_krb5.h: Restore prototype of
	krb5_gss_release_oid() for now.

	* src/lib/gssapi/krb5/rel_oid.c (krb5_gss_release_oid): Restore
	for now.

------------------------------------------------------------------------
r18141 | tlyu | 2006-06-15 14:40:25 -0400 (Thu, 15 Jun 2006) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/spnego/Makefile.in

make depend

------------------------------------------------------------------------
r18140 | tlyu | 2006-06-15 14:36:38 -0400 (Thu, 15 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/spnego/Makefile.in

	* src/lib/gssapi/mechglue/Makefile.in (mydir):
	* src/lib/gssapi/spnego/Makefile.in (mydir): Point to correct
	locations.

------------------------------------------------------------------------
r18139 | tlyu | 2006-06-15 14:22:17 -0400 (Thu, 15 Jun 2006) | 2 lines
Changed paths:
   D /trunk/src/include/krb5/locate.h

remove spuriously resurrected file from merge

------------------------------------------------------------------------
r18138 | raeburn | 2006-06-14 22:51:22 -0400 (Wed, 14 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

ticket: 1434

* rc_io.c (krb5_rc_io_move): Use same code for cygwin as for normal
Windows build.

------------------------------------------------------------------------
r18137 | raeburn | 2006-06-14 22:40:23 -0400 (Wed, 14 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/include/k5-int.h

ticket: 2628
status: open

Conditionalize declarations of krb5int_make_srv_query_realm and
krb5int_free_srv_dns_data on KRB5_DNS_LOOKUP.

------------------------------------------------------------------------
r18136 | raeburn | 2006-06-14 22:35:44 -0400 (Wed, 14 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/hash/hash.c

ticket: 2628
status: open

Make __kdb2_hash_open declaration and definition consistent.

------------------------------------------------------------------------
r18135 | raeburn | 2006-06-14 22:02:02 -0400 (Wed, 14 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/config/shlib.conf

ticket: 856

This ticket is pretty old, and the config files have been changed
around a bit since, but this is an attempt to integrate the patch...

------------------------------------------------------------------------
r18134 | raeburn | 2006-06-14 19:44:48 -0400 (Wed, 14 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/client_rpc.c

Some simple transformations:
Use ANSI C function definitions instead of old K&R style.
Rename local variable "res" to "clnt_res".
Cast clnt_call arguments to xdrproc_t and caddr_t.

This brings the code more in line with what current (RHEL) rpcgen would do.

------------------------------------------------------------------------
r18131 | tlyu | 2006-06-14 18:27:54 -0400 (Wed, 14 Jun 2006) | 13 lines
Changed paths:
   M /trunk/README
   M /trunk/src/configure.in
   A /trunk/src/include/krb5/locate.h (from /branches/mechglue/src/include/krb5/locate.h:18128)
   A /trunk/src/lib/gssapi/LICENSE (from /branches/mechglue/src/lib/gssapi/LICENSE:18128)
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_err_generic.et
   D /trunk/src/lib/gssapi/generic/oid_ops.c
   D /trunk/src/lib/gssapi/generic/util_oid.c
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.hin
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/lucid_context.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c
   M /trunk/src/lib/gssapi/krb5/set_allowable_enctypes.c
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   A /trunk/src/lib/gssapi/mechglue/g_canon_name.c (from /branches/mechglue/src/lib/gssapi/mechglue/g_canon_name.c:18128)
   M /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   M /trunk/src/lib/gssapi/mechglue/g_context_time.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   A /trunk/src/lib/gssapi/mechglue/g_dup_name.c (from /branches/mechglue/src/lib/gssapi/mechglue/g_dup_name.c:18128)
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   A /trunk/src/lib/gssapi/mechglue/g_export_name.c (from /branches/mechglue/src/lib/gssapi/mechglue/g_export_name.c:18128)
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_indicate_mechs.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_context.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_names.c
   M /trunk/src/lib/gssapi/mechglue/g_mechname.c
   M /trunk/src/lib/gssapi/mechglue/g_oid_ops.c
   M /trunk/src/lib/gssapi/mechglue/g_process_context.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   M /trunk/src/lib/gssapi/mechglue/g_seal.c
   M /trunk/src/lib/gssapi/mechglue/g_sign.c
   A /trunk/src/lib/gssapi/mechglue/g_store_cred.c (from /branches/mechglue/src/lib/gssapi/mechglue/g_store_cred.c:18128)
   M /trunk/src/lib/gssapi/mechglue/g_unseal.c
   A /trunk/src/lib/gssapi/mechglue/g_userok.c (from /branches/mechglue/src/lib/gssapi/mechglue/g_userok.c:18128)
   A /trunk/src/lib/gssapi/mechglue/g_utils.c (from /branches/mechglue/src/lib/gssapi/mechglue/g_utils.c:18128)
   M /trunk/src/lib/gssapi/mechglue/g_verify.c
   M /trunk/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c
   A /trunk/src/lib/gssapi/spnego (from /branches/mechglue/src/lib/gssapi/spnego:18128)
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/unit-test/rpc_test.0/expire.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

Merge from branches/mechglue.  Initial integration of Sun-donated
mechglue and SPNEGO implementations.  Additional changes outside of
src/lib/gssapi:

	* src/configure.in: Add lib/gssapi/mechglue and lib/gssapi/spnego
	to list of directories to output Makefile in.

	* src/lib/rpc/unit-test/rpc_test.0/expire.exp (expired): Update
	regexp for mechglue.

	* src/tests/dejagnu/krb-standalone/v4gssftp.exp (v4ftp_test):
	Update "Miscellaneous failure" regexp for mechglue.

------------------------------------------------------------------------
r18130 | raeburn | 2006-06-14 17:42:02 -0400 (Wed, 14 Jun 2006) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/clnt/clnt_privs.c

remove old cvs log comment
------------------------------------------------------------------------
r18129 | rra | 2006-06-14 16:31:52 -0400 (Wed, 14 Jun 2006) | 12 lines
Changed paths:
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/krb4int.h

Ticket: 2648
Version_Reported: 1.3.3
Component: krb5-libs

When NULL is passed into krb_get_in_pw_tkt, we only want to prompt once
for the password rather than passing NULL along to each string to key
function causing each to prompt independently.  Modify krb_get_in_pw_tkt
to call des_read_pw_string directly and then pass the resulting password
into each string to key function as needed.  Add a prototype of
des_read_pw_string to krb4int.h since it's an exported function of
libdes425 but isn't prototyped in des.h.

------------------------------------------------------------------------
r18125 | rra | 2006-06-13 12:08:38 -0400 (Tue, 13 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

Ticket: 3030
Reported_Version: 1.4.1
Component: krb5-clients

Enable kinit -a to match the man page and add documentation.

------------------------------------------------------------------------
r18124 | rra | 2006-06-13 12:03:12 -0400 (Tue, 13 Jun 2006) | 8 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/commands.c

Ticket: 3269
Component: krb5-appl
Version_Reported: 1.4.2

telnet help should telnet to a host named help, not display a usage
message.  Only support ?, not help, to request help with the open
command.  The same change was made in netkit's telnet.

------------------------------------------------------------------------
r18123 | rra | 2006-06-13 11:34:27 -0400 (Tue, 13 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kprop.h
   M /trunk/src/slave/kpropd.c

Ticket: 3268
Version_Reported: 1.4.2
Component: krb5-misc

Change kprop and kpropd to fall back on port 754 if krb5_prop isn't
available via getservbyname rather than failing.

------------------------------------------------------------------------
r18122 | rra | 2006-06-13 11:24:03 -0400 (Tue, 13 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/rlogin.M

Ticket: 3008
Version_Reported: 1.3.6
Component: krb5-appl

Change man page cross-reference to kerberos(1) from kerberos(3).

------------------------------------------------------------------------
r18121 | rra | 2006-06-13 11:18:04 -0400 (Tue, 13 Jun 2006) | 10 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

Ticket: 3490
Version_Reported: 1.4.3
Component: krb5-libs

POSIX allows getpwnam_r and getpwuid_r to return 0 (success) even if the
username or UID could not be found, in which case OUT will be set to
NULL.  Elsewhere, code assumes that if k5_getpwnam_r or k5_getpwuid_r
returns 0, OUT is non-NULL.  Check whether OUT is NULL and adjust the
return value accordingly in the k5_getpw{nam,uid}_r wrappers.

------------------------------------------------------------------------
r18120 | rra | 2006-06-13 10:14:27 -0400 (Tue, 13 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

Ticket: 3549
Version_Reported: 1.4.3
Component: krb5-libs

Prevent a library double-free and crash when a keytab is zero-length.
Based on a patch from Rainer Weikusat.

------------------------------------------------------------------------
r18119 | raeburn | 2006-06-12 20:31:17 -0400 (Mon, 12 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

ticket: 2712

Trivial whitespace cleanup in KDC code.

------------------------------------------------------------------------
r18118 | rra | 2006-06-12 16:20:21 -0400 (Mon, 12 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/util/profile/prof_parse.c

Ticket: 1988
Version_Reported: 1.3.6

Allow whitespace in front of comments.  Patch from Jeremie Koenig.

------------------------------------------------------------------------
r18117 | rra | 2006-06-12 15:59:35 -0400 (Mon, 12 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnetd/defs.h

Ticket: 3466

Always include sys/ioctl.h in the telnet and telnetd code, even if
sys/filio.h is available.  GNU/kFreeBSD has sys/filio.h but still
requires sys/ioctl.h, and sys/ioctl.h is included unconditionally
elsewhere in the code.  Patch from Petr Salinger.

------------------------------------------------------------------------
r18116 | rra | 2006-06-12 15:47:52 -0400 (Mon, 12 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/krb5-config.in

Ticket: 3011
Version_Reported: 1.4.2

Never return -I/usr/include from --cflags.  It's already in the default
compiler search path, causes gcc warnings, and can cause obscure failures
with gcc by including system headers before gcc's internal headers.

------------------------------------------------------------------------
r18115 | rra | 2006-06-12 15:38:29 -0400 (Mon, 12 Jun 2006) | 4 lines
Changed paths:
   M /trunk/doc/texinfo.tex

Ticket: 3879

Update texinfo.tex to the version from texinfo 4.8.1 (2006-02-13.16).

------------------------------------------------------------------------
r18114 | rra | 2006-06-12 14:58:01 -0400 (Mon, 12 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c

Ticket: 3086
Version_Reported: 1.3.6

Always initialize the output token in gss_init_sec_context as required
by RFC 2744 section 5.19.  The krb5 code did this but the generic code
didn't, causing a double-free in OpenSSH.

------------------------------------------------------------------------
r18113 | rra | 2006-06-12 14:35:03 -0400 (Mon, 12 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/canon_name.c

Ticket: 3467
Version_Reported: 1.4.3

If krb5_gss_canonicalize_name is given GSS_C_NULL_OID as the mechanism,
assume krb5 using similar logic as other library functions rather than
failing.  Patch provided by Daniel Kahn Gillmor.

------------------------------------------------------------------------
r18112 | rra | 2006-06-12 14:19:26 -0400 (Mon, 12 Jun 2006) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/klogind.M
   M /trunk/src/appl/bsd/kshd.M

Ticket: 2577
Version_Reported: 1.3.3

Document the authorization logic used in the absence of .k5login files.
Remove all remaining references to .rhosts authentication; the code to
implement this was already removed.

------------------------------------------------------------------------
r18111 | rra | 2006-06-12 13:49:30 -0400 (Mon, 12 Jun 2006) | 6 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/doc/install.texinfo
   M /trunk/doc/krb425.texinfo
   M /trunk/doc/user-guide.texinfo

Ticket: 3014
Version_Reported: 1.4.2

Add dircategory and direntry lines to the texinfo source for better info
documentation.  Fix a few typos in variable names.

------------------------------------------------------------------------
r18110 | rra | 2006-06-12 13:43:28 -0400 (Mon, 12 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Ticket: 3266
Version_Reported: 1.3.6

This file uses E* constants and therefore should include errno.h.

------------------------------------------------------------------------
r18109 | rra | 2006-06-12 13:19:19 -0400 (Mon, 12 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in
   A /trunk/src/kdc/fakeka.M
   M /trunk/src/krb524/Makefile.in
   A /trunk/src/krb524/k524init.M

Ticket: 3013
Version_Reported: 1.3.6

Add man pages for fakeka and k524init.

------------------------------------------------------------------------
r18108 | rra | 2006-06-12 13:14:28 -0400 (Mon, 12 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf.M

Ticket: 3468
Version_Reported: 1.4.3

krb5.conf option name is udp_preference_limit, not udp_preference_list.

------------------------------------------------------------------------
r18107 | rra | 2006-06-12 10:15:52 -0400 (Mon, 12 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/kshd.M
   M /trunk/src/clients/kinit/kinit.M

Ticket: 3010
Version_Reported: 1.4.2

Fix minor nroff man page problems (stray space, bad cross reference).

------------------------------------------------------------------------
r18105 | raeburn | 2006-06-09 21:05:40 -0400 (Fri, 09 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/init_ctx.c

ticket: 2786

Since it appears we don't actually set the conf_tgs_ktypes field except in this
initial allocation of zero elements, it can be deleted, along with
conf_tgs_ktypes_count and the associated code...

------------------------------------------------------------------------
r18104 | raeburn | 2006-06-09 20:47:38 -0400 (Fri, 09 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/kuserok.c

ticket: 3233

Fix stupid typo in last change.

------------------------------------------------------------------------
r18103 | raeburn | 2006-06-09 20:00:19 -0400 (Fri, 09 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/kuserok.c

ticket: 3233
status: open

Use new macro FILE_OWNER_OK to examine uid of .k5login file.
On Mac, define this to accept UNKNOWNUID as well as 0.

------------------------------------------------------------------------
r18102 | raeburn | 2006-06-09 19:40:17 -0400 (Fri, 09 Jun 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

Call krb5_set_error_message any time multiple errno values are translated to
one KRB5_RC_* error code, and a few other places.

------------------------------------------------------------------------
r18101 | raeburn | 2006-06-09 18:48:06 -0400 (Fri, 09 Jun 2006) | 2 lines
Changed paths:
   M /trunk/src/config/shlib.conf

Don't use GNU linker option --as-needed yet.

------------------------------------------------------------------------
r18093 | raeburn | 2006-06-08 17:44:50 -0400 (Thu, 08 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/rel_cred.c

ticket: 3790

Free requested-enctype list when freeing up credentials.  Reported by Rainer
Weikusat.

------------------------------------------------------------------------
r18091 | raeburn | 2006-06-08 16:23:17 -0400 (Thu, 08 Jun 2006) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

ticket: 3438

Fixed by having krb5_fcc_interpret call krb5_set_error_message to incorporate
the lower-level error message into the message displayed by kinit, which has
already been changed to use krb5_get_error_message.  For example, "kinit(v5):
Credentials cache I/O operation failed (No space left on device) when
initializing cache".

------------------------------------------------------------------------
r18090 | raeburn | 2006-06-08 16:15:40 -0400 (Thu, 08 Jun 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/kerrs.c

copyright notice
------------------------------------------------------------------------
r18089 | raeburn | 2006-06-08 16:01:44 -0400 (Thu, 08 Jun 2006) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_base.c

ticket: 3332
Don't call k5_mutex_destroy when krb5_rc_resolve_type fails, because that's
where the mutex would've been initialized.  Reported by Shawn Emery.

------------------------------------------------------------------------
r18088 | raeburn | 2006-06-08 15:21:53 -0400 (Thu, 08 Jun 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/set_allowable_enctypes.c

ticket: 3791
Avoid memory leak in error path.  Reported by Rainer Weikusat.

------------------------------------------------------------------------
r18084 | lxs | 2006-06-06 17:14:18 -0400 (Tue, 06 Jun 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/CCache-glue.c

ticket: new
target-version: 1.5

Updated CCAPI version of krb4int_save_credentials_addr to
match the prototype in the headers.

------------------------------------------------------------------------
r18081 | hartmans | 2006-06-02 21:06:47 -0400 (Fri, 02 Jun 2006) | 1 line
Changed paths:
   M /trunk/doc/procedures.txt

Update procedures for Subversion; fix some typos
------------------------------------------------------------------------
r18079 | raeburn | 2006-06-02 19:21:12 -0400 (Fri, 02 Jun 2006) | 5 lines
Changed paths:
   M /trunk/src/appl/sample
   M /trunk/src/appl/simple
   M /trunk/src/appl/telnet/libtelnet
   M /trunk/src/clients
   M /trunk/src/config-files
   M /trunk/src/kadmin
   M /trunk/src/lib/crypto
   M /trunk/src/lib/des425
   M /trunk/src/lib/gssapi
   M /trunk/src/lib/gssapi/mechglue
   M /trunk/src/lib/kadm5
   M /trunk/src/lib/kdb
   M /trunk/src/lib/krb4
   M /trunk/src/lib/krb5
   M /trunk/src/lib/krb5/asn.1
   M /trunk/src/lib/krb5/keytab
   M /trunk/src/lib/krb5/posix
   M /trunk/src/lib/krb5/rcache
   M /trunk/src/lib/rpc
   M /trunk/src/lib/rpc/unit-test
   M /trunk/src/util/et
   M /trunk/src/util/profile

No longer ignore configure, autom4te.cache, config.status, config.log
in directories that no longer have configure.in files.  (And prune
blank lines previously accidentally added to the svn:ignore property
while we're editing them anyways.)

------------------------------------------------------------------------
r18077 | raeburn | 2006-06-02 18:55:40 -0400 (Fri, 02 Jun 2006) | 1 line
Changed paths:
   M /trunk/src/configure.in

Re-disable python plugin configuration accidentally enabled in an earlier checkin.
------------------------------------------------------------------------
r18076 | hartmans | 2006-06-02 17:14:35 -0400 (Fri, 02 Jun 2006) | 12 lines
Changed paths:
   M /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/lib/krb4/memcache.c
   M /trunk/src/lib/krb4/save_creds.c
   M /trunk/src/lib/krb4/tf_util.c

ticket: 1288

Patch from Alejandro R. Sedeno and Jeffrey Hutzelman to allow krb4 to
read 32-bit and 64-bit ticket files on 32-bit and 64-bit systems.
Previously the ticket file format depended on the ABI.  Significant
backward compatibility is maintained; the patch works by writing
alignment records that are valid (but meaningless) ticket file entries
but that allow systems to get realigned.  As a consequence an old
library will see additional meaningless ticket file entries when it
reads a ticket file produced by the new code.  These entries are
harmless and will be ignored.

------------------------------------------------------------------------
r18073 | raeburn | 2006-06-01 18:48:20 -0400 (Thu, 01 Jun 2006) | 1 line
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

move var decl before code
------------------------------------------------------------------------
r18072 | epeisach | 2006-05-31 23:18:19 -0400 (Wed, 31 May 2006) | 14 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/kadm5/logger.c

ticket: new
subject: krb5 1.5 alpha - memory leaks in krb5kdc due to not freeing error messages 
tags: pullup

In the kdc and lib/kadm5/logger.c, krb5_get_error_message needs to be paired
with krb5_free_error_message to release returned memory.  

Essentially a memory leak was introduced for every principal requested
that did not exist in the database.

Identified by valgrind on the kdc - running kdc_hammer and specifying
more principals than are present in the db.


------------------------------------------------------------------------
r18071 | epeisach | 2006-05-31 21:41:33 -0400 (Wed, 31 May 2006) | 7 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

ticket: 3825
tags: pullup

Missed a reference to + sizeof() vs * sizeof().  Pointed out by
william fiveash.


------------------------------------------------------------------------
r18070 | epeisach | 2006-05-31 20:56:12 -0400 (Wed, 31 May 2006) | 14 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

ticket: new
tags: pullup
subject: krb5int_get_plugin_dir_data() uses + instead of * in realloc

In line 570, in reallocating the plugin tree - the memory allocated is
(count + 1) + sizeof(*p) 

instead of 

(count +1 ) * sizeof(*p)

Detected while running the krb5kdc under valgrind with memcheck.


------------------------------------------------------------------------
r18068 | raeburn | 2006-05-30 20:09:31 -0400 (Tue, 30 May 2006) | 3 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/cli/Makefile.in
   D /trunk/src/kadmin/configure.in
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/testing/Makefile.in
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   D /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   D /trunk/src/lib/kadm5/configure.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   D /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   D /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   D /trunk/src/lib/rpc/unit-test/configure.in

Merge about 1/3 of the remaining configure scripts into the top level.  This
still leaves out appl and tests, and static library and plugin directories.

------------------------------------------------------------------------
r18066 | tlyu | 2006-05-30 17:34:34 -0400 (Tue, 30 May 2006) | 1 line
Changed paths:
   M /trunk/src/patchlevel.h

krb5-1.5-alpha1-postrelease
------------------------------------------------------------------------
r18064 | tlyu | 2006-05-30 17:32:44 -0400 (Tue, 30 May 2006) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

krb5-1.5-alpha1

------------------------------------------------------------------------
r18063 | tlyu | 2006-05-30 16:26:04 -0400 (Tue, 30 May 2006) | 7 lines
Changed paths:
   M /trunk/README
   M /trunk/doc/admin.texinfo
   M /trunk/doc/bug-report.texinfo
   M /trunk/doc/build.texinfo
   M /trunk/doc/copyright.texinfo
   M /trunk/doc/definitions.texinfo
   M /trunk/doc/dnssrv.texinfo
   M /trunk/doc/dnstxt.texinfo
   M /trunk/doc/document-list.texinfo
   M /trunk/doc/glossary.texinfo
   M /trunk/doc/implementor.texinfo
   M /trunk/doc/install-old.texi
   M /trunk/doc/install.texinfo
   M /trunk/doc/kadm5acl.texinfo
   M /trunk/doc/kdcconf.texinfo
   M /trunk/doc/krb425.texinfo
   M /trunk/doc/krb5conf.texinfo
   M /trunk/doc/salts.texinfo
   M /trunk/doc/send-pr.texinfo
   M /trunk/doc/support-enc.texinfo
   M /trunk/doc/user-guide.texinfo

	Delete some bogus svn:mime-type properties.

	* README: Update for krb5-1.5-alpha1.  Update Kerberos Development
	Team member list.

	* doc/copyright.texinfo: Update copyright years.

------------------------------------------------------------------------
r18046 | raeburn | 2006-05-25 20:22:01 -0400 (Thu, 25 May 2006) | 1 line
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/lib/krb4/Makefile.in
   D /trunk/src/lib/krb4/configure.in

Build lib/krb4 makefile at top level.
------------------------------------------------------------------------
r18045 | raeburn | 2006-05-25 20:21:35 -0400 (Thu, 25 May 2006) | 1 line
Changed paths:
   M /trunk/src/include/krb5/locate_plugin.h

Add copyright notice.
------------------------------------------------------------------------
r18044 | raeburn | 2006-05-25 19:37:33 -0400 (Thu, 25 May 2006) | 1 line
Changed paths:
   M /trunk/src/include/stock/osconf.h

Don't define MODULE_PATH.
------------------------------------------------------------------------
r18043 | raeburn | 2006-05-25 19:31:26 -0400 (Thu, 25 May 2006) | 2 lines
Changed paths:
   M /trunk/src/include/stock/osconf.h

Properly recognize Mac environments, and set {KRB5,KDB5}_PLUGIN_BUNDLE_DIR.

------------------------------------------------------------------------
r18042 | raeburn | 2006-05-25 19:18:38 -0400 (Thu, 25 May 2006) | 1 line
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   D /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   D /trunk/src/lib/des425/configure.in

Create crypto, des425 Makefiles from top level.
------------------------------------------------------------------------
r18037 | raeburn | 2006-05-24 17:19:23 -0400 (Wed, 24 May 2006) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/k5-int.h
   D /trunk/src/include/krb5/locate.h
   A /trunk/src/include/krb5/locate_plugin.h (from /trunk/src/include/krb5/locate.h:18036)
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/locate/python/py-locate.c
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/Makefile.in

ticket: 3784
Rename locate.h to locate_plugin.h.  Change references, update dependencies.

------------------------------------------------------------------------
r18036 | raeburn | 2006-05-24 12:18:53 -0400 (Wed, 24 May 2006) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/locate.h
   M /trunk/src/plugins/locate/python/py-locate.c

Drop major version number from service-locator function table structure.
Add a typedef name for the structure.  Change multiple-inclusion macro name.
Add a comment indicating desired symbol name.

------------------------------------------------------------------------
r18035 | raeburn | 2006-05-24 06:29:25 -0400 (Wed, 24 May 2006) | 3 lines
Changed paths:
   M /trunk/src/aclocal.m4

Don't output krb5_config_prefix commands into config.status; do the substitutions
in the configure script.

------------------------------------------------------------------------
r18034 | raeburn | 2006-05-22 20:37:46 -0400 (Mon, 22 May 2006) | 4 lines
Changed paths:
   M /trunk/src/configure.in

Mention the python plugin stuff in configure.in, but inside an "if false"
block, so reconf will build a configure script and it'll be easy to enable
for testing.

------------------------------------------------------------------------
r18033 | raeburn | 2006-05-22 20:34:14 -0400 (Mon, 22 May 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/locate/python/Makefile.in

update dependencies
------------------------------------------------------------------------
r18032 | raeburn | 2006-05-22 20:33:57 -0400 (Mon, 22 May 2006) | 2 lines
Changed paths:
   M /trunk/src/plugins/locate/python/py-locate.c

Include k5-platform.h and fake-addrinfo.h, but not k5-int.h.

------------------------------------------------------------------------
r18031 | raeburn | 2006-05-22 20:07:02 -0400 (Mon, 22 May 2006) | 5 lines
Changed paths:
   M /trunk/src/include/Makefile.in

ticket: new
subject: service location plugin interface needs header installed

Install <krb5/locate.h>.

------------------------------------------------------------------------
r18030 | raeburn | 2006-05-22 20:03:06 -0400 (Mon, 22 May 2006) | 8 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/config/pre.in
   M /trunk/src/include
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/k5-int.h
   D /trunk/src/include/k5-locate.h
   A /trunk/src/include/krb5
   A /trunk/src/include/krb5/krb5.hin (from /trunk/src/include/krb5.hin:18029)
   A /trunk/src/include/krb5/locate.h (from /trunk/src/include/k5-locate.h:18029)
   A /trunk/src/include/krb5.h
   D /trunk/src/include/krb5.hin
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/locate/python/py-locate.c
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/shlib/Makefile.in
   M /trunk/src/tests/verify/Makefile.in

ticket: new
subject: install headers into include/krb5

Create include/krb5 directory, and put krb5.h and (k5-)locate.h there in the
build tree.  Stub krb5.h in main include directory just includes krb5/krb5.h.
Update dependencies, and add dependencies in a couple Makefiles that didn't
have them.

------------------------------------------------------------------------
r18020 | raeburn | 2006-05-18 06:38:36 -0400 (Thu, 18 May 2006) | 1 line
Changed paths:
   M /trunk/src/configure.in

Missed change -- don't configure util/profile separately.
------------------------------------------------------------------------
r18018 | raeburn | 2006-05-18 00:22:15 -0400 (Thu, 18 May 2006) | 6 lines
Changed paths:
   M /trunk/src/clients/Makefile.in
   D /trunk/src/clients/configure.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/lib/kdb/Makefile.in
   D /trunk/src/lib/kdb/configure.in
   M /trunk/src/util/et/Makefile.in
   D /trunk/src/util/et/configure.in
   M /trunk/src/util/profile/Makefile.in
   D /trunk/src/util/profile/configure.in

* configure.in: Set and substitute KSU_LIBS, SETENVOBJ, DO_TCL.  Generate
makefiles for util/et, util/profile, lib/kdb, clients and those clients
subdirectories built on UNIX, rather than running configure there.
Deleted configure.in scripts for those directories, and changed
Makefile.in definitions of thisconfigdir and mydir.

------------------------------------------------------------------------
r18015 | raeburn | 2006-05-17 01:26:12 -0400 (Wed, 17 May 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/duplicate_name.c
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_name.c
   M /trunk/src/lib/gssapi/krb5/val_cred.c

Remove krb5_init_context macro hack; change all the calls except in
krb5_gss_init_context to calls to krb5_gss_init_context.

------------------------------------------------------------------------
r18012 | raeburn | 2006-05-15 22:56:59 -0400 (Mon, 15 May 2006) | 8 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/include/k5-thread.h
   M /trunk/src/util/support/threads.c

Don't look for pthread_mutexattr_setrobust_np.

Apparently Red Hat's Fedora Core 5 defines it but doesn't declare it,
so we'd have to declare it before testing the address.  While it was
once useful for checking whether the pthread code had been loaded, I
think the other tests done now are more effective and this isn't
needed any more.

------------------------------------------------------------------------
r18011 | raeburn | 2006-05-15 22:23:08 -0400 (Mon, 15 May 2006) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/Makefile.in

Add SRCS definition and run make depend.

------------------------------------------------------------------------
r18010 | raeburn | 2006-05-15 22:15:06 -0400 (Mon, 15 May 2006) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/srv/Makefile.in

make depend
------------------------------------------------------------------------
r18009 | raeburn | 2006-05-15 21:45:00 -0400 (Mon, 15 May 2006) | 78 lines
Changed paths:
   M /trunk
   M /trunk/src/include/adm_proto.h
   M /trunk/src/include/k5-int.h
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/loadv4.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto
   M /trunk/src/kadmin/testing/tcl/util.t
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c
   M /trunk/src/kdc/fakeka.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/rtest.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/chpass_util.c
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/libkadm5clnt.exports
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp
   M /trunk/src/lib/kadm5/unit-test/handle-test.c
   M /trunk/src/lib/kadm5/unit-test/lock-test.c
   M /trunk/src/lib/kadm5/unit-test/randkey-test.c
   M /trunk/src/lib/kadm5/unit-test/setkey-test.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/plugins/kdb/db2/adb_openclose.c

* lib/kadm5/alt_prof.c (kadm5_get_config_params): Replace filename and
envvar arguments with a flag indicating whether KDC config data should
be used.  Prototype and all callers changed.
(krb5_read_realm_params): Delete config file and env var arguments.
Prototype and all callers changed.

* lib/kadm5/admin.h (KADM5_CONFIG_PROFILE): Commented out.
(struct _kadm5_config_params): Delete field PROFILE.
* lib/kadm5/alt_prof.c (kadm5_get_config_params): Don't look at it.
(kadm5_free_config_params): Don't free it.
* kadmin/testing/tcl/util.t: Remove profile data from config params.
* kadmin/testing/util/tcl_kadm5.c (config_mask_flags): Deleted
KADM5_CONFIG_PROFILE entry.
(parse_config_params): Changed to require 20 parameters instead of 21.
* lib/kadm5/unit-test/api.2/init-v2.exp (test100): Deleted.

* lib/kadm5/alt_prof.c (krb5_aprof_init): Fetch the list of config files from
the library and add the caller-indicated config file to the front of the list.

* lib/kadm5/clnt/client_init.c (kadm5_init_krb5_context): New function.
* lib/kadm5/clnt/libkadm5clnt.exports: Export it.
* lib/kadm5/srv/server_init.c: Include k5-int.h, osconf.h, gssapiP_krb5.h.
(kadm5_init_krb5_context): New function.
* lib/kadm5/srv/libkadm5srv.exports: Export it.
* lib/kadm5/srv/Makefile.in (LOCAL_INCLUDES): Add gssapi directories.
* lib/kadm5/admin.h (kadm5_init_krb5_context): Declare it.
* kadmin/dbutil/kdb5_destroy.c (kdb5_destroy): Call kadm5_init_krb5_context
instead of krb5_init_context.
* kadmin/dbutil/dump.c (load_db): Likewise.
* kadmin/dbutil/kdb5_util.c (main): Likewise.
* kadmin/dbutil/kadm5_create.c (kadm5_create): Likewise.
* kadmin/dbutil/kdb5_stash.c (kdb5_stash): Likewise.
* kadmin/dbutil/loadv4.c (load_v4db): Likewise.
* kadmin/server/ovsec_kadmd.c (main): Likewise.
* kadmin/cli/kadmin.c (kadmin_startup): Likewise.
* kadmin/testing/util/tcl_ovsec_kadm.c (tcl_ovsec_kadm_init): Likewise.
* lib/kadm5/unit-test/lock-test.c (main): Likewise.
* lib/kadm5/unit-test/handle-test.c (main): Likewise.
* lib/kadm5/unit-test/randkey-test.c (main): Likewise.
* lib/kadm5/unit-test/setkey-test.c (main): Likewise.
* lib/kadm5/chpass_util.c (_kadm5_chpass_principal_util): Likewise.
* lib/kadm5/kadm_rpc_xdr.c (xdr_krb5_principal): Likewise.

* lib/krb5/os/init_os_ctx.c (add_kdc_config_file): New function.
(os_init_paths): Add new argument KDC; call add_kdc_config_file if true.
* lib/krb5/krb/init_ctx.c (krb5int_init_context_kdc): New function.
(init_common): Add new argument KDC, passed to krb5_os_init_context.
* lib/krb5/libkrb5.exports: Export krb5int_init_context_kdc.
* k5-int.h (krb5_os_init_context): Update decl.
* lib/kadm5/srv/server_init.c (kadm5_init): Call krb5int_init_context_kdc.
* krb524/krb524d.c (main): Likewise.
* lib/kadm5/unit-test/api.2/init-v2.exp: Don't run test 154 for error for
$KRB5_KDC_PROFILE file not present.

* lib/krb5/os/init_os_ctx.c (os_get_default_config_files): Rewrite KLL test so
as not to confuse Emacs indentation support.

* lib/gssapi/krb5/init_sec_context.c (kg_kdc_flag_mutex, kdc_flag): New
variables.
(krb5_gss_init_context, krb5_gss_use_kdc_context): New functions.
* lib/gssapi/krb5/gssapiP_krb5.h (kg_kdc_flag_mutex): Declare.
(krb5_gss_init_context, krb5_gss_use_kdc_context): Declare.
(krb5_init_context): Define as macro to invoke krb5_gss_init_context for now.
* lib/gssapi/gss_libinit.c (gssint_lib_init): Initialize the mutex.
(gssint_lib_fini): Destroy it.
* lib/gssapi/libgssapi_krb5.exports: Export krb5_gss_use_kdc_context.

* lib/kadm5/srv/server_init.c (kadm5_init): Don't complain if the config files
specify an admin server, since we now look at krb5.conf as well.
* lib/kadm5/unit-test/api.2/init-v2.exp: Delete test test114 for bad server
params.

* plugins/kdb/db2/adb_openclose.c (osa_adb_init_db): Use
krb5int_init_context_kdc instead of krb5_init_context.
* kdc/rtest.c (main): Likewise.
* kdc/fakeka.c (main): Likewise.
* kdc/main.c (main, init_realm): Likewise.

------------------------------------------------------------------------
r18008 | raeburn | 2006-05-15 19:11:34 -0400 (Mon, 15 May 2006) | 3 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in

* Makefile.in (krb5kdc, rtest): Don't explicitly add kdb5 libs to the link
command.  (And we link against libraries, not dependency lists, anyways...)

------------------------------------------------------------------------
r18007 | raeburn | 2006-05-13 02:41:37 -0400 (Sat, 13 May 2006) | 1 line
Changed paths:
   M /trunk/src/kdc/main.c

* main.c (initialize_realms): Use precise size allocation for dbname= parameter.
------------------------------------------------------------------------
r18006 | raeburn | 2006-05-13 02:21:09 -0400 (Sat, 13 May 2006) | 1 line
Changed paths:
   M /trunk/src/kadmin/testing/scripts/start_servers_local

Have Tcl script error out if initialization fails.
------------------------------------------------------------------------
r18005 | raeburn | 2006-05-13 01:20:22 -0400 (Sat, 13 May 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/configure.in

* configure.in: Don't create a makefile for posix subdir.
------------------------------------------------------------------------
r18004 | raeburn | 2006-05-13 01:17:25 -0400 (Sat, 13 May 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/syslog.c

* syslog.c: Discard all the non-Windows bits, since we don't build this on
UNIX.

------------------------------------------------------------------------
r18003 | raeburn | 2006-05-13 01:15:29 -0400 (Sat, 13 May 2006) | 3 lines
Changed paths:
   D /trunk/src/lib/krb5/posix/getuid.c
   D /trunk/src/lib/krb5/posix/memmove.c
   D /trunk/src/lib/krb5/posix/sscanf.c
   D /trunk/src/lib/krb5/posix/strcasecmp.c
   D /trunk/src/lib/krb5/posix/strdup.c
   D /trunk/src/lib/krb5/posix/strerror.c
   D /trunk/src/lib/krb5/posix/vfprintf.c
   D /trunk/src/lib/krb5/posix/vsprintf.c

* getuid.c, memmove.c, sscanf.c, strcasecmp.c, strdup.c, strerror.c,
vfprintf.c, vsprintf.c: Remove files we don't compile anywhere.

------------------------------------------------------------------------
r18002 | tlyu | 2006-05-12 20:57:26 -0400 (Fri, 12 May 2006) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_memory.c

Use unsigned char rather than u_int8_t in random_string().

------------------------------------------------------------------------
r17999 | raeburn | 2006-05-10 20:41:46 -0400 (Wed, 10 May 2006) | 5 lines
Changed paths:
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto
   M /trunk/src/tests/dejagnu/config/default.exp

* tests/dejagnu/config/default.exp (setup_krb5_conf): Don't add suffix to
library name in generated config file.

* kadmin/testing/proto/krb5.conf.proto: Drop suffix from library name.

------------------------------------------------------------------------
r17997 | lxs | 2006-05-10 17:48:53 -0400 (Wed, 10 May 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c

ticket: 3746

Fixed the krb5_cc_gen_new memory ccache implementation and updated
krb5_verify_init_creds() and rd_and_store_for_creds() to use the 
API properly (possible now that it's been fixed).

------------------------------------------------------------------------
r17993 | jaltman | 2006-05-09 18:26:04 -0400 (Tue, 09 May 2006) | 8 lines
Changed paths:
   M /trunk/src/util/support/errors.c

ticket: new
subject: vsnprintf not present on windows

vsnprintf is not present on Windows.  Microsoft provides
the _vsnprintf form instead.   Add a macro to allow this
file to compile.


------------------------------------------------------------------------
r17992 | jaltman | 2006-05-09 17:03:07 -0400 (Tue, 09 May 2006) | 11 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

ticket: new
status: open
subject: plugins support requires a Windows equivalent to opendir and friends

This patch simply allows krb5 to build once again on Windows.
Windows does not have opendir() and friends.   Instead Win32 API 
functions must be used as described in

 http://msdn.microsoft.com/library/en-us/dnucmg/html/UCMGch09.asp


------------------------------------------------------------------------
r17990 | raeburn | 2006-05-09 16:37:49 -0400 (Tue, 09 May 2006) | 5 lines
Changed paths:
   M /trunk/src/util/support/threads.c

ticket: 3426

* threads.c (krb5int_pthread_loaded): Supply dummy version for !ENABLE_THREADS
case.

------------------------------------------------------------------------
r17988 | raeburn | 2006-05-09 15:36:46 -0400 (Tue, 09 May 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

ticket: 3714

* send_tgs.c (krb5_send_tgs): Fix memory allocation size when padata is
provided.

------------------------------------------------------------------------
r17987 | epeisach | 2006-05-09 07:31:02 -0400 (Tue, 09 May 2006) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/oid_ops.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/inq_names.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

ticket: new
Subject: Cleanup a number of cast away from const warnings in gssapi

Change internal token handling and oid handling functions to take a
const style gss_OID. In the krb5 dir remove casting.

This is the start of fixes in this arena.


------------------------------------------------------------------------
r17986 | epeisach | 2006-05-08 14:05:47 -0400 (Mon, 08 May 2006) | 7 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

ticket: 3716

kdb_load_library(): SGI compiler requires that when initializing arrays
at declaration - only constants be used. [filebases]. Code was introduced with
17975 revision.


------------------------------------------------------------------------
r17981 | raeburn | 2006-05-04 23:46:09 -0400 (Thu, 04 May 2006) | 1 line
Changed paths:
   M /trunk/src/util/support/plugins.c

* plugins.c (krb5int_get_plugin_filenames): Make extention array static and const.
------------------------------------------------------------------------
r17980 | raeburn | 2006-05-04 23:36:05 -0400 (Thu, 04 May 2006) | 1 line
Changed paths:
   M /trunk/src/util/support/plugins.c

* plugins.c (krb5int_get_plugin_filenames): Avoid shadowing local variable names.
------------------------------------------------------------------------
r17979 | raeburn | 2006-05-04 23:32:54 -0400 (Thu, 04 May 2006) | 1 line
Changed paths:
   M /trunk/src/util/support/plugins.c

* plugins.c (FILEEXTS): No trailing semicolon.
------------------------------------------------------------------------
r17977 | lxs | 2006-05-04 14:43:20 -0400 (Thu, 04 May 2006) | 14 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: new
subject: need to export kadm5_set_use_password_server
target_version: 1.5

Need to export "kadm5_set_use_password_server" because it is used by
krb5kdc when USE_PASSWORD_SERVER is defined.  Since the Mac builds this
way we need it in the export list.  Unfortunately export lists don't get
preprocessed.  Note that I only added this one function.  The rest of the 
password server functionality is still conditionalized around 
USE_PASSWORD_SERVER.  

Hopefully we can rip all this code out when Apple starts using the db plugin
interface for their password server integration.

------------------------------------------------------------------------
r17976 | lxs | 2006-05-04 14:35:01 -0400 (Thu, 04 May 2006) | 4 lines
Changed paths:
   M /trunk/src/util/support/libkrb5support.exports

ticket: 3716

Export new function names.

------------------------------------------------------------------------
r17975 | lxs | 2006-05-03 23:06:33 -0400 (Wed, 03 May 2006) | 10 lines
Changed paths:
   M /trunk/src/include/k5-plugin.h
   M /trunk/src/include/stock/osconf.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/util/support/plugins.c

ticket: 3716

Changed to krb5int_open_plugin_dirs/krb5int_close_plugin_dirs which
takes a list of filebases and directories rather than a list of full paths
so the caller doesn't have to generate the possibilities themselves.
krb5int_open_plugin_dirs will append the possible suffixes for that platform 
(including no suffix in case there already is one on the file base).

Modified the kdb and locate kdc interfaces to use the new API.

------------------------------------------------------------------------
r17974 | lxs | 2006-05-03 22:01:17 -0400 (Wed, 03 May 2006) | 6 lines
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/mpool.c

ticket: new
target_version: 1.5

Removed the unnecessary and incorrect (due to operator precedence) "== MPOOL_INUSE".
The previous code actually ended up checking if MPOOL_DIRTY (0x01) is set.

------------------------------------------------------------------------
r17973 | raeburn | 2006-05-02 20:06:23 -0400 (Tue, 02 May 2006) | 2 lines
Changed paths:
   M /trunk
   M /trunk/src/config/post.in

* post.in (.acsyms_okay): Target deleted.
(configure): Incorporate the check-ac-syms rules here.
------------------------------------------------------------------------
r17970 | raeburn | 2006-04-29 03:06:34 -0400 (Sat, 29 Apr 2006) | 17 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/replay.c

ticket: new
subject: ipv4+ipv6 messages can trip up KDC replay detection

The replay lookaside cache includes the sending address, but the krb5
library replay cache does not.  So, if the same message arrives from
two different source addresses, it is considered a replay by the KDC.
If the client isn't receiving the replies for some reason, and the
client has multiple addresses it uses to contact different addresses
on the KDC (and trying to reach the KDC via both IPv4 and IPv6 is an
obvious such case), this can cause errors to be returned by the KDC.

* replay.c (krb5_kdc_replay_ent): Remove "addrs" field.
(MATCH): Don't check it.
(kdc_check_lookaside, kdc_insert_lookaside): Remove "from" argument.
* kdc_util.h (kdc_check_lookaside, kdc_insert_lookaside): Update decls.
* dispatch.c (dispatch): Update calls.

------------------------------------------------------------------------
r17969 | raeburn | 2006-04-29 02:59:23 -0400 (Sat, 29 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Don't test HAVE_C_STRUCTURE_ASSIGNMENT.
Instead, just assume we do have a working C compiler.

------------------------------------------------------------------------
r17965 | raeburn | 2006-04-27 18:41:41 -0400 (Thu, 27 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

(DB2_NAME): New macro, adding .so suffix for now.
(kdb_get_library_name, kdb_load_library): Use it.

------------------------------------------------------------------------
r17964 | hartmans | 2006-04-27 16:11:44 -0400 (Thu, 27 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.M

Fix excessive italics in kinit man page;
thanks Stepan Kasal <kasal@ucw.cz>

------------------------------------------------------------------------
r17962 | lxs | 2006-04-25 17:24:33 -0400 (Tue, 25 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

Updated comments to explain how the CFBundles get unloaded.
(And not to call CFBundleUnloadExecutable which is refcounted.)

------------------------------------------------------------------------
r17961 | raeburn | 2006-04-25 03:21:19 -0400 (Tue, 25 Apr 2006) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/tests/dejagnu/config/default.exp

Change kdb plugin code to use the new plugin support instead of
directly calling dlopen and friends.  Change the test config files to
refer to "db2.so" instead of "db2".

------------------------------------------------------------------------
r17960 | raeburn | 2006-04-25 02:27:07 -0400 (Tue, 25 Apr 2006) | 4 lines
Changed paths:
   M /trunk/src/include/k5-plugin.h
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/util/support/plugins.c

Update internal plugin interface to add an errinfo structure to "open"
and "get" routines, so that more detailed error information (e.g.,
from dlerror()) may be returned to the caller.

------------------------------------------------------------------------
r17959 | raeburn | 2006-04-25 02:25:35 -0400 (Tue, 25 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/include/k5-err.h

Protect against multiple inclusion.  Don't define macro '_' if already defined.
------------------------------------------------------------------------
r17958 | raeburn | 2006-04-25 01:15:20 -0400 (Tue, 25 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/util/support/plugins.c

Don't define DEBUG; it prints debug messages that cause test suite failures.
------------------------------------------------------------------------
r17957 | raeburn | 2006-04-25 01:09:48 -0400 (Tue, 25 Apr 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/kdb/db2/db2.exports
   M /trunk/src/plugins/kdb/db2/db2_exp.c

Change name of kdb function-table symbol from being derived from the
name of the library file (which may not be acceptable as a C symbol
name anyways) to "kdb_function_table" always.


------------------------------------------------------------------------
r17956 | raeburn | 2006-04-25 00:32:47 -0400 (Tue, 25 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/config/post.in

(.acsyms_okay): Fix rules to work better from subdirectories, and skip the
top-level configure script.

------------------------------------------------------------------------
r17955 | raeburn | 2006-04-24 22:36:31 -0400 (Mon, 24 Apr 2006) | 12 lines
Changed paths:
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in
   A /trunk/src/util/check-ac-syms

Tweak configure script generation to check that all symbols produced
via AC_DEFINE are also present in the applicable configure-generated
header file, and error out otherwise.  Currently doesn't apply in appl
and test trees.

* util/check-ac-syms: New script.
* config/post.in (.acsyms_okay): New target; runs check-ac-syms, unless we're
in the appl or tests trees.
(configure): Depend on .acsyms_okay.
* config/pre.in (AUTOCONF_HEADER): New variable.
* plugins/kdb/db2/libdb2/Makefile.in (AUTOCONF_HEADER): New variable.

------------------------------------------------------------------------
r17954 | raeburn | 2006-04-24 20:29:56 -0400 (Mon, 24 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/configure.in

Remove comment on first line.
------------------------------------------------------------------------
r17953 | raeburn | 2006-04-24 20:29:23 -0400 (Mon, 24 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/tests/Makefile.in

Set myfulldir.
------------------------------------------------------------------------
r17952 | lxs | 2006-04-24 17:10:31 -0400 (Mon, 24 Apr 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/Makefile.in

ticket: new
target_version: 1.5

Generate rpc includes as part of the generate-files-mac target.

------------------------------------------------------------------------
r17951 | lxs | 2006-04-24 17:09:16 -0400 (Mon, 24 Apr 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in

ticket: new
target_version: 1.5

Updated kadm5 Makefile.ins to autogenerate the kadm5 headers as part
of the generate-files-mac build phase. 

------------------------------------------------------------------------
r17950 | lxs | 2006-04-24 16:59:52 -0400 (Mon, 24 Apr 2006) | 10 lines
Changed paths:
   M /trunk/src/include/k5-plugin.h
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/util/support/plugins.c

ticket: new
target_version: 1.5
subject: Added CoreFoundation bundle plugin support

Added CoreFoundation bundle plugin support to support library bundle plugin
code.  Also modified plugin types so they allocate a list of pointers rather
than a list of structs so that we can reuse the code that generates the
pointer types.  (Basically now krb5int_open_plugin_dir() can call 
krb5int_open_plugin() rather than doing nearly the same thing.)

------------------------------------------------------------------------
r17949 | lxs | 2006-04-24 16:44:00 -0400 (Mon, 24 Apr 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/CCache-glue.c

ticket: new
target_version: 1.5

krb_get_tf_realm(): cc_int32 is an integer type and should be 
initialized to 0 not NULL.

------------------------------------------------------------------------
r17948 | epeisach | 2006-04-22 09:06:24 -0400 (Sat, 22 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

Signed/unsigned warnings cleanup
------------------------------------------------------------------------
r17947 | epeisach | 2006-04-21 11:55:17 -0400 (Fri, 21 Apr 2006) | 8 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/init_ctx.c

ticket: new
subject: unsigned/signed int warnings in krb5_context variables.

Change in_tkt_ktype_count, tgs_ktype_count and conf_tgs_ktypes_count in context to
unsigned int.  Change get_profile_etype_list() to expect unsigned int as well.



------------------------------------------------------------------------
r17946 | epeisach | 2006-04-20 11:55:20 -0400 (Thu, 20 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/util/support/plugins.c

Fix memory leak. closedir() was never being called after successful opendir().


------------------------------------------------------------------------
r17945 | epeisach | 2006-04-20 00:24:48 -0400 (Thu, 20 Apr 2006) | 13 lines
Changed paths:
   M /trunk/src/lib/crypto/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/sha1/shs.c
   M /trunk/src/lib/crypto/sha1/shs.h
   M /trunk/src/lib/crypto/sha1/t_shs3.c

ticket: new
Subject: shsUpdate should take an unsigned int for length

Update shsUpdate to take an unsigned int length instead of signed.
The code already assumes that it is an integer >= 0. This change
cleans up a number of signed/unsigned warnings.

sha1/shs.h, shs.c, t_shs.c: change ints to unsigned int
dk/dk_encrypt.c: static function trunc_hmac change a signed int to unsigned
hash_provider/hash_sha1.c: Remove cast in argument to shsUpdate



------------------------------------------------------------------------
r17944 | raeburn | 2006-04-19 16:23:46 -0400 (Wed, 19 Apr 2006) | 8 lines
Changed paths:
   M /trunk/src/util/support/errors.c
   M /trunk/src/util/support/plugins.c

ticket: 3620
status: open

* errors.c (krb5int_get_error): Try strerror_r if available before strerror.
* plugins.c (ERRSTR): New macro, tries strerror_r and uses strerror only if it
fails or isn't available.
(krb5int_open_plugin_dir): Use it.

------------------------------------------------------------------------
r17943 | epeisach | 2006-04-19 15:34:55 -0400 (Wed, 19 Apr 2006) | 9 lines
Changed paths:
   M /trunk/src/include/k5-int.h

ticket: new
Subject: Prototype for krb5_c_prf missing const

When krb5_c_prf was added in r17219 to implement RFC 3961 PRF, the
prototype for krb5_c_prf has the incomming krb5_data not flagged as const. 
The implementation usage in the dk_prf.c declare as const. Make everything
consistent.


------------------------------------------------------------------------
r17942 | raeburn | 2006-04-18 19:28:07 -0400 (Tue, 18 Apr 2006) | 9 lines
Changed paths:
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h

ticket: 3620
status: open

* error_table.h (ET_EBUFSIZ): Increase to 1k.
* error_message.c (get_thread_buffer): New function, split out from
error_message.
(error_message): Call it.  Also try strerror_r with the per-thread buffer, if
both are available, before trying strerror.

------------------------------------------------------------------------
r17941 | raeburn | 2006-04-18 19:14:36 -0400 (Tue, 18 Apr 2006) | 5 lines
Changed paths:
   M /trunk/src/configure.in

ticket: 3620
status: open

* configure.in: Check for strerror_r.

------------------------------------------------------------------------
r17940 | raeburn | 2006-04-18 19:07:28 -0400 (Tue, 18 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/Makefile.in

(LOCAL_SUBDIRS, STOBJLISTS, SUBDIROBJLISTS): Don't build posix dir on UNIX.
------------------------------------------------------------------------
r17939 | raeburn | 2006-04-18 19:06:47 -0400 (Tue, 18 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

(krb5int_debug_fprint): Use strerror_r if available.
(bogus_strerror): Unused function deleted.

------------------------------------------------------------------------
r17938 | raeburn | 2006-04-18 18:13:53 -0400 (Tue, 18 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/kdb5.h

(KRB5_KDB_SRV_TYPE_*, KRB5_DB_LOCKMODE_*): Delete definitions duplicated from kdb.h.
------------------------------------------------------------------------
r17931 | raeburn | 2006-04-14 20:50:05 -0400 (Fri, 14 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/util/profile/Makefile.in

Compute dependencies for profile_tcl.o.
------------------------------------------------------------------------
r17930 | raeburn | 2006-04-14 20:43:59 -0400 (Fri, 14 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/util/profile/Makefile.in

* Makefile.in (profile_tcl): Link with MLIBS instead of DEPLIBS and LIBS.
------------------------------------------------------------------------
r17928 | raeburn | 2006-04-14 19:59:00 -0400 (Fri, 14 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_CHOOSE_ET): Make sure that the error-table symbol is
declared and addressable; the type doesn't need to be complete.

------------------------------------------------------------------------
r17927 | raeburn | 2006-04-14 19:57:49 -0400 (Fri, 14 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

Include com_err.h.
------------------------------------------------------------------------
r17926 | raeburn | 2006-04-14 19:57:28 -0400 (Fri, 14 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/config/shlib.conf

(*-*-solaris*): Set LDCOMBINE_TAIL to use LDFLAGS.
------------------------------------------------------------------------
r17925 | raeburn | 2006-04-14 19:47:33 -0400 (Fri, 14 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/include/k5-err.h

Include stdarg.h.
------------------------------------------------------------------------
r17921 | raeburn | 2006-04-14 18:38:00 -0400 (Fri, 14 Apr 2006) | 4 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/Makefile.in
   D /trunk/src/lib/krb5/os/gmt_mktime.c
   M /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/gmt_mktime.c (from /trunk/src/lib/krb5/os/gmt_mktime.c:17920)
   M /trunk/src/util/support/libkrb5support.exports

Move gmt_mktime.c from lib/krb5/os to util/support, and rename the function.
Stop exporting gmt_mktime from libkrb5, and export krb5int_gmt_mktime from
libkrb5support.  Updated the one caller, asn1_decode.c.

------------------------------------------------------------------------
r17907 | jaltman | 2006-04-13 22:48:45 -0400 (Thu, 13 Apr 2006) | 15 lines
Changed paths:
   M /trunk/src/windows/identity/doc/Makefile
   M /trunk/src/windows/identity/plugins/common/dynimport.c

ticket: 3542
status: open

identity/plugins/common/dynimport.c:
During the interop session we concluded that the ccapi32.dll should
not be required for netidmgr to operate.  netidmgr should work with
only FILE: ccaches.  After the interop the removal of the error
check post-load was not removed.  

identity/doc/Makefile:
The 'clean' rules failed to specify the /Q switch which silently
removes the directory tree.  As a result, during the build the
user was prompted.


------------------------------------------------------------------------
r17899 | raeburn | 2006-04-13 14:58:56 -0400 (Thu, 13 Apr 2006) | 68 lines
Changed paths:
   M /trunk/src/include/k5-thread.h
   M /trunk/src/include/kdb.h
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/clnt_policy.c
   M /trunk/src/lib/kadm5/clnt/clnt_privs.c
   D /trunk/src/lib/kadm5/clnt/err_handle.c
   D /trunk/src/lib/kadm5/clnt/err_handle.h
   M /trunk/src/lib/kadm5/kadm_rpc.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/logger.c
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/srv/server_misc.c
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kdb/Makefile.in
   D /trunk/src/lib/kdb/err_handle.c
   D /trunk/src/lib/kdb/err_handle.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/dejagnu/config/default.exp

Partial merge from Novell LDAP integration branch, not including the
actual LDAP bits:

* include/kdb.h (krb5_db_entry_new): Add MASK field indicating what's
changed.
(KRB5_KDB_SRV_TYPE_*): New macros indicating which type of service is
accessing the database.
* lib/kadm5/srv/svr_principal.c: Set mask field.
* lib/kadm5/srv/server_misc.c, server_init.c: Pass service type to
krb5_db_open.
* kadmin/dbutil/kdb5_stash.c (kdb5_stash): Pass service type to
krb5_db_open.
* kadmin/dbutil/kdb5_util.c (open_db_and_mkey): Pass service type to
krb5_db_open.
* kdc/main.c (init_realm): Pass service type to krb5_db_open.
* lib/kadm5/srv/svr_principal.c: Set mask field.
* kadmin/dbutil/dump.c (load_db): Pass service type to krb5_db_open.
* lib/kdb/kdb5.h (KRB5_KDB_SRV_TYPE_*): New macros.

* lib/kdb/err_handle.{c,h}: Deleted.
* lib/kadm5/clnt/err_handle.{c,h}: Deleted.
(krb5_db_clr_error): Declaration deleted.
* lib/kdb/Makefile.in, lib/kadm5/clnt/Makefile.in: Don't build them.
* lib/kdb/kdb5.c, lib/kadm5/clnt, lib/kadm5/srv: Use new error-message API.
* kdc/do_tgs_req.c (process_tgs_req): Use new error-message API.
* kdc/kdc_preauth.c (check_padata)
* kdc/do_as_req.c (process_as_req):
* kdc/main.c (init_realm):
* kadmin/server/ovsec_kadmd.c (main, do_schpw):
* schpw.c (process_chpw_request):
* kadmin/server/server_stubs.c:
* kadmin/cli/kadmin.c (extended_com_err_fn): New function.
(kadmin_startup): Tell com_err library to use it, for kadmin.local.
* lib/kdb/libkdb5.exports: Don't export krb5_db_clr_error.
* lib/kdb/Makefile.in: (SRCS, STLIBOBJS): Don't build err_handle.c.
* lib/kdb/kdb5.c (kdb_load_library): Don't pass argument to init_library.
(krb5_db_clr_error): Function deleted.
* lib/kdb/kdb5.h (struct _kdb_vftabl): Remove argument from init_library field.
* lib/kadm5/logger.c (krb5_klog_init): Save the krb5_context pointer.
(klog_com_err_proc): Use it, and call new error-message API.
* lib/kadm5/srv/svr_principal.c: Use new error-message API.
* kadmin/dbutil/kdb5_util.c (extended_com_err_fn): New function.
(main): Tell com_err library to use it.

* plugins/kdb/db2: Use new error-message APIs and updated DAL
interface.

* lib/kadm5/kadm_rpc.h: Delete err_str fields.
* lib/kadm5/kadm_rpc_xdr.c: Don't process them.
* kadmin/server/server_stubs.c: Don't use ret.err_str field.

* include/k5-thread.h (k5_key_t): Deleted unused values.

* lib/kdb/kdb5.h (KDB_MODULE_SECTION): Change db_modules to dbmodules.
(KDB_MODULE_DEF_SECTION): New macro.
* tests/Makefile.in (krb5.conf): Rename db_modules to dbmodules.
* tests/dejagnu/config/default.exp (setup_krb5_conf): Likewise.
* kadmin/testing/proto/krb5.conf.proto: Likewise.

* lib/kdb/libkdb5.exports: Do export krb5_def_store_mkey.

* lib/kadm5/admin.h (KADM5_CPW_FUNCTION, KADM5_RANDKEY_USED): New macros.
(struct _kadm5_config_params): New field kpasswd_server.

* lib/krb5/error_tables/kdb5_err.et (KRB5_KDB_SERVER_INTERNAL_ERR):
New error code.


------------------------------------------------------------------------
r17898 | raeburn | 2006-04-13 11:56:04 -0400 (Thu, 13 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/include/adm.h
   M /trunk/src/include/k5-int.h
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_default.c
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/plugins/kdb/db2/kdb_xdr.h
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/kdb5_verify.c

Don't include kdb.h from k5-int.h; instead, include it in the handful
of places where it's actually needed.  Update dependencies.

------------------------------------------------------------------------
r17897 | raeburn | 2006-04-13 10:10:50 -0400 (Thu, 13 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/appl/libpty/configure.in

* configure.in: Delete OSF/1 libsecurity/setluid/LOGINLIBS code.
------------------------------------------------------------------------
r17894 | raeburn | 2006-04-11 17:32:36 -0400 (Tue, 11 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/clients/ksu/Makefile.in

make depend
------------------------------------------------------------------------
r17893 | hartmans | 2006-04-11 17:28:48 -0400 (Tue, 11 Apr 2006) | 4 lines
Changed paths:
   D /trunk/doc/ChangeLog
   D /trunk/doc/api/ChangeLog
   D /trunk/doc/implement/ChangeLog
   D /trunk/doc/kadmin/ChangeLog
   D /trunk/src/ChangeLog
   D /trunk/src/appl/ChangeLog
   D /trunk/src/appl/bsd/ChangeLog
   D /trunk/src/appl/gss-sample/ChangeLog
   D /trunk/src/appl/gssftp/ChangeLog
   D /trunk/src/appl/gssftp/arpa/ChangeLog
   D /trunk/src/appl/gssftp/ftp/ChangeLog
   D /trunk/src/appl/gssftp/ftpd/ChangeLog
   D /trunk/src/appl/libpty/ChangeLog
   D /trunk/src/appl/sample/ChangeLog
   D /trunk/src/appl/sample/sclient/ChangeLog
   D /trunk/src/appl/sample/sserver/ChangeLog
   D /trunk/src/appl/simple/ChangeLog
   D /trunk/src/appl/simple/client/ChangeLog
   D /trunk/src/appl/simple/server/ChangeLog
   D /trunk/src/appl/telnet/ChangeLog
   D /trunk/src/appl/telnet/libtelnet/ChangeLog
   D /trunk/src/appl/telnet/telnet/ChangeLog
   D /trunk/src/appl/telnet/telnetd/ChangeLog
   D /trunk/src/appl/user_user/ChangeLog
   D /trunk/src/clients/ChangeLog
   D /trunk/src/clients/kcpytkt/ChangeLog
   D /trunk/src/clients/kdeltkt/ChangeLog
   D /trunk/src/clients/kdestroy/ChangeLog
   D /trunk/src/clients/kinit/ChangeLog
   D /trunk/src/clients/klist/ChangeLog
   D /trunk/src/clients/kpasswd/ChangeLog
   D /trunk/src/clients/ksu/ChangeLog
   D /trunk/src/clients/kvno/ChangeLog
   D /trunk/src/config/ChangeLog
   D /trunk/src/config-files/ChangeLog
   D /trunk/src/gen-manpages/ChangeLog
   D /trunk/src/include/ChangeLog
   D /trunk/src/include/kerberosIV/ChangeLog
   D /trunk/src/include/stock/ChangeLog
   D /trunk/src/kadmin/ChangeLog
   D /trunk/src/kadmin/cli/ChangeLog
   D /trunk/src/kadmin/dbutil/ChangeLog
   D /trunk/src/kadmin/kdbkeys/ChangeLog
   D /trunk/src/kadmin/ktutil/ChangeLog
   D /trunk/src/kadmin/passwd/ChangeLog
   D /trunk/src/kadmin/passwd/unit-test/ChangeLog
   D /trunk/src/kadmin/server/ChangeLog
   D /trunk/src/kadmin/testing/ChangeLog
   D /trunk/src/kadmin/testing/proto/ChangeLog
   D /trunk/src/kadmin/testing/scripts/ChangeLog
   D /trunk/src/kadmin/testing/util/ChangeLog
   D /trunk/src/kdc/ChangeLog
   D /trunk/src/krb524/ChangeLog
   D /trunk/src/lib/ChangeLog
   D /trunk/src/lib/apputils/ChangeLog
   D /trunk/src/lib/ccapi/ChangeLog
   D /trunk/src/lib/ccapi/client/ChangeLog
   D /trunk/src/lib/ccapi/client/mac/ChangeLog
   D /trunk/src/lib/ccapi/client/windows/ChangeLog
   D /trunk/src/lib/ccapi/include/ChangeLog
   D /trunk/src/lib/ccapi/mac/ChangeLog
   D /trunk/src/lib/ccapi/server/ChangeLog
   D /trunk/src/lib/ccapi/server/mac/ChangeLog
   D /trunk/src/lib/ccapi/server/windows/ChangeLog
   D /trunk/src/lib/ccapi/unit-test/ChangeLog
   D /trunk/src/lib/ccapi/windows/ChangeLog
   D /trunk/src/lib/crypto/ChangeLog
   D /trunk/src/lib/crypto/aes/ChangeLog
   D /trunk/src/lib/crypto/arcfour/ChangeLog
   D /trunk/src/lib/crypto/crc32/ChangeLog
   D /trunk/src/lib/crypto/des/ChangeLog
   D /trunk/src/lib/crypto/dk/ChangeLog
   D /trunk/src/lib/crypto/enc_provider/ChangeLog
   D /trunk/src/lib/crypto/hash_provider/ChangeLog
   D /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   D /trunk/src/lib/crypto/md4/ChangeLog
   D /trunk/src/lib/crypto/md5/ChangeLog
   D /trunk/src/lib/crypto/old/ChangeLog
   D /trunk/src/lib/crypto/raw/ChangeLog
   D /trunk/src/lib/crypto/sha1/ChangeLog
   D /trunk/src/lib/crypto/yarrow/ChangeLog
   D /trunk/src/lib/des425/ChangeLog
   D /trunk/src/lib/gssapi/ChangeLog
   D /trunk/src/lib/gssapi/generic/ChangeLog
   D /trunk/src/lib/gssapi/krb5/ChangeLog
   D /trunk/src/lib/gssapi/mechglue/ChangeLog
   D /trunk/src/lib/kadm5/ChangeLog
   D /trunk/src/lib/kadm5/clnt/ChangeLog
   D /trunk/src/lib/kadm5/srv/ChangeLog
   D /trunk/src/lib/kadm5/unit-test/ChangeLog
   D /trunk/src/lib/kdb/ChangeLog
   D /trunk/src/lib/krb4/ChangeLog
   D /trunk/src/lib/krb5/ChangeLog
   D /trunk/src/lib/krb5/asn.1/ChangeLog
   D /trunk/src/lib/krb5/ccache/ChangeLog
   D /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   D /trunk/src/lib/krb5/error_tables/ChangeLog
   D /trunk/src/lib/krb5/keytab/ChangeLog
   D /trunk/src/lib/krb5/krb/ChangeLog
   D /trunk/src/lib/krb5/os/ChangeLog
   D /trunk/src/lib/krb5/posix/ChangeLog
   D /trunk/src/lib/krb5/rcache/ChangeLog
   D /trunk/src/lib/rpc/ChangeLog
   D /trunk/src/lib/rpc/unit-test/ChangeLog
   D /trunk/src/plugins/kdb/db2/ChangeLog
   D /trunk/src/plugins/kdb/db2/libdb2/ChangeLog
   D /trunk/src/plugins/kdb/db2/libdb2/include/ChangeLog
   D /trunk/src/plugins/kdb/db2/libdb2/test/ChangeLog
   D /trunk/src/plugins/kdb/db2/libdb2/test/btree.tests/ChangeLog
   D /trunk/src/plugins/locate/python/ChangeLog
   D /trunk/src/prototype/ChangeLog
   D /trunk/src/slave/ChangeLog
   D /trunk/src/tests/ChangeLog
   D /trunk/src/tests/asn.1/ChangeLog
   D /trunk/src/tests/create/ChangeLog
   D /trunk/src/tests/dejagnu/ChangeLog
   D /trunk/src/tests/dejagnu/config/ChangeLog
   D /trunk/src/tests/dejagnu/krb-root/ChangeLog
   D /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   D /trunk/src/tests/gss-threads/ChangeLog
   D /trunk/src/tests/gssapi/ChangeLog
   D /trunk/src/tests/hammer/ChangeLog
   D /trunk/src/tests/misc/ChangeLog
   D /trunk/src/tests/resolve/ChangeLog
   D /trunk/src/tests/shlib/ChangeLog
   D /trunk/src/tests/threads/ChangeLog
   D /trunk/src/tests/verify/ChangeLog
   D /trunk/src/util/ChangeLog
   D /trunk/src/util/et/ChangeLog
   D /trunk/src/util/kfrags/ChangeLog
   D /trunk/src/util/makedepend/ChangeLog
   D /trunk/src/util/profile/ChangeLog
   D /trunk/src/util/send-pr/ChangeLog
   D /trunk/src/util/ss/ChangeLog
   D /trunk/src/util/support/ChangeLog
   D /trunk/src/util/windows/ChangeLog
   D /trunk/src/windows/ChangeLog
   D /trunk/src/windows/ccapi/ChangeLog
   D /trunk/src/windows/ccapi/server/ChangeLog
   D /trunk/src/windows/cns/ChangeLog
   D /trunk/src/windows/gina/ChangeLog
   D /trunk/src/windows/gss/ChangeLog
   D /trunk/src/windows/identity/ChangeLog
   D /trunk/src/windows/installer/nsis/ChangeLog
   D /trunk/src/windows/installer/wix/Binary/ChangeLog
   D /trunk/src/windows/installer/wix/ChangeLog
   D /trunk/src/windows/installer/wix/custom/ChangeLog
   D /trunk/src/windows/installer/wix/lang/ChangeLog
   D /trunk/src/windows/lib/ChangeLog
   D /trunk/src/windows/ms2mit/ChangeLog
   D /trunk/src/windows/wintel/ChangeLog

Remove ChangeLog files from the source tree.  From now on, the
subversion commit log entry needs to include information that would
have been in the changelog.

------------------------------------------------------------------------
r17890 | raeburn | 2006-04-11 15:58:28 -0400 (Tue, 11 Apr 2006) | 1 line
Changed paths:
   D /trunk/.Sanitize

Remove .Sanitize file.
------------------------------------------------------------------------
r17889 | raeburn | 2006-04-11 15:57:11 -0400 (Tue, 11 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/util/ChangeLog
   D /trunk/src/util/Sanitize

* Sanitize: Removed.
------------------------------------------------------------------------
r17888 | raeburn | 2006-04-11 15:56:21 -0400 (Tue, 11 Apr 2006) | 1 line
Changed paths:
   D /trunk/src/.Sanitize
   D /trunk/src/.rconf
   D /trunk/src/appl/.Sanitize
   D /trunk/src/appl/.rconf
   D /trunk/src/appl/bsd/.Sanitize
   D /trunk/src/appl/gss-sample/.Sanitize
   D /trunk/src/appl/gssftp/.Sanitize
   D /trunk/src/appl/gssftp/arpa/.Sanitize
   D /trunk/src/appl/gssftp/ftp/.Sanitize
   D /trunk/src/appl/gssftp/ftpd/.Sanitize
   D /trunk/src/appl/libpty/.Sanitize
   D /trunk/src/appl/sample/.Sanitize
   D /trunk/src/appl/sample/sclient/.Sanitize
   D /trunk/src/appl/sample/sserver/.Sanitize
   D /trunk/src/appl/simple/.Sanitize
   D /trunk/src/appl/simple/client/.Sanitize
   D /trunk/src/appl/simple/server/.Sanitize
   D /trunk/src/appl/telnet/.Sanitize
   D /trunk/src/appl/telnet/.rconf
   D /trunk/src/appl/telnet/arpa/.Sanitize
   D /trunk/src/appl/telnet/libtelnet/.Sanitize
   D /trunk/src/appl/telnet/telnet/.Sanitize
   D /trunk/src/appl/telnet/telnetd/.Sanitize
   D /trunk/src/appl/user_user/.Sanitize
   D /trunk/src/clients/.Sanitize
   D /trunk/src/clients/kdestroy/.Sanitize
   D /trunk/src/clients/kinit/.Sanitize
   D /trunk/src/clients/klist/.Sanitize
   D /trunk/src/clients/ksu/.Sanitize
   D /trunk/src/config/.Sanitize
   D /trunk/src/config-files/.Sanitize
   D /trunk/src/include/.Sanitize
   D /trunk/src/include/.rconf
   D /trunk/src/include/kerberosIV/.Sanitize
   D /trunk/src/include/stock/.Sanitize
   D /trunk/src/kadmin/.Sanitize
   D /trunk/src/kadmin/ktutil/.Sanitize
   D /trunk/src/kdc/.Sanitize
   D /trunk/src/kdc/.rconf
   D /trunk/src/krb524/.Sanitize
   D /trunk/src/lib/.Sanitize
   D /trunk/src/lib/.rconf
   D /trunk/src/lib/crypto/.Sanitize
   D /trunk/src/lib/crypto/crc32/.Sanitize
   D /trunk/src/lib/crypto/des/.Sanitize
   D /trunk/src/lib/crypto/des/doc/.Sanitize
   D /trunk/src/lib/crypto/md4/.Sanitize
   D /trunk/src/lib/crypto/md5/.Sanitize
   D /trunk/src/lib/des425/.Sanitize
   D /trunk/src/lib/gssapi/.Sanitize
   D /trunk/src/lib/gssapi/generic/.Sanitize
   D /trunk/src/lib/gssapi/krb5/.Sanitize
   D /trunk/src/lib/gssapi/mechglue/.Sanitize
   D /trunk/src/lib/kdb/.Sanitize
   D /trunk/src/lib/krb4/.Sanitize
   D /trunk/src/lib/krb5/.Sanitize
   D /trunk/src/lib/krb5/asn.1/.Sanitize
   D /trunk/src/lib/krb5/asn.1/.rconf
   D /trunk/src/lib/krb5/ccache/.Sanitize
   D /trunk/src/lib/krb5/error_tables/.Sanitize
   D /trunk/src/lib/krb5/error_tables/.rconf
   D /trunk/src/lib/krb5/keytab/.Sanitize
   D /trunk/src/lib/krb5/krb/.Sanitize
   D /trunk/src/lib/krb5/os/.Sanitize
   D /trunk/src/lib/krb5/posix/.Sanitize
   D /trunk/src/lib/krb5/rcache/.Sanitize
   D /trunk/src/lib/krb5/rcache/.rconf
   D /trunk/src/prototype/.Sanitize
   D /trunk/src/slave/.Sanitize
   D /trunk/src/tests/.Sanitize
   D /trunk/src/tests/asn.1/.Sanitize
   D /trunk/src/tests/create/.Sanitize
   D /trunk/src/tests/dejagnu/.Sanitize
   D /trunk/src/tests/dejagnu/config/.Sanitize
   D /trunk/src/tests/dejagnu/krb-root/.Sanitize
   D /trunk/src/tests/dejagnu/krb-standalone/.Sanitize
   D /trunk/src/tests/gssapi/.Sanitize
   D /trunk/src/tests/hammer/.Sanitize
   D /trunk/src/tests/misc/.Sanitize
   D /trunk/src/tests/resolve/.Sanitize
   D /trunk/src/tests/verify/.Sanitize
   D /trunk/src/util/.Sanitize
   D /trunk/src/util/et/.Sanitize
   D /trunk/src/util/kfrags/.Sanitize
   D /trunk/src/util/makedepend/.Sanitize
   D /trunk/src/util/profile/.Sanitize
   D /trunk/src/util/ss/.Sanitize
   D /trunk/src/windows/.Sanitize
   D /trunk/src/windows/cns/.Sanitize
   D /trunk/src/windows/gss/.Sanitize
   D /trunk/src/windows/wintel/.Sanitize

Remove .Sanitize and .rconf files, no longer used.
------------------------------------------------------------------------
r17887 | raeburn | 2006-04-11 15:53:48 -0400 (Tue, 11 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in
   A /trunk/src/appl/libpty (from /trunk/src/util/pty:17864)
   M /trunk/src/appl/libpty/ChangeLog
   M /trunk/src/appl/libpty/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   D /trunk/src/util/pty

Move pty library from util/pty to appl/libpty; update Makefile.in and
configure.in files accordingly.

------------------------------------------------------------------------
r17886 | raeburn | 2006-04-10 07:02:49 -0400 (Mon, 10 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

* kdc_preauth.c (verify_enc_timestamp): Initialize decrypt_err.
------------------------------------------------------------------------
r17885 | raeburn | 2006-04-10 06:42:32 -0400 (Mon, 10 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/client.c

* client.c (usage): Mark as "noreturn" under gcc.
------------------------------------------------------------------------
r17884 | raeburn | 2006-04-10 05:51:20 -0400 (Mon, 10 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb5.c

* kdb5.c (kdb_unlock_lib_lock, kdb_destroy_lib_lock): Cast 0 to void to silence
compiler warning.

------------------------------------------------------------------------
r17881 | raeburn | 2006-04-08 07:08:49 -0400 (Sat, 08 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_CHECK_TYPE_WITH_HEADERS): Use quotes around tr arguments
to prevent shell substitutions.

------------------------------------------------------------------------
r17880 | raeburn | 2006-04-08 07:03:03 -0400 (Sat, 08 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (*-*-linux*): Use linker flag --as-needed when
building shared libraries.

------------------------------------------------------------------------
r17872 | raeburn | 2006-04-08 03:05:20 -0400 (Sat, 08 Apr 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/kadm_net.c

* kadm_net.c (kadm_cli_send): Use 0, not NULL, when checking numeric
error codes.

(Removes the two occurrences of "comparison between pointer and
integer" in the build.)

------------------------------------------------------------------------
r17871 | raeburn | 2006-04-08 02:52:21 -0400 (Sat, 08 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Move definitions of KRB5_PRIVATE and KRB5_DEPRECATED from autoconf.h
to $(ALL_CFLAGS).

------------------------------------------------------------------------
r17867 | raeburn | 2006-04-08 00:41:48 -0400 (Sat, 08 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   D /trunk/src/lib/krb4/fakeenv.c

* fakeenv.c: Unused file deleted.
------------------------------------------------------------------------
r17856 | tlyu | 2006-04-05 17:22:10 -0400 (Wed, 05 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

Add prerequisites for some header checks to avoid "present but cannot
be compiled" warnings.

------------------------------------------------------------------------
r17844 | raeburn | 2006-04-04 17:31:43 -0400 (Tue, 04 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/setenv.c

* setenv.c: Include autoconf.h.
------------------------------------------------------------------------
r17843 | raeburn | 2006-04-04 17:22:17 -0400 (Tue, 04 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/getdate.y

* getdate.y: Include autoconf.h always.  Don't include config.h.
------------------------------------------------------------------------
r17841 | raeburn | 2006-04-04 16:14:24 -0400 (Tue, 04 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

* Makefile.in ($(srcdir)/profile_tcl.c): Don't invoke swig automatically.
------------------------------------------------------------------------
r17840 | raeburn | 2006-04-03 23:29:48 -0400 (Mon, 03 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in

make depend
------------------------------------------------------------------------
r17839 | raeburn | 2006-04-03 23:09:55 -0400 (Mon, 03 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/plugins/kdb/db2/ChangeLog
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in

more DEFS=
------------------------------------------------------------------------
r17838 | raeburn | 2006-04-03 21:44:28 -0400 (Mon, 03 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/ChangeLog
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

set DEFS empty in more places
------------------------------------------------------------------------
r17837 | raeburn | 2006-04-03 21:37:52 -0400 (Mon, 03 Apr 2006) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/err_handle.c

* err_handle.c: Include autoconf.h and string.h.
(HAVE_PTHREAD_H): Undefine.

* Makefile.in (DEFS): Make empty.

------------------------------------------------------------------------
r17836 | raeburn | 2006-04-03 21:28:03 -0400 (Mon, 03 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h

* Makefile.in (DEFS): Make empty.
* stdcc_util.h: Include autoconf.h.

------------------------------------------------------------------------
r17835 | raeburn | 2006-04-02 21:33:54 -0400 (Sun, 02 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/uitypes.h
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/t_cc.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_kerb.c
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/test_et.c

include autoconf.h in a few more places
------------------------------------------------------------------------
r17833 | raeburn | 2006-04-02 03:31:52 -0400 (Sun, 02 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in

* Makefile.in (DEFS): Make empty.
------------------------------------------------------------------------
r17832 | jaltman | 2006-04-01 23:28:26 -0500 (Sat, 01 Apr 2006) | 21 lines
Changed paths:
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kconfig/kconfiginternal.h
   M /trunk/src/windows/identity/kcreddb/buf.c
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/kcreddb/kcreddb.h
   M /trunk/src/windows/identity/kcreddb/type.c
   M /trunk/src/windows/identity/kherr/kherr.c
   M /trunk/src/windows/identity/kherr/kherr.h
   M /trunk/src/windows/identity/kherr/kherrinternal.h
   M /trunk/src/windows/identity/kmm/kmm_registrar.c
   M /trunk/src/windows/identity/kmm/kplugin.h
   M /trunk/src/windows/identity/kmq/init.c
   M /trunk/src/windows/identity/kmq/msgtype.c
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/plugins/common/krb5common.c
   M /trunk/src/windows/identity/plugins/krb4/errorfuncs.c
   M /trunk/src/windows/identity/plugins/krb4/krb4plugin.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/ui/cfg_general_wnd.c
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credfuncs.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/htwnd.c
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/statusbar.c
   M /trunk/src/windows/identity/uilib/configui.c
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/khconfigui.h
   M /trunk/src/windows/identity/util/mstring.c
   M /trunk/src/windows/identity/util/sync.c

ticket: new

Results from Kerberos Interop session:

 - 64-bit Windows compatibility

 - correct uninitialized variables

 - work without kerberos 4 libraries including krb524

 - add a mechanism to add and remove identities from
   the options dialog.   This allows a configuration
   to be specified using a separate file based ccache
   for each identity

 - work without availability of ccapi

 - force a renew of credentials on startup to support
   the case when MSLSA is the only credential cache


------------------------------------------------------------------------
r17831 | jaltman | 2006-04-01 23:21:29 -0500 (Sat, 01 Apr 2006) | 3 lines
Changed paths:
   M /trunk/src/windows/identity/help/html/concept_identity.htm
   M /trunk/src/windows/identity/help/html/concepts.htm
   A /trunk/src/windows/identity/help/html/images/appicon_empty.bmp
   A /trunk/src/windows/identity/help/html/images/appicon_expired.bmp
   A /trunk/src/windows/identity/help/html/images/appicon_good.bmp
   A /trunk/src/windows/identity/help/html/images/appicon_warnexp.bmp
   A /trunk/src/windows/identity/help/html/images/appicon_warning.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_view_cols.bmp
   A /trunk/src/windows/identity/help/html/use_icon.htm
   A /trunk/src/windows/identity/help/html/use_layout.htm

ticket: new


------------------------------------------------------------------------
r17830 | raeburn | 2006-04-01 19:22:59 -0500 (Sat, 01 Apr 2006) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/Makefile.in

don't use configure-defined macros on command line, use autoconf.h only
------------------------------------------------------------------------
r17826 | raeburn | 2006-03-31 22:11:10 -0500 (Fri, 31 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in

make depend
------------------------------------------------------------------------
r17825 | raeburn | 2006-03-31 22:08:17 -0500 (Fri, 31 Mar 2006) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.h
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/ovload.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c
   M /trunk/src/kadmin/testing/util/test.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/chpass_util.c
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_iters.c
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/err_handle.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/in_tkt.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/dnsglue.c
   M /trunk/src/lib/krb5/os/dnsglue.h
   M /trunk/src/lib/krb5/os/dnssrv.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_unix.c
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/client.c
   M /trunk/src/lib/rpc/unit-test/server.c

Include autoconf.h (or include it earlier) in a bunch of files that are
currently depending on command-line macro settings.

------------------------------------------------------------------------
r17824 | raeburn | 2006-03-31 21:56:40 -0500 (Fri, 31 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/ChangeLog
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.c

* db2_exp.c, kdb_db2.c: Include k5-int.h earlier.
------------------------------------------------------------------------
r17823 | raeburn | 2006-03-31 20:26:39 -0500 (Fri, 31 Mar 2006) | 15 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Check for access, ftime, getcwd, srand48, srand, srandom, stat,
strchr, strerror, strstr, timezone, umask, waitpid, sem_init, sem_trywait,
daemon, alloca.h, dlfcn.h, limits.h, pthread.h, semaphore.h, krb_db.h, kdc.h,
sockaddr.sa_len, sockaddr_in.sin_len, stat.st_mtimensec,
stat.st_mtimespec.tv_nsec, and stat.st_mtim.tv_nsec.  Invoke
KRB5_AC_REGEX_FUNCS, AC_TYPE_OFF_T, CHECK_WAIT_TYPE, CHECK_SIGPROCMASK,
AC_TYPE_GETGROUPS, CHECK_SETJMP, and DECLARE_SYS_ERRLIST.  Add checks for
perror declaration, strptime prototype, setrpcent and endrpcent return types
from configure.in scripts in subdirectories.

With this patch, nearly every -D option used to compile a file that we care
about for KfM should now be duplicated in include/autoconf.h.  There are still
other -D options not represented here (e.g., in appl/, util/pty, and the python
sample plugin).

------------------------------------------------------------------------
r17822 | raeburn | 2006-03-31 20:20:24 -0500 (Fri, 31 Mar 2006) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_SOCKADDR_SA_LEN): Use AC_CHECK_MEMBER.
(CHECK_UTMP): Use AC_CHECK_MEMBERS.

------------------------------------------------------------------------
r17821 | raeburn | 2006-03-31 20:17:47 -0500 (Fri, 31 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in

* configure.in: Never define size_t.
------------------------------------------------------------------------
r17820 | raeburn | 2006-03-31 18:09:53 -0500 (Fri, 31 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

* configure.in: Always provide three arguments to AC_DEFINE.
------------------------------------------------------------------------
r17819 | raeburn | 2006-03-31 16:16:59 -0500 (Fri, 31 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Remove the #undef lines for the PACKAGE_ macros.
------------------------------------------------------------------------
r17818 | raeburn | 2006-03-31 16:00:40 -0500 (Fri, 31 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/configure.in

* configure.in: Don't test word sizes.
------------------------------------------------------------------------
r17817 | raeburn | 2006-03-31 15:08:46 -0500 (Fri, 31 Mar 2006) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c

* kt_file.c (krb5_ktf_keytab_externalize, krb5_ktf_keytab_internalize): Read
and write file position as 64 bits rather than trying to figure out size of
long.

------------------------------------------------------------------------
r17816 | raeburn | 2006-03-30 21:10:57 -0500 (Thu, 30 Mar 2006) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/secure.c

* secure.c: Include autoconf.h.  Include stdint.h and inttypes.h if available.
(ftp_uint32, ftp_int32): Always define as [u]int32_t instead of testing
configure-time type size macros.

------------------------------------------------------------------------
r17815 | raeburn | 2006-03-30 21:03:25 -0500 (Thu, 30 Mar 2006) | 7 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h

* prof_int.h (SIZEOF_INT, SIZEOF_SHORT, SIZEOF_LONG)[_WIN32]: Don't define.

* configure.in: Don't test sizes of types.

* prof_init.c: Include stdint.h and inttypes.h if available.
(prof_int32): Always define as int32_t.

------------------------------------------------------------------------
r17814 | raeburn | 2006-03-30 20:58:03 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/configure.in

* configure.in: Don't test sizes of natural types.
------------------------------------------------------------------------
r17813 | raeburn | 2006-03-30 20:55:36 -0500 (Thu, 30 Mar 2006) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h

Stop checking sizeof(type) at configure time.
Pull stdint.h and inttypes.h into gssapi.h if available.
Don't use size/limit tests for choosing gss_[u]int32; just use [u]int32_t.

------------------------------------------------------------------------
r17812 | raeburn | 2006-03-30 20:34:38 -0500 (Thu, 30 Mar 2006) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_token.c

* util_token.c: Include limits.h.
(der_length_size, der_write_length): Test INT_MAX instead of SIZEOF_INT.
(der_read_length): Test sizeof(int) instead of SIZEOF_INT.

------------------------------------------------------------------------
r17811 | raeburn | 2006-03-30 20:24:29 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/gss-threads/Makefile.in
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/misc/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/shlib/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/support/Makefile.in

make depend, now with dependency sorting
------------------------------------------------------------------------
r17810 | raeburn | 2006-03-30 20:23:55 -0500 (Thu, 30 Mar 2006) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.pl

* depfix.pl (uniquify): Sort dependencies, so little tweaks to include orders
don't change lots of makefiles.

------------------------------------------------------------------------
r17809 | raeburn | 2006-03-30 05:30:24 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/clients/klist/Makefile.in

make depend
------------------------------------------------------------------------
r17808 | raeburn | 2006-03-30 05:28:30 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

* klist.c: Include autoconf.h first.
------------------------------------------------------------------------
r17807 | raeburn | 2006-03-30 05:26:46 -0500 (Thu, 30 Mar 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/dyn.c

* dyn.c (DynDelete, DynInsert, DynPut): Delete bcopy branches.
(HAVE_MEMMOVE): Don't define.

------------------------------------------------------------------------
r17806 | raeburn | 2006-03-30 05:17:20 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/aes/aesopt.h

* aesopt.h: Include autoconf.h.
------------------------------------------------------------------------
r17805 | raeburn | 2006-03-30 05:17:09 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/shs.c

* shs.c: Include shs.h first.
------------------------------------------------------------------------
r17804 | raeburn | 2006-03-30 05:12:57 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/pty-int.h

* pty-int.h: Include autoconf.h.
------------------------------------------------------------------------
r17803 | raeburn | 2006-03-30 05:12:03 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/util/ss/Makefile.in

make depend 
------------------------------------------------------------------------
r17802 | raeburn | 2006-03-30 05:08:32 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/ss_internal.h

* ss_internal.h: Include autoconf.h.
------------------------------------------------------------------------
r17801 | raeburn | 2006-03-30 05:04:16 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/k524init.c

* k524init.c: Include autoconf.h.
------------------------------------------------------------------------
r17800 | raeburn | 2006-03-30 03:54:07 -0500 (Thu, 30 Mar 2006) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Put definition of KRB5_AUTOCONF_H at top of header file, not
bottom.  Disable the #undefs for the PACKAGE_ macros.

------------------------------------------------------------------------
r17799 | raeburn | 2006-03-30 03:52:36 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

include autoconf.h before krb5.h
------------------------------------------------------------------------
r17798 | raeburn | 2006-03-30 03:46:06 -0500 (Thu, 30 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/aes/aesopt.h

fill a paragraph in a comment because it's making my scripted parsing difficult
------------------------------------------------------------------------
r17797 | raeburn | 2006-03-29 22:57:08 -0500 (Wed, 29 Mar 2006) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in

Currently logger.c is built as part of the KDC, and also built into
and exported from libkadm5srv, which the KDC links against.  Stop
doing that.

* Makefile.in (logger.c, logger.o, $(OUTPRE)logger.$(OBJEXT)): Targets deleted.
(SRCS, OBJS, clean): Drop references to them.

------------------------------------------------------------------------
r17794 | raeburn | 2006-03-28 16:35:36 -0500 (Tue, 28 Mar 2006) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/kpasswd/kpasswd.c
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/clients/kvno/kvno.c

Include autoconf.h early in sources, and disable use of @DEFS@.

------------------------------------------------------------------------
r17793 | raeburn | 2006-03-28 16:34:51 -0500 (Tue, 28 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in

* configure.in: Always pass three arguments to AC_DEFINE.
------------------------------------------------------------------------
r17792 | raeburn | 2006-03-28 16:26:15 -0500 (Tue, 28 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/configure.in

* configure.in: Always supply three arguments to AC_DEFINE_UNQUOTED.
------------------------------------------------------------------------
r17791 | raeburn | 2006-03-28 16:22:02 -0500 (Tue, 28 Mar 2006) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Check for getusershell, lstat, pwd.h, arpa/inet.h.  On OSF/1,
check for setluid in security library.

------------------------------------------------------------------------
r17790 | raeburn | 2006-03-28 16:10:48 -0500 (Tue, 28 Mar 2006) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (CHECK_UTMP): Call AC_CHECK_FUNCS once instead of AC_CHECK_FUNC
for each function.
(CHECK_SIGPROCMASK, CHECK_SETJMP, CHECK_UTMP, AC_KRB5_TCL_TRYOLD,
KRB5_AC_LIBUTIL): Supply all three arguments in AC_DEFINE calls.

------------------------------------------------------------------------
r17789 | raeburn | 2006-03-27 23:35:02 -0500 (Mon, 27 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/configure.in
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/configure.in

* configure.in: Supply comment template in AC_DEFINE calls.
------------------------------------------------------------------------
r17788 | raeburn | 2006-03-27 23:31:02 -0500 (Mon, 27 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/configure.in

* configure.in: Supply all three arguments when calling AC_DEFINE.
------------------------------------------------------------------------
r17787 | raeburn | 2006-03-27 22:09:31 -0500 (Mon, 27 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

* configure.in: Don't define NDBM_PW_CHECK.
------------------------------------------------------------------------
r17786 | raeburn | 2006-03-27 17:53:15 -0500 (Mon, 27 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/include/k5-err.h
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/support/Makefile.in

make depend
------------------------------------------------------------------------
r17785 | raeburn | 2006-03-27 17:40:37 -0500 (Mon, 27 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/config/ChangeLog
   A /trunk/src/config/wconfig.pl

* wconfig.pl: New file.
------------------------------------------------------------------------
r17784 | raeburn | 2006-03-27 17:24:11 -0500 (Mon, 27 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

* Makefile.in (include_xom): Define as "rem" instead of empty on Windows.
------------------------------------------------------------------------
r17783 | raeburn | 2006-03-27 16:41:17 -0500 (Mon, 27 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-err.h

get proper KRB5_CALLCONV definition
------------------------------------------------------------------------
r17782 | raeburn | 2006-03-27 16:40:09 -0500 (Mon, 27 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

fix up windows include/krb5 references
------------------------------------------------------------------------
r17781 | raeburn | 2006-03-27 15:53:18 -0500 (Mon, 27 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/comerr32.def
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c

build and export set/reset_com_err_hook on windows
------------------------------------------------------------------------
r17780 | raeburn | 2006-03-27 15:50:01 -0500 (Mon, 27 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

* krb5_32.def: Add the new error-message functions.
------------------------------------------------------------------------
r17776 | raeburn | 2006-03-26 15:55:59 -0500 (Sun, 26 Mar 2006) | 13 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/kvno.c
   M /trunk/src/include/ChangeLog
   A /trunk/src/include/k5-err.h (from /users/raeburn/branches/err/src/include/k5-err.h:17773)
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   A /trunk/src/lib/krb5/krb/kerrs.c (from /users/raeburn/branches/err/src/lib/krb5/krb/kerrs.c:17773)
   M /trunk/src/lib/krb5/krb5_libinit.c
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/plugins/locate/python/ChangeLog
   M /trunk/src/plugins/locate/python/Makefile.in
   M /trunk/src/plugins/locate/python/py-locate.c
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/errors.c (from /users/raeburn/branches/err/src/util/support/errors.c:17773)
   M /trunk/src/util/support/libkrb5support.exports
   M /trunk/src/util/support/threads.c

Initial enhanced error message support, similar to what I sent to
krbdev except for some function renaming (krb5_free_error was already
in use, so added _message to everything), and the context is allowed
to be NULL (in which case we fall back to error_message() and storing
no strings) to simplify some code.

Low-level routines in the support library, using a private data
structure; higher-level routines in libkrb5, using a krb5_context.

Added error info strings to the KRB_ERR_GENERIC case in gc_via_tkt.c
and the python sample service location plugin.  Added code to kinit
and kvno to look up and display the strings.

------------------------------------------------------------------------
r17774 | raeburn | 2006-03-26 04:09:07 -0500 (Sun, 26 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/configure.in

remove some commented-out commands
------------------------------------------------------------------------
r17753 | jaltman | 2006-03-21 00:27:43 -0500 (Tue, 21 Mar 2006) | 5 lines
Changed paths:
   M /trunk/src/windows/identity/doc/netidmgr.doc
   M /trunk/src/windows/identity/doc/netidmgr.pdf

ticket: 3542

Updates for the Network Identity Manager User Guide for KFW 3.1.0.


------------------------------------------------------------------------
r17752 | jaltman | 2006-03-20 18:23:33 -0500 (Mon, 20 Mar 2006) | 32 lines
Changed paths:
   M /trunk/src/windows/identity/Makefile
   M /trunk/src/windows/identity/config/Makefile
   A /trunk/src/windows/identity/config/Makefile.w2k
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/doc/netidmgr.doc
   M /trunk/src/windows/identity/help/Makefile
   M /trunk/src/windows/identity/help/html/act_new_creds.htm
   M /trunk/src/windows/identity/help/html/act_renew_creds.htm
   M /trunk/src/windows/identity/help/html/act_set_default.htm
   M /trunk/src/windows/identity/help/html/concept_cred_pro.htm
   M /trunk/src/windows/identity/help/html/concept_ident_pro.htm
   M /trunk/src/windows/identity/help/html/concept_identity.htm
   M /trunk/src/windows/identity/help/html/concepts.htm
   M /trunk/src/windows/identity/help/html/copyright.htm
   M /trunk/src/windows/identity/help/html/howdoi.htm
   M /trunk/src/windows/identity/help/html/images/screen_menu_bar.bmp
   M /trunk/src/windows/identity/help/html/images/screen_menu_credential.bmp
   M /trunk/src/windows/identity/help/html/images/screen_menu_file.bmp
   M /trunk/src/windows/identity/help/html/images/screen_menu_help.bmp
   M /trunk/src/windows/identity/help/html/images/screen_menu_options.bmp
   M /trunk/src/windows/identity/help/html/images/screen_menu_view.bmp
   M /trunk/src/windows/identity/help/html/menu_all.htm
   M /trunk/src/windows/identity/help/html/menu_credential.htm
   M /trunk/src/windows/identity/help/html/menu_file.htm
   M /trunk/src/windows/identity/help/html/menu_help.htm
   M /trunk/src/windows/identity/help/html/menu_options.htm
   M /trunk/src/windows/identity/help/html/menu_view.htm
   M /trunk/src/windows/identity/help/html/use_start.htm
   M /trunk/src/windows/identity/help/html/using.htm
   M /trunk/src/windows/identity/help/toc.hhc
   A /trunk/src/windows/identity/nidmgrdll/Makefile.w2k
   M /trunk/src/windows/identity/plugins/krb4/krb4newcreds.c
   D /trunk/src/windows/identity/plugins/krb5/krb5util.c
   M /trunk/src/windows/identity/ui/Makefile
   A /trunk/src/windows/identity/ui/Makefile.w2k
   A /trunk/src/windows/identity/ui/cfg_appear_wnd.c
   M /trunk/src/windows/identity/ui/cfg_general_wnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/configwnd.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/resource.h
   A /trunk/src/windows/identity/uilib/Makefile.w2k
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/actions.csv
   M /trunk/src/windows/identity/uilib/khactiondef.h

ticket: new

This commit updates:

+ the HTMLHelp formatted documentation 

+ the build system to produce separate binaries for Windows 2000
  and Windows XP and beyond.  Separate binaries are required 
  because we make heavy use of some of the UI features found in
  XP that don't exist in 2000.  If we build only for XP then the
  binaries won't run on 2000 and if we build for 2000, then the
  functionality we desire for balloon text and the tracker 
  windows does not work properly on XP or above.  (Note for Vista
  we will need to build three sets of binaries if we want to take
  advantage of the new functionality that is available only there.)

+ Add more debugging to the krb4 plug-in and ensure that all 
  checkboxes are initialized.

+ remove plugins/krb5/krb5util.c which is an unused file

+ Use mixed case for Alt, Ctrl and Shift text designators

+ Increment the build number to 1.1.0.1

+ Plug a memory leak when dialogs are closed
  
+ Add a new Options->Appearance configuration page that can be 
  used to allow user customized font selection.  This page will
  also be used for custom color selection in a future release.


------------------------------------------------------------------------
r17742 | raeburn | 2006-03-15 20:29:26 -0500 (Wed, 15 Mar 2006) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf

Quick hack to make it easy to run valgrind on many of our test cases.
Notably, though, the dejagnu tests will not include valgrind.

* pre.in (MAYBE_VALGRIND): New variable.
* shlib.conf (*-*-linux*): Use it in RUN_ENV.

------------------------------------------------------------------------
r17741 | raeburn | 2006-03-15 19:28:51 -0500 (Wed, 15 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/configure.in

* configure.in: If tgetent can't be found, error out.
------------------------------------------------------------------------
r17739 | raeburn | 2006-03-13 20:39:24 -0500 (Mon, 13 Mar 2006) | 5 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in

* Makefile.in (krb5.conf): New target.  Use config-files/krb5.conf, but
add db_module_dir tag.
(kdb_check): Depend on it.
(RUN_SETUP): Use it for KRB5_CONFIG.

------------------------------------------------------------------------
r17738 | raeburn | 2006-03-13 16:56:26 -0500 (Mon, 13 Mar 2006) | 3 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/plugins.c

* plugins.c (krb5int_get_plugin_dir_data): If dirhandle is null or the
file pointer is null, return a one-element list containing just NULL.

------------------------------------------------------------------------
r17737 | raeburn | 2006-03-13 16:48:32 -0500 (Mon, 13 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in

* Makefile.in (check-unix): Use RUN_SETUP for t_deltat.
------------------------------------------------------------------------
r17736 | raeburn | 2006-03-13 16:44:47 -0500 (Mon, 13 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/Makefile.in

* Makefile.in (check-unix): Use RUN_SETUP.
------------------------------------------------------------------------
r17735 | jaltman | 2006-03-13 12:02:13 -0500 (Mon, 13 Mar 2006) | 8 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/version.rc
   A /trunk/src/windows/winlevel.h

ticket: new

  add new file windows/winlevel.h and update windows/version.rc
  to allow for a configurable KRB5_BUILDLEVEL.  This will be used
  to distinguish binary files from the same version 1.4.3 but 
  different releases (alpha-1, alpha-2, beta-1, beta-2, final)


------------------------------------------------------------------------
r17734 | raeburn | 2006-03-11 18:04:09 -0500 (Sat, 11 Mar 2006) | 1 line
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo
   M /trunk/doc/definitions.texinfo
   M /trunk/doc/implementor.texinfo
   M /trunk/doc/install-old.texi
   M /trunk/doc/kadmin/ChangeLog
   M /trunk/doc/kadmin/README

update docs for include/krb5/ -> include/ merge
------------------------------------------------------------------------
r17733 | raeburn | 2006-03-11 18:00:26 -0500 (Sat, 11 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

* reconf: Put autoconf.stmp into include directory.
------------------------------------------------------------------------
r17732 | raeburn | 2006-03-11 17:53:25 -0500 (Sat, 11 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/include/ChangeLog
   D /trunk/src/include/ChangeLog.krb5

merge krb5 subdir change log data
------------------------------------------------------------------------
r17731 | raeburn | 2006-03-11 17:25:11 -0500 (Sat, 11 Mar 2006) | 1 line
Changed paths:
   A /trunk/src/include/ChangeLog.krb5

temporary: change log from old krb5/ directory
------------------------------------------------------------------------
r17730 | raeburn | 2006-03-11 17:23:28 -0500 (Sat, 11 Mar 2006) | 10 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/include
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   A /trunk/src/include/adm.h (from /trunk/src/include/krb5/adm.h:17727)
   A /trunk/src/include/adm_defs.h (from /trunk/src/include/krb5/adm_defs.h:17727)
   A /trunk/src/include/adm_proto.h (from /trunk/src/include/krb5/adm_proto.h:17727)
   A /trunk/src/include/copyright.h (from /trunk/src/include/krb5/copyright.h:17727)
   M /trunk/src/include/k5-util.h
   A /trunk/src/include/kdb.h (from /trunk/src/include/krb5/kdb.h:17727)
   A /trunk/src/include/kdb_dbc.h (from /trunk/src/include/krb5/kdb_dbc.h:17727)
   A /trunk/src/include/kdb_kt.h (from /trunk/src/include/krb5/kdb_kt.h:17727)
   D /trunk/src/include/krb5
   M /trunk/src/include/port-sockets.h
   M /trunk/src/include/socket-utils.h
   A /trunk/src/include/stock (from /trunk/src/include/krb5/stock:17727)
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/keytab.c
   D /trunk/src/kadmin/cli/memmove.c
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/ovload.c
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/crypto/yarrow/ytypes.h
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/adb.h
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/server_misc.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/lock-test.c
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/gethostname.c
   M /trunk/src/lib/krb4/getst.c
   M /trunk/src/lib/krb4/kadm_net.c
   M /trunk/src/lib/krb4/klog.c
   M /trunk/src/lib/krb4/kparse.c
   M /trunk/src/lib/krb4/kuserok.c
   M /trunk/src/lib/krb4/log.c
   M /trunk/src/lib/krb4/memcache.c
   M /trunk/src/lib/krb4/mk_preauth.c
   M /trunk/src/lib/krb4/netread.c
   M /trunk/src/lib/krb4/netwrite.c
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/lib/krb4/recvauth.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb4/tkt_string.c
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/server.c
   M /trunk/src/plugins/kdb/db2/ChangeLog
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/pol_xdr.c
   M /trunk/src/plugins/kdb/db2/policy_db.h
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/gss-threads/ChangeLog
   M /trunk/src/tests/gss-threads/Makefile.in
   M /trunk/src/tests/gss-threads/gss-misc.c
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/misc/ChangeLog
   M /trunk/src/tests/misc/Makefile.in
   M /trunk/src/tests/misc/test_getpw.c
   M /trunk/src/tests/misc/test_getsockname.c
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/shlib/ChangeLog
   M /trunk/src/tests/shlib/Makefile.in
   M /trunk/src/tests/shlib/t_loader.c
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in

Instead of arbitrary division of headers into include and include/krb5, with
include directives sometimes using krb5/foo.h and sometimes using foo.h, and
-I options always given for both directories in both source and build trees,
push include/krb5/* up a level and drop the krb5 directory (except, for the
moment, the change log).

Updated #include directives, -I options, and dependencies accordingly, and
deleted one or two bits of old, unused code that was noticed in the process.


------------------------------------------------------------------------
r17729 | jaltman | 2006-03-11 00:06:26 -0500 (Sat, 11 Mar 2006) | 7 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/KfWConfigPage2.ini
   M /trunk/src/windows/installer/nsis/kfw.ico

ticket: new
tags: pullup

 - replace icon with the NetIDMgr icon
 - replace references to Leash with NetIDMgr


------------------------------------------------------------------------
r17728 | raeburn | 2006-03-10 21:13:59 -0500 (Fri, 10 Mar 2006) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

Add a new recursive target "generated-files-mac", for producing the
generated files that lxs wants to feed into the Mac build system.
(First approximation, may want some fine tuning later.)


------------------------------------------------------------------------
r17725 | jaltman | 2006-03-09 01:24:13 -0500 (Thu, 09 Mar 2006) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/Makefile
   M /trunk/src/windows/identity/doc/Makefile

ticket: new
tags: pullup

Build NetIDMgr Developer Documentation (requires doxygen)


------------------------------------------------------------------------
r17724 | raeburn | 2006-03-08 19:59:40 -0500 (Wed, 08 Mar 2006) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (module_locate_server): Don't set cbdata.lp at initialization time.

------------------------------------------------------------------------
r17723 | raeburn | 2006-03-08 19:52:55 -0500 (Wed, 08 Mar 2006) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Check for vsnprintf and vasprintf, and for positional
specification support in printf format strings.

------------------------------------------------------------------------
r17716 | raeburn | 2006-03-08 15:10:31 -0500 (Wed, 08 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in

make depend
------------------------------------------------------------------------
r17715 | raeburn | 2006-03-08 14:57:21 -0500 (Wed, 08 Mar 2006) | 8 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/prot.h

* prot.h: Include k5-platform.h.
(krb4_swab16, krb4_swap32): Define in terms of SWAP16 and SWAP32, if
they're defined.
(KRB4_PUT32BE, KRB4_PUT32LE, KRB4_PUT16BE, KRB4_PUT16LE): Define to
use store_{16,32}_{be,le}.
(KRB4_GET32BE, KRB4_GET32LE, KRB4_GET16BE, KRB4_GET16LE): Define to
use load_{16,32}_{be,le}.

------------------------------------------------------------------------
r17714 | raeburn | 2006-03-08 14:25:49 -0500 (Wed, 08 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/util/support/plugins.c

missed a dlsym call removal
------------------------------------------------------------------------
r17713 | raeburn | 2006-03-08 14:23:12 -0500 (Wed, 08 Mar 2006) | 11 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/plugins.c

Oops.  This should come closer to building on Windows...

* plugins.c: Only include dlfcn.h if USE_DLOPEN.
(struct plugin_file_handle): Only include a pointer if USE_DLOPEN.
(krb5int_open_plugin, krb5int_get_plugin_data, krb5int_close_plugin,
krb5int_open_plugin_dir, krb5int_close_plugin_dir): Only use the
dlopen interface if USE_DLOPEN is defined.
(krb5int_get_plugin_dir_data, krb5int_get_plugin_dir_func): Use
krb5int_get_plugin_data/func instead of dlsym.  Drop some debugging
code.

------------------------------------------------------------------------
r17712 | jaltman | 2006-03-08 10:36:15 -0500 (Wed, 08 Mar 2006) | 126 lines
Changed paths:
   M /trunk/src/windows/identity/ChangeLog
   M /trunk/src/windows/identity/Makefile
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/config/netidmgr_intver.h.in
   M /trunk/src/windows/identity/config/netidmgr_version.h.in
   M /trunk/src/windows/identity/help/Makefile
   M /trunk/src/windows/identity/help/html/concept_identity.htm
   M /trunk/src/windows/identity/help/html/welcome.htm
   A /trunk/src/windows/identity/help/popups_password.txt
   M /trunk/src/windows/identity/include/khmsgtypes.h
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kconfig/kconfig.h
   M /trunk/src/windows/identity/kcreddb/attrib.c
   M /trunk/src/windows/identity/kcreddb/credential.c
   M /trunk/src/windows/identity/kcreddb/credset.c
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/kcreddb/kcreddb.h
   M /trunk/src/windows/identity/kcreddb/type.c
   M /trunk/src/windows/identity/kherr/kherr.c
   M /trunk/src/windows/identity/kherr/kherr.h
   M /trunk/src/windows/identity/kmm/kmm.h
   M /trunk/src/windows/identity/kmm/kmm_module.c
   M /trunk/src/windows/identity/kmm/kmm_plugin.c
   M /trunk/src/windows/identity/kmm/kmm_reg.c
   M /trunk/src/windows/identity/kmm/kmm_registrar.c
   M /trunk/src/windows/identity/kmm/kmminternal.h
   M /trunk/src/windows/identity/kmm/kmmmain.c
   M /trunk/src/windows/identity/kmm/lang/kmm_msgs.mc
   M /trunk/src/windows/identity/kmq/consumer.c
   M /trunk/src/windows/identity/kmq/init.c
   M /trunk/src/windows/identity/kmq/kmq.h
   M /trunk/src/windows/identity/nidmgrdll/Makefile
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/plugins/krb4/Makefile
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.h
   M /trunk/src/windows/identity/plugins/krb4/krb4main.c
   M /trunk/src/windows/identity/plugins/krb4/krb4newcreds.c
   M /trunk/src/windows/identity/plugins/krb4/krb4plugin.c
   M /trunk/src/windows/identity/plugins/krb4/krbcred.h
   M /trunk/src/windows/identity/plugins/krb4/lang/en_us/langres.rc
   A /trunk/src/windows/identity/plugins/krb4/lang/krb4_msgs.mc
   M /trunk/src/windows/identity/plugins/krb4/langres.h
   M /trunk/src/windows/identity/plugins/krb4/version.rc
   M /trunk/src/windows/identity/plugins/krb5/Makefile
   M /trunk/src/windows/identity/plugins/krb5/datarep.c
   M /trunk/src/windows/identity/plugins/krb5/datarep.h
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configid.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.h
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5main.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krb5plugin.c
   M /trunk/src/windows/identity/plugins/krb5/krbconfig.csv
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/lang/krb5_msgs.mc
   M /trunk/src/windows/identity/plugins/krb5/langres.h
   M /trunk/src/windows/identity/plugins/krb5/version.rc
   M /trunk/src/windows/identity/ui/Makefile
   M /trunk/src/windows/identity/ui/appglobal.h
   M /trunk/src/windows/identity/ui/cfg_general_wnd.c
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/ui/cfg_notif_wnd.c
   M /trunk/src/windows/identity/ui/cfg_plugins_wnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/configwnd.h
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credfuncs.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h
   A /trunk/src/windows/identity/ui/debugfuncs.c
   A /trunk/src/windows/identity/ui/debugfuncs.h
   M /trunk/src/windows/identity/ui/images/app_notify_none.ico
   M /trunk/src/windows/identity/ui/images/cfg_plugin.ico
   A /trunk/src/windows/identity/ui/images/cfg_plugin_dis.ico
   A /trunk/src/windows/identity/ui/images/cfg_plugin_err.ico
   M /trunk/src/windows/identity/ui/images/tk-delete.bmp
   M /trunk/src/windows/identity/ui/images/tk-sm.bmp
   M /trunk/src/windows/identity/ui/khmapp.h
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/mainwnd.h
   A /trunk/src/windows/identity/ui/netidmgr.manifest.amd64.vc7
   A /trunk/src/windows/identity/ui/netidmgr.manifest.amd64.vc7.debug
   A /trunk/src/windows/identity/ui/netidmgr.manifest.amd64.vc8
   A /trunk/src/windows/identity/ui/netidmgr.manifest.amd64.vc8.debug
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/reqdaemon.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/timer.c
   M /trunk/src/windows/identity/ui/uiconfig.csv
   M /trunk/src/windows/identity/uilib/accel.csv
   M /trunk/src/windows/identity/uilib/acceldef.cfg
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/actiondef.cfg
   M /trunk/src/windows/identity/uilib/actions.csv
   M /trunk/src/windows/identity/uilib/alert.c
   M /trunk/src/windows/identity/uilib/configui.c
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/khaction.h
   M /trunk/src/windows/identity/uilib/khactiondef.h
   M /trunk/src/windows/identity/uilib/khalerts.h
   M /trunk/src/windows/identity/uilib/khconfigui.h
   M /trunk/src/windows/identity/uilib/khnewcred.h
   A /trunk/src/windows/identity/uilib/khversion.h
   M /trunk/src/windows/identity/uilib/trackerwnd.c
   M /trunk/src/windows/identity/util/perfstat.c

ticket: new

2006-03-07  Jeffrey Altman <jaltman@mit.edu>

nidmgr32.dll (1.0.2.1)

- Attempting to obtain new credentials for a principal name that
  contains numbers may result in a 'Identity not specified'
  error. Fixed.

- If an invalid identity name was specified, an 'Identity not
  specified' error is reported without specifying that the cause was
  an invalid name.  Fixed: reports proper error.

- Identity names were being validated at the application layer before
  being sent to the identity provider.  This may cause valid names to
  be marked as invalid if the identity provider and the application
  disagree on what a valid name is.  Fixed: identity name validation
  is solely a function of the identity provider.

- Canonicalizing an identity name that contained certain characters
  failed due to a validation error.  Fixed.

- Possible deadlock in the new credentials dialog.  (If one plugin
  tries to synchronize custom prompter values from the plugin thread,
  while the UI thread tries to obtain a lock on the new credentials
  data, a deadlock occurs.) Fixed.

- State information for configuration panels may persist between two
  invocations of the configuration window.  Fixed to clean up state
  information properly.

- The UI library now has full support for custom actions and custom
  menus.

- When there are queued alerts and a normal alert is shown, a 'next
  alert...' button appears in the alert which lets the user view the
  next queued alert.  However, if the alert which is displayed
  requires the user to select a command button, selecting the 'next'
  button would be the equivalent of cancelling out of the alert and
  viewing the next one.  The library was updated to not show the
  'next' button if the alert requires user interaction.

- Credential renewal on half-lifes is now supported as a configurable
  option.

- Destroying all credentials on exiting netidmgr is a configurable
  option.

- Debug logging to a file has been added

netidmgr.exe (1.0.2.1)

- Selecting 'Ok' in the configuration window didn't notify all the
  configuration panels to apply the changes.  Fixed.

- PgUp / PgDn / Shift+PgUp / Shift+PgDn keys now work as expected.

- Root level configuration nodes in the Options dialog now also appear
  on the Options menu.  Configuration nodes that are registered at the
  root level are automatically added to the menu.

- The UI now has full support for custom actions and custom menus.

- The UI does not automatically add submenus for actions which are
  associated with menus unless the declaration specifies that it
  should be rendered as a submenu.

- When displaying alerts, the first button of the alert is always made
  the default.

- 'Change summary' button in the configuration dialog was removed,
  since it was unused and unnecessary.

- Ticket icons are displayed in the status column for all credentials.
  Clicking an icon opens the properties dialog for that credential.

- The UI now has View by Type functionality

- The UI now has Column selection and reorganization.  The choice
  of columns and their order are preserved between restarts.

- Handle multiple copies of NetIDMgr.exe being started with different
  version numbers.  Higher version number wins.

krb4cred.dll (1.0.2.1)

- During new credentials acquisition, under some circumstances, the
  Kerberos 4 plugin would not notify NetIDMgr about the state of the
  Kerberos 4 ticket acquisition.  This results in other plugins (such
  as AFS) which are depending on the feedback to fail.  Fixed.

krb5cred.dll (1.0.2.1)

- If no password is entered while obtaining new credentials, a new TGT
  will not be obtained, but the new credentials operation will not
  fail if there already is a TGT.  Added check to see if the TGT is
  expired and fail the operation if no valid TGT is found.

- The identity provider can set the Krb5 CCName property for an
  identity incorrectly if there is more than one credential cache
  containing tickets for the same principal.  Fixed.

- When enumerating ccaches, krb5_cc_resolve was being called with the
  name of the ccache without a type prefix.  Fixed.

- Tracker control usability issues due to loss of focus. Fixed.

- Realm Editor added.

- Addressed tickets can be requested as in Leash


All modules:

- removed grayed out UI components that are not being backed
  by current functionality.

- new icons

- support for 64-bit Windows builds under Visual Studio 8

- proper versioning for language resources



------------------------------------------------------------------------
r17711 | raeburn | 2006-03-07 23:26:28 -0500 (Tue, 07 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb5.c

* kdb5.c: Don't include pthread.h.
------------------------------------------------------------------------
r17710 | raeburn | 2006-03-07 23:18:31 -0500 (Tue, 07 Mar 2006) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-platform.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Enable compilation of little-endian unaligned load/store helper
functions in k5-platform.h, and use them in kdb encoding/decoding
macros.

------------------------------------------------------------------------
r17708 | raeburn | 2006-03-07 22:01:47 -0500 (Tue, 07 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/Makefile.in

make depend
------------------------------------------------------------------------
r17707 | raeburn | 2006-03-07 21:56:48 -0500 (Tue, 07 Mar 2006) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   A /trunk/src/include/k5-locate.h (from /trunk/src/include/k5-plugin.h:17706)
   R /trunk/src/include/k5-plugin.h
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/plugins/locate/python/ChangeLog
   M /trunk/src/plugins/locate/python/py-locate.c
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/plugins.c

Oops: The plugin support code included k5-int.h, which includes
krb5.h, which is built after util/et, which is built after the support
code.

Fix: Put service location decls in k5-locate.h, pull plugin support
decls out of k5-int.h into k5-plugin.h, and make it stand on its own,
which includes changing the return type from krb5_error_code to
int32_t.

------------------------------------------------------------------------
r17706 | raeburn | 2006-03-07 15:45:24 -0500 (Tue, 07 Mar 2006) | 23 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/libnover.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/configure.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   A /trunk/src/include/k5-plugin.h (from /users/raeburn/branches/plugin/include/k5-plugin.h:17703)
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/send524.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/t_locate_kdc.c
   M /trunk/src/lib/krb5/os/t_std_conf.c
   M /trunk/src/plugins/kdb/db2
   M /trunk/src/plugins/kdb/db2/ChangeLog
   M /trunk/src/plugins/kdb/db2/Makefile.in
   A /trunk/src/plugins/locate (from /users/raeburn/branches/plugin/plugins/locate:17703)
   M /trunk/src/plugins/locate/python
   M /trunk/src/plugins/locate/python/ChangeLog
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in
   M /trunk/src/util/support/libkrb5support.exports
   A /trunk/src/util/support/plugins.c (from /users/raeburn/branches/plugin/util/support/plugins.c:17703)

Merge from plugin branch.

Add plugin support:
- plugin routines in support library (may break windows build!)
- plugin support in KDC location code
- sample Python-based plugin for KDC location, not built without
  tweaking sources
- changed service location interface to use an enum instead of passing
  profile string and DNS strings and port numbers
- changed pathnames for plugin locations, including kdb back end
- remove locate_service from accessor API

Also, do build shared libraries for Darwin just like any other UNIX box.

Not present yet:
- use new plugin interface for kdb back end
- Windows support
- Mac bundle support (but dlopen support works)
- search path for libkrb5 plugins (only one hard-coded directory for now)
- sorting of plugin collections for predictable ordering

See the various ChangeLogs for specifics.

------------------------------------------------------------------------
r17704 | jaltman | 2006-03-07 12:14:29 -0500 (Tue, 07 Mar 2006) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

ticket: new
tags: pullup

2006-03-07  Jeffrey Altman <jaltman@mit.edu>

       * acquire_cred.c: (acquire_init_cred)
          If the leash32.dll is not available, fallback to opening the
          default credential cache even when the desired_name is
          provided.


------------------------------------------------------------------------
r17690 | raeburn | 2006-03-02 17:05:47 -0500 (Thu, 02 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in (clean-unix): Delete util/fakedest.
------------------------------------------------------------------------
r17689 | raeburn | 2006-03-01 15:20:08 -0500 (Wed, 01 Mar 2006) | 1 line
Changed paths:
   M /trunk/src/plugins/kdb/db2/libdb2/ChangeLog
   M /trunk/src/plugins/kdb/db2/libdb2/configure.in
   M /trunk/src/plugins/kdb/db2/libdb2/include/ChangeLog
   M /trunk/src/plugins/kdb/db2/libdb2/include/db.h

don't check sizeof(int) at configure time
------------------------------------------------------------------------
r17681 | jaltman | 2006-02-28 16:16:55 -0500 (Tue, 28 Feb 2006) | 5 lines
Changed paths:
   M /trunk/src/clients/klist/Makefile.in

ticket: 3415

 add missing $(SCLIB) aka bufferoverflow.lib for 64-bit windows


------------------------------------------------------------------------
r17680 | jaltman | 2006-02-27 14:22:08 -0500 (Mon, 27 Feb 2006) | 12 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-post.in
   M /trunk/src/config/win-pre.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in
   M /trunk/src/util/windows/ChangeLog
   M /trunk/src/util/windows/Makefile.in
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/Makefile.in
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/cns/password.c
   M /trunk/src/windows/gina/ChangeLog
   M /trunk/src/windows/gina/Makefile.in
   M /trunk/src/windows/kfwlogon/Makefile.in
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in

ticket: 3415
tags: pullup

Qing Dong <dongq@mit.edu> provided a set of changes to allow
krb5 to build under the Microsoft Visual Studio 8 compiler 
in 64-bit mode and produce file names that do not conflict 
with the names produced by the 32-bit build.  That patch 
was modified to work on Unix and also include processor
dependent pre-processor definitions to remove warnings.



------------------------------------------------------------------------
r17631 | hartmans | 2006-01-27 16:48:20 -0500 (Fri, 27 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/kdb5.c

Mark #else of  KDB5_STATIC_LINK with ifdef name
------------------------------------------------------------------------
r17630 | hartmans | 2006-01-27 16:24:47 -0500 (Fri, 27 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb5.c

Note that caller must free result of conf_get_section
------------------------------------------------------------------------
r17629 | hartmans | 2006-01-27 16:21:48 -0500 (Fri, 27 Jan 2006) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et


Define new error codes for errors loading dal plugins.
Use these error codes to report plugin load errors.
------------------------------------------------------------------------
r17622 | raeburn | 2006-01-26 11:45:34 -0500 (Thu, 26 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

update copyright dates
------------------------------------------------------------------------
r17621 | raeburn | 2006-01-26 11:32:22 -0500 (Thu, 26 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/include/k5-thread.h
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/plugins/kdb/db2/db2_exp.c

add/update copyright notices for non-trivial code additions/changes in 2006
------------------------------------------------------------------------
r17620 | raeburn | 2006-01-26 11:23:18 -0500 (Thu, 26 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/util/support/threads.c

copyright update
------------------------------------------------------------------------
r17619 | raeburn | 2006-01-26 11:22:19 -0500 (Thu, 26 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/util/depfix.pl
   M /trunk/src/util/export-check.pl

copyright notices
------------------------------------------------------------------------
r17618 | raeburn | 2006-01-26 11:07:41 -0500 (Thu, 26 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/export-check.pl

* export-check.pl: Accept 'S' in nm output.
------------------------------------------------------------------------
r17617 | raeburn | 2006-01-25 22:07:12 -0500 (Wed, 25 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/export-check.pl

* export-check.pl: Accept 'G' in nm output.
------------------------------------------------------------------------
r17612 | raeburn | 2006-01-25 05:48:29 -0500 (Wed, 25 Jan 2006) | 8 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5.h

ticket: 3416
status: open

Delete the rest of the support in the kdb library for doing locking on
behalf of the plugin library.  Convert the remaining locking code (for
protecting the list of plugins loaded) to use the k5_ macros.


------------------------------------------------------------------------
r17611 | raeburn | 2006-01-25 03:05:24 -0500 (Wed, 25 Jan 2006) | 12 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb5.c
   M /trunk/src/lib/kdb/kdb5.h
   M /trunk/src/plugins/kdb/db2/ChangeLog
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/db2_exp.c
   M /trunk/src/plugins/kdb/db2/kdb_db2.h

ticket: 3416
status: open

Remove the thread-safety flag from the kdb plugin interface.  Instead,
have the kdb code assume the plugin is thread safe, and implement some
quick and dirty wrapper functions in the db2 plugin to make it use a
local mutex.

There's still some mutex code in the kdb library that should be
reviewed, and simplified or removed.


------------------------------------------------------------------------
r17610 | raeburn | 2006-01-25 01:39:36 -0500 (Wed, 25 Jan 2006) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

ticket: 3417
status: open

* k5-thread.h (krb5int_mutex_alloc, krb5int_mutex_free, krb5int_mutex_lock,
krb5int_mutex_unlock): Declare.
(k5_mutex_lock, k5_mutex_unlock) [PLUGIN]: Redefine to call krb5int_ function
versions.

------------------------------------------------------------------------
r17609 | raeburn | 2006-01-25 01:35:19 -0500 (Wed, 25 Jan 2006) | 10 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf
   M /trunk/src/util/ChangeLog
   A /trunk/src/util/export-check.pl

Check the export lists against the newly built shared library to make sure all
the symbols we want to export are actually defined.  GNU/Linux only, for the
moment, but it ought to work on any system using the GNU version of nm, and not
too hard to modify for other ways of extracting the exported symbols of a
library.

* util/export-check.pl: New file.
* config/shlib.conf (*-*-linux*): Run export-check.pl after building a shared
library.

------------------------------------------------------------------------
r17608 | raeburn | 2006-01-25 01:23:25 -0500 (Wed, 25 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/fake-addrinfo.c

* fake-addrinfo.c (krb5int_in6addr_any): Always define.
------------------------------------------------------------------------
r17607 | raeburn | 2006-01-25 01:21:47 -0500 (Wed, 25 Jan 2006) | 9 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/libkrb5support.exports
   M /trunk/src/util/support/threads.c

ticket: 3417
status: open

* threads.c (krb5int_mutex_alloc, krb5int_mutex_free, krb5int_mutex_lock,
krb5int_mutex_unlock): New functions.
(krb5int_mutex_lock_update_stats, krb5int_mutex_unlock_update_stats,
krb5int_mutex_report_stats): Always define, even if not doing anything.
* libkrb5support.exports: Export the new functions.

------------------------------------------------------------------------
r17606 | raeburn | 2006-01-25 01:17:20 -0500 (Wed, 25 Jan 2006) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in

* lib.in (binutils.versions): Put hidden symbol list after exported list,
because libkrb4 has a symbol starting with "__" in its export list.
(osf1.exports): Rename file in a separate command.

------------------------------------------------------------------------
r17592 | raeburn | 2006-01-17 21:00:32 -0500 (Tue, 17 Jan 2006) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in

Include the support library when linking various test programs, because on
Solaris, with the vendor compiler, we'll always get references to
krb5int_pthread_loaded due to unused inline functions not being eliminated.

(Also inclued it in dependencies, and use CC_LINK when it wasn't used before.)

------------------------------------------------------------------------
r17591 | raeburn | 2006-01-17 19:40:07 -0500 (Tue, 17 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (AC_KRB5_TCL_TRYOLD): Include $LIBS in $TCL_LIBS.
------------------------------------------------------------------------
r17586 | hartmans | 2006-01-11 17:32:31 -0500 (Wed, 11 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/util/profile/profile_tcl.c

Back out unwanted change to profile_tcl.c
------------------------------------------------------------------------
r17585 | hartmans | 2006-01-11 16:43:29 -0500 (Wed, 11 Jan 2006) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/keyblocks.c
   M /trunk/src/util/profile/profile_tcl.c

Remove krb5_callconv from non-exported internal function
------------------------------------------------------------------------
r17581 | tlyu | 2006-01-06 16:02:59 -0500 (Fri, 06 Jan 2006) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/krb5-config.in

ticket: 3320
target_version: 1.4.4
tags: pullup

	* krb5-config.in: Cause libs output to match actual required
	ordering of libraries.

------------------------------------------------------------------------
r17580 | jaltman | 2005-12-30 17:43:20 -0500 (Fri, 30 Dec 2005) | 9 lines
Changed paths:
   M /trunk/src/windows/installer/wix/ChangeLog
   M /trunk/src/windows/installer/wix/kfw.wxs

ticket: new
subject: KFW installation should not use impersonation
component: windows
target_version: 1.4.4

Do not use impersonation when installing the network 
provider in order to succeed on Vista.


------------------------------------------------------------------------
r17579 | tlyu | 2005-12-30 17:33:24 -0500 (Fri, 30 Dec 2005) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

	* gc_frm_kdc.c: Rewrite to modularize significantly.  (~400-line
	functions do not deserve to live.)  The outer loop no longer
	explicitly attempts the direct path to the target; that attempt
	has been folded into the inner loop.  Remove some redundant
	credential lookups present in the old code.  Treat unexpected
	realm referrals as soft errors, in case some intermediate KDC
	disagrees with client regarding a transit path.

------------------------------------------------------------------------
r17578 | tlyu | 2005-12-28 18:02:32 -0500 (Wed, 28 Dec 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

ticket: 3313
tags: pullup

	* gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): Cause free_tgt and
	free_otgt to track the states of tgt and otgt correctly, to avoid
	a double-free condition which previously happened when this
	function returned to krb5_get_credentials(), which proceeded to
	free a previously freed TGT in the returned TGT list.

------------------------------------------------------------------------
r17574 | raeburn | 2005-12-22 00:10:23 -0500 (Thu, 22 Dec 2005) | 1 line
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/plugins/kdb/db2/Makefile.in

make depend
------------------------------------------------------------------------
r17573 | raeburn | 2005-12-22 00:08:11 -0500 (Thu, 22 Dec 2005) | 7 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.pl

Looks like the current Red Hat gcc on Athena emits duplicates and "./foo.h",
neither of which we've properly addressed before.

* depfix.pl (uniquify): New subroutine.
(do_subs_2): Use it.
(do_subs): Fix substitution pattern for " ./".

------------------------------------------------------------------------
r17572 | hartmans | 2005-12-20 16:35:53 -0500 (Tue, 20 Dec 2005) | 1 line
Changed paths:
   M /trunk/src/tests/threads/ChangeLog
   M /trunk/src/tests/threads/t_rcache.c

Include krb5.h after k5-int.h
------------------------------------------------------------------------
r17565 | raeburn | 2005-12-17 05:28:39 -0500 (Sat, 17 Dec 2005) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/configure.in
   D /trunk/src/modules
   A /trunk/src/plugins (from /trunk/src/modules:17564)
   M /trunk/src/plugins/kdb/db2/ChangeLog
   M /trunk/src/plugins/kdb/db2/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/ChangeLog
   M /trunk/src/plugins/kdb/db2/libdb2/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/clib/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/recno/Makefile.in
   M /trunk/src/plugins/kdb/db2/libdb2/test/ChangeLog
   M /trunk/src/plugins/kdb/db2/libdb2/test/Makefile.in

Rename "modules" to "plugins", and fix up makefile variables etc.

------------------------------------------------------------------------
r17564 | raeburn | 2005-12-16 22:55:02 -0500 (Fri, 16 Dec 2005) | 4 lines
Changed paths:
   M /trunk/src/modules/kdb/db2/libdb2/ChangeLog
   M /trunk/src/modules/kdb/db2/libdb2/Makefile.in
   M /trunk/src/modules/kdb/db2/libdb2/test/ChangeLog
   M /trunk/src/modules/kdb/db2/libdb2/test/Makefile.in

* Makefile.in (all-unix): Do depend on all-libs.
* test/Makefile.in (PROG_LIBPATH, DB_DEPLIB): Look for library in .. instead
of $TOPLIBD.

------------------------------------------------------------------------
r17563 | raeburn | 2005-12-16 22:34:50 -0500 (Fri, 16 Dec 2005) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

ticket: 3293
status: open

* k5-thread.h (USE_PTHREAD_LOCK_ONLY_IF_LOADED): Define any time
HAVE_PRAGMA_WEAK_REF is defined.

------------------------------------------------------------------------
r17557 | jaltman | 2005-12-14 14:21:10 -0500 (Wed, 14 Dec 2005) | 8 lines
Changed paths:
   M /trunk/src/windows/identity/include/khmsgtypes.h
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/kcreddb/kcreddb.h

ticket: new
subject: KFW - Correct identity validation algorithm
target_version: 1.4.4
tags: pullup

Do not restrict the characters permitted in identity names


------------------------------------------------------------------------
r17556 | jaltman | 2005-12-13 17:06:29 -0500 (Tue, 13 Dec 2005) | 9 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/Makefile.in

ticket: new
subject: KFW 3.1 - Add missing include path
tags: pullup
target_version: 1.3.4
status: resolved

The leashwin.h file needs to be accessible via the INCLUDE path.


------------------------------------------------------------------------
r17555 | jaltman | 2005-12-08 01:58:15 -0500 (Thu, 08 Dec 2005) | 13 lines
Changed paths:
   M /trunk/src/windows/identity/kmm/kmm_module.c

ticket: new 
subject: Network Identity Manager - Fix module loading when en_US locale cannot be loaded
status: resolved
target_version: 1.4.4
tags: pullup

The identity manager is designed for internationalization. However, it only ships with 
modules for the en_US locale.   Designing modules for other locales was beyond our the
reach of available resources.  This patch will force the use of en_US when modules 
matching the installed user and system locales cannot be found.



------------------------------------------------------------------------
r17554 | raeburn | 2005-12-07 18:14:08 -0500 (Wed, 07 Dec 2005) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h (k5_mutex_lock_update_stats) [__GNUC__]: Use an inline function,
to avoid "statement with no effect" warnings.

------------------------------------------------------------------------
r17546 | jaltman | 2005-12-05 20:06:13 -0500 (Mon, 05 Dec 2005) | 23 lines
Changed paths:
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile.w32
   A /trunk/src/windows/identity/doc/netidmgr.doc
   A /trunk/src/windows/identity/doc/netidmgr.pdf
   M /trunk/src/windows/identity/help/html/about_netidmgr.htm
   M /trunk/src/windows/identity/help/html/act_chpw.htm
   M /trunk/src/windows/identity/help/html/act_destroy_creds.htm
   M /trunk/src/windows/identity/help/html/act_import_creds.htm
   M /trunk/src/windows/identity/help/html/act_new_creds.htm
   M /trunk/src/windows/identity/help/html/bugs.htm
   A /trunk/src/windows/identity/help/html/images/screen_new_creds.bmp
   A /trunk/src/windows/identity/help/html/images/screen_new_creds_err01.bmp
   A /trunk/src/windows/identity/help/html/images/screen_new_creds_exp.bmp
   M /trunk/src/windows/identity/help/html/menu_help.htm
   M /trunk/src/windows/identity/help/html/menu_options.htm
   M /trunk/src/windows/identity/help/html/menu_view.htm
   M /trunk/src/windows/identity/help/html/nidmgr.css
   M /trunk/src/windows/identity/help/html/using.htm
   M /trunk/src/windows/identity/help/html/welcome.htm
   M /trunk/src/windows/identity/help/khhelp.h
   M /trunk/src/windows/identity/help/netidmgr.hhp
   M /trunk/src/windows/identity/help/popups_newcreds.txt
   M /trunk/src/windows/identity/include/khmsgtypes.h
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kconfig/kconfig.h
   M /trunk/src/windows/identity/kconfig/kconfiginternal.h
   M /trunk/src/windows/identity/kcreddb/attrib.c
   M /trunk/src/windows/identity/kcreddb/credential.c
   M /trunk/src/windows/identity/kcreddb/credset.c
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/kcreddb/kcreddb.h
   M /trunk/src/windows/identity/kcreddb/lang/en_us/kcredres.rc
   M /trunk/src/windows/identity/kcreddb/langres.h
   M /trunk/src/windows/identity/kcreddb/type.c
   M /trunk/src/windows/identity/kherr/kherr.c
   M /trunk/src/windows/identity/kherr/kherr.h
   M /trunk/src/windows/identity/kmm/kmm_registrar.c
   M /trunk/src/windows/identity/kmm/kmminternal.h
   M /trunk/src/windows/identity/plugins/common/Makefile
   M /trunk/src/windows/identity/plugins/krb4/krb4newcreds.c
   M /trunk/src/windows/identity/plugins/krb4/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/errorfuncs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configid.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krbconfig.csv
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/lang/krb5_msgs.mc
   M /trunk/src/windows/identity/plugins/krb5/langres.h
   M /trunk/src/windows/identity/ui/appglobal.h
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/ui/cfg_notif_wnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credfuncs.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h
   M /trunk/src/windows/identity/ui/images/app_notify_error.ico
   A /trunk/src/windows/identity/ui/images/app_state_exp.ico
   A /trunk/src/windows/identity/ui/images/app_state_ok.ico
   A /trunk/src/windows/identity/ui/images/app_state_warn.ico
   M /trunk/src/windows/identity/ui/images/flag-critical.bmp
   M /trunk/src/windows/identity/ui/images/flag-warning.bmp
   M /trunk/src/windows/identity/ui/images/flag_expired.bmp
   A /trunk/src/windows/identity/ui/images/flag_renewable.bmp
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainmenu.h
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.h
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/notifier.h
   M /trunk/src/windows/identity/ui/reqdaemon.c
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/timer.c
   M /trunk/src/windows/identity/ui/timer.h
   M /trunk/src/windows/identity/ui/toolbar.c
   M /trunk/src/windows/identity/ui/uiconfig.csv
   M /trunk/src/windows/identity/uilib/accel.csv
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/actions.csv
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/khactiondef.h
   M /trunk/src/windows/identity/uilib/khnewcred.h
   M /trunk/src/windows/identity/uilib/khremote.h
   M /trunk/src/windows/identity/util/hashtable.c
   M /trunk/src/windows/identity/util/perfstat.c
   M /trunk/src/windows/identity/util/perfstat.h

ticket: new
subject: KFW 3.0 Final Network Identity Manager updates
target_version: 1.4.4
status: resolved
tags: pullup

Add new documentation files

Add new icons

Add "set default" functionality to the New Credentials dialog

Remove inconsistencies in the Options configuration dialog

Replace the menu bar so that it responds to Alt- and keyboard
shortcuts

Fix an --autoinit race condition

many more things....



------------------------------------------------------------------------
r17545 | jaltman | 2005-12-05 19:06:00 -0500 (Mon, 05 Dec 2005) | 13 lines
Changed paths:
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi
   M /trunk/src/windows/installer/wix/site-local.wxi

ticket: new
subject: KFW 3.0 Final Wix installer updates
target_version: 1.4.4
status: resolved
tags: pullup

update for final release

add new netidmgr documentation: user and development

allow Leash to be used instead of NetIDMgr via a transform


------------------------------------------------------------------------
r17544 | jaltman | 2005-12-05 19:00:35 -0500 (Mon, 05 Dec 2005) | 15 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/KfWConfigPage2.ini
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi
   M /trunk/src/windows/installer/nsis/site-local.nsi

ticket: new
subject: KFW 3.0 Final NSIS installer updates
target_version: 1.4.4
status: resolved
tags: pullup

update for release build

add new documentation links for user and sdk

remove --autoinit startup parameter as it interferes
with the new registry based configuration



------------------------------------------------------------------------
r17543 | raeburn | 2005-12-02 17:19:07 -0500 (Fri, 02 Dec 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in

* Makefile.in (t_crc): Build against support library.
(check-unix): Use $(RUN_SETUP).

------------------------------------------------------------------------
r17537 | raeburn | 2005-12-02 15:45:33 -0500 (Fri, 02 Dec 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb5.c

 * kdb5.c (kdb_load_library): Make dbpath_names static, to keep Solaris native
compiler happier.

------------------------------------------------------------------------
r17536 | jaltman | 2005-12-02 12:24:05 -0500 (Fri, 02 Dec 2005) | 6 lines
Changed paths:
   M /trunk/src/windows/identity/ui/images/app_notify_error.ico
   M /trunk/src/windows/identity/ui/images/app_notify_info.ico
   M /trunk/src/windows/identity/ui/images/app_notify_warn.ico
   M /trunk/src/windows/identity/ui/images/chpw-sm.bmp
   M /trunk/src/windows/identity/ui/images/chpw.bmp
   M /trunk/src/windows/identity/ui/images/help-sm.bmp
   M /trunk/src/windows/identity/ui/images/help.bmp
   M /trunk/src/windows/identity/ui/images/id-dis-sm.bmp
   M /trunk/src/windows/identity/ui/images/id-sm.bmp
   M /trunk/src/windows/identity/ui/images/id.ico
   M /trunk/src/windows/identity/ui/images/import-sm.bmp
   M /trunk/src/windows/identity/ui/images/import.bmp
   M /trunk/src/windows/identity/ui/images/tk-delete-sm.bmp
   M /trunk/src/windows/identity/ui/images/tk-delete.bmp
   M /trunk/src/windows/identity/ui/images/tk-new-sm.bmp
   M /trunk/src/windows/identity/ui/images/tk-new.bmp
   M /trunk/src/windows/identity/ui/images/tk-refresh-sm.bmp
   M /trunk/src/windows/identity/ui/images/tk-refresh.bmp
   M /trunk/src/windows/identity/ui/images/vw-refresh-sm.bmp
   M /trunk/src/windows/identity/ui/images/vw-refresh.bmp

ticket: 3263
tags: pullup

Update to latest images


------------------------------------------------------------------------
r17535 | jaltman | 2005-12-02 05:34:34 -0500 (Fri, 02 Dec 2005) | 18 lines
Changed paths:
   M /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile
   M /trunk/src/windows/identity/config/Makefile.w32
   M /trunk/src/windows/identity/doc/main_page.h
   M /trunk/src/windows/identity/help/khhelp.h
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kcreddb/credential.c
   M /trunk/src/windows/identity/kmm/kmm_registrar.c
   M /trunk/src/windows/identity/kmm/kmmconfig.csv
   M /trunk/src/windows/identity/nidmgrdll/Makefile
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/plugins/common/dynimport.h
   M /trunk/src/windows/identity/plugins/common/krb5common.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configcc.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   M /trunk/src/windows/identity/plugins/krb5/krb5main.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krb5plugin.c
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h
   M /trunk/src/windows/identity/ui/Makefile
   M /trunk/src/windows/identity/ui/aboutwnd.c
   M /trunk/src/windows/identity/ui/appglobal.h
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/ui/cfg_plugins_wnd.c
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/reqdaemon.c
   M /trunk/src/windows/identity/uilib/Makefile
   M /trunk/src/windows/identity/uilib/khuidefs.h
   A /trunk/src/windows/identity/uilib/version.c

ticket: new
subject: Network Identity Manager updates for KFW 3.0 Beta 3
component: windows
status: open
target_version: 1.4.4

Fix the handling of case sensitive names being stored in the 
registry.  Only apply case sensitive encoding logic to the
keys below the NetIdMgr key.

Fix the importing of credentials from MSLSA:

Apply an ugly hack to krb5configcc.c that forces _WIN32_WINNT
to 0x0501 for the one file so that the executable can be built
as APPVER=5.0 and yet still gain access to balloon tips on XP
and above.


------------------------------------------------------------------------
r17534 | jaltman | 2005-12-02 05:30:57 -0500 (Fri, 02 Dec 2005) | 13 lines
Changed paths:
   M /trunk/src/windows/kfwlogon/kfwcommon.c
   M /trunk/src/windows/kfwlogon/kfwlogon.c

ticket: new
subject: KFW Network Provider updates for KFW 3.0 Beta 3
component: windows
status: resolved
target_version: 1.4.4
tags: pullup 

Wrap debugging statements 

Fix bug in KFW_get_cred that prevents acquisition of 
credentials.


------------------------------------------------------------------------
r17533 | jaltman | 2005-12-02 05:29:29 -0500 (Fri, 02 Dec 2005) | 17 lines
Changed paths:
   M /trunk/src/windows/installer/wix/config.wxi
   M /trunk/src/windows/installer/wix/custom/custom.cpp
   M /trunk/src/windows/installer/wix/custom/custom.h
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi
   M /trunk/src/windows/installer/wix/kfw.wxs
   A /trunk/src/windows/installer/wix/lang/license.rtf
   M /trunk/src/windows/installer/wix/lang/strings_1033.wxl
   M /trunk/src/windows/installer/wix/lang/ui_1033.wxi
   M /trunk/src/windows/installer/wix/property.wxi

ticket: new
subject: Wix MSI installer for KFW 3.0 Beta 3
component: windows
status: resolved
target_version: 1.4.4
tags: pullup 

Add operating system version check to ensure it is not
installed on Windows 95, 98, ME or NT 4.0

Break out the license text into its own file

Restructure the installer to allow either NetIdMgr or Leash
to be selected (by transform only) as the credentials manager.
The default is to use NetIdMgr.


------------------------------------------------------------------------
r17532 | jaltman | 2005-12-02 05:27:22 -0500 (Fri, 02 Dec 2005) | 11 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi

ticket: new
subject: NSIS installer for KFW 3.0 Beta 3
component: windows
status: resolved
target_version: 1.4.4
tags: pullup 

Add an operating system version check to prevent installation
on Windows 95, 98, ME, and NT 4.0.


------------------------------------------------------------------------
r17531 | jaltman | 2005-12-02 05:24:48 -0500 (Fri, 02 Dec 2005) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new
subject: Increase size of PurgeRequest buffers for MSLSA
status: resolved
component: krb5-libs
target_version: 1.4.4
tags: pullup

  Increase the size of the PurgeRequest buffers for MSLSA.
  Windows 2003 SP1 is writing beyond the end of the buffer
  during the Lsa call.


------------------------------------------------------------------------
r17526 | jaltman | 2005-11-30 13:28:08 -0500 (Wed, 30 Nov 2005) | 6 lines
Changed paths:
   M /trunk/src/Makefile.in

ticket: 3254
tags: pullup

Restore unintentional deletions between r17518:17519


------------------------------------------------------------------------
r17523 | jaltman | 2005-11-30 11:06:00 -0500 (Wed, 30 Nov 2005) | 13 lines
Changed paths:
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kconfig/kconfiginternal.h

ticket: 3253

Remove the case sensitive comparisions of registry entry
and schema strings.  Microsoft uses HKLM\"SOFTWARE" and
HKCU\"Software".  This means the encoding schema that was
selected does not work and the conflict in case prevents
plugins from being loaded.   

Better to enable plugins to work than to allow two realms
that differ only by case on the same platform during the 
beta.


------------------------------------------------------------------------
r17522 | jaltman | 2005-11-30 08:19:08 -0500 (Wed, 30 Nov 2005) | 6 lines
Changed paths:
   M /trunk/src/windows/installer/wix/files.wxi

ticket: 3256
status: open

correct installation of krb4_en_us.dll to use the correct name


------------------------------------------------------------------------
r17521 | jaltman | 2005-11-30 00:26:14 -0500 (Wed, 30 Nov 2005) | 9 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi
   M /trunk/src/windows/installer/nsis/site-local.nsi

ticket: new
component: windows
status: resolved
target_version: 1.4.4
tags: pullup

Update NSIS installer for KFW 3.0.0 Beta 2


------------------------------------------------------------------------
r17520 | jaltman | 2005-11-29 23:33:54 -0500 (Tue, 29 Nov 2005) | 18 lines
Changed paths:
   M /trunk/src/windows/installer/wix/custom/custom.cpp
   M /trunk/src/windows/installer/wix/custom/custom.h
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi
   M /trunk/src/windows/installer/wix/kfw.wxs
   M /trunk/src/windows/installer/wix/lang/ui_1033.wxi
   M /trunk/src/windows/installer/wix/site-local.wxi

ticket: new
subject: Updates to Wix installer source for KFW 3.0 Beta 2
component: windows
status: open

 - Updates all strings 

 - Creates shortcuts for netidmgr.exe and netidmgr.chm

 - Adds KFW Logon Network Provider

Known bugs:

 - the old Leash Documentation PDF still has a shortcut 

 - specifying the WorkingDirectory does not work


------------------------------------------------------------------------
r17519 | jaltman | 2005-11-29 17:30:10 -0500 (Tue, 29 Nov 2005) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

ticket: 3254
tags: pullup
status: resolved

  execute wconfig on src/windows/kfwlogon/Makefile.in



------------------------------------------------------------------------
r17518 | jaltman | 2005-11-29 17:22:43 -0500 (Tue, 29 Nov 2005) | 14 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/Makefile.in
   A /trunk/src/windows/kfwlogon
   A /trunk/src/windows/kfwlogon/Makefile.in
   A /trunk/src/windows/kfwlogon/kfwcommon.c
   A /trunk/src/windows/kfwlogon/kfwcpcc.c
   A /trunk/src/windows/kfwlogon/kfwcpcc.rc
   A /trunk/src/windows/kfwlogon/kfwlogon.c
   A /trunk/src/windows/kfwlogon/kfwlogon.def
   A /trunk/src/windows/kfwlogon/kfwlogon.h
   A /trunk/src/windows/kfwlogon/kfwlogon.rc

ticket: new
subject: KFW Logon Network Provider
component: windows
target_version: 1.4.4
status: resolved
tags: pullup

The Logon Network Provider works like the OpenAFS Integrated 
Logon.  It uses the username entered by the user and the
default realm obtained from krb5.ini and the user entered
password.  If possible, tickets are obtained and imported
into the user's CCAPI credential cache.


------------------------------------------------------------------------
r17517 | jaltman | 2005-11-29 17:13:56 -0500 (Tue, 29 Nov 2005) | 8 lines
Changed paths:
   M /trunk/src/windows/identity/config/Makefile.w32

ticket: 3253
tags: pullup
status: resolved

Forgot to update the Windows configuration 



------------------------------------------------------------------------
r17516 | jaltman | 2005-11-29 17:05:23 -0500 (Tue, 29 Nov 2005) | 20 lines
Changed paths:
   A /trunk/src/windows/identity/ChangeLog
   M /trunk/src/windows/identity/Makefile
   A /trunk/src/windows/identity/apiversion.txt
   M /trunk/src/windows/identity/config/Makefile
   M /trunk/src/windows/identity/config/Makefile.w32
   A /trunk/src/windows/identity/config/netidmgr_intver.h.in
   A /trunk/src/windows/identity/config/netidmgr_version.h.in
   M /trunk/src/windows/identity/doc/Makefile
   M /trunk/src/windows/identity/doc/cred_aquisition.h
   M /trunk/src/windows/identity/doc/cred_data_types.h
   M /trunk/src/windows/identity/doc/cred_main.h
   M /trunk/src/windows/identity/doc/cred_msgs.h
   M /trunk/src/windows/identity/doc/cred_prop_pages.h
   D /trunk/src/windows/identity/doc/images/Thumbs.db
   D /trunk/src/windows/identity/doc/images/khimaira_logo_old.jpg
   D /trunk/src/windows/identity/doc/images/khimaira_logo_small_old.jpg
   M /trunk/src/windows/identity/doc/main_page.h
   M /trunk/src/windows/identity/doc/plugin_framework.h
   M /trunk/src/windows/identity/doc/plugin_locale.h
   M /trunk/src/windows/identity/doc/plugin_main.h
   M /trunk/src/windows/identity/doc/plugin_structure.h
   M /trunk/src/windows/identity/doc/ui_actions.h
   M /trunk/src/windows/identity/doc/ui_context.h
   M /trunk/src/windows/identity/doc/ui_main.h
   M /trunk/src/windows/identity/doc/ui_menus.h
   M /trunk/src/windows/identity/help/Makefile
   A /trunk/src/windows/identity/help/html/about_netidmgr.htm
   A /trunk/src/windows/identity/help/html/act_chpw.htm
   A /trunk/src/windows/identity/help/html/act_destroy_creds.htm
   A /trunk/src/windows/identity/help/html/act_import_creds.htm
   A /trunk/src/windows/identity/help/html/act_new_creds.htm
   A /trunk/src/windows/identity/help/html/act_renew_creds.htm
   A /trunk/src/windows/identity/help/html/act_set_default.htm
   A /trunk/src/windows/identity/help/html/bugs.htm
   A /trunk/src/windows/identity/help/html/concept_cred_pro.htm
   A /trunk/src/windows/identity/help/html/concept_ident_pro.htm
   A /trunk/src/windows/identity/help/html/concept_identity.htm
   A /trunk/src/windows/identity/help/html/concepts.htm
   A /trunk/src/windows/identity/help/html/copyright.htm
   A /trunk/src/windows/identity/help/html/howdoi.htm
   D /trunk/src/windows/identity/help/html/images/Thumbs.db
   D /trunk/src/windows/identity/help/html/images/link.GIF
   A /trunk/src/windows/identity/help/html/images/logo.jpg
   A /trunk/src/windows/identity/help/html/images/logo_shade.jpg
   A /trunk/src/windows/identity/help/html/images/screen_app_icon.bmp
   A /trunk/src/windows/identity/help/html/images/screen_main_wnd.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_bar.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_credential.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_file.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_help.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_options.bmp
   A /trunk/src/windows/identity/help/html/images/screen_menu_view.bmp
   A /trunk/src/windows/identity/help/html/images/screen_tb_standard.bmp
   A /trunk/src/windows/identity/help/html/images/screen_tray_icon.bmp
   D /trunk/src/windows/identity/help/html/khm.css
   A /trunk/src/windows/identity/help/html/menu_all.htm
   A /trunk/src/windows/identity/help/html/menu_credential.htm
   D /trunk/src/windows/identity/help/html/menu_exit.htm
   M /trunk/src/windows/identity/help/html/menu_file.htm
   A /trunk/src/windows/identity/help/html/menu_help.htm
   A /trunk/src/windows/identity/help/html/menu_options.htm
   D /trunk/src/windows/identity/help/html/menu_properties.htm
   A /trunk/src/windows/identity/help/html/menu_view.htm
   A /trunk/src/windows/identity/help/html/nidmgr.css
   A /trunk/src/windows/identity/help/html/tb_standard.htm
   M /trunk/src/windows/identity/help/html/template.htm
   A /trunk/src/windows/identity/help/html/use_start.htm
   A /trunk/src/windows/identity/help/html/using.htm
   M /trunk/src/windows/identity/help/html/welcome.htm
   A /trunk/src/windows/identity/help/html/wnd_main.htm
   M /trunk/src/windows/identity/help/khhelp.h
   M /trunk/src/windows/identity/help/netidmgr.hhp
   A /trunk/src/windows/identity/help/popups.txt
   A /trunk/src/windows/identity/help/popups_newcreds.txt
   M /trunk/src/windows/identity/help/toc.hhc
   M /trunk/src/windows/identity/include/Makefile
   M /trunk/src/windows/identity/include/khdefs.h
   M /trunk/src/windows/identity/include/kherror.h
   M /trunk/src/windows/identity/include/khlist.h
   M /trunk/src/windows/identity/include/khmsgtypes.h
   D /trunk/src/windows/identity/include/khthread.h
   A /trunk/src/windows/identity/include/netidmgr.h
   M /trunk/src/windows/identity/kconfig/api.c
   M /trunk/src/windows/identity/kconfig/kconfig.h
   M /trunk/src/windows/identity/kconfig/kconfiginternal.h
   M /trunk/src/windows/identity/kconfig/kconfigmain.c
   M /trunk/src/windows/identity/kconfig/registry.c
   M /trunk/src/windows/identity/kcreddb/attrib.c
   M /trunk/src/windows/identity/kcreddb/attrib.h
   M /trunk/src/windows/identity/kcreddb/buf.c
   M /trunk/src/windows/identity/kcreddb/buf.h
   M /trunk/src/windows/identity/kcreddb/credential.c
   M /trunk/src/windows/identity/kcreddb/credential.h
   M /trunk/src/windows/identity/kcreddb/credset.c
   M /trunk/src/windows/identity/kcreddb/credset.h
   M /trunk/src/windows/identity/kcreddb/credtype.c
   M /trunk/src/windows/identity/kcreddb/credtype.h
   M /trunk/src/windows/identity/kcreddb/identity.c
   M /trunk/src/windows/identity/kcreddb/identity.h
   M /trunk/src/windows/identity/kcreddb/init.c
   M /trunk/src/windows/identity/kcreddb/kcreddb.h
   M /trunk/src/windows/identity/kcreddb/kcreddbinternal.h
   M /trunk/src/windows/identity/kcreddb/kcreddbmain.c
   M /trunk/src/windows/identity/kcreddb/type.c
   M /trunk/src/windows/identity/kcreddb/type.h
   M /trunk/src/windows/identity/kherr/kherr.c
   M /trunk/src/windows/identity/kherr/kherr.h
   M /trunk/src/windows/identity/kherr/kherrinternal.h
   M /trunk/src/windows/identity/kherr/kherrmain.c
   M /trunk/src/windows/identity/kmm/kmm.c
   M /trunk/src/windows/identity/kmm/kmm.h
   M /trunk/src/windows/identity/kmm/kmm_module.c
   M /trunk/src/windows/identity/kmm/kmm_plugin.c
   M /trunk/src/windows/identity/kmm/kmm_reg.c
   M /trunk/src/windows/identity/kmm/kmm_registrar.c
   M /trunk/src/windows/identity/kmm/kmmconfig.csv
   M /trunk/src/windows/identity/kmm/kmminternal.h
   M /trunk/src/windows/identity/kmm/kmmmain.c
   M /trunk/src/windows/identity/kmm/kplugin.h
   M /trunk/src/windows/identity/kmm/lang/kmm_msgs.mc
   M /trunk/src/windows/identity/kmq/consumer.c
   M /trunk/src/windows/identity/kmq/init.c
   M /trunk/src/windows/identity/kmq/kmq.h
   M /trunk/src/windows/identity/kmq/kmqinternal.h
   M /trunk/src/windows/identity/kmq/kmqmain.c
   M /trunk/src/windows/identity/kmq/msgtype.c
   M /trunk/src/windows/identity/kmq/publisher.c
   M /trunk/src/windows/identity/nidmgrdll/Makefile
   M /trunk/src/windows/identity/nidmgrdll/dllmain.c
   M /trunk/src/windows/identity/nidmgrdll/nidmgrdll.rc
   M /trunk/src/windows/identity/plugins/common/dynimport.c
   M /trunk/src/windows/identity/plugins/common/dynimport.h
   M /trunk/src/windows/identity/plugins/common/krb5common.c
   M /trunk/src/windows/identity/plugins/common/krb5common.h
   M /trunk/src/windows/identity/plugins/krb4/Makefile
   D /trunk/src/windows/identity/plugins/krb4/datarep.h
   M /trunk/src/windows/identity/plugins/krb4/errorfuncs.c
   M /trunk/src/windows/identity/plugins/krb4/errorfuncs.h
   A /trunk/src/windows/identity/plugins/krb4/images
   A /trunk/src/windows/identity/plugins/krb4/images/plugin.ico
   M /trunk/src/windows/identity/plugins/krb4/krb4configdlg.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.c
   M /trunk/src/windows/identity/plugins/krb4/krb4funcs.h
   A /trunk/src/windows/identity/plugins/krb4/krb4main.c
   A /trunk/src/windows/identity/plugins/krb4/krb4newcreds.c
   M /trunk/src/windows/identity/plugins/krb4/krb4plugin.c
   M /trunk/src/windows/identity/plugins/krb4/krbconfig.csv
   M /trunk/src/windows/identity/plugins/krb4/krbcred.h
   M /trunk/src/windows/identity/plugins/krb4/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb4/langres.h
   D /trunk/src/windows/identity/plugins/krb4/main.c
   A /trunk/src/windows/identity/plugins/krb4/version.rc
   M /trunk/src/windows/identity/plugins/krb5/Makefile
   M /trunk/src/windows/identity/plugins/krb5/datarep.c
   M /trunk/src/windows/identity/plugins/krb5/datarep.h
   M /trunk/src/windows/identity/plugins/krb5/errorfuncs.c
   M /trunk/src/windows/identity/plugins/krb5/errorfuncs.h
   A /trunk/src/windows/identity/plugins/krb5/images
   A /trunk/src/windows/identity/plugins/krb5/images/deleted.ico
   A /trunk/src/windows/identity/plugins/krb5/images/krb5plugin.ico
   A /trunk/src/windows/identity/plugins/krb5/images/modified.ico
   A /trunk/src/windows/identity/plugins/krb5/images/new.ico
   A /trunk/src/windows/identity/plugins/krb5/images/normal.ico
   A /trunk/src/windows/identity/plugins/krb5/krb5configcc.c
   M /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   A /trunk/src/windows/identity/plugins/krb5/krb5configid.c
   A /trunk/src/windows/identity/plugins/krb5/krb5configids.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   M /trunk/src/windows/identity/plugins/krb5/krb5funcs.h
   M /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   A /trunk/src/windows/identity/plugins/krb5/krb5main.c
   M /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   M /trunk/src/windows/identity/plugins/krb5/krb5plugin.c
   M /trunk/src/windows/identity/plugins/krb5/krb5props.c
   M /trunk/src/windows/identity/plugins/krb5/krb5util.c
   M /trunk/src/windows/identity/plugins/krb5/krbconfig.csv
   M /trunk/src/windows/identity/plugins/krb5/krbcred.h
   M /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   M /trunk/src/windows/identity/plugins/krb5/langres.h
   D /trunk/src/windows/identity/plugins/krb5/main.c
   A /trunk/src/windows/identity/plugins/krb5/version.rc
   M /trunk/src/windows/identity/ui/Makefile
   M /trunk/src/windows/identity/ui/aboutwnd.c
   M /trunk/src/windows/identity/ui/aboutwnd.h
   A /trunk/src/windows/identity/ui/addrchange.c
   A /trunk/src/windows/identity/ui/addrchange.h
   M /trunk/src/windows/identity/ui/appglobal.h
   A /trunk/src/windows/identity/ui/appver.rc
   M /trunk/src/windows/identity/ui/cfg_general_wnd.c
   M /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   M /trunk/src/windows/identity/ui/cfg_notif_wnd.c
   M /trunk/src/windows/identity/ui/cfg_plugins_wnd.c
   M /trunk/src/windows/identity/ui/configwnd.c
   M /trunk/src/windows/identity/ui/configwnd.h
   M /trunk/src/windows/identity/ui/credfuncs.c
   M /trunk/src/windows/identity/ui/credfuncs.h
   M /trunk/src/windows/identity/ui/credwnd.c
   M /trunk/src/windows/identity/ui/credwnd.h
   M /trunk/src/windows/identity/ui/htwnd.c
   M /trunk/src/windows/identity/ui/htwnd.h
   D /trunk/src/windows/identity/ui/images/Thumbs.db
   D /trunk/src/windows/identity/ui/images/bitmap1.bmp
   A /trunk/src/windows/identity/ui/images/cfg_plugin.ico
   M /trunk/src/windows/identity/ui/images/chpw.bmp
   M /trunk/src/windows/identity/ui/images/help.bmp
   D /trunk/src/windows/identity/ui/images/icon1.ico
   M /trunk/src/windows/identity/ui/images/id-dis-sm.bmp
   M /trunk/src/windows/identity/ui/images/import.bmp
   D /trunk/src/windows/identity/ui/images/main_app_old.ico
   D /trunk/src/windows/identity/ui/images/text1138.png
   M /trunk/src/windows/identity/ui/images/tk-delete.bmp
   M /trunk/src/windows/identity/ui/images/tk-new.bmp
   M /trunk/src/windows/identity/ui/images/tk-refresh.bmp
   M /trunk/src/windows/identity/ui/images/vw-refresh.bmp
   M /trunk/src/windows/identity/ui/images/wdg_collapsed.bmp
   M /trunk/src/windows/identity/ui/images/wdg_collapsed_hi.bmp
   M /trunk/src/windows/identity/ui/images/wdg_expanded.bmp
   M /trunk/src/windows/identity/ui/images/wdg_expanded_hi.bmp
   A /trunk/src/windows/identity/ui/images/wdg_stick.bmp
   A /trunk/src/windows/identity/ui/images/wdg_stick_hi.bmp
   A /trunk/src/windows/identity/ui/images/wdg_stuck.bmp
   A /trunk/src/windows/identity/ui/images/wdg_stuck_hi.bmp
   D /trunk/src/windows/identity/ui/images/wgt_arrow_collapse.ico
   D /trunk/src/windows/identity/ui/images/wgt_arrow_expand.ico
   M /trunk/src/windows/identity/ui/khmapp.h
   M /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   M /trunk/src/windows/identity/ui/main.c
   M /trunk/src/windows/identity/ui/mainmenu.c
   M /trunk/src/windows/identity/ui/mainmenu.h
   M /trunk/src/windows/identity/ui/mainwnd.c
   M /trunk/src/windows/identity/ui/mainwnd.h
   M /trunk/src/windows/identity/ui/newcredwnd.c
   M /trunk/src/windows/identity/ui/newcredwnd.h
   M /trunk/src/windows/identity/ui/notifier.c
   M /trunk/src/windows/identity/ui/notifier.h
   M /trunk/src/windows/identity/ui/passwnd.h
   M /trunk/src/windows/identity/ui/propertywnd.c
   M /trunk/src/windows/identity/ui/propertywnd.h
   M /trunk/src/windows/identity/ui/reqdaemon.c
   M /trunk/src/windows/identity/ui/reqdaemon.h
   M /trunk/src/windows/identity/ui/resource.h
   M /trunk/src/windows/identity/ui/statusbar.c
   M /trunk/src/windows/identity/ui/statusbar.h
   M /trunk/src/windows/identity/ui/timer.c
   M /trunk/src/windows/identity/ui/timer.h
   M /trunk/src/windows/identity/ui/toolbar.c
   M /trunk/src/windows/identity/ui/toolbar.h
   M /trunk/src/windows/identity/uilib/accel.csv
   M /trunk/src/windows/identity/uilib/action.c
   M /trunk/src/windows/identity/uilib/actions.csv
   M /trunk/src/windows/identity/uilib/alert.c
   M /trunk/src/windows/identity/uilib/configui.c
   M /trunk/src/windows/identity/uilib/configui.h
   M /trunk/src/windows/identity/uilib/creddlg.c
   M /trunk/src/windows/identity/uilib/khaction.h
   M /trunk/src/windows/identity/uilib/khactiondef.h
   M /trunk/src/windows/identity/uilib/khalerts.h
   M /trunk/src/windows/identity/uilib/khconfigui.h
   M /trunk/src/windows/identity/uilib/khhtlink.h
   M /trunk/src/windows/identity/uilib/khnewcred.h
   M /trunk/src/windows/identity/uilib/khprops.h
   M /trunk/src/windows/identity/uilib/khremote.h
   M /trunk/src/windows/identity/uilib/khrescache.h
   M /trunk/src/windows/identity/uilib/khtracker.h
   M /trunk/src/windows/identity/uilib/khuidefs.h
   M /trunk/src/windows/identity/uilib/propsheet.c
   M /trunk/src/windows/identity/uilib/propwnd.c
   M /trunk/src/windows/identity/uilib/rescache.c
   M /trunk/src/windows/identity/uilib/trackerwnd.c
   M /trunk/src/windows/identity/uilib/uilibmain.c
   M /trunk/src/windows/identity/util/Makefile
   M /trunk/src/windows/identity/util/hashtable.c
   M /trunk/src/windows/identity/util/hashtable.h
   M /trunk/src/windows/identity/util/mstring.c
   M /trunk/src/windows/identity/util/mstring.h
   A /trunk/src/windows/identity/util/perfstat.c
   A /trunk/src/windows/identity/util/perfstat.h
   M /trunk/src/windows/identity/util/sync.c
   M /trunk/src/windows/identity/util/sync.h
   M /trunk/src/windows/identity/util/utils.h

ticket: new
subject: KFW Network Identity Manager (Beta 2)
status: resolved 
component: windows
target_version: 1.4.4
tags: pullup

All features completed except for:

 * Debug Window

 * KRB5.INI (aka Realm) Editor

 * Column Selection

 * Graphics are incomplete

 * Documentation is incomplete


------------------------------------------------------------------------
r17515 | raeburn | 2005-11-29 02:38:45 -0500 (Tue, 29 Nov 2005) | 15 lines
Changed paths:
   M /trunk/src/modules/kdb/db2/ChangeLog
   M /trunk/src/modules/kdb/db2/policy_db.h

ticket: new
subject: Tru64 compilation fails after k5-int.h/krb5.h changes
target_version: 1.4.4
status: open

Due to some silliness in db-config.h and the Tru64 system header files, an
accidental change in the order of inclusion of certain headers caused the build
to fail.

With this patch, "make all" succeeds, but "make check" fails partway through;
I'm still investigating, and don't know at this point if there are additional
compilation problems.

* policy_db.h: Include db.h after gssrpc/types.h, to fix compilation on Tru64.

------------------------------------------------------------------------
r17513 | raeburn | 2005-11-28 23:40:49 -0500 (Mon, 28 Nov 2005) | 1 line
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

* network.c (listen_and_process): Make local variable 'sout' static.
------------------------------------------------------------------------
r17512 | raeburn | 2005-11-28 23:31:03 -0500 (Mon, 28 Nov 2005) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (*-*-solaris*): Include $(CFLAGS) in LDCOMBINE.  Don't use
compiler command-line options for initializers for Solaris 7 and earlier native
compilers.

------------------------------------------------------------------------
r17511 | raeburn | 2005-11-28 21:51:15 -0500 (Mon, 28 Nov 2005) | 4 lines
Changed paths:
   M /trunk/src/tests/misc/ChangeLog
   M /trunk/src/tests/misc/Makefile.in

* Makefile.in (test_getpw.$(OBJEXT)): New intermediate target.
(test_getpw): Don't build directly from source.
(test_getsockname): New target.

------------------------------------------------------------------------
r17510 | raeburn | 2005-11-28 21:49:47 -0500 (Mon, 28 Nov 2005) | 3 lines
Changed paths:
   M /trunk/src/tests/misc/ChangeLog
   M /trunk/src/tests/misc/test_getsockname.c

* test_getsockname.c: Include autoconf.h.
(main): Fix type of variable 'i' used for size of socket address.

------------------------------------------------------------------------
r17505 | tlyu | 2005-11-28 19:19:58 -0500 (Mon, 28 Nov 2005) | 1 line
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/modules/kdb/db2/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/gss-threads/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/misc/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/support/Makefile.in

make depend
------------------------------------------------------------------------
r17504 | tlyu | 2005-11-28 19:15:24 -0500 (Mon, 28 Nov 2005) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_cts.c
   M /trunk/src/lib/crypto/vectors.c

ticket: new
tags: pullup
target_version: 1.4.4
subject: don't break make depend in lib/crypto on k5-int.h ordering

	* t_cts.c, vectors.c: Don't include krb5.h.

------------------------------------------------------------------------
r17500 | raeburn | 2005-11-17 21:05:16 -0500 (Thu, 17 Nov 2005) | 1 line
Changed paths:
   M /trunk/src/lib/crypto
   M /trunk/src/lib/kadm5/unit-test
   M /trunk/src/lib/rpc/unit-test
   M /trunk/src/util/profile

ignore some files generated via make check
------------------------------------------------------------------------
r17499 | raeburn | 2005-11-17 20:54:58 -0500 (Thu, 17 Nov 2005) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_hmac.c
   M /trunk/src/lib/crypto/t_pkcs5.c

ticket: 3236

* t_hmac.c, t_pkcs5.c: Don't include krb5.h.

------------------------------------------------------------------------
r17498 | raeburn | 2005-11-17 20:46:39 -0500 (Thu, 17 Nov 2005) | 1 line
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

* Makefile.in (osconf.h): Always remove osconf.new.
------------------------------------------------------------------------
r17497 | raeburn | 2005-11-17 20:43:43 -0500 (Thu, 17 Nov 2005) | 1 line
Changed paths:
   M /trunk/src/kdc

ignore built fakeka
------------------------------------------------------------------------
r17496 | raeburn | 2005-11-17 20:37:56 -0500 (Thu, 17 Nov 2005) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/fakeka.c

* fakeka.c (main): Pass extra null-pointer argument to kadm5_init_with_password
for new db_args argument added by DAL changes.

------------------------------------------------------------------------
r17495 | raeburn | 2005-11-17 20:29:45 -0500 (Thu, 17 Nov 2005) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/fakeka.c

ticket: 3236

* fakeka.c: Include errno.h.

------------------------------------------------------------------------
r17494 | raeburn | 2005-11-17 20:22:06 -0500 (Thu, 17 Nov 2005) | 8 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/keytab.c
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/clnt_policy.c
   M /trunk/src/lib/kadm5/clnt/err_handle.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/setkey-test.c
   M /trunk/src/modules/kdb/db2/ChangeLog
   M /trunk/src/modules/kdb/db2/policy_db.h
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/utility.c
   M /trunk/src/tests/asn.1/utility.h

ticket: 3236
status: resolved

Fix additional cases where krb5.h is included before k5-int.h.  In most cases,
it suffices to remove the inclusion of k5-int.h, sometimes including errno.h or
another header.  In a couple cases, include order has been changed, or k5-int.h
has been included instead of krb5.h.

------------------------------------------------------------------------
r17492 | raeburn | 2005-11-16 23:05:39 -0500 (Wed, 16 Nov 2005) | 1 line
Changed paths:
   M /trunk/src
   M /trunk/src/appl
   M /trunk/src/appl/bsd
   M /trunk/src/appl/gss-sample
   M /trunk/src/appl/gssftp
   M /trunk/src/appl/gssftp/ftp
   M /trunk/src/appl/gssftp/ftpd
   M /trunk/src/appl/sample
   M /trunk/src/appl/sample/sclient
   M /trunk/src/appl/sample/sserver
   M /trunk/src/appl/simple
   M /trunk/src/appl/simple/client
   M /trunk/src/appl/simple/server
   M /trunk/src/appl/telnet
   M /trunk/src/appl/telnet/libtelnet
   M /trunk/src/appl/telnet/telnet
   M /trunk/src/appl/telnet/telnetd
   M /trunk/src/appl/user_user
   M /trunk/src/clients
   M /trunk/src/clients/kdestroy
   M /trunk/src/clients/kinit
   M /trunk/src/clients/klist
   M /trunk/src/clients/kpasswd
   M /trunk/src/clients/ksu
   M /trunk/src/clients/kvno
   M /trunk/src/config-files
   M /trunk/src/gen-manpages
   M /trunk/src/include
   M /trunk/src/include/kerberosIV
   M /trunk/src/include/krb5
   M /trunk/src/kadmin
   M /trunk/src/kadmin/cli
   M /trunk/src/kadmin/dbutil
   M /trunk/src/kadmin/ktutil
   M /trunk/src/kadmin/passwd
   M /trunk/src/kadmin/passwd/unit-test
   M /trunk/src/kadmin/server
   M /trunk/src/kadmin/testing
   M /trunk/src/kadmin/testing/scripts
   M /trunk/src/kadmin/testing/util
   M /trunk/src/kdc
   M /trunk/src/krb524
   M /trunk/src/lib
   M /trunk/src/lib/apputils
   M /trunk/src/lib/crypto
   M /trunk/src/lib/crypto/aes
   M /trunk/src/lib/crypto/arcfour
   M /trunk/src/lib/crypto/crc32
   M /trunk/src/lib/crypto/des
   M /trunk/src/lib/crypto/dk
   M /trunk/src/lib/crypto/enc_provider
   M /trunk/src/lib/crypto/hash_provider
   M /trunk/src/lib/crypto/keyhash_provider
   M /trunk/src/lib/crypto/md4
   M /trunk/src/lib/crypto/md5
   M /trunk/src/lib/crypto/old
   M /trunk/src/lib/crypto/raw
   M /trunk/src/lib/crypto/sha1
   M /trunk/src/lib/crypto/yarrow
   M /trunk/src/lib/des425
   M /trunk/src/lib/gssapi
   M /trunk/src/lib/gssapi/generic
   M /trunk/src/lib/gssapi/krb5
   M /trunk/src/lib/kadm5
   M /trunk/src/lib/kadm5/clnt
   M /trunk/src/lib/kadm5/srv
   M /trunk/src/lib/kadm5/unit-test
   M /trunk/src/lib/kdb
   M /trunk/src/lib/krb4
   M /trunk/src/lib/krb5
   M /trunk/src/lib/krb5/asn.1
   M /trunk/src/lib/krb5/ccache
   M /trunk/src/lib/krb5/error_tables
   M /trunk/src/lib/krb5/keytab
   M /trunk/src/lib/krb5/krb
   M /trunk/src/lib/krb5/os
   M /trunk/src/lib/krb5/posix
   M /trunk/src/lib/krb5/rcache
   M /trunk/src/lib/rpc
   M /trunk/src/lib/rpc/unit-test
   M /trunk/src/modules/kdb/db2
   M /trunk/src/modules/kdb/db2/libdb2
   M /trunk/src/modules/kdb/db2/libdb2/btree
   M /trunk/src/modules/kdb/db2/libdb2/clib
   M /trunk/src/modules/kdb/db2/libdb2/db
   M /trunk/src/modules/kdb/db2/libdb2/hash
   M /trunk/src/modules/kdb/db2/libdb2/include
   M /trunk/src/modules/kdb/db2/libdb2/mpool
   M /trunk/src/modules/kdb/db2/libdb2/recno
   M /trunk/src/modules/kdb/db2/libdb2/test
   M /trunk/src/slave
   M /trunk/src/tests
   M /trunk/src/tests/asn.1
   M /trunk/src/tests/create
   M /trunk/src/tests/dejagnu
   M /trunk/src/tests/gss-threads
   M /trunk/src/tests/gssapi
   M /trunk/src/tests/hammer
   M /trunk/src/tests/misc
   M /trunk/src/tests/resolve
   M /trunk/src/tests/shlib
   M /trunk/src/tests/threads
   M /trunk/src/tests/verify
   M /trunk/src/util
   M /trunk/src/util/et
   M /trunk/src/util/profile
   M /trunk/src/util/pty
   M /trunk/src/util/send-pr
   M /trunk/src/util/ss
   M /trunk/src/util/support

add a bunch of ignores for things built during a normal in-tree build
------------------------------------------------------------------------
r17489 | jaltman | 2005-11-14 19:31:41 -0500 (Mon, 14 Nov 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.c
   M /trunk/src/lib/krb5/krb5_libinit.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

ticket: 3236

This commit ensures that all files in the library include
k5-int.h before krb5.h is included either directly or 
indirectly.  This is to allow Kerberos to use pre-processor
symbols to choose configurations of C run time library headers
without affecting third party applications.


------------------------------------------------------------------------
r17488 | jaltman | 2005-11-14 19:16:17 -0500 (Mon, 14 Nov 2005) | 12 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/include/win-mac.h
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/toffset.c
   M /trunk/src/lib/krb5/os/ustime.c

ticket: 2883

  * Correct function prototypes that should have been using 
    krb5_timestamp in order to prevent type conflicts if 
    krb5_timestamp ever becomes a 64-bit value

  * Force the use of 32-bit time_t with Microsoft's VS 2005
    compiler on 32-bit platforms

  * Test for inclusion of krb5.h before k5-int.h


------------------------------------------------------------------------
r17480 | tlyu | 2005-11-03 16:49:00 -0500 (Thu, 03 Nov 2005) | 7 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

ticket: new
target_version: 1.4.3
tags: pullup
subject: mkrel should delete .svn directories

	* mkrel: Delete .svn directories to avoid pathname length bloat.

------------------------------------------------------------------------
r17476 | jaltman | 2005-11-01 20:14:30 -0500 (Tue, 01 Nov 2005) | 9 lines
Changed paths:
   M /trunk/src/windows/Makefile.in
   A /trunk/src/windows/identity
   A /trunk/src/windows/identity/Makefile
   A /trunk/src/windows/identity/config
   A /trunk/src/windows/identity/config/Makefile
   A /trunk/src/windows/identity/config/Makefile.w32
   A /trunk/src/windows/identity/config/ccsv.pl
   A /trunk/src/windows/identity/config/csvschema.cfg
   A /trunk/src/windows/identity/doc
   A /trunk/src/windows/identity/doc/Makefile
   A /trunk/src/windows/identity/doc/cred_aquisition.h
   A /trunk/src/windows/identity/doc/cred_data_types.h
   A /trunk/src/windows/identity/doc/cred_main.h
   A /trunk/src/windows/identity/doc/cred_msgs.h
   A /trunk/src/windows/identity/doc/cred_prop_pages.h
   A /trunk/src/windows/identity/doc/doxyfile.cfg
   A /trunk/src/windows/identity/doc/footer.html
   A /trunk/src/windows/identity/doc/header.html
   A /trunk/src/windows/identity/doc/images
   A /trunk/src/windows/identity/doc/images/Thumbs.db
   A /trunk/src/windows/identity/doc/images/credview-select-outline.jpg
   A /trunk/src/windows/identity/doc/images/khimaira_logo.png
   A /trunk/src/windows/identity/doc/images/khimaira_logo_old.jpg
   A /trunk/src/windows/identity/doc/images/khimaira_logo_small.png
   A /trunk/src/windows/identity/doc/images/khimaira_logo_small_old.jpg
   A /trunk/src/windows/identity/doc/main_page.h
   A /trunk/src/windows/identity/doc/plugin_framework.h
   A /trunk/src/windows/identity/doc/plugin_locale.h
   A /trunk/src/windows/identity/doc/plugin_main.h
   A /trunk/src/windows/identity/doc/plugin_structure.h
   A /trunk/src/windows/identity/doc/stylesheet.css
   A /trunk/src/windows/identity/doc/ui_actions.h
   A /trunk/src/windows/identity/doc/ui_context.h
   A /trunk/src/windows/identity/doc/ui_main.h
   A /trunk/src/windows/identity/doc/ui_menus.h
   A /trunk/src/windows/identity/help
   A /trunk/src/windows/identity/help/Index.hhk
   A /trunk/src/windows/identity/help/Makefile
   A /trunk/src/windows/identity/help/html
   A /trunk/src/windows/identity/help/html/images
   A /trunk/src/windows/identity/help/html/images/Thumbs.db
   A /trunk/src/windows/identity/help/html/images/link.GIF
   A /trunk/src/windows/identity/help/html/khm.css
   A /trunk/src/windows/identity/help/html/menu_exit.htm
   A /trunk/src/windows/identity/help/html/menu_file.htm
   A /trunk/src/windows/identity/help/html/menu_properties.htm
   A /trunk/src/windows/identity/help/html/template.htm
   A /trunk/src/windows/identity/help/html/welcome.htm
   A /trunk/src/windows/identity/help/khhelp.h
   A /trunk/src/windows/identity/help/netidmgr.hhp
   A /trunk/src/windows/identity/help/toc.hhc
   A /trunk/src/windows/identity/include
   A /trunk/src/windows/identity/include/Makefile
   A /trunk/src/windows/identity/include/khdefs.h
   A /trunk/src/windows/identity/include/kherror.h
   A /trunk/src/windows/identity/include/khlist.h
   A /trunk/src/windows/identity/include/khmsgtypes.h
   A /trunk/src/windows/identity/include/khthread.h
   A /trunk/src/windows/identity/kconfig
   A /trunk/src/windows/identity/kconfig/Makefile
   A /trunk/src/windows/identity/kconfig/api.c
   A /trunk/src/windows/identity/kconfig/kconfig.h
   A /trunk/src/windows/identity/kconfig/kconfiginternal.h
   A /trunk/src/windows/identity/kconfig/kconfigmain.c
   A /trunk/src/windows/identity/kconfig/registry.c
   A /trunk/src/windows/identity/kconfig/test
   A /trunk/src/windows/identity/kconfig/test/utiltest.c
   A /trunk/src/windows/identity/kcreddb
   A /trunk/src/windows/identity/kcreddb/Makefile
   A /trunk/src/windows/identity/kcreddb/attrib.c
   A /trunk/src/windows/identity/kcreddb/attrib.h
   A /trunk/src/windows/identity/kcreddb/buf.c
   A /trunk/src/windows/identity/kcreddb/buf.h
   A /trunk/src/windows/identity/kcreddb/credential.c
   A /trunk/src/windows/identity/kcreddb/credential.h
   A /trunk/src/windows/identity/kcreddb/credset.c
   A /trunk/src/windows/identity/kcreddb/credset.h
   A /trunk/src/windows/identity/kcreddb/credtype.c
   A /trunk/src/windows/identity/kcreddb/credtype.h
   A /trunk/src/windows/identity/kcreddb/identity.c
   A /trunk/src/windows/identity/kcreddb/identity.h
   A /trunk/src/windows/identity/kcreddb/init.c
   A /trunk/src/windows/identity/kcreddb/kcdbconfig.csv
   A /trunk/src/windows/identity/kcreddb/kcreddb.h
   A /trunk/src/windows/identity/kcreddb/kcreddbinternal.h
   A /trunk/src/windows/identity/kcreddb/kcreddbmain.c
   A /trunk/src/windows/identity/kcreddb/lang
   A /trunk/src/windows/identity/kcreddb/lang/en_us
   A /trunk/src/windows/identity/kcreddb/lang/en_us/kcredres.rc
   A /trunk/src/windows/identity/kcreddb/langres.h
   A /trunk/src/windows/identity/kcreddb/resource.h
   A /trunk/src/windows/identity/kcreddb/type.c
   A /trunk/src/windows/identity/kcreddb/type.h
   A /trunk/src/windows/identity/kherr
   A /trunk/src/windows/identity/kherr/Makefile
   A /trunk/src/windows/identity/kherr/kherr.c
   A /trunk/src/windows/identity/kherr/kherr.h
   A /trunk/src/windows/identity/kherr/kherrinternal.h
   A /trunk/src/windows/identity/kherr/kherrmain.c
   A /trunk/src/windows/identity/kmm
   A /trunk/src/windows/identity/kmm/Makefile
   A /trunk/src/windows/identity/kmm/kmm.c
   A /trunk/src/windows/identity/kmm/kmm.h
   A /trunk/src/windows/identity/kmm/kmm_module.c
   A /trunk/src/windows/identity/kmm/kmm_plugin.c
   A /trunk/src/windows/identity/kmm/kmm_reg.c
   A /trunk/src/windows/identity/kmm/kmm_registrar.c
   A /trunk/src/windows/identity/kmm/kmmconfig.csv
   A /trunk/src/windows/identity/kmm/kmminternal.h
   A /trunk/src/windows/identity/kmm/kmmmain.c
   A /trunk/src/windows/identity/kmm/kplugin.h
   A /trunk/src/windows/identity/kmm/lang
   A /trunk/src/windows/identity/kmm/lang/kmm_msgs.mc
   A /trunk/src/windows/identity/kmq
   A /trunk/src/windows/identity/kmq/Makefile
   A /trunk/src/windows/identity/kmq/consumer.c
   A /trunk/src/windows/identity/kmq/init.c
   A /trunk/src/windows/identity/kmq/kmq.h
   A /trunk/src/windows/identity/kmq/kmqconfig.csv
   A /trunk/src/windows/identity/kmq/kmqinternal.h
   A /trunk/src/windows/identity/kmq/kmqmain.c
   A /trunk/src/windows/identity/kmq/msgtype.c
   A /trunk/src/windows/identity/kmq/publisher.c
   A /trunk/src/windows/identity/nidmgrdll
   A /trunk/src/windows/identity/nidmgrdll/Makefile
   A /trunk/src/windows/identity/nidmgrdll/dllmain.c
   A /trunk/src/windows/identity/nidmgrdll/nidmgrdll.rc
   A /trunk/src/windows/identity/plugins
   A /trunk/src/windows/identity/plugins/common
   A /trunk/src/windows/identity/plugins/common/Makefile
   A /trunk/src/windows/identity/plugins/common/dynimport.c
   A /trunk/src/windows/identity/plugins/common/dynimport.h
   A /trunk/src/windows/identity/plugins/common/krb5common.c
   A /trunk/src/windows/identity/plugins/common/krb5common.h
   A /trunk/src/windows/identity/plugins/krb4
   A /trunk/src/windows/identity/plugins/krb4/Makefile
   A /trunk/src/windows/identity/plugins/krb4/datarep.h
   A /trunk/src/windows/identity/plugins/krb4/errorfuncs.c
   A /trunk/src/windows/identity/plugins/krb4/errorfuncs.h
   A /trunk/src/windows/identity/plugins/krb4/krb4configdlg.c
   A /trunk/src/windows/identity/plugins/krb4/krb4funcs.c
   A /trunk/src/windows/identity/plugins/krb4/krb4funcs.h
   A /trunk/src/windows/identity/plugins/krb4/krb4plugin.c
   A /trunk/src/windows/identity/plugins/krb4/krbconfig.csv
   A /trunk/src/windows/identity/plugins/krb4/krbcred.h
   A /trunk/src/windows/identity/plugins/krb4/lang
   A /trunk/src/windows/identity/plugins/krb4/lang/en_us
   A /trunk/src/windows/identity/plugins/krb4/lang/en_us/langres.rc
   A /trunk/src/windows/identity/plugins/krb4/langres.h
   A /trunk/src/windows/identity/plugins/krb4/main.c
   A /trunk/src/windows/identity/plugins/krb5
   A /trunk/src/windows/identity/plugins/krb5/Makefile
   A /trunk/src/windows/identity/plugins/krb5/datarep.c
   A /trunk/src/windows/identity/plugins/krb5/datarep.h
   A /trunk/src/windows/identity/plugins/krb5/errorfuncs.c
   A /trunk/src/windows/identity/plugins/krb5/errorfuncs.h
   A /trunk/src/windows/identity/plugins/krb5/krb5configdlg.c
   A /trunk/src/windows/identity/plugins/krb5/krb5funcs.c
   A /trunk/src/windows/identity/plugins/krb5/krb5funcs.h
   A /trunk/src/windows/identity/plugins/krb5/krb5identpro.c
   A /trunk/src/windows/identity/plugins/krb5/krb5newcreds.c
   A /trunk/src/windows/identity/plugins/krb5/krb5plugin.c
   A /trunk/src/windows/identity/plugins/krb5/krb5props.c
   A /trunk/src/windows/identity/plugins/krb5/krb5util.c
   A /trunk/src/windows/identity/plugins/krb5/krbconfig.csv
   A /trunk/src/windows/identity/plugins/krb5/krbcred.h
   A /trunk/src/windows/identity/plugins/krb5/lang
   A /trunk/src/windows/identity/plugins/krb5/lang/en_us
   A /trunk/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
   A /trunk/src/windows/identity/plugins/krb5/lang/krb5_msgs.mc
   A /trunk/src/windows/identity/plugins/krb5/langres.h
   A /trunk/src/windows/identity/plugins/krb5/main.c
   A /trunk/src/windows/identity/ui
   A /trunk/src/windows/identity/ui/Makefile
   A /trunk/src/windows/identity/ui/aboutwnd.c
   A /trunk/src/windows/identity/ui/aboutwnd.h
   A /trunk/src/windows/identity/ui/appglobal.h
   A /trunk/src/windows/identity/ui/cfg_general_wnd.c
   A /trunk/src/windows/identity/ui/cfg_identities_wnd.c
   A /trunk/src/windows/identity/ui/cfg_notif_wnd.c
   A /trunk/src/windows/identity/ui/cfg_plugins_wnd.c
   A /trunk/src/windows/identity/ui/configwnd.c
   A /trunk/src/windows/identity/ui/configwnd.h
   A /trunk/src/windows/identity/ui/credfuncs.c
   A /trunk/src/windows/identity/ui/credfuncs.h
   A /trunk/src/windows/identity/ui/credwnd.c
   A /trunk/src/windows/identity/ui/credwnd.h
   A /trunk/src/windows/identity/ui/htmlwnd.h
   A /trunk/src/windows/identity/ui/htwnd.c
   A /trunk/src/windows/identity/ui/htwnd.h
   A /trunk/src/windows/identity/ui/images
   A /trunk/src/windows/identity/ui/images/Thumbs.db
   A /trunk/src/windows/identity/ui/images/app_notify_error.ico
   A /trunk/src/windows/identity/ui/images/app_notify_info.ico
   A /trunk/src/windows/identity/ui/images/app_notify_none.ico
   A /trunk/src/windows/identity/ui/images/app_notify_warn.ico
   A /trunk/src/windows/identity/ui/images/bitmap1.bmp
   A /trunk/src/windows/identity/ui/images/cfg_applied.ico
   A /trunk/src/windows/identity/ui/images/cfg_default.ico
   A /trunk/src/windows/identity/ui/images/cfg_deleted.ico
   A /trunk/src/windows/identity/ui/images/cfg_mod.ico
   A /trunk/src/windows/identity/ui/images/chpw-dis-sm.bmp
   A /trunk/src/windows/identity/ui/images/chpw-dis.bmp
   A /trunk/src/windows/identity/ui/images/chpw-sm.bmp
   A /trunk/src/windows/identity/ui/images/chpw.bmp
   A /trunk/src/windows/identity/ui/images/disabled.ico
   A /trunk/src/windows/identity/ui/images/enabled.ico
   A /trunk/src/windows/identity/ui/images/flag-critical.bmp
   A /trunk/src/windows/identity/ui/images/flag-warning.bmp
   A /trunk/src/windows/identity/ui/images/flag_expired.bmp
   A /trunk/src/windows/identity/ui/images/help-sm.bmp
   A /trunk/src/windows/identity/ui/images/help.bmp
   A /trunk/src/windows/identity/ui/images/icon1.ico
   A /trunk/src/windows/identity/ui/images/id-delete-dis-sm.bmp
   A /trunk/src/windows/identity/ui/images/id-delete-dis.bmp
   A /trunk/src/windows/identity/ui/images/id-delete-sm.bmp
   A /trunk/src/windows/identity/ui/images/id-delete.bmp
   A /trunk/src/windows/identity/ui/images/id-dis-sm.bmp
   A /trunk/src/windows/identity/ui/images/id-dis.bmp
   A /trunk/src/windows/identity/ui/images/id-new-dis-sm.bmp
   A /trunk/src/windows/identity/ui/images/id-new-dis.bmp
   A /trunk/src/windows/identity/ui/images/id-new-sm.bmp
   A /trunk/src/windows/identity/ui/images/id-new.bmp
   A /trunk/src/windows/identity/ui/images/id-refresh-dis.bmp
   A /trunk/src/windows/identity/ui/images/id-refresh-sm-dis.bmp
   A /trunk/src/windows/identity/ui/images/id-refresh-sm.bmp
   A /trunk/src/windows/identity/ui/images/id-refresh.bmp
   A /trunk/src/windows/identity/ui/images/id-sm.bmp
   A /trunk/src/windows/identity/ui/images/id.bmp
   A /trunk/src/windows/identity/ui/images/id.ico
   A /trunk/src/windows/identity/ui/images/ident.png
   A /trunk/src/windows/identity/ui/images/import-dis.bmp
   A /trunk/src/windows/identity/ui/images/import-sm-dis.bmp
   A /trunk/src/windows/identity/ui/images/import-sm.bmp
   A /trunk/src/windows/identity/ui/images/import.bmp
   A /trunk/src/windows/identity/ui/images/khimaira-cfg.bmp
   A /trunk/src/windows/identity/ui/images/logo_shade.bmp
   A /trunk/src/windows/identity/ui/images/main_app.ico
   A /trunk/src/windows/identity/ui/images/main_app_old.ico
   A /trunk/src/windows/identity/ui/images/tb-blank-small.bmp
   A /trunk/src/windows/identity/ui/images/tb-blank.bmp
   A /trunk/src/windows/identity/ui/images/tb-space.bmp
   A /trunk/src/windows/identity/ui/images/text1138.png
   A /trunk/src/windows/identity/ui/images/tk-delete-dis-sm.bmp
   A /trunk/src/windows/identity/ui/images/tk-delete-dis.bmp
   A /trunk/src/windows/identity/ui/images/tk-delete-sm.bmp
   A /trunk/src/windows/identity/ui/images/tk-delete.bmp
   A /trunk/src/windows/identity/ui/images/tk-dis-sm.bmp
   A /trunk/src/windows/identity/ui/images/tk-dis.bmp
   A /trunk/src/windows/identity/ui/images/tk-new-dis-sm.bmp
   A /trunk/src/windows/identity/ui/images/tk-new-dis.bmp
   A /trunk/src/windows/identity/ui/images/tk-new-sm.bmp
   A /trunk/src/windows/identity/ui/images/tk-new.bmp
   A /trunk/src/windows/identity/ui/images/tk-refresh-dis-sm.bmp
   A /trunk/src/windows/identity/ui/images/tk-refresh-dis.bmp
   A /trunk/src/windows/identity/ui/images/tk-refresh-sm.bmp
   A /trunk/src/windows/identity/ui/images/tk-refresh.bmp
   A /trunk/src/windows/identity/ui/images/tk-sm.bmp
   A /trunk/src/windows/identity/ui/images/tk.bmp
   A /trunk/src/windows/identity/ui/images/vw-refresh-sm.bmp
   A /trunk/src/windows/identity/ui/images/vw-refresh.bmp
   A /trunk/src/windows/identity/ui/images/wdg_collapsed.bmp
   A /trunk/src/windows/identity/ui/images/wdg_collapsed_hi.bmp
   A /trunk/src/windows/identity/ui/images/wdg_credtype.bmp
   A /trunk/src/windows/identity/ui/images/wdg_expanded.bmp
   A /trunk/src/windows/identity/ui/images/wdg_expanded_hi.bmp
   A /trunk/src/windows/identity/ui/images/wdg_flag.bmp
   A /trunk/src/windows/identity/ui/images/wgt_arrow_collapse.ico
   A /trunk/src/windows/identity/ui/images/wgt_arrow_expand.ico
   A /trunk/src/windows/identity/ui/khmapp.h
   A /trunk/src/windows/identity/ui/lang
   A /trunk/src/windows/identity/ui/lang/en_us
   A /trunk/src/windows/identity/ui/lang/en_us/khapp.rc
   A /trunk/src/windows/identity/ui/main.c
   A /trunk/src/windows/identity/ui/mainmenu.c
   A /trunk/src/windows/identity/ui/mainmenu.h
   A /trunk/src/windows/identity/ui/mainwnd.c
   A /trunk/src/windows/identity/ui/mainwnd.h
   A /trunk/src/windows/identity/ui/makeacceldef.pl
   A /trunk/src/windows/identity/ui/makeactiondef.pl
   A /trunk/src/windows/identity/ui/netidmgr.exe.manifest.i386
   A /trunk/src/windows/identity/ui/netidmgr.manifest.i386.vc7
   A /trunk/src/windows/identity/ui/netidmgr.manifest.i386.vc7.debug
   A /trunk/src/windows/identity/ui/netidmgr.manifest.i386.vc8
   A /trunk/src/windows/identity/ui/netidmgr.manifest.i386.vc8.debug
   A /trunk/src/windows/identity/ui/newcredwnd.c
   A /trunk/src/windows/identity/ui/newcredwnd.h
   A /trunk/src/windows/identity/ui/notifier.c
   A /trunk/src/windows/identity/ui/notifier.h
   A /trunk/src/windows/identity/ui/passwnd.c
   A /trunk/src/windows/identity/ui/passwnd.h
   A /trunk/src/windows/identity/ui/propertywnd.c
   A /trunk/src/windows/identity/ui/propertywnd.h
   A /trunk/src/windows/identity/ui/reqdaemon.c
   A /trunk/src/windows/identity/ui/reqdaemon.h
   A /trunk/src/windows/identity/ui/resource.h
   A /trunk/src/windows/identity/ui/statusbar.c
   A /trunk/src/windows/identity/ui/statusbar.h
   A /trunk/src/windows/identity/ui/timer.c
   A /trunk/src/windows/identity/ui/timer.h
   A /trunk/src/windows/identity/ui/toolbar.c
   A /trunk/src/windows/identity/ui/toolbar.h
   A /trunk/src/windows/identity/ui/uiconfig.csv
   A /trunk/src/windows/identity/uilib
   A /trunk/src/windows/identity/uilib/Makefile
   A /trunk/src/windows/identity/uilib/accel.csv
   A /trunk/src/windows/identity/uilib/acceldef.cfg
   A /trunk/src/windows/identity/uilib/action.c
   A /trunk/src/windows/identity/uilib/actiondef.cfg
   A /trunk/src/windows/identity/uilib/actions.csv
   A /trunk/src/windows/identity/uilib/alert.c
   A /trunk/src/windows/identity/uilib/configui.c
   A /trunk/src/windows/identity/uilib/configui.h
   A /trunk/src/windows/identity/uilib/creddlg.c
   A /trunk/src/windows/identity/uilib/khaction.h
   A /trunk/src/windows/identity/uilib/khactiondef.h
   A /trunk/src/windows/identity/uilib/khalerts.h
   A /trunk/src/windows/identity/uilib/khconfigui.h
   A /trunk/src/windows/identity/uilib/khhtlink.h
   A /trunk/src/windows/identity/uilib/khnewcred.h
   A /trunk/src/windows/identity/uilib/khprops.h
   A /trunk/src/windows/identity/uilib/khremote.h
   A /trunk/src/windows/identity/uilib/khrescache.h
   A /trunk/src/windows/identity/uilib/khtracker.h
   A /trunk/src/windows/identity/uilib/khuidefs.h
   A /trunk/src/windows/identity/uilib/propsheet.c
   A /trunk/src/windows/identity/uilib/propwnd.c
   A /trunk/src/windows/identity/uilib/rescache.c
   A /trunk/src/windows/identity/uilib/trackerwnd.c
   A /trunk/src/windows/identity/uilib/uilibmain.c
   A /trunk/src/windows/identity/util
   A /trunk/src/windows/identity/util/Makefile
   A /trunk/src/windows/identity/util/hashtable.c
   A /trunk/src/windows/identity/util/hashtable.h
   A /trunk/src/windows/identity/util/mstring.c
   A /trunk/src/windows/identity/util/mstring.h
   A /trunk/src/windows/identity/util/sync.c
   A /trunk/src/windows/identity/util/sync.h
   A /trunk/src/windows/identity/util/utils.h

ticket: new
subject: Initial Commit Network Identity Manager for Windows
tags: pullup
component: windows

  Initial commit of Network Identity Manager for KFW 3.0 Beta 1



------------------------------------------------------------------------
r17475 | jaltman | 2005-10-31 23:25:50 -0500 (Mon, 31 Oct 2005) | 9 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi
   M /trunk/src/windows/installer/nsis/licenses.rtf
   M /trunk/src/windows/installer/nsis/nsi-includes.nsi
   M /trunk/src/windows/installer/nsis/site-local.nsi

ticket: new
tags: pullup

New NSIS installer for KFW 3.0 Beta 1

- adds support for Network Identity Framework
- removes leash32.exe 


------------------------------------------------------------------------
r17474 | jaltman | 2005-10-31 23:23:52 -0500 (Mon, 31 Oct 2005) | 9 lines
Changed paths:
   M /trunk/src/windows/installer/wix/ChangeLog
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi
   M /trunk/src/windows/installer/wix/lang/strings_1033.wxl
   M /trunk/src/windows/installer/wix/site-local.wxi

ticket:new
tags: pullup

  For KFW 3.0 Beta 1
  - supports Network Identity Manager framework
  - moves leash32.exe to a new disabled component
  - auto-generates a new product id with each build


------------------------------------------------------------------------
r17470 | jaltman | 2005-10-31 16:37:26 -0500 (Mon, 31 Oct 2005) | 10 lines
Changed paths:
   M /trunk/src/lib/ChangeLog

ticket: 3219
tags: pullup

	* gssapi32.def:  export missing functions
        	gss_krb5_set_allowable_enctypes
	        gss_krb5_export_lucid_sec_context
	        gss_krb5_free_lucid_sec_context



------------------------------------------------------------------------
r17469 | jaltman | 2005-10-31 16:37:05 -0500 (Mon, 31 Oct 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi32.def

ticket: 3219

	* gssapi32.def:  export missing functions
        	gss_krb5_set_allowable_enctypes
	        gss_krb5_export_lucid_sec_context
	        gss_krb5_free_lucid_sec_context



------------------------------------------------------------------------
r17468 | jaltman | 2005-10-31 14:23:19 -0500 (Mon, 31 Oct 2005) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccdefault.c

ticket: 3223
tags: pullup

 * acquire_cred.c (acquire_init_cred):
   If a specific principal has been requested, attempt to acquire
    tickets and set the ccache name in the context to the ccache
    containing the tickets if obtained. (KFM/KFW)

 * ccdefault.c:
    (krb5int_cc_default) - add KFW support for multiple ccaches


------------------------------------------------------------------------
r17467 | raeburn | 2005-10-27 20:33:43 -0400 (Thu, 27 Oct 2005) | 1 line
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (K5_AC_INIT): Initialize build_dynobj to no.
------------------------------------------------------------------------
r17466 | lxs | 2005-10-27 18:41:16 -0400 (Thu, 27 Oct 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

ticket: 3223
status: open

When passed GSS_C_INITIATE and a non-NULL desired name, gss_acquire_cred 
should search the available credentials caches rather than simply failing 
if tickets for the desired client principal are not in the default ccache.

(this is the KfM-specific portion of the patch -- still need KfW portion)

------------------------------------------------------------------------
r17461 | raeburn | 2005-10-27 05:38:05 -0400 (Thu, 27 Oct 2005) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libnover.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/modules/kdb/db2/ChangeLog
   M /trunk/src/modules/kdb/db2/Makefile.in
   M /trunk/src/modules/kdb/db2/configure.in
   M /trunk/src/modules/kdb/db2/libdb2/ChangeLog
   M /trunk/src/modules/kdb/db2/libdb2/Makefile.in
   M /trunk/src/modules/kdb/db2/libdb2/configure.in

If configure scripts set build_dynobj=yes, force build of shared objects and
not static objects; set it in the db2 directories.  Fix up some bugs in Mac
support just checked in for building plugin modules.

------------------------------------------------------------------------
r17460 | raeburn | 2005-10-27 03:02:41 -0400 (Thu, 27 Oct 2005) | 1 line
Changed paths:
   M /trunk/src/config/post.in

Remove dependency listing on old depfix.sed.
------------------------------------------------------------------------
r17459 | raeburn | 2005-10-27 03:02:06 -0400 (Thu, 27 Oct 2005) | 1 line
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/util/ChangeLog
   A /trunk/src/util/depfix.pl (from /trunk/src/util/depfix2.pl:17458)
   D /trunk/src/util/depfix2.pl

Rename depfix2.pl to depfix.pl.
------------------------------------------------------------------------
r17458 | raeburn | 2005-10-27 02:59:22 -0400 (Thu, 27 Oct 2005) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/util/ChangeLog
   D /trunk/src/util/depfix.sed
   M /trunk/src/util/depfix2.pl

Roll all the "make depend" transformations into one perl script.

* util/depfix2.pl: Incorporate all substitutions from depfix.sed.
* util/depfix.sed: Deleted.
* config/post.in (.depend): Don't run sed, just use perl.

------------------------------------------------------------------------
r17457 | raeburn | 2005-10-27 01:52:57 -0400 (Thu, 27 Oct 2005) | 1 line
Changed paths:
   M /trunk/src/appl/gss-sample/Makefile.in

make depend
------------------------------------------------------------------------
r17456 | raeburn | 2005-10-27 01:19:45 -0400 (Thu, 27 Oct 2005) | 15 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libnover.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/modules/kdb/db2/ChangeLog
   M /trunk/src/modules/kdb/db2/Makefile.in

Allow dynamic-object dependencies and build flags to be specified as distinct from
shared-library dependencies and flags.  Define them for the Mac, default to same as
shared-library versions on other platforms.

* config/shlib.conf: Set DYNOBJ_EXPDEPS and DYNOBJ_EXPFLAGS.
(*-*-darwin*): Change MAKE_DYNOBJ_COMMAND definition to use DYNOBJ_EXPFLAGS and
DYNOBJ_LOADER_PROG instead of SHLIB_EXPFLAGS and a hardcoded pathname to the KDC binary,
respectively.
* config/pre.in (DYNOBJ_EXPDEPS, DYNOBJ_EXPFLAGS): New variables.
* config/libnover.in ($(LIBBASE)$(DYNOBJEXT)): Use DYNOBJ_EXPDEPS instead of SHLIB_EXPDEPS
in dependencies.
* aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Substitute DYNOBJ_EXPDEPS and DYNOBJ_EXPFLAGS.
* modules/kdb/db2/Makefile.in (DYNOBJ_LOADER_PROG, DYNOBJ_EXPFLAGS_WITH_LOADER,
DYNOBJ_EXPDEPS_WITH_LOADER): New variables.

------------------------------------------------------------------------
r17455 | raeburn | 2005-10-26 23:24:53 -0400 (Wed, 26 Oct 2005) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_INET6): Drop enable/disable-ipv6 option; emit a warning for it for
now, and always do use-if-available.

------------------------------------------------------------------------
r17452 | tlyu | 2005-10-26 17:56:02 -0400 (Wed, 26 Oct 2005) | 9 lines
Changed paths:
   M /trunk/src/include/krb5.hin
   M /trunk/src/kadmin/testing/tcl/util.t
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.hin
   M /trunk/src/lib/kadm5/unit-test/lib/lib.t
   M /trunk/src/lib/rpc/types.hin
   M /trunk/src/util/profile/profile.hin

ticket: new
target_version: 1.4.3
tags: pullup
subject: delete svn:mime-type properties on .hin files, etc.

Delete some svn:mime-type properties on .hin files and some other
things in order to prevent files from being erroneously treated as
binary.

------------------------------------------------------------------------
r17451 | tlyu | 2005-10-25 15:15:24 -0400 (Tue, 25 Oct 2005) | 5 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/ac_check_krb5.m4

ticket: 2923
status: open

	* ac_check_krb5.m4: Set LIBS rather than LDFLAGS.

------------------------------------------------------------------------
r17449 | raeburn | 2005-10-21 16:03:44 -0400 (Fri, 21 Oct 2005) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h

Delete setting and testing of STAT_ONCE_PER_SECOND, just always do it.

------------------------------------------------------------------------
r17448 | raeburn | 2005-10-20 21:36:25 -0400 (Thu, 20 Oct 2005) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-server.c

Renamed variable 'log' to 'logfile' and made it static.

------------------------------------------------------------------------
r17447 | raeburn | 2005-10-20 21:32:57 -0400 (Thu, 20 Oct 2005) | 1 line
Changed paths:
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

reindent to style in doc/coding-style, via gnu indent
------------------------------------------------------------------------
r17446 | raeburn | 2005-10-20 21:31:30 -0400 (Thu, 20 Oct 2005) | 1 line
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/coding-style

* coding-style: Modern (gnu) indent requires a number with -ip.
------------------------------------------------------------------------
r17445 | raeburn | 2005-10-20 21:17:20 -0400 (Thu, 20 Oct 2005) | 7 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

ticket: 3214
tags: pullup

Jeff's patches for a multi-threaded gss-sample suite, modified to not break the
single-threaded UNIX case.  (Tested on Linux/x86.)  Needs stylistic cleanup at
some point.

------------------------------------------------------------------------
r17441 | jaltman | 2005-10-20 16:51:30 -0400 (Thu, 20 Oct 2005) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

ticket:new
tags: pullup

win-mac.h: Add definitions for int32_t and uint32_t


------------------------------------------------------------------------
r17440 | jaltman | 2005-10-20 16:24:21 -0400 (Thu, 20 Oct 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new
tags: pullup

cc_mslsa.c: 
  - provide defaults for client and server names in purge 
    ticket routines
  - properly size the buffers used to store the names.


------------------------------------------------------------------------
r17439 | jaltman | 2005-10-20 16:03:03 -0400 (Thu, 20 Oct 2005) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.hin

ticket: 3189
tags: pullup

gssapi_krb5.hin:  Add missing GSS_DLLIMP modifiers to all exported
data objects exported from the gssapi32.lib so that the applications
that link to it know that it is there.


------------------------------------------------------------------------
r17437 | jaltman | 2005-10-20 13:20:43 -0400 (Thu, 20 Oct 2005) | 8 lines
Changed paths:
   M /trunk/src/windows/gina/ChangeLog
   M /trunk/src/windows/gina/Makefile.in

ticket: new
tags: pullup

The GINA was being linked to the single threaded runtime
library which was causing thread safety issues.  Replace 
with libcmt.lib.


------------------------------------------------------------------------
r17436 | raeburn | 2005-10-19 19:36:16 -0400 (Wed, 19 Oct 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in

* Makefile.in (t_ser): Add dl library and thread link options, since kdb5
library is linked in and needs them.

------------------------------------------------------------------------
r17435 | raeburn | 2005-10-19 18:47:35 -0400 (Wed, 19 Oct 2005) | 1 line
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour_s2k.c

* arcfour_s2k.c (asctouni): Counter should be size_t, like len.
------------------------------------------------------------------------
r17434 | raeburn | 2005-10-19 18:42:20 -0400 (Wed, 19 Oct 2005) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

This fixes an all-too-frequent nightly-testing failure on Tru64.

* default.exp (setup_krb5_conf): Don't include a non-listening KDC port in the
client's config file.

------------------------------------------------------------------------
r17433 | tlyu | 2005-10-18 18:47:48 -0400 (Tue, 18 Oct 2005) | 6 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   A /trunk/src/util/ac_check_krb5.m4

ticket: 2923
status: open

	* ac_check_krb5.m4: Example autoconf macro to use krb5-config for
	setting build flags for applications.

------------------------------------------------------------------------
r17428 | raeburn | 2005-10-13 21:19:02 -0400 (Thu, 13 Oct 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports

* libkadm5srv.exports: Don't export internal error-table symbols, or osa*
symbols that no longer exist in this library.

------------------------------------------------------------------------
r17427 | raeburn | 2005-10-13 21:17:48 -0400 (Thu, 13 Oct 2005) | 1 line
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/libkadm5clnt.exports

* libkadm5clnt.exports: Don't export internal error-table symbols.
------------------------------------------------------------------------
r17426 | raeburn | 2005-10-13 21:12:58 -0400 (Thu, 13 Oct 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/lock-test.c

* lock-test.c (main): Don't call error table initialization routines;
kadm5_init* routines will do that.

------------------------------------------------------------------------
r17425 | raeburn | 2005-10-13 21:06:25 -0400 (Thu, 13 Oct 2005) | 1 line
Changed paths:
   M /trunk/src/modules/kdb/db2/ChangeLog
   M /trunk/src/modules/kdb/db2/Makefile.in

* Makefile.in (SHLIB_EXPLIBS): Revert 10-04 change; add support library.
------------------------------------------------------------------------
r17424 | tlyu | 2005-10-13 18:42:26 -0400 (Thu, 13 Oct 2005) | 10 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

ticket: 3207
status: open

	* kdc_preauth.c (etype_info_as_rep_helper): New function; shared
	code for handling ETYPE-INFO and ETYPE-INFO2.  Checks request for
	"newer" enctypes and does not return an ETYPE-INFO if any "newer"
	enctypes are present in the request.  Reported by Will Fiveash.
	(return_etype_info2, return_etype_info): Implement in terms of
	etype_info_as_rep_helper.

------------------------------------------------------------------------
r17423 | raeburn | 2005-10-12 21:23:02 -0400 (Wed, 12 Oct 2005) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf: Change aix5.3 section to aix5.*.  Change aix* section to aix4.*,
and set DYNOBJEXT and MAKE_DYNOBJ_COMMAND.

------------------------------------------------------------------------
r17422 | raeburn | 2005-10-12 21:20:42 -0400 (Wed, 12 Oct 2005) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/libnover.in

* libnover.in (PARSE_OBJLISTS): Die on warnings (including input file not found).
* lib.in (PARSE_OBJLISTS): Likewise.

------------------------------------------------------------------------
r17421 | tlyu | 2005-10-12 16:48:36 -0400 (Wed, 12 Oct 2005) | 9 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

ticket: 3002
target_version: 1.4.3
tags: pullup
component: krb5-admin
version_reported: 1.4

	* ktutil_funcs.c (ktutil_add): Fix malloc size botches reported by
	Will Fiveash.

------------------------------------------------------------------------
r17420 | tlyu | 2005-10-12 15:56:41 -0400 (Wed, 12 Oct 2005) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

ticket: 3205
tags: pullup

	* kdc_preauth.c (return_etype_info2): Apply patch from Will
	Fiveash to use reply key's enctype, not the long-term key's
	enctype, to avoid some enctype similarity problems.

------------------------------------------------------------------------
r17417 | tlyu | 2005-10-12 00:09:19 -0400 (Wed, 12 Oct 2005) | 16 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/misc.h
   M /trunk/src/kadmin/server/schpw.c

ticket: 3092
tags: pullup

	* misc.h, misc.c (schpw_util_wrapper): Rename from
	chpass_util_wrapper to make functionality a little more obvious.

	* schpw.c (process_chpw_request): Update for rename of
	chpass_util_wrapper.

	* misc.c (randkey_principal_wrapper_3, schpw_util_wrapper) 
	(chpass_principal_wrapper_3): Update for check_min_life.

	* misc.h, misc.c (check_min_life): Change to take return error
	string from KADM5_PASS_TOOSOON, adapted from patch from Shawn
	Emery.

------------------------------------------------------------------------
r17416 | raeburn | 2005-10-11 17:44:41 -0400 (Tue, 11 Oct 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

* Makefile.in (SHLIB_EXPLIBS): Include support library.  Don't include system
db library (if in use).

------------------------------------------------------------------------
r17415 | raeburn | 2005-10-11 17:42:25 -0400 (Tue, 11 Oct 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/libkdb5.exports

* libkdb5.exports: Delete __kdb2_*, kdb2_*, and a bunch of other symbols that
no longer exist in this library.

------------------------------------------------------------------------
r17414 | raeburn | 2005-10-11 17:41:12 -0400 (Tue, 11 Oct 2005) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog

partial doc on Novell changes
------------------------------------------------------------------------
r17413 | raeburn | 2005-10-09 22:07:38 -0400 (Sun, 09 Oct 2005) | 1 line
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in

* configure.in: Don't pull in libdb on AIX any more.
------------------------------------------------------------------------
r17412 | raeburn | 2005-10-07 14:53:00 -0400 (Fri, 07 Oct 2005) | 3 lines
Changed paths:
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in

* Makefile.in (resolve, addrinfo-test, fake-addrinfo-test): Don't use "$<"
outside of implicit rules.

------------------------------------------------------------------------
r17411 | raeburn | 2005-10-06 17:17:33 -0400 (Thu, 06 Oct 2005) | 7 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

Reduce work done on a second "make" pass over the tree, by not regenerating
lots of makefiles in the process of creating autoconf.h.  I think the autoconf
bug that was being worked around in 1996 has since been fixed.

* Makefile.in (autoconf.stamp): When running config.status, only rebuild
autoconf.h.

------------------------------------------------------------------------
r17410 | raeburn | 2005-10-06 16:31:13 -0400 (Thu, 06 Oct 2005) | 5 lines
Changed paths:
   M /trunk/src/modules/kdb/db2/ChangeLog
   M /trunk/src/modules/kdb/db2/Makefile.in

Fix bug in parallel builds.

* Makefile.in (DBSHOBJLISTS): New variable.
($(DBOBJLISTS-k5), $(DBSHOBJLISTS)): Depend on recursion step.

------------------------------------------------------------------------
r17409 | raeburn | 2005-10-04 21:40:26 -0400 (Tue, 04 Oct 2005) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/modules/kdb/db2/ChangeLog
   M /trunk/src/modules/kdb/db2/Makefile.in

Move "make depend" check for built-in db2 into db2 module directory.

------------------------------------------------------------------------
r17408 | raeburn | 2005-10-04 21:29:58 -0400 (Tue, 04 Oct 2005) | 29 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libnover.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/modules/kdb/db2/ChangeLog
   M /trunk/src/modules/kdb/db2/Makefile.in
   M /trunk/src/modules/kdb/db2/libdb2/test/ChangeLog
   M /trunk/src/modules/kdb/db2/libdb2/test/Makefile.in

Move libdb2 makefile stuff down into db2 module subtree.
Some steps towards making module build on Darwin, not there yet.

* aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Substitute DYNOBJEXT and
MAKE_DYNOBJ_COMMAND.
(KRB5_LIB_AUX): Don't define _KDB5_STATIC_LINK.

* config/libnover.in (darwin.exports): New target.
($(LIBBASE)$(DYNOBJEXT)): New target, instead of $(LIBBASE)$(SHLIBVEXT).
(all-libs): Build $(LIBBASE)$(DYNOBJEXT).
(install-shared): Use DYNOBJEXT.

* config/pre.in (DYNOBJEXT, MAKE_DYNOBJ_COMMAND): New variables.
* config/shlib.conf: Set DYNOBJEXT, MAKE_DYNOBJ_COMMAND to the SHLIB versions.
For Darwin, set them to create a .so bundle, and set SHLIB_EXPORT_FILE_DEP to
darwin.exports.

* config/pre.in (DB_DEPLIB, DB_DEPLIB-k5, DB_DEPLIB-sys, DB_VERSION, DB_DEPS,
DB_DEPS-sys, DB_DEPS-k5, DB_DEPS-redirect, DB_LIB, KDB5_DB_LIB): Variables
deleted.
(KDB5_LIBS): Set to just $(KDB5_LIB).

* modules/kdb/db2/Makefile.in (DB_VERSION, DB_DEPS, DB_DEPS-sys, DB_DEPS-k5,
DB_DEPS-redirect, DB_LIB, KDB5_DB_LIB, DB_DEPLIB, DB_DEPLIB-k5, DB_DEPLIB-sys):
Variable definitions moved here from config/pre.in.
(SHLIB_EXPLIBS): Only use gssrpc and KDB5_DB_LIB.

* modules/kdb/db2/libdb2/test/Makefile.in (DB_LIB, DB_DEPLIB): Define here now.

------------------------------------------------------------------------
r17407 | raeburn | 2005-10-04 19:38:37 -0400 (Tue, 04 Oct 2005) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in
   M /trunk/src/modules/kdb/db2/ChangeLog
   M /trunk/src/modules/kdb/db2/Makefile.in
   M /trunk/src/modules/kdb/db2/configure.in
   A /trunk/src/modules/kdb/db2/libdb2 (from /trunk/src/util/db2:17405)
   M /trunk/src/modules/kdb/db2/libdb2/ChangeLog
   M /trunk/src/modules/kdb/db2/libdb2/Makefile.in
   M /trunk/src/modules/kdb/db2/libdb2/btree/Makefile.in
   M /trunk/src/modules/kdb/db2/libdb2/clib/Makefile.in
   M /trunk/src/modules/kdb/db2/libdb2/db/Makefile.in
   M /trunk/src/modules/kdb/db2/libdb2/hash/Makefile.in
   M /trunk/src/modules/kdb/db2/libdb2/mpool/Makefile.in
   M /trunk/src/modules/kdb/db2/libdb2/recno/Makefile.in
   M /trunk/src/modules/kdb/db2/libdb2/test/ChangeLog
   M /trunk/src/modules/kdb/db2/libdb2/test/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   D /trunk/src/util/db2

Move the db2 library to the site of its one use, the kdb-db2 module.
Update configuration scripts, pathname make variables, etc., accordingly.

------------------------------------------------------------------------
r17406 | raeburn | 2005-10-04 19:36:29 -0400 (Tue, 04 Oct 2005) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

* Makefile.in (DBDIR, DBOBJLISTS, DBOBJLISTS-sys, DBOBJLISTS-k5): Variables
deleted.
(STOBJLISTS): Don't include DBOBJLISTS.

------------------------------------------------------------------------
r17405 | raeburn | 2005-10-04 17:23:21 -0400 (Tue, 04 Oct 2005) | 10 lines
Changed paths:
   M /trunk/src/modules/kdb/db2/ChangeLog
   M /trunk/src/modules/kdb/db2/Makefile.in
   M /trunk/src/modules/kdb/db2/configure.in
   M /trunk/src/modules/kdb/db2/kdb_xdr.c

* Makefile.in (SHLIB_EXPLIBS): Only use gssrpc.
* configure.in: Set enable_shared=yes.

* kdb_xdr.c (krb5_dbe_create_key_data, krb5_dbe_update_tl_data,
krb5_dbe_lookup_tl_data, krb5_dbe_update_last_pwd_change,
krb5_dbe_lookup_last_pwd_change, krb5_dbe_update_mod_princ_data,
krb5_dbe_lookup_mod_princ_data, krb5_dbe_search_enctype,
krb5_dbe_find_enctype): Unused functions deleted.
(safe_realloc): Unused macro deleted.

------------------------------------------------------------------------
r17404 | raeburn | 2005-10-04 17:16:00 -0400 (Tue, 04 Oct 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

ticket: 3202
status: open

* api.2/init-v2.exp: Temporarily disabled test103.

------------------------------------------------------------------------
r17403 | raeburn | 2005-10-04 16:37:17 -0400 (Tue, 04 Oct 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.1/lock.exp

ticket: 3201
status: open

* api.1/lock.exp: Temporarily disabled tests.

------------------------------------------------------------------------
r17402 | raeburn | 2005-10-04 16:27:33 -0400 (Tue, 04 Oct 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb5.c

* kdb5.c (kdb_get_conf_section): If the default realm is null, return null.
(krb5_db_open): Don't pass null pointer to sprintf if default_realm is null.

------------------------------------------------------------------------
r17401 | raeburn | 2005-10-04 16:24:14 -0400 (Tue, 04 Oct 2005) | 4 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

* create/kdb5_mkdums.c (set_dbname_help): Set default realm and construct an
argument vector describing the database pathname, before calling krb5_db_open.
* verify/kdb5_verify.c (set_dbname_help): Likewise.

------------------------------------------------------------------------
r17400 | tlyu | 2005-10-03 17:16:57 -0400 (Mon, 03 Oct 2005) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_get.c

ticket: 2542
target_version: 1.4.3
tags: pullup

	* asn1_get.c (asn1_get_tag_2): Patch from Zhihong Zhang to properly
	handle tag numbers >= 30.

------------------------------------------------------------------------
r17399 | tlyu | 2005-09-27 19:30:39 -0400 (Tue, 27 Sep 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_iters.c

ticket: 3190
tags: pullup

	* svr_iters.c (glob_to_regexp): Increment pointer, not character,
	when handling backslash quoting.  Patch from K.G. Gokulavasan.

------------------------------------------------------------------------
r17398 | raeburn | 2005-09-26 17:04:00 -0400 (Mon, 26 Sep 2005) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in (fake-install): Do install in modules/kdb/db2.  Caught by Michael
Calmer.

------------------------------------------------------------------------
r17395 | raeburn | 2005-09-22 16:19:30 -0400 (Thu, 22 Sep 2005) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in
   D /trunk/src/lib/kdb/kdb_db2
   A /trunk/src/modules
   A /trunk/src/modules/kdb
   A /trunk/src/modules/kdb/db2 (from /trunk/src/lib/kdb/kdb_db2:17383)
   M /trunk/src/modules/kdb/db2/ChangeLog
   M /trunk/src/modules/kdb/db2/Makefile.in
   M /trunk/src/modules/kdb/db2/db2_exp.c
   M /trunk/src/modules/kdb/db2/kdb_db2.c

Move lib/kdb/kdb_db2 to modules/kdb/db2, and patch up pathnames in various
files to compensate.

------------------------------------------------------------------------
r17388 | tlyu | 2005-09-22 12:46:50 -0400 (Thu, 22 Sep 2005) | 10 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/rel_buffer.c

ticket: new
target_version: 1.4.3
tags: pullup
subject: gss_release_buffer can leak zero-length buffers
component: krb5-libs

	* rel_buffer.c (generic_gss_release_buffer): Free buffer even if
	length is zero.  This avoids memory leaks in some cases.


------------------------------------------------------------------------
r17387 | tlyu | 2005-09-22 12:44:20 -0400 (Thu, 22 Sep 2005) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

ticket: new
target_version: 1.4.3
tags: pullup
subject: fix krb5_mk_rep subkey leaks
component: krb5-libs

	* mk_req_ext.c (krb5int_generate_and_save_subkey): Check for and
	free pre-existing subkeys before clobbering the pointers.  This
	fixes some memory leaks.

------------------------------------------------------------------------
r17386 | tlyu | 2005-09-21 22:48:09 -0400 (Wed, 21 Sep 2005) | 13 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c

ticket: new
target_version: 1.4.3
tags: pullup
subject: fix memory leaks in krb5_gss_import_name() and krb5_gss_inquire_cred()
component: krb5-libs

	* import_name.c (krb5_gss_import_name): Add missing free of tmp in
	an error case to fix a memory leak.

	* inq_cred.c (krb5_gss_inquire_cred): Memory leak fixes: call
	krb5_gss_release_cred() with address of cred, not cred; add
	missing call to krb5_gss_release_cred() in an error case.

------------------------------------------------------------------------
r17385 | tlyu | 2005-09-21 19:01:26 -0400 (Wed, 21 Sep 2005) | 10 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/duplicate_name.c
   M /trunk/src/lib/gssapi/krb5/export_name.c

ticket: new
subject: minor_status not cleared sometimes (gsstest nits)
target_version: 1.4.3
tags: pullup
component: krb5-libs

	* duplicate_name.c (krb5_gss_duplicate_name):
	* export_name.c (krb5_gss_export_name): Fix gsstest nit by
	clearing minor_status if no errors.

------------------------------------------------------------------------
r17384 | tlyu | 2005-09-21 18:58:07 -0400 (Wed, 21 Sep 2005) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/inq_cred.c

ticket: new
subject: krb5_gss_inquire_cred can copy out uninitialized pointer
version_reported: 1.4.2
target_version: 1.4.3
tags: pullup
component: krb5-libs

	* inq_cred.c (krb5_gss_inquire_cred): Initialize ret_name to
	NULL.  Only call kg_save_name() if ret_name is actually non-NULL.
	Return GSS_C_NO_NAME for now if no principal name in the cred.
	Reported by Christoph Weizen.

------------------------------------------------------------------------
r17382 | tlyu | 2005-09-16 15:23:41 -0400 (Fri, 16 Sep 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/dnsglue.c

ticket: 3172

	* dnsglue.c (USE_RES_NINIT): Fix braino: define to 1, not empty
	string.

------------------------------------------------------------------------
r17381 | raeburn | 2005-09-14 23:30:21 -0400 (Wed, 14 Sep 2005) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h

* adm_proto.h (krb5_adm_connect, krb5_adm_disconnect, krb5_adm_dbent_to_proto,
krb5_adm_proto_to_dbent, krb5_adm_proto_to_ktent, krb5_adm_ktent_to_proto,
krb5_free_adm_data, krb5_send_adm_cmd, krb5_send_adm_reply, krb5_read_adm_cmd,
krb5_read_adm_reply): Delete declarations, since none of these functions exist.

------------------------------------------------------------------------
r17380 | raeburn | 2005-09-09 17:33:25 -0400 (Fri, 09 Sep 2005) | 1 line
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/fake-addrinfo.c

* fake_addrinfo.c (getaddrinfo):  AI_NUMERICSERV fix for AIX.
------------------------------------------------------------------------
r17379 | raeburn | 2005-09-09 17:30:38 -0400 (Fri, 09 Sep 2005) | 18 lines
Changed paths:
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/resolve/addrinfo-test.c
   A /trunk/src/tests/resolve/fake-addrinfo-test.c

ticket: 3176
status: open

mine:
* fake-addrinfo-test.c: New file.
* Makefile.in (check): Do pass arguments to addrinfo-test invocation added by
Marc's patch.
(fake-addrinfo-test): New target.
(all): Depend on it.
(SRCS): Fix typo in last change.  Add fake-addrinfo-test.c.
(OBJS): Add fake-addrinfo-test.o.

from Marc Aurele La France:
* Makefile.in:  Build addrinfo-test.
* addrinfo-test.c (main):  'numeric' -> 'numerichost';  Add -n option to set
AI_NUMERICSERV (if available);  print usage message when no arguments are
given.

------------------------------------------------------------------------
r17378 | raeburn | 2005-09-09 17:22:18 -0400 (Fri, 09 Sep 2005) | 10 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

ticket: 3176
status: open

patch from Marc Aurele La France:

* shlib.conf (case *-*-aix5.3*):  Generate proper shared libraries acceptable
to dlopen(3) (as in mechglue, for example).  Allows for building both shared
and static libraries in one run.  Only done for AIX 5.3, but probably should be
done for earlier versions.

------------------------------------------------------------------------
r17377 | tlyu | 2005-09-08 19:13:39 -0400 (Thu, 08 Sep 2005) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/dnsglue.c

ticket: 3172
tags: pullup

Rework logic for using res_ninit() and friends to fall back to
res_init() if res_ndestroy() isn't available.

------------------------------------------------------------------------
r17376 | tlyu | 2005-09-08 18:14:08 -0400 (Thu, 08 Sep 2005) | 7 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

ticket: new
subject: update mkrel for svn
target_version: 1.4.3
tags: pullup

	* mkrel: Update for svn.

------------------------------------------------------------------------
r17375 | raeburn | 2005-09-07 21:44:53 -0400 (Wed, 07 Sep 2005) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* default.exp: Initialize can_get_root to yes.
(setup_root_shell): If can_get_root is "no", log a message and return, without
making another attempt.  On failing attempts, set can_get_root to "no".

------------------------------------------------------------------------
r17367 | lxs | 2005-09-01 16:48:53 -0400 (Thu, 01 Sep 2005) | 11 lines
Changed paths:
   D /trunk/src/mac

ticket: new
Subject: Move KfM-specific build system components to KfM repository
Component: krb5-build
Target_Version: 1.4.3

Moved KfM-specific build system components into the KfM repository
to avoid conflicts between kfm and krb5 branch points and commit procedures.

Only KfM developers have been editing these files anyway so there is no
advantage to having them in the krb5 repository.

------------------------------------------------------------------------
r17363 | hartmans | 2005-08-29 15:22:52 -0400 (Mon, 29 Aug 2005) | 11 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/Makefile
   D /trunk/doc/api/changebar.sty
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/ChangeLog
   M /trunk/doc/implement/Makefile
   D /trunk/doc/implement/changebar.sty
   M /trunk/doc/implement/implement.tex
   M /trunk/doc/kadm5/api-funcspec.tex
   M /trunk/doc/kadm5/api-server-design.tex
   D /trunk/doc/kadm5/changebar.sty

ticket: new
subject: Remove changebar.sty
Target_Version: 1.4.3
Tags: pullup

The changebar.sty file found in the doc directory has questionable
licensing.  In particular, it is not the same changebar.sty found in
CTAN and has no well defined license specified in the file.  Since we
do not actually need changebar.sty, remove it.


------------------------------------------------------------------------
r17362 | raeburn | 2005-08-25 19:48:46 -0400 (Thu, 25 Aug 2005) | 1 line
Changed paths:
   M /trunk/doc

ignore some more generated files
------------------------------------------------------------------------
r17361 | raeburn | 2005-08-25 19:46:17 -0400 (Thu, 25 Aug 2005) | 1 line
Changed paths:
   M /trunk/doc/kadm5

ignore latex-generated files
------------------------------------------------------------------------
r17360 | raeburn | 2005-08-25 19:41:34 -0400 (Thu, 25 Aug 2005) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/kadm5/adb-unit-test.tex
   M /trunk/doc/kadm5/api-unit-test.tex

* kadm5/adb-unit-test.tex: Use RCS Id keyword instead of Header.
* kadm5/api-unit-test.tex: Likewise.

------------------------------------------------------------------------
r17359 | raeburn | 2005-08-25 19:27:19 -0400 (Thu, 25 Aug 2005) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/kadm5/api-unit-test.tex

* kadm5/api-unit-test.tex (ovsec_kadm_create_principal): Fix missing closing
brace that prevent latex from finishing.

------------------------------------------------------------------------
r17358 | raeburn | 2005-08-25 19:15:24 -0400 (Thu, 25 Aug 2005) | 2 lines
Changed paths:
   M /trunk/doc/man2html
   M /trunk/doc/man2ps

Add execute property for man2ps, man2html.

------------------------------------------------------------------------
r17357 | tlyu | 2005-08-25 18:04:59 -0400 (Thu, 25 Aug 2005) | 8 lines
Changed paths:
   M /trunk/src/config/move-if-changed
   M /trunk/src/config/ren2long
   M /trunk/src/kadmin/cli/k5srvutil.sh
   M /trunk/src/kadmin/kdbkeys/do-test.pl
   M /trunk/src/kadmin/scripts/inst-hdrs.sh
   M /trunk/src/kadmin/testing/scripts/compare_dump.plin
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/kadmin/testing/scripts/find-make.sh
   M /trunk/src/kadmin/testing/scripts/fixup-conf-files.plin
   M /trunk/src/kadmin/testing/scripts/make-host-keytab.plin
   M /trunk/src/kadmin/testing/scripts/qualname.plin
   M /trunk/src/kadmin/testing/scripts/save_files.sh
   M /trunk/src/kadmin/testing/scripts/simple_dump.plin
   M /trunk/src/kadmin/testing/scripts/verify_xrunner_report.plin
   M /trunk/src/kdc/rtscript
   M /trunk/src/krb5-config.in
   M /trunk/src/lib/krb4/et_errtxt.awk
   M /trunk/src/lib/krb4/ren-cyg.sh
   M /trunk/src/lib/krb4/sed-cyg.sh
   M /trunk/src/lib/krb4/sed-pc.sh
   M /trunk/src/lib/krb4/sed-pl10.sh
   M /trunk/src/lib/krb5/krb/transit-tests
   M /trunk/src/lib/rpc/unit-test/rpc_test_setup.sh
   M /trunk/src/util/Sanitize
   M /trunk/src/util/et/compile_et.sh
   M /trunk/src/util/et/config_script
   M /trunk/src/util/getsyms
   M /trunk/src/util/kbuild
   M /trunk/src/util/lndir
   M /trunk/src/util/mkrel
   M /trunk/src/util/ss/config_script
   M /trunk/src/util/ss/mk_cmds.sh

ticket: new
subject: fix more executable permissions
tags: pullup
target_version: 1.4.3

Fix some more executable permissions missing from import.


------------------------------------------------------------------------
r17356 | epeisach | 2005-08-25 10:26:37 -0400 (Thu, 25 Aug 2005) | 7 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/start_servers
   M /trunk/src/kadmin/testing/scripts/start_servers_local
   M /trunk/src/kadmin/testing/scripts/stop_servers
   M /trunk/src/kadmin/testing/scripts/stop_servers_local

ticket:new
Subject: Make kadmin testing scripts executable
Tags: pullup

Mark the shell scripts used by lib/rpc and lib/kadm5 executable.


------------------------------------------------------------------------
r17355 | tlyu | 2005-08-24 18:14:02 -0400 (Wed, 24 Aug 2005) | 6 lines
Changed paths:
   M /trunk/src
   M /trunk/src/appl
   M /trunk/src/appl/bsd
   M /trunk/src/appl/gssftp
   M /trunk/src/appl/telnet
   M /trunk/src/clients
   M /trunk/src/kadmin
   M /trunk/src/lib/apputils
   M /trunk/src/lib/crypto
   M /trunk/src/lib/des425
   M /trunk/src/lib/gssapi
   M /trunk/src/lib/kadm5
   M /trunk/src/lib/kdb
   M /trunk/src/lib/kdb/kdb_db2
   M /trunk/src/lib/krb4
   M /trunk/src/lib/krb5
   M /trunk/src/lib/rpc
   M /trunk/src/lib/rpc/unit-test
   M /trunk/src/tests
   M /trunk/src/util/db2
   M /trunk/src/util/et
   M /trunk/src/util/profile
   M /trunk/src/util/pty
   M /trunk/src/util/ss

ticket: new
tags: pullup
target_version: 1.4.3

svn:ignore configure and autom4te.cache files

------------------------------------------------------------------------
r17354 | epeisach | 2005-08-24 12:32:24 -0400 (Wed, 24 Aug 2005) | 1 line
Changed paths:
   M /trunk/src/config/mkinstalldirs

Set svn:executable for mkinstalldirs - needed during install
------------------------------------------------------------------------
r17353 | hartmans | 2005-08-24 12:20:01 -0400 (Wed, 24 Aug 2005) | 3 lines
Changed paths:
   D /trunk/src/.cvsignore
   D /trunk/src/appl/bsd/.cvsignore
   D /trunk/src/appl/gss-sample/.cvsignore
   D /trunk/src/appl/gssftp/ftp/.cvsignore
   D /trunk/src/appl/gssftp/ftpd/.cvsignore
   D /trunk/src/appl/sample/sclient/.cvsignore
   D /trunk/src/appl/sample/sserver/.cvsignore
   D /trunk/src/appl/simple/client/.cvsignore
   D /trunk/src/appl/simple/server/.cvsignore
   D /trunk/src/appl/telnet/telnet/.cvsignore
   D /trunk/src/appl/telnet/telnetd/.cvsignore
   D /trunk/src/appl/user_user/.cvsignore
   D /trunk/src/clients/kcpytkt/.cvsignore
   D /trunk/src/clients/kdeltkt/.cvsignore
   D /trunk/src/clients/kdestroy/.cvsignore
   D /trunk/src/clients/kinit/.cvsignore
   D /trunk/src/clients/klist/.cvsignore
   D /trunk/src/clients/kpasswd/.cvsignore
   D /trunk/src/clients/ksu/.cvsignore
   D /trunk/src/clients/kvno/.cvsignore
   D /trunk/src/include/.cvsignore
   D /trunk/src/include/kerberosIV/.cvsignore
   D /trunk/src/include/krb5/.cvsignore
   D /trunk/src/kadmin/cli/.cvsignore
   D /trunk/src/kadmin/dbutil/.cvsignore
   D /trunk/src/kadmin/ktutil/.cvsignore
   D /trunk/src/kadmin/passwd/.cvsignore
   D /trunk/src/kadmin/server/.cvsignore
   D /trunk/src/kadmin/testing/.cvsignore
   D /trunk/src/kadmin/testing/scripts/.cvsignore
   D /trunk/src/kadmin/testing/util/.cvsignore
   D /trunk/src/kdc/.cvsignore
   D /trunk/src/krb524/.cvsignore
   D /trunk/src/lib/.cvsignore
   D /trunk/src/lib/crypto/.cvsignore
   D /trunk/src/lib/crypto/aes/.cvsignore
   D /trunk/src/lib/crypto/crc32/.cvsignore
   D /trunk/src/lib/crypto/des/.cvsignore
   D /trunk/src/lib/crypto/keyhash_provider/.cvsignore
   D /trunk/src/lib/crypto/md4/.cvsignore
   D /trunk/src/lib/crypto/md5/.cvsignore
   D /trunk/src/lib/crypto/sha1/.cvsignore
   D /trunk/src/lib/des425/.cvsignore
   D /trunk/src/lib/gssapi/.cvsignore
   D /trunk/src/lib/gssapi/generic/.cvsignore
   D /trunk/src/lib/gssapi/krb5/.cvsignore
   D /trunk/src/lib/kadm5/.cvsignore
   D /trunk/src/lib/kadm5/clnt/.cvsignore
   D /trunk/src/lib/kadm5/srv/.cvsignore
   D /trunk/src/lib/kadm5/unit-test/.cvsignore
   D /trunk/src/lib/kdb/.cvsignore
   D /trunk/src/lib/krb4/.cvsignore
   D /trunk/src/lib/krb5/.cvsignore
   D /trunk/src/lib/krb5/ccache/.cvsignore
   D /trunk/src/lib/krb5/error_tables/.cvsignore
   D /trunk/src/lib/krb5/krb/.cvsignore
   D /trunk/src/lib/krb5/os/.cvsignore
   D /trunk/src/lib/rpc/.cvsignore
   D /trunk/src/lib/rpc/unit-test/.cvsignore
   D /trunk/src/slave/.cvsignore
   D /trunk/src/tests/.cvsignore
   D /trunk/src/tests/asn.1/.cvsignore
   D /trunk/src/tests/create/.cvsignore
   D /trunk/src/tests/dejagnu/.cvsignore
   D /trunk/src/tests/gssapi/.cvsignore
   D /trunk/src/tests/hammer/.cvsignore
   D /trunk/src/tests/resolve/.cvsignore
   D /trunk/src/tests/verify/.cvsignore
   D /trunk/src/util/.cvsignore
   D /trunk/src/util/db2/.cvsignore
   D /trunk/src/util/db2/include/.cvsignore
   D /trunk/src/util/db2/test/.cvsignore
   D /trunk/src/util/et/.cvsignore
   D /trunk/src/util/profile/.cvsignore
   D /trunk/src/util/pty/.cvsignore
   D /trunk/src/util/send-pr/.cvsignore
   D /trunk/src/util/ss/.cvsignore

Delete .cvsignore files; contents have already been 
set on svn:ignore properties.

------------------------------------------------------------------------
r17352 | hartmans | 2005-08-24 12:10:17 -0400 (Wed, 24 Aug 2005) | 9 lines
Changed paths:
   M /trunk/src/config/config.guess
   M /trunk/src/config/config.sub
   M /trunk/src/config/install-sh
   M /trunk/src/util/reconf

ticket: new
Subject: Make configuration scripts executable
Tags: pullup
Target_Version: 1.4.3

Mark the shell scripts under config and util as executable.

Tom, this probably wants to be pulled up to the 1.3 branch as well.

------------------------------------------------------------------------
r17346 | epeisach | 2005-08-23 16:21:48 -0400 (Tue, 23 Aug 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_ser.c

        * t_ser.c (ser_kcontext_test): Remove statement declaring an
        unused variable using a non-portable gcc extension.

------------------------------------------------------------------------
r17345 | raeburn | 2005-08-20 05:14:59 -0400 (Sat, 20 Aug 2005) | 4 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/client_rpc.c
   M /trunk/src/lib/kadm5/clnt/clnt_policy.c
   M /trunk/src/lib/kadm5/clnt/clnt_privs.c
   M /trunk/src/lib/kadm5/clnt/libkadm5clnt.exports
   M /trunk/src/lib/kadm5/kadm_rpc.h

Rename all RPC functions from _1 to _2 to match current program version number;
likewise _1_svc to _2_svc in the kadmin server.  Delete the RPC functions from
the libkadm5clnt export list.

------------------------------------------------------------------------
r17344 | raeburn | 2005-08-20 04:27:46 -0400 (Sat, 20 Aug 2005) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

* post.in (configure): Depend on patchlevel.h.

------------------------------------------------------------------------
r17343 | raeburn | 2005-08-20 04:26:36 -0400 (Sat, 20 Aug 2005) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

* aclocal.m4 (PL_KRB5_MAJOR_RELEASE, PL_KRB5_MINOR_RELEASE, PL_KRB5_PATCHLEVEL,
PL_KRB5_RELTAIL): New macros, holding values extracted from patchlevel.h at
autoconf time.
(K5_VERSION): Define in terms of the PL_* macros.
(K5_TOPDIR): If m4exit doesn't work, try builtin(m4exit,1).

* configure.in: Set KRB5_VERSION from K5_VERSION, don't parse patchlevel.h.

------------------------------------------------------------------------
r17342 | raeburn | 2005-08-20 03:17:17 -0400 (Sat, 20 Aug 2005) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/configure.in
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/configure.in
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in
   M /trunk/src/configure.in
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in
   M /trunk/src/lib/apputils/ChangeLog
   M /trunk/src/lib/apputils/configure.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/configure.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/kdb/kdb_db2/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2/configure.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/configure.in
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/configure.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in

All configure.in scripts: Use K5_AC_INIT instead of AC_INIT.

------------------------------------------------------------------------
r17341 | raeburn | 2005-08-20 03:01:37 -0400 (Sat, 20 Aug 2005) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (K5_AC_INIT, K5_VERSION, K5_BUGADDR): New macros.

------------------------------------------------------------------------
r17340 | raeburn | 2005-08-20 02:24:48 -0400 (Sat, 20 Aug 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/kadm_rpc.h

Minor changes (shouldn't alter semantics) to increase similarity to code output
by modern Solaris rpcgen.

* kadm_rpc.h: Remove krb5_ui_4 casts on RPC defined numbers.  Remove argument
names from RPC proc declarations.  Reorder declarations, change whitespace.

------------------------------------------------------------------------
r17339 | raeburn | 2005-08-20 00:22:42 -0400 (Sat, 20 Aug 2005) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_db2/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2/kdb_db2.c

* kdb_db2.c (MAX_LOCK_TRIES): New macro.
(krb5_db2_db_lock): Always make non-blocking attempts to acquire the lock.
Retry up to MAX_LOCK_TRIES times on failure.

------------------------------------------------------------------------
r17338 | raeburn | 2005-08-19 19:51:24 -0400 (Fri, 19 Aug 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_db2/ChangeLog

partial doc of Novell changes

------------------------------------------------------------------------
r17337 | raeburn | 2005-08-16 22:22:14 -0400 (Tue, 16 Aug 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb5.c

* kdb5.c (kdb_load_library): Look up db_modules>db_module_dir in config file,
and use any indicated directories before the compiled-in directories.

------------------------------------------------------------------------
r17336 | raeburn | 2005-08-16 21:46:59 -0400 (Tue, 16 Aug 2005) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/start_servers

* env-setup.shin: Export $libdir.
* init_db: Substitue __MODDIR__ with the fakedest module directory.
* start_servers: Likewise.

------------------------------------------------------------------------
r17335 | raeburn | 2005-08-16 21:45:25 -0400 (Tue, 16 Aug 2005) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/proto/ChangeLog
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto

* krb5.conf.proto: Change db module name to be more obviously not magic.  Point
db_module_dir to the fakedest installed version.

------------------------------------------------------------------------
r17334 | raeburn | 2005-08-16 21:06:31 -0400 (Tue, 16 Aug 2005) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Fix to last change: Add the new db info lines to krb5.conf files always, not
just kdc file, so kadmin.local (etc) invocations using other config files still
see them.

------------------------------------------------------------------------
r17333 | raeburn | 2005-08-16 20:39:42 -0400 (Tue, 16 Aug 2005) | 7 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* Makefile.in (site.exp): Write KRB5_DB_MODULE_DIR setting into site.exp.
Depend on Makefile.
* config/default.exp (setup_kerberos_files): Don't write database_name entry
into KDC config file.
(setup_krb5_conf): Write new config lines for the realm into the krb5.conf file
for the KDC.

------------------------------------------------------------------------
r17332 | raeburn | 2005-08-16 20:31:08 -0400 (Tue, 16 Aug 2005) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in (fake-install): New target; create a partially populated install
tree.
(check-prerecurse): Depend on it.

------------------------------------------------------------------------
r17331 | raeburn | 2005-08-16 20:28:08 -0400 (Tue, 16 Aug 2005) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

* Makefile.in ($(FAKEPREFIX)/lib): Target deleted.
(all-unix): Don't build it.

------------------------------------------------------------------------
r17330 | tlyu | 2005-08-15 20:38:17 -0400 (Mon, 15 Aug 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 3147
tags: pullup

	* get_in_tkt.c (krb5_get_init_creds): Free tempstr on non-error
	returns from krb5_string_to_deltat() to avoid memory leak.

------------------------------------------------------------------------
r17327 | tlyu | 2005-08-11 18:19:41 -0400 (Thu, 11 Aug 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/import_name.c

ticket: new
target_version: 1.4.3
tags: pullup
subject: consistently include stdio.h in lib/gssapi/krb5/import_name.c

	* import_name.c: Include stdio.h regardless of presence of
	getpwuid_r(), to ensure definition of BUFSIZ.  Reported by
	Vladimir Terziev.

------------------------------------------------------------------------
r17323 | jaltman | 2005-07-28 19:41:16 -0400 (Thu, 28 Jul 2005) | 4 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

ticket: new

Add stub for krb5int_pthread_loaded() for Windows

------------------------------------------------------------------------
r17318 | raeburn | 2005-07-21 23:33:00 -0400 (Thu, 21 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/ChangeLog

doc Novell changes

------------------------------------------------------------------------
r17317 | raeburn | 2005-07-21 23:27:22 -0400 (Thu, 21 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

coding style

------------------------------------------------------------------------
r17316 | raeburn | 2005-07-21 15:36:35 -0400 (Thu, 21 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog

describe Novell changes

------------------------------------------------------------------------
r17315 | raeburn | 2005-07-20 20:06:01 -0400 (Wed, 20 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog

cleanup

------------------------------------------------------------------------
r17314 | raeburn | 2005-07-20 19:39:56 -0400 (Wed, 20 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog

describe Novell changes in this directory

------------------------------------------------------------------------
r17309 | tlyu | 2005-07-19 20:13:38 -0400 (Tue, 19 Jul 2005) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

ticket: 2902
tags: pullup

	* aclocal.m4 (AC_LIBRARY_NET): Special-case AIX 5.x due to broken
	res_ninit(), or more precisely, incorrect size of struct
	__res_state.

------------------------------------------------------------------------
r17303 | raeburn | 2005-07-14 17:55:50 -0400 (Thu, 14 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/include/krb5/stock/ChangeLog

doc novell change

------------------------------------------------------------------------
r17299 | tlyu | 2005-07-12 16:07:06 -0400 (Tue, 12 Jul 2005) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/recvauth.c

ticket: new
target_version: 1.4.2
tags: pullup
component: krb5-libs
subject: fix MITKRB5-SA-2005-003 krb5_recvauth double-free

	* recvauth.c (recvauth_common): Avoid double-free on invalid
	version string.  Thanks to Magnus Hagander.  Fix for
	MITKRB5-SA-2005-003 [CAN-2005-1689, VU#623332].

------------------------------------------------------------------------
r17298 | tlyu | 2005-07-12 15:56:56 -0400 (Tue, 12 Jul 2005) | 12 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/network.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/unparse.c

ticket: new
flags: pullup
target_version: 1.4.2
subject: fix MITKRB5-SA-2005-002 KDC double-free and heap overflow

Fix for MITKRB5-SA-2005-002

* KDC double-free [CAN-2005-1174, VU#259798]
* krb5_unparse_name heap overflow [CAN-2005-1175, VU#885830]

Thanks to Daniel Wachdorf.

------------------------------------------------------------------------
r17297 | raeburn | 2005-07-08 18:13:15 -0400 (Fri, 08 Jul 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.1/lock.exp

* api.1/lock.exp (lock_test_continue): After exiting the loop, send the process
a signal before waiting for it to die.

------------------------------------------------------------------------
r17296 | raeburn | 2005-07-06 19:27:12 -0400 (Wed, 06 Jul 2005) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/proto/ChangeLog
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto

* krb5.conf.proto: Add a bunch of db module info that should be in
kdc.conf.proto, but is sought here for now.

------------------------------------------------------------------------
r17295 | raeburn | 2005-07-06 19:24:29 -0400 (Wed, 06 Jul 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb5.c

* kdb5.c (kdb_get_library_name, kdb_load_library): Change default name to "db2".
(kdb_get_library_name): On error reading from the config file, don't just use
the default.
(kdb_load_library): Don't add "lib" prefix on module name.

------------------------------------------------------------------------
r17294 | raeburn | 2005-07-06 19:22:18 -0400 (Wed, 06 Jul 2005) | 10 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_db2/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2/Makefile.in
   A /trunk/src/lib/kdb/kdb_db2/db2.exports
   M /trunk/src/lib/kdb/kdb_db2/db2_exp.c
   D /trunk/src/lib/kdb/kdb_db2/libkdb_db2.exports

Rename module to "db2".

* Makefile.in (LIBBASE): Change to db2.
(LIBMAJOR): Change to 0.
(all): Deleted explicit dependency.
(all-unix): Added here, without "lib" prefix.
(clean-unix): Drop clean-liblinks.
* db2_exp.c: (krb5_db_vftabl_db2): Renamed from ..._kdb_db2.
* db2.exports: Rename from libkdb_db2.exports, update for symbol name change.

------------------------------------------------------------------------
r17293 | raeburn | 2005-07-06 19:17:21 -0400 (Wed, 06 Jul 2005) | 9 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/libnover.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf

Drop "lib" prefix from things intended to be dynamically loaded.

* lib.in (LIBPREFIX): New variable.
* libnover.in (LIBPREFIX): New variable.
(LIBLIST, $(LIBBASE)$(SHLIBVEXT), $(TOPLIBD)/$(LIBBASE)$(SHLIBEXT), clean-libs,
install-shared): Drop "lib" from generated shared object name.
* pre.in (SHLIB_EXPORT_FILE): Use $(LIBPREFIX).
* shlib.conf: Use $(LIBPREFIX) in LDCOMBINE.

------------------------------------------------------------------------
r17292 | raeburn | 2005-07-05 22:28:42 -0400 (Tue, 05 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_db2/ChangeLog

kdb_db2.c change from friday

------------------------------------------------------------------------
r17291 | raeburn | 2005-07-02 00:36:07 -0400 (Sat, 02 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   A /trunk/src/lib/crypto/arcfour/arcfour_s2k.c
   D /trunk/src/lib/crypto/arcfour/string_to_key.c

rename string_to_key.c to arcfour_s2k.c

------------------------------------------------------------------------
r17290 | raeburn | 2005-07-02 00:35:05 -0400 (Sat, 02 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   D /trunk/src/lib/crypto/enc_provider/arcfour.c
   A /trunk/src/lib/crypto/enc_provider/rc4.c

rename arcfour.c to rc4.c

------------------------------------------------------------------------
r17289 | raeburn | 2005-07-01 23:12:08 -0400 (Fri, 01 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in (INSTALLMKDIRS): Add KRB5_DB_MODULE_DIR.

------------------------------------------------------------------------
r17288 | raeburn | 2005-07-01 23:00:13 -0400 (Fri, 01 Jul 2005) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/err_handle.c
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/err_handle.c

* err_handle.c (krb5_err_key): Variable deleted.
(init_err_handling, krb5_set_err, krb5_get_err_string, krb5_clr_error): Use k5_
macros for thread-specific data instead of pthread versions.

------------------------------------------------------------------------
r17287 | raeburn | 2005-07-01 22:56:07 -0400 (Fri, 01 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h (k5_key_t): Add K5_KEY_KDB_ERR_HANDLER and K5_KEY_KADM_CLNT_ERR_HANDLER.

------------------------------------------------------------------------
r17286 | raeburn | 2005-07-01 22:52:01 -0400 (Fri, 01 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

* Makefile.in (check-unix): Don't run dyntest automatically.

------------------------------------------------------------------------
r17285 | raeburn | 2005-07-01 21:53:58 -0400 (Fri, 01 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_db2/kdb_db2.c

delete functions in '#if 0'

------------------------------------------------------------------------
r17284 | raeburn | 2005-07-01 21:51:57 -0400 (Fri, 01 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_db2/kdb_db2.c

whitespace

------------------------------------------------------------------------
r17283 | raeburn | 2005-07-01 21:51:00 -0400 (Fri, 01 Jul 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_db2/kdb_db2.c

Convert to ISO C function declaration style.
Some whitespace and comment changes.

------------------------------------------------------------------------
r17282 | raeburn | 2005-07-01 21:41:59 -0400 (Fri, 01 Jul 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_db2/kdb_db2.c

reformat

------------------------------------------------------------------------
r17281 | raeburn | 2005-06-29 20:15:33 -0400 (Wed, 29 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

* Makefile.in (t_kdb, check, clean): Delete t_kdb references.

------------------------------------------------------------------------
r17280 | raeburn | 2005-06-29 20:13:36 -0400 (Wed, 29 Jun 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_db2/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2/Makefile.in

* Makefile.in: Use libnover_frag.
(all-unix): Don't depend on all-liblinks.
(lib$(LIBBASE)$(SO_EXT)): Rule deleted.
(t_kdb, check, clean): Delete t_kdb references.

------------------------------------------------------------------------
r17279 | raeburn | 2005-06-29 20:11:07 -0400 (Wed, 29 Jun 2005) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_ser.c

* t_ser.c (ser_data): Don't initialize db serialization code that doesn't exist
any more.
(ser_kcontext_test): Don't create and destroy databases.

------------------------------------------------------------------------
r17278 | raeburn | 2005-06-29 19:30:58 -0400 (Wed, 29 Jun 2005) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

* osconf.h (DEFAULT_KDB_LIB_PATH): Use @MODULEDIR.  Don't use a fixed global
directory.

------------------------------------------------------------------------
r17277 | raeburn | 2005-06-29 19:29:38 -0400 (Wed, 29 Jun 2005) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

* Makefile.in (osconf.h): Depend on Makefile.  Always display commands executed
for replace-if-newer sequence.
(PROCESS_REPLACE): Replace @MODULEDIR with $(KRB5_DB_MODULE_DIR).

------------------------------------------------------------------------
r17276 | raeburn | 2005-06-29 19:28:06 -0400 (Wed, 29 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (KRB5_DB_MODULE_DIR): New variable.

------------------------------------------------------------------------
r17275 | raeburn | 2005-06-29 19:27:30 -0400 (Wed, 29 Jun 2005) | 5 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libnover.in

* libnover.in (Makefile): Depend on correct makefile fragment.
(SHLIBVEXT): Fix definition.
(LIBLIST, LIBINSTLIST): Override configured definitions.
(all-liblinks, clean-liblinks): Targets deleted.

------------------------------------------------------------------------
r17274 | raeburn | 2005-06-29 15:53:10 -0400 (Wed, 29 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (libnover_frag): Set and substitute.

------------------------------------------------------------------------
r17273 | raeburn | 2005-06-29 15:52:37 -0400 (Wed, 29 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/config/lib.in

update comments

------------------------------------------------------------------------
r17272 | raeburn | 2005-06-29 15:52:26 -0400 (Wed, 29 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   A /trunk/src/config/libnover.in

* libnover.in: New file.

------------------------------------------------------------------------
r17271 | raeburn | 2005-06-29 15:23:01 -0400 (Wed, 29 Jun 2005) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_db2/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2/Makefile.in

* Makefile.in (LIB): Variable deleted, uses replaced with LIBBASE.
(SHLIB_EXPDEPS, SHLIB_EXPLIBS): Add gssrpc library and depedencies.
(lib$(LIBBASE)$(SO_EXT)): Don't explicitly link in the gssrpc library.

------------------------------------------------------------------------
r17270 | raeburn | 2005-06-27 19:59:43 -0400 (Mon, 27 Jun 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_db2/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2/kdb_db2.c

Fix build problems on AIX, Tru64.

* kdb_db2.c: Don't use C++-style comments.
(krb5_db2_db_get_principal): Don't use variables named "try".

------------------------------------------------------------------------
r17269 | raeburn | 2005-06-21 00:28:20 -0400 (Tue, 21 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

* Makefile.in (SHLIB_EXPLIBS): Add $(DL_LIB).

------------------------------------------------------------------------
r17268 | raeburn | 2005-06-21 00:11:25 -0400 (Tue, 21 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/err_handle.c
   M /trunk/src/lib/kdb/kdb5.c

* err_handle.c, kdb5.c: Test ENABLE_THREADS, not just HAVE_PTHREAD_H.

------------------------------------------------------------------------
r17267 | raeburn | 2005-06-20 23:58:43 -0400 (Mon, 20 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/err_handle.c
   M /trunk/src/lib/kadm5/clnt/err_handle.h
   M /trunk/src/lib/kdb/err_handle.c
   M /trunk/src/lib/kdb/err_handle.h
   M /trunk/src/lib/kdb/kdb5.c

reformat

------------------------------------------------------------------------
r17266 | raeburn | 2005-06-20 23:14:53 -0400 (Mon, 20 Jun 2005) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Override guessed PTHREAD_CFLAGS with
correct value for solaris+gcc.

------------------------------------------------------------------------
r17265 | raeburn | 2005-06-20 22:54:15 -0400 (Mon, 20 Jun 2005) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/gss-threads/ChangeLog
   M /trunk/src/tests/gss-threads/Makefile.in
   M /trunk/src/tests/shlib/ChangeLog
   M /trunk/src/tests/shlib/Makefile.in
   M /trunk/src/tests/threads/ChangeLog
   M /trunk/src/tests/threads/Makefile.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in

Use DL_LIB and THREAD_LINKOPTS instead of explicitly specifying the dl
and pthread libraries by name.

------------------------------------------------------------------------
r17264 | raeburn | 2005-06-20 22:46:33 -0400 (Mon, 20 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (THREAD_LINKOPTS): New variable.

------------------------------------------------------------------------
r17263 | raeburn | 2005-06-20 22:22:14 -0400 (Mon, 20 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (PTHREAD_LIBS, DL_LIB): New variables.

------------------------------------------------------------------------
r17262 | raeburn | 2005-06-20 22:21:31 -0400 (Mon, 20 Jun 2005) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (WITH_CC): Don't use -pedantic on Linux.
(KRB5_AC_FIND_DLOPEN): New macro.  Set DL_LIB.
(CONFIG_RULES, AC_KRB5_TCL_TRYOLD): Use it.

------------------------------------------------------------------------
r17261 | raeburn | 2005-06-20 22:05:30 -0400 (Mon, 20 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r17260 | raeburn | 2005-06-20 22:04:56 -0400 (Mon, 20 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (WITH_CC): Don't use -pedantic on Linux.

------------------------------------------------------------------------
r17258 | raeburn | 2005-06-20 21:36:03 -0400 (Mon, 20 Jun 2005) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/kdb5_util.h
   M /trunk/src/kadmin/dbutil/ovload.c
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/kpasswd.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/main.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   D /trunk/src/lib/kadm5/adb_err.et
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/admin_xdr.h
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/clnt_policy.c
   M /trunk/src/lib/kadm5/clnt/clnt_privs.c
   A /trunk/src/lib/kadm5/clnt/err_handle.c
   A /trunk/src/lib/kadm5/clnt/err_handle.h
   M /trunk/src/lib/kadm5/kadm_err.et
   M /trunk/src/lib/kadm5/kadm_rpc.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/ovsec_glue.c
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   D /trunk/src/lib/kadm5/srv/adb_free.c
   D /trunk/src/lib/kadm5/srv/adb_openclose.c
   D /trunk/src/lib/kadm5/srv/adb_policy.c
   M /trunk/src/lib/kadm5/srv/adb_xdr.c
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kadm5/srv/server_misc.c
   M /trunk/src/lib/kadm5/srv/svr_iters.c
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/destroy-test.c
   M /trunk/src/lib/kadm5/unit-test/handle-test.c
   M /trunk/src/lib/kadm5/unit-test/init-test.c
   M /trunk/src/lib/kadm5/unit-test/iter-test.c
   M /trunk/src/lib/kadm5/unit-test/lock-test.c
   M /trunk/src/lib/kadm5/unit-test/randkey-test.c
   M /trunk/src/lib/kadm5/unit-test/setkey-test.c
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   A /trunk/src/lib/kdb/adb_err.et
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   A /trunk/src/lib/kdb/err_handle.c
   A /trunk/src/lib/kdb/err_handle.h
   D /trunk/src/lib/kdb/fetch_mkey.c
   A /trunk/src/lib/kdb/kdb5.c
   A /trunk/src/lib/kdb/kdb5.h
   D /trunk/src/lib/kdb/kdb_compat.h
   M /trunk/src/lib/kdb/kdb_cpw.c
   A /trunk/src/lib/kdb/kdb_db2
   A /trunk/src/lib/kdb/kdb_db2/ChangeLog
   A /trunk/src/lib/kdb/kdb_db2/Makefile.in
   A /trunk/src/lib/kdb/kdb_db2/adb_openclose.c
   A /trunk/src/lib/kdb/kdb_db2/adb_policy.c
   A /trunk/src/lib/kdb/kdb_db2/configure.in
   A /trunk/src/lib/kdb/kdb_db2/db2_exp.c
   A /trunk/src/lib/kdb/kdb_db2/kdb_compat.h
   A /trunk/src/lib/kdb/kdb_db2/kdb_db2.c
   A /trunk/src/lib/kdb/kdb_db2/kdb_db2.h
   A /trunk/src/lib/kdb/kdb_db2/kdb_xdr.c
   A /trunk/src/lib/kdb/kdb_db2/kdb_xdr.h
   A /trunk/src/lib/kdb/kdb_db2/libkdb_db2.exports
   A /trunk/src/lib/kdb/kdb_db2/pol_xdr.c
   A /trunk/src/lib/kdb/kdb_db2/policy_db.h
   D /trunk/src/lib/kdb/kdb_db2.c
   D /trunk/src/lib/kdb/kdb_db2.h
   A /trunk/src/lib/kdb/kdb_default.c
   D /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/kdb/libkdb5.exports
   D /trunk/src/lib/kdb/setup_mkey.c
   D /trunk/src/lib/kdb/store_mkey.c
   D /trunk/src/lib/kdb/t_kdb.c
   D /trunk/src/lib/kdb/t_krb5.conf
   D /trunk/src/lib/kdb/verify_mky.c
   D /trunk/src/lib/krb5.saber.source
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/tests/verify/kdb5_verify.c

Novell Database Abstraction Layer merge.
Will probably break things.

------------------------------------------------------------------------
r17256 | raeburn | 2005-06-20 20:45:08 -0400 (Mon, 20 Jun 2005) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/gss-threads/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/misc/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/support/Makefile.in

Update dependencies.

N.B.: The version of gcc used this time ("gcc version 3.4.3 20041212
(Red Hat 3.4.3-9.EL4)") seems to emit some duplicate dependencies --
some header files get listed twice.  This is annoying but shouldn't
cause any harm....

------------------------------------------------------------------------
r17255 | raeburn | 2005-06-20 20:15:21 -0400 (Mon, 20 Jun 2005) | 2 lines
Changed paths:
   D /trunk/src/util/db2/test/Makefile

remove old makefile

------------------------------------------------------------------------
r17243 | raeburn | 2005-06-15 19:17:15 -0400 (Wed, 15 Jun 2005) | 21 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

ticket: new
subject: ksu keeps old ccache locked
target_version: 1.4.2
tags: pullup

ksu can keep the user's ccache (the old one, not the newly created
one) locked while the new shell is running.  It's a read lock, which
prevents other processes from modifying the file (e.g., adding newly
acquired tickets); they just hang until ksu exits.

The problem is really a bug down in the ccache code, where the wrong
data pointer is pulled out of a linked list, and used.  But ksu is one
of the few programs that manipulates multiple ccaches; most other
programs wouldn't show the problem, and it only shows up with ksu if
some other program is also being run that has to fetch new tickets.

Any other programs maintaining multiple file ccaches may be affected
as well.

* cc_file.c (dereference): Fix test is list-walking loop.

------------------------------------------------------------------------
r17242 | lxs | 2005-06-14 22:29:45 -0400 (Tue, 14 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5Headers.jam

updated to reflect new header generation

------------------------------------------------------------------------
r17239 | raeburn | 2005-06-14 21:13:34 -0400 (Tue, 14 Jun 2005) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-platform.h

* k5-platform.h: Include endian.h if it's available, or machine/endian.h if
it's available.  Include byteswap.h if available.
(K5_LE, K5_BE): Define based on endianness macros from header files, if
available.  Only do the architecture tests if this fails.
(SWAP16, SWAP32, SWAP64): Define if byteswap.h and bswap_16 are available.
({load,store}_{16,32,64}_le): Disable building of little-endian versions, which
aren't currently used.

------------------------------------------------------------------------
r17238 | raeburn | 2005-06-14 21:09:28 -0400 (Tue, 14 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Check for endian.h.

------------------------------------------------------------------------
r17237 | raeburn | 2005-06-10 16:40:34 -0400 (Fri, 10 Jun 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/destest.c

* destest.c (main): Force testing of unaligned access to input, output, and key
blocks.

------------------------------------------------------------------------
r17236 | raeburn | 2005-06-09 23:09:40 -0400 (Thu, 09 Jun 2005) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Check for headers byteswap.h, sys/bswap.h, machine/endian.h,
machine/byte_order.h, and functions bswap16, bswap64, bswap_16, and bswap_64.

------------------------------------------------------------------------
r17235 | raeburn | 2005-06-09 22:48:13 -0400 (Thu, 09 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   D /trunk/src/lib/kdb/kdb_dbm.c

* kdb_dbm.c: Unused file deleted.

------------------------------------------------------------------------
r17234 | raeburn | 2005-06-09 21:47:29 -0400 (Thu, 09 Jun 2005) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: 3060
status: open

* sendto_kdc.c (service_fds): Don't create a select_state on the stack; take an
additional argument pointing to it.
(krb5int_sendto): Don't create a select_state on the stack; instead, allocate
two on the heap, passing the second as the new argument to service_fds.

------------------------------------------------------------------------
r17233 | raeburn | 2005-06-09 21:27:18 -0400 (Thu, 09 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/include/cm.h

add comment

------------------------------------------------------------------------
r17232 | raeburn | 2005-06-09 19:30:33 -0400 (Thu, 09 Jun 2005) | 16 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-platform.h

Use GCC's packed-structure support to try to optimize unaligned loads and
stores of values.  (E.g., on x86, gcc will emit a word load or store regardless
of alignment; on sparc or alpha, it will do aligned word accesses.  The old C
code does byte operations and arithmetic, always.)  Tested in crypto code on
x86, sparc, and amd64.

* k5-platform.h (load_*): Change argument type to point to const.
(K5_BE, K5_LE): New macros, defined based on architecture macros for certain
big-endian and little-endian platforms, respectively.
(PUT, GET) [__GNUC__]: New macros.  Use GCC's packed-structure support to do
unaligned loads and stores.
(PUTSWAPPED, GETSWAPPED) [__GNUC__]: Similar, but invoke a SWAP<size> macro
(not defined yet) to swap the bytes of the value.
(store_*, load_*): Use these macros when using GCC, depending on endianness and
availability of the SWAP<size> macros.

------------------------------------------------------------------------
r17231 | raeburn | 2005-06-09 18:43:54 -0400 (Thu, 09 Jun 2005) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/f_tables.h

* f_tables.h: Include k5-platform.h.
(GET_HALF_BLOCK): Use load_32_be.
(PUT_HALF_BLOCK): Use store_32_be.

------------------------------------------------------------------------
r17230 | raeburn | 2005-06-07 02:18:40 -0400 (Tue, 07 Jun 2005) | 16 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-platform.h

ticket: new
subject: don't always require support library when building with sun cc

By default, a non-GCC configuration will not optimize during the build.  The
Solaris C compiler will always output functions defined as "inline", at least
when not optimizing, even if they're never used.  With recent changes on the
trunk, k5_call_init_function will cause the support library to be required on
Solaris by every program that includes k5-platform.h.  This patch should fix
that.

* k5-platform.h (MAYBE_DEFINE_CALLINIT_FUNCTION) [DELAY_INITIALIZER]: New
macro.  If not __GNUC__, define k5_call_init_function in the expansion;
otherwise, do nothing.
(MAKE_INIT_FUNCTION) [DELAY_INITIALIZER]: Use it.
(k5_call_init_function): Don't define function form at top level.

------------------------------------------------------------------------
r17229 | raeburn | 2005-06-06 16:48:32 -0400 (Mon, 06 Jun 2005) | 5 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.swg
   M /trunk/src/util/profile/profile_tcl.c

* profile.swg (errcode_t* tcl8 argout typemap): Cast return value from
error_message to char* to silence Sun compiler warning.
(errcode_t tcl8 out typemap): Likewise.
* profile_tcl.c: Regenerated.

------------------------------------------------------------------------
r17228 | raeburn | 2005-06-06 16:37:22 -0400 (Mon, 06 Jun 2005) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

Fix gcc preprocessor warnings due to last change.

* configure.in: Put #undef for the PACKAGE_* symbols at the start of
autoconf.h.  Use a leading comment to hide the #undef from the autoconf
substitutions.

------------------------------------------------------------------------
r17227 | raeburn | 2005-06-01 17:22:09 -0400 (Wed, 01 Jun 2005) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

Some autoconf messages want to use the PACKAGE_* values.

* configure.in: Identify package in AC_INIT call.

------------------------------------------------------------------------
r17226 | raeburn | 2005-06-01 17:09:36 -0400 (Wed, 01 Jun 2005) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/trval.c

* trval.c (convert_nibble): Declare the argument with a type.

------------------------------------------------------------------------
r17224 | raeburn | 2005-05-31 21:57:15 -0400 (Tue, 31 May 2005) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

ticket: 3084
status: open

* k5-thread.h (krb5int_pthread_loaded) [HAVE_PRAGMA_WEAK_REF]: Declare.
(K5_PTHREADS_LOADED) [HAVE_PRAGMA_WEAK_REF]: Use it.

------------------------------------------------------------------------
r17223 | raeburn | 2005-05-31 20:56:01 -0400 (Tue, 31 May 2005) | 14 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/libkrb5support.exports
   M /trunk/src/util/support/threads.c

ticket: 3084
status: open

Add run-time determination of whether thread support is available in the
support library.  Check lots of weak references, and call pthread_once a couple
of times, to distinguish a broken stub from the real thing.

* threads.c [HAVE_PRAGMA_WEAK_REF]: Declare pthread_{g,s}etspecific,
pthread_key_{create,delete}, pthread_{create,join} as weak references.
(krb5int_pthread_loaded, loaded_test_aux) [HAVE_PRAGMA_WEAK_REF]: New
functions.
(flag_pthread_loaded, loaded_test_once) [HAVE_PRAGMA_WEAK_REF]: New variables.
* libkrb5support.exports: Add krb5int_pthread_loaded.

------------------------------------------------------------------------
r17222 | raeburn | 2005-05-31 20:38:24 -0400 (Tue, 31 May 2005) | 5 lines
Changed paths:
   M /trunk/src/tests/misc/ChangeLog
   M /trunk/src/tests/misc/Makefile.in

ticket: 3084
status: open

* Makefile.in (test_getpw): Depend on, and link against, the support library.

------------------------------------------------------------------------
r17221 | raeburn | 2005-05-28 03:03:41 -0400 (Sat, 28 May 2005) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h (encode_krb5_sam_challenge, encode_krb5_sam_key,
encode_krb5_enc_sam_response_enc, encode_krb5_sam_response,
decode_krb5_sam_challenge, decode_krb5_enc_sam_response_enc,
decode_krb5_sam_response, decode_krb5_predicted_sam_response,
krb5_validate_times): Delete duplicate declarations.

------------------------------------------------------------------------
r17220 | raeburn | 2005-05-24 16:55:50 -0400 (Tue, 24 May 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/keyblocks.c

Make "make check" able to link things again...

* keyblocks.c (krb5int_c_free_keyblock): Call krb5int_c_free_keyblock_contents
instead of krb5_free_keyblock_contents.

------------------------------------------------------------------------
r17219 | hartmans | 2005-05-19 22:05:24 -0400 (Thu, 19 May 2005) | 11 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/dk/dk.h
   A /trunk/src/lib/crypto/dk/dk_prf.c
   M /trunk/src/lib/crypto/etypes.c
   A /trunk/src/lib/crypto/keyblocks.c
   M /trunk/src/lib/crypto/libk5crypto.exports
   A /trunk/src/lib/crypto/prf.c
   A /trunk/src/lib/crypto/t_prf.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/deltat.c
   M /trunk/src/lib/krb5/krb/init_keyblock.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5_32.def

ticket: new
Subject: Implement RFC 3961 PRF
Tags: enhancement

Add krb5_c_prf, a function that implements the RFC 3961 PRF.


As part of this change, the krb5_init_keyblock and krb5 free routines
move to libk5crypto.  Public stubs remain in libkrb5, but the actual
implementation is an internal interface in libk5crypto

------------------------------------------------------------------------
r17218 | raeburn | 2005-05-17 21:01:23 -0400 (Tue, 17 May 2005) | 3 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/fake-addrinfo.c

* fake-addrinfo.c (fai_add_hosts_by_name): Pass null pointer instead of telnet
as service name.

------------------------------------------------------------------------
r17217 | raeburn | 2005-05-13 02:38:13 -0400 (Fri, 13 May 2005) | 12 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   D /trunk/src/include/configure.in
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

* configure.in: Merged content from include/configure.in.  Don't configure
include directory any more; build its makefiles and autoconf.h directly.
Provide comment template when defining C macros.
* include/configure.in: Deleted, content merged into ../configure.in.
* include/Makefile.in (thisconfigdir, mydir): Updated for configure change.
($(srcdir)/krb5/autoconf.stmp): Use $(thisconfigdir) when locating
configure.in and autom4te.cache.
* include/kerberosIV/Makefile.in (thisconfigdir, mydir): Updated for configure
change.
* include/krb5/Makefile.in (thisconfigdir, mydir): Updated for configure
change.

------------------------------------------------------------------------
r17216 | raeburn | 2005-05-13 02:32:50 -0400 (Fri, 13 May 2005) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Provide comment template when defining
C macros.
(KRB5_GETPEERNAME_ARGS): Likewise.
(KRB5_GETSOCKNAME_ARGS): Likewise.  Only define the macros in one place.

------------------------------------------------------------------------
r17215 | raeburn | 2005-05-13 02:16:14 -0400 (Fri, 13 May 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/err_txt.c

* err_txt.c: Don't include krb_err.c if DEPEND is defined.

------------------------------------------------------------------------
r17214 | raeburn | 2005-05-13 02:12:47 -0400 (Fri, 13 May 2005) | 2 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in

make depend

------------------------------------------------------------------------
r17213 | raeburn | 2005-05-13 02:12:31 -0400 (Fri, 13 May 2005) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

* kerberos_v4.c: Include autoconf.h before testing KRB5_KRB4_COMPAT.

------------------------------------------------------------------------
r17212 | raeburn | 2005-05-03 20:57:17 -0400 (Tue, 03 May 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/Makefile.in

ticket: new
subject: build failure on sparc64-solaris

Mike Friedman at Berkeley reports (on kerberos@mit) that the build
fails linking the aes-gen program if the tree is configured with
CC=gcc and CFLAGS=-m64.

* Makefile.in (aes-gen): Use CC_LINK.  Reported by Mike Friedman.

------------------------------------------------------------------------
r17211 | raeburn | 2005-05-01 05:18:33 -0400 (Sun, 01 May 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/aesopt.h

typo fix

------------------------------------------------------------------------
r17210 | raeburn | 2005-05-01 04:46:29 -0400 (Sun, 01 May 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/ytypes.h

* ytypes.h: Include autoconf.h.  Include sys/types.h only if it exists.

------------------------------------------------------------------------
r17209 | raeburn | 2005-05-01 04:42:12 -0400 (Sun, 01 May 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/shs.c

* shs.c (SHSTransform) [CONFIG_SMALL]: Roll loops for each round.

------------------------------------------------------------------------
r17208 | raeburn | 2005-05-01 04:29:10 -0400 (Sun, 01 May 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5.c

* md5.c (Transform) [CONFIG_SMALL]: Roll loops for each round.

------------------------------------------------------------------------
r17207 | raeburn | 2005-05-01 04:20:56 -0400 (Sun, 01 May 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4.c

* md4.c (Transform) [CONFIG_SMALL]: Roll loops for each round.

------------------------------------------------------------------------
r17206 | raeburn | 2005-05-01 04:15:21 -0400 (Sun, 01 May 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/t_crc.c

* t_crc.c (main): Don't run timing test for now.

------------------------------------------------------------------------
r17205 | raeburn | 2005-04-28 18:55:57 -0400 (Thu, 28 Apr 2005) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/tests/gss-threads/Makefile.in
   M /trunk/src/util/pty/Makefile.in

updated dependencies for socket-utils.h change

------------------------------------------------------------------------
r17204 | raeburn | 2005-04-28 17:37:18 -0400 (Thu, 28 Apr 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c

* yarrow.c: Delete old macintosh support.
(yarrow_input_maybe_locking): Do the optional locking, and verify that the
mutex is locked, before doing anything else.
(yarrow_reseed_locked): Verify that the global mutex is locked before doing
anything else.

------------------------------------------------------------------------
r17203 | raeburn | 2005-04-28 05:45:37 -0400 (Thu, 28 Apr 2005) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h: Include fcntl.h only if HAVE_FCNTL_H is defined.
(krb5int_zap_data): For PalmOS without gcc, call memset but without the
volatile cast.

------------------------------------------------------------------------
r17202 | raeburn | 2005-04-28 05:39:43 -0400 (Thu, 28 Apr 2005) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h
   M /trunk/src/include/socket-utils.h

* port-sockets.h: On PalmOS, include autoconf.h and netdb.h, and define
socklen_t.
* socket-utils.h: Include k5-platform.h.
(sa2sin, sa2sin6, ss2sa, ss2sin, ss2sin6): Always use inline function form, and
use "inline" instead of "__inline__".

------------------------------------------------------------------------
r17201 | jaltman | 2005-04-25 13:40:38 -0400 (Mon, 25 Apr 2005) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_creds.c

ticket: new

        the purpose of the krb5_get_credentials call is to
        obtain a set of credentials for the caller.  the
        krb5_cc_store_cred() call is to optimize performance
        for future calls.  Ignore any errors, since the credentials
        are still valid even if we fail to store them in the cache.

------------------------------------------------------------------------
r17200 | jaltman | 2005-04-22 20:39:18 -0400 (Fri, 22 Apr 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/win_glue.c

ticket:2980

Move WSAStartup/WSACleanup from DllMain to krb5_init_ctx/krb5_free_ctx
WSAStartup/WSACleanup cannot be called from DllMain without risking
a deadlock when FreeLibrary().

------------------------------------------------------------------------
r17195 | raeburn | 2005-04-21 20:45:48 -0400 (Thu, 21 Apr 2005) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo (Porting Issues): Fix up formatting.

------------------------------------------------------------------------
r17194 | raeburn | 2005-04-21 20:26:13 -0400 (Thu, 21 Apr 2005) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo (Networking): New chapter node, incorporates Socket API,
IPv6 Support, Local Addresses, and Host Address Lookup.

------------------------------------------------------------------------
r17193 | raeburn | 2005-04-21 20:23:34 -0400 (Thu, 21 Apr 2005) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo (Thread Shim Layer Implementation): New node.
(Internal Thread API): Move the k5_os_ descriptions there.

------------------------------------------------------------------------
r17192 | raeburn | 2005-04-21 19:16:26 -0400 (Thu, 21 Apr 2005) | 14 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo (Local Addresses): Drop Mac OS 9, add Solaris 9, HP-UX
11.
(IPv6 Support, Host Address Lookup): Update for fake getaddrinfo code moved to
support library.
(Thread System Requirements): Use @code when listing function names.  Add a
couple notes about some problematic routines.
(Internal Thread API): Update k5_mutex_t description to indicate there's always
non-OS data included.  Describe case where thread support is disabled.
(Advanced Shared Library Requirements): Describe recently raised Windows
DllMain issues.  Describe finalization code.  Multiple init/fini functions are
now allowed in a library.  Describe LIBINITFUNC and LIBFINIFUNC makefile
variables.  Mention lib.in can have rules for generating temporary files for
dealing with export lists.

------------------------------------------------------------------------
r17191 | raeburn | 2005-04-21 19:02:59 -0400 (Thu, 21 Apr 2005) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile

* Makefile (clean-tex): Delete *.fns, *.vrs, *.tps too.
(implementor.pdf, implementor.ps, implementor.info): New targets.

------------------------------------------------------------------------
r17190 | raeburn | 2005-04-21 19:01:30 -0400 (Thu, 21 Apr 2005) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

* build.texinfo (HPUX): Add some notes about the thread support and gcc.

------------------------------------------------------------------------
r17189 | raeburn | 2005-04-21 18:31:54 -0400 (Thu, 21 Apr 2005) | 2 lines
Changed paths:
   M /trunk/doc/definitions.texinfo

update release ids

------------------------------------------------------------------------
r17188 | raeburn | 2005-04-21 18:28:41 -0400 (Thu, 21 Apr 2005) | 2 lines
Changed paths:
   M /trunk/doc/copyright.texinfo

add copyright 2005

------------------------------------------------------------------------
r17187 | raeburn | 2005-04-21 17:44:37 -0400 (Thu, 21 Apr 2005) | 11 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/util/ChangeLog
   A /trunk/src/util/depfix2.pl
   D /trunk/src/util/depgen.sed

Stop generating per-directory sed scripts, and use perl to compute the patterns
on the fly instead.  (Next step, someday, integrate this script and depfix.sed,
so we only have to run one script.)

* config/post.in (depend-dependencies): Use (and depend on) depfix2.pl instead
of .depfix2.sed.
(.depfix2.sed): Target deleted.
(DEPTARGETS): Delete .depfix2.sed and .depfix2.tmp.
* util/depgen.sed: Deleted.
* util/depfix2.pl: New file.

------------------------------------------------------------------------
r17186 | raeburn | 2005-04-20 14:36:40 -0400 (Wed, 20 Apr 2005) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depgen.sed

* depgen.sed: Delete faulty check for $(srcdir), and redundant check for $(SRCTOP).

------------------------------------------------------------------------
r17185 | raeburn | 2005-04-19 23:19:31 -0400 (Tue, 19 Apr 2005) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/configure.in

* lib/kadm5/configure.in, kadmin/configure.in: Don't invoke AC_CANONICAL_HOST
explicitly, CONFIG_RULES already does it.

------------------------------------------------------------------------
r17184 | raeburn | 2005-04-19 23:10:12 -0400 (Tue, 19 Apr 2005) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Compute reltopdir at autoconf time instead of at configure time.  This has the
happy side effect of stopping autoreconf from creating directories named
"$ac_config_fragdir" all over the source tree.

* aclocal.m4 (fileexists, K5_TOPDIR): New macros.
(V5_SET_TOPDIR): Don't test for AC_LOCALDIR any more.  Use K5_TOPDIR computed
at autoconf time, but still verify that the contents are what we expect.  Don't
use shell variables in the argument to AC_CONFIG_AUX_DIR.

------------------------------------------------------------------------
r17183 | raeburn | 2005-04-13 16:38:36 -0400 (Wed, 13 Apr 2005) | 19 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/d3_cbc.c
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_tables.h

Allow compile-time specification that small code space is desired.

* d3_cbc.c (krb5int_des3_cbc_encrypt, krb5int_des3_cbc_decrypt): Don't declare
left and right variables as registers.
* f_cksum.c (mit_des_cbc_cksum): Likewise.
* f_cbc.c (krb5int_des_cbc_encrypt, krb5int_des_cbc_decrypt): Likewise.
(krb5int_des_cbc_encrypt): For full blocks, use GET_HALF_BLOCK to read and then
xor, instead of processing each byte individually.
(krb5int_des_do_encrypt_2, krb5int_des_do_decrypt_2) [CONFIG_SMALL]: New
functions, wrapping large macros with the DES inner loops.
* f_tables.h (DES_DO_ENCRYPT_1, DES_DO_DECRYPT_1): Renamed from non-_1 names.
(krb5int_des_do_encrypt_2, krb5int_des_do_decrypt_2): Declare if CONFIG_SMALL
is defined.
(DES_DO_ENCRYPT, DES_DO_DECRYPT): Expand to _1 macros or _2 function calls
depending on whether CONFIG_SMALL is defined.

With CONFIG_SMALL defined, on x86/gcc/glibc, this drops about 5K (25%) of the
code/table space.

------------------------------------------------------------------------
r17182 | raeburn | 2005-04-13 16:19:31 -0400 (Wed, 13 Apr 2005) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/aesopt.h

* aesopt.h: On PalmOS, include FloatMgr.h to get endianness flag.
(ENC_UNROLL, DEC_UNROLL, ENC_ROUND, LAST_ENC_ROUND, DEC_ROUND, LAST_DEC_ROUND,
KEY_SCHED): If CONFIG_SMALL is defined, set to NONE or NO_TABLES as
appropriate.

(Latter change drops about 40K -- over 85% -- from AES code/table size in
shared libraries on x86/glibc/gcc.)

------------------------------------------------------------------------
r17181 | raeburn | 2005-04-13 16:14:48 -0400 (Wed, 13 Apr 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/aes_s2k.c

* aes_s2k.c (krb5int_aes_string_to_key): Widen bytes of iteration count before shifting.

------------------------------------------------------------------------
r17180 | raeburn | 2005-04-13 16:14:10 -0400 (Wed, 13 Apr 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/Makefile.in

* Makefile.in (all-unix): Don't build aes-gen by default, leave it for 'make check'.

------------------------------------------------------------------------
r17179 | raeburn | 2005-04-13 13:01:23 -0400 (Wed, 13 Apr 2005) | 2 lines
Changed paths:
   M /trunk/src/util/profile/Makefile.in

update dependencies

------------------------------------------------------------------------
r17178 | raeburn | 2005-04-13 12:58:27 -0400 (Wed, 13 Apr 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/deltat.c

* Makefile.in (BISONFLAGS): Drop -v.
($(srcdir)/deltat.c): Change to source directory before rebuilding, so path to
source tree doesn't get inserted.

(deltat.c rebuilt)

------------------------------------------------------------------------
r17177 | raeburn | 2005-04-13 12:55:43 -0400 (Wed, 13 Apr 2005) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/compat_recv.c
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/network.c
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/c_ustime.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/dnsglue.h
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/hostaddr.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/send524.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/write_msg.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/win_glue.c
   M /trunk/src/mac/MacOSX/Headers/Kerberos5Prefix.h

Delete definitions of unused macros NEED_SOCKETS and NEED_LOWLEVEL_IO.

------------------------------------------------------------------------
r17170 | tlyu | 2005-04-07 19:37:39 -0400 (Thu, 07 Apr 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

ticket: 2992
tags: pullup

Work around Makefile quoting problems.

------------------------------------------------------------------------
r17166 | raeburn | 2005-04-05 20:15:05 -0400 (Tue, 05 Apr 2005) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

ticket: 3000
status: open

* commands.c (shell): Change 0 to (char*)NULL in execl calls.  Patch provided
by Michael Calmer.

------------------------------------------------------------------------
r17165 | raeburn | 2005-04-05 20:13:02 -0400 (Tue, 05 Apr 2005) | 8 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c

ticket: 3000
status: open

* krlogind.c (doit): Change 0 to (char*)NULL in execl* calls.  Patch provided
by Michael Calmer.
* krshd.c (doit): Likewise.
* login.c (main): Likewise.

------------------------------------------------------------------------
r17164 | raeburn | 2005-04-05 20:05:10 -0400 (Tue, 05 Apr 2005) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/Makefile.in

update dependencies

------------------------------------------------------------------------
r17162 | tlyu | 2005-03-29 16:21:14 -0500 (Tue, 29 Mar 2005) | 12 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/telnet.c

ticket: new
subject: fix MITKRB5-SA-2005-001 telnet client vuln
tags: pullup
version_reported: 1.4
target_version: 1.4.1
component: telnet

	* telnet.c (slc_add_reply, slc_end_reply): Fix buffer overflow
	vulnerability by checking lengths.
	(env_opt_add): Ensure buffer allocation is sufficiently large,
	accounting for expansion during IAC quoting.

------------------------------------------------------------------------
r17161 | raeburn | 2005-03-28 13:32:04 -0500 (Mon, 28 Mar 2005) | 10 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/configure.in
   A /trunk/src/tests/misc/ChangeLog
   A /trunk/src/tests/misc/Makefile.in
   A /trunk/src/tests/misc/test_getpw.c

Test new k5_getpwuid_r macro.

* configure.in: Create makefile in misc.
* Makefile.in (LOCAL_SUBDIRS): Add misc.

* misc/test_getpw.c: New file.
* misc/Makefile.in: New file, based on ../resolve/Makefile.in.
(test_getpw): New target.
(check): Build and run it.

------------------------------------------------------------------------
r17160 | raeburn | 2005-03-28 13:29:53 -0500 (Mon, 28 Mar 2005) | 2 lines
Changed paths:
   M /trunk/src/tests/gss-threads/Makefile.in
   M /trunk/src/tests/shlib/Makefile.in

update dependencies

------------------------------------------------------------------------
r17159 | raeburn | 2005-03-25 21:15:55 -0500 (Fri, 25 Mar 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/import_name.c

ticket: 2982
status: open

* import_name.c (krb5_gss_import_name): Use k5_getpwuid_r.

------------------------------------------------------------------------
r17158 | raeburn | 2005-03-25 21:06:43 -0500 (Fri, 25 Mar 2005) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_file.c

ticket: 2982
status: open

* configure.in: Don't check for getpwuid_r here.
* prof_file.c (profile_open_file): Use k5_getpwuid_r.

------------------------------------------------------------------------
r17157 | raeburn | 2005-03-25 21:05:06 -0500 (Fri, 25 Mar 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/kuserok.c

ticket: 2982
status: open

* kuserok.c (krb5_kuserok): Use k5_getpwnam_r.

------------------------------------------------------------------------
r17156 | raeburn | 2005-03-25 21:02:40 -0500 (Fri, 25 Mar 2005) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

ticket: 2982
status: open

* configure.in: Don't check for getpwnam_r and getpwuid_r in the thread-safety
warnings.  The tests done elsewhere in the tree are stricter and may not
agree.

------------------------------------------------------------------------
r17155 | raeburn | 2005-03-25 21:00:47 -0500 (Fri, 25 Mar 2005) | 13 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/k5-platform.h

ticket: 2982
status: open

This patch tightens up our determination of whether we can use
getpw{nam,uid}_r, and using the set flags, creates macros providing a
consistent API, and if possible thread safety.

* configure.in: Don't check for getpwnam_r and getpwuid_r with AC_CHECK_FUNCS;
use AC_CHECK_FUNC, and only set shell variables.  Run stricter tests on return
types and numbers of arguments, and only define the C macros if these
parameters can actually be determined.
* k5-platform.h (k5_getpwnam_r, k5_getpwuid_r): New macros.

------------------------------------------------------------------------
r17154 | raeburn | 2005-03-25 20:47:46 -0500 (Fri, 25 Mar 2005) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

* Makefile.in ($(srcdir)/krb5/autoconf.stmp): Nuke autom4te.cache directory.

------------------------------------------------------------------------
r17153 | raeburn | 2005-03-25 16:36:55 -0500 (Fri, 25 Mar 2005) | 20 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-platform.h

ticket: new
subject: shared library support for HP-UX 10

Our somewhat outdated HP-UX support (which was targeted at HP-UX 10, not 11)
does not have support for shared library initialization and finalization
functions, nor for shared library export lists.  The former was causing
compilation failures unless shared library support was disabled.

* include/k5-platform.h: Expand on init/fini comments some more.
(MAKE_FINI_FUNCTION): Add an HP-UX specific variant that defines an auxiliary
function fitting the signature of HP-UX 10 library combined
initializer/finalizer functions.

* config/lib.in (hpux10.exports): New target, constructed similar to
osf1.exports but with HP-UX 10.x linker options, no initializers, and "errno"
explicitly added to the export list.
* shlib.conf (*-*-hpux*): Combine PICFLAGS setting with SHLIB_EXPFLAGS and
LDCOMBINE setting.  Add linker option "-c hpux10.exports" to LDCOMBINE.  Set
SHLIB_EXPORT_FILE_DEP to hpux10.exports.  Set use_linker_fini_option.

------------------------------------------------------------------------
r17152 | raeburn | 2005-03-25 16:28:30 -0500 (Fri, 25 Mar 2005) | 8 lines
Changed paths:
   M /trunk/src/tests/gss-threads/ChangeLog
   M /trunk/src/tests/gss-threads/Makefile.in

ticket: new
subject: threaded test program built even with thread support disabled
tags: pullup

* Makefile.in (all-unix): Use @THREAD_SUPPORT@ and helper targets to build
programs only if thread support is enabled.
(all-unix-0, all-unix-1): New helper targets.

------------------------------------------------------------------------
r17145 | tlyu | 2005-03-22 23:00:16 -0500 (Tue, 22 Mar 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/dnsglue.h

ticket: 2906
tags: pullup

	* dnsglue.h: Define ns_rr_class to ns_rr_cl if ns_rr_class doesn't
	exist.

------------------------------------------------------------------------
r17140 | tlyu | 2005-03-22 22:14:10 -0500 (Tue, 22 Mar 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/x-deltat.y

ticket: new
version_reported: 1.4
target_version: 1.4.1
tags: pullup

	* x-deltat.y (wsnum): Add missing semicolon following YYERROR,
	which was preventing bison-1.75 from producing compilable C
	output.

------------------------------------------------------------------------
r17132 | tlyu | 2005-03-22 17:49:11 -0500 (Tue, 22 Mar 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_keytab.c

ticket: 2974
tags: pullup

	* gic_keytab.c (krb5_get_init_creds_keytab): When calling
	krb5_get_init_creds() for the second time (with use_master=1),
	also accept KRB5_REALM_UNKNOWN as a soft error, and use the result
	from the first call to krb5_get_init_creds().  This can happen
	when no master KDC is configured.

------------------------------------------------------------------------
r17129 | lxs | 2005-03-20 10:20:38 -0500 (Sun, 20 Mar 2005) | 4 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

ticket: 2971

threads.c (thread_termination): Free array of pointers to thread-specific data (t) on thread termination.  Use existing mutex to prevent the deletion of the array from interfering with the global list of thread specific data (used for library termination).

------------------------------------------------------------------------
r17128 | jaltman | 2005-03-15 01:35:29 -0500 (Tue, 15 Mar 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in

ticket: 2962

The current wconfig.c does not treat @MAINT@ as a comment.  Until we
have one that does, override the use of @MAINT@ on Windows.

------------------------------------------------------------------------
r17127 | jaltman | 2005-03-15 01:32:39 -0500 (Tue, 15 Mar 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/keyed_cksum.c

ticket: new

krb5_c_is_keyed_cksum() is a boolean function.  It cannot safely return
an error value.  Change the error condition to return False (0) instead
of 0xFFFFFFFF.

------------------------------------------------------------------------
r17126 | jaltman | 2005-03-15 01:17:05 -0500 (Tue, 15 Mar 2005) | 4 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/tktlist.c

ticket: new

Fix dangerous 64-bit time_t * to long * conversion

------------------------------------------------------------------------
r17125 | raeburn | 2005-03-14 14:46:26 -0500 (Mon, 14 Mar 2005) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

* v4gssftp.exp: Identify file correctly for top-level error messages.

------------------------------------------------------------------------
r17124 | raeburn | 2005-03-14 14:32:53 -0500 (Mon, 14 Mar 2005) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* default.exp (start_tail): Make 'standalone' an additional argument.
(start_kerberos_daemons): Pass it.

------------------------------------------------------------------------
r17123 | raeburn | 2005-03-14 14:24:48 -0500 (Mon, 14 Mar 2005) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

* Makefile.in (EXTRADEPSRCS): Define.

------------------------------------------------------------------------
r17122 | raeburn | 2005-03-13 03:16:34 -0500 (Sun, 13 Mar 2005) | 5 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_file.c

ticket: 2959
status: open

st_mtim.tv_nsec, not tv_usec

------------------------------------------------------------------------
r17121 | raeburn | 2005-03-13 02:34:23 -0500 (Sun, 13 Mar 2005) | 18 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h

ticket: new
subject: profile library should check high-resolution timestamps if available
status: open

With the current profile code, it's possible for a file to be read when
partially written, with the writing of the new file contents being completed
within the same 1-second clock value, causing the profile code not to re-read
the contents.  Using a higher-resolution timestamp, available on many systems
now, should help reduce that window.  (Checking file sizes should also,
consider doing that separately.)

* configure.in: Check struct stat for fields st_mtimensec,
st_mtimespec.tv_nsec, and st_mtim.tv_usec.
* prof_file.c (profile_update_file_data): If one of them is found, use it as
the fractional part of the timestamp.  Do re-read the file if the fractional
parts don't match.
* prof_int.h (struct _prf_data_t): Add new field frac_ts.

------------------------------------------------------------------------
r17120 | jaltman | 2005-03-05 19:18:30 -0500 (Sat, 05 Mar 2005) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sn2princ.c

ticket: new
tags: pullup

   * sn2princ.c (krb5_sname_to_principal):
     conditionalize the use of reverse dns lookups.  The default
     is to use the existing behavior.  rdns can be disabled by
     specifying [libdefaults] rdns=false

------------------------------------------------------------------------
r17119 | raeburn | 2005-03-04 19:12:44 -0500 (Fri, 04 Mar 2005) | 10 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

ticket: 2929
status: open

I think the hpux change here should prevent it from overriding the
user-specified options, but still add in the necessary flags.

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Expand on error message if failing.
Substitute THREAD_SUPPORT -> 0 or 1 in makefiles.  For HP-UX, set
PTHREAD_CFLAGS, not CFLAGS.

------------------------------------------------------------------------
r17118 | raeburn | 2005-03-04 18:53:54 -0500 (Fri, 04 Mar 2005) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c

ticket: 2953
target_version: 1.4.1
tags: pullup

* asn1_encode.c (asn1_encode_generaltime): If gmtime_r returns int instead of
pointer, do the appropriate error checking.

------------------------------------------------------------------------
r17117 | raeburn | 2005-03-04 18:50:45 -0500 (Fri, 04 Mar 2005) | 11 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

ticket: new
subject: hpux10 has gmtime_r with wrong return type, breaking asn.1 encoder
status: open

The hpux10 gmtime_r returns int (0 means success), whereas the POSIX
gmtime_r returns a pointer (NULL means failure).

* configure.in: Check return type of gmtime_r, and define GMTIME_R_RETURNS_INT
if it returns int.  If the return type can't be determined, pretend the
function isn't there.

------------------------------------------------------------------------
r17115 | raeburn | 2005-03-03 21:06:39 -0500 (Thu, 03 Mar 2005) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

* build.texinfo (HPUX): Update with current state of shared library and thread
support.

------------------------------------------------------------------------
r17114 | raeburn | 2005-03-03 21:05:42 -0500 (Thu, 03 Mar 2005) | 2 lines
Changed paths:
   M /trunk/doc
   M /trunk/doc/.cvsignore

ignore more targets and byproducts

------------------------------------------------------------------------
r17113 | raeburn | 2005-03-03 21:04:12 -0500 (Thu, 03 Mar 2005) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile

build user-guide.pdf too

------------------------------------------------------------------------
r17112 | raeburn | 2005-03-03 21:01:55 -0500 (Thu, 03 Mar 2005) | 6 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile

Build/delete PDF files.

* Makefile (PSPDF): New variable.
(admin-guide.pdf, install-guide.pdf): New targets.
(clean-final): Delete PDF files.

------------------------------------------------------------------------
r17111 | raeburn | 2005-03-03 19:05:08 -0500 (Thu, 03 Mar 2005) | 13 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_test1
   M /trunk/src/util/profile/prof_tree.c

ticket: new
subject: profile_clear_relation doesn't work, iterator still sees deleted nodes
target_version: 1.4.1

The "deleted" flag was being checked when writing out the file, but
not when iterating through using the profile handle being used to do
the deletions.

* prof_tree.c (profile_node_iterator): After checking skip_num counter, also
skip over deleted nodes.
* prof_test1 (test3): New proc.
(top level): Run it.

------------------------------------------------------------------------
r17110 | raeburn | 2005-03-03 18:25:32 -0500 (Thu, 03 Mar 2005) | 17 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/deltat.c
   M /trunk/src/lib/krb5/krb/x-deltat.y

ticket: new
subject: time-delta parser doesn't work on HP-UX 10
target_version: 1.4.1

A build on Lenny's machine (built with gcc 2.7, thread support disabled, static
libraries only) is failing tests because the HP header files define "WS" as a
macro that expands to 2, while the delta-t grammar uses "WS" as the name of a
terminal symbol (which under bison turns into a C macro).

Renaming the terminal in the grammar (and custom lexer) fixes the problem.

* x-deltat.y (tok_WS): Renamed terminal from "WS", which conflicts with HP-UX
10 header files.  Updated all productions.
(mylex): Updated.
* Makefile.in ($(srcdir)/deltat.c): Enable dependencies in maintainer mode.
* deltat.c: Updated.

------------------------------------------------------------------------
r17106 | raeburn | 2005-02-23 17:47:14 -0500 (Wed, 23 Feb 2005) | 26 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_tree.c

ticket: new
subject: possible profile null pointer deref in threaded app
status: open

There seems to be a problem with a null pointer popping up when
profile_node_iterator reads ...->data->root to start walking through the
contents.  Don't have a lot of details, but I've got some patches that might
tighten things up a little.

* prof_tree.c (profile_node_iterator): Check that the root node pointer is not
null; raise assertion failure if it is.

* prof_int.h: Include k5-platform.h.
(struct _prf_data_t): Reorder fields, and insert some padding.

* prof_file.c (scan_shared_trees_locked): Check that the "root" field isn't
null.
(profile_open_file): Update the in-memory file contents after updating the
refcount instead of before.
(profile_update_file_data): If the root node in the file data is null, always
do the update.  Check that it's not null before returning a success
indication.
(profile_dereference_data_locked): Scan linked list of file data objects for
sanity check, before and after.
(profile_dereference_data_locked): Don't do it here.

------------------------------------------------------------------------
r17105 | raeburn | 2005-02-17 18:46:49 -0500 (Thu, 17 Feb 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

* krb5_libinit.c (krb5int_lib_fini): Only show "skipping" message if
SHOW_INITFINI_FUNCS is defined.

------------------------------------------------------------------------
r17104 | jaltman | 2005-02-16 15:34:49 -0500 (Wed, 16 Feb 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/gssapi32.def

ticket: 2924
tags: pullup

Export missing DATA symbols on Windows

------------------------------------------------------------------------
r17103 | raeburn | 2005-02-16 14:57:15 -0500 (Wed, 16 Feb 2005) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

* init_ctx.c (init_common): Delete redundant library initialization call that
was run only on UNIX.  Test assertion that krb5_ui_8 really did get a proper
64-bit type.

------------------------------------------------------------------------
r17102 | raeburn | 2005-02-11 20:14:00 -0500 (Fri, 11 Feb 2005) | 3 lines
Changed paths:
   M /trunk/src/tests/gss-threads/ChangeLog
   M /trunk/src/tests/gss-threads/gss-misc.c

* gss-misc.c: Include autoconf.h.  If both time.h and sys/time.h are available,
and they're compatible, include both.

------------------------------------------------------------------------
r17101 | tlyu | 2005-02-11 19:27:35 -0500 (Fri, 11 Feb 2005) | 8 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/cli/kadmin.c

ticket: 2913
tags: pullup

	* kadmin.c (kadmin_startup): New flag "-N" to prevent fallback to
	AUTH_GSSAPI.

	* kadmin.M: Describe "-O" and "-N" flags.

------------------------------------------------------------------------
r17100 | tlyu | 2005-02-11 18:10:40 -0500 (Fri, 11 Feb 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

ticket: 2913
status: open

missed one file on previous commit

------------------------------------------------------------------------
r17099 | tlyu | 2005-02-11 18:09:25 -0500 (Fri, 11 Feb 2005) | 6 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/kadm5/api-unit-test.tex
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

ticket: 2913
status: open

Implement principal name and auth flavor fallback for kadm5 client
library.  Adjust test suites to compensate.

------------------------------------------------------------------------
r17098 | tlyu | 2005-02-09 21:52:08 -0500 (Wed, 09 Feb 2005) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c

ticket: 2918
target_version: 1.4.1
tags: pullup

	* gic_pwd.c (krb5_get_init_creds_password): Fix so empty password
	string causes prompting and doesn't cause truncation of password
	to zero characters.

------------------------------------------------------------------------
r17097 | raeburn | 2005-02-09 17:39:32 -0500 (Wed, 09 Feb 2005) | 4 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/configure.in

* gss-threads: New subdirectory.
* Makefile.in (LOCAL_SUBDIRS): Add it.
* configure.in: Configure it.  Check for semaphore.h, sem_init, sem_trywait.

------------------------------------------------------------------------
r17096 | raeburn | 2005-02-09 17:37:38 -0500 (Wed, 09 Feb 2005) | 2 lines
Changed paths:
   A /trunk/src/tests/gss-threads
   A /trunk/src/tests/gss-threads/ChangeLog
   A /trunk/src/tests/gss-threads/Makefile.in
   A /trunk/src/tests/gss-threads/README
   A /trunk/src/tests/gss-threads/gss-client.c
   A /trunk/src/tests/gss-threads/gss-misc.c
   A /trunk/src/tests/gss-threads/gss-misc.h
   A /trunk/src/tests/gss-threads/gss-server.c

multithreaded gssapi test prog based on gss-sample w/jaltman+raeburn changes

------------------------------------------------------------------------
r17095 | raeburn | 2005-02-08 21:19:45 -0500 (Tue, 08 Feb 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

* krb5_libinit.c (krb5int_lib_init, krb5int_lib_fini): If SHOW_INITFINI_FUNCS
is defined, print tracing messages.

------------------------------------------------------------------------
r17094 | raeburn | 2005-02-08 21:18:19 -0500 (Tue, 08 Feb 2005) | 6 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

* et/error_message.c (com_err_initialize, com_err_terminate): If
SHOW_INITFINI_FUNCS is defined, print tracing messages.

* profile/prof_file.c (profile_library_initializer, profile_library_finalizer):
If SHOW_INITFINI_FUNCS is defined, print tracing messages.

------------------------------------------------------------------------
r17093 | raeburn | 2005-02-08 19:50:50 -0500 (Tue, 08 Feb 2005) | 20 lines
Changed paths:
   M /trunk/src/tests/shlib/ChangeLog
   M /trunk/src/tests/shlib/t_loader.c

Exercise the dynamic loading/unloading of libraries a bit more.
Athena's old IRIX systems fail this test now.

* t_loader.c (verbose): New variable.
(do_close_1): Drop filename argument.  Change messages accordingly, and only
display them if verbose.  Line up "done" messages vertically.
(do_open_1): Likewise.  Add library version argument, used when on AIX, in
combination with RTLD_MEMBER.
(do_open): Don't pass filename.  Do pass library version; callers changed.
(do_close): Don't pass filename.
(get_sym_1): Renamed from get_sym, added line number argument.  Print messages
if verbose.
(get_sym): New macro.
(xbasename): Function deleted.
(HORIZ): New macro.
(main): Turn off output buffering.  Print messages before and after calling
functions in loaded libraries.  Disable first set of tests, that don't call any
functions.  Test gssapi library without loading any other libraries, then test
it after loading com_err, and unload com_err first.

------------------------------------------------------------------------
r17092 | raeburn | 2005-02-08 19:41:40 -0500 (Tue, 08 Feb 2005) | 13 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

ticket: 2916
status: open

There is a memory leak here, if a thread has registered some per-thread data
when we delete the key.  Fixing it will require walking through the per-thread
data of every thread and freeing the objects... and watching for deadlocks in
the case where a thread is exiting at the same time.

* threads.c (k5_key_delete) [pthread case]: Reset flags and destructor function
pointer to unset state.
(krb5int_thread_support_init, krb5int_thread_support_fini): If
SHOW_INITFINI_FUNCS is defined, print some tracing messages.

------------------------------------------------------------------------
r17091 | raeburn | 2005-02-08 19:23:20 -0500 (Tue, 08 Feb 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

ticket: 2916
status: open

* Makefile.in (LIBINITFUNC, LIBFINIFUNC): Define.

------------------------------------------------------------------------
r17090 | raeburn | 2005-02-08 19:20:38 -0500 (Tue, 08 Feb 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/gss_libinit.c

* gss_libinit.c (gssint_lib_init, gssint_lib_fini) [SHOW_INITFINI_FUNCS]: Print tracing messages.

------------------------------------------------------------------------
r17089 | raeburn | 2005-02-08 19:14:57 -0500 (Tue, 08 Feb 2005) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-platform.h

ticket: 2916
status: open

Fix build problem found testing certain combinations of options.

* k5-platform.h (PROGRAM_EXITING) [__GNUC__ && !_WIN32 &&
CONSTRUCTOR_ATTR_WORKS && !DELAY_INITIALIZER]: Define as zero.

------------------------------------------------------------------------
r17088 | raeburn | 2005-02-08 19:11:14 -0500 (Tue, 08 Feb 2005) | 19 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/shlib.conf

ticket: 2916
status: open

Build system support for a library having more than one init/fini symbol
defined, when using linker options to specify these functions.  Now
LIBINITFUNC/LIBFINIFUNC are considered lists of symbols, ordered from
lowest-level (init run first, fini run last) to highest-level.

* lib.in (config.status): Change target to be in $thisconfigdir rather than
local.
(osf1.exports): Create a temporary file then rename into place.  Add options
for library init/fini symbols, handling multiple values.

* shlib.conf (case alpha*-dec-osf*): Don't handle init/fini symbols here.
(case mips-sgi-irix*): Handle multiple init/fini symbols.  Always set $initfini
before it gets used.
(case *-*-solaris*, not gcc): Handle multiple init/fini symbols.
(case *-*-aix*): Handle multiple fini symbols.

------------------------------------------------------------------------
r17087 | raeburn | 2005-02-04 18:12:08 -0500 (Fri, 04 Feb 2005) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in (config.status): Depend on shlib.conf.

------------------------------------------------------------------------
r17086 | raeburn | 2005-02-04 18:10:48 -0500 (Fri, 04 Feb 2005) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): If thread support is not enabled, zap
the PTHREAD_ variables.

------------------------------------------------------------------------
r17085 | raeburn | 2005-02-02 20:09:31 -0500 (Wed, 02 Feb 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin

ticket: 2910
status: open

* gssapi.hin: (GSS_SIZEOF_INT, GSS_SIZEOF_LONG, GSS_SIZEOF_SHORT): Don't
define except on Windows.

------------------------------------------------------------------------
r17084 | raeburn | 2005-02-02 20:06:56 -0500 (Wed, 02 Feb 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/Makefile.in

ticket: 2910
status: open

Makefile.in: fix macro syntax in last change

------------------------------------------------------------------------
r17083 | raeburn | 2005-02-02 20:03:27 -0500 (Wed, 02 Feb 2005) | 2 lines
Changed paths:
   M /trunk/src/tests/shlib/ChangeLog
   A /trunk/src/tests/shlib/t_loader.c

* t_loader.c: New file.

------------------------------------------------------------------------
r17082 | raeburn | 2005-02-02 19:58:41 -0500 (Wed, 02 Feb 2005) | 2 lines
Changed paths:
   M /trunk/src/tests/shlib/Makefile.in

don't build anything by default

------------------------------------------------------------------------
r17081 | raeburn | 2005-02-02 19:58:07 -0500 (Wed, 02 Feb 2005) | 2 lines
Changed paths:
   A /trunk/src/tests/shlib
   A /trunk/src/tests/shlib/ChangeLog
   A /trunk/src/tests/shlib/Makefile.in

* Makefile.in: New file.

------------------------------------------------------------------------
r17080 | raeburn | 2005-02-02 19:57:17 -0500 (Wed, 02 Feb 2005) | 3 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/configure.in

* configure.in: Look for dlfcn.h.  Configure new shlib subdirectory.
* Makefile.in (LOCAL_SUBDIRS): Build in shlib subdir.

------------------------------------------------------------------------
r17079 | raeburn | 2005-02-02 19:48:12 -0500 (Wed, 02 Feb 2005) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Put #ifndef/#define/#endif wrapper into	autoconf.h to protect
against multiple inclusions.  Don't look for xom.h.  Check for dlopen.

------------------------------------------------------------------------
r17078 | raeburn | 2005-02-02 19:31:21 -0500 (Wed, 02 Feb 2005) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin

ticket: 2910
status: open

* gssapi.hin: Don't conditionally include xom.h here.

------------------------------------------------------------------------
r17077 | raeburn | 2005-02-02 19:27:33 -0500 (Wed, 02 Feb 2005) | 10 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/gssapi.hin

ticket: 2910
status: open

* Makefile.in (gssapi.h): Change SIZEOF symbols to start with GSS_ when
extracting from autoconf.h.  Don't look for HAVE_ or USE_ symbols.  Add
${include_xom} to the prologue.
(include_xom): New variable.
* gssapi.h: Always include stddef.h unconditionally.
(GSS_SIZEOF_INT, GSS_SIZEOF_LONG, GSS_SIZEOF_SHORT): Don't define.

------------------------------------------------------------------------
r17076 | raeburn | 2005-02-02 19:26:17 -0500 (Wed, 02 Feb 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in

ticket: 2910
status: open

* configure.in: Check for xom.h.  Set include_xom to a C include directive or
comment, and substitute it in the Makefiles.

------------------------------------------------------------------------
r17072 | epeisach | 2005-01-28 00:16:34 -0500 (Fri, 28 Jan 2005) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_walk_rtree.c

        * t_walk_rtree.c (main): Free context at end to allow searching
        for memory leaks.

------------------------------------------------------------------------
r17063 | raeburn | 2005-01-24 15:22:57 -0500 (Mon, 24 Jan 2005) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

* post.in (Makefile): Nuke autom4te.cache before and after autoconf runs.

------------------------------------------------------------------------
r17062 | epeisach | 2005-01-21 20:28:14 -0500 (Fri, 21 Jan 2005) | 13 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

ticket: new
subject: Irix k5_os_mutex_lock calls k5_pthread_mutex_lock w/ wrong arg.
tags: pullup

        * k5-thread.h (k5_os_mutex_lock): Under Irix, invoke
        k5_pthread_mutex_lock() with the k5_os_mutex, not the
        pthread_mutex_t.
        (k5_pthread_assert_locked,unlocked): If DEBUG_THREADS not used, provide
        correct prototype. Add missing close paren.

Test programs show that under irix, the mutex locking/unlocking code was
working - even with the wrong memory use... I do not understand why.

------------------------------------------------------------------------
r17053 | epeisach | 2005-01-18 12:33:56 -0500 (Tue, 18 Jan 2005) | 9 lines
Changed paths:
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/configure.in

ticket: 2876
status: open

        * configure.in: When looking for setupterm() - look in
        libcurses/libncurses even if termcap library found.

This is a GCC 4.0 fix.. Otherwise we get conflicting declarations of setupterm
in a header file and in the telnet client.

------------------------------------------------------------------------
r17052 | raeburn | 2005-01-18 12:29:46 -0500 (Tue, 18 Jan 2005) | 5 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

ticket: 2888

* threads.c (k5_key_delete) [ENABLE_THREADS && !_WIN32]: Don't abort,
just leak resources for now.

------------------------------------------------------------------------
r17051 | jaltman | 2005-01-18 03:07:47 -0500 (Tue, 18 Jan 2005) | 4 lines
Changed paths:
   M /trunk/src/util/et/error_message.c

ticket: 2888

re-initialize 'terminated' variable to 0 during initialization routine

------------------------------------------------------------------------
r17050 | jaltman | 2005-01-17 18:57:51 -0500 (Mon, 17 Jan 2005) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

ticket: new

Some applications such as Eudora on Windows load and unload the Kerberos
libraries as part of a plug-in.  Plugins are often loaded for a specific
purpose and then unregistered.  In order to support this model, the libraries
must restore the library state to the uninitialized state when the library
is unloaded.

------------------------------------------------------------------------
r17049 | jaltman | 2005-01-17 14:10:31 -0500 (Mon, 17 Jan 2005) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/unparse.c

ticket: new
tags: pullup
target_version: 1.4

	krb5_unparse_name(), krb5_unparse_name_ext():

	prevent dereferencing of pointer if 'name' or 'size' are NULL

------------------------------------------------------------------------
r17048 | epeisach | 2005-01-17 12:37:27 -0500 (Mon, 17 Jan 2005) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

ticket: 2885
status: open
	* gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): More memory leaks
	fixed as introduced in ticket #2541. Do not rely on knowledge that
	upon failure from krb5_cc_retrieve_cred, returned credential data
	is untouched.

Testsuite passes all tests, but would like another set of eyes to look over code
before closing ticket.

------------------------------------------------------------------------
r17047 | epeisach | 2005-01-17 12:32:26 -0500 (Mon, 17 Jan 2005) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: new
subject; krb5_do_preauth could attempt to free NULL pointer.

* preauth2.c (krb5_do_preauth): Upon error in decoding
	krb5_type_info{,2}, on failure, do not call krb5_free_type_info
	with a null pointer.

The only way to reach this code is to set a preauth list requesting for ETYPE_INFO
 or ETYPE_INFO2 in a call to krb5_get_in_tkt_with_password.

Before sending the request, krb5_do_preauth tries to parse a NULL length asn1 buffer,
fails and tries to free a null pointer.

------------------------------------------------------------------------
r17046 | jaltman | 2005-01-15 16:40:23 -0500 (Sat, 15 Jan 2005) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

ticket: new
target_version: 1.4
tags: pullup

        * rc_dfl.c: Move the extraction of the struct dfl_data
          from the krb5_rcache after obtaining the lock, not before.

------------------------------------------------------------------------
r17045 | jaltman | 2005-01-15 01:34:08 -0500 (Sat, 15 Jan 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c

ticket: 2881
target_version: 1.4

  * cp_key_cnt.c, copy_princ.c:
    prevent krb5_copy_principal() and krb5_copy_keyblock() from
    calling malloc(0).  On platforms in which malloc(0) returns
    NULL, these functions will return an ENOMEM error the way
    they were written.

------------------------------------------------------------------------
r17041 | raeburn | 2005-01-14 18:50:22 -0500 (Fri, 14 Jan 2005) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

ticket: 2878
tags: pullup

* k5-thread.h [HAVE_PTHREAD && HAVE_PRAGMA_WEAK_REF]: Mark pthread_self and
pthread_equal as weak references.

------------------------------------------------------------------------
r17039 | tlyu | 2005-01-14 16:52:15 -0500 (Fri, 14 Jan 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/authgss_prot.c
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

ticket: 2877
tags: pullup

Fix braino in previous change to xdr_bytes.  New test case for
RPCSEC_GSS fixed-size buffers.

------------------------------------------------------------------------
r17038 | tlyu | 2005-01-14 01:02:01 -0500 (Fri, 14 Jan 2005) | 11 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/authgss_prot.c
   M /trunk/src/lib/rpc/xdr.c

ticket: 2877
status: open

	* authgss_prot.c (xdr_rpc_gss_wrap_data): Use xdr_alloc to avoid
	size limit issues.  Use (unsigned int)-1 instead of MAX_NETOBJ_SZ.
	(xdr_rpc_gss_unwrap_data): Use (unsigned int)-1 instead of
	MAX_NETOBJ_SZ.

	* xdr.c (xdr_bytes): Don't assign from *sizep if XDR_FREE, since
	it'll be uninitialized then.  Shuts up Purify.

------------------------------------------------------------------------
r17037 | raeburn | 2005-01-14 00:18:31 -0500 (Fri, 14 Jan 2005) | 13 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

ticket: new
subject: fix calling convention for thread support fns
target_version: 1.4
tags: pullup

This depends on a change to k5-thread.h that was included with a checkin I did
earlier for 2878.

* threads.c (k5_mutex_lock_update_stats, krb5int_mutex_unlock_update_stats,
krb5int_mutex_report_stats): Define as KRB5_CALLCONV.
(krb5int_mutex_lock_update_stats, krb5int_mutex_unlock_update_stats,
krb5int_mutex_report_stats) [_WIN32]: Undef macros before defining functions.

------------------------------------------------------------------------
r17036 | raeburn | 2005-01-14 00:03:48 -0500 (Fri, 14 Jan 2005) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

ticket: 2878
status: open

* k5-thread.h (k5_pthread_assert_locked): Only call pthread_equal if
thread support is loaded.
(k5_pthread_mutex_unlock): Use k5_pthread_assert_locked instead of
duplicating it.

------------------------------------------------------------------------
r17035 | raeburn | 2005-01-13 23:40:16 -0500 (Thu, 13 Jan 2005) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

ticket: 2878
status: open

* prof_file.c (profile_open_file): If mutex creation fails, free storage
directly instead of calling profile_close_file.

------------------------------------------------------------------------
r17034 | raeburn | 2005-01-13 22:39:24 -0500 (Thu, 13 Jan 2005) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

ticket: 2874
status: open

* cc_file.c (struct _krb5_fcc_data): Fields disk_file_lock, file_is_locked
deleted.
(krb5_fcc_open_file, krb5_fcc_close_file, dereference, krb5_fcc_resolve,
krb5_fcc_generate_new, krb5_fcc_set_flags): Don't set or check them.

------------------------------------------------------------------------
r17033 | raeburn | 2005-01-13 22:27:51 -0500 (Thu, 13 Jan 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/prng.c

ticket: 2878
status: open

* prng.c (krb5int_prng_init): Incorporate do_yarrow_init body.  Don't check
inited variable.
(inited): Variable deleted.
(krb5_c_random_make_octets, krb5int_prng_cleanup): Don't check it.
(do_yarrow_init): Deleted.

------------------------------------------------------------------------
r17032 | raeburn | 2005-01-13 22:24:48 -0500 (Thu, 13 Jan 2005) | 11 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c

ticket: 2878
status: open

* yarrow.c (yarrow_reseed_locked): Renamed from krb5int_yarrow_reseed and made
static.
(Yarrow_detect_fork, yarrow_input_maybe_locking, krb5int_yarrow_output_Block):
Call it.
(krb5int_yarrow_reseed): New function, grabs lock and calls the old version.
(krb5int_yarrow_final): Hold the lock until after clearing the Yarrow context
data.

------------------------------------------------------------------------
r17031 | raeburn | 2005-01-13 22:19:39 -0500 (Thu, 13 Jan 2005) | 22 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

ticket: 2878
status: open

More paranoid checking...
* k5-thread.h (k5_os_mutex) [pthread case]: Add new field "owner" if
DEBUG_THREADS.
(k5_pthread_mutex_lock, k5_pthread_mutex_unlock, k5_pthread_assert_locked): New
macros/functions; if DEBUG_THREADS, set or check the owner field.
(K5_OS_MUTEX_PARTIAL_INITIALIZER) [pthread case && DEBUG_THREADS]: Set the
owner field.  If PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP is defined, use it.
(k5_os_mutex_lock, k5_os_mutex_unlock, k5_os_mutex_assert_locked) [pthread
case]: Use k5_pthread_ versions.
(k5_mutex_destroy): Update the location data with the mutex locked, before
destroying it.
(k5_mutex_unlock): Update the location data while the mutex is still locked,
and check the assertion that the mutex really is locked.  Convert inline
function to macro.

* k5-thread.h (krb5int_mutex_lock_update_stats,
krb5int_mutex_unlock_update_stats, krb5int_mutex_report_stats)
[!DEBUG_THREADS_STATS]: Declare KRB5_CALLCONV.

------------------------------------------------------------------------
r17030 | raeburn | 2005-01-13 22:15:41 -0500 (Thu, 13 Jan 2005) | 6 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

ticket: 2878
status: open

* error_message.c (com_err_terminate): Lock the list mutex before walking
through it; unlock and destroy it afterwards.

------------------------------------------------------------------------
r17029 | raeburn | 2005-01-13 22:12:21 -0500 (Thu, 13 Jan 2005) | 7 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

ticket: new
target_version: 1.4
subject: profile code never destroys its per-file mutexes

* prof_file.c (profile_free_file_data): Destroy mutex before freeing containing
structure.

------------------------------------------------------------------------
r17026 | epeisach | 2005-01-13 06:51:51 -0500 (Thu, 13 Jan 2005) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

ticket: 2876
status: open

       * ftpd.c: GCC 4.0 fixes... Move static declaration of gunique out
        of function.

------------------------------------------------------------------------
r17025 | jaltman | 2005-01-13 06:51:30 -0500 (Thu, 13 Jan 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

ticket: 2875

 correction to previous commit.  do not call krb5_gss_release_cred()
 if the cred was not acquired.  destroy each field of the cred one
 piece at a time based upon what was allocated.

------------------------------------------------------------------------
r17024 | epeisach | 2005-01-13 06:32:47 -0500 (Thu, 13 Jan 2005) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c

ticket: new
subject: Tree does not compile with GCC 4.0
status: open

        * yarrow.c: Declare yarrow_gate_locked static before first use.

GCC 4.0 snapshots are more particular about using a static function
before a prototype is given.

------------------------------------------------------------------------
r17023 | jaltman | 2005-01-13 03:19:06 -0500 (Thu, 13 Jan 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

ticket: new
tags: pullup

   Fix the calls to krb5_gss_release_cred to pass in the correct type.
   This fixes a mutex leak.

------------------------------------------------------------------------
r17020 | tlyu | 2005-01-12 19:35:17 -0500 (Wed, 12 Jan 2005) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/prng.c

ticket: 2871
tags: pullup

	* prng.c (read_entropy_from_device): Use ssize_t, not size_t, so
	read() returning -1 doesn't cause trouble.

------------------------------------------------------------------------
r17019 | raeburn | 2005-01-12 13:24:44 -0500 (Wed, 12 Jan 2005) | 7 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: 2873
status: open

* default.exp (start_tail): New proc.  Handles GNU tail race condition with
less delay than the old code that was in start_kerberos_daemons.
(start_kerberos_daemons): Call start_tail for both log files.

------------------------------------------------------------------------
r17018 | tlyu | 2005-01-12 12:18:28 -0500 (Wed, 12 Jan 2005) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/dnsglue.c

ticket: 2872
status: open

Fix some potential resource leaks in dnsglue.c.

------------------------------------------------------------------------
r17017 | jaltman | 2005-01-11 23:57:22 -0500 (Tue, 11 Jan 2005) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2870
tags: pullup

2005-01-11  Jeffrey Altman <jaltman@mit.edu>

        * cc_mslsa.c:
          - do not free krb5_creds if krb5_copy_creds fails
          - cause MSTicketToMITTicket to return failure if
            krb5_copy_data fails

------------------------------------------------------------------------
r17016 | raeburn | 2005-01-11 22:47:58 -0500 (Tue, 11 Jan 2005) | 9 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/rlogin.exp
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp
   M /trunk/src/tests/dejagnu/krb-standalone/sample.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4krb524d.exp

* krb-root/rlogin.exp (start_rlogin_daemon): Use built-in sleep command.
* krb-root/telnet.exp (start_telnet_daemon): Likewise.
* krb-standalone/gssftp.exp (start_ftp_daemon): Use built-in sleep command.
* krb-standalone/rcp.exp (start_rsh_daemon): Likewise.
* krb-standalone/rsh.exp (start_rsh_daemon): Likewise.
* krb-standalone/sample.exp (start_sserver_daemon): Likewise.
* krb-standalone/v4gssftp.exp (start_ftp_daemon): Likewise.
* krb-standalone/v4krb524d.exp (start_k524_daemon): Likewise.

------------------------------------------------------------------------
r17015 | raeburn | 2005-01-11 22:46:51 -0500 (Tue, 11 Jan 2005) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* default.exp (start_kerberos_daemons): Format date internally rather than
running "date".

------------------------------------------------------------------------
r17014 | raeburn | 2005-01-11 20:06:04 -0500 (Tue, 11 Jan 2005) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

ticket: 2541
tags: pullup
target_version: 1.4

* gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): Free credentials retrieved from
ccache before returning.  Based on patch from fumihiko kakuma
<kakuma@valinux.co.jp>.  Also whitespace changes for readability.

------------------------------------------------------------------------
r17013 | raeburn | 2005-01-09 01:05:02 -0500 (Sun, 09 Jan 2005) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h (krb5int_zap_data): Fix preprocessor test for Windows.

------------------------------------------------------------------------
r17012 | raeburn | 2005-01-09 01:03:56 -0500 (Sun, 09 Jan 2005) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h (KRB5_CALLCONV, KRB5_CALLCONV_C): Define if not defined.
(krb5int_mutx_lock_update_stats, krb5int_mutex_unlock_update_stats,
krb5int_mutex_report_stats) [!DEBUG_THREADS_STATS]: Declare, with KRB5_CALLCONV.
(k5_debug_make_loc): Change "lineno" to type int.
(k5_debug_make_loc): Likewise for argument "line".

------------------------------------------------------------------------
r17011 | raeburn | 2005-01-07 19:29:19 -0500 (Fri, 07 Jan 2005) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc-32.h

* crc-32.h (mit_crc32): Remove gratuitous "const" in argument declaration.

------------------------------------------------------------------------
r17007 | tlyu | 2005-01-06 15:31:21 -0500 (Thu, 06 Jan 2005) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in

make depend

------------------------------------------------------------------------
r17003 | jaltman | 2005-01-05 02:51:46 -0500 (Wed, 05 Jan 2005) | 10 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/thread_safe.c
   M /trunk/src/lib/krb5_32.def

ticket: new
tags: pullup

  Add new function krb5_boolean krb5_is_thread_safe(void) to library.
  This function simply reports whether or not ENABLE_THREADS was specified
  at compile time.  It is meant to be used by applications which need to
  know whether or not multithread libraries must be initialized OR
  whether or not calls to Kerberos library functions from multi-threaded
  applications must be protected by an application global mutex.

------------------------------------------------------------------------
r17002 | jaltman | 2005-01-05 02:45:21 -0500 (Wed, 05 Jan 2005) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

ticket: new

        * win-mac.h: define NEED_INSIXADDR_ANY for ipv6 symbol

------------------------------------------------------------------------
r17001 | jaltman | 2005-01-05 02:41:30 -0500 (Wed, 05 Jan 2005) | 4 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in

ticket: new

 	Makefile.in: add krb5 support library to windows klist executable

------------------------------------------------------------------------
r16999 | raeburn | 2005-01-04 21:59:53 -0500 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Check for uint32_t and int32_t in system headers.

------------------------------------------------------------------------
r16998 | raeburn | 2005-01-04 21:35:02 -0500 (Tue, 04 Jan 2005) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

* Makefile.in (krb5.h): Don't pull in autoconf SIZEOF macros.

------------------------------------------------------------------------
r16997 | raeburn | 2005-01-04 19:50:54 -0500 (Tue, 04 Jan 2005) | 4 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

* threads.c (krb5int_mutex_lock_update_stats,
krb5int_mutex_unlock_update_stats, krb5int_mutex_report_stats) [_WIN32
&& !DEBUG_THREADS_STATS]: Define empty versions for Windows.

------------------------------------------------------------------------
r16996 | tlyu | 2005-01-04 12:03:48 -0500 (Tue, 04 Jan 2005) | 5 lines
Changed paths:
   M /trunk/doc/build.texinfo

ticket: 2861
version_fixed:

fix typo

------------------------------------------------------------------------
r16992 | raeburn | 2005-01-03 16:07:25 -0500 (Mon, 03 Jan 2005) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo (Porting Issues): New chapter with a bunch of notes from
email I sent regarding porting to pSOS.

------------------------------------------------------------------------
r16991 | raeburn | 2005-01-03 15:31:31 -0500 (Mon, 03 Jan 2005) | 7 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/thread-safe.txt
   M /trunk/doc/threads.txt

ticket: new
target_version: 1.4
tags: pullup
subject: update thread support doc

* threads.txt, thread-safety.txt: Updates.

------------------------------------------------------------------------
r16990 | raeburn | 2005-01-03 15:29:58 -0500 (Mon, 03 Jan 2005) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

* build.texinfo (The util Directory): Add the new support library.
(Installing the Binaries): Discuss parallel builds under GNU make.

------------------------------------------------------------------------
r16989 | raeburn | 2005-01-03 15:27:16 -0500 (Mon, 03 Jan 2005) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo (Host Address Lookup): Document Mac OS X issues.

------------------------------------------------------------------------
r16988 | raeburn | 2005-01-03 14:30:18 -0500 (Mon, 03 Jan 2005) | 17 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/parse.c

ticket: new
subject: krb5_parse_name not thread-safe, not responsive to environment changes
target_version: 1.4
tags: pullup

As Ezra noted, krb5_parse_name saves away the default realm the first
time it looks it up, and will never look it up again, even if the
config file has changed, the context isn't the same one, etc.  It also
used a static variable which wasn't thread-safe.

With this patch, we still won't catch changes in the config file
specification after the default realm has been looked up for a given
krb5_context, because it's cached in the context too, but this will at
least be more responsive, and thread safe.

* parse.c (krb5_parse_name): Don't cache the default realm name.

------------------------------------------------------------------------
r16987 | raeburn | 2004-12-30 17:08:18 -0500 (Thu, 30 Dec 2004) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/support/Makefile.in

run "make depend"

In most library directories, this just affects where the line breaks
are.  In most other directories, it's just dropping a trailing blank
line.  One or two files really do have updated dependencies.

------------------------------------------------------------------------
r16986 | raeburn | 2004-12-30 17:05:12 -0500 (Thu, 30 Dec 2004) | 14 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed
   M /trunk/src/util/depgen.sed

Do the target object file name hacking in "make depend" earlier, before the
line breaks are recomputed, instead of after.  This will result in lots of
whitespace changes in dependencies in directories that build library object
files, but the final output is nicer (fewer long lines), and running "make
depend" uses one fewer invocation of sed (balancing out the extra one I added
in another checkin earlier today).

* config/post.in (.depend): Don't do target name munging here.
(.depfix2.sed): Pass extra value $(STLIBOBJS).
* util/depfix.sed: Don't change foo.o to $(OUTPRE)foo.$(OBJEXT) here.
* util/depgen.sed: Add new argument for STLIBOBJS.  Do the OUTPRE/OBJEXT
substitution here, and if STLIBOBJS is non-empty, add foo.so and foo.po while
we're at it.

------------------------------------------------------------------------
r16985 | raeburn | 2004-12-30 16:12:41 -0500 (Thu, 30 Dec 2004) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

* post.in (.depend): Delete blank lines in generated file.
(DEP_CFG_VERIFY, DEP_VERIFY, depend-verify-*, .depend-verify-*, .depfix2.sed):
Move all the flag files to $(BUILDTOP) so there'll be only one of each.

------------------------------------------------------------------------
r16983 | epeisach | 2004-12-28 08:27:30 -0500 (Tue, 28 Dec 2004) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c

ticket: new
subject: Memory leak in asn1_decode_generaltime
tags: pullup

When decoding a kerberos time, if the asn1 time is 19700101000000Z (i.e. time_t
of 0) - 15 bytes of memory are lost.

	* asn1_decode.c (asn1_decode_generaltime): Fix memory leak when
	time sent is "19700101000000Z".

------------------------------------------------------------------------
r16981 | epeisach | 2004-12-25 10:29:39 -0500 (Sat, 25 Dec 2004) | 15 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

ticket:new
subject: Memory leaks in ccache due to thread integration
tags: pullup

	* cc_file.c (krb5_fcc_close): Free the cache id.
	(dereference): When removing fcc_set entry from list, free the
	pointer as well.

The first was accidently dropped in the dereference code writing.
The cache id pointer is never freed.

The second error is the removal of the krb5_fcc_data from the linked list.
The fcc_set is removed from the chain, but the memory for the removed fcc_set
is never freed.

------------------------------------------------------------------------
r16976 | tlyu | 2004-12-21 00:18:12 -0500 (Tue, 21 Dec 2004) | 7 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/def-check.pl

ticket: 2796
version_reported: 1.4
tags: pullup

	* def-check.pl: Check for PRIVATE or INTERNAL annotations in defs
	file.

------------------------------------------------------------------------
r16975 | tlyu | 2004-12-21 00:15:25 -0500 (Tue, 21 Dec 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

ticket: 2840

	* krb5.hin: Flag krb5_principal2salt as KRB5_CALLCONV_WRONG.

------------------------------------------------------------------------
r16969 | tlyu | 2004-12-20 17:02:19 -0500 (Mon, 20 Dec 2004) | 7 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos.c

ticket: 2838
tags: pullup
target_version: 1.4

	* kerberos.c (kerberos4_status): Null-terminate the correct
	string.  Reported by Marcin Garski.

------------------------------------------------------------------------
r16961 | tlyu | 2004-12-20 16:15:41 -0500 (Mon, 20 Dec 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   A /trunk/src/tests/dejagnu/krb-standalone/pwhist.exp

ticket: new
subject: fix MITKRB5-SA-2004-004

------------------------------------------------------------------------
r16960 | jaltman | 2004-12-20 16:11:35 -0500 (Mon, 20 Dec 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

ticket: new
target_version: 1.4
tags: pullup

Mark krb5_principal2salt has being declared with the wrong calling convention

------------------------------------------------------------------------
r16955 | jaltman | 2004-12-19 01:04:41 -0500 (Sun, 19 Dec 2004) | 6 lines
Changed paths:
   M /trunk/src/windows/installer/wix/ChangeLog
   M /trunk/src/windows/installer/wix/config.wxi
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/lang/ChangeLog
   M /trunk/src/windows/installer/wix/lang/strings_1033.wxl
   M /trunk/src/windows/installer/wix/site-local.wxi

ticket: new
tags: pullup
target_version: 1.4

  Add support for optionally installing Debug Symbols

------------------------------------------------------------------------
r16954 | jaltman | 2004-12-18 07:28:39 -0500 (Sat, 18 Dec 2004) | 10 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi

ticket: new
tags: pullup
target_version: 1.4

2004-12-18  Jeffrey Altman <jaltman@mit.edu>

* kfw-fixed.nsi:
    Add "Debug Symbols" as a new category.  It defaults to on
    in debug builds and off in release builds.

------------------------------------------------------------------------
r16953 | jaltman | 2004-12-17 23:47:50 -0500 (Fri, 17 Dec 2004) | 8 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

ticket: new
tags: pullup
target_version: 1.4

2004-12-17  Jeffrey Altman <jaltman@mit.edu>

        * win-pre.in: add -debug switch to LOPTS if DEBUG_SYMBOLS

------------------------------------------------------------------------
r16951 | raeburn | 2004-12-17 18:58:47 -0500 (Fri, 17 Dec 2004) | 15 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

ticket: new
subject: can't build shared libraries on sparc64-netbsd
target_version: 1.4
tags: pullup

Current trunk code fails to build shared libraries on sparc64-netbsd
because the generated relocations with -fpic don't have the range
necessary.  In general, any platform with sparc support that we want
to build for should use -fPIC instead of -fpic, with gcc.  (I haven't
checked whether openbsd or freebsd support sparc these days; I think
they're the only ones in our shlib.conf that we might care about.)

* shlib.conf (*-*-netbsd*): Use -fPIC instead of -fpic, which won't work on
sparc64 at least.

------------------------------------------------------------------------
r16945 | jaltman | 2004-12-16 14:57:17 -0500 (Thu, 16 Dec 2004) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new
tags: pullup
target_version: 1.4

2004-12-16  Jeffrey Altman <jaltman@mit.edu>
        * cc_mslsa.c:
          Temporarily deactivate support for KerbSubmitTicketMessage
          and KerbQueryTicketCacheEx2Message until the new Platform SDK
          becomes publicly available.

------------------------------------------------------------------------
r16944 | epeisach | 2004-12-16 10:48:53 -0500 (Thu, 16 Dec 2004) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/krb5-config.in

ticket: new
subject: krb5-config needs to include krb5support library
tags: pullup

	* krb5-config.in: Add krb5support library.

------------------------------------------------------------------------
r16938 | jaltman | 2004-12-15 11:53:29 -0500 (Wed, 15 Dec 2004) | 4 lines
Changed paths:
   M /trunk/src/windows/installer/wix/ChangeLog
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi
   M /trunk/src/windows/installer/wix/lang/ChangeLog
   M /trunk/src/windows/installer/wix/lang/strings_1033.wxl

ticket: 2805

Update for WiX 2.1 installer

------------------------------------------------------------------------
r16937 | jaltman | 2004-12-15 03:54:16 -0500 (Wed, 15 Dec 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2814

  remove unnecessary if statement

------------------------------------------------------------------------
r16936 | jaltman | 2004-12-15 03:27:13 -0500 (Wed, 15 Dec 2004) | 6 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi
   M /trunk/src/windows/installer/wix/ChangeLog
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi

ticket: 2805

2004-12-15  Jeffrey Altman <jaltman@mit.edu>

    Add kcpytkt.exe, kdeltkt.exe, k5sprt32.dll, mit2ms.exe

------------------------------------------------------------------------
r16935 | jaltman | 2004-12-15 03:25:28 -0500 (Wed, 15 Dec 2004) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new
tags: pullup

2004-12-15  Jeffrey Altman <jaltman@mit.edu>

        * cc_mslsa.c:
          - Activate support for KerbSubmitTicketMessage
          - Activate support for KerbQueryTicketCacheEx2Message
          - Add locale support for regions which use MultiByte characters

------------------------------------------------------------------------
r16934 | jaltman | 2004-12-15 03:24:03 -0500 (Wed, 15 Dec 2004) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in
   M /trunk/src/lib
   M /trunk/src/lib/.cvsignore
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/version.rc

ticket: 2804

2004-12-15  Jeffrey Altman <jaltman@mit.edu>

       rename krb5support_32.dll to k5sprt32.dll

------------------------------------------------------------------------
r16933 | jaltman | 2004-12-15 03:20:09 -0500 (Wed, 15 Dec 2004) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/kdeltkt/ChangeLog
   M /trunk/src/clients/kdeltkt/Makefile.in

ticket: 2802

2004-12-15  Jeffrey Altman <jaltman@mit.edu>

        * Makefile.in: build/clean/install/etc kcpytkt,kdeltkt,ms2mit

------------------------------------------------------------------------
r16932 | raeburn | 2004-12-14 22:02:43 -0500 (Tue, 14 Dec 2004) | 27 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_tree.c

ticket: new
status: resolved
target_version: 1.4
tags: pullup
subject: insufficient locking in profile re-reading case

If profiles are open and iterators in use while the on-disk file is being
modified (see tests/threads/prof1.c), the re-reading of the file can cause data
to be freed up.  The iterator code does no locking and assumes that the profile
node tree won't be touched.

During our Monday meeting we discussed changing the iterator code to "snapshot"
the current state of the file if it were modified, so that a more consistent
picture could be returned, essentially by bumping a reference count for the
life of the iterator object.  The reference count I was thinking of turns out
to be used for a different purpose; we'd have to add another layer of
indirection, another ref count, and another mutex to accomplish this.  There
might be a more reasonable way to go about it, but I don't want to tackle it
for 1.4 when we're already shipping beta releases.

This patch just adds locking to the current iterator code so that the file data
can't be replaced while the iterator is being processed.  The inconsistent-view
issue remains.

* prof_tree.c (profile_node_iterator): When the iterator has a current file,
lock it, and unlock it before changing it or returning.

------------------------------------------------------------------------
r16931 | raeburn | 2004-12-12 17:55:55 -0500 (Sun, 12 Dec 2004) | 2 lines
Changed paths:
   M /trunk/src/tests/threads/ChangeLog
   M /trunk/src/tests/threads/Makefile.in
   A /trunk/src/tests/threads/prof1.c

new test prog "prof1" for profile reloading

------------------------------------------------------------------------
r16920 | raeburn | 2004-12-08 01:04:49 -0500 (Wed, 08 Dec 2004) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/RealmsConfig-glue.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c

ticket: 2772

* include/k5-int.h (struct _krb5int_access): Add function pointer field
use_dns_kdc.
* lib/krb5/os/accessor.c (krb5int_accessor): Set new field use_dns_kdc.
* lib/krb4/RealmsConfig-glue.c (krb_get_krbhst): Check if DNS should be used
for getting KDC names before actually using it.

------------------------------------------------------------------------
r16919 | raeburn | 2004-12-08 00:14:44 -0500 (Wed, 08 Dec 2004) | 10 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

ticket: new
subject: bump accessor struct version number for 1.4
target_version: 1.4
tags: pullup

The interface has changed from 1.3 (if nothing else, sendto_udp has a
new argument), so we need to have a new version number for 1.4.

* k5-int.h (KRB5INT_ACCESS_STRUCT_VERSION): Bump to 9.

------------------------------------------------------------------------
r16915 | tlyu | 2004-12-06 18:26:34 -0500 (Mon, 06 Dec 2004) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket: new
target_version: 1.4
tags: pullup
component: krb5-libs
subject: allow build with KRB5_DNS_LOOKUP undefined

	* locate_kdc.c (krb5_locate_srv_dns_1): Don't compile if
	KRB5_DNS_LOOKUP is not defined.

------------------------------------------------------------------------
r16914 | raeburn | 2004-12-06 17:06:09 -0500 (Mon, 06 Dec 2004) | 2 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/libkrb5support.exports

* libkrb5support.exports: Add krb5int_in6addr_any.

------------------------------------------------------------------------
r16913 | raeburn | 2004-12-06 17:00:26 -0500 (Mon, 06 Dec 2004) | 45 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in
   M /trunk/src/util/support/libkrb5support.exports
   M /trunk/src/util/support/threads.c

ticket: new
subject: hooks for recording statistics on locking behavior

Finish the hooks (left disabled by default) for logging somewhere the recorded
timing behavior relating to the use of locks in the krb5 code.

Currently, "reporting" means writing to /dev/tty or stderr, and the data is the
number of times a mutex is locked, file and line where it was created,
min/avg/max/stddev wait times to acquire the lock and hold times, and stats are
only written out for locks that were locked a certain minimum number of times
and with a minimum average wait time.

The criteria are all controlled in threads.c, and k5-thread.h just has the
hooks for gathering data.  So turning on/off the data gathering requires a full
rebuild, but tweaking the reporting is mostly just a relinking pass.  (May also
require adding a dependence on the math library to the support library; for a
static build that may impact a lot of makefiles.)

* include/k5-thread.h [DEBUG_THREADS_STATS]: Include string.h and inttypes.h.
(get_current_time) [DEBUG_THREADS_STATS]: Define as inline.
(k5_mutex_init_stats) [DEBUG_THREADS_STATS]: Save away current time as creation
time.
(k5_mutex_stats_tmp): New typedef, k5_debug_time_t if recording stats, dummy
int otherwise.
(k5_mutex_stats_start): New macro, get current time if recording, zero
otherwise.
(krb5int_mutex_lock_update_stats, krb5int_mutex_unlock_update_stats,
krb5int_mutex_report_stats) [DEBUG_THREADS_STATS]: Declare.
(krb5int_mutex_report_stats) [! DEBUG_THREADS_STATS]: New macro, does nothing.
(k5_mutex_lock_update_stats, k5_mutex_unlock_update_stats): New macros, map to
krb5int_ functions if recording, dummy statements otherwise.
(k5_mutex_destroy): Call krb5int_mutex_report_stats.
(k5_mutex_lock, k5_mutex_lock_1): Call k5_mutex_stats_start and
k5_mutex_lock_update_stats.
(k5_mutex_unlock_1): Call k5_mutex_unlock_update_stats.

* util/support/threads.c [DEBUG_THREADS_STATS]: Include stdio.h.
(stats_logfile) [DEBUG_THREADS_STATS]: New variable.
(krb5int_thread_support_init) [DEBUG_THREADS_STATS]: Set it to point to a file
on /dev/tty or stderr.
(krb5int_thread_support_fini) [DEBUG_THREADS_STATS]: Flush it.
(k5_mutex_lock_update_stats, krb5int_mutex_unlock_update_stats, get_stddev,
krb5int_mutex_report_stats) [DEBUG_THREADS_STATS]: New functions.
* util/support/libkrb5support.exports: Add krb5int_mutex_*_stats.

------------------------------------------------------------------------
r16909 | hartmans | 2004-11-26 18:30:28 -0500 (Fri, 26 Nov 2004) | 8 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y


ticket: new
subject: ftpcmds.y: nbby should be 8

* ftpcmd.y: nbby should be 8 for anything platform we care about.
The previous test broke on Debian BSD, so the test has been
removed.

------------------------------------------------------------------------
r16908 | raeburn | 2004-11-26 01:03:24 -0500 (Fri, 26 Nov 2004) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: new
status: open
subject: fix missing mutex initialization in keytab file code
target_version: 1.4

Missed a case in the checked-in (and pulled-up) fix to 2781.

* kt_file.c (krb5_ktfile_wresolve): Initialize mutex here too.

------------------------------------------------------------------------
r16905 | raeburn | 2004-11-23 21:39:44 -0500 (Tue, 23 Nov 2004) | 21 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: new
target_version: 1.4
tags: pullup
subject: fix missing locking in keytab; fix stdio handling too

The keytab type list lock was implemented, but I missed the per-keytab lock.
Since I was in there, I ripped out the bogus stdio buffer mangling that the
code was doing, and set up a buffer to be used that we can sanitize later.

* kt_file.c (struct _krb5_ktfile_data): Add mutex and buffer.
(KTFILEBUFP, KTLOCK, KTUNLOCK, KTCHECKLOCK): New macros.
(krb5_ktfile_resolve): Initialize mutex.
(krb5_ktfile_close): Zap data buffer before freeing.
(krb5_ktfile_get_entry, krb5_ktfile_start_seq_get, krb5_ktfile_get_next,
krb5_ktfile_end_get, krb5_ktfile_add, krb5_ktfile_remove): Lock and unlock the
mutex.
(krb5_ktfileint_open): Check that the mutex is locked.  Set the stdio buffer to
the new buffer in the ktfile data.
(krb5_ktfileint_write_entry, krb5_ktfileint_find_slot): Check that the mutex is
locked.  Don't call setbuf.  Flush the stdio buffer after writing.

------------------------------------------------------------------------
r16904 | tlyu | 2004-11-23 20:28:03 -0500 (Tue, 23 Nov 2004) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: new
subject: set errno=0 prior to fopen in kt_file
target_version: 1.4
tags: pullup

	* kt_file.c (krb5_ktfileint_open): Update previous change by
	explicitly setting errno=0 prior to calling fopen().  Also, return
	EMFILE, not ENFILE, for compatibility with Solaris 8, which does
	set errno when out of file descriptors.

------------------------------------------------------------------------
r16903 | raeburn | 2004-11-22 22:15:12 -0500 (Mon, 22 Nov 2004) | 14 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c

ticket: 2755
status: open

KDC on Tru64 was hanging because of another case where Yarrow code
assumes locks are recursive.  Probably didn't trigger on Linux,
Solaris, or NetBSD because they have /dev/random and Tru64 does not.

* yarrow.c (yarrow_input_maybe_locking): Renamed from
yarrow_input_maybe_locking, made static.  New argument indicates whether or not
to do locking.
(krb5int_yarrow_input): New wrapper function.
(yarrow_input_locked): New wrapper function.
(Yarrow_detect_fork): Call yarrow_input_locked.

------------------------------------------------------------------------
r16901 | tlyu | 2004-11-19 21:06:55 -0500 (Fri, 19 Nov 2004) | 9 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

ticket: new
subject: document Solaris patches for pty-close bug
version_reported: 1.4
target_version: 1.4
tags: pullup

	* build.texinfo (Solaris 9): Document Solaris patches for pty
	close bug.

------------------------------------------------------------------------
r16899 | raeburn | 2004-11-19 17:12:50 -0500 (Fri, 19 Nov 2004) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/t_locate_kdc.c

* locate_kdc.c (krb5int_add_host_to_list): If debugging, log the requested
family and socket type.  If AI_NUMERICSERV is defined, set it in ai_flags.  If
getaddrinfo returns an error with debugging enabled, log the error.
(krb5_locate_srv_conf_1): When logging an error from add_host_to_list, include
the corresponding error string.

* t_locate_kdc.c: Include port-sockets.h, instead of sys/socket.h, netdb.h,
netinet/in.h, and arpa/inet.h.
* Makefile.in ($(OUTPRE)t_locate_kdc.exe): New target.

------------------------------------------------------------------------
r16898 | tlyu | 2004-11-19 17:12:32 -0500 (Fri, 19 Nov 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: 2760
target_version: 1.4
tags: pullup

	* kt_file.c (krb5_ktfileint_open): Patch from Roland Dowdeswell to
	return ENFILE when fopen() returns NULL but doesn't set errno.

------------------------------------------------------------------------
r16896 | tlyu | 2004-11-19 16:46:59 -0500 (Fri, 19 Nov 2004) | 8 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

ticket: new
subject: create rpc header install directory
version_reported: 1.4
target_version: 1.4
tags: pullup

	* pre.in (KRB5_INCSUBDIRS): Add KRB5_INCDIR/gssrpc.

------------------------------------------------------------------------
r16895 | raeburn | 2004-11-19 16:39:48 -0500 (Fri, 19 Nov 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

* cc_mslsa.c (MSCredToMITCred): Don't create an empty array for addresses, just
use a null pointer now.

------------------------------------------------------------------------
r16893 | raeburn | 2004-11-19 16:09:45 -0500 (Fri, 19 Nov 2004) | 6 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/fake-addrinfo.c

* fake-addrinfo.c (HAVE_GETADDRINFO, HAVE_GETNAMEINFO)[_WIN32]: Don't define
here.
(protoname): Handle IPPROTO_IGMP.
(debug_dump_addrinfo_args): Update for current interfaces to socktypename and
familyname.

------------------------------------------------------------------------
r16892 | raeburn | 2004-11-19 16:03:03 -0500 (Fri, 19 Nov 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

* win-mac.h (HAVE_GETADDRINFO, HAVE_GETNAMEINFO): Define.

------------------------------------------------------------------------
r16891 | tlyu | 2004-11-19 15:36:45 -0500 (Fri, 19 Nov 2004) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

ticket: 2776
tags: pullup

	* aclocal.m4 (KRB5_AC_PRIOCNTL_HACK): Check for Solaris patch
	117171-11 (sparc) or 117172-11 (x86), which fixes the Solaris 9
	bug which can cause final pty output to be on close.

------------------------------------------------------------------------
r16890 | tlyu | 2004-11-18 19:26:37 -0500 (Thu, 18 Nov 2004) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

after 1.4 branch, trunk is effectively krb5-1.5-prerelease

------------------------------------------------------------------------
r16888 | raeburn | 2004-11-18 16:07:05 -0500 (Thu, 18 Nov 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

* Makefile.in (SHLIB_EXPLIBS): Remove -ldl accidentally added in last change.

------------------------------------------------------------------------
r16887 | tlyu | 2004-11-18 15:46:45 -0500 (Thu, 18 Nov 2004) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

ticket: new
subject: install rpc headers into correct directory
target_version: 1.4
version_reported: 1.4
tags: pullup
component: krb5-build

RPC headers need to be installed into PREFIX/include/gssrpc, not PREFIX/include

------------------------------------------------------------------------
r16880 | raeburn | 2004-11-17 03:03:51 -0500 (Wed, 17 Nov 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/prng.c

* prng.c (do_yarrow_init): Move mutex initialization here.
(krb5int_prng_init): Don't do it here.

------------------------------------------------------------------------
r16879 | raeburn | 2004-11-17 02:56:05 -0500 (Wed, 17 Nov 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

* Makefile.in (SHLIB_EXPDEPS, SHLIB_EXPLIBS): Add support library.

------------------------------------------------------------------------
r16877 | raeburn | 2004-11-16 02:04:03 -0500 (Tue, 16 Nov 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in

oops, bad update

------------------------------------------------------------------------
r16876 | raeburn | 2004-11-16 02:03:33 -0500 (Tue, 16 Nov 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in

make depend

------------------------------------------------------------------------
r16875 | raeburn | 2004-11-16 01:51:16 -0500 (Tue, 16 Nov 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/support/Makefile.in

make depend

------------------------------------------------------------------------
r16874 | raeburn | 2004-11-16 01:01:08 -0500 (Tue, 16 Nov 2004) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

ticket: 2763
status: open

* k5-int.h (struct _krb5_cc_ops): Add new function pointer field get_flags.

------------------------------------------------------------------------
r16873 | raeburn | 2004-11-16 00:28:38 -0500 (Tue, 16 Nov 2004) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_retr.c

ticket: 2763
status: open

Now a kvno invocation will only open the ccache file a small number of
times, but there's still excessive seeking and re-reading of data
happening.

* cc_retr.c (krb5_cc_retrieve_cred_seq): Temporarily clear the
KRB5_TC_OPENCLOSE flag on the credentials cache while reading multiple entries
from it.

------------------------------------------------------------------------
r16872 | raeburn | 2004-11-16 00:06:34 -0500 (Tue, 16 Nov 2004) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

ticket: 2763
status: open

* krb5.hin (krb5_cc_get_flags): Declare.

------------------------------------------------------------------------
r16871 | raeburn | 2004-11-16 00:04:56 -0500 (Tue, 16 Nov 2004) | 17 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccfns.c

ticket: 2763
status: open

Create a ccache get-flags operation.
The MSLSA and CCAPI versions are untested!

* cc_file.c (krb5_fcc_get_flags): New function.
(krb5_fcc_ops, krb5_cc_file_ops): Add it.
* cc_memory.c (krb5_mcc_get_flags): New function.
(krb5_mcc_ops): Add it.
* cc_mslsa.c (krb5_lcc_get_flags): New function.
(krb5_lcc_ops): Add it.
* ccfns.c (krb5_cc_get_flags): New function.
* ccapi/stdcc.c (krb5_stdcc_get_flags): New function.
(krb5_cc_stdcc_ops): Add it.
* ccapi/stdcc.h (krb5_stdcc_get_flags): Declare.

------------------------------------------------------------------------
r16870 | hartmans | 2004-11-15 22:28:08 -0500 (Mon, 15 Nov 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_prng.expected
   M /trunk/src/lib/crypto/t_prng.reseedtest-expected
   M /trunk/src/lib/crypto/t_prng.seed
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/ycipher.h

ticket: 2410
Tags: pullup

Convert Yarrow to use AES not 3des.  Update test vectors.

------------------------------------------------------------------------
r16867 | raeburn | 2004-11-15 17:16:02 -0500 (Mon, 15 Nov 2004) | 18 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/cache-addrinfo.h
   M /trunk/src/util/support/fake-addrinfo.c
   A /trunk/src/util/support/init-addrinfo.c
   M /trunk/src/util/support/threads.c

ticket: 2761
status: open

Make static linking not require -lsocket, -lnsl, etc.
Don't duplicate macro definitions.

Header files and comments still need some cleanup.

* cache-addrinfo.h, init-addrinfo.c: New files, split out from fake-addrinfo.c.
* fake-addrinfo.c: Include cache-addrinfo.h.
(FAI_CACHE, struct face, struct fac): Moved to cache-addrinfo.h.
(krb5int_fac, krb5int_init_fac, krb5int_fini_fac): Moved to init-addrinfo.c.
(addrinfo, struct addrinfo): Don't define.
(AI_* and NI_* and EAI_* macros): Don't define.
* threads.c: Include cache-addrinfo.h.
(krb5int_init_fac, krb5int_fini_fac): Don't declare.
* Makefile.in (SRCS, STLIBOBJS, LIBOBJS): Updated.

------------------------------------------------------------------------
r16866 | tlyu | 2004-11-15 16:25:41 -0500 (Mon, 15 Nov 2004) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/auth-proto.h
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/telnetd.8
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/utility.c
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp

ticket: 841
tags: pullup

Merge Athena changes for requiring encrypted connections.

------------------------------------------------------------------------
r16865 | raeburn | 2004-11-05 16:23:23 -0500 (Fri, 05 Nov 2004) | 6 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/et_h.awk
   M /trunk/src/util/et/et_h.pl

ticket: 2770
tags: pullup

* et_h.awk: Declare initialize_*_error_table as taking no arguments.
* et_h.pl: Regenerated.

------------------------------------------------------------------------
r16862 | lxs | 2004-11-04 14:35:33 -0500 (Thu, 04 Nov 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/GSS.pbexp
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj
   M /trunk/src/mac/MacOSX/Projects/KerberosProfile.pbexp

Added new exported symbols to profile and GSS and updated project file to include more robust header paths

------------------------------------------------------------------------
r16860 | lxs | 2004-11-04 14:27:24 -0500 (Thu, 04 Nov 2004) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/profile.hin

ticket: 2751

* prof_init.c, profile.hin: added profile_is_modified and profile_is_writable so that callers can check to see if profile_release() will fail before calling it.

------------------------------------------------------------------------
r16858 | lxs | 2004-11-04 14:18:23 -0500 (Thu, 04 Nov 2004) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_set.c

ticket: 2750

 * prof_set.c: profile calls which set values should not fail if file is not writable.  You can now write to a different file with profile_flush_to_file() or buffer with profile_flush_to_buffer().

------------------------------------------------------------------------
r16857 | tlyu | 2004-11-03 17:50:15 -0500 (Wed, 03 Nov 2004) | 13 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.M
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

ticket: new
subject: merge athena ftpd changes for requiring encrypted passwords
target_version: 1.4
tags: pullup

	* ftpcmd.y (getline): Merge Athena change to reject MICed
	password.

	* ftpd.M: Document '-E'.

	* ftpd.c (main): Merge Athena's '-E' changes to prohibit
	unencrypted passwords.

------------------------------------------------------------------------
r16856 | raeburn | 2004-11-03 04:22:39 -0500 (Wed, 03 Nov 2004) | 5 lines
Changed paths:
   M /trunk/src/include/fake-addrinfo.h

ticket: 2761
status: open

Fix typo in last change.

------------------------------------------------------------------------
r16855 | raeburn | 2004-11-03 03:44:41 -0500 (Wed, 03 Nov 2004) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in

* Makefile.in (SRCS): Define.

------------------------------------------------------------------------
r16854 | raeburn | 2004-11-03 03:40:53 -0500 (Wed, 03 Nov 2004) | 27 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/fake-addrinfo.c
   M /trunk/src/util/support/libkrb5support.exports

ticket: new
subject: move getaddrinfo hacks into support lib for easier maintenance
status: open

With the cache on Mac OS X, and likely to be enabled eventually on other
platforms, this is going to wind up being a non-trivial amount of code on most
platforms, and updating the cache code to work on other configurations is
likely to take a few rounds.  Rather than recompile the world and add a bunch
of code to each object file doing name lookups, moving the code into the
support library that already defines the static data (list head, mutex) should
make things simpler.

(TODO: Fix calling conventions for Windows?)

* include/fake-addrinfo.h: Move most of code content into
util/support/fake-addrinfo.c.
(krb5int_getaddrinfo, krb5int_freeaddrinfo, krb5int_getnameinfo,
krb5int_gai_strerror): Declare.
(getaddrinfo, freeaddrinfo, getnameinfo, gai_strerror): Define as macros
mapping to the krb5int_ function names.
* util/support/fake-addrinfo.c: Import most of the contents of
include/fake-addrinfo.h, so we only compile it once.
(krb5int_getaddrinfo, krb5int_freeaddrinfo, krb5int_getnameinfo,
krb5int_gai_strerror): New functions, always defined and exported.
* util/support/libkrb5support.exports: Export the new functions, not the old
_fac symbols.

------------------------------------------------------------------------
r16853 | raeburn | 2004-11-01 16:33:05 -0500 (Mon, 01 Nov 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c

* yarrow.c (krb5int_yarrow_input, krb5int_yarrow_final): Don't check for
forking here.
(yarrow_output_locked): Split out from krb5int_yarrow_output, without locking.
(krb5int_yarrow_output): Do locking and call yarrow_output_locked.
(yarrow_gate_locked): New function; uses yarrow_output_locked.
(krb5int_yarrow_output_Block): Use yarrow_gate_locked.

------------------------------------------------------------------------
r16850 | tlyu | 2004-10-31 13:05:04 -0500 (Sun, 31 Oct 2004) | 8 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

ticket: new
subject: fix mkrel's RELTAIL handling
target_version: 1.4
tags: pullup

	* mkrel: Rework quoting for RELTAIL check.  Don't check RELTAIL if
	doing a "-current" snapshot.

------------------------------------------------------------------------
r16847 | raeburn | 2004-10-30 01:43:18 -0400 (Sat, 30 Oct 2004) | 17 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h

ticket: new
subject: call stat less often on krb5.conf
status: open

Changes suggested by lxs to reduce stat frequency to once per second.
In parallel loops creating and destroying krb5 contexts on Mac OS X, this
seems to improve performance by 10%, though it's hard to be sure because
the times are variable.

* prof_int.h (STAT_ONCE_PER_SECOND): Define.
(struct _prf_data_t) [STAT_ONCE_PER_SECOND]: New field LAST_STAT.
* prof_file.c (scan_shared_trees_locked, scan_shared_trees_unlocked): Redefine
to do nothing for now.
(profile_update_file_data) [STAT_ONCE_PER_SECOND]: If the current time is the
same time as the last stat of the file, just return; otherwise, save away the
current time.

------------------------------------------------------------------------
r16846 | raeburn | 2004-10-29 20:56:30 -0400 (Fri, 29 Oct 2004) | 15 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/prng.c
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/ylock.h

ticket: new
subject: push yarrow locking down into the yarrow code to reduce contention

This seems to speed up creating a krb5_context a little bit, when it happens
a lot in multiple threads.

* prng.c (yarrow_lock): Rename to krb5int_yarrow_lock via macro, and change to
be non-static.
(krb5int_prng_init): Call do_yarrow_init here.
(krb5_c_random_add_entropy): Don't call it here.  Don't lock the mutex, either.
(krb5_c_random_make_octets): Don't lock the mutex.
* yarrow/ylock.h: Include k5-thread.h.
(krb5int_yarrow_lock): Declare.
(LOCK, UNLOCK): Define as macros using the k5_mutex_ macros.

------------------------------------------------------------------------
r16845 | raeburn | 2004-10-29 18:41:45 -0400 (Fri, 29 Oct 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h: Include errno.h earlier.

------------------------------------------------------------------------
r16843 | tlyu | 2004-10-28 19:41:10 -0400 (Thu, 28 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/misc.c

ticket: 1335

	* misc.c (check_min_life): Actually return a value on success.

------------------------------------------------------------------------
r16842 | raeburn | 2004-10-28 01:40:00 -0400 (Thu, 28 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h (return_after_yield, k5_mutex_lock) [__GNUC__]: Add macro
versions so debugging line numbers will be useful.
(DEBUG_THREADS_SLOW): Don't define.

------------------------------------------------------------------------
r16841 | tlyu | 2004-10-27 18:12:48 -0400 (Wed, 27 Oct 2004) | 10 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/misc.h
   M /trunk/src/kadmin/server/schpw.c

ticket: 1335
component: krb5-admin

	* misc.c, misc.h: New function check_min_life(), containing common
	code from wrapper functions.  New function chpass_util_wrapper(),
	which does min_life checking prior to calling
	kadm5_chpass_principal_util().

	* schpw.c (process_chpw_request): Call chpass_util_wrapper().

------------------------------------------------------------------------
r16840 | jaltman | 2004-10-27 16:48:07 -0400 (Wed, 27 Oct 2004) | 4 lines
Changed paths:
   A /trunk/src/lib/ccapi
   A /trunk/src/lib/ccapi/ChangeLog
   A /trunk/src/lib/ccapi/client
   A /trunk/src/lib/ccapi/client/ChangeLog
   A /trunk/src/lib/ccapi/client/NTMakefile
   A /trunk/src/lib/ccapi/client/cacheapi.c
   A /trunk/src/lib/ccapi/client/ccache.c
   A /trunk/src/lib/ccapi/client/ccache.h
   A /trunk/src/lib/ccapi/client/ccache_iterator.c
   A /trunk/src/lib/ccapi/client/ccache_iterator.h
   A /trunk/src/lib/ccapi/client/ccstring.c
   A /trunk/src/lib/ccapi/client/ccstring.h
   A /trunk/src/lib/ccapi/client/context.c
   A /trunk/src/lib/ccapi/client/context.h
   A /trunk/src/lib/ccapi/client/credentials.c
   A /trunk/src/lib/ccapi/client/credentials.h
   A /trunk/src/lib/ccapi/client/credentials_iterator.c
   A /trunk/src/lib/ccapi/client/credentials_iterator.h
   A /trunk/src/lib/ccapi/client/mac
   A /trunk/src/lib/ccapi/client/mac/ChangeLog
   A /trunk/src/lib/ccapi/client/windows
   A /trunk/src/lib/ccapi/client/windows/ChangeLog
   A /trunk/src/lib/ccapi/include
   A /trunk/src/lib/ccapi/include/ChangeLog
   A /trunk/src/lib/ccapi/include/CredentialsCache.h
   A /trunk/src/lib/ccapi/include/CredentialsCache2.h
   A /trunk/src/lib/ccapi/include/marshall.h
   A /trunk/src/lib/ccapi/include/msg.h
   A /trunk/src/lib/ccapi/include/msg_headers.h
   A /trunk/src/lib/ccapi/mac
   A /trunk/src/lib/ccapi/mac/ChangeLog
   A /trunk/src/lib/ccapi/marshall.c
   A /trunk/src/lib/ccapi/msg.c
   A /trunk/src/lib/ccapi/server
   A /trunk/src/lib/ccapi/server/ChangeLog
   A /trunk/src/lib/ccapi/server/NTMakefile
   A /trunk/src/lib/ccapi/server/ccache.c
   A /trunk/src/lib/ccapi/server/context.c
   A /trunk/src/lib/ccapi/server/datastore.h
   A /trunk/src/lib/ccapi/server/lists.c
   A /trunk/src/lib/ccapi/server/mac
   A /trunk/src/lib/ccapi/server/mac/ChangeLog
   A /trunk/src/lib/ccapi/server/rpc_auth.c
   A /trunk/src/lib/ccapi/server/rpc_auth.h
   A /trunk/src/lib/ccapi/server/serv_ops.c
   A /trunk/src/lib/ccapi/server/serv_ops.h
   A /trunk/src/lib/ccapi/server/windows
   A /trunk/src/lib/ccapi/server/windows/ChangeLog
   A /trunk/src/lib/ccapi/unit-test
   A /trunk/src/lib/ccapi/unit-test/ChangeLog
   A /trunk/src/lib/ccapi/unit-test/t_ccache.c
   A /trunk/src/lib/ccapi/unit-test/t_context.c
   A /trunk/src/lib/ccapi/unit-test/t_lists.c
   A /trunk/src/lib/ccapi/unit-test/t_msg.c
   A /trunk/src/lib/ccapi/unit-test/t_server.c
   A /trunk/src/lib/ccapi/windows
   A /trunk/src/lib/ccapi/windows/ChangeLog

ticket: 2753

 * Initial commit of C CCAPI implementation

------------------------------------------------------------------------
r16839 | jaltman | 2004-10-27 16:39:30 -0400 (Wed, 27 Oct 2004) | 4 lines
Changed paths:
   A /trunk/src/windows/ccapi
   A /trunk/src/windows/ccapi/ChangeLog
   A /trunk/src/windows/ccapi/server
   A /trunk/src/windows/ccapi/server/ChangeLog

ticket:new

 Create new C CCAPI implementation

------------------------------------------------------------------------
r16838 | raeburn | 2004-10-26 20:07:20 -0400 (Tue, 26 Oct 2004) | 19 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/libprofile.exports
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/util/profile/profile.swg
   M /trunk/src/util/profile/profile_tcl.c

Permit exporting profile file data into a buffer.

* prof_file.c (profile_flush_file_data_to_buffer): New function.
* profi_init.c (profile_flush_to_buffer, profile_free_buffer): New functions.
* prof_parse.c (output_quoted_string): Use a callback instead of stdio calls.
(dump_profile): Renamed from dump_profile_to_file.  Use a callback instead of
stdio calls.
(dump_profile_to_file_cb): New function.
(profile_write_tree_file): Updated to new internal interface.
(struct prof_buf): New type.
(add_data_to_buffer, dump_profile_to_buffer_cb, profile_write_tree_to_buffer):
New functions.
* prof_int.h (profile_write_tree_to_buffer, profile_flush_file_data_to_buffer):
Declare.
* profile.hin (profile_flush_to_buffer, profile_free_buffer): Declare.
* libprofile.exports: Export profile_flush_to_buffer and profile_free_buffer.
* profile.swg (profile_flush_to_buffer): Declare.
* profile_tcl.c: Regenerated.

------------------------------------------------------------------------
r16837 | tlyu | 2004-10-26 19:01:14 -0400 (Tue, 26 Oct 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

ticket: 2725
component: krb5-libs

	* mk_req_ext.c (krb5_mk_req_extended): Free keyblock before
	copying new one in.

------------------------------------------------------------------------
r16836 | tlyu | 2004-10-25 20:14:53 -0400 (Mon, 25 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gss.c
   M /trunk/src/lib/rpc/auth_gss.h
   M /trunk/src/lib/rpc/libgssrpc.exports
   M /trunk/src/lib/rpc/rename.h

ticket: 2743

Kevin Coffman's patches to support passing gss context state to kernel.

------------------------------------------------------------------------
r16835 | raeburn | 2004-10-25 15:09:54 -0400 (Mon, 25 Oct 2004) | 2 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/libkrb5support.exports

* libkrb5support.exports: Export krb5int_fac, _lock_fac, _unlock_fac.

------------------------------------------------------------------------
r16834 | raeburn | 2004-10-22 15:07:45 -0400 (Fri, 22 Oct 2004) | 7 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_test1

* prof_file.c (profile_update_file_data): When resetting flags, preserve SHARED
flag.
(scan_shared_trees_locked, scan_shared_trees_unlocked): Convert to macros, so
line numbers reported by assert will be useful.
* prof_test1 (test2): Run new test of modifications with other existing open
profile handles.

------------------------------------------------------------------------
r16833 | raeburn | 2004-10-20 20:27:14 -0400 (Wed, 20 Oct 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c: Include stdarg.h.
(Tprintf): New function, prints to stderr or not depending on TEST macro.
(add_addrinfo_to_list, krb5int_add_host_to_list, krb5_locate_srv_conf_1,
krb5_locate_srv_dns_1, krb5int_locate_server): Call it instead of conditionally
calling fprintf.

------------------------------------------------------------------------
r16832 | raeburn | 2004-10-19 17:39:53 -0400 (Tue, 19 Oct 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/dnssrv.c

* dnssrv.c (krb5int_make_srv_query_realm): Append a dot to the hostname, if
there's room in the buffer, to avoid domain search paths.

------------------------------------------------------------------------
r16831 | tlyu | 2004-10-19 14:09:53 -0400 (Tue, 19 Oct 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/dnsglue.c

	* dnsglue.c (initparse): Skip query type and class when we lack
	ns_initparse().
	(krb5int_dns_nextans) [!HAVE_NS_INITPARSE]: Pass correct pointer
	to dn_skipname().  Actually skip the RR name.

------------------------------------------------------------------------
r16830 | raeburn | 2004-10-19 06:24:47 -0400 (Tue, 19 Oct 2004) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/libprofile.exports

* libprofile.exports: Add profile_flush_to_file.

------------------------------------------------------------------------
r16829 | raeburn | 2004-10-18 22:27:49 -0400 (Mon, 18 Oct 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

add dependencies for t_*.c test programs

------------------------------------------------------------------------
r16828 | raeburn | 2004-10-18 22:24:36 -0400 (Mon, 18 Oct 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in

make depend

------------------------------------------------------------------------
r16827 | raeburn | 2004-10-18 22:22:31 -0400 (Mon, 18 Oct 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os
   M /trunk/src/lib/krb5/os/.cvsignore

ignore t_locate_kdc

------------------------------------------------------------------------
r16826 | raeburn | 2004-10-18 22:15:37 -0400 (Mon, 18 Oct 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

* Makefile.in (TEST_PROGS): Add t_locate_kdc.
(check-unix): Run t_locate_kdc to test fetching DNS SRV records.

We probably don't want this test to be part of this test suite long-term, since
it relies on external DNS data rather than being self-contained.

------------------------------------------------------------------------
r16825 | raeburn | 2004-10-18 19:14:51 -0400 (Mon, 18 Oct 2004) | 17 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_test1
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/util/profile/profile.swg
   M /trunk/src/util/profile/profile_tcl.c

Allow profile library caller to write the modified data to a different
file than was originally read.

* prof_file.c (write_data_to_file): New function, split out from
profile_flush_file_data.  Add argument can_create indicating whether the old
file should already exist or not.
(profile_flush_file_data): Call it.
(profile_flush_file_data_to_file): New function.
* prof_int.h (profile_flush_file_data_to_file): Declare it.
(profile_flush_file_to_file): New macro.
* prof_init.c (profile_flush_to_file): New function.
* profile.hin (profile_flush_to_file): Declare.
* profile.swg (profile_flush_to_file): Declare.
* profile_tcl.c: Regenerated.
* prof_test1: Use profile_flush_to_file instead of profile_flush, and reload
from the new filename.

------------------------------------------------------------------------
r16824 | tlyu | 2004-10-18 17:01:01 -0400 (Mon, 18 Oct 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

ticket: 2743
status: open

	* Makefile.in (install-unix): Install headers.

------------------------------------------------------------------------
r16822 | raeburn | 2004-10-15 19:58:17 -0400 (Fri, 15 Oct 2004) | 17 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_set.c

* prof_file.c, prof_int.h, prof_set.c: Remove support for non-SHARE_TREE_DATA
case.
* prof_int.h (struct _prf_data_t): Change filespec to a trailing char array.
Add a length field for the filespec.
(profile_make_prf_data): Declare.
(profile_lock_global, profile_unlock_global): Prototypes need argument lists.
* prof_file.c: Include stddef.h.
(scan_shared_trees_locked, scan_shared_trees_unlocked): New functions.
(r_access, rw_access): Now take const_profile_filespec_t arg.
(profile_make_prf_data): New function.
(profile_open_file): Scan trees at beginning and end.  Use
profile_make_prf_data to allocate and initialize storage.
(profile_dereference_data, profile_free_file_data): Scan trees.
(profile_ser_size, profile_ser_externalize): Filespec is never null.
* prof_set.c (rw_setup): Use profile_make_prf_data to allocate and initialize
storage.

------------------------------------------------------------------------
r16819 | tlyu | 2004-10-14 17:43:29 -0400 (Thu, 14 Oct 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_deltat.c

ticket: 2734

	* t_deltat.c (main): Unadorned integer no longer fails now that we
	default to seconds.

------------------------------------------------------------------------
r16818 | lxs | 2004-10-13 13:55:25 -0400 (Wed, 13 Oct 2004) | 5 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

ticket: 2741
version_fixed: 1.4

 * prof_file.c (profile_library_initializer, profile_library_finalizer): Added macros to avoid adding error tables on platforms that don't use them (ie: OSX).

------------------------------------------------------------------------
r16817 | lxs | 2004-10-13 13:49:11 -0400 (Wed, 13 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_int.h

ticket: new

Need prototypes for profile_lock_global and profile_unlock_global

------------------------------------------------------------------------
r16816 | lxs | 2004-10-13 12:18:27 -0400 (Wed, 13 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/deltat.c
   M /trunk/src/lib/krb5/krb/x-deltat.y

ticket: 2734

krb5_string_to_deltat should default to seconds if no unit is provided.  If the format is invalid, it should return a distinct error (KRB5_DELTAT_BADFORMAT, not EINVAL).

------------------------------------------------------------------------
r16815 | raeburn | 2004-10-12 22:22:41 -0400 (Tue, 12 Oct 2004) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c

Fix small memory leak in repeated krb5 context creation and deletion:

* prof_init.c (profile_init): Don't add error table here.
* prof_file.c (profile_library_initializer): Add it here.
(profile_library_finalizer): Remove it here.

------------------------------------------------------------------------
r16814 | jaltman | 2004-10-07 23:57:45 -0400 (Thu, 07 Oct 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2735

Fix the forced setting of the Initial Ticket Flag on Win2000 and
add the functionality to XP and 2003 SP1.

------------------------------------------------------------------------
r16813 | tlyu | 2004-10-07 17:11:29 -0400 (Thu, 07 Oct 2004) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_c.pl
   M /trunk/src/util/et/et_h.awk
   M /trunk/src/util/et/et_h.pl

	* et_c.awk, et_h.awk: Fix off-by-one error.
	* et_c.pl, et_h.pl: Regenerated.

------------------------------------------------------------------------
r16812 | raeburn | 2004-10-06 21:16:21 -0400 (Wed, 06 Oct 2004) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo
   M /trunk/doc/thread-safe.txt
   M /trunk/doc/threads.txt

* implementor.texinfo, thread-safe.txt, threads.txt: Various updates relating to
thread support.

------------------------------------------------------------------------
r16811 | raeburn | 2004-10-06 20:21:38 -0400 (Wed, 06 Oct 2004) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_c.pl
   M /trunk/src/util/et/et_h.awk
   M /trunk/src/util/et/et_h.pl

* et_c.awk, et_h.awk: Complain if the error table is too large.
* et_c.pl, et_h.pl: Regenerated.

------------------------------------------------------------------------
r16810 | tlyu | 2004-10-06 20:00:25 -0400 (Wed, 06 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/Makefile.in

ticket: 249

Install example config files.

------------------------------------------------------------------------
r16809 | raeburn | 2004-10-06 19:51:21 -0400 (Wed, 06 Oct 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c (print_addr): If getnameinfo returns EAI_SYSTEM, report what the
system error is.

Also fix a fencepost error in the last change.

------------------------------------------------------------------------
r16808 | raeburn | 2004-10-06 19:39:12 -0400 (Wed, 06 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c (foreach_localaddr): Be more careful not to walk past the end of
the ifreq array.
(get_ifreq_array): Return 0 in success case, not errno.

------------------------------------------------------------------------
r16807 | raeburn | 2004-10-06 00:21:27 -0400 (Wed, 06 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c (get_ifreq_array): Split out from foreach_localaddr general
version.
(foreach_localaddr): Call it.

------------------------------------------------------------------------
r16806 | raeburn | 2004-10-05 21:10:09 -0400 (Tue, 05 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): On HP-UX, define some preprocessor
symbols that -pthread defines, but don't use -pthread so we can avoid forcing
linking against pthread libraries.

------------------------------------------------------------------------
r16805 | raeburn | 2004-10-05 21:07:35 -0400 (Tue, 05 Oct 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog

forgot to check in with fake-addrinfo.h

------------------------------------------------------------------------
r16804 | raeburn | 2004-10-05 17:24:01 -0400 (Tue, 05 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c (foreach_localaddr) [HAVE_STRUCT_IF_LADDRCONF && 0]: Fix
if_laddrreq.iflr_name field name not properly adjusted.  The iflr_addr field is
an HP-UX specific sockaddr_ext with sa_ field name prefixes.

------------------------------------------------------------------------
r16803 | raeburn | 2004-10-05 17:04:04 -0400 (Tue, 05 Oct 2004) | 3 lines
Changed paths:
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (AI_ADDRCONFIG, AI_V4MAPPED, AI_ALL): If not defined, or when
completely faking getaddrinfo, define them as zero.

------------------------------------------------------------------------
r16802 | lxs | 2004-10-04 13:51:23 -0400 (Mon, 04 Oct 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

Added new files used by krb5-1.4

------------------------------------------------------------------------
r16801 | raeburn | 2004-10-01 19:44:49 -0400 (Fri, 01 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c (get_if_laddrconf, foreach_localaddr): New implementation for
HP-UX 11, based on Solaris support and information from Doug Engert.  Disabled
for now, until it can be tested.

------------------------------------------------------------------------
r16800 | raeburn | 2004-10-01 19:43:05 -0400 (Fri, 01 Oct 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Check for struct if_laddrconf, as for struct lifconf.

------------------------------------------------------------------------
r16799 | raeburn | 2004-10-01 18:08:14 -0400 (Fri, 01 Oct 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

* kcmd.c (kcmd_connect): Set *addrfamilyp with the address family actually used.

------------------------------------------------------------------------
r16798 | jaltman | 2004-10-01 00:25:43 -0400 (Fri, 01 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in

ticket: new

	* update the include paths to allow patchlevel.h to be found

------------------------------------------------------------------------
r16797 | jaltman | 2004-10-01 00:23:34 -0400 (Fri, 01 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/windows/ChangeLog

ticket: 2729

	* update Changelog

------------------------------------------------------------------------
r16796 | jaltman | 2004-10-01 00:22:07 -0400 (Fri, 01 Oct 2004) | 4 lines
Changed paths:
   M /trunk/src/windows/version.rc

ticket: new

       * Add new conditional resource strings

------------------------------------------------------------------------
r16795 | jaltman | 2004-10-01 00:18:22 -0400 (Fri, 01 Oct 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c

ticket: new

        * hst_realm.c: provide definition for MAXDNAME if
          KRB5_DNS_LOOKUP is not defined.

------------------------------------------------------------------------
r16794 | raeburn | 2004-09-30 15:36:29 -0400 (Thu, 30 Sep 2004) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/start_servers_local

* start_servers_local: If one of the servers failed to start, log info about
which start file was not found.

------------------------------------------------------------------------
r16793 | raeburn | 2004-09-28 13:36:59 -0400 (Tue, 28 Sep 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   D /trunk/src/lib/crypto/aes/vbaxam.doc

* vbaxam.doc: File deleted.

------------------------------------------------------------------------
r16792 | raeburn | 2004-09-28 12:38:12 -0400 (Tue, 28 Sep 2004) | 5 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_set.c

* prof_file.c (profile_dereference_data_locked): New function.
(profile_dereference_data): Call it.
* prof_set.c (rw_setup): Likewise.
* prof_int.h (profile_dereference_data_locked): Declare it.

------------------------------------------------------------------------
r16791 | tlyu | 2004-09-26 09:21:01 -0400 (Sun, 26 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/configure.in

	* Makefile.in (check-unix-tcl-ok): Use KRB5_RUN_ENV.

	* configure.in: Use KRB5_RUN_FLAGS.

------------------------------------------------------------------------
r16790 | tlyu | 2004-09-24 21:00:55 -0400 (Fri, 24 Sep 2004) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/brand.c
   M /trunk/src/patchlevel.h
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel
   M /trunk/src/util/send-pr/ChangeLog
   M /trunk/src/util/send-pr/Makefile.in
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/version.rc

ticket: 1345
status: open

Make patchlevel.h be the master version file.

------------------------------------------------------------------------
r16789 | raeburn | 2004-09-23 22:21:47 -0400 (Thu, 23 Sep 2004) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

ticket: 1210

* network.c (closedown_network): Free each connection data structure while
closing file descriptors.

------------------------------------------------------------------------
r16788 | raeburn | 2004-09-23 22:19:42 -0400 (Thu, 23 Sep 2004) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.h

* kdc_util.h (sockaddr2p): Don't declare.

------------------------------------------------------------------------
r16787 | raeburn | 2004-09-23 21:56:21 -0400 (Thu, 23 Sep 2004) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Use AC_MSG_NOTICE for krb4 messages instead of AC_MSG_RESULT,
because there's no corresponding AC_MSG_CHECKING.

------------------------------------------------------------------------
r16786 | raeburn | 2004-09-23 21:50:12 -0400 (Thu, 23 Sep 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/xdr_rec.c

* xdr_rec.c (LAST_FRAG): Use 1L in case int is small.

------------------------------------------------------------------------
r16785 | raeburn | 2004-09-23 21:15:44 -0400 (Thu, 23 Sep 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

make depend

------------------------------------------------------------------------
r16784 | raeburn | 2004-09-23 19:26:25 -0400 (Thu, 23 Sep 2004) | 13 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_set.c
   A /trunk/src/util/profile/prof_test1
   M /trunk/src/util/profile/prof_tree.c

* prof_tree.c (struct profile_node): Add new bitfield DELETED.
(profile_add_node): Move variable CMP into inner block where it's used.  Clear
deleted flag.
(profile_find_node): Skip deleted nodes.
(profile_remove_node): Just set the deleted flag, don't modify the tree.
* Makefile.in (profile_tcl.c): Target should be in srcdir.
(profile_tcl.o): Depend on profile.h.
(DO_TCL): New variable.
(check-unix-tcl-, check-unix-tcl-ok): New targets.
(check-unix): Depend on one of them, based on DO_TCL.
* configure.in: Set and substitute DO_TCL.
* prof_test1: New file.

------------------------------------------------------------------------
r16783 | raeburn | 2004-09-23 19:23:46 -0400 (Thu, 23 Sep 2004) | 2 lines
Changed paths:
   M /trunk/src/util/profile/profile_tcl.c

regenerated

------------------------------------------------------------------------
r16782 | raeburn | 2004-09-23 18:16:13 -0400 (Thu, 23 Sep 2004) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.swg

* profile.swg: Only include tclsh.i if building for Tcl.
(Tcl_SetResult, my_tcl_setresult): Compile hack only if building for Tcl.
(%typemap SWIGTYPE *OUTPUT): Initialization is not specific to the scripting
language.  Add Python code.
(%typemap errcode_t, errcode_t*): Add placeholders for Python support.

------------------------------------------------------------------------
r16781 | raeburn | 2004-09-22 22:15:25 -0400 (Wed, 22 Sep 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in

* Makefile.in: Delete @SHARED_RULE@ line.
(thisconfigdir): Fix.

------------------------------------------------------------------------
r16780 | raeburn | 2004-09-22 20:27:33 -0400 (Wed, 22 Sep 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

* Makefile.in (T_STD_CONF_OBJS): Include dnsglue.o.

------------------------------------------------------------------------
r16779 | raeburn | 2004-09-22 20:25:30 -0400 (Wed, 22 Sep 2004) | 8 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf

* lib.in (binutils.versions, osf1.exports): New file targets.
(clean-libs): Delete them.
* pre.in (SHLIB_EXPORT_FILE_DEP): Use @SHLIB_EXPORT_FILE_DEP@.
* shlib.conf: Set it to $(SHLIB_EXPORT_FILE) by default.
(alpha*-dec-osf*): Use osf1.exports instead of adding commands to generate a
temporary file.
(*-*-linux*, *-*-gnu*, *-*-k*bsd*-gnu): Use binutils.versions.

------------------------------------------------------------------------
r16778 | raeburn | 2004-09-22 20:21:34 -0400 (Wed, 22 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): If the config info set by tclConfig.sh
doesn't produce a working executable, set TCL_LIBS to be empty explicitly.
(KRB5_BUILD_LIBRARY_WITH_DEPS): Substitute SHLIB_EXPORT_FILE_DEP.

------------------------------------------------------------------------
r16777 | tlyu | 2004-09-22 18:59:46 -0400 (Wed, 22 Sep 2004) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/pty-int.h

Better support for using libutil on systems that need it for various
pty-related functions.

------------------------------------------------------------------------
r16776 | tlyu | 2004-09-22 17:57:25 -0400 (Wed, 22 Sep 2004) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

ticket: 927

Only use -Wl,-oldstyle_liblookup if using native linker.  Check for
native linker if using gcc.

------------------------------------------------------------------------
r16775 | tlyu | 2004-09-22 12:37:47 -0400 (Wed, 22 Sep 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/libgssrpc.exports

	* libgssrpc.exports: Export svc_maxfd.

------------------------------------------------------------------------
r16774 | raeburn | 2004-09-21 19:16:10 -0400 (Tue, 21 Sep 2004) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (*-*-linux*, *-*-gnu*, *-*-k*bsd*-gnu): Don't use the linker
option --retain-symbols-file, it doesn't work for shared libraries.

------------------------------------------------------------------------
r16773 | tlyu | 2004-09-21 18:42:31 -0400 (Tue, 21 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/dnsglue.c

ticket: 2710

Don't assume that presence of res_nsearch() means we have ns_initparse().

------------------------------------------------------------------------
r16772 | tlyu | 2004-09-21 16:48:39 -0400 (Tue, 21 Sep 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_cred.c

ticket: new
subject: memory leak in rd_cred.c

	* rd_cred.c (decrypt_credencdata): Clear and free ppart to avoid
	leak.  Reported by Derrick Schommer.

------------------------------------------------------------------------
r16771 | hartmans | 2004-09-21 16:39:19 -0400 (Tue, 21 Sep 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/string_to_key.c

ticket: new
Subject: memory leak in arcfour string_to_key
requestors: schommer@gmail.com

Derrick Schommer reports that arcfour's string_to_key function leaks
memory.  This is true; it copies the password to convert to utf16 and
never frees the copy.  It does memset the copy to 0 when done.

------------------------------------------------------------------------
r16770 | tlyu | 2004-09-21 14:20:16 -0400 (Tue, 21 Sep 2004) | 19 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth.h
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/rpc_commondata.c
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc.h
   M /trunk/src/lib/rpc/svc_auth.h
   M /trunk/src/lib/rpc/svc_run.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c

	* configure.in: Check for sockaddr_in.sin_len and
	sockaddr.sa_len.  Check for sys/param.h in case we need NBBY
	somewhere.

	* auth.h, svc_auth.h: Namespace cleanup.

	* svc.h, rpc_commondata.c: New global svc_maxfd.

	* svc.c (svc_getreqset): Break inner part of loop out into
	local function svc_do_xprt().  Don't use rpc_dtablesize();
	instead, use svc_maxfd.

	* svc_run.c: Don't use rpc_dtablesize().

	* clnt_generic.c, clnt_simple.c, getrpcport.c:
	* svc_tcp.c, svc_udp.c: Set sockaddr_in.sin_len when available.

	* ovsec_kadmd.c (kadm_svc_run): Don't use rpc_dtablesize().

------------------------------------------------------------------------
r16769 | tlyu | 2004-09-21 14:06:56 -0400 (Tue, 21 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/dnsglue.c
   A /trunk/src/lib/krb5/os/dnsglue.h
   M /trunk/src/lib/krb5/os/dnssrv.c
   M /trunk/src/lib/krb5/os/hst_realm.c

ticket: 2710

Add DNS resolver glue layer.  Use it.

------------------------------------------------------------------------
r16768 | tlyu | 2004-09-17 17:52:12 -0400 (Fri, 17 Sep 2004) | 21 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/auth_none.c
   M /trunk/src/lib/rpc/auth_unix.c
   M /trunk/src/lib/rpc/authunix_prot.c
   M /trunk/src/lib/rpc/bindresvport.c
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/clnt_raw.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/libgssrpc.exports
   M /trunk/src/lib/rpc/pmap_clnt.c
   M /trunk/src/lib/rpc/pmap_getmaps.c
   M /trunk/src/lib/rpc/pmap_getport.c
   M /trunk/src/lib/rpc/pmap_prot.c
   M /trunk/src/lib/rpc/pmap_prot2.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/rpc_callmsg.c
   M /trunk/src/lib/rpc/rpc_prot.c
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc_auth.c
   M /trunk/src/lib/rpc/svc_auth_gss.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_auth_unix.c
   M /trunk/src/lib/rpc/svc_raw.c
   M /trunk/src/lib/rpc/svc_run.c
   M /trunk/src/lib/rpc/svc_simple.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/lib/rpc/xdr_alloc.c
   M /trunk/src/lib/rpc/xdr_array.c
   M /trunk/src/lib/rpc/xdr_float.c
   M /trunk/src/lib/rpc/xdr_mem.c
   M /trunk/src/lib/rpc/xdr_rec.c
   M /trunk/src/lib/rpc/xdr_reference.c
   M /trunk/src/lib/rpc/xdr_stdio.c

	* libgssrpc.exports: Don't export internals.

	* svc.c (svc_getreqset):
	* svc_tcp.c (readtcp): Don't intersperse preprocessor
	conditionals with braces.

	* auth_gssapi.c, auth_gssapi_misc.c, auth_none.c:
	* auth_unix.c, authunix_prot.c, bindresvport.c:
	* clnt_generic.c, clnt_perror.c, clnt_raw.c
	* clnt_simple.c, clnt_tcp.c, clnt_udp.c, get_myaddress.c:
	* getrpcent.c, getrpcport.c, pmap_clnt.c:
	* pmap_getmaps.c, pmap_getport.c, pmap_prot.c, pmap_prot2.c:
	* pmap_rmt.c, rpc_callmsg.c, rpc_prot.c:
	* svc.c, svc_auth.c, svc_auth_gss.c:
	* svc_auth_gssapi.c, svc_auth_unix.c, svc_raw.c:
	* svc_run.c, svc_simple.c, svc_tcp.c:
	* svc_udp.c, xdr.c, xdr_alloc.c, xdr_array.c:
	* xdr_float.c, xdr_mem.c, xdr_rec.c, xdr_reference.c:
	* xdr_stdio.c: Protoize, to avoid potential problems when
	fixed-width types are not ints on some platforms.

------------------------------------------------------------------------
r16767 | tlyu | 2004-09-17 16:25:06 -0400 (Fri, 17 Sep 2004) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in

ticket: new
tags: pullup
target_version: 1.3.6
component: krb5-build

Use a new variable, $(INSTALL_SCRIPT) to install scripts, so they
won't get stripped when someone does "make install-strip".

------------------------------------------------------------------------
r16766 | tlyu | 2004-09-17 13:02:53 -0400 (Fri, 17 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (AC_LIBRARY_NET): Look for res_search() prototype,
	then for symbol in library, in case there's symbol renaming
	happening in the headers.  Clean up some style nits.

------------------------------------------------------------------------
r16763 | jaltman | 2004-09-17 10:53:54 -0400 (Fri, 17 Sep 2004) | 8 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi

ticket: new
tags: pullup

* kfw-fixed.nsi:
   The version of MSIEXEC which ships with Windows 2000 does
   not accept the /passive and /promptreboot command line
   options.  On Windows 2000 only, do not specify them.

------------------------------------------------------------------------
r16761 | jaltman | 2004-09-17 10:01:42 -0400 (Fri, 17 Sep 2004) | 9 lines
Changed paths:
   M /trunk/src/windows/installer/wix/ChangeLog
   M /trunk/src/windows/installer/wix/files.wxi
   M /trunk/src/windows/installer/wix/msi-deployment-guide.txt

ticket: new

        Remove trailing slash from PATH

        Minimize Leash32.exe on startup

        Update msi-deployment guide to explain how to replace
        the configuration files in greater detail

------------------------------------------------------------------------
r16760 | jaltman | 2004-09-17 03:33:30 -0400 (Fri, 17 Sep 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2705
status: open

  Fix error code returned for empty sequences and check the error
  in krb5_lcc_initialize

------------------------------------------------------------------------
r16759 | tlyu | 2004-09-15 17:32:04 -0400 (Wed, 15 Sep 2004) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (AC_LIBRARY_NET): Only look for res_search() in
	libraries, not headers, in case it's present but not prototyped.

------------------------------------------------------------------------
r16758 | tlyu | 2004-09-15 16:02:31 -0400 (Wed, 15 Sep 2004) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/port-sockets.h

ticket: 1044

	* configure.in: Check for h_errno declaration in netdb.h.

	* port-sockets.h: Explicitly declare h_errno if it's missing.

------------------------------------------------------------------------
r16757 | raeburn | 2004-09-14 20:01:19 -0400 (Tue, 14 Sep 2004) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

* reconf: Export ACLOCAL=true to environment.

------------------------------------------------------------------------
r16756 | tlyu | 2004-09-14 18:25:07 -0400 (Tue, 14 Sep 2004) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (AC_LIBRARY_NET): Require the BIND_8_COMPAT check
	prior to looking for prototypes, as BIND 9 (at least on Panther)
	turns off some prototypes and typedefs if BIND_8_COMPAT is
	defined.

------------------------------------------------------------------------
r16754 | jaltman | 2004-09-14 17:57:45 -0400 (Tue, 14 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/windows/installer/wix/ChangeLog
   M /trunk/src/windows/installer/wix/features.wxi

ticket: new

  Enable default installation of documentation

------------------------------------------------------------------------
r16753 | tlyu | 2004-09-13 21:24:20 -0400 (Mon, 13 Sep 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/dnssrv.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

	* dnssrv.c:
	* hst_realm.c:
	* locate_kdc.c: Include netinet/in.h as a prerequisite for
	resolv.h.

------------------------------------------------------------------------
r16752 | tlyu | 2004-09-13 21:20:39 -0400 (Mon, 13 Sep 2004) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Fix check for resolv.h; some platforms have
	prerequisite headers.

------------------------------------------------------------------------
r16749 | jaltman | 2004-09-13 17:38:33 -0400 (Mon, 13 Sep 2004) | 7 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi

ticket: new

* kfw-fixed.nsi:

  Detect the Wix MSI, the SWRT MSI, and the Pismere MSI
  If found, uninstall the MSI before installing NSIS

------------------------------------------------------------------------
r16744 | jaltman | 2004-09-12 21:50:24 -0400 (Sun, 12 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/windows/installer/wix/ChangeLog
   A /trunk/src/windows/installer/wix/msi-deployment-guide.txt

ticket: 2707

  Add msi-deployment-guide.txt

------------------------------------------------------------------------
r16743 | jaltman | 2004-09-12 21:48:56 -0400 (Sun, 12 Sep 2004) | 5 lines
Changed paths:
   M /trunk/src/windows/installer/wix/config.wxi
   M /trunk/src/windows/installer/wix/features.wxi
   M /trunk/src/windows/installer/wix/files.wxi
   M /trunk/src/windows/installer/wix/kfw.wxs
   M /trunk/src/windows/installer/wix/property.wxi
   M /trunk/src/windows/installer/wix/site-local.wxi

ticket: new


  Updates to WiX to satisfy the needs of MIT SWRT

------------------------------------------------------------------------
r16742 | jaltman | 2004-09-11 01:35:16 -0400 (Sat, 11 Sep 2004) | 11 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi
   M /trunk/src/windows/installer/nsis/utils.nsi

ticket: 2702

 utils.nsi:  Fix RestartRequired function to actually determine
             if a restart is required

 kfw-fixed.nsi:
 - Add support for compiler version 1400
 - Fix terminal server key deletions
 - Delete leash32.exe on uninstall
 - Correct the logic of the call of RestartRequired

------------------------------------------------------------------------
r16741 | hartmans | 2004-09-10 19:01:11 -0400 (Fri, 10 Sep 2004) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Ticket: new
Subject: Support building on x86_64

Include resolv.h when looking for res_nsearch and res_search.

------------------------------------------------------------------------
r16740 | tlyu | 2004-09-10 18:37:07 -0400 (Fri, 10 Sep 2004) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h

ticket: 2379

	* port-sockets.h: Remove _XOPEN_SOURCE_EXTENDED hack for netdb.h,
	as it can cause inconsistencies between headers.  It significantly
	broke HP-UX 10.20 anyway.

------------------------------------------------------------------------
r16737 | jaltman | 2004-09-10 15:33:39 -0400 (Fri, 10 Sep 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2705

   * cc_mslsa.c: Implement krb5_lcc_initialize()
     Remove all tickets from the cache which have a client
     principal that matches the input principal.

------------------------------------------------------------------------
r16736 | jaltman | 2004-09-10 13:34:31 -0400 (Fri, 10 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2705

  cc_mslsa.c:  Correct test for KerbQueryTicketCacheEx2Message

------------------------------------------------------------------------
r16735 | jaltman | 2004-09-10 12:52:59 -0400 (Fri, 10 Sep 2004) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

2004-09-10  Jeffrey Altman <jaltman@mit.edu>

        * cc_mslsa.c: The following functionality is being committed
                      but commented out because it is not presently
                      available in public Microsoft SDKs
        - support for KerbSubmitTicket which allows a KERB_CRED
          message to be forwarded to the LSA.  (KERB_SUBMIT_TICKET)
        - support for the KerbQueryTicketCacheEx2Message which
          adds the Session Key Enctype to the contents of the
          response from KerbQueryTicketCacheExMessage.
          (HAVE_CACHE_INFO_EX2)

------------------------------------------------------------------------
r16734 | jaltman | 2004-09-09 19:28:50 -0400 (Thu, 09 Sep 2004) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

ticket: new

 krb5.hin:  add new krb5_ccache flag, KRB5_TC_NOTICKET
            when set, a krb5_ccache does not have to return a ticket
            within the returned credential

------------------------------------------------------------------------
r16733 | jaltman | 2004-09-09 19:25:56 -0400 (Thu, 09 Sep 2004) | 5 lines
Changed paths:
   M /trunk/src/windows/ms2mit/ChangeLog
   M /trunk/src/windows/ms2mit/ms2mit.c

ticket: 2688

ms2mit.c:  Apply KRB5_TC_NOTICKET to MSLSA: while searching for the
           presence of an initial ticket to copy to the MIT cache

------------------------------------------------------------------------
r16731 | tlyu | 2004-09-08 16:23:02 -0400 (Wed, 08 Sep 2004) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

ticket: 427
version_reported: 1.0.1

	* login.c (main): Don't overwrite "PATH" environment variable if
	it's already set.

------------------------------------------------------------------------
r16730 | tlyu | 2004-09-08 15:31:49 -0400 (Wed, 08 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

ticket: 2539

	* Makefile.in (install-unix): Install krb524d manpage.

------------------------------------------------------------------------
r16729 | tlyu | 2004-09-08 15:30:59 -0400 (Wed, 08 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

ticket: 2694

	* Makefile.in: Install krb5-config manpage.

------------------------------------------------------------------------
r16728 | lxs | 2004-09-08 11:58:45 -0400 (Wed, 08 Sep 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

Added man pages for krb524d and krb5-config

------------------------------------------------------------------------
r16727 | lxs | 2004-09-08 11:56:31 -0400 (Wed, 08 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   A /trunk/src/krb5-config.M

ticket: 2694

Added a man page for krb5-config.

------------------------------------------------------------------------
r16726 | lxs | 2004-09-08 11:53:25 -0400 (Wed, 08 Sep 2004) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   A /trunk/src/krb524/krb524d.M

ticket: 2539

Added man page for krb524d

------------------------------------------------------------------------
r16725 | tlyu | 2004-09-07 19:28:18 -0400 (Tue, 07 Sep 2004) | 7 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texinfo

comment
ticket: 696
version_fixed: 1.4

	* install.texinfo (Propagate the Database to Each Slave KDC):
	Remove spurious "-R" flag from kdb5_util invocation.

------------------------------------------------------------------------
r16723 | jaltman | 2004-09-07 14:03:23 -0400 (Tue, 07 Sep 2004) | 5 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi

ticket: new
tags: pullup

Include all subdirectories of KFW_INSTALL_DIR in the SDK

------------------------------------------------------------------------
r16719 | tlyu | 2004-09-03 13:17:58 -0400 (Fri, 03 Sep 2004) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3.5-beta1

------------------------------------------------------------------------
r16717 | tlyu | 2004-09-02 21:19:44 -0400 (Thu, 02 Sep 2004) | 10 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

ticket: new
subject: improve documentation of ANSI C requirement
target_version: 1.3.5
component: krb5-doc
tags: pullup

	* build.texinfo: Fix some typos.
	(Build Requirements): Note ANSI C (c89) requirement.
	(Alpha OSF/1 V4.0): Document "-std0" vs "-std" cc behavior.

------------------------------------------------------------------------
r16714 | jaltman | 2004-09-01 22:31:52 -0400 (Wed, 01 Sep 2004) | 23 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new

        * cc_mslsa.c:
        - Fix MITPrincToMSPrinc to prevent writing to the output
          buffer if the input won't fit.
        - Add internal UnicodeStringToMITPrinc function
        - Rename internal MSPrincToMITPrinc to ExternalNameToMITPrinc
        - Rename internal PurgeMSTGT to PurgeAllTickets
        - Add internal PurgeTicket2000
        - Add internal PurgeTicketXP
        - Since tickets can only be requested via KDC Opt Flags it is
          not possible to specifically request the Initial ticket.  If
          more than one ticket exists which matching service names,
          enctypes, and ticket flags the initial ticket flag may not be
          set.  If the caller requested the initial ticket, set the flag
          manually.
        - Add preliminary support for krb5_lcc_set_flags
        - Modify krb5_lcc_initialize to return success
        - Modify krb5_lcc_get_principal to support an LSA cache
          which does not contain a TGT when krb5_lcc_resolve is
          called.
        - Implement krb5_lcc_remove_cred

------------------------------------------------------------------------
r16713 | jaltman | 2004-09-01 20:42:50 -0400 (Wed, 01 Sep 2004) | 7 lines
Changed paths:
   M /trunk/src/windows/ms2mit/ChangeLog
   M /trunk/src/windows/ms2mit/Makefile.in
   A /trunk/src/windows/ms2mit/mit2ms.c
   M /trunk/src/windows/ms2mit/ms2mit.c

ticket: new

    * ms2mit.c: add -c ccache command line option

    * mit2ms.c: new command.  Copies contents of the mit ccache
                to the MSLSA: ccache

------------------------------------------------------------------------
r16709 | tlyu | 2004-08-31 18:06:26 -0400 (Tue, 31 Aug 2004) | 6 lines
Changed paths:
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/kvno.M
   M /trunk/src/clients/kvno/kvno.c

ticket: 2677

	* kvno.M: Update usage.

	* kvno.c (xusage): Update usage message.

------------------------------------------------------------------------
r16703 | tlyu | 2004-08-31 15:02:06 -0400 (Tue, 31 Aug 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog

ticket: 2686

oops, forgot changelog

------------------------------------------------------------------------
r16702 | tlyu | 2004-08-31 14:55:18 -0400 (Tue, 31 Aug 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c

ticket: new
subject: fix MITKRB5-SA-2004-003
target_version: 1.3.5
tags: pullup

Fix for ASN.1 decoder denial-of-service. [MITKRB5-SA-2004-003]

------------------------------------------------------------------------
r16701 | tlyu | 2004-08-31 14:52:26 -0400 (Tue, 31 Aug 2004) | 7 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/send_tgs.c

ticket: new
subject: fix MITKRB5-SA-2004-002
target_version: 1.3.5
tags: pullup

Fix double-free vulnerabilities [MITKRB5-SA-2004-002].

------------------------------------------------------------------------
r16699 | lxs | 2004-08-30 18:22:59 -0400 (Mon, 30 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

added private apple pkinit sources

------------------------------------------------------------------------
r16698 | raeburn | 2004-08-28 12:35:58 -0400 (Sat, 28 Aug 2004) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

* prof_file.c (profile_open_file): If an error occurs while updating from the
input file, destroy the mutex only if we're not sharing file data.

------------------------------------------------------------------------
r16697 | raeburn | 2004-08-27 22:05:39 -0400 (Fri, 27 Aug 2004) | 11 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_parse.c

ticket: 2614

* prof_parse.c (parse_std_line): Rewrite handling of whitespace in and after
tag, to strip trailing whitespace (per current locale, not just ASCII space
characters), and prohibit any internal space characters in tag names.

(This is not the patch supplied in the bug report; that patch changed the tag
handling to allow spaces in tag names, which we haven't previously allowed.  On
the other hand, we haven't specifically disallowed internal tabs or other
whitespace, either, and this patch does so.)

------------------------------------------------------------------------
r16696 | tlyu | 2004-08-27 21:23:19 -0400 (Fri, 27 Aug 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c

	* init_sec_context.c (make_ap_req_v1): Free checksum data
	allocated by make_gss_checksum() to avoid leak.

	* k5sealv3.c (gss_krb5int_unseal_token_v3): Free plain.data after
	checksum is verified, to avoid leak.

------------------------------------------------------------------------
r16695 | raeburn | 2004-08-27 20:25:24 -0400 (Fri, 27 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

move last patch down a little so it applies to tcp sockets as well as udp

------------------------------------------------------------------------
r16694 | raeburn | 2004-08-27 20:00:53 -0400 (Fri, 27 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (start_connection) [DEBUG]: Log the local socket address.

------------------------------------------------------------------------
r16693 | raeburn | 2004-08-27 19:01:56 -0400 (Fri, 27 Aug 2004) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/loadv4.c
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/t_cc.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c

tag: 1850

Finally applied patch from Nalin Dahyabhai at Red Hat to fix 0/NULL bugs in
variadic argument lists to krb5_build_principal{,_ext}.  Skipped the stylistic
patches that removed casts of NULL.

------------------------------------------------------------------------
r16692 | raeburn | 2004-08-27 16:23:30 -0400 (Fri, 27 Aug 2004) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   A /trunk/src/util/profile/profile_tcl.c

* profile_tcl.c: New file, generated from profile.swg, but checked in to avoid
requiring swig in order to generate the test program.

------------------------------------------------------------------------
r16691 | raeburn | 2004-08-27 16:22:37 -0400 (Fri, 27 Aug 2004) | 8 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/configure.in
   A /trunk/src/util/profile/profile.swg

* profile.swg: New file.
* configure.in: Look for Tcl.
* Makefile.in (profile_tcl, profile_tcl.c, profile_tcl.o): New targets, not
built by default.
(PROG_LIBPATH, PROG_RPATH, LOCALINCLUDES): Add Tcl options.
(DEFINES): Define.
(clean-unix): Delete profile_tcl.

------------------------------------------------------------------------
r16690 | raeburn | 2004-08-27 15:45:46 -0400 (Fri, 27 Aug 2004) | 4 lines
Changed paths:
   M /trunk/src/util/db2/test/ChangeLog
   M /trunk/src/util/db2/test/run.test

* run.test (getnwords): Run data through "cat -v", because at least one version
of Debian Linux has an English dictionary with Latin-1 characters and a "rev"
that seems to default to some sort of Unicode.

------------------------------------------------------------------------
r16689 | raeburn | 2004-08-27 15:41:53 -0400 (Fri, 27 Aug 2004) | 11 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_set.c
   M /trunk/src/util/profile/prof_tree.c

* prof_int.h (struct _prf_data_t): Add a mutex.
* prof_file.c (profile_open_file): Initialize data mutex.
(profile_update_file_data, profile_flush_file_data): Lock it while manipulating
file data.
(profile_lock_global, profile_unlock_global): New functions.
* prof_set.c (rw_setup): Acquire global lock while checking flags and adjusting
ref count.
(profile_update_relation, profile_rename_section, profile_add_relation): Lock
data mutex while manipulating profile data.
* prof_tree.c (profile_node_iterator): Do more magic number tests.

------------------------------------------------------------------------
r16688 | hartmans | 2004-08-27 15:12:13 -0400 (Fri, 27 Aug 2004) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Ticket: 2682

Patch from Garry Zacheiss to use krb5_get_init_creds_password in ftpd
not krb5_get_in_tkt_password in order to avoid the prompter being
called.

------------------------------------------------------------------------
r16687 | raeburn | 2004-08-26 19:34:26 -0400 (Thu, 26 Aug 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

* acquire_cred.c (krb5_gss_acquire_cred): Call gssint_initialize_library.
Return correct error code on mutex initialization failure.

------------------------------------------------------------------------
r16686 | tlyu | 2004-08-26 19:13:46 -0400 (Thu, 26 Aug 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/types.hin

	* configure.in: Look for uint32_t, not int32_t, since some BSD-ish
	sys/types.h headers have int32_t and u_int32_t, but only have
	uint32_t in stdint.h.

	* types.hin: Change int32_t checks to uint32_t checks.

------------------------------------------------------------------------
r16685 | raeburn | 2004-08-24 11:49:51 -0400 (Tue, 24 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Don't test for pthread_rwlock_init.

------------------------------------------------------------------------
r16684 | raeburn | 2004-08-24 11:49:01 -0400 (Tue, 24 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_PRAGMA_WEAK_REF): Fix to work with AIX compiler when optimizing.

------------------------------------------------------------------------
r16683 | raeburn | 2004-08-23 16:41:35 -0400 (Mon, 23 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/tests/resolve/ChangeLog
   A /trunk/src/tests/resolve/addrinfo-test.c

* addrinfo-test.c: New file.

------------------------------------------------------------------------
r16682 | raeburn | 2004-08-23 16:31:31 -0400 (Mon, 23 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (fai_add_hosts_by_name): Handle case where returned ai_canonname is null.

------------------------------------------------------------------------
r16681 | jaltman | 2004-08-21 13:28:14 -0400 (Sat, 21 Aug 2004) | 8 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in
   A /trunk/src/clients/kcpytkt
   A /trunk/src/clients/kcpytkt/.cvsignore
   A /trunk/src/clients/kcpytkt/ChangeLog
   A /trunk/src/clients/kcpytkt/Makefile.in
   A /trunk/src/clients/kcpytkt/kcpytkt.M
   A /trunk/src/clients/kcpytkt/kcpytkt.c
   A /trunk/src/clients/kdeltkt
   A /trunk/src/clients/kdeltkt/.cvsignore
   A /trunk/src/clients/kdeltkt/ChangeLog
   A /trunk/src/clients/kdeltkt/Makefile.in
   A /trunk/src/clients/kdeltkt/kdeltkt.M
   A /trunk/src/clients/kdeltkt/kdeltkt.c

ticket: new

   New commands: kcpytkt and kdeltkt

   kcpytkt: copies one or more tickets between credential caches

   kdeltkt: deletes one or mote tickets from a credential cache

------------------------------------------------------------------------
r16680 | jaltman | 2004-08-21 13:25:29 -0400 (Sat, 21 Aug 2004) | 6 lines
Changed paths:
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/kvno.c

ticket: new

  kvno: add -c ccache command line parameter
        call krb5_free_unparsed_name() instead of free() to prevent
        crashes on Windows.

------------------------------------------------------------------------
r16679 | tlyu | 2004-08-21 12:59:47 -0400 (Sat, 21 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/libkadm5srv.exports

	* libkadm5srv.exports: Update for previous renaming.

------------------------------------------------------------------------
r16678 | tlyu | 2004-08-20 22:31:10 -0400 (Fri, 20 Aug 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/init-test.c

Fix no-auth test to use a config mask flag to ask for no-auth, to
avoid the icky repeated build of client_init.c

------------------------------------------------------------------------
r16677 | raeburn | 2004-08-20 22:16:53 -0400 (Fri, 20 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/util/profile/prof_tree.c

whitespace

------------------------------------------------------------------------
r16676 | jaltman | 2004-08-20 19:46:39 -0400 (Fri, 20 Aug 2004) | 4 lines
Changed paths:
   A /trunk/src/windows/installer/wix/Binary/ChangeLog
   A /trunk/src/windows/installer/wix/ChangeLog
   A /trunk/src/windows/installer/wix/custom/ChangeLog
   A /trunk/src/windows/installer/wix/lang/ChangeLog

ticket: 2675

	ChangeLogs for WiX MSI installer

------------------------------------------------------------------------
r16675 | jaltman | 2004-08-20 19:42:59 -0400 (Fri, 20 Aug 2004) | 7 lines
Changed paths:
   A /trunk/src/windows/installer/wix
   A /trunk/src/windows/installer/wix/Binary
   A /trunk/src/windows/installer/wix/Binary/bannrbmp.bmp
   A /trunk/src/windows/installer/wix/Binary/completi.ico
   A /trunk/src/windows/installer/wix/Binary/custicon.ico
   A /trunk/src/windows/installer/wix/Binary/dlgbmp.bmp
   A /trunk/src/windows/installer/wix/Binary/exclamic.ico
   A /trunk/src/windows/installer/wix/Binary/info.bmp
   A /trunk/src/windows/installer/wix/Binary/insticon.ico
   A /trunk/src/windows/installer/wix/Binary/new.bmp
   A /trunk/src/windows/installer/wix/Binary/removico.ico
   A /trunk/src/windows/installer/wix/Binary/repairic.ico
   A /trunk/src/windows/installer/wix/Binary/up.bmp
   A /trunk/src/windows/installer/wix/Makefile
   A /trunk/src/windows/installer/wix/config.wxi
   A /trunk/src/windows/installer/wix/custom
   A /trunk/src/windows/installer/wix/custom/custom.cpp
   A /trunk/src/windows/installer/wix/custom/custom.h
   A /trunk/src/windows/installer/wix/features.wxi
   A /trunk/src/windows/installer/wix/files.wxi
   A /trunk/src/windows/installer/wix/kfw.wxs
   A /trunk/src/windows/installer/wix/lang
   A /trunk/src/windows/installer/wix/lang/config_1033.wxi
   A /trunk/src/windows/installer/wix/lang/strings_1033.wxl
   A /trunk/src/windows/installer/wix/lang/ui_1033.wxi
   A /trunk/src/windows/installer/wix/property.wxi
   A /trunk/src/windows/installer/wix/site-local.wxi

ticket: new

New WiX based MSI installer for KFW
Requires WiX 2.0.1927.1 patched by Asanka.

http://prdownloads.sourceforge.net/wix/sources-2.0.1927.1.zip

------------------------------------------------------------------------
r16673 | lxs | 2004-08-20 14:45:30 -0400 (Fri, 20 Aug 2004) | 4 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_acl.h

ticket: 2674

renamed acl_* functions to kadm5int_acl_*

------------------------------------------------------------------------
r16672 | lxs | 2004-08-20 14:38:00 -0400 (Fri, 20 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

Added kadmin code to project to make searches easier

------------------------------------------------------------------------
r16671 | hartmans | 2004-08-19 16:04:49 -0400 (Thu, 19 Aug 2004) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

        * shlib.conf: Add support for gnu hurd and for BSD kernels with
        glibc; use the Linux shared library procedure

------------------------------------------------------------------------
r16670 | raeburn | 2004-08-18 20:56:53 -0400 (Wed, 18 Aug 2004) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Check for pthread_rwlock_init, with and
without the thread library.

------------------------------------------------------------------------
r16669 | tlyu | 2004-08-17 19:57:16 -0400 (Tue, 17 Aug 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc.c

	* svc.c (svc_getreqset): Allocate cred and verf memory to
	temporary pointers, and free the temporary pointers on exit.
	Freeing the actual cred and verf pointers can cause corruption
	because auth mechanisms can reassign the pointers.

------------------------------------------------------------------------
r16668 | tlyu | 2004-08-16 21:14:58 -0400 (Mon, 16 Aug 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc_auth_gss.c

	* svc_auth_gss.c (gssrpc__svcauth_gss): Add some debug messages.

	* svc.c (svc_getreqset): Don't allocate either raw or cooked
	credentials on the stack using the cred_area char array; use
	mem_alloc() instead.  This avoids alignment problems.

------------------------------------------------------------------------
r16667 | raeburn | 2004-08-15 21:27:41 -0400 (Sun, 15 Aug 2004) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

* cc_file.c (struct _krb5_fcc_data): Add new mutex disk_file_lock and flag
file_is_locked.
(krb5_fcc_close_file): Unlock the mutex and clear the flag.
(krb5_fcc_open_file): Acquire the mutex before locking the file, and set the
flag after.
(krb5_fcc_resolve): Initialize the new mutex and flag.
(krb5_fcc_generate_new): Initialize both mutexes and the flag.
(dereference): Destroy the new mutex.

Also, get rid of some unused variables.

------------------------------------------------------------------------
r16666 | raeburn | 2004-08-15 19:56:00 -0400 (Sun, 15 Aug 2004) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

* cc_file.c: Add buffering on reading.
(FCC_BUFSIZ): New macro.
(struct _krb5_fcc_data): Add new fields buf, valid_bytes, cur_offset.
(krb5_fcc_resolve, krb5_fcc_generate_new): Initialize valid_bytes.
(invalidate_cache): New function.
(krb5_fcc_write, krb5_fcc_open_file, krb5_fcc_destroy): Call invalidate_cache.
(fcc_lseek): New function.
(krb5_fcc_skip_header, krb5_fcc_destroy, krb5_fcc_start_seq_get,
krb5_fcc_next_cred, krb5_fcc_store): Use fcc_lseek instead of lseek.
(fcc_read): Use and maybe refill the buffer.
(dereference): Zap the contents of the buffer before freeing it.

------------------------------------------------------------------------
r16665 | raeburn | 2004-08-15 19:18:24 -0400 (Sun, 15 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/util/db2/test/ChangeLog
   M /trunk/src/util/db2/test/run.test

* run.test (getnwords): Rewrite to drop blank lines before counting lines, not after.

------------------------------------------------------------------------
r16664 | raeburn | 2004-08-15 19:10:35 -0400 (Sun, 15 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

* cc_file.c (dereference): Lock mutex around call to krb5_fcc_close_file.

------------------------------------------------------------------------
r16663 | raeburn | 2004-08-14 23:37:24 -0400 (Sat, 14 Aug 2004) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

Fix Tru64 build:
* k5-thread.h (k5_os_nothread_mutex_assert_locked,
k5_os_nothread_mutex_assert_unlocked, k5_os_mutex_assert_locked,
k5_os_mutex_assert_unlocked): Assertion macros should always have type void.

------------------------------------------------------------------------
r16662 | raeburn | 2004-08-13 00:02:35 -0400 (Fri, 13 Aug 2004) | 22 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc-int.h
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/ccbase.c

Only open a credential cache file once, even if multiple krb5_ccache objects
refer to it.  (This does NOT yet take care of the problem of multiple threads
wanting to use OS-level advisory locks, which at least on UNIX are per-process
and not per-thread.)

* cc_file.c (krb5_fcc_close_file): Change first argument to be an fcc-data
pointer, not a krb5_ccache.  All calls changed.
(struct fcc_set): Add a refcount member.  (Definition accidentally introduced
without comment in an earlier patch.)
(krb5int_cc_file_mutex, fccs): New variables, for managing a global list of
open credential cache files.
(dereference): New function, with most of old close/destroy operations.
Decrements reference count and only frees the object and removes it from the
global list if the refcount hits zero.
(krb5_fcc_close, krb5_fcc_destroy): Call dereference.
(krb5_fcc_resolve): If a file cache is already open with the same file name,
increment its reference count and don't create a new one.  When a new one is
created, add it to the global list.
* cc-int.h (krb5int_cc_file_mutex): Declare.
* ccbase.c (krb5int_cc_initialize): Initialize it.
(krb5int_cc_finalize): Destroy it, and krb5int_mcc_mutex.

------------------------------------------------------------------------
r16661 | raeburn | 2004-08-12 22:41:34 -0400 (Thu, 12 Aug 2004) | 11 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h (k5_os_nothread_mutex_finish_init, k5_os_nothread_mutex_init,
k5_os_nothread_mutex_destroy, k5_os_nothread_mutex_lock,
k5_os_nothread_mutex_unlock) [!DEBUG_THREADS]: Replace macros with inline
functions, to gain type checking and eliminate gratuitous compiler warnings.
(k5_pthread_assert_unlocked, k5_pthread_assert_locked): Likewise.
(k5_os_mutex_finish_init) [HAVE_PTHREAD && !USE_PTHREAD_LOCK_ONLY_IF_LOADED]:
Likewise.
(return_after_yield): New inline function.
(k5_os_mutex_lock) [HAVE_PTHREAD]: Change back to a macro, calling
return_after_yield.

------------------------------------------------------------------------
r16660 | raeburn | 2004-08-12 19:00:20 -0400 (Thu, 12 Aug 2004) | 4 lines
Changed paths:
   M /trunk/src/util/db2/test/ChangeLog
   M /trunk/src/util/db2/test/run.test

* run.test (getnwords): New function.  Uses sed to get N words from $DICT as
other functions did before, but discards blank lines.
(test1, test2, test12, test13, test20): Call getnwords.

------------------------------------------------------------------------
r16656 | lxs | 2004-08-12 15:10:54 -0400 (Thu, 12 Aug 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 2654
ticket: 2655
ticket: 2656

get_in_tkt.c (get_init_creds): Support ticket_lifetime libdefault. Made aware of 32 bit min and max for times. Allow renew_until time < expiration time.

------------------------------------------------------------------------
r16655 | lxs | 2004-08-12 14:57:38 -0400 (Thu, 12 Aug 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c

ticket: 2657

ccdefname.c (krb5_cc_set_default_name, krb5_cc_default_name): Look up the default ccache name in krb5_cc_default_name, not krb5_cc_set_default_name so that krb5_init_context doesn't have to do work it might never use.

------------------------------------------------------------------------
r16654 | tlyu | 2004-08-09 20:47:14 -0400 (Mon, 09 Aug 2004) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

	* configure.in: Solaris getpwnam_r returns struct passwd*, not
	struct pwd*.

------------------------------------------------------------------------
r16653 | raeburn | 2004-08-08 20:20:05 -0400 (Sun, 08 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

* ftpd.c (main): Use socklen_t for the size of the address from accept.

------------------------------------------------------------------------
r16652 | raeburn | 2004-08-08 20:18:22 -0400 (Sun, 08 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

* krb524d.c (do_connection): Use socklen_t for the size of the address from recvfrom.

------------------------------------------------------------------------
r16651 | raeburn | 2004-08-08 18:53:20 -0400 (Sun, 08 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (WITH_CC): Log messages when adding AIX compiler options.

------------------------------------------------------------------------
r16650 | raeburn | 2004-08-08 18:38:07 -0400 (Sun, 08 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/libkrb5.exports

* libkrb5.exports: Remove memory ccache symbols except ops table.

------------------------------------------------------------------------
r16649 | raeburn | 2004-08-08 18:35:02 -0400 (Sun, 08 Aug 2004) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Clear PTHREAD_CFLAGS and PTHREAD_LIBS
after adding them to CFLAGS and LIBS respectively, to avoid duplicating the
options later.
(WITH_CC): Add -O on AIX also.  Don't add options if similar options are
already present.

------------------------------------------------------------------------
r16648 | raeburn | 2004-08-08 17:22:41 -0400 (Sun, 08 Aug 2004) | 3 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

* threads.c (GET_NO_PTHREAD_TSD) [!HAVE_PRAGMA_WEAK_REF]: Macro result type
should be pointer to tsd_block.

------------------------------------------------------------------------
r16647 | raeburn | 2004-08-08 17:10:46 -0400 (Sun, 08 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: If getpwnam_r is available, determine its return type.

------------------------------------------------------------------------
r16646 | raeburn | 2004-08-08 17:09:38 -0400 (Sun, 08 Aug 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): On AIX and OSF/1, always add
$PTHREAD_CFLAGS to CFLAGS for use in later tests.
(WITH_CC): If on AIX and not using gcc, add -qhalt=e to CFLAGS.

------------------------------------------------------------------------
r16645 | raeburn | 2004-08-07 11:52:52 -0400 (Sat, 07 Aug 2004) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/k5-thread.h

* configure.in: Look for sched.h and sched_yield.
* k5-thread.h: Only include sched.h if it's available.
(MAYBE_SCHED_YIELD): Only use sched_yield if sched.h and sched_yield are
available; if weak references are supported and sched_yield isn't available by
default, check for it at run time.

------------------------------------------------------------------------
r16644 | lxs | 2004-08-06 16:41:13 -0400 (Fri, 06 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

updated for new files

------------------------------------------------------------------------
r16643 | raeburn | 2004-08-05 16:26:42 -0400 (Thu, 05 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

* cc_file.c: Remove USE_STDIO support.

------------------------------------------------------------------------
r16642 | raeburn | 2004-08-05 03:42:46 -0400 (Thu, 05 Aug 2004) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h [HAVE_PTHREAD]: Include sched.h if DEBUG_THREADS_SLOW is defined.
(MAYBE_SCHED_YIELD) [HAVE_PTHREAD]: Define, to call sched_yield or not,
depending on DEBUG_THREADS_SLOW.
(k5_os_mutex_lock, k5_os_mutex_unlock) [HAVE_PTHREAD]: Use MAYBE_SCHED_YIELD.
(DEBUG_THREADS_SLOW): Define.

------------------------------------------------------------------------
r16641 | raeburn | 2004-08-04 02:59:37 -0400 (Wed, 04 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/srv_rcache.c

* srv_rcache.c (krb5_get_server_rcache): Call krb5_rc_recover_or_initialize.

------------------------------------------------------------------------
r16640 | raeburn | 2004-08-04 02:58:17 -0400 (Wed, 04 Aug 2004) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc-int.h
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_none.c
   M /trunk/src/lib/krb5/rcache/rcdef.c
   M /trunk/src/lib/krb5/rcache/rcfns.c

* rc-int.h (struct _krb5_rc_ops): Add new member, recover_or_init.
* rc_dfl.c (krb5_rc_dfl_init_locked): New function, with most of the content of
old krb5_rc_dfl_init.
(krb5_rc_dfl_init): Call it.
(krb5_rc_dfl_recover_or_init): New function.
* rc_dfl.h (krb5_rc_dfl_recover_or_init): Declare.
* rcdef.c (krb5_rc_dfl_ops): Initialize new field.
* rc_none.c (krb5_rc_none_recover_or_init): New macro.
(krb5_rc_none_ops): Initialize new field.
* rcfns.c (krb5_rc_recover_or_initialize): New function.

------------------------------------------------------------------------
r16639 | raeburn | 2004-08-04 02:53:03 -0400 (Wed, 04 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h (krb5_rc_recover_or_initialize): Declare.

------------------------------------------------------------------------
r16638 | raeburn | 2004-08-04 02:46:15 -0400 (Wed, 04 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Actually check for pthread_mutex_lock.

------------------------------------------------------------------------
r16637 | raeburn | 2004-08-03 16:56:25 -0400 (Tue, 03 Aug 2004) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

* configure.in: Build makefile for new "threads" subdirectory.

------------------------------------------------------------------------
r16636 | raeburn | 2004-08-03 16:55:32 -0400 (Tue, 03 Aug 2004) | 2 lines
Changed paths:
   A /trunk/src/tests/threads
   A /trunk/src/tests/threads/ChangeLog
   A /trunk/src/tests/threads/Makefile.in
   A /trunk/src/tests/threads/t_rcache.c

* Makefile.in, t_rcache.c: New files.

------------------------------------------------------------------------
r16635 | raeburn | 2004-07-31 04:34:16 -0400 (Sat, 31 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

* threads.c (krb5int_thread_support_init): Do finish initialization after key creation in POSIX case.

------------------------------------------------------------------------
r16634 | raeburn | 2004-07-30 17:10:45 -0400 (Fri, 30 Jul 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5/rcache/rc-int.h
   M /trunk/src/lib/krb5/rcache/rc_base.c
   A /trunk/src/lib/krb5/rcache/rc_none.c

Implement new replay cache type "none".

* rc_none.c: New file.
* Makefile.in (SRCS, STLIBOBJS, OBJS): Build it.
* rc-int.h (krb5_rc_none_ops): Declare.
* rc_base.c (none): New variable.
(krb5_rc_typelist_dfl): Add it into the linked list.

------------------------------------------------------------------------
r16633 | tlyu | 2004-07-30 15:52:36 -0400 (Fri, 30 Jul 2004) | 6 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

ticket: 2432

	* configure.in: Only sanity-check setutent() API if there is no
	utmpx.h, since some setutent() implementations aren't sysV-derived,
	e.g., NetBSD.

------------------------------------------------------------------------
r16632 | raeburn | 2004-07-29 23:55:07 -0400 (Thu, 29 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

* gssapi_krb5.c (kg_ccache_name): Variable deleted.
(kg_sync_ccache_name, kg_get_ccache_name, kg_set_ccache_name): Get and set
thread-specific values instead.

------------------------------------------------------------------------
r16631 | hartmans | 2004-07-29 11:29:21 -0400 (Thu, 29 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports

Ticket: 2587

Export lucid context functions and gss_krb5_set_allowable_enctypes

------------------------------------------------------------------------
r16630 | raeburn | 2004-07-28 22:26:43 -0400 (Wed, 28 Jul 2004) | 28 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/set_allowable_enctypes.c
   M /trunk/src/lib/gssapi/krb5/val_cred.c

Add a mutex to the GSSAPI krb5 mechanism credential structure.  Lock it while
frobbing the contents.

Also added krb5_gss_validate_cred_1, which is like krb5_gss_validate_cred but
for internal use.  It lets the caller supply the krb5_context instead of
creating yet another one locally, and leaves the new credential mutex locked on
a successful return so that the caller doesn't have to reacquire it.  More
functions should be changed to use this internally, but it's a performance
issue; I don't think it's a correctness or thread-safety issue.

* gssapiP_krb5.h (struct _krb5_gss_cred_id_rec): Add a mutex.
(krb5_gss_validate_cred_1): Declare.
* accept_sec_context.c (rd_and_store_for_creds): Initialize mutex.
* acquire_cred.c (krb5_gss_acquire_cred): Initialize mutex.
* add_cred.c (krb5_gss_add_cred): Create the krb5 context earlier.  Call
krb5_gss_validate_cred_1.  Make sure the mutex is locked.
* copy_ccache.c (gss_krb5_copy_ccache): Lock the mutex in the source
credential.
* init_sec_context.c (get_credentials, new_connection): Check that the mutex is
locked.
(mutual_auth): Delete unused credential argument.
(krb5_gss_init_sec_context): Lock the mutex.
* inq_cred.c (krb5_gss_inquire_cred): Lock the mutex.
* rel_cred.c (krb5_gss_release_cred): Destroy the mutex.
* set_allowable_enctypes.c (gss_krb5_set_allowable_enctypes): Lock the mutex.
* val_cred.c (krb5_gss_validate_cred_1): New function.
(krb5_gss_validate_cred): Use it.

------------------------------------------------------------------------
r16629 | raeburn | 2004-07-28 21:50:02 -0400 (Wed, 28 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/set_ccache.c

* set_ccache.c (gss_krb5_ccache_name): Don't make a copy of the string returned
by kg_get_ccache_name.  Simplify some calls using a temporary error code
variable.

------------------------------------------------------------------------
r16628 | raeburn | 2004-07-28 21:48:05 -0400 (Wed, 28 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

* gssapi_krb5.c (kg_get_ccache_name): Make the copy always, not just
in the local-context case.  Check for errors in making the copy.

------------------------------------------------------------------------
r16627 | raeburn | 2004-07-28 19:48:05 -0400 (Wed, 28 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

* gssapi_krb5.c (kg_get_ccache_name): Make a copy of the default ccache name,
because calling krb5_free_context will destroy it.

------------------------------------------------------------------------
r16626 | raeburn | 2004-07-28 19:45:27 -0400 (Wed, 28 Jul 2004) | 6 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c

* tcl_kadm5.c (parse_flags, parse_keysalts, parse_key_data, parse_tl_data,
parse_principal_ent, parse_policy_ent): Use Tcl_Free, not free, to release
storage allocated by Tcl_SplitList.
* tcl_ovsec_kadm.c (parse_flags, parse_principal_ent, parse_policy_ent):
Likewise.

------------------------------------------------------------------------
r16625 | raeburn | 2004-07-28 19:38:54 -0400 (Wed, 28 Jul 2004) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h [HAVE_PRAGMA_WEAK_REF]: Declare the pthread mutex functions as
weak.
(USE_PTHREAD_LOCK_ONLY_IF_LOADED): Define if pthread_mutex_lock isn't available
by default.

------------------------------------------------------------------------
r16624 | jaltman | 2004-07-26 03:04:18 -0400 (Mon, 26 Jul 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2645
tags: pullup

	cc_mslsa.c:  fix is_windows_xp not to return true for windows 2000

------------------------------------------------------------------------
r16623 | tlyu | 2004-07-23 20:40:18 -0400 (Fri, 23 Jul 2004) | 10 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

ticket: new
version_reported: 1.3.3
target_version: 1.3.5
tags: pullup
component: krb5-kdc
subject: another krb4 ticket backdating fix

	* kerberos_v4.c (kerberos_v4): Duplicate backdating fix for
	APPL_REQUEST as well.  Fix comments.

------------------------------------------------------------------------
r16622 | raeburn | 2004-07-23 11:29:53 -0400 (Fri, 23 Jul 2004) | 19 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/fake-addrinfo.c
   M /trunk/src/util/support/threads.c

Add a mutex to protect the per-process fake-getaddrinfo data cache.
Currently it gets locked while a name lookup is in progress, which is not very
efficient.  That should be changed, after the code is fixed up so that the
cache works on other platforms.

* include/fake-addrinfo.h: Include k5-thread.h.
(struct fac): Add a mutex.
(plant_face, find_face): Check that mutex is already locked.
(krb5int_lock_fac, krb5int_unlock_fac): Declare.
(fai_add_hosts_by_name): Use them to lock and unlock the mutex.
* util/support/fake-addrinfo.c (krb5int_fac): Initialize the mutex.
(krb5int_init_fac, krb5int_fini_fac): New functions; finish initializing or
destroy the mutex.
(krb5int_lock_fac, krb5int_unlock_fac): New functions; lock the mutex after
calling krb5int_call_thread_support_init, or unlock it.
* util/support/threads.c (krb5int_call_thread_support_init): New function.
(krb5int_init_fac, krb5int_fini_fac): Declare.
(krb5int_thread_support_init, krb5int_thread_support_fini): Call them.

------------------------------------------------------------------------
r16621 | raeburn | 2004-07-22 18:03:52 -0400 (Thu, 22 Jul 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

ticket: 2598
[needs the include/configure.in checkin of a few minutes ago, too]

* localaddr.c (get_lifconf): Define only if "struct lifconf" is available.
(foreach_localaddr): Use get_lifconf only if "struct lifconf" is available.

------------------------------------------------------------------------
r16620 | raeburn | 2004-07-22 17:50:22 -0400 (Thu, 22 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Look for "struct lifconf" and maybe define HAVE_STRUCT_LIFCONF.

------------------------------------------------------------------------
r16619 | raeburn | 2004-07-20 23:29:46 -0400 (Tue, 20 Jul 2004) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo (Compiler and OS Requirements): New section.

------------------------------------------------------------------------
r16618 | raeburn | 2004-07-20 23:05:06 -0400 (Tue, 20 Jul 2004) | 5 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo (Thread Safety): Rewrite; add subsections.
(Advanced Shared Library Requirements): Use @defmac where appropriate.  Make
sure return types are specified where needed.  Mention export lists.  Indicate
last-update date.

------------------------------------------------------------------------
r16617 | raeburn | 2004-07-20 20:29:24 -0400 (Tue, 20 Jul 2004) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo: Changed @code to @file where files are referenced.
(Advanced Shared Library Requirements): New section.

------------------------------------------------------------------------
r16616 | raeburn | 2004-07-20 19:20:35 -0400 (Tue, 20 Jul 2004) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo (NetBSD Shared Library Support, Solaris Shared Library
Support): Outdated sections deleted.
(Shared Library Theory): Fixed typo.

------------------------------------------------------------------------
r16615 | raeburn | 2004-07-19 16:51:38 -0400 (Mon, 19 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (struct face, struct fac): Always declare.
(krb5int_fac): Renamed from fac, and made extern.  Always declare.

------------------------------------------------------------------------
r16614 | raeburn | 2004-07-19 16:47:12 -0400 (Mon, 19 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/fake-addrinfo.c

* fake-addrinfo.c: New file.
* Makefile.in (STLIBOBJS, LIBOBJS, SRCS): Add it.

------------------------------------------------------------------------
r16613 | epeisach | 2004-07-18 00:10:22 -0400 (Sun, 18 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_memory.c

	* cc_memory.c (krb5_mcc_store): When allocating krb5_mcc_link
	memory - allocate sizeof() - not sizeof(sizeof()).

------------------------------------------------------------------------
r16612 | raeburn | 2004-07-16 20:37:28 -0400 (Fri, 16 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/krb5/.Sanitize
   M /trunk/src/include/port-sockets.h
   M /trunk/src/lib/krb4/.Sanitize
   M /trunk/src/lib/krb4/ChangeLog
   D /trunk/src/lib/krb4/macsock.c
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/os/.Sanitize
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

zap remaining bits of macsock.h support

------------------------------------------------------------------------
r16611 | raeburn | 2004-07-16 18:15:14 -0400 (Fri, 16 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/util/et/Makefile.in

update dependencies

------------------------------------------------------------------------
r16610 | raeburn | 2004-07-16 17:56:10 -0400 (Fri, 16 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/util/pty/Makefile.in

update dependencies

------------------------------------------------------------------------
r16609 | raeburn | 2004-07-16 17:55:12 -0400 (Fri, 16 Jul 2004) | 5 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/pty-int.h

ticket: 2379
status: open

* pty-int.h: Include port-sockets.h instead of netdb.h and netinet/in.h.

------------------------------------------------------------------------
r16608 | raeburn | 2004-07-16 17:12:30 -0400 (Fri, 16 Jul 2004) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h
   M /trunk/src/include/port-sockets.h

ticket: 2379
status: open

* fake-addrinfo.h: Don't include netdb.h, since port-sockets.h already does.
* port-sockets.h: Define _XOPEN_SOURCE_EXTENDED around inclusion of netdb.h if
it's not defined and not Windows, as fake-addrinfo.h used to do; otherwise just
include it normally.

------------------------------------------------------------------------
r16606 | raeburn | 2004-07-16 17:07:42 -0400 (Fri, 16 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.M

 * kadmin.M: Put space after ".B" directive.

------------------------------------------------------------------------
r16605 | raeburn | 2004-07-16 16:53:46 -0400 (Fri, 16 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/compat_recv.c

ticket: 2592

* compat_recv.c: Only include sys/select.h if it's available.

------------------------------------------------------------------------
r16604 | raeburn | 2004-07-16 16:50:40 -0400 (Fri, 16 Jul 2004) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h

ticket: 2592
status: open

* port-sockets.h (inet_ntop): Cast NULL to desired return pointer type.

------------------------------------------------------------------------
r16603 | lxs | 2004-07-15 16:05:06 -0400 (Thu, 15 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

Added thread support code to project

------------------------------------------------------------------------
r16602 | lxs | 2004-07-15 13:45:04 -0400 (Thu, 15 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb4/CCache-glue.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c

ticket: 2634

Remove use of client principal from krb5_context (default_ccprincipal) and default principal from v4 CCAPI glue code.

------------------------------------------------------------------------
r16601 | jaltman | 2004-07-15 03:39:14 -0400 (Thu, 15 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog

ticket: 2637

fix previous commit

------------------------------------------------------------------------
r16600 | jaltman | 2004-07-15 03:38:09 -0400 (Thu, 15 Jul 2004) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

ticket: new

    * k5-int.h: define for WIN32 the macro krb5int_zap_data to
      utilize the Win32 API SecureZeroMemory which is guaranteed
      by Microsoft not to be optimized out by the compiler.
      Both memset and ZeroMemory will be optimized out by the
      compiler when possible.

------------------------------------------------------------------------
r16599 | raeburn | 2004-07-14 21:12:26 -0400 (Wed, 14 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

* Makefile.in (MLIBS): Add $(LIBS).

------------------------------------------------------------------------
r16598 | raeburn | 2004-07-14 21:11:24 -0400 (Wed, 14 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/libprofile.exports

* libprofile.exports: Don't try to export krb5int_profile_shared_data.

------------------------------------------------------------------------
r16597 | raeburn | 2004-07-14 21:00:54 -0400 (Wed, 14 Jul 2004) | 17 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Get rid of the global krb5 context used by the GSSAPI Kerberos mechanism.  I
*think* I've gotten all the places where a ccache or keytab name that's been
stored gets applied to whichever context needs it.

* gssapi_krb5.c (kg_sync_ccache_name): Add context argument instead of calling
kg_get_context.
(kg_get_ccache_name): Use a locally created krb5 context instead of calling
kg_get_context.
(kg_get_context): Deleted.
* acquire_cred.c (acquire_init_cred): Pass current context.
(krb5_gss_acquire_cred): Use a locally created krb5 context instead of calling
kg_get_context.
* add_cred.c (krb5_gss_add_cred): Call kg_sync_ccache_name.
* init_sec_context.c (krb5_gss_init_sec_context): Likewise.
* gssapiP_krb5.h (kg_sync_ccache_name): Update prototype.
(kg_get_context): Delete declaration.

------------------------------------------------------------------------
r16596 | raeburn | 2004-07-14 17:14:51 -0400 (Wed, 14 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/t_cc.c

* t_cc.c (cc_test): Rename one of the "resolve" cases so the messages can be
distinguished.

------------------------------------------------------------------------
r16595 | raeburn | 2004-07-14 17:06:22 -0400 (Wed, 14 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/recvauth.c

* recvauth.c (krb_recvauth): Initialize cp and tmp_buf.  Check length of data
read before evaluating the value.

------------------------------------------------------------------------
r16594 | raeburn | 2004-07-13 21:54:16 -0400 (Tue, 13 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/set_ccache.c

* set_ccache.c (gss_krb5_ccache_name): Check thread-specific data for the saved
"old" name to free.  Save the new old name in thread-specific data.

------------------------------------------------------------------------
r16593 | raeburn | 2004-07-13 21:46:36 -0400 (Tue, 13 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

* gssapiP_krb5.h (gssint_krb5_keytab_lock): Declare.

------------------------------------------------------------------------
r16592 | raeburn | 2004-07-13 21:45:12 -0400 (Tue, 13 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/gss_libinit.c

* gss_libinit.c (gssint_lib_init): Initialize new keytab-name mutex, and
register two new key values.

------------------------------------------------------------------------
r16591 | raeburn | 2004-07-13 21:44:50 -0400 (Tue, 13 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

* Makefile.in (SHLIB_EXPDEPS): Use _DEPLIB variables.
(SHLIB_EXPLIBS): Add $(SUPPORT_LIB).

------------------------------------------------------------------------
r16590 | raeburn | 2004-07-13 21:40:52 -0400 (Tue, 13 Jul 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

* acquire_cred.c: Include gss_libinit.h.
(gssint_krb5_keytab_lock): New mutex.
(krb5_gss_register_acceptor_identity, acquire_accept_cred): Lock the mutex
while manipulating krb5_gss_keytab.

------------------------------------------------------------------------
r16589 | raeburn | 2004-07-13 21:33:35 -0400 (Tue, 13 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-platform.h

* k5-platform.h (k5_call_init_function) [DELAY_INITIALIZER] [__GNUC__]: Use a
statement expression so any line number info printed by assertion failures is
useful.

------------------------------------------------------------------------
r16588 | raeburn | 2004-07-13 21:31:28 -0400 (Tue, 13 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h (k5_key_t): Add a couple new values for GSSAPI ccache name manipulation.

------------------------------------------------------------------------
r16587 | raeburn | 2004-07-13 20:15:23 -0400 (Tue, 13 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h (k5_os_mutex_init, k5_os_mutex_destroy): If
USE_PTHREAD_LOCK_ONLY_IF_LOADED is defined, use pthread_mutex_init and _destroy
only if pthread support is loaded.

------------------------------------------------------------------------
r16586 | raeburn | 2004-07-12 17:08:14 -0400 (Mon, 12 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/krb5-config.in

* krb5-config.in: Substitute $(PTHREAD_CFLAGS).

------------------------------------------------------------------------
r16585 | raeburn | 2004-07-11 21:41:27 -0400 (Sun, 11 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (alpha*-dec-osf*): Use $(PTHREAD_CFLAGS) in CC_LINK_SHARED and
CC_LINK_STATIC.

------------------------------------------------------------------------
r16584 | raeburn | 2004-07-11 16:17:45 -0400 (Sun, 11 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Fix typo that caused some code to be
omitted.

------------------------------------------------------------------------
r16583 | raeburn | 2004-07-11 13:28:15 -0400 (Sun, 11 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in

* configure.in: Use KRB5_AC_INET6.

------------------------------------------------------------------------
r16582 | raeburn | 2004-07-11 04:00:33 -0400 (Sun, 11 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

* configure.in: Use KRB5_AC_INET6.

------------------------------------------------------------------------
r16581 | raeburn | 2004-07-11 03:44:24 -0400 (Sun, 11 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

* klist.c: Include autoconf.h before network headers.

------------------------------------------------------------------------
r16580 | raeburn | 2004-07-11 03:00:03 -0400 (Sun, 11 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h (k5_os_mutex_lock, k5_os_mutex_unlock, k5_os_mutex_assert_locked,
k5_os_mutex_assert_unlocked) [USE_PTHREAD_LOCK_ONLY_IF_LOADED]: Fix typo in
accessing non-pthread versions.

------------------------------------------------------------------------
r16579 | raeburn | 2004-07-11 02:55:16 -0400 (Sun, 11 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (in6addr_any): If we need to define a static copy, rename it
with a macro first.

------------------------------------------------------------------------
r16578 | raeburn | 2004-07-11 02:53:32 -0400 (Sun, 11 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Check krb5_cv_inet6_with_dinet6 as well as krb5_cv_inet6 when
deciding whether to test for in6addr_any.  If gcc is in use, suppress pedantic
warnings about "inline".

------------------------------------------------------------------------
r16577 | raeburn | 2004-07-11 02:05:24 -0400 (Sun, 11 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Use PTHREAD_CFLAGS and PTHREAD_LIBS when
checking for pthread_mutexattr_setrobust_np availability with thread support
enabled.

------------------------------------------------------------------------
r16576 | raeburn | 2004-07-09 19:50:35 -0400 (Fri, 09 Jul 2004) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Always include the thread library on
Tru64 UNIX.
(KRB5_AC_CHECK_INET6): If the first test fails, try adding -DINET6 and test
again; if it works, define INET6 for the build.

------------------------------------------------------------------------
r16575 | raeburn | 2004-07-09 19:40:35 -0400 (Fri, 09 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (alpha*-dec-osf*): Use $(PTHREAD_CFLAGS) in LDCOMBINE.

------------------------------------------------------------------------
r16574 | raeburn | 2004-07-09 13:46:46 -0400 (Fri, 09 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Don't test for pthread.h specifically.

------------------------------------------------------------------------
r16573 | raeburn | 2004-07-09 13:45:33 -0400 (Fri, 09 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h: Test HAVE_PTHREAD instead of HAVE_PTHREAD_H.

------------------------------------------------------------------------
r16572 | raeburn | 2004-07-09 13:44:13 -0400 (Fri, 09 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2.c

* kdb_db2.c (krb5_db2_db_get_principal): Rename local variable "try"
to "trynum" because some systems (*cough*Tru64*cough*) turn on some
exception handling support when thread support is enabled.

------------------------------------------------------------------------
r16571 | jaltman | 2004-07-09 10:32:34 -0400 (Fri, 09 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog

ticket: 2629

	forgot the changelog

------------------------------------------------------------------------
r16570 | jaltman | 2004-07-09 10:31:02 -0400 (Fri, 09 Jul 2004) | 8 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

ticket: new

 	osconf.h:

 	< #if !!defined(_WIN32)
 	---
 	> #if !defined(_WIN32)

------------------------------------------------------------------------
r16569 | raeburn | 2004-07-09 10:18:13 -0400 (Fri, 09 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

* win-mac.h (KRB5_USE_INET6, ENABLE_THREADS): Define.

------------------------------------------------------------------------
r16568 | raeburn | 2004-07-08 16:58:31 -0400 (Thu, 08 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Default to enabling support.

------------------------------------------------------------------------
r16562 | jaltman | 2004-07-08 01:25:16 -0400 (Thu, 08 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new

 * cc_mslsa.c: Fix thread safety

------------------------------------------------------------------------
r16561 | jaltman | 2004-07-08 01:00:57 -0400 (Thu, 08 Jul 2004) | 7 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi

ticket: new

kfw-fixed.nsi:  Add registry keys to allow KFW executables to access the
                krb5.ini and other config files in the %WINDIR% directory
                instead of the per-user WINDOWS directory created in the
                user's profile

------------------------------------------------------------------------
r16560 | raeburn | 2004-07-08 00:24:03 -0400 (Thu, 08 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

* Makefile.in (LOCALINCLUDES): Add $(srcdir)/.. to the list.

------------------------------------------------------------------------
r16558 | raeburn | 2004-07-07 17:41:53 -0400 (Wed, 07 Jul 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/disp_status.c

* disp_status.c: Include gss_libinit.h.
(init_et): Variable deleted.
(krb5_gss_display_status): Don't use init_et; instead, call
gssint_initialize_library.

------------------------------------------------------------------------
r16554 | jaltman | 2004-07-07 08:05:03 -0400 (Wed, 07 Jul 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

2004-07-07  Jeffrey Altman <jaltman@mit.edu>

 * cc_mslsa.c:  When obtaining a TGT from the MSLSA, do not ignore the
   cache when the requested enctype is the NULL enctype.  This means to
   accept any enctype.

------------------------------------------------------------------------
r16553 | jaltman | 2004-07-07 07:59:13 -0400 (Wed, 07 Jul 2004) | 7 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi

ticket: new

* kfw-fixed.nsi:  Microsoft did not place the AllowTGTSessionKey in
  the same location within the registry on the XP client platform as
  they did on the 2000 SP4 and 2003 Servers.  Modify the installer to
  set both locations.

------------------------------------------------------------------------
r16552 | raeburn | 2004-07-07 02:17:28 -0400 (Wed, 07 Jul 2004) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h [! HAVE_PTHREAD_H]: Don't explicitly disable thread support when
pthread.h is missing.
(k5_os_mutex, K5_OS_MUTEX_PARTIAL_INITIALIZER, k5_os_mutex_finish_init,
k5_os_mutex_init, k5_os_mutex_destroy, k5_os_mutex_lock, k5_os_mutex_unlock,
k5_os_mutex_assert_unlocked, k5_os_mutex_assert_locked) [_WIN32]: Define
Windows versions; still not enabled by default.

------------------------------------------------------------------------
r16551 | raeburn | 2004-07-06 21:34:08 -0400 (Tue, 06 Jul 2004) | 6 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

Make thread-specific data support build under Windows (but don't enable it yet).

* threads.c (struct tsd_block) [_WIN32]: Define.
(k5_setspecific) [_WIN32]: Don't fill in a 'next' field.  Fix variable
reference for TSD key.

------------------------------------------------------------------------
r16550 | raeburn | 2004-07-06 20:34:49 -0400 (Tue, 06 Jul 2004) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h: Use K5_THREAD_H for multiple inclusion protection.
(k5_debug_mutex_stats, k5_mutex_init_stats, k5_mutex_finish_init_stats,
K5_MUTEX_STATS_INIT): Add some dummy support for recording statistics on how
long mutexes are held, etc.  Incomplete implementation started, but code not
enabled.
(k5_mutex_t): Add statistics field.
(K5_MUTEX_PARTIAL_INITIALIZER, k5_mutex_init_1, k5_mutex_init): Initialize it.

------------------------------------------------------------------------
r16549 | raeburn | 2004-07-06 20:30:08 -0400 (Tue, 06 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Check for getpwuid_r.

------------------------------------------------------------------------
r16548 | raeburn | 2004-07-06 20:29:31 -0400 (Tue, 06 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/import_name.c

* import_name.c (krb5_gss_import_name) [HAVE_GETPWUID_R]: Use getpwuid_r.

------------------------------------------------------------------------
r16547 | raeburn | 2004-07-06 19:37:22 -0400 (Tue, 06 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Check for pthread_rwlock_init.

------------------------------------------------------------------------
r16546 | raeburn | 2004-07-06 19:34:43 -0400 (Tue, 06 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Fix bug in last change that caused a variable to be used before set.

------------------------------------------------------------------------
r16542 | raeburn | 2004-07-04 04:52:45 -0400 (Sun, 04 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

* aclocal.m4 (AC_LIBRARY_NET): Look for res_nsearch.
* configure.in: If thread support is enabled and res_nsearch isn't found, issue
a warning.

------------------------------------------------------------------------
r16541 | raeburn | 2004-07-04 04:48:21 -0400 (Sun, 04 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/dnssrv.c
   M /trunk/src/lib/krb5/os/hst_realm.c

* dnssrv.c (krb5int_make_srv_query_realm) [HAVE_RES_NSEARCH]: Use res_nsearch
instead of res_search.
* hst_realm.c (krb5_try_realm_txt_rr) [HAVE_RES_NSEARCH]: Likewise.

------------------------------------------------------------------------
r16540 | raeburn | 2004-07-03 20:37:55 -0400 (Sat, 03 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

* error_message.c (remove_error_table) [!ENABLE_THREADS && DEBUG_THREADS]: Update test for "initialized" field in mutex.

------------------------------------------------------------------------
r16539 | raeburn | 2004-07-02 18:16:56 -0400 (Fri, 02 Jul 2004) | 12 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h: Restructured mutex code.
(k5_debug_loc): New type, may contain file/line info if DEBUG_THREADS_LOC is
defined.
(k5_os_nothread_*): Dummy implementation of mutex lock for a single-threded
process.  Uses a flag and assert() if DEBUG_THREADS is defined, does nothing
interesting otherwise.
(k5_os_mutex*, k5_once*): General implementations, with dummy or POSIX or
POSIX-if-loaded-otherwise-dummy variants.
(k5_mutex_*): Combine OS-specific mutex implementation with optional file/line
tracking, and provide a place to instrument for other debugging or performance
data.

------------------------------------------------------------------------
r16538 | raeburn | 2004-07-02 17:32:17 -0400 (Fri, 02 Jul 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c

* an_to_ln.c: Include string.h.

------------------------------------------------------------------------
r16537 | raeburn | 2004-07-01 17:02:45 -0400 (Thu, 01 Jul 2004) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

* kinit.c (k5_kinit): Don't free addresses after calling
krb5_get_init_creds_opt_set_address_list; it doesn't make a copy.

------------------------------------------------------------------------
r16536 | raeburn | 2004-07-01 15:39:39 -0400 (Thu, 01 Jul 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/k5-platform.h
   M /trunk/src/include/win-mac.h

* configure.in: Test for 'inline' support.
* k5-platform.h (inline): Don't define here.
* win-mac.h (inline): Define as __inline.

------------------------------------------------------------------------
r16535 | raeburn | 2004-06-30 21:22:47 -0400 (Wed, 30 Jun 2004) | 10 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h (K5_MUTEX_DEBUG_INITIALIZER): Use current file and line.
(k5_mutex_debug_finish_init, k5_mutex_debug_init, k5_mutex_debug_destroy): Save
current file and line.
(k5_mutex_debug_lock): Verify that the lock was unlocked before, and set the
state to locked.
(k5_mutex_debug_unlock): Verify that the mutex was locked before, and set the
state to unlocked.
(k5_debug_assert_locked, k5_debug_assert_unlocked): Use
k5_mutex_debug_check_init instead of checking initialized==1.

------------------------------------------------------------------------
r16534 | raeburn | 2004-06-30 19:24:42 -0400 (Wed, 30 Jun 2004) | 16 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

Thread-safety for file-based credentials caches.

* cc_file.c (krb5_fcc_data): Added a mutex.
(krb5_fcc_read*, krb5_fcc_write, krb5_fcc_store_*, krb5_fcc_open_file,
krb5_fcc_skip_header, krb5_fcc_skip_principal): Verify that the mutex is
locked.
(MAYBE_OPEN): Verify that the mutex is locked; unlock it if returning an error.
(krb5_fcc_initialize, krb5_fcc_start_seq_get, krb5_fcc_get_principal,
krb5_fcc_store, krb5_fcc_set_flags): Lock and unlock the mutex.
(krb5_fcc_close): Likewise.  Destroy the mutex when done.
(krb5_fcc_destroy): Merge stdio and non-stdio versions a little more.  Destroy
the mutex when done.
(krb5_fcc_resolve): Initialize and lock the mutex.
(krb5_fcc_next_cred): Lock and unlock the mutex.  Merge the stdio and non-stdio
branches a little more.

------------------------------------------------------------------------
r16533 | raeburn | 2004-06-30 17:21:56 -0400 (Wed, 30 Jun 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h (k5_debug_assert_locked, k5_debug_assert_unlocked): New macros.
(k5_assert_locked, k5_assert_unlocked): New macros, may or may not call the
debug macros.

------------------------------------------------------------------------
r16532 | raeburn | 2004-06-30 16:30:54 -0400 (Wed, 30 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/libkadm5clnt.exports

* libkadm5clnt.exports: Export kadm5_get_admin_service_name.

------------------------------------------------------------------------
r16528 | jaltman | 2004-06-30 01:00:25 -0400 (Wed, 30 Jun 2004) | 21 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new

    * cc_mslsa.c:
    - is_windows_2000() indicates the OS is Windows 2000 or higher
    - is_windows_xp() indicates the OS is Windows XP or higher which
      indicates that PKERB_QUERY_TKT_CACHE_EX_RESPONSE and
      PKERB_TICKET_CACHE_INFO_EX are available.
    - does_retrieve_ticket_cache_ticket() checks to see if a Microsoft
      private fix is available which adds a new Cache Flag,
      KERB_RETRIEVE_TICKET_CACHE_TICKET, which when set causes the
      requested ticket to be stored in the LSA cache even when the
      TicketFlags and EncType are not set to 0.
    - KerbExternalTicketMatch() is a test to determine if two
      Microsoft External Tickets are identical
    + use the KerbQueryTicketCacheExMessage LSA call on XP or higher
    + specify the KERB_RETRIEVE_TICKET_CACHE_TICKET flag when it is
      available
    = The combination of both + items will cause the ClientRealm
      to be displayed properly for all cross realm tickets obtained
      via the MSLSA

------------------------------------------------------------------------
r16527 | raeburn | 2004-06-29 09:15:20 -0400 (Tue, 29 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_memory.c

* cc_memory.c (krb5_mcc_free): Don't free the mutex here.

------------------------------------------------------------------------
r16526 | tlyu | 2004-06-28 18:47:11 -0400 (Mon, 28 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gss.c
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/authgss_prot.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/pmap_prot.c
   M /trunk/src/lib/rpc/rpc_prot.c
   M /trunk/src/lib/rpc/svc_auth_unix.c
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/lib/rpc/xdr.h
   M /trunk/src/lib/rpc/xdr_mem.c
   M /trunk/src/lib/rpc/xdr_rec.c

Lots of signedness and argument-casting fixes.  Some arithmetic
paranoia for seasoning.

------------------------------------------------------------------------
r16525 | raeburn | 2004-06-28 15:02:51 -0400 (Mon, 28 Jun 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog

Missed some log data with last checkin:

* cc_memory.c (struct _krb5_mcc_data): Delete 'next' pointer.  Add a mutex.
(krb5_mcc_*): Lock and unlock the mutex as appropriate.
(struct krb5_mcc_list_node): New type, separates the linked-list
container from the data for individual nodes.
(mcc_head): Now points to krb5_mcc_list_node.

------------------------------------------------------------------------
r16524 | raeburn | 2004-06-28 14:58:53 -0400 (Mon, 28 Jun 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc-int.h
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/ccbase.c

* cc_memory.c: Include k5-thread.h.
(krb5int_mcc_mutex): New lock.
(krb5_mcc_store): Rewrite.
(NEED_WINDOWS): Don't define.
(krb5_mcc_*): All functions now static.
* cc-int.h (krb5int_mcc_mutex): Declare.
* ccbase.c (krb5int_cc_initialize): Initialize it.

------------------------------------------------------------------------
r16523 | tlyu | 2004-06-26 15:08:46 -0400 (Sat, 26 Jun 2004) | 5 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

ticket: 2601
status: open

	* ovsec_kadmd.c (log_badverf): Fix a missed rpc_u_int32.

------------------------------------------------------------------------
r16522 | tlyu | 2004-06-25 19:23:36 -0400 (Fri, 25 Jun 2004) | 5 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/adb.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/types.hin

ticket: 2601
status: open

more namespace cleanup: remove uses of rpc_int32 and rpc_u_int32

------------------------------------------------------------------------
r16521 | raeburn | 2004-06-25 15:42:10 -0400 (Fri, 25 Jun 2004) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-platform.h

ticket: 2603
status: resolved

* k5-platform.h (JOIN4, JOIN4_2, JOIN3, JOIN3_2): Unused macros deleted.
(JOIN__2, JOIN__2_2): Renamed from JOIN2 and JOIN2_2.  Insert two underscores
between the tokens supplied.  All uses changed to use new macros, and not use
identifiers with leading underscores.

------------------------------------------------------------------------
r16520 | lxs | 2004-06-25 08:12:13 -0400 (Fri, 25 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5BuildSystem.jam

gssapi_krb5.h is autogenerated in krb5-1.4 and later (don't pull up)

------------------------------------------------------------------------
r16519 | lxs | 2004-06-25 08:11:40 -0400 (Fri, 25 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

Updated for krb5-1.4 file changes

------------------------------------------------------------------------
r16518 | lxs | 2004-06-25 08:10:48 -0400 (Fri, 25 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5Headers.jam

gssapi_krb5.h is autogenerated in krb5-1.4 and later  (don't pull up)

------------------------------------------------------------------------
r16517 | raeburn | 2004-06-24 20:54:23 -0400 (Thu, 24 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/configure.in

* configure.in: Fix typo in setting krb5_cv_header_sys_param_h_maxhostnamelen.

------------------------------------------------------------------------
r16516 | tlyu | 2004-06-24 20:07:18 -0400 (Thu, 24 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/kpasswd.c

	* kpasswd.c (P1, P2): Cosmetic fix for prompts to avoid
	double colons.

------------------------------------------------------------------------
r16515 | tlyu | 2004-06-24 19:15:55 -0400 (Thu, 24 Jun 2004) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

ticket: 2613

Use null pointer as service name to request host-based service name.

------------------------------------------------------------------------
r16514 | raeburn | 2004-06-24 18:46:21 -0400 (Thu, 24 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

update copyright, fix comment typo

------------------------------------------------------------------------
r16513 | raeburn | 2004-06-24 18:43:58 -0400 (Thu, 24 Jun 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

* cc_file.c (krb5_fcc_read_data): Combine stdio and posix versions of code with
gratuitous minor differences.
(krb5_fcc_read_int32, krb5_fcc_next_cred): Likewise.
(krb5_fcc_read_addr): Likewise.  Check that filled-in length field matches the
value we tried to store (i.e., that type conversion didn't throw away
information).
(krb5_fcc_read_authdatum): Likewise.

------------------------------------------------------------------------
r16512 | raeburn | 2004-06-24 18:31:45 -0400 (Thu, 24 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/util/support/threads.c

typo in last change

------------------------------------------------------------------------
r16511 | raeburn | 2004-06-24 18:30:16 -0400 (Thu, 24 Jun 2004) | 4 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

* threads.c: Reorganize code: One definition of each function, with
per-platform conditional tests inside, instead of per-platform definitions for
each function.  Combine common aspects of each function across platforms.

------------------------------------------------------------------------
r16510 | tlyu | 2004-06-24 16:10:05 -0400 (Thu, 24 Jun 2004) | 8 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

ticket: new
subject: use host-based service name for kadmin client
component: krb5-admin

	* kadmin.c (kadmin_startup): Use host-based service name from
	kadm5_get_admin_service_name() for SEAM compatibility when old
	AUTH_GSSAPI not requested.

------------------------------------------------------------------------
r16509 | tlyu | 2004-06-24 16:08:30 -0400 (Thu, 24 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

	* alt_prof.c (kadm5_get_admin_service_name): Fix call to
	kadm5_get_config_params().

------------------------------------------------------------------------
r16508 | tlyu | 2004-06-24 16:07:29 -0400 (Thu, 24 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

	* client_init.c (_kadm5_init_any)[DEBUG]: Print error from
	clnttcp_create().

------------------------------------------------------------------------
r16507 | raeburn | 2004-06-22 14:18:04 -0400 (Tue, 22 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

* cc_file.c (my_fopen): Function deleted.
(krb5_fcc_open_file): Use fopen, not my_fopen.

------------------------------------------------------------------------
r16506 | raeburn | 2004-06-22 14:14:15 -0400 (Tue, 22 Jun 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbc.h
   M /trunk/src/include/krb5/kdb_kt.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/mechglue.h
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/kadm_net.c
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5/os/promptusr.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/getuid.c
   M /trunk/src/lib/krb5/posix/syslog.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/vfprintf.c
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/profile.hin

Delete preprocessor tests for macintosh, __MWERKS__, applec, and THINK_C, all
part of the pre-Mac OS X support.  (Except the bits in the Yarrow code, where
it was part of the upstream source.)

------------------------------------------------------------------------
r16503 | jaltman | 2004-06-22 02:39:43 -0400 (Tue, 22 Jun 2004) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new

  cc_mslsa.c:  Comment out calls to FormatMessage and do not terminate
  the program on a failure to generate a message.  The existing code fails
  on non-English systems.  We do not need this code in a library unless we
  are logging to the Event Log which is currently not done.  Ignore this
  for the time being until such time as we decide Event Log entries are
  important to us.

------------------------------------------------------------------------
r16502 | raeburn | 2004-06-21 16:58:34 -0400 (Mon, 21 Jun 2004) | 12 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

* threads.c (key_lock): Change to a k5_mutex_t.
(k5_key_register): Use k5_ lock routines.
(pthread_getspecific, pthread_setspecific, pthread_key_create,
pthread_key_delete) [HAVE_PRAGMA_WEAK_REF]: Declare weak.
(tsd_if_single) [HAVE_PRAGMA_WEAK_REF]: New variable.
(krb5int_thread_support_init): Do pthread key creation only if pthread code is
loaded.
(krb5int_thread_support_fini): Do pthread key deletion only if pthread code is
loaded.
(k5_key_register, k5_getspecific, k5_setspecific): Use tsd_if_single when
pthread code is not loaded.

------------------------------------------------------------------------
r16500 | jaltman | 2004-06-19 00:40:58 -0400 (Sat, 19 Jun 2004) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new

    * cc_mslsa.c: Enforce acceptable enctypes by checking against
      the default_tgs_enctypes list instead of the permitted_enctypes
      list;  only enforce the desired enctype when retrieving tickets
      to deliver to an application.  do not enforce when attempting
      to determine the current principal name.  this is important
      because specifying an enctype results in a TGS_REQ being sent
      to the KDC;  close memory leak of krb5_cred objects in
      krb5_lcc_retrieve().

------------------------------------------------------------------------
r16499 | tlyu | 2004-06-18 22:11:58 -0400 (Fri, 18 Jun 2004) | 20 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gss.h
   M /trunk/src/lib/rpc/authgss_prot.c
   M /trunk/src/lib/rpc/libgssrpc.exports
   M /trunk/src/lib/rpc/rename.h
   M /trunk/src/lib/rpc/xdr.c

ticket: new
subject: fix some 64-bit bugs in RPCSEC_GSS
component: krb5-libs

	* auth_gss.h: Add prototype for xdr_rpc_gss_buf.

	* authgss_prot.c (xdr_rpc_gss_buf): New function.
	(xdr_rpc_gss_cred, xdr_rpc_gss_init_args, xdr_rpc_gss_init_res):
	(xdr_rpc_gss_wrap_data, xdr_rpc_gss_unwrap_data): Use
	xdr_rpc_gss_buf, to avoid passing a (size_t *) to a xdr_bytes(),
	which expects (u_int *).
	(xdr_rpc_gss_wrap_data): Use tmplen to avoid passing (size_t *) to
	xdr_u_int.

	* libgssrpc.exports:
	* rename.h: Add xdr_rpc_gss_buf.

	* xdr.c (xdr_enum): Fix (kind of) for 64-bit.  Still inherently
	bogus, due to casting of (enum foo *) to (enum_t *) by callers.

------------------------------------------------------------------------
r16498 | raeburn | 2004-06-18 20:31:47 -0400 (Fri, 18 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/util/db2/include
   M /trunk/src/util/db2/include/.cvsignore

ignore generated timestamp file autoconf.stmp

------------------------------------------------------------------------
r16497 | raeburn | 2004-06-18 20:30:55 -0400 (Fri, 18 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib
   A /trunk/src/lib/.cvsignore

ignore generated file krb5support32.def

------------------------------------------------------------------------
r16496 | raeburn | 2004-06-18 20:30:11 -0400 (Fri, 18 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5
   M /trunk/src/lib/gssapi/krb5/.cvsignore

ignore generated file gssapi_krb5.h

------------------------------------------------------------------------
r16495 | raeburn | 2004-06-18 20:28:06 -0400 (Fri, 18 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/mpool/mpool.c

* mpool/mpool.c (mpool_get, mpool_write): Check that the offset calculation
didn't overflow.

------------------------------------------------------------------------
r16494 | raeburn | 2004-06-18 20:25:02 -0400 (Fri, 18 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

* Makefile.in (SHLIB_EXPLIBS): Add $(LIBS).

------------------------------------------------------------------------
r16493 | raeburn | 2004-06-18 20:21:48 -0400 (Fri, 18 Jun 2004) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (WITH_CC): Use -Wl,-search_paths_first for linking on Darwin.
(KRB5_AC_ENABLE_THREADS): On AIX, add PTHREAD_LIBS to LIBS; don't do it on
other platforms.  Override CC with PTHREAD_CC only if CC is not gcc.  Don't add
PTHREAD_CFLAGS to CFLAGS; substitute PTHREAD_CFLAGS separately.

------------------------------------------------------------------------
r16492 | raeburn | 2004-06-18 20:19:03 -0400 (Fri, 18 Jun 2004) | 5 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (*-*-darwin*, *-*-rhapsody*): Don't set PICFLAGS or LDFLAGS.
Force static libraries only always, instead of just as the default.
(*-*-aix*): The initfini argument should be "-binitfini".  Use -bernotok, not
-berok.  Do use the INIT_FINI_PREP command in constructing MAKE_SHLIB_COMMAND.

------------------------------------------------------------------------
r16491 | raeburn | 2004-06-18 20:18:18 -0400 (Fri, 18 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (PTHREAD_CFLAGS): New variable.
(ALL_CFLAGS): Include it.

------------------------------------------------------------------------
r16490 | raeburn | 2004-06-18 20:06:48 -0400 (Fri, 18 Jun 2004) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in (all-windows): Make autoconf.h in include\krb5 before building
anything else.
(WINMAKEFILES): Add util\support\Makefile.
(util\support\Makefile) [DOS]: New target.
(CE): New variable.
($(CE)test1.h, $(CE)test2.h, $(CE)test1.c, $(CE)test2.c): New targets.

------------------------------------------------------------------------
r16489 | raeburn | 2004-06-18 19:58:13 -0400 (Fri, 18 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

* win-pre.in (SLIB): New variable.

------------------------------------------------------------------------
r16488 | raeburn | 2004-06-18 19:43:47 -0400 (Fri, 18 Jun 2004) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-platform.h

* k5-platform.h (MAKE_INIT_FUNCTION, CALL_INIT_FUNCTION, INITIALIZER_RAN): Use
the linker-driven version for Windows.  The auxinit function definition needs
an argument list.
(MAKE_FINI_FUNCTION): Likewise.

------------------------------------------------------------------------
r16487 | raeburn | 2004-06-18 19:36:57 -0400 (Fri, 18 Jun 2004) | 17 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/win_glue.c

* Makefile.in (SLIBS, SDEF, S_GLUE, COMERR_GLUE, PROF_GLUE, SGLUE): New
variables.
(NO_GLUE): Deleted.
(CGLUE, PGLUE): Use new separate glue files instead of no_glue.
(SRES) [WIN32]: New variable.
($(SRES), $(SLIB)) [WIN32]: New targets.
($(CLIB), $(PLIB), $(KLIB), $(GLIB)) [WIN32]: Depend on and link against
 $(SLIB) too.
($(SDEF)): New target.  Generate Windows export list from common symbol list.
($(COMERR_GLUE), $(PROF_GLUE), $(S_GLUE)): New targets.

* win_glue.c (control): Reference add/remove_error_table only if building for
krb4 library.  Add calls to library init/fini functions for other libraries.
For support library, also call a hook function on DLL_THREAD_DETACH.  If no
recognized library-specific macro is defined, don't compile.
(DllMain): Do call control() on DLL_THREAD_DETACH.

------------------------------------------------------------------------
r16486 | raeburn | 2004-06-18 19:25:57 -0400 (Fri, 18 Jun 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

* Makefile.in (OBJFILEDEP, OBJFILELIST) [DOS]: Include locally built object
files.
(OBJFILE, LIBOBJS, LOCALINCLUDES) [DOS]: Define.

------------------------------------------------------------------------
r16485 | raeburn | 2004-06-18 19:24:08 -0400 (Fri, 18 Jun 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

* Makefile.in (OBJFILELIST, OBJFILEDEP) [DOS]: Depend on locally built objects
too.
(OBJFILE, LIBOBJS) [DOS]: Define.
($(BUILDTOP)/include/gssapi/gssapi.h, generic/gssapi.h, krb5/gssapi_err_krb5.h,
generic/gssapi_err_generic.h, krb5/gssapi_krb5.h) [DOS]: Disable dependencies
on Windows.

------------------------------------------------------------------------
r16484 | raeburn | 2004-06-18 18:56:45 -0400 (Fri, 18 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/version.rc

* version.rc: Add info for support library.

------------------------------------------------------------------------
r16483 | raeburn | 2004-06-18 18:51:37 -0400 (Fri, 18 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

* Makefile.in (all-windows): Build support directory.

------------------------------------------------------------------------
r16482 | raeburn | 2004-06-18 18:49:55 -0400 (Fri, 18 Jun 2004) | 10 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in
   M /trunk/src/util/support/threads.c

* Makefile.in (BUILDTOP, LIBNAME, XTRA, OBJFILE): Define for Windows.
(LIBOBJS): Define.
($(BUILDTOP)/include/krb5/autoconf.h): Disable rule on Windows.

* threads.c (tls_idx, key_lock, destructors, destructors_set): New variables
for Windows.
(krb5int_thread_support_init, krb5int_thread_support_fini, k5_key_register,
k5_getspecific, k5_setspecific, k5_key_delete, krb5int_thread_detach_hook):
New functions for Windows.  Some are just placeholders.

------------------------------------------------------------------------
r16481 | raeburn | 2004-06-18 18:47:27 -0400 (Fri, 18 Jun 2004) | 12 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/test_et.c

* Makefile.in ($(OUTPRE)test_et.exe): New target.
(check-windows): Build and run test_et.exe.

* error_message.c: Include autoconf.h.
(HAVE_STRERROR) [_WIN32]: Don't define.
(error_message) [_WIN32]: Check for range WSABASEERR+[0,1100) instead of
all values under 12000.  Use k5_getspecific and k5_setspecific for local buffer.

* test_et.c (EXPORT_LIST): Define on Windows.
(main): Use add/remove_error_table, not the initialize_ routines.
(main) [EXPORT_LIST]: Don't test error_table_name, it's not in the export list.

------------------------------------------------------------------------
r16480 | raeburn | 2004-06-18 18:45:00 -0400 (Fri, 18 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

* win-mac.h (HAVE_STRERROR, SYS_ERRLIST_DECLARED): Define.

------------------------------------------------------------------------
r16479 | tlyu | 2004-06-17 19:34:49 -0400 (Thu, 17 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c

oops, forgot something

------------------------------------------------------------------------
r16478 | tlyu | 2004-06-17 19:14:19 -0400 (Thu, 17 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp (setup_krb5_conf): Default to not using SRV records
	to look up KDCs, to avoid timeouts on KRBTEST.COM's DNS servers.

------------------------------------------------------------------------
r16477 | tlyu | 2004-06-17 17:11:00 -0400 (Thu, 17 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c

	* ser_sctx.c (kg_ctx_size, kg_ctx_externalize): Adjust for new
	field cred_rcache.

------------------------------------------------------------------------
r16476 | tlyu | 2004-06-17 14:05:47 -0400 (Thu, 17 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/libgssrpc.exports

	* libgssrpc.exports: Update.

------------------------------------------------------------------------
r16475 | raeburn | 2004-06-16 22:23:21 -0400 (Wed, 16 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_validate.c

* util_validate.c (g_save): Call gssint_initialize_library.

------------------------------------------------------------------------
r16473 | raeburn | 2004-06-16 21:56:34 -0400 (Wed, 16 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/config/ChangeLog
   D /trunk/src/config/mac-config.README
   D /trunk/src/config/mac-config.cache
   D /trunk/src/config/mac-mf.sed
   D /trunk/src/config/mac-post.in
   D /trunk/src/config/mac-pre.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

Purge make targets and variables (and a few files) relating to the old,
unmaintained Mac OS 9 (and earlier) support.

------------------------------------------------------------------------
r16471 | tlyu | 2004-06-16 18:14:21 -0400 (Wed, 16 Jun 2004) | 10 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gss.h
   M /trunk/src/lib/rpc/rename.h

ticket: new
subject: more rpc namespace cleanup
status: open
component: krb5-libs

	* auth_gss.h: Conditionalize log_debug, log_status, log_hexdump
	prototypes on GSSRPC__IMPL.

	* rename.h: More namespace fixes.

------------------------------------------------------------------------
r16470 | tlyu | 2004-06-16 16:18:10 -0400 (Wed, 16 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in

make depend

------------------------------------------------------------------------
r16469 | tlyu | 2004-06-16 16:17:00 -0400 (Wed, 16 Jun 2004) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed

	* depfix.sed: Delete /os/usr/include as well, to cope with an
	athena hack.  (#include "/os/usr/include/sys/rwstlock.h" in
	sys/vnode.h)

------------------------------------------------------------------------
r16467 | tlyu | 2004-06-15 23:11:54 -0400 (Tue, 15 Jun 2004) | 16 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/misc.h
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/auth.h
   D /trunk/src/lib/rpc/auth_any.c
   A /trunk/src/lib/rpc/auth_gss.c
   A /trunk/src/lib/rpc/auth_gss.h
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/auth_gssapi.h
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/auth_none.c
   M /trunk/src/lib/rpc/auth_unix.c
   M /trunk/src/lib/rpc/auth_unix.h
   A /trunk/src/lib/rpc/authgss_prot.c
   M /trunk/src/lib/rpc/bindresvport.c
   M /trunk/src/lib/rpc/clnt.h
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/clnt_raw.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/pmap_clnt.c
   M /trunk/src/lib/rpc/pmap_clnt.h
   M /trunk/src/lib/rpc/pmap_getport.c
   M /trunk/src/lib/rpc/pmap_prot.h
   M /trunk/src/lib/rpc/pmap_prot2.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/pmap_rmt.h
   A /trunk/src/lib/rpc/rename.h
   M /trunk/src/lib/rpc/rpc.h
   M /trunk/src/lib/rpc/rpc_callmsg.c
   M /trunk/src/lib/rpc/rpc_commondata.c
   M /trunk/src/lib/rpc/rpc_dtablesize.c
   M /trunk/src/lib/rpc/rpc_msg.h
   M /trunk/src/lib/rpc/rpc_prot.c
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc.h
   M /trunk/src/lib/rpc/svc_auth.c
   M /trunk/src/lib/rpc/svc_auth.h
   D /trunk/src/lib/rpc/svc_auth_any.c
   A /trunk/src/lib/rpc/svc_auth_gss.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   A /trunk/src/lib/rpc/svc_auth_none.c
   M /trunk/src/lib/rpc/svc_auth_unix.c
   M /trunk/src/lib/rpc/svc_run.c
   M /trunk/src/lib/rpc/svc_simple.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/types.hin
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/client.c
   M /trunk/src/lib/rpc/unit-test/server.c
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/lib/rpc/xdr.h
   M /trunk/src/lib/rpc/xdr_alloc.c
   M /trunk/src/lib/rpc/xdr_array.c
   M /trunk/src/lib/rpc/xdr_float.c
   M /trunk/src/lib/rpc/xdr_mem.c
   M /trunk/src/lib/rpc/xdr_rec.c
   M /trunk/src/lib/rpc/xdr_reference.c
   M /trunk/src/lib/rpc/xdr_stdio.c

ticket: 2578

This commit merges the RPCSEC_GSS integration branch onto the trunk.
Remaining work includes:

* Default to using kadmin/fqdn for SEAM compatibility

* Namespace cleanups and other API tweaks -- this API is not stable yet

* Fix lib/rpc/unit-test testsuite to test RPCSEC_GSS in addition to
  AUTH_GSSAPI

Additional work will be tracked in separate tickets.  This merge is
bracketed between the tags "tlyu-umich-rpc-merge-pre" and
"tlyu-umich-rpc-merge-post".

------------------------------------------------------------------------
r16465 | tlyu | 2004-06-15 22:37:23 -0400 (Tue, 15 Jun 2004) | 15 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

ticket: 2600

ok, let's try this again...

	* accept_sec_context.c (krb5_gss_accept_sec_context): Only null
	out the auth_context's rcache if it was provided by acceptor
	creds; this prevents a leak.

	* delete_sec_context.c (krb5_gss_delete_sec_context): Only null
	out the auth_context's rcache if it was provided by acceptor
	creds; this prevents a leak.

	* gssapiP_krb5.h (krb5_gss_ctx_id_rec): Add cred_rcache to track
	whether acceptor creds provided an rcache.

------------------------------------------------------------------------
r16464 | raeburn | 2004-06-15 22:36:44 -0400 (Tue, 15 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

* Makefile.in (LOCALINCLUDES): Add $srcdir/os.

------------------------------------------------------------------------
r16463 | raeburn | 2004-06-15 22:36:06 -0400 (Tue, 15 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

* krb5_libinit.c: Include os-proto.h.

------------------------------------------------------------------------
r16462 | raeburn | 2004-06-15 22:32:33 -0400 (Tue, 15 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

* Makefile.in (SHLIB_RDIRS): Set.

------------------------------------------------------------------------
r16455 | raeburn | 2004-06-15 15:08:04 -0400 (Tue, 15 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

* krb5_libinit.c (krb5int_lib_init): Initialize krb5int_us_time_mutex.

------------------------------------------------------------------------
r16454 | raeburn | 2004-06-15 15:06:13 -0400 (Tue, 15 Jun 2004) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/c_ustime.c
   M /trunk/src/lib/krb5/os/os-proto.h

Localize the OS-specific bits of retrieving the current time a bit more.
** not yet tested on Windows **

* c_ustime.c: Include k5-thread.h.
(get_time_now): New function, holds system-dependent code.
(krb5int_us_time_mutex): New mutex.
(struct time_now): New type.
(last_time): New variable, replaces old last_tv, last_sec, last_usec.
(krb5_crypto_us_timeofday): Rewrite.  Do locking around access to previously
returned value, and ensure that we don't return duplicate values.
* os-proto.h: Include k5-thread.h.
(krb5int_us_time_mutex): Declare.

------------------------------------------------------------------------
r16453 | tlyu | 2004-06-15 14:57:17 -0400 (Tue, 15 Jun 2004) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

ticket: new
subject: don't leak rcaches in accept_sec_context
version_reported: 1.3.4
component: krb5-libs

	* accept_sec_context.c (krb5_gss_accept_sec_context): Don't null
	out rcache of auth_context prior to free if rcache was temporarily
	allocated; this prevents leaking rcaches.

------------------------------------------------------------------------
r16452 | raeburn | 2004-06-15 14:36:03 -0400 (Tue, 15 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/libkrb5.exports

* libkrb5.exports: Drop krb5_init_ets, krb5_free_ets, krb5_kt_default_vno, and
krb5int_profile_shared_data.

------------------------------------------------------------------------
r16451 | raeburn | 2004-06-15 14:35:19 -0400 (Tue, 15 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   D /trunk/src/lib/exports.crypto
   D /trunk/src/lib/exports.des425
   D /trunk/src/lib/exports.kdb5
   D /trunk/src/lib/exports.krb5

* exports.crypto, exports.des425, exports.kdb5, exports.krb5: Unused files deleted.

------------------------------------------------------------------------
r16450 | raeburn | 2004-06-15 13:52:23 -0400 (Tue, 15 Jun 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

* rc_io.c (dir, dirlen): Top-level variables deleted.
(getdir): Now returns the pointer, doesn't set top-level variables.
(GETDIR): Set local variables dir and dirlen using the function's return value.
(krb5_rc_io_creat, krb5_rc_io_open_internal): Add the new local variables.

------------------------------------------------------------------------
r16449 | raeburn | 2004-06-15 13:49:09 -0400 (Tue, 15 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c

* kt_file.c (krb5_kt_default_vno): Replaced variable with macro.

------------------------------------------------------------------------
r16448 | raeburn | 2004-06-15 13:47:25 -0400 (Tue, 15 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

* Makefile.in (SHLIB_EXPLIBS): Add $(LIBS).

------------------------------------------------------------------------
r16447 | raeburn | 2004-06-15 13:45:55 -0400 (Tue, 15 Jun 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in

* Makefile.in (SHLIB_DIRS, SHLIB_EXPLIBS, SHLIB_EXPDEPLIBS): Set to depend on
the new support library.
(SHLIB_LIBS): Don't define.
* configure.in: Use BUILD_LIBRARY_WITH_DEPS instead of the no-deps version.

------------------------------------------------------------------------
r16445 | lxs | 2004-06-14 17:29:29 -0400 (Mon, 14 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

Updated to split libraries and clients into separate build systems.  Note; this is not aware of build changes on the trunk.

------------------------------------------------------------------------
r16444 | raeburn | 2004-06-14 14:11:48 -0400 (Mon, 14 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/libkrb5support.exports

* libkrb5support.exports: Drop krb5int_foreach_localaddr.

------------------------------------------------------------------------
r16441 | lxs | 2004-06-14 11:07:20 -0400 (Mon, 14 Jun 2004) | 2 lines
Changed paths:
   A /trunk/src/mac/MacOSX/Scripts/Kerberos5BuildSystem.jam
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5Headers.jam
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

Modified Header Generation target so it runs autoconf and builds the autogenerated headers for the split libraries and clients build systems.

------------------------------------------------------------------------
r16440 | tlyu | 2004-06-14 01:05:38 -0400 (Mon, 14 Jun 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

	* init_sec_context.c (krb5_gss_init_sec_context): Fix pointer
	assignment when retrieving k5_context from existing
	context_handle.

------------------------------------------------------------------------
r16439 | raeburn | 2004-06-11 21:11:15 -0400 (Fri, 11 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/pty-int.h

* pty-int.h (_AIX && _THREAD_SAFE): Undefine _THREAD_SAFE.

------------------------------------------------------------------------
r16438 | raeburn | 2004-06-11 21:09:43 -0400 (Fri, 11 Jun 2004) | 7 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in
   M /trunk/src/util/db2/configure.in

* Makefile.in (include/generated.stmp): New intermediate target file, to
prevent repeated generation of unchanging header files.
(include/config.h, include/db-config.h): Depend on it.
($(srcdir)/include/autoconf.stmp, $(srcdir)/include/config.h.in): Likewise.
(clean-includes): Delete the new intermediate target files.
* configure.in: Generate include/generated.stmp when config.status is run.

------------------------------------------------------------------------
r16434 | tlyu | 2004-06-11 14:57:03 -0400 (Fri, 11 Jun 2004) | 2 lines
Changed paths:
   M /trunk/README

update for 1.3.4

------------------------------------------------------------------------
r16432 | raeburn | 2004-06-10 21:22:16 -0400 (Thu, 10 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

* Makefile.in (gssapi_krb5.h): Add Windows version of generation rule.

------------------------------------------------------------------------
r16431 | raeburn | 2004-06-10 21:08:23 -0400 (Thu, 10 Jun 2004) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h

* asn1_encode.c (asn1_encode_generaltime): Fix memcpy argument to actually
be a pointer.
(asn1_encode_enumerated): Drop "const" from scalar argument type.
* asn1_encode.h (asn1_encode_integer, asn1_encode_enumerated,
asn1_encode_unsigned_integer, asn1_encode_octetstring,
asn1_encode_charstring, asn1_encode_printablestring,
asn1_encode_ia5string, asn1_encode_generaltime,
asn1_encode_generalstring): Drop "const" from scalar argument types.

------------------------------------------------------------------------
r16430 | raeburn | 2004-06-10 17:46:01 -0400 (Thu, 10 Jun 2004) | 7 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo

ticket: 2585
tags: pullup
target_version: 1.3.4

* admin.texinfo (Supported Encryption Types): Reflect new AES support in
GSSAPI, but keep a warning about interoperability with old versions.

------------------------------------------------------------------------
r16429 | raeburn | 2004-06-10 14:23:48 -0400 (Thu, 10 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

* Makefile.in (krb5/gssapi_krb5.h): Depend on recursion rule.

------------------------------------------------------------------------
r16428 | hartmans | 2004-06-09 22:17:39 -0400 (Wed, 09 Jun 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

ticket: 2587
status: open

Install gssapi_krb5.h from build dir not srcdir.

------------------------------------------------------------------------
r16427 | hartmans | 2004-06-09 14:30:01 -0400 (Wed, 09 Jun 2004) | 15 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Ticket: new
Subject: If channel bindings are supplied to server require them to be matched.

Based on discussion on kerberos@mit.edu, the decision to allow null
channel bindings from a client to match even when server channel
bindings are supplied is flawed.  This decision assumes that we cannot
get server implementations to change even though we are able to deploy
a new Kerberos implementation on the server.  In practice the server
implementations in question have actually changed and so the only part
of revision 1.54 of accept_sec_context.c we actually need is the code
to ignore channel bindings if null channel bindings are passed into
the server.  Thus the change to allow null channel bindings from the
client to match against any channel bindings on the server is backed
out.

------------------------------------------------------------------------
r16426 | raeburn | 2004-06-08 20:11:29 -0400 (Tue, 08 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ugh.  revert last change.

------------------------------------------------------------------------
r16425 | raeburn | 2004-06-08 20:06:34 -0400 (Tue, 08 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (krb5int_sendtokdc_debug_handler) [!DEBUG]: Define as a macro,
not a variable.

------------------------------------------------------------------------
r16424 | hartmans | 2004-06-08 17:55:40 -0400 (Tue, 08 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/support/Makefile.in

Run make depend

------------------------------------------------------------------------
r16423 | hartmans | 2004-06-08 17:50:17 -0400 (Tue, 08 Jun 2004) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/generic/utl_nohash_validate.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_err_krb5.et
   D /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   A /trunk/src/lib/gssapi/krb5/gssapi_krb5.hin
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   A /trunk/src/lib/gssapi/krb5/lucid_context.c
   A /trunk/src/lib/gssapi/krb5/set_allowable_enctypes.c

Ticket: 2587
status: open

Patch from kwc@citi.umich.edu to support
gss_krb5_export_lucid_sec_context and other facilities for NFSv4
implementations.

In order to apply this patch gss_krb5.h needs to be auto-generated so we can expose a 64-bit type for sequence numbers.

------------------------------------------------------------------------
r16422 | raeburn | 2004-06-08 16:05:39 -0400 (Tue, 08 Jun 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

* Makefile.in ($(srcdir)/krb5/autoconf.stmp): Always use --include, don't
try --localdir.
(all-recurse): Depend on krb5/autoconf.h.

------------------------------------------------------------------------
r16421 | raeburn | 2004-06-08 15:48:56 -0400 (Tue, 08 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in

* Makefile.in ($(srcdir)/include/config.h.in): Always use --include, never try
--localdir.

------------------------------------------------------------------------
r16420 | raeburn | 2004-06-08 15:27:57 -0400 (Tue, 08 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (CONFIG_RULES): Don't set AUTOCONF, AUTOCONFFLAGS, AUTOHEADER,
AUTOHEADERFLAGS, AUTOCONFINCFLAGS.

------------------------------------------------------------------------
r16419 | raeburn | 2004-06-08 15:26:06 -0400 (Tue, 08 Jun 2004) | 7 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in

* pre.in (AUTOCONF, AUTOHEADER): Always set to autoconf and autoheader
respectively.
(AUTOCONFFLAGS, AUTOHEADERFLAGS): Always set to empty.
* post.in (Makefile): Always run autoconf with --include, don't bother with
--localdir any more.  Don't delete autom4te.cache here.
(clean-unix): Delete autom4te.cache.

------------------------------------------------------------------------
r16418 | raeburn | 2004-06-08 15:05:05 -0400 (Tue, 08 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (*-*-darwin*, *-*-rhapsody*): Add -Wl,-search_paths_first to
linker flags.

------------------------------------------------------------------------
r16417 | epeisach | 2004-06-07 15:31:23 -0400 (Mon, 07 Jun 2004) | 6 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/kpasswd.c
   M /trunk/src/clients/kpasswd/ksetpwd.c

	* kpasswd.c (get_name_from_passwd_file): Do not cast return from
	getuid() to int as argument to getpwuid.

	* ksetpwd.c: Include time.h for time() prototype.
	(main): Return 0 on success.

------------------------------------------------------------------------
r16416 | epeisach | 2004-06-07 15:25:32 -0400 (Mon, 07 Jun 2004) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

	* network.c (paddr): Use unsigned int for length.
	(kdc_conn_type): Declare CONN_ enumerated types in connection as
	distinct type.
	(add_fd): Declare as taking enum type instead of simply
	integer. Prevents assignment of interger to an enum.
	(process_tcp_connection): Remove variable assigned to but never used.

------------------------------------------------------------------------
r16415 | raeburn | 2004-06-04 18:46:11 -0400 (Fri, 04 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c

* yarrow.c (yarrow_str_error): Now const.

------------------------------------------------------------------------
r16414 | raeburn | 2004-06-04 18:44:30 -0400 (Fri, 04 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c

* asn1_encode.c (asn1_encode_generaltime): Use gmtime_r if available.

------------------------------------------------------------------------
r16413 | raeburn | 2004-06-04 18:43:15 -0400 (Fri, 04 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/str_conv.c

* str_conv.c (krb5_string_to_timestamp): Use localtime_r if available.
(krb5_timestamp_to_string, krb5_timestamp_to_sfstring): Likewise.

------------------------------------------------------------------------
r16412 | raeburn | 2004-06-04 18:42:32 -0400 (Fri, 04 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/parse.c

* parse.c (krb5_parse_name): Use assert and abort, not exit.

------------------------------------------------------------------------
r16411 | raeburn | 2004-06-04 18:35:25 -0400 (Fri, 04 Jun 2004) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/lib/apputils/ChangeLog
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in

Change all uses of LIB in UNIX makefiles to LIBBASE, for better Windows
compatibility.  (Windows nmake exports make variables into the environment, and
LIB is treated by the Windows linker as a search path for libraries, thus
breaking the linking on Windows of anything needing libraries from the search
path in directories where we build libraries on UNIX.)

------------------------------------------------------------------------
r16410 | raeburn | 2004-06-04 17:37:18 -0400 (Fri, 04 Jun 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/srv_rcache.c

Oops.

* srv_rcache.c (krb5_get_server_rcache): Don't forget to actually include the
cache type in the cache name, after looking it up.

------------------------------------------------------------------------
r16409 | raeburn | 2004-06-04 16:29:22 -0400 (Fri, 04 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/kuserok.c

* kuserok.c (krb5_kuserok): Handle draft POSIX versions of getpwnam_r.

------------------------------------------------------------------------
r16408 | raeburn | 2004-06-04 16:28:39 -0400 (Fri, 04 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

* prof_file.c (profile_open_file): Handle earlier (draft POSIX) specifications
of getpwuid_r.

------------------------------------------------------------------------
r16407 | raeburn | 2004-06-04 11:46:30 -0400 (Fri, 04 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Check number of arguments to getpwnam_r and getpwuid_r and
define some new macros if they're the four-argument draft POSIX versions.

------------------------------------------------------------------------
r16406 | raeburn | 2004-06-03 21:06:43 -0400 (Thu, 03 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Check for getpwnam_r, gmtime_r, and localtime_r.

------------------------------------------------------------------------
r16405 | raeburn | 2004-06-03 21:05:24 -0400 (Thu, 03 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Check for various _r functions needed for thread safety.  If
enable-thread-support is specified, complain about any that aren't found.

------------------------------------------------------------------------
r16403 | tlyu | 2004-06-03 18:50:35 -0400 (Thu, 03 Jun 2004) | 2 lines
Changed paths:
   M /trunk/README

bump some missed version numbers

------------------------------------------------------------------------
r16402 | raeburn | 2004-06-03 18:44:18 -0400 (Thu, 03 Jun 2004) | 5 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c

Oops.  Fixes last night's test failures in last night's build...

* com_err.c (com_err_va): In success case, don't then fall through into error
case.

------------------------------------------------------------------------
r16397 | tlyu | 2004-06-03 17:07:25 -0400 (Thu, 03 Jun 2004) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3.4-beta1

------------------------------------------------------------------------
r16396 | raeburn | 2004-06-02 22:21:30 -0400 (Wed, 02 Jun 2004) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   A /trunk/doc/thread-safe.txt
   A /trunk/doc/threads.txt

Checkpoint notes on thread safety technique and status of various libraries.

* threads.txt, thread-safe.txt: New files.

------------------------------------------------------------------------
r16395 | raeburn | 2004-06-02 22:19:23 -0400 (Wed, 02 Jun 2004) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_file.c

Closer to thread-safe...

* configure.in: Check for getpwuid_r.
* prof_file.c (profile_open_file) [HAVE_PWD_H && HAVE_GETPWUID_R]: Use
getpwuid_r if available.

------------------------------------------------------------------------
r16394 | raeburn | 2004-06-02 20:30:02 -0400 (Wed, 02 Jun 2004) | 14 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h

The com_err library is now probably as thread-safe as it's going to get, on
UNIX; Windows still needs work....

* com_err.c: Include stdlib.h.
(com_err_hook_lock): New mutex.
(com_err_lock_hook_handle): New function.
(com_err_va, set_com_err_hook, reset_com_err_hook): Call com_err_finish_init,
and grab the lock.
* error_message.c: Don't include k5-thread.h.
(com_err_finish_init): New function.
(com_err_initialize): Initialize the new mutex.
* error_table.h: Include k5-thread.h.
(com_err_hook_lock, com_err_finish_init): Declare.

------------------------------------------------------------------------
r16393 | raeburn | 2004-06-02 19:47:36 -0400 (Wed, 02 Jun 2004) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h: Error out at compile time if thread support is enabled but the
thread system isn't pthreads.  (This is after the code disabling thread support
for non-pthreads systems, so it's a placeholder for now that should never get
invoked.)

------------------------------------------------------------------------
r16392 | raeburn | 2004-06-02 19:41:51 -0400 (Wed, 02 Jun 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/prng.c

* prng.c (init_once): Variable deleted.
(krb5_c_random_add_entropy): Do the initialization once, using the yarrow_lock
mutex instead of k5_once to protect it.

------------------------------------------------------------------------
r16391 | raeburn | 2004-06-02 19:40:12 -0400 (Wed, 02 Jun 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_com_err_status.c

* disp_com_err_status.c (init_et): Variable deleted.
(g_display_com_err_status): Don't call initialize_ggss_error_table
conditionally; instead, always call gssint_initialize_library.

------------------------------------------------------------------------
r16390 | raeburn | 2004-06-02 18:54:31 -0400 (Wed, 02 Jun 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/gss_libinit.c

* gss_libinit.c (gssint_lib_init): Initialize error tables here.
(gssint_initialize_library): Don't do it directly here.  Make sure
gssint_lib_init has been called, and return the status.
(gssint_lib_fini): Remove error tables here.
(gssint_cleanup_library): Function deleted.
(initialized): Variable deleted.

------------------------------------------------------------------------
r16389 | raeburn | 2004-06-02 18:38:45 -0400 (Wed, 02 Jun 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

Oops.  Add and remove k524 error table too.

------------------------------------------------------------------------
r16388 | raeburn | 2004-06-02 18:35:33 -0400 (Wed, 02 Jun 2004) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb5_libinit.c

Add/remove error tables in library initialization/termination, not per context.
Use only one library initialization scheme, and install the error tables in
only one place.

* krb5_libinit.c (initialized): Variable deleted, all references removed.
(krb5int_lib_init): Initialize error tables here.
(krb5int_initialize_library): Don't do it here.
* error_tables/Makefile.in (STLIBOBJS, OBJS, SRCS): Drop init_ets code.
* krb/init_ctx.c (init_common): Don't call krb5_init_ets.
(krb5_free_context): Don't call krb5_free_ets.

------------------------------------------------------------------------
r16387 | raeburn | 2004-06-02 18:29:18 -0400 (Wed, 02 Jun 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/srv_rcache.c

* srv_rcache.c (krb5_get_server_rcache): Use krb5_rc_resolve_full instead of
constructing an rcache object locally.

------------------------------------------------------------------------
r16386 | raeburn | 2004-06-02 18:25:37 -0400 (Wed, 02 Jun 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc-int.h
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rcdef.c
   M /trunk/src/lib/krb5/rcache/rcfns.c
   M /trunk/src/lib/krb5/rcache/ser_rc.c

Move definitions of struct krb5_rc_st, struct _krb5_rc_ops, krb5_rc_ops, and
declarations of krb5_rc_register_type, krb5_rc_dfl_ops from k5-int.h to
rc-int.h.  Include rc-int.h in the krb5/rcache files that need it.

------------------------------------------------------------------------
r16384 | tlyu | 2004-06-02 17:56:02 -0400 (Wed, 02 Jun 2004) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c

ticket: new
subject: fix missing braces in an_to_ln.c security patch
tags: pullup
target_version: 1.3.4
version_reported: 1.3.4
component: krb5-libs

	* an_to_ln.c (do_replacement): Patch from Bill Dodd to fix missing
	braces in previous security patch.

------------------------------------------------------------------------
r16381 | tlyu | 2004-06-01 16:16:38 -0400 (Tue, 01 Jun 2004) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c

ticket: new
subject: fix buffer overflow in an_to_ln.c
version_reported: 1.3.3
target_version: 1.3.4
tags: pullup
component: krb5-libs

	* an_to_ln.c (rule_an_to_ln): Fix buffer overflow when parsing
	principal names into components.
	(do_replacement): likewise
	(aname_replacer): Support error return from do_replacement

------------------------------------------------------------------------
r16380 | epeisach | 2004-05-31 08:39:16 -0400 (Mon, 31 May 2004) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/keytab.c

        * kadmin.h, keytab.c: Remove inclusion of k5-int.h.

Nothing internal is referenced - krb5.h is sufficient.

------------------------------------------------------------------------
r16379 | raeburn | 2004-05-31 00:10:18 -0400 (Mon, 31 May 2004) | 4 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

* error_message.c (terminated): New variable.
(com_err_terminate): Set it.
(remove_error_table): Check it, warn and abort if set.

------------------------------------------------------------------------
r16378 | raeburn | 2004-05-30 16:06:15 -0400 (Sun, 30 May 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_GCC_ATTRS): On AIX 4, mark the destructor attribute as
always not working, until we can construct a good test for the order of
destructors in the multiple shared library case.

------------------------------------------------------------------------
r16377 | raeburn | 2004-05-30 16:04:04 -0400 (Sun, 30 May 2004) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (*-*-aix*): Use linker options for library finalization.

------------------------------------------------------------------------
r16376 | raeburn | 2004-05-30 03:27:32 -0400 (Sun, 30 May 2004) | 9 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/cli/getdate.y
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/kadmin.h

* getdate.y: Include krb5.h and kadmin.h.
(get_date): Drop second argument; always use NULL.
* kadmin.h: Include time.h and/or sys/time.h.
(get_date): Declare.
* kadmin.c (get_date): Don't declare.
(kadmin_parse_princ_args, kadmin_parse_policy_args): Drop second argument to
get_date.
* Makefile.in (LOCALINCLUDES): Define.

------------------------------------------------------------------------
r16375 | raeburn | 2004-05-30 02:05:54 -0400 (Sun, 30 May 2004) | 5 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/ksetpwd.c

Silence some gcc compilation warnings:
* ksetpwd.c (verify_creds, get_init_creds_opt_init, userinitcontext,
init_creds): Now static.
(main): Remove one of two variables named "ccache".

------------------------------------------------------------------------
r16374 | raeburn | 2004-05-30 01:59:46 -0400 (Sun, 30 May 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_tcp.c

* clnt_tcp.c: Include string.h.

------------------------------------------------------------------------
r16373 | raeburn | 2004-05-30 01:57:29 -0400 (Sun, 30 May 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h (krb5int_crypto_init, krb5int_prng_init): Declare.

------------------------------------------------------------------------
r16372 | raeburn | 2004-05-30 01:44:10 -0400 (Sun, 30 May 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/setenv.c

* setenv.c: Include string.h.

------------------------------------------------------------------------
r16371 | epeisach | 2004-05-27 23:44:33 -0400 (Thu, 27 May 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/cc-int.h
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   A /trunk/src/lib/krb5/keytab/kt-int.h
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/krb5_libinit.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   A /trunk/src/lib/krb5/rcache/rc-int.h
   M /trunk/src/lib/krb5/rcache/rc_base.c

Add prototypes for library init and fini functions. Makefile dependencies
updated.

------------------------------------------------------------------------
r16369 | raeburn | 2004-05-27 19:07:50 -0400 (Thu, 27 May 2004) | 5 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

* win-pre.in (CP): Copy nul: plus the file, to avoid carrying over the original
modification time, since some of our makefiles depend on $(CP) updating the
timestamp.  Use binary mode for the copy, because default/ASCII seems to cause
a ^Z to be added to the file.

------------------------------------------------------------------------
r16368 | epeisach | 2004-05-26 14:17:35 -0400 (Wed, 26 May 2004) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c
   M /trunk/src/lib/crypto/yarrow/ycipher.c
   M /trunk/src/lib/crypto/yarrow/ycipher.h

	* yarrow.c (krb5int_yarrow_final): Call
	krb5int_yarrow_cipher_final before zeroing out reference to
	memory.

	* ycipher.[ch] (krb5int_yarrow_cipher_final): Free CIPHER_CTX memory
	allocated by krb5int_yarrpw_cipher_init().

These cleanup handlers are now invoked in the library "fini" handlers.

------------------------------------------------------------------------
r16364 | jaltman | 2004-05-26 09:10:49 -0400 (Wed, 26 May 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2574

    * cc_mslsa.c:  GetMSTGT().  Add krb5_context
      parameter to allow krb5_get_permitted_enctype() to be called
      instead of using a hardcoded list of enctypes which may change
      in the future.
      krb5_lcc_get_name(): fix return value if Kerberos is not supported.

------------------------------------------------------------------------
r16363 | jaltman | 2004-05-26 00:36:44 -0400 (Wed, 26 May 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new

 * cc_mslsa.c: GetMSTGT()  Initialize pTicketRequest to NULL to prevent
   inadvertant deallocation.

------------------------------------------------------------------------
r16362 | tlyu | 2004-05-25 17:48:02 -0400 (Tue, 25 May 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/aesopt.h

ticket: 2564

	* aesopt.h (PLATFORM_BYTE_ORDER): Treat _WIN32 as always
	little-endian.  Default to little-endian if there's no other
	compile-time way to detect endianness, noting it as a guess.
	(SAFE_IO): Error out if SAFE_IO is not set and endianness was
	guessed.

------------------------------------------------------------------------
r16361 | epeisach | 2004-05-25 14:09:45 -0400 (Tue, 25 May 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c

	* keytab.c (krb5_ktkdb_get_entry): Change local variable rom int
	to krb5_boolean to match prototype for as argument to
	krb5_c_enctype_compare.

------------------------------------------------------------------------
r16360 | epeisach | 2004-05-25 14:07:49 -0400 (Tue, 25 May 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_creds.c

	* conv_creds.c (krb5int_encode_v4tkt): Unsigned vs signed warning fix.

------------------------------------------------------------------------
r16359 | epeisach | 2004-05-25 14:06:13 -0400 (Tue, 25 May 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/aes.c

	* aes.c (krb5int_aes_encrypt): Signed/unsigned warning fix.

------------------------------------------------------------------------
r16358 | epeisach | 2004-05-24 17:04:34 -0400 (Mon, 24 May 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_encrypt.c
   M /trunk/src/lib/crypto/t_nfold.c


	* t_encrypt.c (compare_results): Declare static.
	(main): Free allocated memory before exit.

	* t_nfold.c (fold_kerberos): Change nbytes argument to unsigned.

------------------------------------------------------------------------
r16357 | epeisach | 2004-05-24 16:41:23 -0400 (Mon, 24 May 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

Ticket: new
Subject: krb5_rc_io_open_internal might try to invoke with negative argument

	* rc_io.c (krb5_rc_io_open_internal): If file could not be open,
	do not invoke close negative argument.

------------------------------------------------------------------------
r16356 | epeisach | 2004-05-24 16:24:23 -0400 (Mon, 24 May 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/krb/t_ser.c


	* t_ser.c (ser_keytab_test): Cleanup memory leak of forgetting to
	close keytab.

	* chpw.c: Add parenthesis around assignments in conditionals.

------------------------------------------------------------------------
r16355 | epeisach | 2004-05-24 15:53:16 -0400 (Mon, 24 May 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/t_cc.c

	* t_cc.c (cc_test): Clean up memory leaks in tests.

------------------------------------------------------------------------
r16354 | epeisach | 2004-05-24 15:45:01 -0400 (Mon, 24 May 2004) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in

	* configure.in: When generating prtest, use AC_CONFIG_FILES
	instead of K5_GEN_FILE so that a chmod may be added to make the
	script executable.

------------------------------------------------------------------------
r16353 | epeisach | 2004-05-24 15:43:17 -0400 (Mon, 24 May 2004) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krsh.c

(main): Invoke krb5_free_context at exit to allow
	checking for memory leaks.

------------------------------------------------------------------------
r16352 | epeisach | 2004-05-24 15:33:33 -0400 (Mon, 24 May 2004) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

    * kdb5_mkdums.c (main): Fix memory leak of master principal at exit

------------------------------------------------------------------------
r16351 | raeburn | 2004-05-23 13:20:09 -0400 (Sun, 23 May 2004) | 8 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/configure.in
   M /trunk/src/util/db2/include/ChangeLog
   M /trunk/src/util/db2/include/db-int.h

ticket: new

Use compile-time tests using system headers to determine byte order on AIX.
(cf ticket 2551, already pulled up and marked resolved)

* configure.in: Check for sys/param.h too.
* include/db-int.h: Include sys/param.h if available.

------------------------------------------------------------------------
r16340 | jaltman | 2004-05-17 10:48:14 -0400 (Mon, 17 May 2004) | 9 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi
   M /trunk/src/windows/installer/nsis/kfw.nsi
   M /trunk/src/windows/installer/nsis/utils.nsi

ticket: new

* kfw.nsi, kfw-fixed.nsi, utils.nsi:
  - replace the UpdateDLL macro with the ReplaceDLL macro
  - use ReplaceDLL to install all .exe and .dll files
  this will allow the installer to work even when some files
  are loaded by modules which cannot be terminated such as
  Network Providers (afslogon.dll for example)

------------------------------------------------------------------------
r16339 | jaltman | 2004-05-15 08:57:05 -0400 (Sat, 15 May 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2561

  The memory allocated by ConstructTicketRequest is not LSA memory
  and must be freed with LocalFree().

------------------------------------------------------------------------
r16338 | jaltman | 2004-05-15 00:08:08 -0400 (Sat, 15 May 2004) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

2004-05-15  Jeffrey Altman <jaltman@mit.edu>

 * cc_mslsa.c:
   Do not use the FAILED() macro to test the result of ConstructTicketRequest().
   ConstructTicketRequest() returns positive errors and FAILED() only considers
   negative values to be a failure condition.

   Also, close potential memory leak of LSA allocated memory.

------------------------------------------------------------------------
r16336 | lxs | 2004-05-14 17:14:22 -0400 (Fri, 14 May 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

Pass architecture environment to krb5 build system

------------------------------------------------------------------------
r16333 | raeburn | 2004-05-13 04:11:35 -0400 (Thu, 13 May 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/libgssapi_krb5.exports

* libgssapi_krb5.exports: Remove et_*, generic_*, gssint_*, initialize_*, kg_* symbols.

------------------------------------------------------------------------
r16332 | raeburn | 2004-05-13 00:38:58 -0400 (Thu, 13 May 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in

Link test programs against thread support library.

------------------------------------------------------------------------
r16331 | jaltman | 2004-05-12 23:16:24 -0400 (Wed, 12 May 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/send_tgs.c

ticket: new

    * send_tgs.c: krb5_send_tgs() was broken in the case of a KRB_ERROR
      message.  The krb5_response message_type field was never set
      resulting in stack garbage being used instead.  This would
      break code which used transitive cross-realm to obtain service
      tickets.

------------------------------------------------------------------------
r16330 | raeburn | 2004-05-12 22:25:22 -0400 (Wed, 12 May 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h: On IRIX, with threads enabled, reject gcc older than v3.

------------------------------------------------------------------------
r16329 | raeburn | 2004-05-12 22:24:29 -0400 (Wed, 12 May 2004) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

* k5-thread.h: On IRIX, if gcc is older than v3, tell the user to get a newer
one, and error out.

(We need weak reference support for pthread_once, gcc 2.95 doesn't
support them, but gcc 3, which has been out for nearly 3 years, does.)

------------------------------------------------------------------------
r16328 | raeburn | 2004-05-12 20:57:34 -0400 (Wed, 12 May 2004) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (*-*-linux*): Use GNU linker's --retain-symbols-file option to
implement export list.

------------------------------------------------------------------------
r16327 | raeburn | 2004-05-12 20:50:15 -0400 (Wed, 12 May 2004) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

* Makefile.in (DEPLIBS, MLIBS, SHLIB_EXPDEPS, SHLIB_EXPLIBS): Add the new support library.

------------------------------------------------------------------------
r16326 | raeburn | 2004-05-12 20:49:11 -0400 (Wed, 12 May 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/libk5crypto.exports

* libk5crypto.exports: Add the DES tables back in; libdes425 uses them directly.

------------------------------------------------------------------------
r16323 | raeburn | 2004-05-07 19:29:38 -0400 (Fri, 07 May 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/aesopt.h
   M /trunk/src/lib/crypto/configure.in

ticket: 2551
status: open

* configure.in: Check for endian.h and machine/endian.h.
* aes/aesopt.h (PLATFORM_BYTE_ORDER): Check for _MIPSEB, _MIPSEL.  If endian.h
or machine/endian.h is available, include it instead of sys/param.h.  Don't
mess around with multibyte character constants.

------------------------------------------------------------------------
r16322 | raeburn | 2004-05-07 19:26:43 -0400 (Fri, 07 May 2004) | 7 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/configure.in
   M /trunk/src/util/db2/include/ChangeLog
   M /trunk/src/util/db2/include/db-int.h

ticket: 2551
status: open

* configure.in: Check for machine/endian.h too.
* include/db-int.h: Include machine/endian.h if available.  Check for
__LITTLE_ENDIAN__ and __BIG_ENDIAN__, _MIPSEB and _MIPSEL.

------------------------------------------------------------------------
r16321 | hartmans | 2004-05-07 15:18:17 -0400 (Fri, 07 May 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c

Ticket: 957

Patch from Matt Crawford to allow matching on realm in cross-realm
authentication for krb5_aname_to_lname.

------------------------------------------------------------------------
r16320 | raeburn | 2004-05-05 23:15:37 -0400 (Wed, 05 May 2004) | 3 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

* threads.c (krb5int_thread_support_fini) [!ENABLE_THREADS]: Provide a dummy
function for now.

------------------------------------------------------------------------
r16319 | raeburn | 2004-05-05 23:13:56 -0400 (Wed, 05 May 2004) | 2 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in
   D /trunk/src/util/support/fake-addrinfo.c

* fake-addrinfo.c: Deleted.

------------------------------------------------------------------------
r16318 | raeburn | 2004-05-05 22:28:25 -0400 (Wed, 05 May 2004) | 15 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/t_com_err.c

Start using our first bit of per-thread storage.

* error_message.c (buffer): Static variable deleted.
(com_err_initialize): Register cleanup support for com_err thread-specific data
key.
(error_message): Use a per-thread dynamically-allocated buffer instead of
static storage, for the case where an unknown error code is given.  If any
errors occur allocating or tracking the buffer, return a fixed message.

* t_com_err.c: Include stdlib.h.  If TEST_THREADS is defined, include
pthread.h.
(run): Renamed from main, changed signature.
(main): New function.  Just call run, or if TEST_THREADS is defined, create a
thread to call it.

------------------------------------------------------------------------
r16317 | raeburn | 2004-05-05 21:33:56 -0400 (Wed, 05 May 2004) | 21 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in
   M /trunk/src/util/db2/configure.in
   M /trunk/src/util/db2/include/ChangeLog
   M /trunk/src/util/db2/include/db-int.h

ticket: 2551
status: open

Since the AES code builds, and doesn't do any configure-time byte order checks
that I noticed, something similar ought to work for the DB code.  This is the
first cut; nightly testing builds should tell us if it's sufficient on most of
the platforms we work on.

* include/db-int.h: Include stdlib.h, and endian.h if available.
(LITTLE_ENDIAN, BIG_ENDIAN, BYTE_ORDER): If not defined, and if versions with
one or two leading underscores are defined, define the no-underscore form in
terms of the with-underscore one.
(DB_BYTE_ORDER): Define by checking LITTLE_ENDIAN, BIG_ENDIAN, and BYTE_ORDER;
report an error if that doesn't work.  Don't check WORDS_BIGENDIAN.

* Makefile.in (all-prerecurse): Make sure headers generated by config.status
are up to date.
(include/config.h, $(srcdir)/include/config.h.in, include/db-config.h): New
rules.
* configure.in: Don't check byte order here.  Check for endian.h.

------------------------------------------------------------------------
r16316 | raeburn | 2004-05-05 20:12:52 -0400 (Wed, 05 May 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/libkrb5.exports

* libkrb5.exports: Export krb5int_foreach_localaddr for now.

------------------------------------------------------------------------
r16315 | raeburn | 2004-05-05 18:50:42 -0400 (Wed, 05 May 2004) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libobj.in

* libobj.in (OBJS.ST, OBJS.SH, OBJS.PF): Depend on Makefile.

------------------------------------------------------------------------
r16314 | raeburn | 2004-05-05 18:44:46 -0400 (Wed, 05 May 2004) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   D /trunk/src/include/foreachaddr.c
   A /trunk/src/include/foreachaddr.h
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/network.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/localaddr.c

Rename header file foreachaddr.c to foreachaddr.h, now that it isn't
mostly static functions to be compiled in.

------------------------------------------------------------------------
r16313 | raeburn | 2004-05-05 18:37:38 -0400 (Wed, 05 May 2004) | 2 lines
Changed paths:
   M /trunk/src/util/support/Makefile.in

build dependencies

------------------------------------------------------------------------
r16312 | raeburn | 2004-05-05 18:33:23 -0400 (Wed, 05 May 2004) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (SUPPORT_LIBNAME, SUPPORT_DEPLIB, SUPPORT_LIB): New variables.
(KRB5_BASE_LIBS): Add $(SUPPORT_LIB).

------------------------------------------------------------------------
r16311 | raeburn | 2004-05-05 18:21:35 -0400 (Wed, 05 May 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c: Incorporate foreach_localaddr implementation.  Export it as
krb5int_foreach_localaddr.

------------------------------------------------------------------------
r16310 | raeburn | 2004-05-05 18:18:01 -0400 (Wed, 05 May 2004) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/foreachaddr.c

* foreachaddr.c: Implementation moved to lib/krb5/os/localaddr.c.
(krb5int_foreach_localaddr): Declare.
(foreach_localaddr): New macro.

------------------------------------------------------------------------
r16309 | raeburn | 2004-05-05 18:10:39 -0400 (Wed, 05 May 2004) | 3 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in
   D /trunk/src/util/support/foreachaddr.c

* foreachaddr.c: Deleted.  Code moved to lib/krb5/os/localaddr.c.
* Makefile.in (SRCS, STLIBOBJS): Updated.

------------------------------------------------------------------------
r16308 | raeburn | 2004-05-04 21:19:43 -0400 (Tue, 04 May 2004) | 5 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in

* configure.in: Enable dependency support for shared lib.
* Makefile.in (test_et, t_com_err): Depend on, and link against, the new
support library.
(SHLIB_EXPDEPS, SHLIB_EXPLIBS, SHLIB_RDIRS, SHLIB_DIRS): New variables.

------------------------------------------------------------------------
r16307 | raeburn | 2004-05-04 21:16:27 -0400 (Tue, 04 May 2004) | 3 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in

* Makefile.in (SHLIB_EXPLIBS): Include $(LIBS).
(SHLIB_RDIRS): Use $(KRB5_LIBDIR), for lack of anything better.

------------------------------------------------------------------------
r16306 | raeburn | 2004-05-04 21:14:53 -0400 (Tue, 04 May 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Include dependency support for shared library build.

------------------------------------------------------------------------
r16305 | raeburn | 2004-05-04 20:47:59 -0400 (Tue, 04 May 2004) | 3 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/threads.c

* threads.c (k5_key_register, destructors, k5_setspecific) [!ENABLE_THREADS]:
Update to fit declarations.

------------------------------------------------------------------------
r16304 | raeburn | 2004-05-04 20:31:38 -0400 (Tue, 04 May 2004) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

* Makefile.in (LOCAL_SUBDIRS): Build support library.

------------------------------------------------------------------------
r16303 | raeburn | 2004-05-04 20:26:37 -0400 (Tue, 04 May 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Generate a makefile in util/support.

------------------------------------------------------------------------
r16302 | raeburn | 2004-05-04 20:21:22 -0400 (Tue, 04 May 2004) | 2 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   A /trunk/src/util/support/libkrb5support.exports

exports list

------------------------------------------------------------------------
r16301 | raeburn | 2004-05-04 20:19:13 -0400 (Tue, 04 May 2004) | 2 lines
Changed paths:
   M /trunk/src/util/support/ChangeLog
   M /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/foreachaddr.c

* foreachaddr.c: New file, based on include/foreachaddr.c.

------------------------------------------------------------------------
r16300 | raeburn | 2004-05-04 19:35:35 -0400 (Tue, 04 May 2004) | 2 lines
Changed paths:
   M /trunk/src/util/support/Makefile.in

fix lib name; add fini func

------------------------------------------------------------------------
r16299 | raeburn | 2004-05-04 18:40:07 -0400 (Tue, 04 May 2004) | 5 lines
Changed paths:
   A /trunk/src/util/support
   A /trunk/src/util/support/ChangeLog
   A /trunk/src/util/support/Makefile.in
   A /trunk/src/util/support/fake-addrinfo.c
   A /trunk/src/util/support/threads.c

* New directory.
* Makefile.in: New file.
* threads.c: New file.  Thread-specific data support.
* fake-addrinfo.c: New file.  Placeholder.

------------------------------------------------------------------------
r16298 | raeburn | 2004-05-04 15:38:18 -0400 (Tue, 04 May 2004) | 8 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in

Make com_err tests exercise the shared-library support.

* configure.in: Invoke KRB5_BUILD_PROGRAM and KRB5_RUN_FLAGS.
* Makefile.in (PROG_RPATH, PROG_LIBPATH, RUN_SETUP): New variables.
(test_et, t_com_err): Use the built library, even if shared.
(check-unix): Set up the environment properly to load shared libraries when
running the test programs.

------------------------------------------------------------------------
r16297 | raeburn | 2004-05-04 15:22:53 -0400 (Tue, 04 May 2004) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (alpha*-dec-osf*): Do remember to set use_linker_init_option and
use_linker_fini_option.
(mips-sgi-irix*): Set LDCOMBINE_TAIL only if not using gcc.

------------------------------------------------------------------------
r16296 | raeburn | 2004-05-03 01:57:37 -0400 (Mon, 03 May 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

* rc_dfl.c (krb5_rc_dfl_expunge_locked): Declare before use.

------------------------------------------------------------------------
r16295 | raeburn | 2004-04-30 21:43:15 -0400 (Fri, 30 Apr 2004) | 20 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Use the new mutex in the replay cache structure.

Rather coarse at the moment: While one thread is blocking waiting for data to
be flushed to disk, another thread is unnecessarily prevented from scanning the
in-memory data.

* rc_base.c (krb5_rc_resolve_type): Initialize the mutex in the replay cache
structure.
(krb5_rc_default, krb5_rc_resolve_full): Destroy it if creation of the replay
cache fails.
* rc_dfl.c (krb5_rc_dfl_get_span, krb5_rc_dfl_init): Lock the mutex while
operating on the replay cache object.
(krb5_rc_dfl_expunge_locked): Renamed from krb5_rc_dfl_expunge and made static.
Call krb5_rc_dfl_recover_locked.
(krb5_rc_dfl_expunge): New wrapper function, locks the mutex.
(krb5_rc_dfl_recover_locked): Renamed from krb5_rc_dfl_recover and made static.
Call krb5_rc_dfl_expunge_locked.
(krb5_rc_dfl_recover): New wrapper function, locks the mutex.
(krb5_rc_dfl_store): Lock the mutex.  Call _expunge_locked.

------------------------------------------------------------------------
r16294 | raeburn | 2004-04-30 21:31:14 -0400 (Fri, 30 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/prng.c

* prng.c (krb5int_prng_cleanup): Destroy the mutex.

------------------------------------------------------------------------
r16293 | raeburn | 2004-04-30 21:29:44 -0400 (Fri, 30 Apr 2004) | 14 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-thread.h

Update mutex debug code to be somewhat compatible with multi-threaded
execution.  It won't be as useful in single-threaded programs for detecting
bugs in the mutex handling for now, though.

* k5-thread.h (k5_mutex_debug_check_init, k5_mutex_debug_update_loc): New
macros.
(k5_mutex_debug_lock, k5_mutex_debug_unlock): Use them.
(k5_mutex_lock, k5_mutex_unlock) [ENABLE_THREADS && DEBUG_THREADS]: Use them
instead of k5_mutex_debug_lock and k5_mutex_debug_unlock.
(enum k5_mutex_debug_states): New enum.
(K5_MUTEX_DEBUG_LOCKED, K5_MUTEX_DEBUG_UNLOCKED): Change to enumerator values.
(k5_mutex_debug_info): Use the enum type.  Reorder fields.
(K5_MUTEX_DEBUG_INITIALIZER): Update for new field order.

------------------------------------------------------------------------
r16292 | raeburn | 2004-04-30 20:05:55 -0400 (Fri, 30 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

* Makefile.in (LIBINITFUNC, LIBFINIFUNC): New variables.

------------------------------------------------------------------------
r16291 | raeburn | 2004-04-30 20:00:45 -0400 (Fri, 30 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in

update dependencies

------------------------------------------------------------------------
r16290 | raeburn | 2004-04-30 20:00:02 -0400 (Fri, 30 Apr 2004) | 21 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/crypto_libinit.c
   D /trunk/src/lib/crypto/crypto_libinit.h
   M /trunk/src/lib/crypto/prng.c

Add a mutex for the shared static storage used by Yarrow.

* crypto_libinit.c (initialized): Variable deleted.
(cryptoint_initialize_library, cryptoint_cleanup_library): Use new macros for
automatic shared library init/fini functions.
(prng_cleanup): Declaration deleted.
(krb5int_prng_init, krb5int_prng_cleanup): Declare.
(cryptoint_initialize_library): Call krb5int_prng_init.
(krb5int_crypto_init): New function, checks that cryptoint_initialize_library
was called successfully.
(cryptoint_cleanup_library): Call krb5int_prng_cleanup only if the initializer
ran.
* crypto_libinit.h: Deleted.
* prng.c: Include k5-thread.h.
(init_once, init_error, yarrow_lock): New variables.
(krb5int_prng_init): New function; finish initializing the mutex lock.
(do_yarrow_init): New function.
(krb5_c_random_add_entropy): Call it once only.  Lock the mutex before
processing the input.
(krb5_c_random_make_octets): Lock the mutex before extracting random bytes.

------------------------------------------------------------------------
r16289 | raeburn | 2004-04-30 18:53:38 -0400 (Fri, 30 Apr 2004) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h: Include k5-thread.h.
(struct krb5_rc_st): Add a mutex.

------------------------------------------------------------------------
r16288 | raeburn | 2004-04-30 03:12:56 -0400 (Fri, 30 Apr 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/libk5crypto.exports

* libk5crypto.exports: Drop the library init/fini functions and the DES tables
from the export list.

------------------------------------------------------------------------
r16287 | raeburn | 2004-04-29 20:59:37 -0400 (Thu, 29 Apr 2004) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (alpha*-dec-osf*): Add support for export list, using a temporary
file, and init/fini functions.
(mips-sgi-irix*): Previous support should not be used with gcc.

------------------------------------------------------------------------
r16286 | raeburn | 2004-04-29 20:57:01 -0400 (Thu, 29 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (CONFIG_RULES): Substitute EXTRA_FILES into pre.in.

------------------------------------------------------------------------
r16285 | raeburn | 2004-04-29 20:55:54 -0400 (Thu, 29 Apr 2004) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in

* pre.in (EXTRA_FILES): New variable.
* post.in (clean-unix): Delete extra files.

------------------------------------------------------------------------
r16284 | raeburn | 2004-04-29 18:51:10 -0400 (Thu, 29 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/Makefile.in

updated dependencies

------------------------------------------------------------------------
r16283 | raeburn | 2004-04-29 18:47:28 -0400 (Thu, 29 Apr 2004) | 3 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/debug.h
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c

* debug.h (test): Macro renamed from "assert".
* krb5_decode_test.c, krb5_encode_test.c: Callers updated.

------------------------------------------------------------------------
r16282 | raeburn | 2004-04-29 02:54:23 -0400 (Thu, 29 Apr 2004) | 11 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-platform.h

* k5-platform.h (DELAY_INITIALIZER): Don't define.
(CONSTRUCTOR_ATTR_WORKS, DESTRUCTOR_ATTR_WORKS): Don't define.
(USE_LINKER_FINI_OPTION): Don't define.
(MAYBE_DUMMY_INIT): New macro, to optionally produce a dummy initializer for
the linker to reference in the case where other options indicate we don't want
to use it.
(MAKE_INIT_FUNCTION): Use it in some versions.  Set the exported function name
to have a __auxinit suffix.
(MAKE_FINI_FUNCTION) [!SHARED]: Declare the function static, and do nothing to
try to cause it to get invoked.

------------------------------------------------------------------------
r16281 | raeburn | 2004-04-29 02:50:17 -0400 (Thu, 29 Apr 2004) | 7 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf: Initialize use_linker_init_option and use_linker_fini_option to
no.
(mips-sgi-irix*): Add link-time support for library initialization and
finalization.
(*-*-solaris*): Likewise, for native compiler.  Change "pic" mode to "PIC",
libkrb5 seems to need it now.

------------------------------------------------------------------------
r16280 | raeburn | 2004-04-29 02:46:00 -0400 (Thu, 29 Apr 2004) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (CONFIG_RULES): Invoke KRB5_LIB_PARAMS and KRB5_AC_INITFINI.
(KRB5_AC_INITFINI): New macro.  Define delayed-initialization config option,
test for gcc constructor/destructor attribute support, and test whether
shlib.conf indicates support for link-time options.
(KRB5_AC_GCC_ATTRS): Implement.

------------------------------------------------------------------------
r16279 | raeburn | 2004-04-29 02:29:47 -0400 (Thu, 29 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

* error_message.c (com_err_terminate): Free heap storage in et_list_dynamic.

------------------------------------------------------------------------
r16278 | raeburn | 2004-04-29 02:21:55 -0400 (Thu, 29 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

* Makefile.in (LIBINITFUNC, LIBFINIFUNC): New variables.

------------------------------------------------------------------------
r16277 | raeburn | 2004-04-28 18:03:46 -0400 (Wed, 28 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libobj.in

* libobj.in (.c.so): Add -DSHARED to compile options.

------------------------------------------------------------------------
r16276 | raeburn | 2004-04-26 15:28:43 -0400 (Mon, 26 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Report an error if perl cannot be found.

------------------------------------------------------------------------
r16275 | raeburn | 2004-04-26 15:20:45 -0400 (Mon, 26 Apr 2004) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in

* lib.in (PARSE_OBJLISTS): New variable.
(lib$(LIB)$(STLIBEXT), lib$(LIB)$(SHLIBVEXT), lib$(LIB)$(PFLIBEXT)): Use it.

------------------------------------------------------------------------
r16274 | raeburn | 2004-04-26 01:36:49 -0400 (Mon, 26 Apr 2004) | 5 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (INIT_FINI_PREP): New variable.  Default to a no-op, but let each
platform set setup routines to process initialization and finalization options
for the default MAKE_SHLIB_COMMAND value.
(case mips-sgi-irix*): Define LDCOMBINE_TAIL to use the library's export list.

------------------------------------------------------------------------
r16273 | raeburn | 2004-04-24 18:39:54 -0400 (Sat, 24 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in

update dependencies

------------------------------------------------------------------------
r16272 | raeburn | 2004-04-24 18:38:30 -0400 (Sat, 24 Apr 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c

Handle the somewhat common fixed case of time value 0 more efficiently.

* asn1_decode.c (asn1_decode_generaltime): If the input string is the magic
UNIX time zero, bypass all the arithmetic and return 0.
* asn1_encode.c (asn1_encode_generaltime): If the input time value is the UNIX
epoch, use a hardcoded string instead of doing the math.

------------------------------------------------------------------------
r16271 | raeburn | 2004-04-24 18:27:47 -0400 (Sat, 24 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_creds.c

* conv_creds.c (krb524_init_ets, krb524_convert_creds_kdc): Add forward declarations to silence gcc warnings.

------------------------------------------------------------------------
r16270 | raeburn | 2004-04-24 18:23:24 -0400 (Sat, 24 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in

update dependencies

------------------------------------------------------------------------
r16269 | raeburn | 2004-04-24 18:20:55 -0400 (Sat, 24 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/apputils/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/Makefile.in

updated dependencies

------------------------------------------------------------------------
r16268 | raeburn | 2004-04-24 17:09:44 -0400 (Sat, 24 Apr 2004) | 24 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/k5-platform.h
   M /trunk/src/include/k5-thread.h
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb5_libinit.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h

Added support for library initialization and finalization, and verification
that the initializer completed successfully.  Delay initialization on POSIX
until the first "verification" call.  Currently specific to a few platforms,
but should still build on others without thread support enabled.

Use it to finish creating (if necessary) and destroy mutexes, and free some
other storage "permanently" allocated by libraries (currently, libkrb5
cache/keytab type registries only).  Change initialization of static mutexes to
a two-step operation, a static "partial" initializer and a "finish_init"
routine called from a thread-safe environment like library initialization is
assumed to be.  POSIX will use the former, Windows will use the latter, and the
debug support will check that *both* have been used.

Added init/fini functions to com_err, profile, krb5, and gssapi libraries.
(The profile library one may need to be removed later.)  The existing ones, not
thread-safe, are still around.

Use weak symbol support if available to figure out if the pthread library has
been linked in, and avoid calling certain routines if the C library stubs are
known not to exist or work.

Stub declarations for thread-specific data.
Minor bugfixes, whitespace changes.

------------------------------------------------------------------------
r16267 | raeburn | 2004-04-24 16:22:31 -0400 (Sat, 24 Apr 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

* gssapi_krb5.c (kg_get_ccache_name): Don't test err while it's still known to
be 0.
(kg_set_ccache_name): Likewise.  Return after an error rather than continuing.

------------------------------------------------------------------------
r16266 | raeburn | 2004-04-24 00:44:02 -0400 (Sat, 24 Apr 2004) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/pre.in

Start depending on perl for builds.

* aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Look for perl.
* config/pre.in (PERL): New variable.
* config/lib.in (lib$(LIB)$(SHLIBVEXT)): Use one perl invocation rather than
n+1 sed invocations.

------------------------------------------------------------------------
r16265 | raeburn | 2004-04-22 20:59:19 -0400 (Thu, 22 Apr 2004) | 5 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   D /trunk/src/util/libupdate.sh

* libupdate.sh: Deleted.
* Makefile.in (libupdate, makeshlib): Targets deleted.
(all-recurse): Don't depend on them.
(clean): Don't try to delete them.

------------------------------------------------------------------------
r16264 | raeburn | 2004-04-22 20:46:26 -0400 (Thu, 22 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   D /trunk/src/util/makeshlib.sh

* makeshlib.conf: Deleted.

------------------------------------------------------------------------
r16263 | raeburn | 2004-04-22 20:43:15 -0400 (Thu, 22 Apr 2004) | 16 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf

Use more flexible command substitution for shared library generation, so we can
dump makeshlib.sh.  Use the new saved export list files for AIX.

* aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Substitute MAKE_SHLIB_COMMAND, not
LDCOMBINE and LDCOMBINE_TAIL.
* pre.in (DO_MAKE_SHLIB, SHLIB_STATIC_TARGET, LDCOMBINE, LDCOMBINE_TAIL):
Delete unused variables.
(SHLIB_EXPORT_FILE, SHLIB_EXPORT_FILE_DEP, MAKE_SHLIB_COMMAND): New variables.
* config/lib.in (lib$(LIB)$(SHLIBVEXT)): Set objlist to the list of object
files before invoking MAKE_SHLIB_COMMAND, instead of wrapping the list with
LDCOMBINE and LDCOMBINE_TAIL.  Depend on SHLIB_EXPORT_FILE_DEP.
* config/shlib.conf: Set MAKE_SHLIB_COMMAND, using LDCOMBINE and LDCOMBINE_TAIL
in the common case.
(case *-*-aix*): Specify new commands, taken from makeshlib.sh,	but assume the
export list is provided externally.

------------------------------------------------------------------------
r16262 | raeburn | 2004-04-22 20:24:05 -0400 (Thu, 22 Apr 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/libkrb5.exports

Delete a couple of symbols that are only defined when krb4 is enabled,
and which are not directly used from outside the library.

------------------------------------------------------------------------
r16261 | raeburn | 2004-04-22 20:13:12 -0400 (Thu, 22 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/util/profile/Makefile.in

update dependencies

------------------------------------------------------------------------
r16260 | raeburn | 2004-04-22 20:08:55 -0400 (Thu, 22 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/dnssrv.c

add newline at end of file

------------------------------------------------------------------------
r16259 | raeburn | 2004-04-22 19:55:57 -0400 (Thu, 22 Apr 2004) | 11 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   A /trunk/src/lib/crypto/libk5crypto.exports
   M /trunk/src/lib/des425/ChangeLog
   A /trunk/src/lib/des425/libdes425.exports
   M /trunk/src/lib/gssapi/ChangeLog
   A /trunk/src/lib/gssapi/libgssapi_krb5.exports
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   A /trunk/src/lib/kadm5/clnt/libkadm5clnt.exports
   M /trunk/src/lib/kadm5/srv/ChangeLog
   A /trunk/src/lib/kadm5/srv/libkadm5srv.exports
   M /trunk/src/lib/kdb/ChangeLog
   A /trunk/src/lib/kdb/libkdb5.exports
   M /trunk/src/lib/krb4/ChangeLog
   A /trunk/src/lib/krb4/libkrb4.exports
   M /trunk/src/lib/krb5/ChangeLog
   A /trunk/src/lib/krb5/libkrb5.exports
   M /trunk/src/lib/rpc/ChangeLog
   A /trunk/src/lib/rpc/libgssrpc.exports
   M /trunk/src/util/db2/ChangeLog
   A /trunk/src/util/db2/libdb.exports
   M /trunk/src/util/et/ChangeLog
   A /trunk/src/util/et/libcom_err.exports
   M /trunk/src/util/profile/ChangeLog
   A /trunk/src/util/profile/libprofile.exports

Add files containing the export lists used on UNIX, in each directory
where we build a shared library, whether or not it gets installed.
These should match the complete AIX export lists for a full build
including krb4 support, and will eventually be used on other UNIX
platforms, and cut down to just the symbols we actually want to
export.

We'll also have to add additional information, eventually, for
versioning and such, but currently this is just a list of C symbol
names.

------------------------------------------------------------------------
r16258 | hartmans | 2004-04-16 15:10:24 -0400 (Fri, 16 Apr 2004) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c

Ticket: new
Subject: krb5_get_in_tkt ignores lifetime

John Hascall reports that the emulation of krb5_get_in_tkt is
incomplete and does not handle lifetimes set in the input credentials.
He provided a patch to fix this.

------------------------------------------------------------------------
r16255 | hartmans | 2004-04-15 13:57:34 -0400 (Thu, 15 Apr 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c

Ticket: 2534
Tags: pullup
Target_Version: 1.3.4

Fix memory leak when not sending to master KDC in
get_init_creds_password path.

------------------------------------------------------------------------
r16252 | lxs | 2004-04-14 18:34:02 -0400 (Wed, 14 Apr 2004) | 4 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

ticket: 2348

added krb5-config to targets

------------------------------------------------------------------------
r16249 | jaltman | 2004-04-14 10:14:03 -0400 (Wed, 14 Apr 2004) | 8 lines
Changed paths:
   M /trunk/src/windows/installer/nsis/ChangeLog
   M /trunk/src/windows/installer/nsis/kfw-fixed.nsi
   M /trunk/src/windows/installer/nsis/nsi-includes.nsi

ticket: new
tags: pullup
target_version: 1.3.4

Changes to the NSIS installer for Windows to support KFW 2.6.1
Adds kvno.exe, gss-client.exe, and gss-server.exe to the distribution
Increments the version number of the installer

------------------------------------------------------------------------
r16247 | jaltman | 2004-04-13 17:37:33 -0400 (Tue, 13 Apr 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktbase.c

ticket: 2531

  Since we must reserve the single letter prefixes on all platforms
  anyway, make the mapping apply on all platforms

------------------------------------------------------------------------
r16246 | jaltman | 2004-04-13 16:08:40 -0400 (Tue, 13 Apr 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktbase.c

ticket: new
tags: pullup

  Treat keytab and ccache names without prefixes as type FILE:
  on Windows if there is a drive letter found at the beginning
  of the name.

------------------------------------------------------------------------
r16245 | jaltman | 2004-04-13 16:04:13 -0400 (Tue, 13 Apr 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccbase.c

ticket: new

  * ccbase.c:  the krb5_cc_resolve() function pointer ccresolver
               must be of type KRB5_CALLCONV

------------------------------------------------------------------------
r16244 | jaltman | 2004-04-13 16:00:19 -0400 (Tue, 13 Apr 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

ticket: new

    * k5unseal.c: gss_krb5int_unseal_token_v3() takes a pointer to
      krb5_context
    * import_sec_context.c: krb5_gss_ser_init() contains a function
      pointer table.  this table must use pointers to functions of
      type KRB5_CALLCONV.

------------------------------------------------------------------------
r16242 | epeisach | 2004-04-12 10:50:23 -0400 (Mon, 12 Apr 2004) | 4 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

	* configure.in: Remove tests for strsave, sys_errlist,
	krb5_sigtype, setjmp, dirent, F_SETOWN. These are left over from
	the split from appl/bsd.

------------------------------------------------------------------------
r16241 | jaltman | 2004-04-08 16:49:27 -0400 (Thu, 08 Apr 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktbase.c

ticket: new

 ktbase.c - restore the thread safety changes which were accidently
            removed in revision 5.29

------------------------------------------------------------------------
r16240 | jaltman | 2004-04-08 03:52:27 -0400 (Thu, 08 Apr 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktbase.c

ticket: new

  On Windows, a single letter followed by colon is used to identify
  a drive.  Therefore, do not assume that finding a colon in a string
  indicates that we have found a keytab prefix label unless the length
  of the potential prefix is not equal to one.

------------------------------------------------------------------------
r16236 | jaltman | 2004-04-06 15:19:27 -0400 (Tue, 06 Apr 2004) | 5 lines
Changed paths:
   M /trunk/src/Makefile.in

ticket: new
target_version: 1.4

  Install kvno.exe on Windows

------------------------------------------------------------------------
r16235 | jaltman | 2004-04-06 13:36:44 -0400 (Tue, 06 Apr 2004) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new
tags: pullup
target_version: next

    * cc_mslsa.c:
      In at least one case on Win2003 it appears that it is possible
      for the logon session to be authenticated via NTLM and yet for
      there to be Kerberos credentials obtained by the LSA on behalf
      of the logged in user.  Therefore, we are removing the test
      for IsKerberosLogon() within krb5_lcc_resolve()
      which was meant to avoid the need to perform GetMSTGT() when
      there was no possibility of credentials being found.

------------------------------------------------------------------------
r16234 | raeburn | 2004-04-02 20:52:46 -0500 (Fri, 02 Apr 2004) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

* network.c (setup_a_tcp_listener): Try to turn the IPV6_V6ONLY socket option
on, not off, and do it before calling bind.
(setup_tcp_listener_ports): Don't do it here any more.
(setup_udp_port): Ignore AF_DLI addresses.

------------------------------------------------------------------------
r16233 | raeburn | 2004-04-02 20:45:46 -0500 (Fri, 02 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/server.c

* server.c: Include string.h.

------------------------------------------------------------------------
r16232 | raeburn | 2004-04-02 20:43:36 -0500 (Fri, 02 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/lib/helpers.exp

* lib/helpers.exp (expect_kadm_ok): Check for "ERROR" messages and report them.

------------------------------------------------------------------------
r16231 | raeburn | 2004-04-02 20:40:27 -0500 (Fri, 02 Apr 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

* svc_auth_gssapi.c (destroy_client): Don't call purify_watch_n even if PURIFY
is defined.
(makes the monitoring much too noisy)

------------------------------------------------------------------------
r16230 | raeburn | 2004-04-02 20:37:56 -0500 (Fri, 02 Apr 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/t_kdb.c

* t_kdb.c (add_principal): Delete unused argument 'rseed'.
(do_testing): Update callers.

------------------------------------------------------------------------
r16229 | raeburn | 2004-04-02 20:23:51 -0500 (Fri, 02 Apr 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c

* keytab.c (krb5_ktkdb_get_entry): Don't use local variable "context" until
after it's been set.

------------------------------------------------------------------------
r16228 | raeburn | 2004-04-02 20:21:07 -0500 (Fri, 02 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/btree/bt_seq.c

* btree/bt_seq.c: Include string.h.

------------------------------------------------------------------------
r16227 | raeburn | 2004-04-02 20:14:39 -0500 (Fri, 02 Apr 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/string2key.c

* string2key.c: Replaced with a new implementation.
(Smaller and faster, at least on gcc for x86.)

------------------------------------------------------------------------
r16226 | raeburn | 2004-04-02 17:49:06 -0500 (Fri, 02 Apr 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h (krb5int_prng_cleanup): Declare.

------------------------------------------------------------------------
r16221 | tlyu | 2004-03-31 17:43:37 -0500 (Wed, 31 Mar 2004) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3.3-beta2

------------------------------------------------------------------------
r16217 | jaltman | 2004-03-31 16:22:25 -0500 (Wed, 31 Mar 2004) | 11 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new
target_version: 1.3.3
tags: pullup

Delay load the ADVAPI32.DLL and SECUR32.DLL libraries within KRB5_32.DLL

Then modify the MSLSA implementation to ensure that none of the APIs loaded
from those DLLs are executed on Windows platforms prior to Windows 2000.
This ensures that the DLLs will never be loaded enabling KRB5_32.DLL to
continue to be used on Windows 9x.

------------------------------------------------------------------------
r16216 | jaltman | 2004-03-31 03:32:28 -0500 (Wed, 31 Mar 2004) | 5 lines
Changed paths:
   A /trunk/src/windows/installer
   A /trunk/src/windows/installer/nsis
   A /trunk/src/windows/installer/nsis/ChangeLog
   A /trunk/src/windows/installer/nsis/KfWConfigPage.ini
   A /trunk/src/windows/installer/nsis/KfWConfigPage2.ini
   A /trunk/src/windows/installer/nsis/kfw-fixed.nsi
   A /trunk/src/windows/installer/nsis/kfw.ico
   A /trunk/src/windows/installer/nsis/kfw.nsi
   A /trunk/src/windows/installer/nsis/killer.cpp
   A /trunk/src/windows/installer/nsis/licenses.rtf
   A /trunk/src/windows/installer/nsis/nsi-includes.nsi
   A /trunk/src/windows/installer/nsis/site-local.nsi
   A /trunk/src/windows/installer/nsis/utils.nsi

ticket: new

  2004-03-31  Jeffrey Altman <jaltman@mit.edu>
  Add the KFW 2.6 NSIS installer scripts to the repository

------------------------------------------------------------------------
r16215 | hartmans | 2004-03-26 13:28:28 -0500 (Fri, 26 Mar 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/fcc.h
   D /trunk/src/lib/krb5/ccache/t_file.c

Remove t_file.c as it is mostly redundant, does not build and cannot
be made to build because functions it depends on are now static.

Remove duplication between cc_file.c and fcc.h.

------------------------------------------------------------------------
r16214 | hartmans | 2004-03-26 13:04:41 -0500 (Fri, 26 Mar 2004) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

Ticket: new
Status: open
Subject: krb5_fcc_generate_new should use mkstemp

Change krb5_fcc_generate_new to use mkstemp rather than mktemp.

------------------------------------------------------------------------
r16213 | raeburn | 2004-03-23 20:42:54 -0500 (Tue, 23 Mar 2004) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_LIB_AUX): Use default_shared and default_static from
shlib.conf to decide whether to build shared and static libraries by default.
Update messages to indicate shared libraries are the default for most platforms
now.  Use AC_MSG_NOTICE and AC_MSG_WARN instead of AC_MSG_RESULT when there's
no "checking" message.

------------------------------------------------------------------------
r16212 | raeburn | 2004-03-23 20:33:16 -0500 (Tue, 23 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf (default_static, default_shared): New variables to set.

------------------------------------------------------------------------
r16211 | raeburn | 2004-03-23 20:12:15 -0500 (Tue, 23 Mar 2004) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

* aclocal.m4 (KRB5_AC_MAINTAINER_MODE, KRB5_AC_ENABLE_THREADS, KRB5_AC_INET6,
WITH_HESIOD, KRB5_LIB_AUX, KRB5_AC_CHOOSE_SS, KRB5_AC_CHOOSE_DB): Express
defaults more consistently with other configure output.  Use AC_HELP_STRING.
Shorten up some messages, drop some options that are defaults and obvious
counterparts to other documented options.
* configure.in: Likewise.

------------------------------------------------------------------------
r16207 | tlyu | 2004-03-23 17:29:54 -0500 (Tue, 23 Mar 2004) | 3 lines
Changed paths:
   M /trunk/README

argh.  this time for sure.
krb5-1.3.3-beta1

------------------------------------------------------------------------
r16206 | tlyu | 2004-03-23 17:20:17 -0500 (Tue, 23 Mar 2004) | 3 lines
Changed paths:
   M /trunk/README

oops, save file first this time
krb5-1.3.3-beta1

------------------------------------------------------------------------
r16205 | tlyu | 2004-03-23 17:19:40 -0500 (Tue, 23 Mar 2004) | 2 lines
Changed paths:
   M /trunk/README

krb5-1.3.3-beta1

------------------------------------------------------------------------
r16202 | raeburn | 2004-03-22 17:07:20 -0500 (Mon, 22 Mar 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/pbkdf2.c

ticket: 2453
tags: pullup

* pbkdf2.c (hmac1): Make a local copy of the supplied keyblock structure, in
case we want to modify it.

------------------------------------------------------------------------
r16201 | raeburn | 2004-03-22 17:00:02 -0500 (Mon, 22 Mar 2004) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

ticket: 2384
tags: pullup

* network.c (delete_fd): Free pointed-to data after removing it from the
connection set.
(kill_tcp_connection): Move delete_fd call to the end.
(accept_tcp_connection): Decrement connection counter again if we drop the
incoming connection for lack of buffer space.

------------------------------------------------------------------------
r16199 | raeburn | 2004-03-22 15:28:49 -0500 (Mon, 22 Mar 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: 2426
tags: pullup

* sendto_kdc.c (get_so_error): New function.
(service_tcp_fd): Call it for write fds as well as exception fds.

------------------------------------------------------------------------
r16198 | raeburn | 2004-03-22 00:01:43 -0500 (Mon, 22 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (krb5int_sendto): Initialize select_state.end_time.

------------------------------------------------------------------------
r16197 | raeburn | 2004-03-22 00:00:13 -0500 (Mon, 22 Mar 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/t_crc.c

* t_crc.c (timetest): Free 'block' before returning.
(verify): Fix minor type error in call to gethexstr.

------------------------------------------------------------------------
r16196 | raeburn | 2004-03-20 21:09:21 -0500 (Sat, 20 Mar 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_name.c
   M /trunk/src/lib/gssapi/krb5/val_cred.c

* rel_cred.c (krb5_gss_release_cred): Create and destroy a local krb5 context.
* rel_name.c (krb5_gss_release_name): Likewise.
* val_cred.c (krb5_gss_validate_cred): Likewise.

------------------------------------------------------------------------
r16195 | raeburn | 2004-03-20 20:56:39 -0500 (Sat, 20 Mar 2004) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

One less kg_get_context call...

* ovsec_kadmd.c (main): Use any handy krb5 context to register the KDB keytab
type, we don't need to pluck it out of the GSSAPI krb5 mechanism.
(gctx): Variable deleted.

------------------------------------------------------------------------
r16194 | raeburn | 2004-03-19 18:27:46 -0500 (Fri, 19 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog

log for export/import_name changes I accidentally checked in with another change

------------------------------------------------------------------------
r16193 | raeburn | 2004-03-19 18:26:11 -0500 (Fri, 19 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

back out a change I didn't mean to check in

------------------------------------------------------------------------
r16192 | raeburn | 2004-03-19 18:25:17 -0500 (Fri, 19 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/import_name.c

acquire_cred.c: revert previous change, it breaks the test suite

------------------------------------------------------------------------
r16187 | raeburn | 2004-03-19 04:33:57 -0500 (Fri, 19 Mar 2004) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/duplicate_name.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c

* acquire_cred.c (krb5_gss_acquire_cred): Create and destroy a local krb5
context.
* add_cred.c (krb5_gss_add_cred): Likewise.
* compare_name.c (krb5_gss_compare_name): Likewise.
* copy_ccache.c (gss_krb5_copy_ccache): Likewise.
* disp_name.c (krb5_gss_display_name): Likewise.
* duplicate_name.c (krb5_gss_duplicate_name): Likewise.
* inq_cred.c (krb5_gss_inquire_cred): Likewise.

* context_time.c (krb5_gss_context_time): Use the krb5 context in the GSS
security context.

------------------------------------------------------------------------
r16186 | jaltman | 2004-03-19 02:25:08 -0500 (Fri, 19 Mar 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2430

Return ERROR_FCC_NOFILE when the principal cannot be determined during
calls to krb5_lcc_resolve()

------------------------------------------------------------------------
r16185 | jaltman | 2004-03-19 01:56:43 -0500 (Fri, 19 Mar 2004) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   A /trunk/src/lib/krb5/ccache/cc-int.h
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c
   M /trunk/src/lib/krb5/ccache/cc_retr.c

ticket: new
target_version: 1.3.3
tags: pullup

   * cc_mslsa.c:
     Add missing return statements in krb5_lcc_start_seq_get()

   * cc-int.h:
     New file - Add prototypes for cc internal functions

   * cc_retr.c - include cc-int.h

------------------------------------------------------------------------
r16184 | epeisach | 2004-03-18 11:49:33 -0500 (Thu, 18 Mar 2004) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: new
tags: pullup
target_version: next
subject: krb5_sendto_kdc passing improper argument to krb5_locate_kdc

        * sendto_kdc.c (krb5_sendto_kdc): Change passing pointer to value of
        use_master parameter to krb5_locate_kdc.

Error was introduced in 2/26 code change.

------------------------------------------------------------------------
r16183 | raeburn | 2004-03-17 22:07:22 -0500 (Wed, 17 Mar 2004) | 8 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/error_message.c

Thread-safe manipulation of registered error-table list.

* error_message.c: Include k5-thread.h.
(_et_list): Now always static.
(et_list_lock): New mutex.
(error_message): Lock it while manipulating the table lists.
(add_error_table, remove_error_table): Likewise.

------------------------------------------------------------------------
r16182 | raeburn | 2004-03-17 21:59:17 -0500 (Wed, 17 Mar 2004) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4: Include acx_pthread.m4.
(KRB5_AC_ENABLE_THREADS): New macro.
(CONFIG_RULES): Invoke it.  Use AC_REQUIRE to get topdir set early.

------------------------------------------------------------------------
r16181 | raeburn | 2004-03-17 21:55:48 -0500 (Wed, 17 Mar 2004) | 5 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   A /trunk/src/config/ac-archive
   A /trunk/src/config/ac-archive/README
   A /trunk/src/config/ac-archive/acx_pthread.m4

* ac-archive: New directory.
* ac-archive/README: New file.
* ac-archive/acx_pthread.m4: New file, data taken from autoconf macro archive
at sourceforge.

------------------------------------------------------------------------
r16180 | raeburn | 2004-03-17 21:16:06 -0500 (Wed, 17 Mar 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/derive.c
   M /trunk/src/lib/crypto/dk/dk.h

* derive.c (krb5_random2key): Don't compile.
* dk.h (krb5_derive_random): Declare.

------------------------------------------------------------------------
r16179 | raeburn | 2004-03-17 21:09:40 -0500 (Wed, 17 Mar 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/crypto_libinit.c
   M /trunk/src/lib/crypto/prng.c

* prng.c (krb5int_prng_cleanup): Renamed from prng_cleanup.
* crypto_libinit.c: Include k5-int.h.
(cryptoint_cleanup_library): Updated call.

------------------------------------------------------------------------
r16178 | raeburn | 2004-03-17 21:03:15 -0500 (Wed, 17 Mar 2004) | 5 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/error.c
   M /trunk/src/util/ss/ss.h

* error.c (ss_error): Always use ANSI C form.  Don't try to hide the
declaration in the header file.

* ss.h: Always use the prototype forms of declarations.

------------------------------------------------------------------------
r16173 | hartmans | 2004-03-15 15:06:29 -0500 (Mon, 15 Mar 2004) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

Ticket: 2219
Status: open

Free unparsed names in SAM response handling.

------------------------------------------------------------------------
r16171 | raeburn | 2004-03-15 12:45:01 -0500 (Mon, 15 Mar 2004) | 22 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/verify.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

* k5seal.c (kg_seal): Extract the krb5 context from the security context
instead of requiring it be passed in as an argument.
* k5unseal.c (kg_unseal): Likewise.
* gssapiP_krb5.h (kg_seal, kg_unseal): Declarations updated.
* delete_sec_context.c, process_context_token.c, seal.c, sign.c, unseal.c,
verify.c: Callers changed.
* inq_context.c (krb5_gss_inquire_context): Use krb5 context contained in
security context instead of calling kg_get_context.
* wrap_size_limit.c (krb5_gss_wrap_size_limit): Likewise.

* import_sec_context.c (krb5_gss_ser_init): New function.
(krb5_gss_import_sec_context): Create a krb5 context locally to use for the
import.
* export_sec_context.c (krb5_gss_export_sec_context): Use the krb5 context in
the security context.
* gssapiP_krb5.h (krb5_gss_ser_init): Declare.
* gssapi_krb5.c (kg_get_context): Don't call krb5 serialization initialization
code here.

* accept_sec_context.c (krb5_gss_accept_sec_context): Free the new krb5 context
in an error case not caught before.

------------------------------------------------------------------------
r16170 | raeburn | 2004-03-14 21:05:11 -0500 (Sun, 14 Mar 2004) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

* gssapiP_krb5.h (struct _krb5_gss_ctx_id_rec): Add a krb5 context object.
* init_sec_context.c (krb5_gss_init_sec_context): Create a new krb5 context,
and store it in the security context if successful.  If there's already a
security context, use the krb5 context in it.
* accept_sec_context.c (krb5_gss_accept_sec_context): Create a new krb5
context, and store it in the security context if successful.
* delete_sec_context.c (krb5_gss_delete_sec_context): If the security context
has a krb5 context, free it.

------------------------------------------------------------------------
r16169 | raeburn | 2004-03-14 20:36:42 -0500 (Sun, 14 Mar 2004) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/rlogin.exp
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp
   M /trunk/src/tests/dejagnu/krb-standalone/sample.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4krb524d.exp

Set new variable portbase to supplied $PORTBASE or a default.
Use it to compute all port numbers.

This should help reduce conflicts between multiple simultaneous test
runs, if they supply different $PORTBASE values.

------------------------------------------------------------------------
r16168 | raeburn | 2004-03-14 03:14:51 -0500 (Sun, 14 Mar 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

* gssapiP_krb5.h (struct _krb5_gss_ctx_id_rec): Delete fields init_token and
testing_unknown_tokid.
* init_sec_context.c (new_connection): Drop support (already inside "#if 0")
for them.
(krb5_gss_init_sec_context): Drop support for testing_unknown_tokid.
(mutual_auth): Don't let major_status be used uninitialized.

------------------------------------------------------------------------
r16167 | raeburn | 2004-03-14 02:08:40 -0500 (Sun, 14 Mar 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_validate.c

Add a mutex to protect the set manipulations.

* gssapiP_generic.h: Include k5-thread.h.
(g_set): Add a mutex.
(G_SET_INIT): Initialize it.
* util_validate.c (g_save, g_validate, g_delete): Lock the mutex while working
on the set.  (BDB version untested.)

------------------------------------------------------------------------
r16166 | raeburn | 2004-03-14 01:47:13 -0500 (Sun, 14 Mar 2004) | 15 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

Make the set type separate from the set-element (linked list node) type.

* generic/gssapiP_generic.h (g_set): New struct type.
(G_SET_INIT): New macro.
* generic/util_validate.c (g_save, g_validate, g_delete): Change first argument
to take a g_set * rather than void **; use the address of the void pointer from
the structure.
(g_save_name, g_save_cred_id, g_save_ctx_id, g_validate_name,
g_validate_cred_id, g_validate_ctx_id, g_delete_name, g_delete_cred_id,
g_delete_ctx_id): Updated first argument type.
* genericgssapiP_generic.h: Declarations updated.

* krb5/gssapi_krb5.c (kg_vdb): Change type to g_set and initialize.
* krb5/gssapiP_krb5.h (kg_vdb): Declaration updated.

------------------------------------------------------------------------
r16165 | raeburn | 2004-03-14 00:31:43 -0500 (Sun, 14 Mar 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_set.c
   M /trunk/src/lib/gssapi/generic/util_validate.c

* gssapiP_generic.h (struct _g_set_elt, g_set_elt): Renamed from non-_elt
versions.
* util_set.c, util_validate.c: Uses updated.

------------------------------------------------------------------------
r16164 | raeburn | 2004-03-14 00:10:06 -0500 (Sun, 14 Mar 2004) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Make sure autoconf.h is updated early, since it's needed by the thread support.

* Makefile.in (update-autoconf-h): New target.  Checks that
include/krb5/autoconf.h is current.
(all-prerecurse): Depend on it.

------------------------------------------------------------------------
r16163 | raeburn | 2004-03-13 23:27:08 -0500 (Sat, 13 Mar 2004) | 13 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h

Change profile code over to new thread macros, and enable data sharing always.

* prof_int.h: Include k5-thread.h.  Don't include sys/types.h and pthread.h.
(SHARE_TREE_DATA): Always define.
(USE_PTHREADS): Don't define.
(prof_mutex_lock, prof_mutex_unlock): Deleted.
(struct global_shared_profile_data): Change mutex to use k5_mutex_t instead of
pthread_mutex_t.
(g_shared_trees_mutex): Don't conditionalize on USE_PTHREADS.
* prof_file.c (krb5int_profile_shared_data): Initialize mutex.
(profile_open_file, profile_dereference_data): Use new mutex macros.  Check
return status when locking.  Fix a potential memory leak in an error case.

------------------------------------------------------------------------
r16162 | kenh | 2004-03-09 14:21:53 -0500 (Tue, 09 Mar 2004) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_keytab.c

ticket: new
subject: Fix missing case for get_init_creds API change.
Fix a case I missed in my original patch for the krb5_get_init_creds API change.

------------------------------------------------------------------------
r16161 | raeburn | 2004-03-08 04:00:17 -0500 (Mon, 08 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (top_srcdir): Define, set by configure.

------------------------------------------------------------------------
r16160 | epeisach | 2004-03-08 02:58:17 -0500 (Mon, 08 Mar 2004) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c

        * prof_get.c (profile_parse_boolean): Declare first argument as
        const char *.

------------------------------------------------------------------------
r16159 | epeisach | 2004-03-08 02:38:35 -0500 (Mon, 08 Mar 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

ticket: new
subject: Missing prototype for gss_krb5int_unseal_token_v3
tags: pullup

gssapiP_krb5.h: Add prototype for gss_krb5int_unseal_token_v3.

------------------------------------------------------------------------
r16158 | raeburn | 2004-03-08 02:20:55 -0500 (Mon, 08 Mar 2004) | 11 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/Makefile.in
   M /trunk/src/gen-manpages/ChangeLog
   M /trunk/src/gen-manpages/Makefile.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/send-pr/ChangeLog
   M /trunk/src/util/send-pr/Makefile.in
   M /trunk/src/windows/ms2mit/ChangeLog
   M /trunk/src/windows/ms2mit/Makefile.in

Change subdir processing so that SUBDIRS will contain the configured
subdirs only for the makefile in the directory with the configure
script, and will have only $(LOCAL_SUBDIRS) elsewhere.  Drop the use
of "MY_SUBDIRS=." to override SUBDIRS in favor of this way of keeping
SUBDIRS empty.  Drop other uses of MY_SUBDIRS in favor of
LOCAL_SUBDIRS or (in one case, the top level) overriding the SUBDIRS
setting from pre.in.

One less thing to keep tweaking as configure scripts get reorganized
and merged.

------------------------------------------------------------------------
r16157 | raeburn | 2004-03-08 00:52:51 -0500 (Mon, 08 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/config/pre.in

note, in comments, some per-directory variables autoconf sets

------------------------------------------------------------------------
r16156 | raeburn | 2004-03-07 23:06:32 -0500 (Sun, 07 Mar 2004) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Look for tclConfig.sh in
the specified directory if it's not in a "lib" subdirectory.
(AC_KRB5_TCL): If no pathname is supplied and tclConfig.sh isn't
found in /usr/lib, try running a script under tclsh to see if it
can supply the pathname for tclConfig.sh.

This allows the configure script to find /System/Library/Tcl/8.3/tclConfig.sh
on Jaguar.

------------------------------------------------------------------------
r16155 | raeburn | 2004-03-07 04:26:48 -0500 (Sun, 07 Mar 2004) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/configure.in

* configure.in: Move test for setupterm back down below addition of
termcap/curses libraries.

------------------------------------------------------------------------
r16154 | raeburn | 2004-03-05 22:17:53 -0500 (Fri, 05 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in

make depend

------------------------------------------------------------------------
r16153 | raeburn | 2004-03-05 22:16:02 -0500 (Fri, 05 Mar 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.c

For keytab, ccache, and rcache type registries, use const more, and
use a mutex to protect manipulation of the lists.

------------------------------------------------------------------------
r16152 | raeburn | 2004-03-05 21:19:35 -0500 (Fri, 05 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/include/k5-thread.h

fix debug initializer and copyright

------------------------------------------------------------------------
r16151 | raeburn | 2004-03-05 20:50:12 -0500 (Fri, 05 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

* reconf: Delete autom4te.cache directories after running autoreconf.

------------------------------------------------------------------------
r16150 | raeburn | 2004-03-05 19:54:48 -0500 (Fri, 05 Mar 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/lock_file.c

* lock_file.c (krb5_lock_file): Initialize flock data on entry, but don't
bother with a static version to copy from.

------------------------------------------------------------------------
r16149 | raeburn | 2004-03-05 19:45:33 -0500 (Fri, 05 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktbase.c

Use more const data in the keytab type registry.

------------------------------------------------------------------------
r16148 | raeburn | 2004-03-05 19:28:03 -0500 (Fri, 05 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   A /trunk/src/include/k5-thread.h

* k5-thread.h: New file.

------------------------------------------------------------------------
r16147 | raeburn | 2004-03-05 16:13:22 -0500 (Fri, 05 Mar 2004) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   D /trunk/src/kdc/configure.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   D /trunk/src/krb524/configure.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   D /trunk/src/slave/configure.in

Merge configuration of kdc, krb524, and slave directories into top
level configure script.

------------------------------------------------------------------------
r16146 | raeburn | 2004-03-04 06:21:28 -0500 (Thu, 04 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/configure.in

* configure.in: Don't invoke macros for library build support.  Don't look for awk.

------------------------------------------------------------------------
r16145 | raeburn | 2004-03-04 05:55:00 -0500 (Thu, 04 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in

* configure.in: Don't check for --enable-athena and don't define ATHENA_DES3_KLUDGE.

------------------------------------------------------------------------
r16144 | raeburn | 2004-03-04 05:25:12 -0500 (Thu, 04 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/Makefile.in
   M /trunk/src/appl/telnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   D /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   D /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   D /trunk/src/appl/telnet/telnetd/configure.in

Configure telnet using one script instead of four.

------------------------------------------------------------------------
r16143 | raeburn | 2004-03-03 03:14:26 -0500 (Wed, 03 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog

fix typo

------------------------------------------------------------------------
r16142 | raeburn | 2004-03-03 03:13:20 -0500 (Wed, 03 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/inq_names.c

don't get a krb5_context for the routines that don't need it

------------------------------------------------------------------------
r16141 | raeburn | 2004-03-03 00:54:53 -0500 (Wed, 03 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_base.c

minor formatting, mostly whitespace

------------------------------------------------------------------------
r16140 | raeburn | 2004-03-03 00:48:40 -0500 (Wed, 03 Mar 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/README
   M /trunk/src/lib/krb5/rcache/rc_base.c

* rc_base.c: Delete unused and untested semaphore support.

------------------------------------------------------------------------
r16139 | raeburn | 2004-02-27 19:35:01 -0500 (Fri, 27 Feb 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c

ticket: 2296
version_fixed:

* gic_pwd.c (krb5_get_in_tkt_with_password): Fix a case Jeff missed.

------------------------------------------------------------------------
r16138 | raeburn | 2004-02-27 16:48:32 -0500 (Fri, 27 Feb 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/lib/helpers.exp

* lib/helpers.exp (expect_kadm_ok): Check for eof and report a specific error
for that case.

------------------------------------------------------------------------
r16137 | jaltman | 2004-02-27 00:24:39 -0500 (Fri, 27 Feb 2004) | 20 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/send524.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: new
target_version: next
tags: pullup

As discussed on the krbdev mailing list, krb5_get_init_creds_password()
suffered from a behavior in which it would unintentionally query a master
KDC twice if in fact the KDC queried when krb5int_sendto() was called
with use_master = 0 was in fact the master.  This resulted in more than
an additional protocol operation.  There were two negative side effects.
First, in the case of an incorrect password there would be two counts
against the max retry attempts.  Second, in the case of hardware pre-auth
and an expired password, the user would be asked to enter their expired
password twice before being told it was expired.

This has been fixed by changing the use_master parameter into an in/out
parameter and modifying krb5int_sendto() to indicate which KDC it received
the response from.  This allows the use_master parameter to be set to
indicate whether or not the response came from a master KDC regardless
of whether a master KDC was requested.

------------------------------------------------------------------------
r16136 | jaltman | 2004-02-27 00:04:59 -0500 (Fri, 27 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c

ticket: new
target_version: next
tags: pullup

 * gss-client.c: change if (this) if (that) => if (this && that)

------------------------------------------------------------------------
r16135 | raeburn | 2004-02-26 18:27:49 -0500 (Thu, 26 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

fix GET{SOCK,PEER}NAME_ARG{2,3}_TYPE lossage I created

------------------------------------------------------------------------
r16134 | tlyu | 2004-02-26 17:10:39 -0500 (Thu, 26 Feb 2004) | 2 lines
Changed paths:
   M /trunk/README

fix typos

------------------------------------------------------------------------
r16129 | hartmans | 2004-02-26 16:52:00 -0500 (Thu, 26 Feb 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Ticket: 2284
Status: open

Set context flags after calling krb5_rd_req so that the replay cache is set up.

------------------------------------------------------------------------
r16128 | raeburn | 2004-02-26 00:16:02 -0500 (Thu, 26 Feb 2004) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   A /trunk/src/lib/apputils
   A /trunk/src/lib/apputils/ChangeLog
   A /trunk/src/lib/apputils/Makefile.in
   A /trunk/src/lib/apputils/configure.in
   A /trunk/src/lib/apputils/daemon.c
   A /trunk/src/lib/apputils/dummy.c
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   D /trunk/src/util/apputils

Move apputils dir from util to lib, to get its proper place in the
build process (after include).

------------------------------------------------------------------------
r16127 | raeburn | 2004-02-25 23:35:09 -0500 (Wed, 25 Feb 2004) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp

* rcp.exp (stop_rsh_daemon): Check for any output before eof, causing any such
info to be dumped into the debug log.
* rsh.exp (stop_rsh_daemon): Likewise.

------------------------------------------------------------------------
r16126 | raeburn | 2004-02-25 23:20:43 -0500 (Wed, 25 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp

* gssapi.exp (doit): Fix typo in log message.

------------------------------------------------------------------------
r16125 | raeburn | 2004-02-25 23:19:23 -0500 (Wed, 25 Feb 2004) | 8 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: 2285

* default.exp (passes): Add "mode=udp" to existing pass specifications.  Add a
new pass which does AES and "mode=tcp".
(setup_kerberos_files, setup_krb5_conf): Check global var "mode" and use it to
force UDP or TCP communication between client and KDC.  Also, have clients try
another random port where we don't expect anything to be listening.

------------------------------------------------------------------------
r16124 | raeburn | 2004-02-25 22:43:00 -0500 (Wed, 25 Feb 2004) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

ticket: 2285
status: open

* network.c (setup_a_tcp_listener): Call setreuseaddr before calling bind.
(setup_tcp_listener_ports): Don't call setreuseaddr.  Log info about socket
option IPV6_V6ONLY in unsupported and success cases.

------------------------------------------------------------------------
r16123 | raeburn | 2004-02-25 19:38:01 -0500 (Wed, 25 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: 2277
status: open

* sendto_kdc.c (start_connection): Close socket if connect() call fails for an
unexpected reason.

------------------------------------------------------------------------
r16122 | hartmans | 2004-02-24 16:07:22 -0500 (Tue, 24 Feb 2004) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/checksum.c
   M /trunk/src/lib/crypto/dk/dk.h
   M /trunk/src/lib/crypto/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/make_checksum.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/rd_svc_key.c

Ticket: new
Subject: Remove ENCTYPE_LOCAL_DES3_HMAC_SHA1

Previously, MIT had support for a version of the des3 enctype with a
32-bit length prepended to encrypted data.  Remove that support.  This
is non-standard and is no longer needed even at MIT.

------------------------------------------------------------------------
r16121 | raeburn | 2004-02-24 15:01:08 -0500 (Tue, 24 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/util/apputils/Makefile.in

dependency updates

------------------------------------------------------------------------
r16120 | raeburn | 2004-02-24 14:46:02 -0500 (Tue, 24 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5
   A /trunk/src/lib/krb5/.cvsignore

ignore generated shared libraries

------------------------------------------------------------------------
r16119 | raeburn | 2004-02-24 14:36:31 -0500 (Tue, 24 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto
   M /trunk/src/lib/crypto/.cvsignore
   M /trunk/src/lib/des425
   M /trunk/src/lib/des425/.cvsignore
   M /trunk/src/lib/gssapi
   A /trunk/src/lib/gssapi/.cvsignore
   M /trunk/src/lib/kadm5/clnt
   A /trunk/src/lib/kadm5/clnt/.cvsignore
   M /trunk/src/lib/kadm5/srv
   A /trunk/src/lib/kadm5/srv/.cvsignore
   M /trunk/src/lib/kdb
   M /trunk/src/lib/kdb/.cvsignore
   M /trunk/src/lib/krb4
   M /trunk/src/lib/krb4/.cvsignore
   M /trunk/src/lib/rpc
   M /trunk/src/lib/rpc/.cvsignore
   M /trunk/src/util/db2
   A /trunk/src/util/db2/.cvsignore
   M /trunk/src/util/et
   M /trunk/src/util/et/.cvsignore
   M /trunk/src/util/profile
   M /trunk/src/util/profile/.cvsignore

ignore some more generated files

------------------------------------------------------------------------
r16118 | raeburn | 2004-02-24 14:24:25 -0500 (Tue, 24 Feb 2004) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   D /trunk/src/lib/krb5/posix/daemon.c
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   A /trunk/src/util/apputils
   A /trunk/src/util/apputils/ChangeLog
   A /trunk/src/util/apputils/Makefile.in
   A /trunk/src/util/apputils/configure.in
   A /trunk/src/util/apputils/daemon.c
   A /trunk/src/util/apputils/dummy.c

Move daemon.c into a new library of utility routines for linking our programs
against but which we don't want to install as a separate library.

Change Kerberos and application servers to link against the library if they
might need the replacement daemon() function.

Add a dummy file to the library in case daemon() is not needed, so we don't
have an empty library, which we may not handle properly.

------------------------------------------------------------------------
r16117 | raeburn | 2004-02-24 12:49:03 -0500 (Tue, 24 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/util
   M /trunk/src/util/.cvsignore

ignore fakedest dir

------------------------------------------------------------------------
r16116 | raeburn | 2004-02-24 12:48:45 -0500 (Tue, 24 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables
   M /trunk/src/lib/krb5/error_tables/.cvsignore

ignore generated krb524 error table code

------------------------------------------------------------------------
r16115 | raeburn | 2004-02-24 12:48:26 -0500 (Tue, 24 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing
   M /trunk/src/kadmin/testing/.cvsignore

ignore files created during testing

------------------------------------------------------------------------
r16114 | raeburn | 2004-02-24 12:47:56 -0500 (Tue, 24 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/clients/kpasswd
   M /trunk/src/clients/kpasswd/.cvsignore

ignore ksetpwd

------------------------------------------------------------------------
r16110 | tlyu | 2004-02-23 17:47:55 -0500 (Mon, 23 Feb 2004) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3.2-beta5

------------------------------------------------------------------------
r16107 | raeburn | 2004-02-23 16:25:17 -0500 (Mon, 23 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

ticket: 2266
tags: pullup

* wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix calculation for
confidential CFX tokens.

------------------------------------------------------------------------
r16106 | tlyu | 2004-02-23 16:25:07 -0500 (Mon, 23 Feb 2004) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog

ticket: 2258

Add missing ChangeLog entry

------------------------------------------------------------------------
r16105 | raeburn | 2004-02-19 18:02:54 -0500 (Thu, 19 Feb 2004) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_init.c

* prof_init.c (prof_int32): If long is 4 bytes and int is not, then use long,
not int, for prof_int32.

------------------------------------------------------------------------
r16104 | kenh | 2004-02-19 12:51:40 -0500 (Thu, 19 Feb 2004) | 4 lines
Changed paths:
   M /trunk/src/kdc/fakeka.c

ticket: 2258
Bug from David Thompson <thomas@cs.wisc.edu>.  Bug originally introduced
by me during conversion from bcopy() to memcpy().

------------------------------------------------------------------------
r16103 | raeburn | 2004-02-18 21:47:11 -0500 (Wed, 18 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto
   M /trunk/src/lib/crypto/.cvsignore
   M /trunk/src/lib/crypto/aes
   M /trunk/src/lib/crypto/aes/.cvsignore

ignore some files generated during testing

------------------------------------------------------------------------
r16102 | raeburn | 2004-02-18 21:46:30 -0500 (Wed, 18 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.c
   M /trunk/src/lib/crypto/block_size.c
   M /trunk/src/lib/crypto/checksum_length.c
   M /trunk/src/lib/crypto/cksumtype_to_string.c
   M /trunk/src/lib/crypto/coll_proof_cksum.c
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc32.c
   M /trunk/src/lib/crypto/decrypt.c
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/afsstring2key.c
   M /trunk/src/lib/crypto/des/d3_cbc.c
   M /trunk/src/lib/crypto/des/d3_kysched.c
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_parity.c
   M /trunk/src/lib/crypto/des/f_sched.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/weak_key.c
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/checksum.c
   M /trunk/src/lib/crypto/dk/derive.c
   M /trunk/src/lib/crypto/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/encrypt.c
   M /trunk/src/lib/crypto/encrypt_length.c
   M /trunk/src/lib/crypto/enctype_compare.c
   M /trunk/src/lib/crypto/enctype_to_string.c
   M /trunk/src/lib/crypto/hmac.c
   M /trunk/src/lib/crypto/keyed_checksum_types.c
   M /trunk/src/lib/crypto/keyed_cksum.c
   M /trunk/src/lib/crypto/make_checksum.c
   M /trunk/src/lib/crypto/make_random_key.c
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/nfold.c
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/des_stringtokey.c
   M /trunk/src/lib/crypto/old_api_glue.c
   M /trunk/src/lib/crypto/prng.c
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/raw/raw_decrypt.c
   M /trunk/src/lib/crypto/raw/raw_encrypt.c
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/shs.c
   M /trunk/src/lib/crypto/string_to_cksumtype.c
   M /trunk/src/lib/crypto/string_to_enctype.c
   M /trunk/src/lib/crypto/string_to_key.c
   M /trunk/src/lib/crypto/valid_cksumtype.c
   M /trunk/src/lib/crypto/valid_enctype.c
   M /trunk/src/lib/crypto/verify_checksum.c

protoize

------------------------------------------------------------------------
r16101 | raeburn | 2004-02-18 21:13:02 -0500 (Wed, 18 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/aes
   A /trunk/src/lib/crypto/aes/.cvsignore

ignore aes-gen program

------------------------------------------------------------------------
r16100 | raeburn | 2004-02-18 20:37:27 -0500 (Wed, 18 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/init.c
   M /trunk/src/util/pty/init_slave.c
   M /trunk/src/util/pty/vhangup.c

protoize

------------------------------------------------------------------------
r16099 | raeburn | 2004-02-18 20:35:15 -0500 (Wed, 18 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_set.c
   M /trunk/src/util/profile/prof_tree.c

Protoize.

------------------------------------------------------------------------
r16098 | raeburn | 2004-02-18 20:22:26 -0500 (Wed, 18 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/clnt_policy.c

delete some blank lines in fn defs

------------------------------------------------------------------------
r16097 | tlyu | 2004-02-18 15:43:59 -0500 (Wed, 18 Feb 2004) | 7 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

ticket: new
subject: use $(CC) rather than ld to build shared libs on tru64 and irix
component: krb5-build

	* shlib.conf (alpha-*-dec-osf*, mips-sgi-irix*): Use $(CC) instead
	of ld for building shared libraries.

------------------------------------------------------------------------
r16096 | raeburn | 2004-02-18 06:04:13 -0500 (Wed, 18 Feb 2004) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/pcbc_encrypt.c

* pcbc_encrypt.c (des_pcbc_encrypt): Don't pass a temporary variable to
DES_DO_ENCRYPT and _DECRYPT.  Drop the temporary variable.

------------------------------------------------------------------------
r16095 | raeburn | 2004-02-17 18:53:44 -0500 (Tue, 17 Feb 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/d3_cbc.c
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_tables.h

* f_tables.h (DES_DO_ENCRYPT, DES_DO_DECRYPT): Allocate temporary variable
locally instead of taking the extra argument.
* d3_cbc.c (krb5int_des3_cbc_encrypt): Don't pass the extra argument, and
delete the automatic variable.
(krb5int_des3_cbc_decrypt): Likewise.
* f_cbc.c (krb5int_des_cbc_encrypt, krb5int_des_cbc_decrypt): Likewise.
* f_cksum.c (mit_des_cbc_cksum): Likewise.

------------------------------------------------------------------------
r16094 | raeburn | 2004-02-17 18:36:41 -0500 (Tue, 17 Feb 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/afsstring2key.c

* afsstring2key.c (krb5_afs_encrypt): Drop EDFLAG as an argument, make it local
instead, since we always pass 0.
(afs_crypt): Call changed.
(krb5_afs_crypt_setkey, krb5_afs_encrypt): Use memcpy.

------------------------------------------------------------------------
r16088 | tlyu | 2004-02-17 16:58:30 -0500 (Tue, 17 Feb 2004) | 2 lines
Changed paths:
   M /trunk/README

oops; add some acknowledgments to change list.

------------------------------------------------------------------------
r16087 | tlyu | 2004-02-17 16:50:38 -0500 (Tue, 17 Feb 2004) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3.2-beta4

------------------------------------------------------------------------
r16085 | tlyu | 2004-02-16 01:28:44 -0500 (Mon, 16 Feb 2004) | 7 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/passwd/unit-test/config/unix.exp

ticket: new
target_version: 1.3.2
tags: pullup
component: krb5-build

Add missing PRIOCNTL_HACK stuff here.

------------------------------------------------------------------------
r16082 | raeburn | 2004-02-13 19:37:18 -0500 (Fri, 13 Feb 2004) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/genaddrs.c

Don't specify defaults for GET{PEER,SOCK}NAME_ARG{2,3}_TYPE macros.

------------------------------------------------------------------------
r16081 | raeburn | 2004-02-13 19:34:15 -0500 (Fri, 13 Feb 2004) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

aclocal.m4 (WITH_CC): Add -fno-common to CFLAGS on Darwin, unless -fcommon or
-fno-common is already given.

------------------------------------------------------------------------
r16080 | raeburn | 2004-02-13 19:31:35 -0500 (Fri, 13 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (TRY_PEER_INT): Deleted.
(KRB5_GETPEERNAME_ARGS): Map the getpeername arg types to the corresponding
getsockname arg types.
(KRB5_GETSOCKNAME_ARGS): If nothing matches, assume struct sockaddr and
socklen_t.

------------------------------------------------------------------------
r16079 | raeburn | 2004-02-13 18:40:08 -0500 (Fri, 13 Feb 2004) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/t_encrypt.c

ticket: 2229
status: resolved
tags: pullup

* t_encrypt.c (compare_results): New function.
(main): Use it to check decryption results against the original plaintext.  When
testing with cipher state, encrypt and then decrypt (and verify) two messages.
* Makefile.in (t_encrypt$(EXEEXT)): Depend on CRYPTO_DEPLIB.

------------------------------------------------------------------------
r16078 | tlyu | 2004-02-13 18:39:59 -0500 (Fri, 13 Feb 2004) | 6 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

ticket: 2195
tags: pullup

	* build.texinfo (Solaris 9): Add section describing workaround for
	Solaris 9 pty-close kernel bug.

------------------------------------------------------------------------
r16077 | raeburn | 2004-02-13 18:38:57 -0500 (Fri, 13 Feb 2004) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c

ticket: 2229
status: open

* dk_decrypt.c (krb5_dk_decrypt_maybe_trunc_hmac): New argument IVEC_MODE.  If
clear, same old behavior.  If set, copy out next to last block for CTS.
(krb5_dk_decrypt, krb5int_aes_dk_decrypt): Pass extra argument.
* dk_encrypt.c (krb5int_aes_dk_encrypt): For IV, copy out next to last block for
CTS.

------------------------------------------------------------------------
r16071 | tlyu | 2004-02-13 15:52:40 -0500 (Fri, 13 Feb 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/config/unix.exp
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/config/unix.exp
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: new
target_version: 1.3.2
tags: pullup

Change PRIOCNTL_HACK code to use "==" rather than "eq", as "eq" is not
available in tcl-8.3.

------------------------------------------------------------------------
r16070 | hartmans | 2004-02-12 23:20:56 -0500 (Thu, 12 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

Ticket: 2234
Target_Version: 1.3.2
Tags: pullup

Fix logic error.

------------------------------------------------------------------------
r16069 | tlyu | 2004-02-12 22:19:30 -0500 (Thu, 12 Feb 2004) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf
   M /trunk/src/configure.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/configure.in
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/config/unix.exp
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/config/unix.exp
   M /trunk/src/lib/rpc/unit-test/configure.in
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

ticket: new
subject: priocntl workaround for Solaris 9 pty-close bug

Implement gross hack to use priocntl to work around the Solaris 9
pty-close bug.  Run expect at a higher class "FX" priority than
spawned processes, which run at a lower class "FX" priority.  "make
check" needs to start from a process which has FX priority >= 30 and
FX priority limit >= 30.  Thanks to Bill Sommerfeld for the hints.

------------------------------------------------------------------------
r16066 | tlyu | 2004-02-12 13:28:01 -0500 (Thu, 12 Feb 2004) | 7 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

ticket: 1793
subject: Tru64 and Irix have RPATH issues for test suite

Implement hack for faking up _RLD_ROOT with a shadow of the directory
tree up to the installed "lib" directory.  This helps with running
tests on Tru64 and Irix.

------------------------------------------------------------------------
r16065 | jaltman | 2004-02-12 08:52:56 -0500 (Thu, 12 Feb 2004) | 8 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in

ticket: new
target_version: 1.3.2
tags: pullup

2004-02-12  Jeffrey Altman <jaltman@mit.edu>

    * Fix libpath for krbcc32.lib (only affects KRB5_KFW_COMPILE builds)

------------------------------------------------------------------------
r16062 | jaltman | 2004-02-11 17:18:58 -0500 (Wed, 11 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   A /trunk/src/windows/gss/gss-misc.h

ticket: new
target_version: 1.3.2
tags: pullup

Add missing file:  gss-misc.h  copied from src/appl/gss-sample

------------------------------------------------------------------------
r16058 | tlyu | 2004-02-11 14:03:19 -0500 (Wed, 11 Feb 2004) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3.2-beta3

------------------------------------------------------------------------
r16056 | tlyu | 2004-02-11 13:04:37 -0500 (Wed, 11 Feb 2004) | 7 lines
Changed paths:
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c
   M /trunk/src/windows/gss/gss-client.c
   M /trunk/src/windows/gss/gss-misc.c
   M /trunk/src/windows/gss/gss.c

ticket: new
target_version: 1.3.2
tags: pullup
subject: update copyright notices on gss sample apps

update copyrights

------------------------------------------------------------------------
r16054 | tlyu | 2004-02-10 21:49:58 -0500 (Tue, 10 Feb 2004) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3.2-beta3

------------------------------------------------------------------------
r16052 | jaltman | 2004-02-10 14:35:49 -0500 (Tue, 10 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c

ticket: new
target_version: 1.3.2
tags: pullup

 gss-client.c: remove extraneous parameters from client_establish_context()

------------------------------------------------------------------------
r16050 | raeburn | 2004-02-09 23:35:14 -0500 (Mon, 09 Feb 2004) | 13 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c

ticket: 2166
status: open

* ser_sctx.c (kg_oid_externalize): Check for errors.
(kg_oid_internalize): Check for errors.  Free allocated storage on error.
(kg_queue_externalize): Check for errorrs.
(kg_queue_internalize): Check for errors.  Free allocated storage on error.
(kg_ctx_size): Update for new context data.
(kg_ctx_externalize): Update for new context data.  Check for error storing
trailer.
(kg_ctx_internalize): Update for new context data.  Check for errors in a few
more cases.

------------------------------------------------------------------------
r16049 | raeburn | 2004-02-09 23:28:28 -0500 (Mon, 09 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp

ticket: 2166
status: open

* gssapi.exp (doit): Run server with additional options to export and re-import
the GSSAPI context, and log info to a file in tmpdir.

------------------------------------------------------------------------
r16047 | hartmans | 2004-02-09 18:20:47 -0500 (Mon, 09 Feb 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c

Ticket: 2171
Status: open

Call htons for default port of password server.

------------------------------------------------------------------------
r16042 | tlyu | 2004-02-09 17:55:17 -0500 (Mon, 09 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

ticket: 2118
tags: pullup

	* main.c (init_realm): Apply patch from Will Fiveash to use
	correct TCP listening ports.

------------------------------------------------------------------------
r16041 | tlyu | 2004-02-09 17:54:04 -0500 (Mon, 09 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/config.guess
   M /trunk/src/config/config.sub
   M /trunk/src/config/install-sh

ticket: 2196
version_reported: 1.3.2
tags: pullup

Update from autoconf 2.59.

------------------------------------------------------------------------
r16040 | raeburn | 2004-02-09 17:10:40 -0500 (Mon, 09 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_ordering.c

ticket: 2166
status: open

* util_ordering.c (g_queue_externalize, g_queue_internalize): Check for
sufficient buffer space.

------------------------------------------------------------------------
r16039 | raeburn | 2004-02-09 17:08:09 -0500 (Mon, 09 Feb 2004) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_cts.c

ticket: 2223
tags: pullup

* t_cts.c (test_cts): Process encryption and decryption IVs separately, make
sure they match, and display the value.

------------------------------------------------------------------------
r16038 | raeburn | 2004-02-09 17:06:23 -0500 (Mon, 09 Feb 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/aes.c

ticket: 2223
status: open

* aes.c (krb5int_aes_encrypt, krb5int_aes_decrypt): Copy out value for new IV.

------------------------------------------------------------------------
r16034 | raeburn | 2004-02-09 16:46:38 -0500 (Mon, 09 Feb 2004) | 5 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in

ticket: 2224
status: open

* configure.in: Check for sys/time.h and time.h.

------------------------------------------------------------------------
r16028 | raeburn | 2004-02-08 03:46:24 -0500 (Sun, 08 Feb 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/k5sealv3.c

ticket: new
target_version: 1.3.2
subject: no license on k5sealv3.c
tags: pullup

Updated copyright notice to include standard license for release.

------------------------------------------------------------------------
r16027 | jaltman | 2004-02-07 14:44:24 -0500 (Sat, 07 Feb 2004) | 4 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/README
   M /trunk/src/appl/gss-sample/gss-client.c

ticket: 2212

* update usage() for gss-client

------------------------------------------------------------------------
r16026 | hartmans | 2004-02-06 16:12:21 -0500 (Fri, 06 Feb 2004) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

Ticket: new
Subject: Enable aes128-cts for client
Target_Version: 1.3.2
Tags: pullup

Currently we support aes128-cts but do not enable it by default.  It
looks like interoperability problems will be created by this decision.
So add aes128-cts to the default list of enctypes for client
configuration and for permitted_enctypes.

------------------------------------------------------------------------
r16025 | hartmans | 2004-02-06 16:10:15 -0500 (Fri, 06 Feb 2004) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

Ticket: 2189
Tags: pullup

Do not consider TGS options to be critical; ignore unknown options.

------------------------------------------------------------------------
r16024 | jaltman | 2004-02-06 14:48:12 -0500 (Fri, 06 Feb 2004) | 11 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/gss-client.c
   M /trunk/src/windows/gss/gss.c
   M /trunk/src/windows/gss/gss.h
   M /trunk/src/windows/gss/gss.rc
   M /trunk/src/windows/gss/resource.h

ticket: new
target_version: 1.3.2
tags: pullup

2004-02-06  Jeffrey Altman <jaltman@mit.edu>

    * Add new UI components to the gss.exe client
      to support the use of GSS_C_SEQUENCE_FLAG or to
      disable the use of either GSS_C_MUTUAL_FLAG or
      GSS_C_REPLAY_FLAG

------------------------------------------------------------------------
r16023 | jaltman | 2004-02-06 14:05:47 -0500 (Fri, 06 Feb 2004) | 9 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/README
   M /trunk/src/appl/gss-sample/gss-client.c

ticket: 2212

2004-02-06  Jeffrey Altman <jaltman@mit.edu>

    * Add new command line switches to the gss-client
      to support the use of GSS_C_SEQUENCE_FLAG or to
      disable the use of either GSS_C_MUTUAL_FLAG or
      GSS_C_REPLAY_FLAG

------------------------------------------------------------------------
r16022 | jaltman | 2004-02-06 02:00:51 -0500 (Fri, 06 Feb 2004) | 16 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

2004-02-05  Jeffrey Altman <jaltman@mit.edu>

    * gssapiP_krb5.h:  remove KG_IMPLFLAGS macro

    * init_sec_context.c (init_sec_context): Expand KG_IMPLFLAGS
      macro with previous macro definition

    * accept_sec_context.c (accept_sec_context): Replace KG_IMPLFLAGS
      macro with new definition.  As per 1964 the INTEG and CONF flags
      are supposed to indicate the availability of the services in
      the client.  By applying the previous definition of KG_IMPLFLAGS
      the INTEG and CONF flags are always on.  This can be a problem
      because some clients such as Microsoft's Kerberos SSPI allow
      CONF and INTEG to be used independently.  By forcing the flags
      on, we would end up with inconsist state with the client.

------------------------------------------------------------------------
r16021 | jaltman | 2004-02-05 03:04:45 -0500 (Thu, 05 Feb 2004) | 7 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/gss/gss-client.c
   M /trunk/src/windows/gss/gss.c
   M /trunk/src/windows/gss/gss.h
   M /trunk/src/windows/gss/gss.rc
   M /trunk/src/windows/gss/resource.h

ticket: new
target_version: 1.3.2
tags: pullup

Add support for specifying the credential cache to be used as well
as fix a few minor user interface bugs

------------------------------------------------------------------------
r16020 | jaltman | 2004-02-04 12:28:00 -0500 (Wed, 04 Feb 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: new
tags: pullup
target_version: 1.3.2

Remove reference to the ntstatus.h header in cc_mslsa.c
This header is not present in the August 2001 Platform SDK which is
the current minimum SDK version.

------------------------------------------------------------------------
r16015 | tlyu | 2004-02-03 08:08:57 -0500 (Tue, 03 Feb 2004) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3.2-beta2

------------------------------------------------------------------------
r16013 | jaltman | 2004-02-02 19:50:43 -0500 (Mon, 02 Feb 2004) | 16 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2190
tags: pullup

2004-02-02  Jeffrey Altman <jaltman@mit.edu>

   * cc_msla.c:
     GetMSCacheTicketFromCacheInfo() uses the tktinfo->TicketFlags as the
     value to assign to TicketRequest->TicketFlags.  This field is blindly
     inserted into the kdc-options[0] field of the TGS_REQ.  If there are
     bits such as TRANSIT_POLICY_CHECKED in the TicketFlags, this will result
     in an unknown TGS_OPTION being processed by the KDC.

     This has been fixed by mapping the Ticket Flags to KDC options.
     We only map Forwardable, Forwarded, Proxiable, and Renewable.  The others
     should not be used.

------------------------------------------------------------------------
r15997 | jaltman | 2004-02-02 12:40:19 -0500 (Mon, 02 Feb 2004) | 17 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2184
tags: pullup
target_version: 1.3.2

   * cc_mslsa.c: the MSLSA code was crashing on Pismere machines when
     logging on with cross realm credentials.  On these machines there are
     8 tickets within the LSA cache from two different realms.  One of the
     krbtgt/CLIENT-REALM@CLIENT-REALM tickets (not the Initial ticket but
     a Forwarded ticket) is inaccessible to the ms2mit.exe and leash32.exe
     processes.  The attempt to access the ticket returns a SubStatus code
     of STATUS_LOGON_FAILURE (0xC000006DL) which is supposed to mean that
     the logon attempt was invalid due to bad authentication information.
     kerbtray has no problem listing this ticket.  The other seven tickets
     in the cache including the Initial Ticket are accessible.  Modified
     krb5_lcc_next_cred() to skip to the next ticket if an attempt to read
     a single ticket fails.

------------------------------------------------------------------------
r15996 | jaltman | 2004-02-02 11:05:12 -0500 (Mon, 02 Feb 2004) | 5 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/README

ticket: 2139

* Update README to describe the new PreserveInitialTicketIdentity
  registry key.

------------------------------------------------------------------------
r15995 | jaltman | 2004-02-01 00:46:56 -0500 (Sun, 01 Feb 2004) | 4 lines
Changed paths:
   M /trunk/src/windows/ms2mit/ms2mit.c

ticket: 2183

missing header

------------------------------------------------------------------------
r15994 | jaltman | 2004-02-01 00:40:48 -0500 (Sun, 01 Feb 2004) | 8 lines
Changed paths:
   M /trunk/src/windows/ms2mit/ChangeLog
   M /trunk/src/windows/ms2mit/ms2mit.c

ticket: new
target: 1.3.2
tags: pullup

 * Do not perform ticket importing if the initial TGT is not available
   from the MSLSA krb5_ccache.  This will be the case if the session key
   enctype is NULL.  (AllowTGTSessionKey regkey = 0)

------------------------------------------------------------------------
r15993 | jaltman | 2004-01-31 20:48:22 -0500 (Sat, 31 Jan 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket:new
tags: pullup
target_version: 1.3.2

* cc_mslsa.c: optimize the get_next logic by storing a handle to the
  MS TGT in the lcc_cursor data structure

------------------------------------------------------------------------
r15992 | raeburn | 2004-01-31 18:32:18 -0500 (Sat, 31 Jan 2004) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-misc.c

* gss-misc.c: Include sys/time.h or time.h, to get struct timeval declaration.

------------------------------------------------------------------------
r15991 | jaltman | 2004-01-31 04:29:13 -0500 (Sat, 31 Jan 2004) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2153
tags: pullup

Do not export tickets from the LSA if they contain NULL session keys.
This is primarily to prevent unusable TGTs from being imported into the
MIT Credential Cache

------------------------------------------------------------------------
r15990 | jaltman | 2004-01-30 20:40:58 -0500 (Fri, 30 Jan 2004) | 18 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2139
tags: pullup

2004-01-30  Jeffrey Altman <jaltman@mit.edu>

   * cc_mslsa.c: As per extensive conversations with Doug Engert we have
     concluded that MS is not specifying a complete set of domain information
     when it comes to service tickets other than the initial TGT.  What happens
     is the client principal domain cannot be derived from the fields they
     export.  Code has now been added to obtain the domain from the initial
     TGT and use that when constructing the client principals for all tickets.

     This behavior can be turned off by setting a registry either on a per-user
     or a system-wide basis:

        {HKCU,HKLM}\Software\MIT\Kerberos5
            PreserveInitialTicketIdentity = 0x0 (DWORD)

------------------------------------------------------------------------
r15989 | jaltman | 2004-01-30 19:46:38 -0500 (Fri, 30 Jan 2004) | 6 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/cns.h
   M /trunk/src/windows/cns/cns_reg.c
   M /trunk/src/windows/cns/cns_reg.h
   M /trunk/src/windows/cns/cnsres5.rc
   M /trunk/src/windows/cns/options.c

ticket: 982
tags: pullup
target_version: 1.3.2

Add support for Addressless Ticket Checkbox.  Applied patch from Doug Engert

------------------------------------------------------------------------
r15988 | jaltman | 2004-01-30 19:31:33 -0500 (Fri, 30 Jan 2004) | 8 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/README

2004-01-30  Jeffrey Altman <jaltman@mit.edu>

Update the README file to include details on the new Windows registry
key necessary to access the TGT session key when importing from MSLSA.

Also, include compatibility details regarding the gss sample client and
the Microsoft Platform SDK distributed versions.

------------------------------------------------------------------------
r15987 | jaltman | 2004-01-30 19:00:51 -0500 (Fri, 30 Jan 2004) | 14 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/gss/gss-client.c
   M /trunk/src/windows/gss/gss-misc.c
   M /trunk/src/windows/gss/gss.c
   M /trunk/src/windows/gss/gss.h
   M /trunk/src/windows/gss/gss.rc
   A /trunk/src/windows/gss/resource.h

ticket: 2144
tags: pullup

A near complete re-write of the gss sample client on windows.  Supports the
current protocol implemented in the Unix gss sample applications as well as
a new User Interface making this one neat testing tool.

There are still many little kinks to get out in a future version.  The sliders
for the Call Count and the Message Count do not have text strings indicating
their current value.  They slide from 1 to 20.  And the known Mechanism
strings should be accessible in the drop down list.

A documentation file on how to use the tool would be a good addition.

------------------------------------------------------------------------
r15986 | jaltman | 2004-01-30 18:52:07 -0500 (Fri, 30 Jan 2004) | 8 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

ticket: new
target_version: 1.3.2
tags: pullup

Address issues discovered while testing updated Windows gss sample client.
A Missing parameter to a sign_server call in gss-server.c and the need for
a select() call in read_all() to prevent blocking indefinitely.

------------------------------------------------------------------------
r15985 | lxs | 2004-01-30 16:41:20 -0500 (Fri, 30 Jan 2004) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_int.h

ticket: 2180

prof-int.h should include pthread.h when USE_PTHREADS is defined.

------------------------------------------------------------------------
r15984 | lxs | 2004-01-30 16:33:16 -0500 (Fri, 30 Jan 2004) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

Updated for new source files in krb5

------------------------------------------------------------------------
r15983 | raeburn | 2004-01-27 01:41:26 -0500 (Tue, 27 Jan 2004) | 15 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

ticket: new
target_version: 1.3.2
tags: pullup
subject: need more testing support for MS

This should allow use of the CFX_EXERCISE code to better check interoperability
of MS and MIT code with regard to future extensibility.

* init_sec_context.c (make_gss_checksum) [CFX_EXERCISE]: Don't crash on null
pointer in debugging code.
(new_connection): Disable CFX_EXERCISE unknown-token-id case detection.

* accept_sec_context.c (krb5_gss_accept_sec_context) [CFX_EXERCISE]: Log to
/tmp/gsslog whether delegation or extra option bytes were present.

------------------------------------------------------------------------
r15978 | tlyu | 2004-01-07 18:24:54 -0500 (Wed, 07 Jan 2004) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3.2-beta1

------------------------------------------------------------------------
r15975 | jaltman | 2004-01-06 19:07:14 -0500 (Tue, 06 Jan 2004) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2106
tags: pullup

fix typos

------------------------------------------------------------------------
r15974 | jaltman | 2004-01-06 18:21:13 -0500 (Tue, 06 Jan 2004) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

ticket: 2106
target_version: 1.3.2
tags: pullup

Add stub function implementations to support krb5_cc_remove_cred() which
would cause a null pointer dereference if called.  The new KRB5_CC_NOSUPP
error is returned to indicate the lack of implementation.

------------------------------------------------------------------------
r15965 | hartmans | 2004-01-05 16:42:34 -0500 (Mon, 05 Jan 2004) | 8 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

Ticket: 2058
Target_Version: 1.3.2
Tags: pullup

Only backdate the ticket that is created.  The KDC reply must contain
the time from the client's request or the client will fail its
clockskew check if the request is backdated too far.

------------------------------------------------------------------------
r15964 | raeburn | 2004-01-05 16:12:23 -0500 (Mon, 05 Jan 2004) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

ticket: 2079
tags: pullup

* init_sec_context.c: Include auth_con.h if CFX_EXERCISE is defined.
(make_gss_checksum) [CFX_EXERCISE]: If the key enctype is aes256, insert some
stuff after the delegation slot.
(new_connection) [CFX_EXERCISE]: Don't send messages with bogus token ids.

* accept_sec_context.c (krb5_gss_accept_sec_context): Don't discard the
delegation flag; only look for a delegation if the flag is set, and only look
for delegation, not other options.  Ignore any other data there.

------------------------------------------------------------------------
r15963 | jaltman | 2004-01-04 22:39:53 -0500 (Sun, 04 Jan 2004) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

ticket: new
target_version: 1.3.2
tags: pullup

    * win-mac.h: conditionally define strcasecmp/strncasecmp macros
      only if they do not already exist.

------------------------------------------------------------------------
r15962 | raeburn | 2003-12-27 22:57:48 -0500 (Sat, 27 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Use AC_HELP_STRING for kdc-replay-cache option info.

------------------------------------------------------------------------
r15961 | raeburn | 2003-12-27 22:51:47 -0500 (Sat, 27 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/Makefile.in

* Makefile.in (LOCAL_SUBDIRS): Fix typo in last (undocumented) change.

------------------------------------------------------------------------
r15960 | raeburn | 2003-12-24 00:44:25 -0500 (Wed, 24 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

move some basic header and function checks from lib/krb5 to include

------------------------------------------------------------------------
r15959 | jaltman | 2003-12-22 18:18:13 -0500 (Mon, 22 Dec 2003) | 8 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/README

ticket: new
target_version: 1.3.2
tags: pullup

  * README: update requirements for compilation tools, DNS support
    and describe new MSLSA: credential cache and how to configure
    Windows to use it.

------------------------------------------------------------------------
r15958 | jaltman | 2003-12-22 13:24:41 -0500 (Mon, 22 Dec 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/dnssrv.c

ticket: new
target_version: 1.3.2
tags: pullup

 * dnssrv.c: wrap the entire module in #ifdef KRB5_DNS_LOOKUP to prevent
   the dependency on the resolver library when DNS functionality is not
   being compiled into the krb5 library.

------------------------------------------------------------------------
r15957 | raeburn | 2003-12-19 23:39:35 -0500 (Fri, 19 Dec 2003) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

ticket: 2016

* fake-addrinfo.h: Include stdio.h.

------------------------------------------------------------------------
r15956 | raeburn | 2003-12-19 22:52:51 -0500 (Fri, 19 Dec 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c

* util_crypt.c (kg_encrypt, kg_decrypt): Input pointer now points to const.
* gssapiP_krb5.h: Declarations updated.
* util_seed.c (zeros): Now const.

------------------------------------------------------------------------
r15955 | raeburn | 2003-12-19 22:51:00 -0500 (Fri, 19 Dec 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c

* gssapi_generic.c (const_oids): Renamed from oids, and now const.
(oids): New macro, casts const_oids to non-const pointer for use in initializers.

------------------------------------------------------------------------
r15954 | raeburn | 2003-12-19 22:25:58 -0500 (Fri, 19 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/realm_iter.c

* realm_iter.c (krb5_realm_iterator_create): Array NAMES is now const.

------------------------------------------------------------------------
r15953 | raeburn | 2003-12-19 22:25:05 -0500 (Fri, 19 Dec 2003) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/profile.hin

* prof_get.c (profile_iterator_create): NAMES argument points to const pointers.
* profile.hin (profile_iterator_create): Declaration updated.

------------------------------------------------------------------------
r15952 | raeburn | 2003-12-19 22:19:00 -0500 (Fri, 19 Dec 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/prompter.c

* prompter.c (catch_signals, restore_signals): Take pointer to old signal
handler info as new argument.
(osiginfo): New typedef.
(setup_tty, restore_tty): Take pointer to old signal handler info and old
termios settings as new arguments.
(krb5_prompter_posix): Pass the extra arguments, addresses of new automatic
variables.
(osigint, saveparm): Variables deleted.

------------------------------------------------------------------------
r15951 | raeburn | 2003-12-19 21:58:52 -0500 (Fri, 19 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

* Makefile.in (STLIBOBJS, OBJS, SRCS): Don't build promptusr.c.

------------------------------------------------------------------------
r15950 | raeburn | 2003-12-19 21:48:23 -0500 (Fri, 19 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

oops.  actually do the #undef DEBUG

------------------------------------------------------------------------
r15949 | raeburn | 2003-12-19 21:46:49 -0500 (Fri, 19 Dec 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (default_debug_handler, put, putstr): Define only if DEBUG is
defined.
(DEBUG): Don't define.
(krb5int_sendtokdc_debug_handler): Initialize to null if DEBUG is not defined.

------------------------------------------------------------------------
r15948 | raeburn | 2003-12-19 21:37:23 -0500 (Fri, 19 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

* get_in_tkt.c (get_in_tkt_enctypes): Now const.

------------------------------------------------------------------------
r15947 | raeburn | 2003-12-19 21:28:52 -0500 (Fri, 19 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.c

* arcfour.c (l40): Now const.

------------------------------------------------------------------------
r15946 | raeburn | 2003-12-19 21:28:09 -0500 (Fri, 19 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/arcfour.c

* arcfour.c (arcfour_weakkey1, arcfour_weakkey2, arcfour_weakkeys): Now const.

------------------------------------------------------------------------
r15945 | raeburn | 2003-12-19 21:26:17 -0500 (Fri, 19 Dec 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/des3.c
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c

Replace the array of 8 mit_des_cblock object 'mit_des_zeroblock' defined
locally in multiple files with one defined in f_cbc.c; make it a single element
rather than an array.

------------------------------------------------------------------------
r15944 | tlyu | 2003-12-19 17:24:04 -0500 (Fri, 19 Dec 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

ticket: 2077
component: krb5-libs

	* init_sec_context.c: Include k5-int.h for accessor.

------------------------------------------------------------------------
r15943 | raeburn | 2003-12-19 16:11:40 -0500 (Fri, 19 Dec 2003) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c

ticket: 2062
status: open

* ftp.c (do_auth): Handle a return code of 335, where the authentication
exchange requires more messages.

------------------------------------------------------------------------
r15942 | jaltman | 2003-12-19 01:53:24 -0500 (Fri, 19 Dec 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket 2049

fix an incorrect level of indirection for a krb5_creds data structure.

------------------------------------------------------------------------
r15941 | jaltman | 2003-12-19 00:29:32 -0500 (Fri, 19 Dec 2003) | 10 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5_32.def

ticket: new
tags: pullup
target_version: 1.3.2

The new functions krb5int_c_mandatory_cksumtype, krb5_ser_pack_int64,
and krb5_ser_unpack_int64 are considered private.  Therefore, in order
for them to be used from within gssapi they must be added to the
krb5int_accessor mechanism.  This allows us to not publicize their
existence via exportation on Windows or MacOSX.

------------------------------------------------------------------------
r15939 | jaltman | 2003-12-18 19:19:20 -0500 (Thu, 18 Dec 2003) | 28 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c
   M /trunk/src/lib/krb5/ccache/cc_retr.c

ticket: 2049

   * cc_retr.c:  Extract the test to determine if a credential matches
     a requested credential according to the specified fields into
     a private function: krb5int_cc_creds_match_request()

   * cc_mslsa.c: Extend the functionality of krb5_lcc_retrieve() to
     perform a MS Kerberos LSA ticket request if there is no matching
     credential in the cache.  The MS Kerberos LSA places the following
     restriction on what tickets it will place into the LSA cache:
         tickets obtained by an application request for a specific
         set of kerberos flags or enctype will not be cached.
     Therefore, we first make a request with no flags or enctype in
     the hope that we will be lucky and get the right ones anyway.
     If not, we make the application's request and return that ticket
     if it matches the other criteria.

     Implemented a similar technique for krb5_lcc_store().  Since we
     can not write to the cache, when a store request is made we
     instead perform a ticket request through the lsa for a matching
     credential.  If we receive one, we return success.  Otherwise,
     we return the KRB5_CC_READONLY error.

   With these changes I am now able to operate entirely with the MSLSA
   ccache as the default cache provided the MS LSA credentials are
   for the principal I wish to use.  Obviously, one cannot change
   principals while the MSLSA ccache is the default.

------------------------------------------------------------------------
r15938 | tlyu | 2003-12-16 20:11:32 -0500 (Tue, 16 Dec 2003) | 2 lines
Changed paths:
   M /trunk/README

preliminary update for 1.3.2

------------------------------------------------------------------------
r15936 | raeburn | 2003-12-16 14:21:49 -0500 (Tue, 16 Dec 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_creds.c

* conv_creds.c (krb5int_encode_v4tkt): Zero out unused parts of ticket.  Use a
temorary in case krb5_int32 isn't "int".
(decode_v4tkt): Use a temorary in case krb5_int32 isn't "int".

------------------------------------------------------------------------
r15929 | raeburn | 2003-12-15 15:56:47 -0500 (Mon, 15 Dec 2003) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-platform.h

ticket: 2040

* k5-platform.h (SIZE_MAX): Provide default definition if stdint.h doesn't
define it.

------------------------------------------------------------------------
r15928 | raeburn | 2003-12-15 15:14:56 -0500 (Mon, 15 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/pty/Makefile.in

make depend

------------------------------------------------------------------------
r15927 | jaltman | 2003-12-15 12:54:40 -0500 (Mon, 15 Dec 2003) | 10 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

ticket: 2040

  * win-mac.h: source code written to the C99 standard assumes there
    are standard definitions for the MAX sizes of C types including
    size_t.  The MAX preprocessor variables are declared in limits.h
    but limits.h is not included by any of the other header files.
    We will therefore include it via win-mac.h.  We must also add a
    declaration of SIZE_MAX (for size_t) because Microsoft does not
    provide one.

------------------------------------------------------------------------
r15926 | jaltman | 2003-12-15 11:16:28 -0500 (Mon, 15 Dec 2003) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog

ticket: 1471

  * add missing ChangeLog entry

------------------------------------------------------------------------
r15925 | jaltman | 2003-12-15 11:15:30 -0500 (Mon, 15 Dec 2003) | 5 lines
Changed paths:
   M /trunk/src/include/k5-platform.h

ticket: 1471

  * k5-platform.h: apply casts (unsigned char) to the assignments from
    64-bit ints to unsigned char fields to avoid warnings

------------------------------------------------------------------------
r15924 | jaltman | 2003-12-15 10:55:15 -0500 (Mon, 15 Dec 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2049

   * cc_msla.c:   Enable purging of the MS Kerberos LSA cache when the TGT
     has expired.  This will force the LSA to get a new TGT instead of
     returning the expired version.

------------------------------------------------------------------------
r15923 | epeisach | 2003-12-15 10:51:41 -0500 (Mon, 15 Dec 2003) | 7 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

ticket: new
tags: pullup
subject: krb524 subdirectory does not get fully cleaned due to change introduced by 1491

	* Makefile.in (clean-unix): Clean up more files now that STLIBOBS
	is not used (introduced in 1491). Some files were missed.

------------------------------------------------------------------------
r15922 | jaltman | 2003-12-15 08:58:10 -0500 (Mon, 15 Dec 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_mslsa.c

ticket: 2049

  * when initiating an enumeration of the ccache contents perform
    a fetch of the TGT.  This will trigger an update request by
    the MS LSA on Windows 2000 and XP which is perfectly willing
    to allow TGTs to expire.

------------------------------------------------------------------------
r15921 | jaltman | 2003-12-14 10:31:10 -0500 (Sun, 14 Dec 2003) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/argv_parse.c
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_set.c
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/test_parse.c
   M /trunk/src/util/profile/test_profile.c

ticket: 2068

move prof-int.h to be the first include file in order to obtain
platform specific preprocessor variables used to selectively
import other header files

------------------------------------------------------------------------
r15920 | jaltman | 2003-12-13 14:51:16 -0500 (Sat, 13 Dec 2003) | 12 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb4_32.def
   M /trunk/src/lib/krb5_32.def

ticket: 2067


        * krb4_32.def: Remove exports from KfM not yet compiled in KfW
            krb_ad_tkt, krb_pw_tkt, kuserok, tkt_string, FSp_xxx

        * krb5_32.def: Add exports of private functions necessary for
            building new gssapi32.dll:
              krb5int_c_mandatory_cksumtype   ; PRIVATE GSSAPI k5-int.h
              krb5_ser_pack_int64             ; PRIVATE GSSAPI k5-int.h
              krb5_ser_unpack_int64           ; PRIVATE GSSAPI k5-int.h

------------------------------------------------------------------------
r15919 | jaltman | 2003-12-13 14:13:42 -0500 (Sat, 13 Dec 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog

ticket: 2049

  * Makefile.in: Remove extraneous spaces ...

------------------------------------------------------------------------
r15918 | jaltman | 2003-12-13 14:11:34 -0500 (Sat, 13 Dec 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/Makefile.in

ticket: 2049

   * Makefile.in: remove extraneous spaces from ##WIN32## commented
     defines for MSLSA_OBJ and MSLSA_SRC

------------------------------------------------------------------------
r15917 | raeburn | 2003-12-13 13:16:57 -0500 (Sat, 13 Dec 2003) | 14 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

ticket: 2062
status: open

Gets a bit closer, still not working...

* ftpcmd.y (getline): Allow "AUTH" as an unprotected command.
* ftpd.c (login): Fix checks for accept_sec_context status.  Only send back one
message in the CONTINUE_NEEDED case.
(with_gss_error_text): New function, split out from reply_gss_error.
(reply_gss_error): Call it.
(reply_gss_error_1): New function.
(log_gss_error, log_gss_error_1): New functions.
(login): Call log_gss_error instead of syslog on error from gss_display_name.

------------------------------------------------------------------------
r15916 | raeburn | 2003-12-13 12:35:13 -0500 (Sat, 13 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (WITH_CC): Drop -Wno-comment, since we don't support SunOS 4 any longer.

------------------------------------------------------------------------
r15915 | raeburn | 2003-12-13 02:32:01 -0500 (Sat, 13 Dec 2003) | 9 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: 2066
status: open

* default.exp (passes): Add an AES-only pass.
(start_kerberos_daemons): Check for error "No principal in keytab matches
desired name".
(dump_db): New proc, for debugging.
(spawn_xterm): Add GSSCLIENT to list of exported variables.

------------------------------------------------------------------------
r15914 | raeburn | 2003-12-13 02:27:03 -0500 (Sat, 13 Dec 2003) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp

ticket: 2066
status: open

* telnet.exp: Skip tests if no DES key types are enabled.

------------------------------------------------------------------------
r15913 | raeburn | 2003-12-13 02:22:15 -0500 (Sat, 13 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

* gssftp.exp (ftp_test): Look for "GSSAPI authentication failed" error.

------------------------------------------------------------------------
r15912 | raeburn | 2003-12-13 02:10:10 -0500 (Sat, 13 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

don't limit enctype lists at init time

------------------------------------------------------------------------
r15911 | raeburn | 2003-12-13 02:07:23 -0500 (Sat, 13 Dec 2003) | 10 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_ordering.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   A /trunk/src/lib/gssapi/krb5/k5sealv3.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

ticket: 2040
status: open

Add 64-bit sequence number support.  Do sequence number ordering tests relative
to the initial value rather than absolute.  Support tokens without pseudo-ASN.1
wrappers.  Don't restrict enctype lists.  Implement CFX token support.

With CFX_EXERCISE defined, use random padding, random rotates, and bogus
initial tokens, to exercise the associated code paths.

------------------------------------------------------------------------
r15910 | raeburn | 2003-12-13 01:35:15 -0500 (Sat, 13 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c

add get_name callback for kdb keytab type, for debugging

------------------------------------------------------------------------
r15909 | raeburn | 2003-12-13 01:30:21 -0500 (Sat, 13 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/lib/helpers.exp

ignore extra lines output when debugging code enabled

------------------------------------------------------------------------
r15908 | raeburn | 2003-12-13 01:28:35 -0500 (Sat, 13 Dec 2003) | 12 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h
   M /trunk/src/include/k5-int.h
   A /trunk/src/include/k5-platform.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/etypes.c
   A /trunk/src/lib/crypto/mandatory_sumtype.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/serialize.c

ticket: 1471
status: open

Add platform-dependent 64-bit and inline-function support via new header
k5-platform.h.  Add 64-bit serializer support.  [Not needed for ticket 1471,
but needed for 2040 and annoying to check in separately.]

Add to (internal for now) crypto API a function to get the mandatory checksum
type associated with an enctype.

New support for server-generated subkey, selected via an auth_context flag.

------------------------------------------------------------------------
r15895 | tlyu | 2003-12-12 20:28:08 -0500 (Fri, 12 Dec 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c

ticket: 2024
component: krb5-libs
version_reported: 1.3.1

	* an_to_ln.c (krb5_aname_to_localname): Don't write one byte past
	the end of a string.  Found by Christopher Nebergall.

------------------------------------------------------------------------
r15894 | tlyu | 2003-12-12 20:20:56 -0500 (Fri, 12 Dec 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in

ticket: 2049
component: krb5-libs

	* Makefile.in: Move ##WIN32## constructs from inside
	backslash-continued lists, as it was breaking them.  Move explicit
	dependency information from under automatic dependencies.

------------------------------------------------------------------------
r15886 | jaltman | 2003-12-12 17:22:36 -0500 (Fri, 12 Dec 2003) | 49 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   A /trunk/src/lib/krb5/ccache/cc_mslsa.c
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/windows/ms2mit/ChangeLog
   M /trunk/src/windows/ms2mit/Makefile.in
   M /trunk/src/windows/ms2mit/ms2mit.c

ticket: 2049
target_version: 1.3.2
tags: pullup

 * Added new krb5_ccache type "MSLSA" for Windows only.
   This new ccache type provides an interface for the MIT krb5_cc api
   functions to be used to access the contents of the MS Kerberos LSA
   cache.  The ccache type is read-only because the MS Kerberos LSA
   does not allow third party applications to insert credentials into
   the cache.

   The primary motivation of this work was to encapsulate the complex
   operations necessary to manipulate the MS Kerberos LSA.  The code
   was far from trivial and was often implemented incorrectly.  Worse
   still was the fact that each version of Windows since W2K modified
   the use of the LSA API.

   The code which was originally donated in the form of ms2mit.c had
   many memory and handle leaks which were acceptable for a one time
   application such as ms2mit.c. Unfortunately, this code has started
   to appear in many other applications: KfW's Leash, the AFS Wake
   systray tool, and others.

   By using the new MSLSA ccache the implementation of ms2mit.c went
   from 890 lines to 50 lines of code and comments.  All that is necessary
   is for the MSLSA ccache to be resolved and for its contents to be
   copied with krb5_cc_copy_creds to the default ccache.

   The MSLSA ccache implements all of the functions of a ccache except
   those which would be used to store data into the ccache.  When a
   write attempt is performed the new error KRB5_CC_READONLY is returned.

   The residual portion of the MSLSA ccache name is current ignored
   but preserved.  If you ask for ccache "MSLSA:myname" you will be
   given access to the LSA cache for the current Logon Session.  If
   you later ask for the name of the ccache you will be returned the
   same name.  In the future, the residual might be used to provide
   information necessary to identify a specific logon session whose
   cache it is desired to access.  If this is ever done, the applications
   which use it will have to possess the SeTcbPrivilege privilege.

   Using KfW's Leash it is now possible to set the Krb5 credential
   cache to "MSLSA:" and use it to monitor the contents of the
   MS Kerberos LSA cache.

   As part of adding this functionality, krb5_32.dll is not linked
   against the "secur32.lib" library as the Lsa security sdk routines
   are stored in the SECUR32.DLL file.

------------------------------------------------------------------------
r15881 | hartmans | 2003-12-11 18:23:32 -0500 (Thu, 11 Dec 2003) | 4 lines
Changed paths:
   D /trunk/src/kadmin/v4server
   D /trunk/src/kadmin/v5passwdd

Ticket: 2061

Remove cvsignore files

------------------------------------------------------------------------
r15880 | hartmans | 2003-12-11 18:14:06 -0500 (Thu, 11 Dec 2003) | 6 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/configure.in
   D /trunk/src/kadmin/v4server/ChangeLog
   D /trunk/src/kadmin/v4server/Makefile.in
   D /trunk/src/kadmin/v4server/acl_files.c
   D /trunk/src/kadmin/v4server/acl_files.doc
   D /trunk/src/kadmin/v4server/admin_server.c
   D /trunk/src/kadmin/v4server/build_pwfile.c
   D /trunk/src/kadmin/v4server/kadm_funcs.c
   D /trunk/src/kadmin/v4server/kadm_ser_wrap.c
   D /trunk/src/kadmin/v4server/kadm_server.c
   D /trunk/src/kadmin/v4server/kadm_server.h
   D /trunk/src/kadmin/v4server/kadm_supp.c
   D /trunk/src/kadmin/v4server/unit-test
   D /trunk/src/kadmin/v5passwdd/ChangeLog
   D /trunk/src/kadmin/v5passwdd/Makefile.in
   D /trunk/src/kadmin/v5passwdd/adm_conn.c
   D /trunk/src/kadmin/v5passwdd/adm_rw.c
   D /trunk/src/kadmin/v5passwdd/kadm5_defs.h
   D /trunk/src/kadmin/v5passwdd/kpasswd.c
   D /trunk/src/kadmin/v5passwdd/main.c
   D /trunk/src/kadmin/v5passwdd/proto_serv.c
   D /trunk/src/kadmin/v5passwdd/srv_net.c
   D /trunk/src/kadmin/v5passwdd/v5passwd.M

Ticket: new
Tags: enhancement
Subject: Remove kadmind4 and v5passwdd

Per email to kerberos-announce remove kadmind4 and v5passwdd from the distribution.

------------------------------------------------------------------------
r15879 | lxs | 2003-12-11 17:17:27 -0500 (Thu, 11 Dec 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/set_ccache.c

ticket: 2060

Added kg_sync_ccache_name(), kg_get_ccache_name, and kg_set_ccache_name() and rewrote gss_krb5_ccache_name() and added a call to kg_sync_ccache_name() to acquire_init_cred() to fix a bug where on systems with multiple ccaches that GSSAPI gets stuck on the ccache that was default when it launched.

------------------------------------------------------------------------
r15878 | hartmans | 2003-12-11 17:12:35 -0500 (Thu, 11 Dec 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/rd_req.c

Note that krb4 expiration needs to be more conservative than krb5

------------------------------------------------------------------------
r15871 | jaltman | 2003-12-08 16:53:30 -0500 (Mon, 08 Dec 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb4_32.def

ticket: 2051
target_version: 1.3.2
tags: pullup

Add exports for functions exported by KfM

------------------------------------------------------------------------
r15870 | jaltman | 2003-12-08 15:24:33 -0500 (Mon, 08 Dec 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccdefault.c

ticket: 2028
target_version: 1.3.2
tags: pullup

2003-11-26  Jeffrey Altman <jaltman@mit.edu>

    * cc_default.c: Add support for Leash Kinit Dialog on Windows to
            krb5int_c_default()

------------------------------------------------------------------------
r15869 | jaltman | 2003-12-08 15:17:00 -0500 (Mon, 08 Dec 2003) | 9 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

ticket: 2028
target_version: 1.3.2
tags: pullup

Add support for conditional inclusion of flags when building as part of
KfW.  The only flag defined at this time is USE_LEASH which is defined
to allow GSSAPI32.DLL to enable the use of Leash Kinit dialogs when
there are no tickets

------------------------------------------------------------------------
r15864 | tlyu | 2003-12-05 19:39:23 -0500 (Fri, 05 Dec 2003) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf
   M /trunk/src/configure.in
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   A /trunk/src/util/exitsleep.c

ticket: new
subject: work around Solaris 9 pty-close bug
component: krb5-build

Create a LD_PRELOAD object, exitsleep, that will sleep for a short
time prior to calling the real exit() function.  This attempts to work
around a Solaris 9 kernel bug where output will get lost if it is
written to a pty immediately prior to the pty close.

------------------------------------------------------------------------
r15850 | lxs | 2003-11-25 13:36:08 -0500 (Tue, 25 Nov 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

Updated project to reflect changes in source files

------------------------------------------------------------------------
r15849 | tlyu | 2003-10-30 18:34:07 -0500 (Thu, 30 Oct 2003) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gen_seqnum.c

ticket: new
version_reported: 1.3.1
target_version: 1.3.2
component: krb5-libs
tags: pullup
subject: initial sequence number mask short by 4 bits

	* gen_seqnum.c (krb5_generate_seq_number): Fix mask; was short by
	4 bits.

------------------------------------------------------------------------
r15844 | jaltman | 2003-10-27 14:59:22 -0500 (Mon, 27 Oct 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

ticket: 1973
target_version: 1.3.2
tags: pullup
status: resolved

    * sendto_kdc.c: Sockets must be closed with closesocket() instead
      of close() for proper socket deallocation on systems which do
      not use file descriptors for sockets.  i.e., Windows.

------------------------------------------------------------------------
r15843 | jaltman | 2003-10-21 18:20:48 -0400 (Tue, 21 Oct 2003) | 17 lines
Changed paths:
   M /trunk/src/windows/ms2mit/ChangeLog
   M /trunk/src/windows/ms2mit/ms2mit.c

ticket: 1962
target_version: 1.3.2
tags: pullup
owner: jaltman@mit.edu
status: resolved

Because of the failure of Windows 2000 and Windows XP to perform proper
ticket expiration time management, the MS Kerberos LSA will return
tickets to a calling application with lifetimes as short as one second.
 Tickets with lifetimes less than five minutes can cause problems for
most apps.  Tickets with lifetimes less than 20 minutes will trigger the
Leash ticket lifetime warnings.

Instead of accepting whatever tickets are returned by MS LSA from the
cache, if the ticket lifetime is less than 20 minutes force a retrieval
operation bypassing the LSA ticket cache.

------------------------------------------------------------------------
r15842 | lxs | 2003-10-21 16:21:16 -0400 (Tue, 21 Oct 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

removed deleted files from project

------------------------------------------------------------------------
r15841 | lxs | 2003-10-17 17:32:58 -0400 (Fri, 17 Oct 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

Updated to work with Xcode

------------------------------------------------------------------------
r15840 | tlyu | 2003-10-16 22:32:31 -0400 (Thu, 16 Oct 2003) | 12 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.1/lock.exp

ticket: 1792
tags: pullup
target_version: 1.3.2

	* api.1/lock.exp: Work around a race condition in the Solaris 9
	pty implementation: output sent to a pty slave immediately before
	last close/exit can get lost on the way to the master.  This is
	Sun bug #4927647.  The workaround consists of changing the tests
	to always make lock-test wait to read a character prior to
	exiting, so any output prior to the "wait" directive will not get
	lost.

------------------------------------------------------------------------
r15831 | tlyu | 2003-10-08 19:53:23 -0400 (Wed, 08 Oct 2003) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_safe.c

ticket: 1893
tags: pullup

Save encoded KRB-SAFE-BODY to avoid problems caused by re-encoding it.
Also, handle correctly implemented RFC 1510 KRB-SAFE i.e., checksummed
over KRB-SAFE-BODY only.

------------------------------------------------------------------------
r15829 | tlyu | 2003-09-29 16:45:50 -0400 (Mon, 29 Sep 2003) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog

ticket: 1586

Add missing ChangeLog entry for krb.h:1.51.

------------------------------------------------------------------------
r15825 | raeburn | 2003-09-26 20:16:16 -0400 (Fri, 26 Sep 2003) | 14 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

ticket: 1588
status: open

Add --enable-maintainer-mode option to configure, and prevent rebuilding of
include/krb5/autoconf.h.in and */configure if it's not enabled.  Anything else
we should only rebuild in maintainer mode?

* aclocal.m4 (KRB5_AC_MAINTAINER_MODE): New macro.
(CONFIG_RULES): Invoke it.
* config/post.in (configure): Make configure depend on configure.in and
aclocal.m4 only if maintainer mode is enabled.
* include/Makefile.in ($(srcdir)/krb5/autoconf.h.in): Depend on autoconf.stmp
only if maintainer mode is enabled.

------------------------------------------------------------------------
r15820 | jaltman | 2003-09-23 14:46:25 -0400 (Tue, 23 Sep 2003) | 9 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb.h

ticket: 1586
status: open
owner: jaltman@mit.edu
target_version: 1.3.2
tags: pullup

Modify the declaration of the CREDENTIALS structure to support the additional
address field used on Windows.

------------------------------------------------------------------------
r15819 | raeburn | 2003-09-13 00:17:08 -0400 (Sat, 13 Sep 2003) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

ticket: 1790

Oops, naughty naughty.  Use $(CC), not gcc.

------------------------------------------------------------------------
r15818 | raeburn | 2003-09-13 00:16:10 -0400 (Sat, 13 Sep 2003) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

ticket: 1790
tags: pullup

* shlib.conf (*-*-linux*): Use gcc for linking shared libraries, and -Wl to
pass linker flags in, so gcc can supply the necessary support libraries.

------------------------------------------------------------------------
r15817 | raeburn | 2003-09-12 23:33:14 -0400 (Fri, 12 Sep 2003) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

ticket: 1847

Alpha OSF build fails because daemon() tries to call setpgrp because
it doesn't know setsid is available.  It's using autoconf.h, but no
longer using the defines set in lib/krb5/posix/Makefile.

* configure.in: Check for setsid() and <paths.h>.

------------------------------------------------------------------------
r15808 | tlyu | 2003-09-02 18:12:07 -0400 (Tue, 02 Sep 2003) | 8 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_creds.c

ticket: 1712
tags: pullup
version_reported: 1.3.1
target_version: 1.3.2

Apply patch from Cesar Garcia to fix lifetime computation in 524
ticket conversion.

------------------------------------------------------------------------
r15806 | lxs | 2003-09-02 14:37:12 -0400 (Tue, 02 Sep 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: 1799

kill() might overwrite errno.  Save it beforehand.

------------------------------------------------------------------------
r15805 | lxs | 2003-09-02 14:14:37 -0400 (Tue, 02 Sep 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: 1799

Fixed handling of krb5_net_write() failing (need to call waitpid() on child even if we kill it).

------------------------------------------------------------------------
r15804 | lxs | 2003-09-02 11:43:10 -0400 (Tue, 02 Sep 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: 1799

Fixed comment (part of adding Apple Password Server support)

------------------------------------------------------------------------
r15803 | lxs | 2003-09-02 11:32:50 -0400 (Tue, 02 Sep 2003) | 4 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

ticket: 1799

Added Apple password server support.

------------------------------------------------------------------------
r15802 | raeburn | 2003-08-29 21:55:40 -0400 (Fri, 29 Aug 2003) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

ticket: 1711
tags: pullup

While libc5 isn't one of our supported configurations, this is a simple enough
change.  It should be in the 1.4 release.  (Next 1.3.x release? I don't know.)

* fake-addrinfo.h (WRAP_GETADDRINFO, COPY_FIRST_CANONNAME): Don't define on
Linux unless HAVE_GETADDRINFO is defined, for libc5 compatibility.

------------------------------------------------------------------------
r15801 | raeburn | 2003-08-29 21:09:41 -0400 (Fri, 29 Aug 2003) | 15 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/configure.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/configure.in

ticket: 1791

Copy and build daemon.c in whatever directories need it, instead of building it
into the krb5 library.

* aclocal.m4 (KRB5_AC_NEED_DAEMON): New macro.
* appl/bsd/configure.in, kadmin/configure.in, kdc/configure.in,
krb524/configure.in, slave/configure.in: Use it.  Don't directly check if
prototype for daemon() is needed.
* kadmin/server/Makefile.in (OBJS), kadmin/v5passwdd/Makefile.in (SERV_OBJS),
kdc/Makefile.in (OBJS, fakeka), krb524/Makefile.in (SERVER_OBJS),
slave/Makefile.in (SERVEROBJS): Use LIBOBJS.
* config/post.in (daemon.c): New rule for copying daemon.c locally
from lib/krb5/posix.

------------------------------------------------------------------------
r15800 | raeburn | 2003-08-29 03:09:48 -0400 (Fri, 29 Aug 2003) | 35 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

ticket: new
subject: krshd hangs in linux nightly testing
status: open

A typical stack trace:

#0  0xffffe002 in ?? ()
#1  0x420da75f in syslog () from /lib/tls/libc.so.6
#2  0x0804ad06 in cleanup (signumber=15) at krshd.c:567
#3  <signal handler called>
#4  0xffffe000 in ?? ()
#5  0x4202774e in sigaction () from /lib/tls/libc.so.6
#6  0x0804ac82 in cleanup (signumber=1) at krshd.c:548
#7  <signal handler called>
#8  0xffffe002 in ?? ()
#9  0x4202774e in sigaction () from /lib/tls/libc.so.6
#10 0x420daa21 in vsyslog () from /lib/tls/libc.so.6
#11 0x420da75f in syslog () from /lib/tls/libc.so.6
#12 0x0804b670 in doit (f=3, fromp=0xbfffda50) at krshd.c:1313
#13 0x0804ab87 in main (argc=11, argv=0xbfffdb34) at krshd.c:459
#14 0x420156a4 in __libc_start_main () from /lib/tls/libc.so.6

Yes, we're calling syslog from inside a signal handler.  Yes, this is
bad.  And from some poking about that I did earlier, it appears that
there's some locking code in vsyslog which may be deadlocking in the
nested call.  And this usually seems to happen when logging the "shell
process completed" message.

This is a quick patch to switch off the signal handlers before logging
that message.  I suspect the breakage happens earlier, though, so this
might not fix the bug, just maybe move it around a little.

* krshd.c (ignore_signals): Split out from cleanup().
(doit): Call it when the shell process has completed, before calling syslog.

------------------------------------------------------------------------
r15799 | raeburn | 2003-08-26 21:10:56 -0400 (Tue, 26 Aug 2003) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

ticket: 1784
status: open

In my tests (2GHz P4 Linux, 5 minutes, no pre-existing replay cache), this gets
about a 10% speedup adding entries to an already open replay cache.

* rc_dfl.c (alive): Take a timestamp argument instead of the context, and don't
check the current time here.  All callers changed to pass in the current time.
(rc_store): Take a timestamp argument.  All callers changed to pass in the
current time.

------------------------------------------------------------------------
r15798 | raeburn | 2003-08-26 18:20:16 -0400 (Tue, 26 Aug 2003) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

ticket: 1784
status: open

* krb5.hin (struct _krb5_donot_replay, krb5_rc_default, krb5_rc_resolve_type)
(krb5_rc_resolve_full, krb5_rc_get_type, krb5_rc_default_type)
(krb5_rc_default_name, krb5_auth_to_rep): Private declarations moved...
* k5-int.h: ...to here.

------------------------------------------------------------------------
r15797 | raeburn | 2003-08-26 16:34:46 -0400 (Tue, 26 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

* cc_file.c (krb5_fcc_store_int32, krb5_fcc_store_ui_4, krb5_fcc_store_ui_2)
(krb5_fcc_store_octet): Remove gratuitous conditionalizing of casts on
USE_STDIO, left over from merge.

------------------------------------------------------------------------
r15796 | raeburn | 2003-08-26 16:23:58 -0400 (Tue, 26 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/win-mac.h

* configure.in: Don't test for labs, memmove or bcopy.
* k5-int.h (labs, HAVE_LABS): Never define.
* win-mac.h (HAVE_LABS): Don't define.

------------------------------------------------------------------------
r15795 | raeburn | 2003-08-26 16:21:19 -0400 (Tue, 26 Aug 2003) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/getdate.y

* getdate.y (bcopy): Don't bother with HAVE_BCOPY and HAVE_MEMCPY tests; always
define the macro if it's not already defined.

------------------------------------------------------------------------
r15794 | raeburn | 2003-08-26 16:03:19 -0400 (Tue, 26 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Check for some C99 headers and types.

------------------------------------------------------------------------
r15793 | raeburn | 2003-08-26 15:50:31 -0400 (Tue, 26 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   D /trunk/src/include/krb5/k5-config.h

* k5-config.h: Unused file deleted.

------------------------------------------------------------------------
r15792 | raeburn | 2003-08-26 13:09:54 -0400 (Tue, 26 Aug 2003) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

ticket: 1724

* aclocal.m4 (KRB5_AC_ENABLE_DNS): Drop --enable-dns and --enable-dns-for-kdc
options; turn them on always.

------------------------------------------------------------------------
r15791 | raeburn | 2003-08-26 13:00:37 -0400 (Tue, 26 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (inline): Supported by Sun Forte Developer 7 compiler.

------------------------------------------------------------------------
r15790 | raeburn | 2003-08-26 12:57:32 -0400 (Tue, 26 Aug 2003) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/foreachaddr.c

ticket: 1770
version_reported: 1.3
target_version: 1.3.2
tags: pullup

* foreachaddr.c (foreach_localaddr) [HAVE_IFADDRS_H]: Skip over any returned
data structure with a NULL ifa_addr field.

------------------------------------------------------------------------
r15789 | raeburn | 2003-08-26 12:27:55 -0400 (Tue, 26 Aug 2003) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (WITH_CCOPTS, WITH_CPPOPTS, WITH_LINKER, WITH_LDOPTS,
KRB5_INIT_CCOPTS, WITH_CC_DEPRECATED_ARG): Deleted.
(CONFIG_RULES): Do the non-useless parts directly here.
(V5_SET_TOPDIR): Work quietly.
(WITH_KRB4): Use AC_MSG_NOTICE.

------------------------------------------------------------------------
r15788 | raeburn | 2003-08-21 04:29:20 -0400 (Thu, 21 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

make depend

------------------------------------------------------------------------
r15787 | raeburn | 2003-08-21 04:28:48 -0400 (Thu, 21 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/dnssrv.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

* dnssrv.c: New file; split out DNS SRV RR query support...
* locate_kdc.c: ...from here.  Always compile in the calls.
* Makefile.in (STLIBOBJS, OBJS, SRCS): Add it.

------------------------------------------------------------------------
r15786 | raeburn | 2003-08-21 03:46:13 -0400 (Thu, 21 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

* configure.in: Don't substitute LIBOBJS, newer autoconfs don't like it.

------------------------------------------------------------------------
r15785 | raeburn | 2003-08-21 03:43:59 -0400 (Thu, 21 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in

* Makefile.in (STLIBOBJS, OBJS): Empty.

------------------------------------------------------------------------
r15784 | raeburn | 2003-08-21 03:25:45 -0400 (Thu, 21 Aug 2003) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

ticket: 1380
status: open

* fake-addrinfo.h (getnameinfo): Define to my_fake_getnameinfo only if
HAVE_GETADDRINFO is defined.

------------------------------------------------------------------------
r15783 | raeburn | 2003-08-20 23:55:53 -0400 (Wed, 20 Aug 2003) | 12 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h
   M /trunk/src/include/socket-utils.h

ticket: 1380
status: open

Make things work on IRIX again.

* fake-addrinfo.h (inline): Move definitions further up, before first use.  Do
use __inline__ for gcc without c99 support.
(GET_SERV_BY_NAME) [!GETSERVBYNAME_R_RETURNS_INT]: Fix invocation for IRIX
definition.
* socket-utils.h: Include port-sockets.h to get a definition for struct
sockaddr_storage.

------------------------------------------------------------------------
r15782 | raeburn | 2003-08-20 22:52:07 -0400 (Wed, 20 Aug 2003) | 5 lines
Changed paths:
   M /trunk/src/include/fake-addrinfo.h

ticket: 1380
status: open

Oops.  Include errno.h even if gai_strerror isn't being defined.

------------------------------------------------------------------------
r15781 | raeburn | 2003-08-20 22:49:49 -0400 (Wed, 20 Aug 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

* configure.in: Don't replace any missing system functions.  Just set LIBOBJS
empty for now and substitute it.

------------------------------------------------------------------------
r15780 | raeburn | 2003-08-20 21:50:02 -0400 (Wed, 20 Aug 2003) | 35 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

ticket: 1380
status: open

First cut at adding local caching to the getaddrinfo support.  Still needs work.

* fake-addrinfo.h: Delete the unused WRAP_GETNAMEINFO support.
(HAVE_GETADDRINFO) [__APPLE__ && __MACH__]: Don't undefine.
(FAI_CACHE) [__APPLE__ && __MACH__]: Define.
(system_getaddrinfo, system_freeaddrinfo, system_getnameinfo): New functions.
(gaiptr, faiptr, gniptr): Variables deleted.  Change references to use the
system_* functions above.
(getaddrinfo, freeaddrinfo) [FAI_CACHE]: Define as macros to the my_fake_*
versions.
(protoname, socktypename, familyname): Use caller-supplied buffers instead of
local static buffers.
(debug_dump_getaddrinfo_args): Provide a buffer.
(NEED_FAKE_GETNAMEINFO): Define if HAVE_GETADDRINFO is not defined.
(inline): Rework macros to test for C99 and IRIX.
(NEED_FAKE_GETADDRINFO): Define if FAI_CACHE is defined.
(fai_add_entry) [KRB5_USE_INET6]: Support IPv6.
(CACHE_ENTRY_LIFETIME): New macro.
(struct face, struct fac): New types.
(fac): New static variable.
(plant_face, find_face): New functions.
(fai_add_hosts_by_name) [FAI_CACHE]: Check the cache before looking up the
hostname.  Add the looked-up host info to the cache.
(fake_getaddrinfo): Call GET_SERV_BY_NAME instead of conditionally calling
getservbyname or getservbyname_r.  Don't pass AF_INET to
fai_add_hosts_by_name.
(fake_getnameinfo): Define only if NEED_FAKE_GETNAMEINFO is defined.
(gai_strerror): Define if either HAVE_FAKE_GETADDRINFO or NEED_FAKE_GETNAMEINFO
is defined.
(getaddrinfo): Do define function if FAI_CACHE is defined.
(getnameinfo): Define only if NEED_FAKE_GETNAMEINFO is defined.

------------------------------------------------------------------------
r15773 | hartmans | 2003-08-19 16:32:43 -0400 (Tue, 19 Aug 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_cred.c

Ticket: 1731
Tags: pullup

Don't double free the encrypted credential part.

------------------------------------------------------------------------
r15770 | lxs | 2003-08-15 15:54:14 -0400 (Fri, 15 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/mk_auth.c

ticket: 1730

krb_check_auth clears the return value for the schedule parameter with a memset.  This prevents callers from using the key schedule, which breaks code.

------------------------------------------------------------------------
r15769 | raeburn | 2003-08-14 00:07:10 -0400 (Thu, 14 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Check for mode_t.

------------------------------------------------------------------------
r15768 | raeburn | 2003-08-13 04:28:38 -0400 (Wed, 13 Aug 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

* configure.in: Don't check for or replace vfprintf, vsprintf, strerror,
memmove, or sscanf, all part of C 89.

------------------------------------------------------------------------
r15767 | raeburn | 2003-08-13 04:27:07 -0400 (Wed, 13 Aug 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog

use my mit changelog id

------------------------------------------------------------------------
r15766 | raeburn | 2003-08-13 04:26:19 -0400 (Wed, 13 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   D /trunk/src/lib/krb5/posix/pos-obsolete.h
   D /trunk/src/lib/krb5/posix/setenv.c

* Makefile.in (OBJS, STLIBOBJS): Drop setenv.o.
* setenv.c: Deleted.
* pos-obsolete.h: Deleted.

------------------------------------------------------------------------
r15765 | tlyu | 2003-08-11 22:18:55 -0400 (Mon, 11 Aug 2003) | 12 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c

ticket: 1714
version_reported: 1.3.1
target_version: 1.3.2
tags: pullup
component: krb5-kdc

	* cnv_tkt_skey.c (krb524_convert_tkt_skey): Call krb_create_ticket
	instead of local version.  Remove local version of
	krb_create_ticket.  This file no longer gets included into a
	krb524 library, so accessing internal functions isn't that big of
	an issue anymore.

------------------------------------------------------------------------
r15761 | tlyu | 2003-08-08 16:38:55 -0400 (Fri, 08 Aug 2003) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c

ticket: new
subject: get_init_creds_password: DNS SRV off causes bogus REALM_UNKNOWN
target_version: 1.3.2
tags: pullup
component: krb5-libs

	* gic_pwd.c (krb5_get_init_creds_password): If DNS SRV support is
	turned off, the second call to get_init_creds() will fail with
	KRB5_REALM_UNKNOWN under certain circumstances.  If that happens,
	return the error from the first call to get_init_creds(), which
	will be more useful to the user.

------------------------------------------------------------------------
r15759 | lxs | 2003-08-08 11:02:15 -0400 (Fri, 08 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

ticket: 1715

Remove the target requirement for kadmind4 and v5passwdd

------------------------------------------------------------------------
r15757 | lxs | 2003-08-06 16:17:18 -0400 (Wed, 06 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in

ticket: 1718

configure.in: Don't assume all darwin boxes are powerpc. (eg: OpenDarwin/x86).

------------------------------------------------------------------------
r15755 | lxs | 2003-08-06 13:50:59 -0400 (Wed, 06 Aug 2003) | 4 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

ticket: 1715

Do not install kadmin4 or v5passwdd on Mac OS X.  Also, fixed broken goober I accidentally checked in on the trunk.  oops.

------------------------------------------------------------------------
r15754 | tlyu | 2003-08-01 17:05:35 -0400 (Fri, 01 Aug 2003) | 7 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

ticket: 1437
target_version: 1.3.2
tags: pullup

	* kinit.c (main): Apply patch from Stephen Grau to correctly
	return non-zero for certain error conditions.

------------------------------------------------------------------------
r15748 | tlyu | 2003-07-31 15:20:01 -0400 (Thu, 31 Jul 2003) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog

ticket: 1702
tags: pullup
target_version: 1.3.2

add missing ChangeLog entry

------------------------------------------------------------------------
r15747 | jaltman | 2003-07-31 15:06:31 -0400 (Thu, 31 Jul 2003) | 6 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Ticket: 1702

krb5_get_host_realm and krb5_free_host_realm should not be labeled as KRB5_PRIVATE.
They are required for many applications including OpenAFS and UMich's Kx509.  1.2.8
had them public but the change was never reflected on the trunk.

------------------------------------------------------------------------
r15743 | tlyu | 2003-07-30 23:05:25 -0400 (Wed, 30 Jul 2003) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3.1

------------------------------------------------------------------------
r15741 | lxs | 2003-07-28 14:40:13 -0400 (Mon, 28 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5Errors.jam
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5Headers.jam
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

ticket: 1693

KfM jam file paths should work from any project file the KerberosFramework hierarchy.

------------------------------------------------------------------------
r15739 | hartmans | 2003-07-27 01:30:54 -0400 (Sun, 27 Jul 2003) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.M

-s can return non-zero exit status if credentials are expired

------------------------------------------------------------------------
r15737 | raeburn | 2003-07-25 16:43:58 -0400 (Fri, 25 Jul 2003) | 6 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo

ticket: 1692
tags: pullup

* admin.texinfo (realms (krb5.conf)): Add description of master_kdc tag.
(Sample krb5.conf File): Add it to the example.

------------------------------------------------------------------------
r15736 | raeburn | 2003-07-25 11:37:57 -0400 (Fri, 25 Jul 2003) | 22 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket: new
subject: use new config file tag for master KDC
target_version: 1.3.2
tags: pullup
status: open

We want to avoid making extra attempts to contact the "master" KDC, in the case
where the password appears to be incorrect according to one KDC but we think
maybe the master KDC could have a newer password, if there isn't actually a
master KDC.  Currently the admin_server tag is overloaded for kadmin and
password changing.  So, don't use it as a filter on the KDC list; instead, look
for master_kdc as an independent list.

(See also ticket 1511 re contacting the master twice if it's first in the
regular KDC list.)

Doc updates still needed.

* locate_kdc.c (krb5_locate_kdc): Always pass 0 to locate_server as the
get_masters argument.  Instead, if get_masters is set, look up "master_kdc" in
the config file instead of "kdc".

------------------------------------------------------------------------
r15735 | raeburn | 2003-07-24 17:12:50 -0400 (Thu, 24 Jul 2003) | 9 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

ticket: 1613
target_version: 1.3.2
tags: pullup

Added a little more buffer space than the supplied patch, and used sizeof.

* kadmin.c (strdate): Increase size of buffer to 40.  Use sizeof for
length passed to strftime.

------------------------------------------------------------------------
r15734 | hartmans | 2003-07-24 16:35:17 -0400 (Thu, 24 Jul 2003) | 8 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo

Ticket: new
Subject: Don't document kdc_supported_enctypes
Target_Version: 1.3.1
Tags: pullup

Since the code for kdc_supported_enctypes was removed, the docs should
be as well.

------------------------------------------------------------------------
r15729 | tlyu | 2003-07-22 22:28:36 -0400 (Tue, 22 Jul 2003) | 2 lines
Changed paths:
   M /trunk/README

krb5-1.3.1-beta1, again

------------------------------------------------------------------------
r15726 | tlyu | 2003-07-22 20:30:24 -0400 (Tue, 22 Jul 2003) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3.1-beta1

------------------------------------------------------------------------
r15723 | hartmans | 2003-07-22 18:27:34 -0400 (Tue, 22 Jul 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

Ticket: 1681
Tags: pullup

Send generalstring not octetstring in etype_info2.  Accept either
form.

Also, if a etype_info fails to decode, skip it rather than failing to
process the AS reply.

------------------------------------------------------------------------
r15721 | tlyu | 2003-07-22 18:22:39 -0400 (Tue, 22 Jul 2003) | 7 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/README

ticket: 1675

	* README: Revert previous change, as it was in error; socklen_t
	was introduced in Aug 2001 Platform SDK, and the actual problem
	reported was very probably a compilation environment
	misconfiguration.

------------------------------------------------------------------------
r15717 | lxs | 2003-07-22 17:51:59 -0400 (Tue, 22 Jul 2003) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

ticket: 1683


Don't use broken getaddrinfo on Mac OS X

------------------------------------------------------------------------
r15716 | hartmans | 2003-07-22 17:34:57 -0400 (Tue, 22 Jul 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccbase.c

ticket: 1684
owner: lxs
status: open

Always register the file ccache in the set of registered ops.  The
resolve code may also find it as the default ops on some platforms,
but this will not cause problems.

------------------------------------------------------------------------
r15714 | raeburn | 2003-07-22 15:09:32 -0400 (Tue, 22 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.c
   M /trunk/src/lib/crypto/block_size.c
   M /trunk/src/lib/crypto/checksum_length.c
   M /trunk/src/lib/crypto/combine_keys.c
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/checksum.c
   M /trunk/src/lib/crypto/dk/derive.c
   M /trunk/src/lib/crypto/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/dk/stringtokey.c
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/aes.c
   M /trunk/src/lib/crypto/enc_provider/arcfour.c
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/des3.c
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/hmac.c
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/keyhash_provider/hmac_md5.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/keyhash_provider/t_cksum.c
   M /trunk/src/lib/crypto/make_checksum.c
   M /trunk/src/lib/crypto/make_random_key.c
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/old_decrypt.c
   M /trunk/src/lib/crypto/old/old_encrypt.c
   M /trunk/src/lib/crypto/pbkdf2.c
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/raw/raw_encrypt.c
   M /trunk/src/lib/crypto/string_to_key.c
   M /trunk/src/lib/crypto/t_hmac.c
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/ycipher.c

Change crypto "provider" structures to hold numeric values instead of function
pointers for key sizes, block sizes, etc., when the values are always constant
for each encryption or hash mechanism.

------------------------------------------------------------------------
r15711 | raeburn | 2003-07-22 14:02:34 -0400 (Tue, 22 Jul 2003) | 2 lines
Changed paths:
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/resolve.c

* resolve.c (main): If gethostbyname fails, report the failing hostname.

------------------------------------------------------------------------
r15710 | raeburn | 2003-07-22 13:53:10 -0400 (Tue, 22 Jul 2003) | 10 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/des3.c

ticket: 1404
status: open

Don't combine encrypt and decrypt code paths.
Zap key schedule when done.

* des3.c (validate_and_schedule): Split out from old k5_des3_docrypt.
(k5_des3_encrypt, k5_des3_decrypt): Call it, and krb5int_des3_cbc_encrypt or
_decrypt, instead of k5_des3_docrypt.  Zap key schedules before returning.

------------------------------------------------------------------------
r15709 | raeburn | 2003-07-22 13:44:39 -0400 (Tue, 22 Jul 2003) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

ticket: 1404
status: open

* k5-int.h (krb5int_zap_data, zap): New macros; call memset with volatile cast
for now.

------------------------------------------------------------------------
r15707 | raeburn | 2003-07-22 12:50:24 -0400 (Tue, 22 Jul 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/pbkdf2.c

ticket: new
subject: crypto library has bogus dependence on com_err
target_version: 1.3.1
tags: pullup

Forgotten debugging code that was never removed...

* pbkdf2.c (foo): Never call com_err.

------------------------------------------------------------------------
r15706 | raeburn | 2003-07-22 11:19:55 -0400 (Tue, 22 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/d3_cbc.c
   M /trunk/src/lib/crypto/des/f_cbc.c

* f_cbc.c (krb5int_des_cbc_decrypt): Move declarations that were after
statements after flattening blocks is previous change.
* d3_cbc.c (krb5int_des3_cbc_decrypt): Likewise.

------------------------------------------------------------------------
r15701 | lxs | 2003-07-21 14:37:38 -0400 (Mon, 21 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

ticket: 1679

Export krb5_principal2salt

------------------------------------------------------------------------
r15700 | epeisach | 2003-07-19 16:07:18 -0400 (Sat, 19 Jul 2003) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/init_ets.c

ticket: 1665
target_version: 1.3.1
tags: pullup

	* init_ets.c (krb5_init_ets): Only initialize error tables once -
	so that init_conext/free_context loops do not result in memory
	leaks.

I did not implement the remove error table functions - as a system
installed com_err library might not support remove_error_table that
exists in our trees com_err library.

------------------------------------------------------------------------
r15699 | epeisach | 2003-07-19 16:03:10 -0400 (Sat, 19 Jul 2003) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

ticket: new
target_version: 1.3.1
tags: pullup
subject: krb5_gss_register_acceptor_identity does not allocate enough memory for cached keytab.
component: krb5-libs

	* acquire_cred.c (krb5_gss_register_acceptor_identity): Allocate
	enough memory to include the null at the end of the keytab char *.

Essentially off by one error.

------------------------------------------------------------------------
r15698 | tlyu | 2003-07-18 20:54:14 -0400 (Fri, 18 Jul 2003) | 10 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/README

ticket: 1675
component: krb5-doc
version_reported: 1.3
target_version: 1.3.1
tags: pullup
subject: Windows build needs Feb 2003 Platform SDK

	* README: Note requirement for Feb 2003 Platform SDK.  Thanks to
	Doug Engert and Rodney Dyer.

------------------------------------------------------------------------
r15697 | tlyu | 2003-07-18 20:09:22 -0400 (Fri, 18 Jul 2003) | 2 lines
Changed paths:
   M /trunk/README

Fix incorrect RFC number for FTP IPv6 support.

------------------------------------------------------------------------
r15696 | jaltman | 2003-07-18 09:17:47 -0400 (Fri, 18 Jul 2003) | 45 lines
Changed paths:
   M /trunk/src/windows/ms2mit/ChangeLog
   M /trunk/src/windows/ms2mit/ms2mit.c

ticket: 1667
target_version: 1.3.1
tags: pullup
owner: jaltman@mit.edu
status: resolved

    * ms2mit.c:

    Functional changes:
    (1) do not restrict ourselves to DES-CBC-CRC instead support any
        ticket with an enctype we support.  as of this date (rev 1.3)
        this includes all but RC4-MD4.
    (2) do not accept invalid tickets
    (3) when attempting to retrieve tickets do not specify either the
        enctype or cache options (if possible).  doing so will force a
        TGS request and prevent the results from being stored into the
        cache.
    (4) when the LSA cache contains a TGT which has expired Microsoft will
        not perform a new TGS request until the cache has been purged.
        Instead the expired ticket continues to be used along with its
        embedded authorization data.  When PURGE_ENABLED is defined, if the
        tickets are expired, the cache will be purged before requesting
        new tickets, else we ignore the contents of the cache and force
        a new TGS request.
    (5) when the LSA cache is empty do not abort.  On XP or 2003, use
        the SecurityLogonSessionData to determine the Realm (UserDnsDomain
        in MS-speak) and request an appropriate TGT.  On 2000, check the
        Registry for the HKCU\"Volatile Environment":"USERDNSDOMAIN"
        instead.  This will allow ms2mit to be used to repopulate the
        LSA cache.  If the current session is not Kerberos authenticated
        an appropriate error message will be generated.

    Code changes:
    (1) several memory leaks plugged
    (2) several support functions copied from the Leashw32.dll sources
    (3) get_STRING_from_registry() uses the ANSI versions of the Registry
        functions and should at a later date be converted to use the
        Unicode versions.

    Notes: an ms2mit.exe based on the Leash_import() function
    should be considered.  Leash_import() not only imports the TGT from
    the LSA but also performs the krb524 conversion and AFS token retrieval.
    Of course, that version of ms2mit.exe could not exist within the krb5
    source tree.

------------------------------------------------------------------------
r15695 | jaltman | 2003-07-18 08:53:34 -0400 (Fri, 18 Jul 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/gssapi32.def

ticket: 1666
target_version: 1.3.1
tags: pullup
owner: jaltman@mit.edu
status: resolved

gssapi32.def: export the GSS_C_NT_xxxx constants as DATA.  These are required
              by applications that wish to use the gss_nt_xxxx constants.

------------------------------------------------------------------------
r15694 | tlyu | 2003-07-17 16:50:36 -0400 (Thu, 17 Jul 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/set_ccache.c

ticket: 1365
target_version: 1.3.1
tags: pullup

Remove kg_release_defcred and caching of default credential.  Rewrite
krb5_gss_init_sec_context() while we're at it to make defcred-related
changes easier, and as a side effect, fix some error condition memory
leaks.

------------------------------------------------------------------------
r15693 | raeburn | 2003-07-17 08:31:31 -0400 (Thu, 17 Jul 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/mac_des_glue.c

Use the old DES encrypt function, not the split versions via macros.

* des.c (mit_des_cbc_encrypt): Undef before use.
* enc_dec.c (mit_des_cbc_encrypt): Likewise.
* mac_des_glue.c (mit_des3_cbc_encrypt): Likewise.

------------------------------------------------------------------------
r15692 | raeburn | 2003-07-17 08:18:21 -0400 (Thu, 17 Jul 2003) | 13 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/d3_cbc.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_cbc.c

Separate the DES encrypt and decrypt operations into separate functions,
since they have almost no code in common.

* f_cbc.c (krb5int_des_cbc_encrypt, krb5int_des_cbc_decrypt): New functions
broken out from mit_des_cbc_encrypt.
(mit_des_cbc_encrypt): Call them.
* d3_cbc.c (krb5int_des3_cbc_encrypt, krb5int_des3_cbc_decrypt):  New functions
broken out from mit_des3_cbc_encrypt.
(mit_des3_cbc_encrypt): Call them.
* des_int.h (krb5int_des_cbc_encrypt, krb5int_des_cbc_decrypt,
krb5int_des3_cbc_encrypt, krb5int_des3_cbc_decrypt): Declare.
(mit_des_cbc_encrypt, mit_des3_cbc_encrypt): New macros.

------------------------------------------------------------------------
r15691 | raeburn | 2003-07-17 06:36:21 -0400 (Thu, 17 Jul 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in

delete ##WIN16## lines from makefiles

------------------------------------------------------------------------
r15690 | raeburn | 2003-07-15 10:31:40 -0400 (Tue, 15 Jul 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

* krb5_libinit.c: Include autoconf.h.

------------------------------------------------------------------------
r15689 | raeburn | 2003-07-15 10:28:37 -0400 (Tue, 15 Jul 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in

* Makefile.in (STLIBOBJS, OBJS, T_SER_OBJS): Drop ser_eblk.o.

------------------------------------------------------------------------
r15688 | raeburn | 2003-07-15 10:23:15 -0400 (Tue, 15 Jul 2003) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (extra_gcc_warn_opts): Don't turn on -pedantic on Darwin.

------------------------------------------------------------------------
r15687 | tlyu | 2003-07-14 20:12:01 -0400 (Mon, 14 Jul 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

ticket: 1015
tags: pullup
target_version: 1.3.1

	* accept_sec_context.c (krb5_gss_accept_sec_context): Call
	TREAD_STR with correct arguments.  Patch from Emily Ratliff.

------------------------------------------------------------------------
r15684 | lxs | 2003-07-11 18:12:32 -0400 (Fri, 11 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/RealmsConfig-glue.c

ticket: 1657

Check for NULL realm argument and n not equal to 1.  Fill in realm with an empty string on error in case the caller doesn't check the return value.

------------------------------------------------------------------------
r15683 | lxs | 2003-07-11 17:25:48 -0400 (Fri, 11 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/RealmsConfig-glue.c

ticket: 1657

RealmsConfig-glue.c: Don't fail when krb5.conf is valid and krb.conf isn't.  Also, don't assert v4 realm is in profile unless that realm is a valid v4 realm.

------------------------------------------------------------------------
r15682 | lxs | 2003-07-11 11:03:59 -0400 (Fri, 11 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/RealmsConfig-glue.c

ticket: 1657

Rewrote krb_get_lrealm to correctly handle the v4 realms section in the profile and to return KFAILURE in the absence of any config (instead of returning ATHENA.MIT.EDU).

------------------------------------------------------------------------
r15680 | tlyu | 2003-07-10 18:53:02 -0400 (Thu, 10 Jul 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

ticket: 1656
tags: pullup

	* acquire_cred.c (acquire_init_cred): Close the ccache if
	krb5_cc_set_flags() fails, as krb5int_cc_default succeeds even if
	the file is not there, but krb5_cc_set_flags will fail in turning
	off OPENCLOSE mode if the file can't be opened.  Thanks to Kent Wu.

------------------------------------------------------------------------
r15678 | lxs | 2003-07-09 15:34:17 -0400 (Wed, 09 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/toffset.c
   M /trunk/src/lib/krb5_32.def
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbexp

ticket: 1655

Export krb5_get_permitted_enctypes and krb5_set_real_time for Samba.

------------------------------------------------------------------------
r15673 | tlyu | 2003-07-08 17:09:11 -0400 (Tue, 08 Jul 2003) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3

------------------------------------------------------------------------
r15672 | lxs | 2003-07-08 11:51:33 -0400 (Tue, 08 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/RealmsConfig-glue.c

ticket: 1651

This time, use the correct # of arguments for strcpy.

------------------------------------------------------------------------
r15671 | lxs | 2003-07-07 14:21:57 -0400 (Mon, 07 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/RealmsConfig-glue.c

ticket: 1651

krb_prof_get_nth() no longer assumes that its retlen argument is correct (call strcpy instead of strncpy) because this argument is a guess for some callers (eg: krb_get_admhst())

------------------------------------------------------------------------
r15670 | raeburn | 2003-07-04 16:49:06 -0400 (Fri, 04 Jul 2003) | 11 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/test_et.c

ticket: new
subject: darwin build can't compile util/et test program

The autoconf tests correctly determine that sys_nerr exists, and that
no declaration is needed.  The test_et.c code checks the wrong condition,
though, and the system header declaration of sys_nerr conflicts with the
one in that source file.  (The native one is const.)

* test_et.c: Conditionalize sys_nerr declaration on NEED_SYS_ERRLIST, not
HAVE_SYS_ERRLIST.

------------------------------------------------------------------------
r15667 | lxs | 2003-07-03 15:46:49 -0400 (Thu, 03 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.hin

ticket: 1648

Remove leading spaces in #define and #include in public headers to support K&R C compilers

------------------------------------------------------------------------
r15662 | lxs | 2003-07-02 14:04:35 -0400 (Wed, 02 Jul 2003) | 4 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

ticket: 1642

KfM build should inherit CFLAGS and LDFLAGS from parent project

------------------------------------------------------------------------
r15661 | jenselby | 2003-06-27 19:38:43 -0400 (Fri, 27 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf.M

Fixed filename substitution typos.  @LOCALSTATEDIR -> /usr/local/var

------------------------------------------------------------------------
r15657 | tlyu | 2003-06-27 19:25:49 -0400 (Fri, 27 Jun 2003) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3-beta5

------------------------------------------------------------------------
r15654 | raeburn | 2003-06-27 16:36:24 -0400 (Fri, 27 Jun 2003) | 15 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

ticket: 1631
status: open

This change fixes the problem in the ss directory.  It probably won't
get into our 1.3 release, but perhaps in a patch release afterwards.

I'll look and see where else things are getting needlessly rebuilt....

* Makefile.in (HDRS): Remove mit-sipb-copyright.h.
(includes): Depend on copied version of the headers, not local versions.  Don't
do any copying; instead, move the copying commands to new targets for each
header.
($(HDRDIR)/timestamp): New target; create the directory here if needed.
(clean-unix): Remove the timestamp file.

------------------------------------------------------------------------
r15653 | tlyu | 2003-06-27 13:53:42 -0400 (Fri, 27 Jun 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_keytab.c

ticket: 1630
tags: pullup

	* gic_keytab.c (krb5_get_in_tkt_with_keytab): Pass (void*)keytab,
	not &keytab, to get_init_creds.  Thanks to Herb Lewis.

------------------------------------------------------------------------
r15652 | raeburn | 2003-06-25 20:48:07 -0400 (Wed, 25 Jun 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/checksum_length.c

ticket: 1621
tags: pullup

With this patch, things seem to work with a Heimdal client and MIT KDC.

* checksum_length.c (krb5_c_checksum_length): Handle trunc_size.

------------------------------------------------------------------------
r15651 | tlyu | 2003-06-25 17:10:48 -0400 (Wed, 25 Jun 2003) | 7 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c

ticket: new
subject: clean up ftp client gss memory management

	* ftp.c (do_auth): Call gss_release_buffer() on send_tok
	immediately after sending it.  Call gss_release_name() on
	target_name at outer_loop instead of inside the loop.

------------------------------------------------------------------------
r15650 | raeburn | 2003-06-23 22:41:07 -0400 (Mon, 23 Jun 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cksumtypes.c
   M /trunk/src/lib/crypto/make_checksum.c

ticket: 1621
status: open

* cksumtypes.c (krb5_cksumtypes_list): Add aes128/256 hmacs, with new
trunc_size field.

* make_checksum.c (krb5_c_make_checksum): If trunc_size is specified, shrink
the computed checksum down to the indicated size.

------------------------------------------------------------------------
r15648 | tlyu | 2003-06-23 22:29:47 -0400 (Mon, 23 Jun 2003) | 10 lines
Changed paths:
   M /trunk/src/windows/ms2mit/ChangeLog
   M /trunk/src/windows/ms2mit/ms2mit.c

ticket: 1618
tags: pullup

apply patch from jaltman:

	* ms2mit.c: Windows Credentials are addressless. Do not store the
	credentials in the MIT cache with addresses since they do not
	contain addresses in the encrypted portion of the credential.
	Instead generate a valid empty address list.

------------------------------------------------------------------------
r15647 | raeburn | 2003-06-23 22:10:55 -0400 (Mon, 23 Jun 2003) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

ticket: 1621
status: open

* k5-int.h (struct krb5_cksumtypes): Add new field trunc_size.

------------------------------------------------------------------------
r15641 | tlyu | 2003-06-20 17:14:56 -0400 (Fri, 20 Jun 2003) | 5 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf.M

ticket: 1085
tags: pullup

	* krb5.conf.M: Sync with doc/krb5conf.texinfo.

------------------------------------------------------------------------
r15639 | tlyu | 2003-06-20 16:20:14 -0400 (Fri, 20 Jun 2003) | 6 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

ticket: 976
tags: pullup

	* build.texinfo (Installing the Binaries): New node; describe
	basic "make install", along with "DESTDIR=...".

------------------------------------------------------------------------
r15638 | hartmans | 2003-06-20 12:47:04 -0400 (Fri, 20 Jun 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Ticket: 1619
Tags: pullup

Split out etype_info2 decoder from etype_info decoder.  In the
etype_info decoder ignore Heimdal's tag 2.

------------------------------------------------------------------------
r15637 | tlyu | 2003-06-19 23:24:07 -0400 (Thu, 19 Jun 2003) | 9 lines
Changed paths:
   M /trunk/README
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

ticket: 1592
tags: pullup

Delete references to --with-system-db from README.

	* build.texinfo (HPUX): Fix typo.
	(Options to Configure): Note that --with-system-db is unsupported,
	concerning possible lossage with loading dumpfiles.

------------------------------------------------------------------------
r15636 | raeburn | 2003-06-19 21:28:49 -0400 (Thu, 19 Jun 2003) | 7 lines
Changed paths:
   M /trunk/README

ticket: 1600
status: open
tags: pullup

Put in some IPv6 details.
Mention db4 compatibility is untested.

------------------------------------------------------------------------
r15635 | tlyu | 2003-06-18 19:00:41 -0400 (Wed, 18 Jun 2003) | 5 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/dnssrv.texinfo

ticket: 1607
tags: pullup

	* dnssrv.texinfo: Add note about _kerberos-iv._udp SRV records.

------------------------------------------------------------------------
r15630 | tlyu | 2003-06-16 21:00:45 -0400 (Mon, 16 Jun 2003) | 7 lines
Changed paths:
   M /trunk/README

ticket: 1600
status: open

Update for krb5-1.3-beta4.  Fix note on [999].  Move notes re
addressless tickets and NAT-friendliness to "major changes".  Still
need to fill out the TODO for IPv6.

------------------------------------------------------------------------
r15627 | hartmans | 2003-06-16 18:34:50 -0400 (Mon, 16 Jun 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

Ticket: 1610
Tags: pullup

Set use_conf_ktypes to 1 while looking up the tgt to use for
forwarding.

------------------------------------------------------------------------
r15626 | raeburn | 2003-06-16 15:02:01 -0400 (Mon, 16 Jun 2003) | 10 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/ftp_var.h

ticket: 1351
status: open

* ftp.c (recvrequest): Add new argument indicating whether "-" and "|..."
special treatment should be disabled.
* ftp_var.h (recvrequest): Update declaration.
* cmds.c (remglob, ls, mls): Pass 0 as the extra argument.
(mget): Pass 1.
(getit): Pass 1 iff only one filename was supplied.

------------------------------------------------------------------------
r15621 | tlyu | 2003-06-13 18:30:59 -0400 (Fri, 13 Jun 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_kdb.c

ticket: 964
tags: pullup

	* server_kdb.c (kdb_init_hist): Force history principal's key to
	be of the same enctype as the master key, as searches for it later
	on explicitly specify the enctype.

------------------------------------------------------------------------
r15620 | tlyu | 2003-06-13 17:45:30 -0400 (Fri, 13 Jun 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_rep.c

ticket: new
target_version: 1.3
component: krb5-libs
tags: pullup
subject: krb5_rd_rep leaks subkeys

	* rd_rep.c (krb5_rd_rep): Free subkeys before replacing them, if
	needed.  This avoids a memory leak.

------------------------------------------------------------------------
r15619 | tlyu | 2003-06-13 17:43:07 -0400 (Fri, 13 Jun 2003) | 15 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

ticket: new
target_version: 1.3
tags: pullup
component: krb5-libs
subject: libgss leaks, UMRs
cc: Kent_Wu@trendmicro.com

	* init_sec_context.c (krb5_gss_init_sec_context): Free
	default_enctypes to avoid leaking returned value from
	krb5_get_tgs_ktypes.

	* k5unseal.c (kg_unseal_v1): Explicitly set token.value to NULL if
	token.length == 0, to avoid spurious uninitialized memory
	references when calling memcpy() with a zero length.

------------------------------------------------------------------------
r15618 | tlyu | 2003-06-13 01:17:41 -0400 (Fri, 13 Jun 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

ticket: new
subject: make_ap_req_v1 leaks memory
target_version: 1.3
tags: pullup
component: krb5-libs

	* init_sec_context.c (make_ap_req_v1): Free checksum_data if
	needed, to avoid leaking memory.  Found by Kent Wu.

------------------------------------------------------------------------
r15615 | tlyu | 2003-06-12 17:48:52 -0400 (Thu, 12 Jun 2003) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524.c

ticket: 1596
tags: pullup

	* krb5.hin: krb524_init_ets() takes one argument.

	* krb524.c (krb524_convert_creds_kdc, krb524_init_ets): Mark as
	KRB5_CALLCONV_WRONG.
	(krb524_init_ets): Takes a krb5_context.

------------------------------------------------------------------------
r15613 | lxs | 2003-06-12 17:15:52 -0400 (Thu, 12 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog

* error_table.h, et_c.awk, et_c.pl, et_h.awk, et_c.awk: Removed Mac OS support because it prevents darwin builds from getting com error strings via the initialize_*_error_table function

------------------------------------------------------------------------
r15612 | lxs | 2003-06-12 15:51:38 -0400 (Thu, 12 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_c.pl
   M /trunk/src/util/et/et_h.awk
   M /trunk/src/util/et/et_h.pl

Removed Mac OS 9 support because it prevents darwin builds from getting com error strings via the initialize_*_error_table function

------------------------------------------------------------------------
r15610 | tlyu | 2003-06-11 17:19:43 -0400 (Wed, 11 Jun 2003) | 12 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in

ticket: new
subject: Darwin libkrb4/err_txt.o needs dependency on krb_err.c
target_version: 1.3
tags: pullup
component: krb5-build

	* Makefile.in (KRB_ERR_C): New variable; Darwin needs err_txt.o to
	have a dependency on krb_err.c so that krb_err.c will be generated
	first.

	* configure.in: Set KRB_ERR_C to krb_err.c on Darwin.

------------------------------------------------------------------------
r15609 | tlyu | 2003-06-11 16:32:22 -0400 (Wed, 11 Jun 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/srv_rcache.c

ticket: new
subject: Don't escape rcache filename characters with backslash
target_version: 1.3
component: krb5-libs
tags: pullup

	* srv_rcache.c (krb5_get_server_rcache): Octal escapes begin with
	hyphen now, since backslash is a pathname separator on DOS.

------------------------------------------------------------------------
r15605 | tlyu | 2003-06-09 18:40:08 -0400 (Mon, 09 Jun 2003) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3-beta3

------------------------------------------------------------------------
r15601 | tlyu | 2003-06-09 16:36:17 -0400 (Mon, 09 Jun 2003) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog

ticket: 1568

oops, fix up ChangeLog attribution

------------------------------------------------------------------------
r15600 | tlyu | 2003-06-09 16:31:56 -0400 (Mon, 09 Jun 2003) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524.c

ticket: 1568

	* krb524.c: Fix copyright notice.

------------------------------------------------------------------------
r15599 | raeburn | 2003-06-09 15:19:46 -0400 (Mon, 09 Jun 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/RealmsConfig-glue.c

ticket: 1550
status: open

fix bug: would return krb.conf entries plus dns info

* RealmsConfig-glue.c (krb_get_krbhst): Don't fall back to DNS if entries were
found in krb.conf, and just not enough to fill the request.

------------------------------------------------------------------------
r15598 | raeburn | 2003-06-06 20:45:41 -0400 (Fri, 06 Jun 2003) | 14 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/RealmsConfig-glue.c

ticket: 1550
status: open

Checkpoint some working code.
A better solution is in the works, but may or may not make the deadline for
the next beta...

* RealmsConfig-glue.c: Include k5-int.h.
(dnscache): New variable.
(DNS_CACHE_TIMEOUT): New macro.
(krb_get_krbhst) [KRB5_DNS_LOOKUP]: If no krb.conf info is found, try DNS SRV
records for "kerberos-iv".  Cache results in case they're immediately requested
again.

------------------------------------------------------------------------
r15596 | raeburn | 2003-06-06 19:07:55 -0400 (Fri, 06 Jun 2003) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket: 1550
status: open

* locate_kdc.c (struct srv_dns_entry): Moved to k5-int.h.
(krb5int_make_srv_query_realm): Renamed from make_srv_query_realm.
(krb5int_free_srv_dns_data): New function.
(krb5_locate_srv_dns_1): Use it.

* accessor.c (krb5int_accessor): Fill in make_srv_query_realm and
free_srv_dns_data fields.

------------------------------------------------------------------------
r15595 | raeburn | 2003-06-06 18:48:34 -0400 (Fri, 06 Jun 2003) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

ticket: 1550
status: open

Export hooks for looking up SRV records, so we can avoid duplicating the code.

* k5-int.h (struct srv_dns_entry): Declare.
(krb5int_make_srv_query_realm, krb5int_free_srv_dns_data): Declare.
(struct _krb5int_access): Add make_srv_query_realm and free_srv_dns_data fields.

------------------------------------------------------------------------
r15590 | hartmans | 2003-06-06 15:30:40 -0400 (Fri, 06 Jun 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Ticket: 1576
Tags: pullup
Status: open

Don't allow renewable_ok to be set if the renew liftime is greater
than the ticket lifetime.

------------------------------------------------------------------------
r15589 | tlyu | 2003-06-06 10:44:33 -0400 (Fri, 06 Jun 2003) | 10 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_cnffile.c

ticket: 1563
target_version: 1.3
version_fixed: 1.3
tags: pullup

	* g_cnffile.c (krb__get_srvtabname): Make retname be a static
	array rather than a static pointer, to avoid callers' possible
	retention of free()d pointers.  Yes, this may cause difficulty
	with making this function thread-safe.

------------------------------------------------------------------------
r15586 | lxs | 2003-06-06 10:34:17 -0400 (Fri, 06 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

--localstatedir=/var/db for KfM builds

------------------------------------------------------------------------
r15585 | epeisach | 2003-06-06 02:06:01 -0400 (Fri, 06 Jun 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Ticket: new
Subject: Static function krb5_generate_authenticator should take unsigned sequence number argument
tags: pullup

	* mk_req_ext.c (krb5_generate_authenticator): Sequence numbers are
	unsigned now.

------------------------------------------------------------------------
r15582 | raeburn | 2003-06-05 19:43:30 -0400 (Thu, 05 Jun 2003) | 8 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: new
subject: be more flexible in handling failures getting root access in test suite
target_version: 1.3
tags: pullup

* default.exp (setup_root_shell): Check for "not authorized".  Map eof to
unsupported.

------------------------------------------------------------------------
r15581 | hartmans | 2003-06-05 19:17:23 -0400 (Thu, 05 Jun 2003) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/pclose.c
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/popen.c

Ticket: 1547
Tags: pullup

Use fork not vfork in ftp

------------------------------------------------------------------------
r15578 | tlyu | 2003-06-05 18:01:16 -0400 (Thu, 05 Jun 2003) | 7 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   A /trunk/src/krb524/krb524.c

ticket: 1568
version_fixed: 1.3
target_version: 1.3
tags: pullup

pullup of changes previously committed to branch first.

------------------------------------------------------------------------
r15577 | tlyu | 2003-06-05 17:39:59 -0400 (Thu, 05 Jun 2003) | 7 lines
Changed paths:
   M /trunk/doc/ChangeLog
   A /trunk/doc/procedures.txt

ticket: new
subject: document team procedures

	* procedures.txt: New file.  Draft of current procedures.
	Currently mostly contains a few email messages from Sam.  More
	clarification should follow later.

------------------------------------------------------------------------
r15576 | hartmans | 2003-06-05 16:14:11 -0400 (Thu, 05 Jun 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/string_to_key.c

Ticket: 1521
Status: open
Tags: pullup


If krb5_c_string_to_key is
called with an afs3 salt length for a non-DES enctype, return
KRB5_CRYPTO_INTERNAL.

------------------------------------------------------------------------
r15575 | raeburn | 2003-06-05 16:12:27 -0400 (Thu, 05 Jun 2003) | 7 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/k524init.c

ticket: new
subject: remove debugging printf accidentally left in krb524init
target_version: 1.3
tags: pullup

* k524init.c (main): Remove debugging printf.

------------------------------------------------------------------------
r15574 | raeburn | 2003-06-05 16:05:37 -0400 (Thu, 05 Jun 2003) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket: 1549
status: open

* locate_kdc.c (make_srv_query_realm): Punt if strdup fails.  Always return
what data we can, even if memory allocation or other problems prevent us from
returning more.
(krb5_locate_srv_dns_1): Always return what data we can.  Fix memory leak.
Free up temporary storage as quickly as possible, while building up address
list to return.

------------------------------------------------------------------------
r15569 | tlyu | 2003-06-04 20:20:28 -0400 (Wed, 04 Jun 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/password_to_key.c

ticket: 1560

	* password_to_key.c (mit_passwd_to_key, afs_passwd_to_key): Delete
	spurious space from prompt.

------------------------------------------------------------------------
r15563 | tlyu | 2003-06-04 11:22:52 -0400 (Wed, 04 Jun 2003) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp (setup_root_shell): Don't try to use the procedure
	"-" when handling error messages from rlogin.

------------------------------------------------------------------------
r15562 | tlyu | 2003-06-04 00:19:04 -0400 (Wed, 04 Jun 2003) | 7 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in

ticket: 1190
status: open

	* Makefile.in (kdb_check): Remove uses of "dump -old", etc., since
	it doesn't work anymore given the new default for triple-DES
	master keys.

------------------------------------------------------------------------
r15561 | raeburn | 2003-06-03 23:06:29 -0400 (Tue, 03 Jun 2003) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c

ticket: 1549
status: open

Put krb5int_locate_server back in the accessor "export" list.

------------------------------------------------------------------------
r15560 | raeburn | 2003-06-03 22:57:11 -0400 (Tue, 03 Jun 2003) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket: 1549
status: open

Handle SRV RR target of "." by returning a new error code.
May have memory leaks -- needs checking before pullup.

* locate_kdc.c (struct srv_dns_entry): Move to top level.
(make_srv_query_realm): Separate from krb5_locate_srv_dns_1; just do query and
return results.
(krb5_locate_srv_dns_1): Call it, and build addlist entries.  Check for one RR
with a target of ".", and return an error.
(krb5_locate_srv_dns): Deleted.

------------------------------------------------------------------------
r15559 | raeburn | 2003-06-03 22:55:47 -0400 (Tue, 03 Jun 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/t_locate_kdc.c

ticket: 1549
status: open

* t_locate_kdc.c (main): Call krb5_locate_srv_dns_1.

------------------------------------------------------------------------
r15558 | raeburn | 2003-06-03 22:43:46 -0400 (Tue, 03 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (get_port): Revert last change.

------------------------------------------------------------------------
r15557 | raeburn | 2003-06-03 22:40:26 -0400 (Tue, 03 Jun 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c

ticket: 1549
status: open

* changepw.c (krb5_locate_kpasswd): Check specifically for certain errors
before using fallback heuristics.

------------------------------------------------------------------------
r15556 | raeburn | 2003-06-03 22:38:41 -0400 (Tue, 03 Jun 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

ticket: 1549
status: open

* krb5_err.et (KRB5_ERR_NO_SERVICE): New error code.

------------------------------------------------------------------------
r15555 | raeburn | 2003-06-03 19:27:01 -0400 (Tue, 03 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* default.exp (start_kerberos_daemons): "cannont" => "cannot".

------------------------------------------------------------------------
r15554 | raeburn | 2003-06-03 19:21:17 -0400 (Tue, 03 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (get_port): Replace function with macro.

------------------------------------------------------------------------
r15553 | raeburn | 2003-06-03 18:55:52 -0400 (Tue, 03 Jun 2003) | 6 lines
Changed paths:
   M /trunk/README
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/RealmsConfig-glue.c

ticket: 1551
status: open

* RealmsConfig-glue.c (get_krbhst_default): Deleted.
(krb_get_krbhst): Don't call it.

------------------------------------------------------------------------
r15552 | hartmans | 2003-06-03 17:45:03 -0400 (Tue, 03 Jun 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/password_to_key.c

Ticket: new
Subject: Yet more double colon password prompts
Target_Version: 1.3
Tags: pullup

More places in the code with password prompts needing fixing to not
include colon.

------------------------------------------------------------------------
r15551 | hartmans | 2003-06-03 17:36:00 -0400 (Tue, 03 Jun 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_in_tkt.c

Ticket: 1554
Tags: pullup

Save a copy of the ciphertext from the kdc rather than trying to
decrypt the already decrypted text each time through the loop.

------------------------------------------------------------------------
r15549 | lxs | 2003-06-03 13:46:20 -0400 (Tue, 03 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbexp
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5Errors.jam
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5Headers.jam

Moved krb524_convert_creds_kdc into libkrb5 and krb5.h.  Also export new krb5_524_convert_creds.

------------------------------------------------------------------------
r15547 | lxs | 2003-06-03 13:27:30 -0400 (Tue, 03 Jun 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

* init_os_ctx.c: Included header to get __KLAllowHomeDirectoryAccess().

------------------------------------------------------------------------
r15545 | raeburn | 2003-06-03 08:50:59 -0400 (Tue, 03 Jun 2003) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* default.exp (setup_root_shell): Handle error messages indicating "-x" isn't
supported.

------------------------------------------------------------------------
r15544 | tlyu | 2003-06-03 00:32:41 -0400 (Tue, 03 Jun 2003) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

ticket: 1553
target_version: 1.3
status: open
tags: pullup

Drop default_kdc_enctypes and all related code.

------------------------------------------------------------------------
r15543 | tlyu | 2003-06-02 23:18:41 -0400 (Mon, 02 Jun 2003) | 12 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/change_password.c
   M /trunk/src/lib/krb4/mk_req.c

ticket: 1546
status: open
target_version: 1.3
tags: pullup

	* change_password.c (krb_change_password): Explicitly zero the
	session key.  Zero the key derived from the new password.

	* mk_req.c (krb_mk_req): Explicitly zero the session key.
	(krb_mk_req_creds_prealm): Don't zero the session key, in case the
	caller wants to make use of it.

------------------------------------------------------------------------
r15542 | raeburn | 2003-06-02 01:49:05 -0400 (Mon, 02 Jun 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

ticket: 1190
status: open

* api.2/init-v2.exp (test117): Update lifetime expected for new defaults.

------------------------------------------------------------------------
r15541 | raeburn | 2003-06-01 16:24:02 -0400 (Sun, 01 Jun 2003) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* default.exp: Default RLOGIN_FLAGS to "-x".
(start_kerberos_daemons): Watch for "Cannot bind server socket" and log it.
Watch for "no sockets set up" and report an error.
(setup_root_shell): Watch for "Cannot assign requested address", log it and
give up.

------------------------------------------------------------------------
r15540 | raeburn | 2003-05-31 00:06:02 -0400 (Sat, 31 May 2003) | 7 lines
Changed paths:
   M /trunk/README

ticket: 1190
status: open

More visible notes on incompleteness of AES support.
Note master key type change.
Note default lifetime changes.

------------------------------------------------------------------------
r15539 | raeburn | 2003-05-30 23:56:54 -0400 (Fri, 30 May 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

ticket: 1190
status: open

* alt_prof.c (kadm5_get_config_params): Change default max_life to one day.

------------------------------------------------------------------------
r15538 | raeburn | 2003-05-30 23:35:42 -0400 (Fri, 30 May 2003) | 5 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf

ticket: 1190
status: open

* kdc.conf: Delete supported and master key type specs.

------------------------------------------------------------------------
r15537 | raeburn | 2003-05-30 23:34:24 -0400 (Fri, 30 May 2003) | 5 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf

ticket: 1190
status: open

* krb5.conf: Delete commented-out enctype specs.

------------------------------------------------------------------------
r15536 | raeburn | 2003-05-30 23:33:22 -0400 (Fri, 30 May 2003) | 8 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf

ticket: 1190
status: open

* krb5.conf: Delete Athena KDC specifications.  Delete Cygnus realm info.
Replace CLUB.CC.CMU.EDU info with ANDREW.CMU.EDU, which has SRV records and
thus doesn't need KDC specs.  Provide a commented-out example of a [logging]
spec.

------------------------------------------------------------------------
r15535 | raeburn | 2003-05-30 23:29:59 -0400 (Fri, 30 May 2003) | 6 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf.M

ticket: 1190
status: open

* krb5.conf.M: Remove "kdc =" lines from "realms" section example, and
recommend not using it unless DNS info isn't available.

------------------------------------------------------------------------
r15534 | raeburn | 2003-05-30 19:58:13 -0400 (Fri, 30 May 2003) | 5 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/definitions.texinfo

ticket: 1190
status: open

* definitions.texinfo (DefaultTktLifetime): Updated for code changes.

------------------------------------------------------------------------
r15533 | raeburn | 2003-05-30 19:56:57 -0400 (Fri, 30 May 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: 1190
status: open

* get_in_tkt.c (krb5_get_init_creds): Change hardcoded default ticket lifetime
from 10 hours to 24 hours.

------------------------------------------------------------------------
r15532 | raeburn | 2003-05-30 19:53:16 -0400 (Fri, 30 May 2003) | 8 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

ticket: 1190
status: open

* main.c (init_realm): Use KRB5_KDB_MAX_RLIFE, not KRB5_KDB_MAX_LIFE, as
default for realm's max renewable lifetime.

(KRB5_KDB_MAX_RLIFE is currently one week)

------------------------------------------------------------------------
r15531 | raeburn | 2003-05-30 19:41:08 -0400 (Fri, 30 May 2003) | 10 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo
   M /trunk/doc/definitions.texinfo

ticket: 1190
status: open

* definitions.texinfo (DefaultCcacheType, DefaultKDCTimesync,
DefaultMasterKeyType): Updated for code changes.
(DefaultCcacheTypeMac, DefaultKDCTimesyncMac): Deleted.

* admin.texinfo (libdefaults): Update kdc_timesync and ccache_type descriptions
to not separate Mac case.

------------------------------------------------------------------------
r15530 | raeburn | 2003-05-30 19:39:19 -0400 (Fri, 30 May 2003) | 7 lines
Changed paths:
   M /trunk/doc/ChangeLog

* definitions.texinfo (DefaultCcacheType, DefaultKDCTimesync,
DefaultTktLifetime, DefaultMasterKeyType): Updated for code changes.
(DefaultCcacheTypeMac, DefaultKDCTimesyncMac): Deleted.

* admin.texinfo (libdefaults): Update kdc_timesync and ccache_type descriptions
to not separate Mac case.

------------------------------------------------------------------------
r15529 | raeburn | 2003-05-30 19:36:00 -0400 (Fri, 30 May 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

ticket: 1190
status: open

* init_ctx.c (DEFAULT_KDC_TIMESYNC): Define as 1 always.
(DEFAULT_CCACHE_TYPE): Define as 4 always.

------------------------------------------------------------------------
r15528 | raeburn | 2003-05-30 19:35:00 -0400 (Fri, 30 May 2003) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

ticket: 1190
status: open

* osconf.h (DEFAULT_KDC_ENCTYPE): Default to des3 now.

------------------------------------------------------------------------
r15527 | raeburn | 2003-05-30 19:31:40 -0400 (Fri, 30 May 2003) | 6 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

ticket: 1190
status: open
subject: update kinit krb4 fallback lifetime default

* kinit.c (KRB4_BACKUP_DEFAULT_LIFE_SECS): Update to one day.

------------------------------------------------------------------------
r15526 | hartmans | 2003-05-30 16:01:31 -0400 (Fri, 30 May 2003) | 5 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo
   M /trunk/doc/support-enc.texinfo

Ticket: 1535
Tags: pullup

Document that we support AES and the constraints on that support.

------------------------------------------------------------------------
r15524 | lxs | 2003-05-30 14:55:28 -0400 (Fri, 30 May 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

* get_in_tkt.c: (verify_as_reply) Only check the renewable lifetime of tickets whose request options included KDC_OPT_RENEWABLE_OK if those options did not also include KDC_OPT_RENEWABLE.   Otherwise verify_as_reply() will fail for all renewable tickets.

------------------------------------------------------------------------
r15523 | raeburn | 2003-05-29 21:50:38 -0400 (Thu, 29 May 2003) | 11 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf.M

ticket: new
target_version: 1.3
tags: pullup
subject: update path for kdc.conf in man page

The man page puts kdc.conf in lib/krb5kdc, but it should be var/krb5kdc.
(It's also hardcoded as being in /usr/local, but that's another bug...)

* kdc.conf.M (FILES): Refer to correct location for kdc.conf in the default
installation path.

------------------------------------------------------------------------
r15520 | lxs | 2003-05-29 12:42:31 -0400 (Thu, 29 May 2003) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.h

krb524d.h: removed invalid Mac pragmas [RT 1533]

------------------------------------------------------------------------
r15516 | tlyu | 2003-05-28 00:07:45 -0400 (Wed, 28 May 2003) | 2 lines
Changed paths:
   M /trunk/README

update for krb5-1.3-beta2

------------------------------------------------------------------------
r15513 | raeburn | 2003-05-27 22:16:30 -0400 (Tue, 27 May 2003) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/k524init.c
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_creds.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/send524.c
   M /trunk/src/lib/krb5_32.def

ticket: 1491
status: open

Rename interface to krb5_524_convert_creds, export it from krb5 library.
Provide old names as functions for UNIX/MacOS binary compatibility, and
deprecated macros for source code compatibility.  (For Windows, we'll still
need a krb524.dll, and it can worry about providing the old names.)  Enable
support on Windows always.

------------------------------------------------------------------------
r15510 | tlyu | 2003-05-27 19:20:25 -0400 (Tue, 27 May 2003) | 12 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo
   M /trunk/doc/install.texinfo

ticket: 1372
version_fixed: 1.3
tags: pullup

Docs for admin keytab changes... only this one change need pullup.

	* admin.texinfo (realms (kdc.conf)): Update to reflect that
	kadm5.keytab is only used by legacy admin daemons.

	* install.texinfo (Create a kadmind Keytab (optional)): Update to
	reflect that kadm5.keytab is only used by legacy admin daemons.

------------------------------------------------------------------------
r15508 | tlyu | 2003-05-27 18:20:41 -0400 (Tue, 27 May 2003) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

ticket: 1520

	* build.texinfo (HPUX): Make HPUX compiler flags simpler.

------------------------------------------------------------------------
r15502 | tlyu | 2003-05-27 17:15:19 -0400 (Tue, 27 May 2003) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/schpw.c

ticket: 1519
tags: pullup
status: open

	* schpw.c (process_chpw_request): Log chpw requests.

------------------------------------------------------------------------
r15500 | raeburn | 2003-05-27 16:57:03 -0400 (Tue, 27 May 2003) | 5 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

ticket: 1528
tags: pullup

* win-pre.in (CPPFLAGS): Define KRB5_DEPRECATED=1.

------------------------------------------------------------------------
r15498 | hartmans | 2003-05-27 16:02:50 -0400 (Tue, 27 May 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c

Ticket: 1525
Tags: pullup

Avoid memory leak of server and client principal in
krb5_get_in_tkt_with{_password,_keytab}

------------------------------------------------------------------------
r15497 | raeburn | 2003-05-27 12:40:55 -0400 (Tue, 27 May 2003) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

ticket: 1491
status: open

* Makefile.in (KRBHDEP): Add krb524_err header.

------------------------------------------------------------------------
r15496 | raeburn | 2003-05-27 12:32:09 -0400 (Tue, 27 May 2003) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

* Makefile.in (clean-windows): Remove new "timestamp" file when
cleaning up.

------------------------------------------------------------------------
r15493 | epeisach | 2003-05-25 08:01:27 -0400 (Sun, 25 May 2003) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

ticket: 1262
status: open

	* krb5.hin: Sequence number of krb5_replay_data should be unsigned.

------------------------------------------------------------------------
r15492 | epeisach | 2003-05-25 07:54:03 -0400 (Sun, 25 May 2003) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Subject: Missing prototype for krb5_db_iterate_ext
Tags: pullup

        * kdb.h: Add prototype for krb5_db_iterate_ext.

------------------------------------------------------------------------
r15491 | raeburn | 2003-05-24 00:51:38 -0400 (Sat, 24 May 2003) | 21 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/krb524/.Sanitize
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/cnv_tkt_skey.c
   D /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/conv_princ.c
   D /trunk/src/krb524/encode.c
   D /trunk/src/krb524/getcred.c
   D /trunk/src/krb524/globals.c
   M /trunk/src/krb524/k524init.c
   D /trunk/src/krb524/krb524.h
   D /trunk/src/krb524/krb524_err.et
   M /trunk/src/krb524/krb524d.c
   A /trunk/src/krb524/krb524d.h
   D /trunk/src/krb524/misc.c
   D /trunk/src/krb524/sendmsg.c
   M /trunk/src/krb524/test.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/lifetime.c
   M /trunk/src/lib/krb5/error_tables/.Sanitize
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   A /trunk/src/lib/krb5/error_tables/krb524_err.et
   M /trunk/src/lib/krb5/krb/.Sanitize
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/conv_creds.c
   A /trunk/src/lib/krb5/krb/v4lifetime.c
   M /trunk/src/lib/krb5/os/.Sanitize
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/accessor.c
   A /trunk/src/lib/krb5/os/send524.c
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed

ticket: 1491
status: open

Big step towards integrating libkrb524 into libkrb5:

Move libkrb524 code, including error table, into libkrb5.  Now libkrb5
initialization pulls in the krb524 error table, so krb524_init_ets is
gone; all calls deleted.

Move krb4 life/time conversion functions into libkrb5 under new names,
using accessor hooks to get at them from libkrb4.

Move declarations from krb524.h into krb5.h, k5-int.h, or krb524d.h;
the last doesn't get copied into the include directory.  Changed
inclusions of krb524.h to the appropriate files, if any were needed.

Rebuilt dependencies in Makefiles.

These changes are likely to break the Windows build; I'll look into
that soon.

------------------------------------------------------------------------
r15490 | raeburn | 2003-05-23 21:33:03 -0400 (Fri, 23 May 2003) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/profile/Makefile.in

make-depend updates

------------------------------------------------------------------------
r15489 | hartmans | 2003-05-23 21:03:30 -0400 (Fri, 23 May 2003) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/des_stringtokey.c

Ticket: 1512
Tags: pullup

When generating etype_info2 for DES style keys, use s2kparams to
communicate the type if the key has afs3 salt.

If such s2kparams are received by the client, use the afs string2key
function to process the key.

------------------------------------------------------------------------
r15488 | hartmans | 2003-05-23 20:59:25 -0400 (Fri, 23 May 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

Ticket: new
Subject: Populate etype_info_entry.s2kparams.data
Target_Version: 1.3
Tags: pullup

The ASN.1 decoder for etype_info_entry accidentally throws away the
pointer to s2kparams data.  Don't Correctly store the pointer.

------------------------------------------------------------------------
r15487 | raeburn | 2003-05-23 19:55:12 -0400 (Fri, 23 May 2003) | 10 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

ticket: new
subject: update descriptions of OS-specific configure options
target_version: 1.3
tags: pullup

* build.texinfo (HPUX, Solaris 2.X, Ultrix 4.2/3 [notdef]): Replace
descriptions of old --with- options with VAR=.
(Solaris 2.X): Suggest that defining _XOPEN_SOURCE and __EXTENSIONS__ might
help for 64-bit mode.

------------------------------------------------------------------------
r15486 | tlyu | 2003-05-23 19:01:45 -0400 (Fri, 23 May 2003) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo

ticket: 1192

	* admin.texinfo (appdefaults): Clarify afs_krb5 slightly.

------------------------------------------------------------------------
r15485 | hartmans | 2003-05-23 12:41:43 -0400 (Fri, 23 May 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Ticket: new
Subject: use kdc_default_options
Component: krb5-libs


The documentation and context initialization supports an option called
kdc_default_options which is an integer that sets the default KDC
request flags.  Make the code actually use the option.

------------------------------------------------------------------------
r15484 | hartmans | 2003-05-23 12:33:58 -0400 (Fri, 23 May 2003) | 5 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo
   M /trunk/doc/krb425.texinfo

Ticket: 1192
Tags: pullup

Document afs_krb5 appdefaults section.

------------------------------------------------------------------------
r15483 | epeisach | 2003-05-23 02:55:39 -0400 (Fri, 23 May 2003) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

Ticket: new
Target_Version: 1.3
Tags: pickup
Subject: Memory leak in kdc etype_info2 preauth

	* kdc_preauth.c (return_etype_info2): After encoding the
	etype_info2 and copying the pointers to the pa_data, free the
	krb5_data pointer.

------------------------------------------------------------------------
r15480 | tlyu | 2003-05-23 00:07:00 -0400 (Fri, 23 May 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gen_seqnum.c

ticket: 1262
status: open

	* gen_seqnum.c (krb5_generate_seq_number): Fix think-o on sequence
	number mask.

------------------------------------------------------------------------
r15479 | tlyu | 2003-05-22 23:37:59 -0400 (Thu, 22 May 2003) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/auth_con.h
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

ticket: 1263
target_version: 1.3
tags: pullup
status: open

Implement heuristic for matching broken Heimdal sequence number encodings.

------------------------------------------------------------------------
r15470 | tlyu | 2003-05-22 19:13:49 -0400 (Thu, 22 May 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: 1229
status: open
tags: pullup

	* kt_file.c (krb5_ktfile_get_entry): Check principal name prior to
	checking enctype.  Suggested by Wyllys Ingersoll.

------------------------------------------------------------------------
r15469 | tlyu | 2003-05-22 18:25:03 -0400 (Thu, 22 May 2003) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

ticket: 1483
tags: pullup
status: open

Default KRB5_DEPRECATED to 0, but force it to 1 for in-tree stuff.

------------------------------------------------------------------------
r15468 | hartmans | 2003-05-22 16:28:21 -0400 (Thu, 22 May 2003) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c

Log transited checkd not done as info not error

------------------------------------------------------------------------
r15467 | hartmans | 2003-05-22 16:26:59 -0400 (Thu, 22 May 2003) | 6 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

Ticket: 1202
Tags: pullup

Provide an explicit list of options not to be allowed in AS requests
rather than disallowing all unknown options.

------------------------------------------------------------------------
r15466 | epeisach | 2003-05-22 13:31:57 -0400 (Thu, 22 May 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c

ticket: new
tags: pullup
target_version: 1.3
subject: Cross realm checks can check beyond end of buffer

        * keytab.c (is_xrealm_tgt): Use strncmp instead of strcmp - as
        principal and realm name do not need to be null terminated.

------------------------------------------------------------------------
r15465 | hartmans | 2003-05-22 13:09:52 -0400 (Thu, 22 May 2003) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c

Ticket: new
Target_Version: 1.3
Tags: pullup
Subject: krb5int_populate_gic_opt should return void

Since none of the functions it calls can return an error, this should
return void.

------------------------------------------------------------------------
r15464 | epeisach | 2003-05-22 11:46:27 -0400 (Thu, 22 May 2003) | 7 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

Ticket: 1501
Target_Version: 1.3
Tags: pullup

        * kdb5_mkdums.c (main): When attempting to register writable
        keytab, do not fail if error is KRB5_KT_TYPE_EXISTS.

------------------------------------------------------------------------
r15463 | tlyu | 2003-05-21 19:55:58 -0400 (Wed, 21 May 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.0/init.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/init.exp
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

ticket: 1480

Set length correctly in krb5_get_in_tkt_with_password if password is
actually passed in.  Also, fix test suite to be more lenient about
password prompts, which changed under the previous patches for this
ticket.

------------------------------------------------------------------------
r15462 | hartmans | 2003-05-20 18:29:57 -0400 (Tue, 20 May 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Ticket: 1480
Tags: pullup


krb5_get_in_tkt now only supports old (non-etype-info2) enctypes.

------------------------------------------------------------------------
r15461 | hartmans | 2003-05-20 17:22:48 -0400 (Tue, 20 May 2003) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/.Sanitize
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   D /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   D /trunk/src/lib/krb5/krb/in_tkt_pwd.c

Ticket: 1480
Status: open

Implement krb5_get_in_tkt_with_password and
krb5_get_in_tkt_with_keytab in terms of krb5_get_init_creds.
 It turns out that these do in fact need to use get_init_creds not
get_init_creds_{password,keytab} because of those functions do not
allow the AS request to be returned.

------------------------------------------------------------------------
r15460 | epeisach | 2003-05-20 10:34:53 -0400 (Tue, 20 May 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c

ticket: 1262
status: open

	* asn1_k_encode.c (asn1_encode_krb_safe_body): Use
	asn1_encode_unsigned_integer for sequence number.

	* asn1_k_decode.c (asn1_decode_krb_safe_body): Use
	asn1_decode_seqnum to decode sequence number.

------------------------------------------------------------------------
r15459 | hartmans | 2003-05-19 13:34:41 -0400 (Mon, 19 May 2003) | 13 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktbase.c

Ticket: new
Target_Version: 1.3
Subject: Register writable keytabs by default
Component: krb5-libs
Tags: pullup

We have a customer requirement to support writable keytabs using the
public API in 1.3 Discussion on krbcore indicates there is no good
reason why these are not registered by default.  So, they are now
registered by default.

Also adjust other code in the tree not to try and register them.

------------------------------------------------------------------------
r15458 | raeburn | 2003-05-18 05:01:47 -0400 (Sun, 18 May 2003) | 5 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depgen.sed

ticket: 1364

* depgen.sed: Put print command on separate lines from substitution commands,
instead of using s///p form.

------------------------------------------------------------------------
r15457 | tlyu | 2003-05-18 01:16:05 -0400 (Sun, 18 May 2003) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.h
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/utility.c

ticket: 1262
status: open

Sequence numbers are now unsigned.  Implement lenient parser for
sequence numbers which folds received negative sequence numbers into
positive unsigned numbers.  Constrain the space of initial sequence
numbers to facilitate backwards compatibility.

------------------------------------------------------------------------
r15456 | raeburn | 2003-05-16 21:57:43 -0400 (Fri, 16 May 2003) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/schpw.c

ticket: 1441
tags: pullup

* schpw.c (process_chpw_request): Return KRB5_KPASSWD_BAD_VERSION if the
version number isn't 1.

------------------------------------------------------------------------
r15455 | raeburn | 2003-05-16 21:56:10 -0400 (Fri, 16 May 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chpw.c

ticket: 1441
status: open

* chpw.c (krb5int_rd_chpw_rep): Allow new kpasswd error codes up through
_INITIAL_FLAG_NEEDED.

------------------------------------------------------------------------
r15454 | raeburn | 2003-05-16 21:55:28 -0400 (Fri, 16 May 2003) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

ticket: 1441

Define the new error codes.

* krb5.hin (KRB5_KPASSWD_ACCESSDENIED): New macro.
(KRB5_KPASSWD_BAD_VERSION, KRB5_KPASSWD_INITIAL_FLAG_NEEDED): New macros.

------------------------------------------------------------------------
r15453 | raeburn | 2003-05-16 21:51:53 -0400 (Fri, 16 May 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/ser_ctx.c

ticket: 1497
status: open

* ser_ctx.c (krb5_context_internalize): Copy read-in OS context data into
krb5_context and free up the newly allocated OS context.

------------------------------------------------------------------------
r15452 | raeburn | 2003-05-16 21:48:44 -0400 (Fri, 16 May 2003) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* default.exp (spawn_xterm): Add KPASSWD and REALMNAME to the list of exported
variables.

------------------------------------------------------------------------
r15449 | tlyu | 2003-05-15 19:42:21 -0400 (Thu, 15 May 2003) | 6 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

ticket: 1492
target_version: 1.3
tags: pullup

	* mkrel: Remote autom4te.cache files.

------------------------------------------------------------------------
r15448 | hartmans | 2003-05-15 16:20:46 -0400 (Thu, 15 May 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/combine_keys.c

Ticket: 1248
Tags: pullup

Only allow combine_keys to work on des and 3des enctypes.  It is not
supported for rc4 or AES until we implement the crypto framework PRF.

------------------------------------------------------------------------
r15446 | lxs | 2003-05-15 14:55:12 -0400 (Thu, 15 May 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbexp

KfM should export krb5_c_string_to_key_with_params

------------------------------------------------------------------------
r15443 | raeburn | 2003-05-14 16:48:22 -0400 (Wed, 14 May 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

Be more friendly towards parallel builds.

* Makefile.in ($(EHDRDIR)$(S)timestamp): New target, used for ensuring
$(EHDRDIR) exists.
(clean-unix): Delete the dummy file.
($(EHDRDIR)$(S)gssapi.h): Depend on it, instead of creating the directory here.
($(EHDRDIR)$(S)gssapi_generic.h): Likewise.

------------------------------------------------------------------------
r15440 | tlyu | 2003-05-14 15:32:45 -0400 (Wed, 14 May 2003) | 2 lines
Changed paths:
   M /trunk/README

Update for krb5-1.3-beta1

------------------------------------------------------------------------
r15439 | hartmans | 2003-05-14 15:28:48 -0400 (Wed, 14 May 2003) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

Ticket: 1488
Target_Version: 1.3
Tags: pullup
Component: krb5-kdc

Allow the KDC to return bad integrity errors to the client on preauth
failure.  This will be translated by the client into password
incorrect.

------------------------------------------------------------------------
r15434 | raeburn | 2003-05-13 20:26:17 -0400 (Tue, 13 May 2003) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/start_servers_local
   M /trunk/src/kadmin/testing/scripts/stop_servers_local

* start_servers_local: Set KRB5RCACHEDIR.
* stop_servers_local: Set KRB5RCACHEDIR.  Use the correct filename when
deleting the replay cache file.

------------------------------------------------------------------------
r15433 | raeburn | 2003-05-13 19:24:36 -0400 (Tue, 13 May 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/etypes.c

ticket: new
subject: provide shorthand aliases for AES enctypes
target_version: 1.3
tags: pullup

* etypes.c (krb5_enctypes_list): Add names aes128-cts and aes256-cts as
aliases.

------------------------------------------------------------------------
r15431 | hartmans | 2003-05-13 17:53:59 -0400 (Tue, 13 May 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

Ticket: 1473

Try forwarding with no enctype restriction if forwarding with an
enctype restriction fails.  This is sufficient for 1.3.

------------------------------------------------------------------------
r15429 | tlyu | 2003-05-13 17:04:33 -0400 (Tue, 13 May 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h

ticket: 1482
status: open
tags: pullup
target_version: 1.3

	* gssapi_krb5.h: Remove check for GSS_RFC_COMPLIANT_OIDS.

------------------------------------------------------------------------
r15428 | raeburn | 2003-05-13 17:01:09 -0400 (Tue, 13 May 2003) | 8 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/definitions.texinfo
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

ticket: new
tags: pullup
target_version: 1.3
subject: AES shouldn't be in KDC default enctype list

Until all services including GSS-based ones can support AES, we don't
want it in the default supported enctypes list on the KDC.

------------------------------------------------------------------------
r15427 | raeburn | 2003-05-13 16:24:57 -0400 (Tue, 13 May 2003) | 11 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/aes_s2k.c

ticket: new
subject: reduce AES string-to-key iteration count to 4096
tags: pullup
target_version: 1.3

* aes_s2k.c (DEFAULT_ITERATION_COUNT): New macro; define to 4096.
(MAX_ITERATION_COUNT): New macro.
(krb5int_aes_string_to_key): Use them.

Also added a proper copyright notice.

------------------------------------------------------------------------
r15426 | hartmans | 2003-05-13 13:56:20 -0400 (Tue, 13 May 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth2.c

Ticket: 1470
Tags: pullup

Fix minor error in previous commit  that broke  v4 salts.

------------------------------------------------------------------------
r15425 | hartmans | 2003-05-13 13:05:27 -0400 (Tue, 13 May 2003) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/preauth2.c

Ticket: 1470
Tags: pullup

Fix memory leaks and double frees in preauth2.c

------------------------------------------------------------------------
r15424 | hartmans | 2003-05-13 12:22:21 -0400 (Tue, 13 May 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_encrypt.c

Add AES enctypes to t_encrypt

------------------------------------------------------------------------
r15419 | tlyu | 2003-05-12 18:33:42 -0400 (Mon, 12 May 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

ticket: 1477

	* Makefile.in: Add setting of KRB_ERR on Windows.

------------------------------------------------------------------------
r15415 | hartmans | 2003-05-12 14:04:31 -0400 (Mon, 12 May 2003) | 12 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/err_txt.c

Ticket: new
Subject: Don't #include compile_et .c files
Target_Version: 1.3
Tags: pullup


At least the e2fsprogs compile_et produces .c files that duplicate
definitions found in com_err.h and so you need to avoid including
those .c files in other files.

In order to do this we duplicate the string tables.

------------------------------------------------------------------------
r15414 | hartmans | 2003-05-12 13:57:20 -0400 (Mon, 12 May 2003) | 7 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/definitions.texinfo

Ticket: new
Subject: Docs should reflect default krb4 mode
Target_Version: 1.3
Tags: pullup

The KDC now defaults to no krb4 enabled; the docs should reflect this.

------------------------------------------------------------------------
r15413 | epeisach | 2003-05-12 05:29:46 -0400 (Mon, 12 May 2003) | 20 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/utility.c

ticket: new
tags: pullup
subject: Cleanup memory in asn.1 testsuite to allow for leak checking

	* krb5_decode_test.c: Modify decode_run macro to take a cleanup
	handler to free allocated memory. Add static handlers to free
	krb5_alt_method, passwd_phrase_element and krb5_enc_data as the
	krb5 library does not handle at this time.

	* krb5_encode_test.c: Free krb5_context at end. Utilize the many
	ktest_empty and detroy functions to cleanup memory.

	* ktest.h, ktest.c: Add many ktest free and empty functions to
	cleanup allocated structures in tests.

	* utility.c (krb5_data_hex_parse): Free temporary data.

With these changes, one can then test for memory leaks in the
asn.1 and krb5_free functions.

------------------------------------------------------------------------
r15412 | hartmans | 2003-05-11 22:59:06 -0400 (Sun, 11 May 2003) | 17 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/string_to_key.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5_32.def

Ticket: 1454
Status: open
Target_Version: 1.3

* IMplement etype_info in KDC.  If the request contains any new
enctypes (currently AES but anything not explicitly listed as old)
then only etype_info2 is sent back in response.  Send back etype_info2
all the time.  Also send back etype_info2 to provide salt and
s2kparams with AS reply not just for preauth errors.

* Expose interface for getting string2key with parameters (previously
implemented but not exported)

* IN the client (at least for get_init_creds interface) prfer
etype_info2 to etype_info and pw_salt.  Pass s2kparams and use
string2key_with_params.

------------------------------------------------------------------------
r15411 | raeburn | 2003-05-09 22:09:34 -0400 (Fri, 09 May 2003) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/init_ctx.c

ticket: 1429
tags: pullup
status: resolved

Add a new krb5_context field for the config-file tgs_enctypes, which
applications cannot override, and use it for ticket-granting tickets needed to
acquire some desired service ticket.

------------------------------------------------------------------------
r15410 | tlyu | 2003-05-09 21:27:15 -0400 (Fri, 09 May 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog

punt leftover conflict markers

------------------------------------------------------------------------
r15409 | raeburn | 2003-05-09 21:11:22 -0400 (Fri, 09 May 2003) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog

missed note for an old change

------------------------------------------------------------------------
r15408 | tlyu | 2003-05-09 20:02:05 -0400 (Fri, 09 May 2003) | 5 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/krb5.tex

ticket: 1415
status: open

	* krb5.tex: Update subkey-related information to match code.

------------------------------------------------------------------------
r15407 | tlyu | 2003-05-09 20:01:04 -0400 (Fri, 09 May 2003) | 14 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/auth_con.h
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5_32.def
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbexp

ticket: 1415
status: open
tags: pullup
target_version: 1.3

Rename the local_subkey and remote_subkey fields in the auth_context
to send_subkey and recv_subkey, respectively.  Add new APIs to query
and set these fields.  Change the behavior of mk_req_ext, rd_req_dec,
and rd_rep to set both subkeys.  Applications wanting to set
unidirectional subkeys may still do so by saving the values of subkeys
and doing overrides.  Cause mk_cred, mk_priv, and mk_safe to never use
the recv_subkey.  Cause rd_cred, rd_priv, and rd_safe to never use the
send_subkey.

------------------------------------------------------------------------
r15406 | tlyu | 2003-05-09 08:51:58 -0400 (Fri, 09 May 2003) | 2 lines
Changed paths:
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/kpasswd.0/changing.exp

	* kpasswd.0/changing.exp: Replace ovpasswd with kpasswd.

------------------------------------------------------------------------
r15403 | lxs | 2003-05-08 13:24:19 -0400 (Thu, 08 May 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

Added option to search paths correctly with new tools and to include TargetConditionals.h so that TARGET_OS_MAC is defined for all files in the build system, not just those that include krb5.h.

------------------------------------------------------------------------
r15401 | raeburn | 2003-05-07 17:50:31 -0400 (Wed, 07 May 2003) | 6 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/test_et.c

ticket: 1440

Needed for com_err library testing.

* test_et.c [HAVE_SYS_ERRLIST]: Do declare sys_nerr.

------------------------------------------------------------------------
r15400 | hartmans | 2003-05-07 17:15:06 -0400 (Wed, 07 May 2003) | 8 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

Ticket: new
Target_Version: 1.3
Subject: Reorganize kdc_preauth enctype handling

Patch from Sun to reorganize and better abstract kdc_preauth.c's
enctype info handling.  This will make it easier to implement
etype_info2 so I'm committing it.

------------------------------------------------------------------------
r15398 | lxs | 2003-05-07 17:08:17 -0400 (Wed, 07 May 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

* init_os_ctx.c: Added support for KLL's __KLAllowHomeDirectoryAccess() function so that krb4, krb5 and gssapi will not access the user's homedir if the application forbids it.

------------------------------------------------------------------------
r15396 | lxs | 2003-05-07 16:50:36 -0400 (Wed, 07 May 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbexp

Added krb5_set_password, krb5_set_password_using_ccache, krb5_c_random_os_entropy, krb5_c_random_add_entropy, krb5_c_init_state, and krb5_c_free_state to the export file for KfM.  (RT bug #1462)

------------------------------------------------------------------------
r15394 | hartmans | 2003-05-06 15:00:02 -0400 (Tue, 06 May 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/kfree.c

Ticket: 1454
Status: open

Fix typo.

------------------------------------------------------------------------
r15393 | hartmans | 2003-05-06 14:46:46 -0400 (Tue, 06 May 2003) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

Ticket: 1454
Status: open

Implement encoders for etype_info2 and add support to s2kparams for
decoders.

------------------------------------------------------------------------
r15392 | hartmans | 2003-05-04 15:52:50 -0400 (Sun, 04 May 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/chpass_util_strings.et

Replace ovpasswd with kpasswd

------------------------------------------------------------------------
r15391 | raeburn | 2003-05-02 04:05:23 -0400 (Fri, 02 May 2003) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h

ticket: 1435
target_version: 1.3
tags: pullup

* port-sockets.h (inet_ntop) [!_WIN32 && !HAVE_MACSOCK_H]: Define as a macro if
not provided by the OS.

------------------------------------------------------------------------
r15388 | lxs | 2003-05-01 13:03:25 -0400 (Thu, 01 May 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/kadm_stream.c

* kadm_stream.c: Fixed vts_long() and vts_short() so they return a pointer to the beginning of the memory they allocate and place their data at the end of the buffer which was passed in.

------------------------------------------------------------------------
r15384 | tlyu | 2003-04-29 19:43:31 -0400 (Tue, 29 Apr 2003) | 2 lines
Changed paths:
   M /trunk/README

update for 1.3a3

------------------------------------------------------------------------
r15383 | raeburn | 2003-04-29 16:46:14 -0400 (Tue, 29 Apr 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/uitypes.h

ticket: new
subject: AES code shouldn't define uint32_t etc if the system provides them
status: open
target_version: 1.3

Use inttypes.h if available.

------------------------------------------------------------------------
r15379 | hartmans | 2003-04-28 17:38:02 -0400 (Mon, 28 Apr 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c

ticket: new
Subject: set-change password breaks kpasswd
Tags: pullup
Target_Version: 1.3

In some cases a null realm argument was passed into the function for
locating the kpasswd server.  This ended up causing segfaults in
kpasswd.  Fix to use the right realm.

------------------------------------------------------------------------
r15378 | raeburn | 2003-04-28 14:51:35 -0400 (Mon, 28 Apr 2003) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Incorporate krb5_os_context directly into krb5_context, since they're always
allocated and freed at the same time, even if in different files.

------------------------------------------------------------------------
r15377 | raeburn | 2003-04-28 14:26:16 -0400 (Mon, 28 Apr 2003) | 2 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/ksetpwd.c

* ksetpwd.c (init_creds): Let's use C comments for C code, shall we?

------------------------------------------------------------------------
r15376 | epeisach | 2003-04-28 12:06:38 -0400 (Mon, 28 Apr 2003) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

	* prof_file.c (r_access): Static function. Only include if
	SHARE_TREE_DATA defined.

------------------------------------------------------------------------
r15375 | hartmans | 2003-04-27 17:07:21 -0400 (Sun, 27 Apr 2003) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c

ticket: new
Tags: pullup
Target_Version: 1.3
Subject: krb5_setpw_result_string should be internal

Make krb5_setpw_result_string a krb5int_ function prototyped in
k5-int.h.  The prototype was already there, but the code did not match
the function name.
This needs to be pulled up to the release branch to fix Windows build because of a KRB5_CALLCONV issue.

------------------------------------------------------------------------
r15374 | hartmans | 2003-04-25 14:50:04 -0400 (Fri, 25 Apr 2003) | 3 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/Makefile.in
   A /trunk/src/clients/kpasswd/ksetpwd.c

Build ksetpw, a client for the Microsoft set password protocol.  Not
of release quality yet, so don't actually install.

------------------------------------------------------------------------
r15373 | hartmans | 2003-04-25 14:46:22 -0400 (Fri, 25 Apr 2003) | 7 lines
Changed paths:
   M /trunk/README
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5_32.def

Ticket: 1377
Status: open
Tags: pullup

Implementation of Microsoft set password client library code provided
by Paul Nelson.

------------------------------------------------------------------------
r15371 | raeburn | 2003-04-24 23:13:32 -0400 (Thu, 24 Apr 2003) | 5 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

ticket: 1242
status: open

* reconf: Restore support for 2.52; reject older versions.

------------------------------------------------------------------------
r15370 | raeburn | 2003-04-24 23:09:57 -0400 (Thu, 24 Apr 2003) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

ticket: 1242
status: open

Require only autoconf 2.52.  Try --include argument to autoconf and autoheader,
and if the command fails, try it again with --localdir; don't tie it to some
previously used version of autoconf.

------------------------------------------------------------------------
r15369 | epeisach | 2003-04-24 13:37:56 -0400 (Thu, 24 Apr 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/kfree.c

ticket: 1439

	* kfree.c (krb5_free_pwd_sequences): Correction to previous
	fix. Free contents of krb5_data - not just the pointer.

------------------------------------------------------------------------
r15368 | raeburn | 2003-04-23 23:28:00 -0400 (Wed, 23 Apr 2003) | 9 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.h
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/t_pcbc.c
   M /trunk/src/lib/des425/t_quad.c
   M /trunk/src/lib/des425/verify.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/bindresvport.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/compile_et.c
   M /trunk/src/util/et/test_et.c
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/ss.h

ticket: new
subject: errno should never be explicitly declared
target_version: 1.3
tags: pullup
status: resolved

Remove explicit declarations of errno; include errno.h as needed.
(Also, errmsg in krb4, and malloc in compile_et.)

------------------------------------------------------------------------
r15367 | raeburn | 2003-04-23 23:18:03 -0400 (Wed, 23 Apr 2003) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Eliminate explicit declarations of errno; include errno.h as needed.
(Also errmsg in krb4, and malloc in compile_et.)

------------------------------------------------------------------------
r15366 | raeburn | 2003-04-23 22:38:28 -0400 (Wed, 23 Apr 2003) | 5 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

ticket: 1242
status: open

* reconf: Drop support for 2.52 and earlier.

------------------------------------------------------------------------
r15365 | raeburn | 2003-04-23 22:33:04 -0400 (Wed, 23 Apr 2003) | 11 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

ticket: 1242
status: open

Simplify autoconf compatibility by requiring that we always have a version that
supports --include, instead of assuming that whether the autoconf to be run
supports it is the same as whether the autoconf used to generate the current
configure scripts supported it.

* aclocal.m4: Require autoconf 2.53.
(CONFIG_RULES): Always set AUTOCONFINCFLAGS to --include.

------------------------------------------------------------------------
r15364 | epeisach | 2003-04-23 16:28:23 -0400 (Wed, 23 Apr 2003) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/kfree.c

ticket: new
component: krb5-libs
target_version: 1.3
tags: pullup
subject: krb5_free_pwd_sequences only frees first element

	* kfree.c (krb5_free_pwd_sequences): Actually free the entire
	sequence of passwd_phase_elements and not just the first one.

In our tree, this code is only used by krb5_free_pwd_data() which is
subsequently not used anywhere else. Perhaps all code pertaining to pwd
data (asn.1 decoders, encoders, etc. should be removed)

------------------------------------------------------------------------
r15363 | raeburn | 2003-04-18 21:18:55 -0400 (Fri, 18 Apr 2003) | 8 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/definitions.texinfo
   M /trunk/doc/install.texinfo

ticket: 1418
status: open

* definitions.texinfo (DefaultETypeList, DefaultSupportedEnctypes): Update for
AES.
* install.texinfo (Client Machine Configuration Files): Fix typo in variable
reference.

------------------------------------------------------------------------
r15362 | raeburn | 2003-04-18 21:18:09 -0400 (Fri, 18 Apr 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

ticket: 1418
status: open

* alt_prof.c (kadm5_get_config_params): Add aes256 to the default supported
enctypes list.

------------------------------------------------------------------------
r15361 | raeburn | 2003-04-18 06:08:30 -0400 (Fri, 18 Apr 2003) | 12 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: 1418
status: open

Test AES.  ** Not all tests pass at present. **

* default.exp: Add passes for testing AES.
(start_kerberos_daemons): Add a small delay between starting the "tail -f"
processes and appending the markers to their files.
(spawn_xterm): Add RLOGIN, RLOGIND, FTP, and FTPD to the list of variables to
export to the environment.  Check that variables are defined before exporting
them.

------------------------------------------------------------------------
r15360 | raeburn | 2003-04-17 23:29:51 -0400 (Thu, 17 Apr 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/init_ctx.c

ticket: 1418
status: open

Note to self: Save buffers before checkin, not after.  Grr.

------------------------------------------------------------------------
r15359 | raeburn | 2003-04-17 23:28:20 -0400 (Thu, 17 Apr 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog

fix typo

------------------------------------------------------------------------
r15358 | raeburn | 2003-04-17 23:27:55 -0400 (Thu, 17 Apr 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

ticket: 1418
status: open

* init_ctx.c (DEFAULT_ETYPE_LIST): Add AES with 256 bits at the front of the
list.  No 128-bit support by defaut.

------------------------------------------------------------------------
r15357 | raeburn | 2003-04-17 22:30:28 -0400 (Thu, 17 Apr 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/dk_encrypt.c

ticket: 1418
status: open

* dk_encrypt.c (krb5int_aes_dk_encrypt): Set output length properly.

------------------------------------------------------------------------
r15352 | lxs | 2003-04-14 18:17:10 -0400 (Mon, 14 Apr 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_ad_tkt.c

* g_ad_tkt.c: Added support for login library to get_ad_tkt.  Support is copied from Mac Kerberos4 library and conditionalized for USE_LOGIN_LIBRARY to avoid changing get_ad_tkt's behavior for non-Kerberos Login Library builds.

------------------------------------------------------------------------
r15351 | raeburn | 2003-04-13 09:03:22 -0400 (Sun, 13 Apr 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/dk.h
   M /trunk/src/lib/crypto/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/aes.c
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/pbkdf2.c

ticket: 1418
status: open

Finish implementation of CBC+CTS decryption and truncated HMAC for AES.
Fix memory management bugs.

------------------------------------------------------------------------
r15350 | epeisach | 2003-04-13 09:01:51 -0400 (Sun, 13 Apr 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

ticket: new
component: krb5-libs
target_version: 1.3
tags: pullup
subject: Obscure memory leak in asn1_decode_kdc_req_body

	* asn1_k_decode.c (asn1_decode_kdc_req_body): Fix memory leak if
	optional server field is lacking,

------------------------------------------------------------------------
r15349 | raeburn | 2003-04-13 07:18:42 -0400 (Sun, 13 Apr 2003) | 10 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/aes_s2k.c

ticket: 1418
status: open

Avoid really, really huge cpu time usage caused by iteration count in
spoofed preauth data.  (Merely huge cpu time usage is probably still
possible.)

* aes_s2k.c (krb5int_aes_string_to_key): Return an error if the supplied
iteration count is really, really large.

------------------------------------------------------------------------
r15348 | raeburn | 2003-04-13 06:40:03 -0400 (Sun, 13 Apr 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/read_pwd.c

ticket: new
subject: memory leak in krb5_read_password
target_version: 1.3
tags: pullup

* read_pwd.c (krb5_read_password): Always free temporary storage used for
verification version of password.

------------------------------------------------------------------------
r15344 | tlyu | 2003-04-11 22:17:40 -0400 (Fri, 11 Apr 2003) | 2 lines
Changed paths:
   M /trunk/README

update for 1.3a2

------------------------------------------------------------------------
r15341 | tlyu | 2003-04-10 22:18:38 -0400 (Thu, 10 Apr 2003) | 10 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/configure.in

ticket: new
subject: build libtelnet with library build framework
target_version: 1.3
tags: pullup

	* Makefile.in: Use library build framework.

	* configure.in: Add support for library build framework.  Remove
	old explicit checks for ranlib, etc.

------------------------------------------------------------------------
r15339 | tlyu | 2003-04-10 18:06:08 -0400 (Thu, 10 Apr 2003) | 10 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

ticket: new
subject: back out requirement of autoconf-2.53
status: open
tags: pullup
target_version: 1.3

Back out requirement of autoconf-2.53, as MacOS X doesn't have it.  To
compensate, place warning in util/reconf if autoconf-2.52 is
discovered.

------------------------------------------------------------------------
r15338 | tlyu | 2003-04-09 19:42:06 -0400 (Wed, 09 Apr 2003) | 12 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

ticket: 1362
tags: pullup
status: open

Thanks, patch applied.

	* kerberos.c (kerberos4_status): Always copy in username if
	present.  Patch from Nathan Neulinger to make "-a user" work.

	* kerberos5.c (kerberos5_status): Always copy in username if
	present.  Patch from Nathan Neulinger to make "-a user" work.

------------------------------------------------------------------------
r15332 | hartmans | 2003-04-09 14:19:18 -0400 (Wed, 09 Apr 2003) | 8 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

ticket: new
Tags: pullup
Subject: etype info handling infinite loop

If a request contains no des-cbc-crc enctype bumt des-cbc-crc or
des-cbc-md5 existis in the database then an infinite loop is created.
Fix etype info handling to avoid this.

------------------------------------------------------------------------
r15326 | tlyu | 2003-04-08 19:36:52 -0400 (Tue, 08 Apr 2003) | 9 lines
Changed paths:
   M /trunk/doc/ChangeLog
   A /trunk/doc/krb4-xrealm.txt

ticket: new
subject: document krb4 cross-realm patch
target_version: 1.3
tags: pullup
status: open

	* krb4-xrealm.txt: New file.  Describe the krb4 cross-realm
	patchkit.  Copied from 2003-004-krb4_patchkit.

------------------------------------------------------------------------
r15325 | raeburn | 2003-04-08 19:27:55 -0400 (Tue, 08 Apr 2003) | 8 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

ticket: 844
status: open
target_version: 1.3
tags: pullup

* krshd.c (main): Use LOG_AUTH syslog facility, not LOG_DAEMON, for consistency
with krlogind.c.

------------------------------------------------------------------------
r15324 | raeburn | 2003-04-07 16:55:18 -0400 (Mon, 07 Apr 2003) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

ticket: 1392
status: open
target_version: 1.3

* fake-addrinfo.h (getaddrinfo) [NUMERIC_SERVICE_BROKEN]: Overwrite the port
number only if a numeric service port was supplied.

------------------------------------------------------------------------
r15320 | tlyu | 2003-04-01 23:47:53 -0500 (Tue, 01 Apr 2003) | 10 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/krb5-config.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in

ticket: new
subject: don't install in-tree libdb
status: open
target_version: 1.3
tags: pullup

Don't install the in-tree libdb.  This requires that libkdb,
etc. explicitly pull in the object files of the in-tree libdb if not
using the system libdb.

------------------------------------------------------------------------
r15317 | raeburn | 2003-04-01 19:28:32 -0500 (Tue, 01 Apr 2003) | 10 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

ticket: 1392
status: open

* fake-addrinfo.h (COPY_FIRST_CANONNAME) [_AIX]: Define.
(GET_HOST_BY_NAME) [_AIX]: New version for AIX version of gethostbyname_r.
(getaddrinfo) [NUMERIC_SERVICE_BROKEN]: Use "discard" as a dummy service name
instead of none at all.  Don't check for unsigned value less than zero.
(getaddrinfo) [COPY_FIRST_CANONNAME]: Set any ai_canonname fields other than
the first one to null.

------------------------------------------------------------------------
r15314 | raeburn | 2003-04-01 17:57:53 -0500 (Tue, 01 Apr 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/unparse.c

ticket: 1397

* unparse.c (krb5_unparse_name_ext): Don't move buffer pointer backwards if
nothing has been put into the buffer yet.

------------------------------------------------------------------------
r15312 | raeburn | 2003-04-01 17:37:36 -0500 (Tue, 01 Apr 2003) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c

ticket: 1397
status: open
tags: pullup

Red Hat's krb5_princ_size fixes.

------------------------------------------------------------------------
r15311 | hartmans | 2003-04-01 15:27:00 -0500 (Tue, 01 Apr 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req.c

ticket: 1400
Tags: pullup

If the auth context does not have the DO_TIME flag set and no replay
cache is available, do not generate one.

------------------------------------------------------------------------
r15310 | tlyu | 2003-03-31 22:41:54 -0500 (Mon, 31 Mar 2003) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

ticket: 1384
status: open
target_version: 1.3
tags: pullup

	* aclocal.m4: Require autoconf-2.53, since 2.52 generates
	configure scripts that NetBSD /bin/sh doesn't like.

------------------------------------------------------------------------
r15309 | tlyu | 2003-03-28 18:57:14 -0500 (Fri, 28 Mar 2003) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp (start_kerberos_daemons): If we get a timeout
	looking for the mark, log out the last 10 lines of the kdc
	logfile.

------------------------------------------------------------------------
r15307 | raeburn | 2003-03-28 17:59:45 -0500 (Fri, 28 Mar 2003) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

* kcmd.c (kcmd_connect): Log errors if a connect to port 0 is attempted.
Report port number in connection failure.
(setup_secondary_channel): Use socklen_t for socket address length.

------------------------------------------------------------------------
r15306 | tlyu | 2003-03-28 17:51:33 -0500 (Fri, 28 Mar 2003) | 10 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

ticket: 1324
status: open
target_version: 1.3
tags: pullup

	* kdc_preauth.c (verify_enc_timestamp): Save decryption error, in
	case we get NO_MATCHING_KEY later.  This allows us to log a more
	sane error if an incorrect password is used for encrypting the
	enc-timestamp preauth.

------------------------------------------------------------------------
r15303 | tlyu | 2003-03-26 00:42:56 -0500 (Wed, 26 Mar 2003) | 11 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4krb524d.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4standalone.exp

ticket: new
status: open
target_version: 1.3
tags: pullup
subject: fix test suite to reflect loss of des3-krb4

Fix a few things broken by fix for MITKRB5-SA-2003-004, since kiniting
to a des3 TGT intentionally no longer works.

Remove code to set up kadmind srvtab, as it's not needed anymore.

------------------------------------------------------------------------
r15300 | tlyu | 2003-03-24 17:55:51 -0500 (Mon, 24 Mar 2003) | 10 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/xdr_mem.c

ticket: new
subject: MITKRB5-SA-2003-003: xdrmem int overflows
status: open
tags: pullup
target_version: 1.3

	* xdr_mem.c (xdrmem_create): Perform some additional size checks.
	(xdrmem_getlong, xdrmem_putlong, xdrmem_getbytes): Check x_handy
	prior to decrementing it.

------------------------------------------------------------------------
r15295 | tlyu | 2003-03-18 19:48:47 -0500 (Tue, 18 Mar 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c

ticket: new
subject: fix kadmind startup failure with krb4 vuln patch
status: open
tags: pullup

	* keytab.c (krb5_ktkdb_get_entry): Do not perform the enctype
	comparison if the requested enctype is a wildcard.

------------------------------------------------------------------------
r15290 | lxs | 2003-03-18 10:33:36 -0500 (Tue, 18 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Use KRB5_AC_NEED_BIND_8_COMPAT to check for bind 9 and higher.  When bind 9 is present, BIND_8_COMPAT needs to be defined to get bind 8 types.

------------------------------------------------------------------------
r15289 | lxs | 2003-03-18 10:31:35 -0500 (Tue, 18 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4: Define KRB5_AC_NEED_BIND_8_COMPAT to check for bind 9 and higher.  When bind 9 is present, BIND_8_COMPAT needs to be defined to get bind 8 types.

------------------------------------------------------------------------
r15288 | lxs | 2003-03-18 10:24:52 -0500 (Tue, 18 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Headers/Kerberos5Prefix.h

Turned on DNS support

------------------------------------------------------------------------
r15287 | lxs | 2003-03-18 10:22:06 -0500 (Tue, 18 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

Added configure.in and aclocal.m4 to the PB project so we can edit them

------------------------------------------------------------------------
r15286 | hartmans | 2003-03-16 20:03:11 -0500 (Sun, 16 Mar 2003) | 16 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c

Ticket: 1385
Target_Version: 1.3
Tags: pullup

Disable krb4 cross-realm in krb524d and krb5kdc.  Provide an option to
reenable (-X) which prints a warning that you are creating a security
hole.

Remove support for generating krb4 tickets encrypted using 3DES
service keys as it is insecure.  They are still accepted however.

The KDc is much more strict about accepting only tickets that it would
have issued in the current configuration.  In particular if the KDC
would choose some enctype for writing a TGT, other enctypes will not
be accepted when using a TGT.

------------------------------------------------------------------------
r15280 | hartmans | 2003-03-14 15:37:36 -0500 (Fri, 14 Mar 2003) | 10 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Ticket: 1352
Subject: Do not claim GSS_C_PROT_READY_FLAG since we don't support it
Tags: pullup
Status: open

Our code does not currently support GSS_C_PROT_READY_FLAG so only
return that flag after context establishment. A potential future
addition is to support that flag and return GAP_TOKEN if the initiator
processes a message token before the final context token.

------------------------------------------------------------------------
r15279 | raeburn | 2003-03-14 14:50:00 -0500 (Fri, 14 Mar 2003) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* default.exp (setup_root_shell): If we get connection refused messages,
followed by no unrecognized errors and then eof, report it as an unsupported
test.

------------------------------------------------------------------------
r15277 | tlyu | 2003-03-12 20:04:35 -0500 (Wed, 12 Mar 2003) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

ticket: 1342
status: open

	* Makefile.in (AWK): Default to awk, not gawk.  User can override
	on make's command line if necessary.  Still, only really useful
	for building kerbsrc.zip, etc.

------------------------------------------------------------------------
r15276 | tlyu | 2003-03-12 19:59:44 -0500 (Wed, 12 Mar 2003) | 2 lines
Changed paths:
   M /trunk/README

First cut release notes for 1.3 branch.

------------------------------------------------------------------------
r15275 | raeburn | 2003-03-12 14:29:11 -0500 (Wed, 12 Mar 2003) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c

Fix unaligned access found in alpha-linux testing:

* cnv_tkt_skey.c (krb524_convert_tkt_skey): Extract source IP address in its
proper size, not as 'long'.

------------------------------------------------------------------------
r15274 | raeburn | 2003-03-11 23:33:30 -0500 (Tue, 11 Mar 2003) | 27 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Rewrite asn1_get_tag interface to use a structure pointer rather than several
pointer variables for the returned data.  Use the structure in the caller when
straightforward; in cases where macros use different but overlapping sets of
automatic scalar variables in one file, copy the values out of the structures
for now, until they can be analyzed more carefully.

* asn1_get.c (asn1_get_tag): Deleted.
(asn1_get_tag_2): Renamed from asn1_get_tag_indef, now uses a pointer to
taginfo rather than a bunch of pointer args.
(asn1_get_id, asn1_get_length): Folded into asn1_get_tag_2.
(asn1_get_sequence): Call asn1_get_tag_2.
* asn1_get.h (taginfo): New structure.
(asn1_get_tag_indef, asn1_get_tag, asn1_get_id, asn1_get_length): Declarations
deleted.
(asn1_get_tag_2): Declare.
* asn1_decode.c (setup): Declare only a taginfo variable.
(asn1class, construction, tagnum, length): New macros.
(tag): Call asn1_get_tag_2.
* asn1_k_decode.c (next_tag, get_eoc, apptag, end_sequence_of,
end_sequence_of_no_tagvars, asn1_decode_krb5_flags): Call asn1_get_tag_2; if no
error, copy out values into scalar variables.
(asn1_decode_ticket): Call asn1_get_tag_2.
* asn1buf.c (asn1buf_skiptail): Call asn1_get_tag_2.
* krb5_decode.c (check_apptag, next_tag, get_eoc): Call asn1_get_tag_2; if no
error, copy out values into scalar variables.
(decode_krb5_enc_kdc_rep_part): Call asn1_get_tag_2.

------------------------------------------------------------------------
r15272 | lxs | 2003-03-10 12:49:01 -0500 (Mon, 10 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos4.pbexp

Oops.  Forgot the leading underscore

------------------------------------------------------------------------
r15271 | epeisach | 2003-03-08 19:22:12 -0500 (Sat, 08 Mar 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_kerb.c


	* t_kerb.c: Only include krb.h if krb4 support compiled in,
	otherwise define ANAME_SZ, INST_SZ and REALM_SZ.

------------------------------------------------------------------------
r15270 | raeburn | 2003-03-08 15:50:54 -0500 (Sat, 08 Mar 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

Yet another attempt at cross-directory dependencies.  Seems to fix the parallel
build, and hasn't broken the out-of-date case so far as I can tell, so far...
Added a bunch of comments describing the cases that need to be handled.

* Makefile.in ($(BUILDTOP)/include/gssapi/gssapi.h, generic/gssapi.h,
generic/gssapi_err_generic.h, krb5/gssapi_err_krb5.h): Comment out old rules
and dependencies; depend on all-recurse and supply a no-op rule.

------------------------------------------------------------------------
r15269 | lxs | 2003-03-07 17:26:41 -0500 (Fri, 07 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbexp

Added krb5_principal2salt

------------------------------------------------------------------------
r15268 | lxs | 2003-03-07 17:26:11 -0500 (Fri, 07 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Headers/Kerberos5Prefix.h

Added USE_BUNDLE_ERROR_STRINGS to turn off add_error_table calls in krb5 and gss initializers

------------------------------------------------------------------------
r15267 | lxs | 2003-03-07 16:25:32 -0500 (Fri, 07 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

* krb5_libinit.c: Changed USE_HARDCODED_FALLBACK_ERROR_TABLES macro to !USE_BUNDLE_ERROR_STRINGS so Darwin based builds get com_err style error tables.

------------------------------------------------------------------------
r15266 | lxs | 2003-03-07 16:22:49 -0500 (Fri, 07 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/gss_libinit.c

* gss_libinit.c: Changed USE_HARDCODED_FALLBACK_ERROR_TABLES macro to !USE_BUNDLE_ERROR_STRINGS so Darwin based builds get com_err style error tables.

------------------------------------------------------------------------
r15265 | tlyu | 2003-03-07 00:24:48 -0500 (Fri, 07 Mar 2003) | 7 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

ticket: 1372
status: open

	* ovsec_kadmd.c (REQUIRED_PARAMS): Remove
	KADM5_CONFIG_ADMIN_KEYTAB.
	(do_schpw): Use kdb keytab.

------------------------------------------------------------------------
r15264 | tlyu | 2003-03-06 17:30:36 -0500 (Thu, 06 Mar 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: 1373

	* preauth2.c (pa_sam_2): Add intermediate size_t variable to hold
	output of krb5_c_encrypt_length().

------------------------------------------------------------------------
r15263 | hartmans | 2003-03-06 16:26:12 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/util/et/error_message.c

Add missing paren

------------------------------------------------------------------------
r15262 | lxs | 2003-03-06 16:19:13 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

Added new AES files

------------------------------------------------------------------------
r15261 | lxs | 2003-03-06 16:19:01 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Headers/Kerberos5Prefix.h

Avoid redefined macro warnings by defining it to the same thing in the first place

------------------------------------------------------------------------
r15260 | lxs | 2003-03-06 16:18:07 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/MacOSX/Projects/Kerberos4.pbexp

Added function for KEYFILE macro

------------------------------------------------------------------------
r15259 | lxs | 2003-03-06 16:16:52 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/c_ustime.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/timeofday.c

* c_ustime.c: Removed Mac OS 9 code. * ccdefname.c: Conditionalize on USE_CCAPI and not TARGET_OS_MAC so Darwin builds work. * init_os_ctx.c: Modified to use DEFAULT_SECURE_PROFILE_PATH and DEFAULT_PROFILE_PATH for KfM homedir-relative config files. * read_pwd.c: Cast to remove const warnings. * timeofday.c: Do the same thing on the Mac as on Unix.

------------------------------------------------------------------------
r15258 | lxs | 2003-03-06 16:04:32 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/appdefault.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/preauth2.c

* appdefault.c: Fix constness to avoid warning. * init_ctx.c: Do the same stuff on the Mac as on Unix. * preauth2.c: Added cast to fix warning.

------------------------------------------------------------------------
r15257 | lxs | 2003-03-06 15:59:17 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h

* stdcc.h, stdcc_util.h: Removed Mac header goober.

------------------------------------------------------------------------
r15256 | lxs | 2003-03-06 15:57:50 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccdefault.c

 * ccdefault.c: Remove Mac header goober and include k5-int.h after KerberosLoginPrivate.h.

------------------------------------------------------------------------
r15255 | lxs | 2003-03-06 15:55:35 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

* krb5_libinit.c: Removed Mac OS X header goober.  Conditionalize CCAPI calls on USE_CCAPI so Darwin builds work.

------------------------------------------------------------------------
r15254 | lxs | 2003-03-06 15:52:43 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/CCache-glue.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/FSp-glue.c
   M /trunk/src/lib/krb4/RealmsConfig-glue.c
   M /trunk/src/lib/krb4/change_password.c
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/g_svc_in_tkt.c
   M /trunk/src/lib/krb4/g_tkt_svc.c
   M /trunk/src/lib/krb4/kadm_net.c
   M /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/sendauth.c

* CCache-glue.c: Added prototypes for deprecated functions. Made internal functions static.  Removed unused CoreServices include.  Changed TICKET_GRANTING_TICKET to new macro: KRB_TICKET_GRANTING_TICKET. * change_password.c: Added check of inputs to krb_change_password so we don't crash on bad inputs.  Call des_string_to_key not mit_password_to_key on all platforms because we don't want to prompt for a password. * FSp-glue.c: Added prototypes for deprecated functions.  Changed to use KfM's FSSpecToPOSIXPath which correctly handles FSSpecs where the file does not exist. * g_in_tkt.c: Added explanatory comments.  Made TARGET_OS_MAC sections a little smaller and easier to read. * g_pw_in_tkt.c: Only prompt when we are not using the login library. This is so that Darwin builds do prompt but KfM builds don't. * g_svc_in_tkt.c, g_tkt_svc.c: Changed to use KRB_TICKET_GRANTING_TICKET. * kadm_net.c:  Use autoconf variable krb5_sigtype instead of sigtype, which doesn't seem to be defined on Mac OS X. * krb4int.h, RealmsConfig-glue.c: Removed krb_get_stk(). * rd_req.c: Added #ifdef KRB4_USE_KEYTAB to avoid unused variable warning when KRB4_USE_KEYTAB is not defined. * sendauth.c: Fixed warnings with casts.

------------------------------------------------------------------------
r15253 | lxs | 2003-03-06 15:28:57 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h

* disp_status.c, gssapi_krb5.h, gssapiP_krb5.h: Removed Mac header goober.

------------------------------------------------------------------------
r15252 | lxs | 2003-03-06 15:26:39 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_com_err_status.c
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h

* disp_com_err_status.c, gssapi_generic.h: Removed Mac header goober. * gssapiP_generic.h, gssapi.hin: Removed macintosh check because we don't build on OS 9 anymore. * gssapi.hin: Removed enumsalwaysint because there are no typed enums in this header.  Removed duplicate CFM-68K magic.

------------------------------------------------------------------------
r15251 | lxs | 2003-03-06 15:21:26 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/gss_libinit.c
   M /trunk/src/lib/gssapi/gss_libinit.h

* gss_libinit.c: Removed Mac header goober. Fixed USE_HARDCODED_FALLBACK_ERROR_TABLES macro used by KfM. * gss_libinit.h: do not use the same multiple include protection macro as krb5_libinit.h.  Changed to GSSAPI_LIBINIT_H.

------------------------------------------------------------------------
r15250 | lxs | 2003-03-06 15:16:20 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/key_sched.c
   A /trunk/src/lib/des425/mac_des_glue.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c

* mac_des_glue.c, des.c, enc_dec.c, key_sched.c, str_to_key.c:  Move KfM des functions into their own file.  They are all deprecated on KfM and shouldn't even get built on stock krb5 builds. * read_passwd.c:  Added warning comment that des_read_pw_string is an exported function on KfM, so we should not change its ABI.

------------------------------------------------------------------------
r15249 | lxs | 2003-03-06 15:08:24 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/prng.c

* prng.c: use Unix randomness sources on Mac OS X.

------------------------------------------------------------------------
r15248 | lxs | 2003-03-06 15:06:08 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h

* des_int.h: Added prototype for mit_afs_crypt which is used by the deprecated KfM des_crypt function.

------------------------------------------------------------------------
r15247 | lxs | 2003-03-06 15:02:21 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

* krb5.h: Removed enumsalwaysint because there are no typed enums in this header. * k5-int.h: Removed Mac OS header goober. Added prototype for os_get_default_config_files which will be used by KfM's preference APIs (KFM needs to get the secure default files as well as the normal ones). Moved profile.h inclusion higher so it gets included before this function and thus its types are defined (the reason I put it where I did was there is another config file function next to it).

------------------------------------------------------------------------
r15246 | lxs | 2003-03-06 14:55:39 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

* osconf.h: Added DEFAULT_SECURE_PROFILE_PATH so that KfM will only search paths that start with ~/ (homedir-based) when getting an insecure context.  This is the same as DEFAULT_PROFILE_PATH on all other platforms, which allows us to avoid more references to TARGET_OS_MAC in krb5 sources.

------------------------------------------------------------------------
r15245 | lxs | 2003-03-06 14:52:44 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/kadm.h
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/kerberosIV/prot.h

* des.h, krb.h: Removed deprecated KfM functions.  They will be exported but not in the headers to discourage new callers. Removed enumsalwaysint because there are no typed enums in this header.  * des.h: Made afs_string_to_key public on all platforms. (OpenAFS folk think this is okay.) * krb.h, prot.h: Made KRB_TICKET_GRANTING_TICKET public and removed non-public TICKET_GRANTING_TICKET because this macro is used in lots of places by KfM, including some clients. Made krb__get_srvtabname non-private because it is used by KEYFILE. * kadm.h: moved definition of MAXHOSTNAMELEN below the inclusion of other headers so that if it gets defined by those other headers or headers they include, we don't get a redefinition error (this happens on Mac OS X).

------------------------------------------------------------------------
r15244 | lxs | 2003-03-06 14:16:52 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/conv_princ.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/sendmsg.c

* cnv_tkt_skey.c, conv_creds.c, conv_princ.c, encode.c, sendmsg.c: Removed Mac-specific includes. * conv_creds.c: If we are on the Mac and using the CCAPI, set the string_to_key type to MIT. * krb524.h: Removed enumsalwaysint because there are no enums in this header.  Also include krb524_err with <> because on Mac OS X both are public headers and should not be included with "". * Makefile.in: set KRB524_PRIVATE while building so that Darwin builds see these prototypes.  Otherwise the Darwin build will fail.

------------------------------------------------------------------------
r15243 | lxs | 2003-03-06 14:02:28 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   A /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj
   A /trunk/src/mac/MacOSX/Projects/Kerberos5.pbproj/project.pbxproj

KfM 5.0 krb5 project file

------------------------------------------------------------------------
r15242 | lxs | 2003-03-06 14:01:59 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   A /trunk/src/mac/MacOSX/Projects
   A /trunk/src/mac/MacOSX/Projects/GSS.pbexp
   A /trunk/src/mac/MacOSX/Projects/Kerberos4.pbexp
   A /trunk/src/mac/MacOSX/Projects/Kerberos5.pbexp
   A /trunk/src/mac/MacOSX/Projects/KerberosDES.pbexp
   A /trunk/src/mac/MacOSX/Projects/KerberosProfile.pbexp

Added KfM export files on to trunk.  There is now a krb4 and DES export file because KfM now uses krb5's DES and krb4 sources

------------------------------------------------------------------------
r15241 | lxs | 2003-03-06 13:54:12 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   A /trunk/src/mac/MacOSX/Scripts
   A /trunk/src/mac/MacOSX/Scripts/Kerberos5Errors.jam
   A /trunk/src/mac/MacOSX/Scripts/Kerberos5Headers.jam
   A /trunk/src/mac/MacOSX/Scripts/Kerberos5ServerBuild.jam

Scripts to build KfM headers and error tables and a script to run the krb5 build system

------------------------------------------------------------------------
r15240 | lxs | 2003-03-06 13:52:05 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   A /trunk/src/mac/MacOSX
   A /trunk/src/mac/MacOSX/Headers
   A /trunk/src/mac/MacOSX/Headers/Kerberos5Prefix.h

The prefix file for KfM 5.0.  This file has all the #defines for Mac OS X which are normally specified by -Dfoo on the command line by the krb5 build system.  Since KfM uses Project Builder, we specify them here.

------------------------------------------------------------------------
r15239 | lxs | 2003-03-06 13:48:18 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   A /trunk/src/util/profile/prof_FSp_glue.c
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/profile.hin

* profile.hin, prof_file.c (profile_flush_file_data): Stop copying the resource fork.  We stopped writing resources to the krb5 configuration in KfM 4.5.x.  In KfM 5.0 will no longer read preferences from the resource fork so we can destroy it on copy. * prof-int.h: No longer include MoreFiles.  Removed framework style includes for Kerberos headers. * prof_FSp_glue.c, prof_init.c, profile.hin: Moved Mac FSSpec-based functions into a separate file so they will only be built with KfM. These functions will be exported but not in the headers because they are deprecated.

------------------------------------------------------------------------
r15238 | lxs | 2003-03-06 13:41:58 -0500 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_h.awk

* com_err.c, com_err.h, error_message.c, et_c.awk, et_h.awk: Removed Mac OS 9-specific code. * et_h.awk: define compat macro for init_foo_err_table so that it gets defined to nothing on the Mac.

------------------------------------------------------------------------
r15237 | tlyu | 2003-03-05 21:39:51 -0500 (Wed, 05 Mar 2003) | 10 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb_kt.h
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/kdb/keytab.c

ticket: new
subject: use kdb keytab for kadmind

kadmind previously required a file-based keytab to support its use of
gssapi.  For ease of administration, a kdb-based keytab would be
beneficial.

This commit includes changes to the kdb library to support this goal,
as well as actual changes in the kadmind itself.

------------------------------------------------------------------------
r15236 | tlyu | 2003-03-05 20:36:51 -0500 (Wed, 05 Mar 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h

ticket: 880

	* acquire_cred.c (krb5_gss_register_acceptor_identity): New
	function.  Allows global override of default keytab for
	gss_acquire_cred() purposes.
	(acquire_accept_cred): Implement override.

	* gssapi_krb5.h: Add krb5_gss_register_acceptor_identity.

------------------------------------------------------------------------
r15235 | hartmans | 2003-03-05 18:49:36 -0500 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   D /trunk/src/include/krb5/kdb_dbm.h

Remove kdb_dbm.h as it is unused

------------------------------------------------------------------------
r15234 | raeburn | 2003-03-05 00:14:34 -0500 (Wed, 05 Mar 2003) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in (WINMAKEFILES): Add lib\crypto\aes\Makefile.
(lib\crypto\aes\Makefile) [##DOS##]: New target.

------------------------------------------------------------------------
r15233 | raeburn | 2003-03-05 00:09:25 -0500 (Wed, 05 Mar 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

* Makefile.in (OBJFILELIST, OBJFILEDEP) [##DOS]: Add aes.lst.
(all-windows, clean-windows, check-windows): Process aes directory.

------------------------------------------------------------------------
r15232 | raeburn | 2003-03-04 23:02:37 -0500 (Tue, 04 Mar 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/password_to_key.c

* password_to_key.c (mit_passwd_to_key, afs_passwd_to_key): Comment out pragmas
not recognized by gcc or cl.

------------------------------------------------------------------------
r15231 | raeburn | 2003-03-04 23:00:09 -0500 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/string_to_key.c

string_to_key.c (krb5_c_string_to_key_with_params): Declare before use.

------------------------------------------------------------------------
r15230 | raeburn | 2003-03-04 22:38:51 -0500 (Tue, 04 Mar 2003) | 14 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/gethostname.c
   M /trunk/src/lib/krb4/getst.c
   M /trunk/src/lib/krb4/kadm_net.c
   M /trunk/src/lib/krb4/klog.c
   M /trunk/src/lib/krb4/kparse.c
   M /trunk/src/lib/krb4/kuserok.c
   M /trunk/src/lib/krb4/log.c
   M /trunk/src/lib/krb4/memcache.c
   M /trunk/src/lib/krb4/mk_preauth.c
   M /trunk/src/lib/krb4/netread.c
   M /trunk/src/lib/krb4/netwrite.c
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/lib/krb4/recvauth.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb4/tkt_string.c

Reduce local configure script's work by removing static defines and header and
function info available in krb5/autoconf.h.

* gethostname.c, getst.c, kadm_net.c, klog.c, kparse.c: Include
krb5/autoconf.h.
* kuserok.c, log.c, memcache.c, mk_preauth.c, netread.c: Ditto.
* netwrite.c, put_svc_key.c, recvauth.c, send_to_kdc.c: Ditto.
* tkt_string.c: Ditto.
* Makefile.in: Update dependencies.
(DEFINES): Define KRB4_USE_KEYTAB.
* configure.in: Don't define KRB4_USE_KEYTAB.  Don't check for any headers or
functions; include/configure.in already does it.  Don't invoke AC_C_CONST
explicitly; CONFIG_RULES does that.

------------------------------------------------------------------------
r15229 | raeburn | 2003-03-04 22:03:04 -0500 (Tue, 04 Mar 2003) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.h
   M /trunk/src/lib/crypto/arcfour/string_to_key.c
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/dk.h
   M /trunk/src/lib/crypto/dk/stringtokey.c
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/des_stringtokey.c
   M /trunk/src/lib/crypto/old/old.h
   M /trunk/src/lib/crypto/pbkdf2.c
   M /trunk/src/lib/crypto/string_to_key.c
   M /trunk/src/lib/crypto/t_pkcs5.c
   M /trunk/src/lib/crypto/vectors.c

Clean up PBKDF2 interface.  Add s2k-params to string-to-key interface, except
no new decl in krb5.h yet; rename changed s2k functions to use krb5int_ prefix.
Add AES to etype table.  Delete some unused declarations.

------------------------------------------------------------------------
r15228 | raeburn | 2003-03-04 21:58:51 -0500 (Tue, 04 Mar 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/aes.c
   M /trunk/src/lib/crypto/enc_provider/enc_provider.h

* aes.c (krb5int_aes_init_state): Implement.
* enc_provider.h (krb5int_enc_aes128, krb5int_enc_aes256): Declare.

------------------------------------------------------------------------
r15227 | raeburn | 2003-03-04 21:54:06 -0500 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

* krb5_err.et (KRB5_ERR_BAD_S2K_PARAMS): New error code.

------------------------------------------------------------------------
r15226 | raeburn | 2003-03-04 21:40:23 -0500 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/Makefile.in
   A /trunk/src/lib/crypto/aes/aes_s2k.c
   A /trunk/src/lib/crypto/aes/aes_s2k.h

Add AES string-to-key function.

------------------------------------------------------------------------
r15225 | raeburn | 2003-03-04 21:35:00 -0500 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/rsa-md4.h
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/rsa-md5.h
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/shs.h

Delete some unused declarations from old-crypto API.

------------------------------------------------------------------------
r15224 | tlyu | 2003-03-04 20:24:13 -0500 (Tue, 04 Mar 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/srv_rcache.c

	* srv_rcache.c (krb5_get_server_rcache): Fix missed
	isinvalidrcname -> isvalidrcname.

------------------------------------------------------------------------
r15223 | raeburn | 2003-03-04 20:20:50 -0500 (Tue, 04 Mar 2003) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/compat_recv.c
   M /trunk/src/appl/bsd/krlogind.c

* compat_recv.c: Only include krb.h if KRB5_KRB4_COMPAT.
(krb_v4_recvauth, krb5_compat_recvauth, krb5_compat_recvauth_version): Define
only if KRB5_KRB4_COMPAT.
* krlogind.c: Include krb.h only if KRB5_KRB4_COMPAT.
(v4_kdata, v4_schedule): Define only if KRB5_KRB4_COMPAT.
(recvauth) [!KRB5_KRB4_COMPAT]: Skip v4 stuff and call krb5_recvauth_version.

------------------------------------------------------------------------
r15222 | hartmans | 2003-03-04 19:47:51 -0500 (Tue, 04 Mar 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/srv_rcache.c

Ticket: 1370

Fix rcache character test introduced in last commit

------------------------------------------------------------------------
r15221 | raeburn | 2003-03-04 19:26:14 -0500 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in

* configure.in: Default to --disable-fakeka.

------------------------------------------------------------------------
r15220 | hartmans | 2003-03-04 15:55:19 -0500 (Tue, 04 Mar 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Don't call shutdown after finishing writing
to TCP socket as  doing so causes interop problems.

------------------------------------------------------------------------
r15219 | hartmans | 2003-03-04 15:50:39 -0500 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Do not expect sequence number in encrypted krb_cred

------------------------------------------------------------------------
r15218 | hartmans | 2003-03-04 15:45:32 -0500 (Tue, 04 Mar 2003) | 13 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c

ticket: new
Subject: GSS_C_NO_CREDENTIAL should accept any principal
Tags: enhancement
cc: nicolas.williams@sun.com
cc: krbdev@mit.edu

If a context is accepted with GSS_C_NO_CREDENTIAL or if a credential
is acquired with GSS_C_NO_NAME as the acceptor name  then allow any
principal in the keytab  to be  used as the acceptor name.

This means that gss_inquire_cred can return GSS_C_NO_NAME from a
credential.

------------------------------------------------------------------------
r15217 | tlyu | 2003-03-03 17:33:56 -0500 (Mon, 03 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/krb5-config.in

	* krb5-config.in (lib_flags): Prune out CFLAGS.

------------------------------------------------------------------------
r15216 | raeburn | 2003-03-03 17:00:30 -0500 (Mon, 03 Mar 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/pbkdf2.c
   M /trunk/src/lib/crypto/vectors.c

* pbkdf2.c (F): Now takes krb5_data for password and salt.
(krb5int_pbkdf2, krb5int_pbkdf2_hmac_sha1, krb5int_pbkdf2_hmac_sha1_128,
krb5int_pbkdf2_hmac_sha1_256): Likewise, and for output also.
* vectors.c (test_pbkdf2): Calls updated.
(main): Run pbkdf2 tests.

------------------------------------------------------------------------
r15215 | tlyu | 2003-03-03 02:49:34 -0500 (Mon, 03 Mar 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_cnffile.c

ticket: 1357

	* g_cnffile.c (krb__get_srvtabname): Keep strdup()ed string in a
	static variable and free it called again; this prevents a memory
	leak.

------------------------------------------------------------------------
r15214 | tlyu | 2003-03-03 02:09:46 -0500 (Mon, 03 Mar 2003) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libobj.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

ticket: 677

Remove ADD_DEF and uses thereof, and move the appropriate symbols to
AC_DEFINE'ed things or to Makefile.in files.  Remove explicit settings
of CPPFLAGS.  These allow CPPFLAGS to be a user parameter.  Also, add
CFLAGS to the CC_LINK variables, so they can control usage of the
compiler to link programs.

------------------------------------------------------------------------
r15213 | hartmans | 2003-03-02 17:00:11 -0500 (Sun, 02 Mar 2003) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Substitute DEPLIBEXT for library builds.

------------------------------------------------------------------------
r15212 | hartmans | 2003-03-02 16:40:49 -0500 (Sun, 02 Mar 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/Makefile.in

Use com_err_deplib rather than an explicit path so we do not have our
shared libraries depend at a make level on com_err if we use the
system com_err library.

------------------------------------------------------------------------
r15211 | tlyu | 2003-03-01 17:15:22 -0500 (Sat, 01 Mar 2003) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

ticket: 1356

There isn't really a point to validating cred_handle if it was just
acquired by acquire_cred(), so instead of the suggested patch,
validate verifier_cred_handle only if we didn't acquire_cred().

	* accept_sec_context.c (krb5_gss_accept_sec_context): Don't
	validate verifier_cred_handle if GSS_C_NO_CREDENTIAL is passed in.

------------------------------------------------------------------------
r15210 | raeburn | 2003-02-28 18:10:49 -0500 (Fri, 28 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4
   M /trunk/src/lib/krb4/.cvsignore

Ignore krb_err_txt.c.

------------------------------------------------------------------------
r15209 | epeisach | 2003-02-28 14:42:59 -0500 (Fri, 28 Feb 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/g_pw_in_tkt.c


	* Makefile.in (clean-unix): Remove krb_err_txt.c on clean. Update
	dependencies

	* g_pw_in_tkt.c: Include krb4int.h for krb_get_keyprocs() prototype.

------------------------------------------------------------------------
r15208 | epeisach | 2003-02-28 14:05:42 -0500 (Fri, 28 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/Makefile.in

	* Makefile.in (clean): Cleanup testing objects and outputs

------------------------------------------------------------------------
r15207 | raeburn | 2003-02-26 21:02:09 -0500 (Wed, 26 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/configure.in

* configure.in: Set and substitute maybe_kerberosIV.
* Makefile.in (MY_SUBDIRS): Use it.

------------------------------------------------------------------------
r15206 | raeburn | 2003-02-25 23:43:09 -0500 (Tue, 25 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/old/des_stringtokey.c

remove wrong comment

------------------------------------------------------------------------
r15205 | tlyu | 2003-02-25 18:55:50 -0500 (Tue, 25 Feb 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/set_ccache.c

ticket: 1346

Thanks, similar patch applied.

	* set_ccache.c (gss_krb5_ccache_name): Don't return a pointer to
	freed memory.

------------------------------------------------------------------------
r15204 | tlyu | 2003-02-25 18:14:40 -0500 (Tue, 25 Feb 2003) | 9 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/kpasswd.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/kpasswd.c

ticket: 1055
status: open

Handle NULL result_string->data returned from error in
krb5_change_password().  The SAMDATA() macro in
lib/krb5/krb/preauth2.c seems to already be fixed.

KfM's kpasswd equivalent still needs to be dealt with.

------------------------------------------------------------------------
r15203 | raeburn | 2003-02-25 15:53:45 -0500 (Tue, 25 Feb 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/dest_tkt.c
   M /trunk/src/lib/krb4/in_tkt.c

* in_tkt.c: Include k5-util.h.
(do_seteuid): Define as krb5_seteuid instead of testing system characteristics
here.
* dest_tkt.c: Likewise.

------------------------------------------------------------------------
r15202 | raeburn | 2003-02-25 15:46:48 -0500 (Tue, 25 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/change_password.c

* change_password.c (krb_change_password): Use int, not KRB_INT32, for krb4
error codes.  Check for malloc failure allocating sendStream.

------------------------------------------------------------------------
r15201 | tlyu | 2003-02-24 17:36:30 -0500 (Mon, 24 Feb 2003) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

ticket: 1305
status: open

	* gssapi_krb5.c (kg_get_defcred): Revert previous; it's probably
	not appropriate for inquire_cred() to cause new credentials to be
	fetched.

	* init_sec_context.c (krb5_gss_init_sec_context): Explicitly
	release default cred in the NO_CREDENTIAL case, so it is always
	refreshed.

------------------------------------------------------------------------
r15200 | hartmans | 2003-02-24 12:50:52 -0500 (Mon, 24 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Fix typo pointed out by jenselby in doc pass

------------------------------------------------------------------------
r15199 | tlyu | 2003-02-21 18:14:50 -0500 (Fri, 21 Feb 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

ticket: 1305
status: open

This should fix things, but I don't have an easy way to test.

	* gssapi_krb5.c (kg_get_defcred): Check for invalid or expired
	defcred if it exists, and call acquire_cred() again if necessary.

------------------------------------------------------------------------
r15198 | lxs | 2003-02-21 16:42:49 -0500 (Fri, 21 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/ChangeLog
   D /trunk/src/mac/libraries/KerberosHeaders.h
   D /trunk/src/mac/libraries/KerberosHeaders.pch
   D /trunk/src/mac/libraries/KerberosHeadersCFM.pch
   D /trunk/src/mac/libraries/autoconf.h

Fri Feb 21 16:30:00 2003 Alexandra Ellwood <lxs@mit.edu> * Removed Mac OS 9 files.

------------------------------------------------------------------------
r15197 | lxs | 2003-02-21 16:37:02 -0500 (Fri, 21 Feb 2003) | 2 lines
Changed paths:
   D /trunk/src/mac/CFMGlue.pl
   D /trunk/src/mac/CFMglue.c
   M /trunk/src/mac/ChangeLog
   D /trunk/src/mac/ComErrLib ReadMe
   D /trunk/src/mac/ComErrLib.glue.h
   D /trunk/src/mac/ComErrLib.glue.post.cin
   D /trunk/src/mac/ComErrLib.glue.pre.cin
   D /trunk/src/mac/ComErrLib.glue.proto.h
   D /trunk/src/mac/FragmentAlias.mpw
   D /trunk/src/mac/GSS.CFM.c
   D /trunk/src/mac/GSS.CFMglue.cin
   D /trunk/src/mac/GSS.CFMglue.proto.h
   D /trunk/src/mac/GSS.moreCFMglue.cin
   D /trunk/src/mac/GSSLib ReadMe
   D /trunk/src/mac/GSSLib.glue.h
   D /trunk/src/mac/GSSLibrary.exp
   D /trunk/src/mac/K5.CFM.c
   D /trunk/src/mac/K5.CFMglue.cin
   D /trunk/src/mac/K5.CFMglue.proto.h
   D /trunk/src/mac/K5.moreCFMglue.cin
   D /trunk/src/mac/K5Library.exp
   D /trunk/src/mac/Kerberos5Lib.glue.h
   D /trunk/src/mac/KerberosProfileLib ReadMe
   D /trunk/src/mac/KrbProfileLib.glue.h
   D /trunk/src/mac/KrbProfileLib.glue.post.cin
   D /trunk/src/mac/KrbProfileLib.glue.pre.cin
   D /trunk/src/mac/KrbProfileLib.glue.proto.h
   D /trunk/src/mac/Makefile
   D /trunk/src/mac/ProfileLib.CFM.c
   D /trunk/src/mac/create-folder.mpw
   D /trunk/src/mac/krb5.ini
   D /trunk/src/mac/macfile_gen.pl

Fri Feb 21 16:30:00 2003 Alexandra Ellwood <lxs@mit.edu> * Removed Mac OS 9 files.

------------------------------------------------------------------------
r15196 | jenselby | 2003-02-20 22:09:36 -0500 (Thu, 20 Feb 2003) | 2 lines
Changed paths:
   M /trunk/doc/definitions.texinfo

default for noaddresses was wrong

------------------------------------------------------------------------
r15195 | hartmans | 2003-02-20 20:35:09 -0500 (Thu, 20 Feb 2003) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

Ticket: 1006

Fix typo that caused infinite loop in previous patch.

------------------------------------------------------------------------
r15194 | jenselby | 2003-02-20 18:20:52 -0500 (Thu, 20 Feb 2003) | 2 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/doc/definitions.texinfo

Added a few more tags in libdefaults.

------------------------------------------------------------------------
r15193 | raeburn | 2003-02-19 19:04:06 -0500 (Wed, 19 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

* krb5.hin (krb5_princ_component): Return NULL if going off the end of the array.

------------------------------------------------------------------------
r15192 | raeburn | 2003-02-19 19:00:11 -0500 (Wed, 19 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Check for sys/select.h and time.h.

------------------------------------------------------------------------
r15191 | hartmans | 2003-02-14 20:15:10 -0500 (Fri, 14 Feb 2003) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: 1006

The client sorts the enctype list returned by etype_info ordering
enctypes that it requested or that are similar to ones it requested
first.

The KDC only includes enctypes in etype_info if they were requested by
the client.

------------------------------------------------------------------------
r15190 | raeburn | 2003-02-13 23:19:34 -0500 (Thu, 13 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in (ETOUT): Replace $(S) with "/".

------------------------------------------------------------------------
r15189 | tlyu | 2003-02-13 19:01:25 -0500 (Thu, 13 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

	* Makefile.in ($(GSSAPI_KRB5_HDR)): Use $(S) to avoid problems on
	windows.

------------------------------------------------------------------------
r15188 | hartmans | 2003-02-13 15:09:21 -0500 (Thu, 13 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_keytab.c

Fix double free of AS key

------------------------------------------------------------------------
r15187 | raeburn | 2003-02-12 21:44:16 -0500 (Wed, 12 Feb 2003) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in

* Makefile.in (krb_err.h, kadm_err.h): Rebuild by going to lib/krb4 and
building "includes".
(clean-unix): Don't need to delete copies of .et files any more.

------------------------------------------------------------------------
r15186 | tlyu | 2003-02-12 19:51:43 -0500 (Wed, 12 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

Oops, add $(GSSAPI_KRB5_HDR) to all-unix.

------------------------------------------------------------------------
r15185 | tlyu | 2003-02-12 19:23:45 -0500 (Wed, 12 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

More tweaks to deal with parallel builds.

------------------------------------------------------------------------
r15184 | tlyu | 2003-02-12 11:21:09 -0500 (Wed, 12 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

	* post.in (.dtmp): Use -DDEPEND to allow source files to exclude
	inclusions from dependencies.

------------------------------------------------------------------------
r15183 | tlyu | 2003-02-12 11:20:00 -0500 (Wed, 12 Feb 2003) | 14 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/err_txt.c

	* Makefile.in: Update dependencies.
	(KRB_ERR_TXT): Set by configure to be either empty
	(on Darwin) or krb_err_txt.c (on other platforms).  This avoids
	building krb_err_txt.c on Darwin, as the type of krb_err_txt is a
	pointer there, so we don't need another copy of the array.
	(DEFINES): Remove.  It wasn't doing anything useful and was
	cluttering up the compile command line.

	* configure.in: On Darwin, don't use krb_err_txt.c.

	* err_txt.c: On Darwin, actually use the array generated by
	compile_et, and assign it to krb_err_txt, which is a pointer, not
	an array, on that platform.

------------------------------------------------------------------------
r15182 | tlyu | 2003-02-11 19:06:37 -0500 (Tue, 11 Feb 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/krb4/CCache-glue.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/change_password.c
   M /trunk/src/lib/krb4/g_in_tkt.c

	* CCache-glue.c: Delete in_tkt().

	* change_password.c: Fix incorrect filename in comment.

	* g_in_tkt.c (krb_get_in_tkt_preauth): Call krb_in_tkt() rather
	than in_tkt().

------------------------------------------------------------------------
r15181 | hartmans | 2003-02-11 18:11:24 -0500 (Tue, 11 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_cred.c

Support credentials encrypted in the session key rather than
the subsession key.

------------------------------------------------------------------------
r15180 | tlyu | 2003-02-11 14:50:18 -0500 (Tue, 11 Feb 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/CCache-glue.c
   M /trunk/src/lib/krb4/ChangeLog

	* CCache-glue.c (krb_in_tkt): Rename from in_tkt().
	(in_tkt): Implement in terms of krb_in_tkt() to match existing
	Unix and Windows API.  This shouldn't be a problem because it
	appears to be considered an internal API on Mac.

------------------------------------------------------------------------
r15179 | tlyu | 2003-02-11 12:19:00 -0500 (Tue, 11 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

Fix recursion-forcing rules to be more friendly to parallel builds.

------------------------------------------------------------------------
r15178 | tlyu | 2003-02-11 00:13:49 -0500 (Tue, 11 Feb 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

	* Makefile.in: Another attempt... turns our that the "copy"
	command on Windows preserves modtimes, so spurious rebuilds were
	happening even with the stamp file, since the target in $(EHDRDIR)
	is always out of date with respect to the stamp file.

------------------------------------------------------------------------
r15177 | tlyu | 2003-02-10 22:53:18 -0500 (Mon, 10 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

Fix some things to avoid spurious rebuilds of header files.

------------------------------------------------------------------------
r15176 | tlyu | 2003-02-10 22:08:37 -0500 (Mon, 10 Feb 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5_32.def

	* Makefile.in (K4LIBS): Revert previous.

	* krb5_32.def: Add afs_string_to_key, which is now needed by the
	krb4 library.

------------------------------------------------------------------------
r15175 | tlyu | 2003-02-10 22:08:21 -0500 (Mon, 10 Feb 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/memcache.c
   M /trunk/src/lib/krb4/password_to_key.c

	* password_to_key.c (krb5_passwd_to_key): Replace snprintf() call
	with explicit length checking.

	* memcache.c (krb4int_save_credentials_addr): Renamed from
	krb_save_credentials().
	(krb_save_credentials): Implement in terms of
	krb4int_save_credentials_addr().

------------------------------------------------------------------------
r15174 | tlyu | 2003-02-10 21:20:12 -0500 (Mon, 10 Feb 2003) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/lib/krb4/password_to_key.c

Various fixes to Windows build of krb4 library.  Fix up KRB5_CALLCONV
on some new krb4 library functions.  Fix up library generation to
refer to des425.

------------------------------------------------------------------------
r15173 | tlyu | 2003-02-10 20:35:32 -0500 (Mon, 10 Feb 2003) | 8 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/krb4/CCache-glue.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/g_ad_tkt.c
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/lib/krb4/password_to_key.c
   M /trunk/src/lib/krb4/save_creds.c
   M /trunk/src/lib/krb4/tkt_string.c

Fix lots of things to compile on Unix.  Fix some typos.

By means of carrying through local addresses in many places, eliminate
or reduce sections of code depending on TARGET_OS_MAC conditionals.

Conditionalize some prototypes in krb.h with KRB_PRIVATE, to avoid
leakage on Mac.

------------------------------------------------------------------------
r15172 | lxs | 2003-02-10 17:11:35 -0500 (Mon, 10 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/CCache-glue.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/FSp-glue.c
   M /trunk/src/lib/krb4/RealmsConfig-glue.c
   M /trunk/src/lib/krb4/change_password.c
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/lib/krb4/password_to_key.c

Note: these checkins are partial progress for Tom Yu. They probably don't build; Tom is expecting that.  *** CCache-glue.c: Removed copying of the string_to_key type in krb_save_credentials.  Saving the string_to_key type is unnecessary and was just for display purposes.  Will be removed for KfM 5.0. Updated to use KRB5_CALLCONV instead of INTERFACE and include the krb5's krb4 headers instead of the KfM ones.  *** change-password.c: Removed include of CredentialsCache.h and code that switches between string to key types.  This doesn't make sense for password changing because the krb4 protocol for password changing implemented here only supports mit's string to key.  Bug was in KfM and got ported forward.  Should the code call mit_password_to_key for all platforms? *** FSp-glue.c: Removed dependency on MoreFiles and replaced it with code to use FSRefs now that we are Carbon-only.  *** g_in_tkt.c: Added loop which calls password to key functions trying each one.  This technique was imported from KTH-KRB into KfM.  This code still needs to have the TARGET_OS_MAC code made more Unix friendly for Darwin builds.  The behavior differences (store the address or not) should be deferred until the very last moment to avoid excessive #ifdefs.  *** g_pw_in_tkt.c: Added loop which calls password to key functions trying each one.  This technique was imported from KTH-KRB into KfM.  *** krb4int.h: Added password-to-key.c functions so they can be used by g_in_tkt.c and g_pw_in_tkt.c.  *** password-to-key.c: Removed dependence on the CCAPI so this code can be used on all platforms to implement looping over the password to key functions.  *** RealmsConfig-glue.c: Changed to use #ifdef USE_CCAPI like is used elsewhere in the krb5 sources.  This is just for consistency in krb5.

------------------------------------------------------------------------
r15171 | epeisach | 2003-02-09 10:20:24 -0500 (Sun, 09 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Have g_token_size return unsigned int for signed/unsigned cleanup.

------------------------------------------------------------------------
r15170 | tlyu | 2003-02-08 04:51:01 -0500 (Sat, 08 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/prompter.c

	* prompter.c (krb5_prompter_posix): Kill echo before printing
	prompt to avoid possible race conditions in test suite.

------------------------------------------------------------------------
r15169 | tlyu | 2003-02-08 03:25:28 -0500 (Sat, 08 Feb 2003) | 6 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/admin_server.c

ticket: 1304

Thanks; equivalent patch applied.

	* admin_server.c (kadm_listen): Zero sa_flags to avoid wonkiness.

------------------------------------------------------------------------
r15168 | tlyu | 2003-02-08 03:12:46 -0500 (Sat, 08 Feb 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c

ticket: 1193

Change comments to remove the note that we're going to redesign key
storage architecture for 1.3.

------------------------------------------------------------------------
r15167 | tlyu | 2003-02-07 17:15:59 -0500 (Fri, 07 Feb 2003) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

	* Makefile.in (all-unix): Remove kerberosIV/krb_err.h, as it was
	causing spurious rebuilds of lots of stuff because it was
	depending on all-recurse, which is always out of date.
	(install-headers-unix): Also, no need to depend on
	kerberosIV/krb_err.h here, since the kerberosIV subdirectory takes
	care of it.

------------------------------------------------------------------------
r15166 | tlyu | 2003-02-07 16:41:20 -0500 (Fri, 07 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in

	* Makefile.in (install): Fix typo in k5srvutil.M install rule.

------------------------------------------------------------------------
r15165 | tlyu | 2003-02-07 16:39:44 -0500 (Fri, 07 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/err_txt.c
   A /trunk/src/lib/krb4/et_errtxt.awk

Fix ABI divergence between Unix and Mac krb4 libraries in declaration
of krb_err_txt by means of a gross hack.

------------------------------------------------------------------------
r15164 | tlyu | 2003-02-06 23:15:22 -0500 (Thu, 06 Feb 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/prompter.c

	* prompter.c (krb5_prompter_posix, setup_tty, restore_tty): Fix to
	use the actual file descriptor we dup()'ed to in case tcsetattr()
	doesn't actually change the underlying device modes and instead
	only affects the specific file descriptor.

------------------------------------------------------------------------
r15163 | raeburn | 2003-02-06 20:11:32 -0500 (Thu, 06 Feb 2003) | 2 lines
Changed paths:
   M /trunk/README

Add AES copyright and license.

------------------------------------------------------------------------
r15162 | raeburn | 2003-02-06 20:10:51 -0500 (Thu, 06 Feb 2003) | 2 lines
Changed paths:
   M /trunk/doc/copyright.texinfo

Add Yarrow, AES licenses.

------------------------------------------------------------------------
r15161 | kenh | 2003-02-06 18:45:55 -0500 (Thu, 06 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog

Sorry, forgot this ChangeLog on the last commit.

------------------------------------------------------------------------
r15160 | raeburn | 2003-02-06 18:13:07 -0500 (Thu, 06 Feb 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket: 1339
status: open

* locate_kdc.c (translate_ai_error): Handle EAI_ADDRFAMILY like EAI_NONAME.
(krb5int_add_host_to_list): Translate errors returned from the second
getaddrinfo call.

------------------------------------------------------------------------
r15159 | hartmans | 2003-02-06 15:05:41 -0500 (Thu, 06 Feb 2003) | 7 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   A /trunk/src/kadmin/cli/k5srvutil.M
   A /trunk/src/kadmin/cli/k5srvutil.sh

ticket: 1191
subject: Add k5srvutil
Tags: enhancement

Add a script called k5srvutil that allows easy manipulation of keytabs
for common tasks such as changing keys and deleting outdated keys.

------------------------------------------------------------------------
r15158 | kenh | 2003-02-06 14:58:18 -0500 (Thu, 06 Feb 2003) | 4 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   A /trunk/src/kdc/fakeka.c

ticket: 1281
This is the integration of "fakeka" (a program to emulate a kaserver)
into the MIT distribution.  It's compilation is enabled with --enable-fakeka.

------------------------------------------------------------------------
r15157 | raeburn | 2003-02-05 19:51:42 -0500 (Wed, 05 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

* Makefile.in (std_rqs.c): Depend on ct_c.sed and ct_c.awk.

------------------------------------------------------------------------
r15156 | tlyu | 2003-02-05 16:39:33 -0500 (Wed, 05 Feb 2003) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

ticket: 697

	* login.c (main): Don't zero out terminal window size.

------------------------------------------------------------------------
r15155 | epeisach | 2003-02-05 15:05:17 -0500 (Wed, 05 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/ChangeLog
   M /trunk/src/lib/crypto/aes/Makefile.in

        * Makefile.in (run-aes-test): Add $(RUN_SETUP) so that if
        compiling only shared libraries, LD_LIBRARY_PATH is set for test.

------------------------------------------------------------------------
r15154 | tlyu | 2003-02-05 14:35:48 -0500 (Wed, 05 Feb 2003) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

ticket: 771

	* mkrel: Exclude .rconf files.

------------------------------------------------------------------------
r15153 | tlyu | 2003-02-04 23:57:46 -0500 (Tue, 04 Feb 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/decomp_tkt.c

ticket: 710
comment

	* decomp_tkt.c (dcmp_tkt_int): Patch from Booker Bense to use
	krb_get_lrealm() instead of copying KRB_REALM into prealm.

------------------------------------------------------------------------
r15152 | tlyu | 2003-02-04 23:02:05 -0500 (Tue, 04 Feb 2003) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp (start_kerberos_daemons): Use correct argument to
	"-4" flag.

------------------------------------------------------------------------
r15151 | tlyu | 2003-02-04 22:57:22 -0500 (Tue, 04 Feb 2003) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/prompter.c

ticket: 673
ticket: 680

	* prompter.c (krb5_prompter_posix): Rewrite to no longer use
	longjmp(), as well as to get a non-buffered stdio stream on stdin
	to avoid passwords staying around in stdio buffers.  This does
	have the side effect of possibly losing pre-buffered input from an
	application that reads from stdin using stdio functions prior to
	calling the prompter, but hopefully those are rare.

------------------------------------------------------------------------
r15150 | hartmans | 2003-02-04 17:12:00 -0500 (Tue, 04 Feb 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

ticket: new
subject: Get addressless tickets by default
Tags: enhancement

By default Kerberos obtains addressless tickets.

------------------------------------------------------------------------
r15149 | hartmans | 2003-02-04 17:07:38 -0500 (Tue, 04 Feb 2003) | 9 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/krb425.texinfo
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: new
Subject:  disable krb4 by default
Tags: enhancement

By default, we disable krb4 in the KDC.  This means that -4 none is
the default mode.

Krb4 is reenabled for the dejagnu tests.

------------------------------------------------------------------------
r15148 | tlyu | 2003-02-03 22:48:55 -0500 (Mon, 03 Feb 2003) | 8 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

ticket: 608

	* login.c (dofork): Don't dissociate from controlling tty in the
	parent, since the parent needs to remain the session leader so it
	can tell when the tty gets hung up.  Make the child wait for the
	parent to set up a SIGHUP handler to ensure that cleanup happens
	properly.

------------------------------------------------------------------------
r15147 | raeburn | 2003-02-03 17:13:26 -0500 (Mon, 03 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/aes/Makefile.in

update dependencies

------------------------------------------------------------------------
r15146 | raeburn | 2003-02-03 17:12:34 -0500 (Mon, 03 Feb 2003) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/aes/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r15145 | raeburn | 2003-02-03 17:12:18 -0500 (Mon, 03 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/aes/Makefile.in
   D /trunk/src/lib/crypto/aes/aess2k.c

Remove placeholder file that shouldn't have been checked in.

------------------------------------------------------------------------
r15144 | raeburn | 2003-02-03 17:09:09 -0500 (Mon, 03 Feb 2003) | 36 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   A /trunk/src/lib/crypto/t_cts.c
   M /trunk/src/lib/crypto/t_nfold.c
   M /trunk/src/lib/crypto/vectors.c

Build and link in AES crypto code (but don't define the enctype yet).
Build and link in PBKDF2 function.
Add ciphertext stealing tests.
Update various tests to correspond with IETF crypto draft.

* aes: New directory, containing AES implementation from Brian Gladstone,
tweaked a little for the krb5 build system.
* configure.in: Build its makefile.
* Makefile.in (LOCAL_SUBDIRS, LOCALINCLUDES, STOBJLISTS, SUBDIROBJLISTS): Add
aes entries.

* t_cts.c: New test file.
* Makefile.in (EXTRADEPSRCS): Add t_cts.
(t_cts$(EXEEXT)): New rule.

* Makefile.in (SRCS, OBJS, STLIBOBJS): Add pbkdf2.
(EXTRADEPSRCS): Remove pbkdf2.c.
(t_pkcs5$(EXEEXT)): Don't list pbkdf2.$(OBJEXT).

* t_nfold.c (fold_kerberos): New function.
(main): Call it with different lengths.
* vectors.c: Include ctype.h and hash_provider.h.
(test_nfold, test_mit_des_s2k, test_s2k, test_dr_dk): Test case data now static
and const.
(test_nfold): Add "Q" and "ba" tests from Simon Josefsson.
(GCLEF): New macro.
(test_mit_des_s2k): Add GCLEF test case.  Fill in "key" at run time, not as
initialization.
(test_s2k): Added GCLEF test case.
(krb5int_enc_aes128, krb5int_enc_aes256): Declare.
(combine_keys, test_des3_combine, k5_des3_make_key): Functions deleted.
(whoami): New variable.
(printd, printk): New functions.
(test_pbkdf2): New function.
(main): Initialize whoami.  Test nfold only for now.

------------------------------------------------------------------------
r15143 | raeburn | 2003-02-03 16:53:59 -0500 (Mon, 03 Feb 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   A /trunk/src/lib/crypto/enc_provider/aes.c

* aes.c: New file.
* Makefile.in (STLIBOBJS, OBJS, SRCS): Include it.
(LOCALINCLUDE): Add aes source dir.

------------------------------------------------------------------------
r15142 | hartmans | 2003-02-03 16:38:06 -0500 (Mon, 03 Feb 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.c

Make l40 static

------------------------------------------------------------------------
r15141 | raeburn | 2003-02-03 16:10:25 -0500 (Mon, 03 Feb 2003) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/aes
   A /trunk/src/lib/crypto/aes/Makefile.in
   A /trunk/src/lib/crypto/aes/aes-gen.c
   A /trunk/src/lib/crypto/aes/aes-test.c
   A /trunk/src/lib/crypto/aes/aes.h
   A /trunk/src/lib/crypto/aes/aes.txt
   A /trunk/src/lib/crypto/aes/aescpp.h
   A /trunk/src/lib/crypto/aes/aescrypp.c
   A /trunk/src/lib/crypto/aes/aescrypt.asm
   A /trunk/src/lib/crypto/aes/aescrypt.c
   A /trunk/src/lib/crypto/aes/aeskey.c
   A /trunk/src/lib/crypto/aes/aeskeypp.c
   A /trunk/src/lib/crypto/aes/aesopt.h
   A /trunk/src/lib/crypto/aes/aess2k.c
   A /trunk/src/lib/crypto/aes/aessrc.url
   A /trunk/src/lib/crypto/aes/aestab.c
   A /trunk/src/lib/crypto/aes/expect-vk.txt
   A /trunk/src/lib/crypto/aes/expect-vt.txt
   A /trunk/src/lib/crypto/aes/test
   A /trunk/src/lib/crypto/aes/test/Readme.txt
   A /trunk/src/lib/crypto/aes/test/cbc_d_m.txt
   A /trunk/src/lib/crypto/aes/test/cbc_e_m.txt
   A /trunk/src/lib/crypto/aes/test/ecb_d_m.txt
   A /trunk/src/lib/crypto/aes/test/ecb_e_m.txt
   A /trunk/src/lib/crypto/aes/test/ecb_iv.readme
   A /trunk/src/lib/crypto/aes/test/ecb_iv.txt
   A /trunk/src/lib/crypto/aes/test/ecb_tbl.txt
   A /trunk/src/lib/crypto/aes/test/ecb_vk.txt
   A /trunk/src/lib/crypto/aes/test/ecb_vt.txt
   A /trunk/src/lib/crypto/aes/test/katmct.pdf
   A /trunk/src/lib/crypto/aes/uitypes.h
   A /trunk/src/lib/crypto/aes/vb.txt
   A /trunk/src/lib/crypto/aes/vbaxam.doc

AES implementation by Briad Gladman; tweaked for krb5 tree

------------------------------------------------------------------------
r15140 | raeburn | 2003-01-31 19:35:08 -0500 (Fri, 31 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

* Makefile.in (clean-windows): Remove $(GENS).
(krb524_err.c): Depend on krb524_err.et.

------------------------------------------------------------------------
r15139 | tlyu | 2003-01-31 00:50:29 -0500 (Fri, 31 Jan 2003) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

ticket: 620

	* kcmd.c (v4_des_write): Apply patch from ghudson to fix
	non-right-justification case.

------------------------------------------------------------------------
r15138 | raeburn | 2003-01-30 19:43:50 -0500 (Thu, 30 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

* login.c (main): Initialize 'hostname'.

------------------------------------------------------------------------
r15137 | raeburn | 2003-01-30 19:41:17 -0500 (Thu, 30 Jan 2003) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

ticket: 479

* login.c (try_krb4): Delete unused krb5 principal name argument.
(main): Don't pass it.

------------------------------------------------------------------------
r15136 | hartmans | 2003-01-30 15:31:23 -0500 (Thu, 30 Jan 2003) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/definitions.texinfo

ticket: 175

Change to use more appropriate sample domains and IPs.

------------------------------------------------------------------------
r15135 | raeburn | 2003-01-28 18:30:02 -0500 (Tue, 28 Jan 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/RealmsConfig-glue.c

ticket: 1339
status: open

* RealmsConfig-glue.c (get_krbhst_default, krb_get_krbhst, krb_realmofhost):
Use strcpy instead of strncpy.

------------------------------------------------------------------------
r15134 | raeburn | 2003-01-27 15:45:03 -0500 (Mon, 27 Jan 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/RealmsConfig-glue.c

ticket: new
subject: krb4 library breaks old krb_get_admhst API

	* RealmsConfig-glue.c (krb_get_admhst): Use strcpy instead of
	strncpy, and max length of MAX_HSTNM.

------------------------------------------------------------------------
r15133 | epeisach | 2003-01-23 23:44:43 -0500 (Thu, 23 Jan 2003) | 5 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/parse.c

       * parse.c: Include errno.h for declaration of errno.

glibc 2.3.1 declares errno as a macro - so must include header file
before use.

------------------------------------------------------------------------
r15132 | raeburn | 2003-01-23 12:42:46 -0500 (Thu, 23 Jan 2003) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* default.exp (start_kerberos_daemons): Record more information when "tail -f"
doesn't show the mark written to the log file.  Look for and discard
non-matching lines.
(setup_root_shell): Ignore the message displayed by rlogin when a connection is
refused to one address but other addresses are available.

------------------------------------------------------------------------
r15131 | raeburn | 2003-01-22 16:34:00 -0500 (Wed, 22 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in

* Makefile.in (all-unix, install): Build and install kadm_err.h.
(install-headers-unix): Install both generated header files.

------------------------------------------------------------------------
r15130 | hartmans | 2003-01-21 14:02:58 -0500 (Tue, 21 Jan 2003) | 8 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

ticket: new
Subject: Timestamp preauth should return clock skew errors
Tags: enhancement

When the user supplies the correct password, but has a timestamp that
is out of bounds, the server should reply with a clock skew error
rather than a preauth required error.

------------------------------------------------------------------------
r15129 | raeburn | 2003-01-17 18:55:43 -0500 (Fri, 17 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

* krb5_32.def: Export krb5_rc_close, krb5_free_enc_tkt_part, and
krb5_decrypt_tkt_part, for GSSAPI.

------------------------------------------------------------------------
r15128 | raeburn | 2003-01-17 18:28:59 -0500 (Fri, 17 Jan 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

Use new target create-ehdrdir, defined differently for UNIX and WIN32, to
conditionally create the target directory $(EHDRDIR) if needed, before copying
files into it.

------------------------------------------------------------------------
r15127 | raeburn | 2003-01-17 18:22:10 -0500 (Fri, 17 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

* krb5.hin (krb5_mk_req_checksum_func): Fix Windows calling convention syntax.

------------------------------------------------------------------------
r15126 | raeburn | 2003-01-17 18:19:47 -0500 (Fri, 17 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

* prof_file.c (profile_flush_file_data): [_WIN32]: Don't call sync.

------------------------------------------------------------------------
r15125 | raeburn | 2003-01-17 13:46:15 -0500 (Fri, 17 Jan 2003) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

* Makefile.in ($(EHDRDIR)$(S)gssapi.h): Depend on includes-unix, to make sure
the directory is created before installation of the file.
($(EHDRDIR)$(S)gssapi_generic.h): Likewise.

------------------------------------------------------------------------
r15124 | raeburn | 2003-01-15 18:52:04 -0500 (Wed, 15 Jan 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/lib/krb4/sendauth.c

* sendauth.c (krb_net_rd_sendauth): Arg raw_len now points to KRB4_32; don't
cast it to pointer to unsigned long.  Change ld.so warning message check to be
byte-order independent.
* krb4int.h (krb_net_rd_sendauth): Decl updated.

------------------------------------------------------------------------
r15123 | tlyu | 2003-01-15 16:37:26 -0500 (Wed, 15 Jan 2003) | 6 lines
Changed paths:
   A /trunk/src/lib/krb4/CCache-glue.c
   M /trunk/src/lib/krb4/ChangeLog

ticket: 1189

This is the last piece of the KfM merge.

	* CCache-glue.c: New file from KfM.

------------------------------------------------------------------------
r15122 | raeburn | 2003-01-14 22:31:47 -0500 (Tue, 14 Jan 2003) | 10 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in

ticket: 1209
status: resolved

Use "standard" error table processing rules.

* Makefile.in (krb_err.et, kadm_err.et): New intermediate targets; copy files
from lib/krb4.
(krb_err.h, kadm_err.h): Delete actions, use patterns in pre.in.
(clean-unix): Delete these generated files.

------------------------------------------------------------------------
r15121 | epeisach | 2003-01-14 14:08:21 -0500 (Tue, 14 Jan 2003) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   A /trunk/src/t_krbconf

	* Makefile.in (check-unix): Invoke t_krbconf instead of struggling
	with differing versions of make's quoting of \ and $.

	* t_krbconf: Small shell script to test krb5-config.

------------------------------------------------------------------------
r15120 | epeisach | 2003-01-13 18:00:58 -0500 (Mon, 13 Jan 2003) | 11 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/krb5-config.in

ticket: 1311

	* Makefile.in (check-unix): Test to see if krb5-config outputs
	variables that require Makefile substitutions.

	* krb5-config.in: Remore $(PURE) from output. Handle variables
	$(RPATH_FLAG) and $(LDFLAGS).

If config/shlib.conf is changed again, we will detect brokeness in
krb5-config before the release.

------------------------------------------------------------------------
r15119 | raeburn | 2003-01-13 17:16:21 -0500 (Mon, 13 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   A /trunk/src/util/profile/profile.pbexp

* profile.pbexp: New file.

------------------------------------------------------------------------
r15118 | raeburn | 2003-01-13 17:11:14 -0500 (Mon, 13 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_int.h

* prof_int.h (SHARE_TREE_DATA): Define only on Mac.

------------------------------------------------------------------------
r15117 | tlyu | 2003-01-12 23:51:26 -0500 (Sun, 12 Jan 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

ticket: 1177
status: open

This should be all that remains of the 1-2-2-branch merge; some
additional sanity-checking of merge needed though.

	* krb5_32.def: Merge from 1-2-2-branch.

------------------------------------------------------------------------
r15116 | epeisach | 2003-01-12 13:17:02 -0500 (Sun, 12 Jan 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_iters.c

ticket: new
subject: kadm5_get_either leaks memory

	* svr_iters.c (kadm5_get_either): For POSIX_REGEXPS
	(i.e. regcomp), call regfree() to cleanup memory.

------------------------------------------------------------------------
r15115 | epeisach | 2003-01-12 13:02:03 -0500 (Sun, 12 Jan 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/send_tgs.c

ticket: new
subject: Memory leak in krb5_send_tgs()

	* send_tgs.c (krb5_send_tgs): Free memory leak of TGS_REQ.

------------------------------------------------------------------------
r15114 | epeisach | 2003-01-12 12:36:53 -0500 (Sun, 12 Jan 2003) | 6 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

	* svc_auth_gssapi.c (_svcauth_gssapi_unset_names): If invoked more
	than once, do not double free memory.

	* clnt_perror.c (clnt_sperror): Do not write past end of allocated
	buffer.

------------------------------------------------------------------------
r15113 | epeisach | 2003-01-12 08:07:49 -0500 (Sun, 12 Jan 2003) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/replay.c

	* kdc_util.h, replay.c, main.c: Pass global krb5_context to
	kdc_free_lookaside() instead of per realm one - which has been
	freed by time invoked.

------------------------------------------------------------------------
r15112 | epeisach | 2003-01-12 08:03:35 -0500 (Sun, 12 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

	* kdc5_hammer.c (verify_cs_pair): Use krb5_free_creds() instead of
	krb5_free_cred_contents() to cleanup memory leak.

------------------------------------------------------------------------
r15111 | raeburn | 2003-01-10 18:19:01 -0500 (Fri, 10 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/configure.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/configure.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/configure.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in

Search for ar, ranlib, install in KRB5_BUILD_LIBRARY* macros rather than
explicitly in directories using those macros.

------------------------------------------------------------------------
r15110 | raeburn | 2003-01-10 17:42:05 -0500 (Fri, 10 Jan 2003) | 5 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_file.c

ticket: 1237
status: open
Use passwd entry for ~ expansion if $HOME isn't set.
Also fix a minor logic bug in checking file access.

------------------------------------------------------------------------
r15109 | raeburn | 2003-01-10 14:20:32 -0500 (Fri, 10 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/server.c

* server.c: Include port-sockets.h.

------------------------------------------------------------------------
r15108 | raeburn | 2003-01-10 14:10:30 -0500 (Fri, 10 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h
   M /trunk/src/include/socket-utils.h

Move socklen_t and sockaddr_storage definitions to port-sockets.h.

------------------------------------------------------------------------
r15107 | raeburn | 2003-01-10 00:55:49 -0500 (Fri, 10 Jan 2003) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/libobj.in
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/configure.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in
   M /trunk/src/util/db2/btree/Makefile.in
   M /trunk/src/util/db2/clib/Makefile.in
   M /trunk/src/util/db2/configure.in
   M /trunk/src/util/db2/db/Makefile.in
   M /trunk/src/util/db2/hash/Makefile.in
   M /trunk/src/util/db2/mpool/Makefile.in
   M /trunk/src/util/db2/recno/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

Use markers in Makefile.in rather than rules in configure.in to indicate when
to use the lib.in and libobj.in makefile fragments.  Pushing this per-directory
info into Makefile.in will make it a little easier to work on combining
configure scripts for multiple directories.

------------------------------------------------------------------------
r15106 | hartmans | 2003-01-09 20:23:49 -0500 (Thu, 09 Jan 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_creds.c

Ticket: 1260

Patch to get new service tickets in preference to using expired
service tickets in krb5_get_credentials.

------------------------------------------------------------------------
r15105 | raeburn | 2003-01-09 19:14:16 -0500 (Thu, 09 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/server.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/admin_server.c
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/adm_conn.c

Use socklen_t when passing address to socket functions.
Fixes compilation warnings on AIX 4.3.3.

------------------------------------------------------------------------
r15104 | raeburn | 2003-01-09 18:55:06 -0500 (Thu, 09 Jan 2003) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

AIX 4.3.3 getaddrinfo() is broken in a slightly different way than I thought.

* fake-addrinfo.h (getaddrinfo) [_AIX]: Always overwrite sa_family and sa_len
fields, since sa_family at least may be non-zero *and* wrong.
(protoname, socktypename, familyname, debug_dump_getaddrinfo_args,
debug_dump_error, debug_dump_error, debug_dump_addrinfos) [DEBUG_ADDRINFO]: New
debugging functions.
(fake_getaddrinfo, getaddrinfo) [DEBUG_ADDRINFO]: Use them.

------------------------------------------------------------------------
r15103 | hartmans | 2003-01-09 16:12:34 -0500 (Thu, 09 Jan 2003) | 12 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/README
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c

Ticket: 881
Status: open

Between the 1.1 and 1.2 releases of Kerberos, the gss-sample protocol
changed.  People seem to use this sample for interop testing, so
support for the old protocol is needed.

This commit adds a -v1 flag to the gss-client that will use the old
protocol.

The server does not yet support the old protocol, so  the ticket remains open.

------------------------------------------------------------------------
r15102 | raeburn | 2003-01-08 20:28:30 -0500 (Wed, 08 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in

* Makefile.in (DEFINES): New variable.  Define HAS_STDARG for Tcl headers.

------------------------------------------------------------------------
r15101 | raeburn | 2003-01-08 19:20:20 -0500 (Wed, 08 Jan 2003) | 8 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

ticket: 1301
status: open

Try to do atomic file swap on UNIX when updating profile.

* prof_file.c (make_hard_link): New function.
(profile_flush_file_data): Use it to attempt a safe profile file replacement.

------------------------------------------------------------------------
r15100 | raeburn | 2003-01-08 19:17:27 -0500 (Wed, 08 Jan 2003) | 10 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c

ticket: 1237
status: open

Support \r as additional line separator on Mac OS X.

* prof_parse.c (profile_parse_file) [PROFILE_SUPPORTS_FOREIGN_NEWLINES]: Look
for \r and treat it as a line break.
* prof_int.h: Don't include prof_err.h.
(PROFILE_SUPPORTS_FOREIGN_NEWLINES) [macintosh]: Define new macro.

------------------------------------------------------------------------
r15099 | hartmans | 2003-01-08 18:49:33 -0500 (Wed, 08 Jan 2003) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

Previously fwd_tgt_creds required either that the hostname be passed
in or that the principal be a host-based service.  This means you
cannot for example forward tickets to a GSSAPI user-based service.

The requirement to get the hostname is only needed in cases where
addressless tickets are not used.  So when addressless tickets are
used, do not require the hostname.

------------------------------------------------------------------------
r15098 | epeisach | 2003-01-08 16:50:21 -0500 (Wed, 08 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

	* fake-addrinfo.h (freeaddrinfo): Back out 1/3/03 change. ANSI
	does not require it.

------------------------------------------------------------------------
r15097 | hartmans | 2003-01-08 15:16:07 -0500 (Wed, 08 Jan 2003) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

2003-01-08  Sam Hartman  <hartmans@mit.edu>

	* krb5.hin :  Move KRB5_CALLCONV specifier for
	krb5_mk_req_checksum_func to right place

------------------------------------------------------------------------
r15096 | raeburn | 2003-01-07 22:55:40 -0500 (Tue, 07 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.c
   M /trunk/src/lib/krb5/ccache/t_cc.c

More const for ops tables.

------------------------------------------------------------------------
r15095 | raeburn | 2003-01-07 22:51:50 -0500 (Tue, 07 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (state_strings): Now const.

------------------------------------------------------------------------
r15094 | raeburn | 2003-01-07 22:51:03 -0500 (Tue, 07 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/fcc.h

More const for ops tables.

------------------------------------------------------------------------
r15093 | raeburn | 2003-01-07 22:45:50 -0500 (Tue, 07 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/appdefault.c

* appdefault.c (conf_yes, conf_no): Now const.

------------------------------------------------------------------------
r15092 | raeburn | 2003-01-07 22:42:54 -0500 (Tue, 07 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccdefops.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rcdef.c

Make ccache and rcache ops tables const.

------------------------------------------------------------------------
r15091 | hartmans | 2003-01-07 21:20:42 -0500 (Tue, 07 Jan 2003) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Ticket: 1054

For new encryption types and for RC4, encrypt the krb_cred message in
the initial gssapi token if credentials are being delegated.  For
consistency with Microsoft, we encrypt the credentials using the
session key not the subsession key.

------------------------------------------------------------------------
r15090 | raeburn | 2003-01-07 19:34:36 -0500 (Tue, 07 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/kdbkeys/ChangeLog
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/testing/ChangeLog
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/unit-test/ChangeLog

Log entries for Makefile.ov deletion.

------------------------------------------------------------------------
r15089 | raeburn | 2003-01-07 19:26:20 -0500 (Tue, 07 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/ChangeLog
   D /trunk/src/appl/telnet/Makefile.orig
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   D /trunk/src/appl/telnet/libtelnet/Makefile.orig
   M /trunk/src/appl/telnet/telnet/ChangeLog
   D /trunk/src/appl/telnet/telnet/Makefile.orig
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   D /trunk/src/appl/telnet/telnetd/Makefile.orig
   M /trunk/src/lib/gssapi/ChangeLog
   D /trunk/src/lib/gssapi/Makefile.original
   M /trunk/src/lib/gssapi/generic/ChangeLog
   D /trunk/src/lib/gssapi/generic/Makefile.original
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   D /trunk/src/lib/gssapi/krb5/Makefile.original

Nuke some old .orig files.

------------------------------------------------------------------------
r15088 | raeburn | 2003-01-07 16:42:15 -0500 (Tue, 07 Jan 2003) | 2 lines
Changed paths:
   D /trunk/src/kadmin/Makefile.ov
   D /trunk/src/kadmin/cli/Makefile.ov
   D /trunk/src/kadmin/config.mk
   D /trunk/src/kadmin/dbutil/Makefile.ov
   D /trunk/src/kadmin/kdbkeys/Makefile.ov
   D /trunk/src/kadmin/passwd/Makefile.ov
   D /trunk/src/kadmin/passwd/unit-test/Makefile.ov
   D /trunk/src/kadmin/server/Makefile.ov
   D /trunk/src/kadmin/testing/Makefile.ov
   D /trunk/src/kadmin/testing/scripts/Makefile.ov
   D /trunk/src/kadmin/testing/util/Makefile.ov
   D /trunk/src/kadmin/v4server/Makefile.ov
   D /trunk/src/kadmin/v4server/unit-test/Makefile.ov
   D /trunk/src/lib/kadm5/Makefile.ov
   D /trunk/src/lib/kadm5/unit-test/Makefile.ov
   D /trunk/src/lib/rpc/Makefile.ov
   D /trunk/src/lib/rpc/unit-test/Makefile.ov

nuke old OV makefile stuff

------------------------------------------------------------------------
r15087 | hartmans | 2003-01-07 14:27:50 -0500 (Tue, 07 Jan 2003) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

ticket: 1054
Status: open

Fix logic error in previous patch that broke gss_init_sec_context.

------------------------------------------------------------------------
r15084 | hartmans | 2003-01-06 17:51:16 -0500 (Mon, 06 Jan 2003) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/auth_con.h
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5_32.def

Ticket: 1054
Status: open

Implement krb5_auth_con_set_checksum_func, an API for setting a
callback to specify the data to be checksummed by krb5_mk_req after
the auth_context has been set up.  Mainly useful for GSSAPI.

------------------------------------------------------------------------
r15082 | hartmans | 2003-01-05 18:28:05 -0500 (Sun, 05 Jan 2003) | 10 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/acl_files.c
   M /trunk/src/kadmin/v4server/admin_server.c
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/adb_policy.c
   M /trunk/src/lib/kadm5/srv/server_dict.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/dest_tkt.c
   M /trunk/src/lib/krb4/tf_util.c
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/syslog.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/pmap_getmaps.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_run.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/t_inetd.c
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/clib/mkstemp.c
   M /trunk/src/util/db2/test/ChangeLog
   M /trunk/src/util/db2/test/Makefile
   M /trunk/src/util/db2/test/SEQ_TEST/t.c
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/help.c
   M /trunk/src/util/ss/pager.c

Ticket: new
Subject: Only system headers should declare errno
Component: krb5-build

Many parts of krb5 declare errno in source files using extern int
errno.  This has not been needed in ANSI C for a long time,
and actively breaks modern versions of glibc.

So these declarations are removed and errno.h included where necessary.

------------------------------------------------------------------------
r15081 | raeburn | 2003-01-03 16:19:51 -0500 (Fri, 03 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

* ftpd.c (auth_data): Kerberos v4 checksum must be a 32-bit value.

------------------------------------------------------------------------
r15080 | epeisach | 2003-01-03 11:28:45 -0500 (Fri, 03 Jan 2003) | 11 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/kdc/replay.c
   M /trunk/src/kdc/rtest.c

	* main.c: On exit, free more allocated memory, including:
	realm_tcp_ports data, kdc_realmlist, close the replay cache, and
	free the lookaside cache.

	* network.c (FREE_SET_DATA): Do not free a NULL pointer.

	* replay.c, kdc_util.h: Add kdc_free_lookaside() to clear the lookaside
	cache on shutdown - to search for memory leaks.

	* rtest.c (main): Do not allocate or free a NULL pointer.

------------------------------------------------------------------------
r15079 | epeisach | 2003-01-03 11:18:20 -0500 (Fri, 03 Jan 2003) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/compat_recv.c

        * compat_recv.c (accept_a_connection): Test if IPv6 socket returns
        EAFNOSUPPORT as well as EPROTONOSUPPORT. Irix 6.5.16m returns the
        former.

------------------------------------------------------------------------
r15078 | epeisach | 2003-01-03 09:33:46 -0500 (Fri, 03 Jan 2003) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

	* fake-addrinfo.h (freeaddrinfo): Do not free a NULL pointer.

------------------------------------------------------------------------
r15077 | hartmans | 2003-01-01 18:00:12 -0500 (Wed, 01 Jan 2003) | 2 lines
Changed paths:
   A /trunk/src/util/db2/test/Makefile

blah

------------------------------------------------------------------------
r15076 | epeisach | 2003-01-01 10:22:21 -0500 (Wed, 01 Jan 2003) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

       * standalone.exp: Only run the keytab to srvtab tests if kerberos 4
        support is compiled into the source tree.

------------------------------------------------------------------------
r15075 | raeburn | 2003-01-01 05:13:20 -0500 (Wed, 01 Jan 2003) | 14 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/compat_recv.c
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/krshd.c

Add IPv6 support to rshd test/debug code:

* compat_recv.c: Include sys/select.h and port-sockets.h.
(krb5_compat_recvauth_version): Only attempt krb4 authentication if the source
address is an IPv4 one.
(accept_a_connection): New function, derived from old krshd.c.  Listen on IPv6
as well as IPv4, if possible.
* krshd.c (main): Call accept_a_connection.  Change fromlen to a socklen_t.
(doit): Initialize s.  Change length passed to getsockname to a socklen_t.
(recvauth): Change len to socklen_t.  Cast peer IPv4 address before calling
krb5_compat_recvauth_version.
* defines.h: Include port-sockets.h.
(accept_a_connection): Declare.

------------------------------------------------------------------------
r15074 | raeburn | 2003-01-01 04:33:21 -0500 (Wed, 01 Jan 2003) | 2 lines
Changed paths:
   D /trunk/src/lib/krb5/keytab/db

Remove files that haven't been used since 1995.

------------------------------------------------------------------------
r15073 | raeburn | 2002-12-31 04:21:12 -0500 (Tue, 31 Dec 2002) | 21 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/profile.exp
   M /trunk/src/util/profile/profile.hin

Merge some Mac-specific changes from meeroh's branch:
* profile.hin: Don't test MACINTOSH any more.  On Mac OS X, include
TargetConditionals.h, set some pragmas, define COPY_RESOURCE_FORK, and error
out if TARGET_RT_MAC_CFM is defined; don't set the old m68k CFM pragmas.
Always use PROFILE_USES_PATHS code, don't test or define it.
(FSp_profile_init, FSp_profile_init_path): Declare, on Mac OS X.
* prof_int.h (NO_SYS_TYPES_H, NO_SYS_STAT_H) [macintosh]: Don't define these.
* prof_file.c: Always inclued sys/types.h and sys/stat.h.
(GetMacOSTempFilespec): Deleted.
(profile_flush_file_data) [COPY_RESOURCE_FORK]: Copy Mac resource fork from old
file to new before renaming.
(rw_access, profile_update_file_data, profile_flush_file_data,
profile_free_file_data): Assume PROFILE_USES_PATHS, don't test.
* prof_init.c (profile_ser_size, profile_ser_externalize,
profile_ser_internalize): Likewise.
(FSp_profile_init, FSp_profile_init_path): Define, on MacOS X.
* profile.exp: Add FSp_* functions.

* prof_file.c (r_access): New function.
(profile_open_file): Use it.

------------------------------------------------------------------------
r15072 | raeburn | 2002-12-30 14:49:21 -0500 (Mon, 30 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

* kerberos_v4.c (process_v4): Use a temporary variable for the current time
instead of an incorrect pointer cast.

------------------------------------------------------------------------
r15071 | raeburn | 2002-12-30 14:46:21 -0500 (Mon, 30 Dec 2002) | 4 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-misc.c

* gss-misc.c (send_token, recv_token): Open-code the math to send and receive
the length as four bytes in network order, rather than using the first four
bytes of a size_t.

------------------------------------------------------------------------
r15070 | tlyu | 2002-12-23 17:43:03 -0500 (Mon, 23 Dec 2002) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed

ticket: 1276
owner: tlyu

Replace dependencies on generated krb524 and krb4 headers with
variables, to allow correct behavior when krb4 is disabled.

------------------------------------------------------------------------
r15069 | epeisach | 2002-12-23 13:12:29 -0500 (Mon, 23 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/setup_mkey.c

       * setup_mkey.c (krb5_db_setup_mkey_name): Use size_t instead of
        int for lengths.

------------------------------------------------------------------------
r15068 | epeisach | 2002-12-23 13:10:56 -0500 (Mon, 23 Dec 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

        * asn1_k_decode.c (asn1_decode_sam_challenge_2_body): Add
        unused_var declaration to cleanup warnings. Signed/unsigned fix as
        well.

------------------------------------------------------------------------
r15067 | epeisach | 2002-12-23 13:09:24 -0500 (Mon, 23 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_kerb.c

        * t_kerb.c: Include string.h for strcmp prototype.

------------------------------------------------------------------------
r15066 | epeisach | 2002-12-23 13:08:02 -0500 (Mon, 23 Dec 2002) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

       * prof_file.c: Cast return from prof_mutex_lock and
        prof_mutex_unlock to void to avoid warnings of code with no side
        effects.

------------------------------------------------------------------------
r15065 | epeisach | 2002-12-23 13:01:54 -0500 (Mon, 23 Dec 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/t_verify.c
   M /trunk/src/lib/crypto/pbkdf2.c
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/t_shs3.c
   M /trunk/src/lib/crypto/t_encrypt.c
   M /trunk/src/lib/crypto/t_hmac.c
   M /trunk/src/lib/crypto/t_nfold.c

Cleanup unused
variables. Signed vs unsigned cleanup. Ensure variables set before
use.

------------------------------------------------------------------------
r15064 | epeisach | 2002-12-23 12:57:48 -0500 (Mon, 23 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/t_crc.c

       * t_crc.c: Declare local functions static.

------------------------------------------------------------------------
r15063 | epeisach | 2002-12-23 12:55:44 -0500 (Mon, 23 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/t_cksum.c

       * t_cksum.c: Cleanup (potential) variable used before set warning.

------------------------------------------------------------------------
r15062 | epeisach | 2002-12-23 12:53:01 -0500 (Mon, 23 Dec 2002) | 4 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/ksu.h

        * authorization.c, heuristic.c, ksu.h: Use uid_t instead of int in
        arguments to fowner() and get_best_princ_for_target(). Signed
        vs. unsigned int cleanup.

------------------------------------------------------------------------
r15061 | raeburn | 2002-12-20 23:28:06 -0500 (Fri, 20 Dec 2002) | 11 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h

* prof_int.h: Define USE_PTHREADS and include pthread.h if on MacOS X.
(struct global_shared_profile_data) [USE_PTHREADS]: Add a mutex.
(g_shared_trees_mutex) [USE_PTHREADS]: New macro, references the global mutex.
(prof_mutex_lock, prof_mutex_unlock) [SHARE_TREE_DATA]: Define to use pthread
functions or do nothing.
(profile_free_file_data): Delete declaration.
(profile_dereference_data): Declare.
* prof_file.c (profile_free_file_data): Now static.
(profile_open_file, profile_dereference_data) [SHARE_TREE_DATA]: Grab lock
while manipulating global data list or its contents.

------------------------------------------------------------------------
r15060 | raeburn | 2002-12-20 17:38:04 -0500 (Fri, 20 Dec 2002) | 24 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_set.c

Merge in data tree sharing, minus locking support, plus a bugfix or two.

* prof_int.h (SHARE_TREE_DATA): Define.
(struct _prf_file_t) [SHARE_TREE_DATA]: Make data field a pointer rather than
an array.
(struct global_shared_profile_data): New type, for profile library global
data.
(krb5int_profile_shared_data): Declare new variable.
(g_shared_trees): New macro, refers to a field in the global data.
(PROFILE_FILE_SHARED): New flag macro.
* prof_file.c (krb5int_profile_shared_data): Initialize here.
(profile_open_file) [SHARE_TREE_DATA]: Scan g_shared_trees for an entry with
the same filename.  If found, increment its reference count, update it, and
return it; otherwise, allocate a new one, and add it to the list after filling
it in.
(profile_dereference_data): New function.  Decrement reference count if
SHARE_TREE_DATA, and free the data if appropriate.
(profile_free_file): Call profile_dereference_data.
(profile_free_file_data) [SHARE_TREE_DATA]: If the SHARED flag is set, remove
it from the g_shared_trees list before freeing.  Free up the allocated space.
* prof_set.c (rw_setup) [SHARE_TREE_DATA]: If the object's data is shared, copy
it into a new data structure not in the global shared list, and dereference the
old one.

------------------------------------------------------------------------
r15059 | raeburn | 2002-12-19 00:24:58 -0500 (Thu, 19 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV
   M /trunk/src/include/kerberosIV/.cvsignore
   M /trunk/src/lib/krb4
   M /trunk/src/lib/krb4/.cvsignore

Ignore some new generated files.

------------------------------------------------------------------------
r15058 | raeburn | 2002-12-19 00:23:44 -0500 (Thu, 19 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/old_api_glue.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c

Clean up some broken uses of "const" in function interfaces.

------------------------------------------------------------------------
r15057 | raeburn | 2002-12-18 23:56:26 -0500 (Wed, 18 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

* Makefile.in (check): Remove test_db before running tests.

------------------------------------------------------------------------
r15056 | raeburn | 2002-12-18 20:56:45 -0500 (Wed, 18 Dec 2002) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp
   M /trunk/src/lib/kadm5/unit-test/lib/lib.t

* api.2/init-v2.exp (test150, test151, test153): Don't try to set KRB5CCNAME;
only the fact that it wasn't being done correctly prevented it from causing
test failures.

* lib/lib.t (kinit): If kinit reports a problem initializing the credentials
cache, raise an error.

------------------------------------------------------------------------
r15055 | raeburn | 2002-12-18 20:53:29 -0500 (Wed, 18 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/init_db

* init_db (qualname): If "kdb5_util create" fails, exit.

------------------------------------------------------------------------
r15054 | raeburn | 2002-12-18 20:48:21 -0500 (Wed, 18 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin

* env-setup.shin: Set KRB5CCNAME to something under $K5ROOT.

------------------------------------------------------------------------
r15053 | tlyu | 2002-12-18 02:17:25 -0500 (Wed, 18 Dec 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/RealmsConfig-glue.c
   M /trunk/src/lib/krb4/win_store.c

	* RealmsConfig-glue.c: Fix up KRB5_CALLCONV.

	* win_store.c (krb__get_srvtabname): Add const to parameter.

------------------------------------------------------------------------
r15052 | raeburn | 2002-12-18 01:05:38 -0500 (Wed, 18 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi_misc.c

Fix some 64-bit problems.

------------------------------------------------------------------------
r15051 | raeburn | 2002-12-17 21:09:27 -0500 (Tue, 17 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_GETSOCKNAME_ARGS, KRB5_GETPEERANME_ARGS): Check for
socklen_t pointer as second argument.

------------------------------------------------------------------------
r15050 | tlyu | 2002-12-16 15:55:15 -0500 (Mon, 16 Dec 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/tkt_string.c
   M /trunk/src/lib/krb4/win_glue.c

	* tkt_string.c (krb5_set_tkt_string): Add KRB5_CALLCONV.

	* win_glue.c (krb_set_tkt_string): Add KRB5_CALLCONV.

------------------------------------------------------------------------
r15049 | epeisach | 2002-12-16 14:12:16 -0500 (Mon, 16 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

Changes to allow compilation --with-system-db and --enable-shared
(Do not depend on lib/db.so being present)

------------------------------------------------------------------------
r15048 | tlyu | 2002-12-13 23:10:42 -0500 (Fri, 13 Dec 2002) | 7 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/ad_print.c
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/kadm_net.c
   M /trunk/src/lib/krb4/klog.c
   M /trunk/src/lib/krb4/kuserok.c
   M /trunk/src/lib/krb4/log.c
   M /trunk/src/lib/krb4/memcache.c
   M /trunk/src/lib/krb4/netread.c
   M /trunk/src/lib/krb4/netwrite.c
   M /trunk/src/lib/krb4/password_to_key.c
   M /trunk/src/lib/krb4/recvauth.c
   M /trunk/src/lib/krb4/stime.c
   M /trunk/src/lib/krb4/tkt_string.c

	* ad_print.c, g_in_tkt.c, g_pw_in_tkt.c, kadm_net.c, klog.c:
	* kuserok.c, log.c, memcache.c, netread.c, netwrite.c:
	* password_to_key.c, recvauth.c, stime.c, tkt_string.c:
	Change _WINDOWS to _WIN32 in many places.  Update copyright
	notices.  Remove _WINDOWS handling completely in a few places
	where it's not needed.

------------------------------------------------------------------------
r15047 | tlyu | 2002-12-12 16:33:16 -0500 (Thu, 12 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/util/profile/Makefile.in

update dependencies

------------------------------------------------------------------------
r15046 | tlyu | 2002-12-12 16:25:51 -0500 (Thu, 12 Dec 2002) | 22 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/strcasecmp.c
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/lib/krb4/ChangeLog
   A /trunk/src/lib/krb4/FSp-glue.c
   M /trunk/src/lib/krb4/Makefile.in
   A /trunk/src/lib/krb4/RealmsConfig-glue.c
   M /trunk/src/lib/krb4/dest_tkt.c
   M /trunk/src/lib/krb4/err_txt.c
   D /trunk/src/lib/krb4/g_admhst.c
   M /trunk/src/lib/krb4/g_in_tkt.c
   D /trunk/src/lib/krb4/g_krbhst.c
   D /trunk/src/lib/krb4/g_krbrlm.c
   M /trunk/src/lib/krb4/g_svc_in_tkt.c
   M /trunk/src/lib/krb4/g_tf_fname.c
   M /trunk/src/lib/krb4/g_tf_realm.c
   M /trunk/src/lib/krb4/in_tkt.c
   M /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/lib/krb4/krb_err.et
   D /trunk/src/lib/krb4/realmofhost.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb4/tf_util.c

ticket: 1189
status: open

More KfM merge work.

Create new file FSp-glue.c including KfM functions that had previously
been scattered through various other files.

Port RealmsConfig-glue.c from KfM, including old Unix-ish krb4
configuration code as fallback.  Remove other files containing old
realm/config file support.

Add KRB5_CALLCONV to krb_get_in_tkt_creds.

Fix various functions to take const char* as arguments now that
tkt_string() returns const.

Assorted minor cleanup.

Implement krb_get_err_text in terms of com_err.  Implement gross
kludge to force krb_err_txt to remain in sync with com_err.

------------------------------------------------------------------------
r15045 | tlyu | 2002-12-12 16:10:55 -0500 (Thu, 12 Dec 2002) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

Fix depend rules to keep state about whether verification of various
things succeeded.  Change some double colons to single colons.  Add a
new depend-dependencies target to allow Makefile.in to specify things
that must be built for depend to work.

------------------------------------------------------------------------
r15044 | tlyu | 2002-12-12 16:00:49 -0500 (Thu, 12 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: Update comment on krb5_kt_free_entry prototype to
	point at the correct recommended function.

------------------------------------------------------------------------
r15043 | tlyu | 2002-12-12 15:53:54 -0500 (Thu, 12 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/et_h.awk

	* et_h.awk: It's "const struct error_table et_" in the c file, so
	it's now const here too.

------------------------------------------------------------------------
r15042 | tlyu | 2002-12-09 18:03:54 -0500 (Mon, 09 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

	* post.in: depfix2.sed -> .depfix2.sed to avoid a little clutter.

------------------------------------------------------------------------
r15041 | hartmans | 2002-12-09 16:32:09 -0500 (Mon, 09 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/misc.h

Fix prototypes for *_wrapper_3

------------------------------------------------------------------------
r15040 | epeisach | 2002-12-09 11:26:17 -0500 (Mon, 09 Dec 2002) | 5 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/misc.h


        * misc.h: Rename prototypes from chpass_principal_wrapper and
        randkey_principal_wrapper to chpass_principal_wrapper_3 and
        randkey_principal_wrapper_3

------------------------------------------------------------------------
r15039 | tlyu | 2002-12-06 23:17:23 -0500 (Fri, 06 Dec 2002) | 6 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/sendmsg.c

ticket: 1189
status: open

	* sendmsg.c (krb524_sendto_kdc): Update calls to locate_server()
	and locate_kdc() to restrict protocol family to IPv4.

------------------------------------------------------------------------
r15038 | tlyu | 2002-12-06 23:14:07 -0500 (Fri, 06 Dec 2002) | 12 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_ad_tkt.c
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/t_locate_kdc.c
   M /trunk/src/lib/krb5/os/t_std_conf.c

ticket: 1189
status: open

Fix some KRB5_CALLCONV botches that were causing trouble for Windows build.

Update send_to_kdc() to use various krb5 internals to talk to the krb4
KDC.  Add a new internal function to optionally return the local
address used to talk to the KDC.  Many changes to lib/krb5/os to
support this.  Fix bug in krb5int_sendto() that prevented correct UDP
length from being returned.  Update callers of internal locate_* and
sendto_* functions.

------------------------------------------------------------------------
r15037 | raeburn | 2002-12-06 22:37:24 -0500 (Fri, 06 Dec 2002) | 31 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_err.et
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_set.c
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/test_profile.c

ticket: 1237
status: open

Checkpoint first step of merge.
Moved per-file data into a separate object from the profile handle.
Dropped some old MacOS 9 code.

* prof_int.h: Include Mac OS X versions of header files if appropriate.  Only
include prof_err.h if profile.h doesn't define ERROR_TABLE_BASE_prof.
(struct _prf_data_t): Move most of contents of _prf_file_t here.  Add reference
count.
(prf_data_t): New typedef.
(struct _prf_file_t): Include an array of one _prf_data_t structure.
* prof_file.c (profile_open_file): Fill in "data" field.  Drop some old Mac
specific code.
(profile_flush_file_data): Renamed from profile_flush_file, now takes
prf_data_t argument.
(profile_flush_file_data): Likewise.
(profile_free_file): Now calls profile_free_file_data.
(profile_free_file_data): New function, with most of old profile_free_file
code.
* prof_init.c (profile_init_path): Removed old Mac version.
(profile_ser_size, profile_ser_externalize): Get file data from new "data"
field.
* prof_set.c (rw_setup, profile_update_relation, profile_clear_relation,
profile_rename_section, profile_add_relation): Likewise.
* prof_tree.c (profile_node_iterator): Likewise.
* test_profile.c (do_batchmode): Likewise.
* prof_int.h (profile_flush_file): Now a macro.
* prof_err.et (PROF_MAGIC_FILE_DATA): New error code value.

------------------------------------------------------------------------
r15036 | raeburn | 2002-12-06 20:55:47 -0500 (Fri, 06 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c

* prof_get.c (conf_yes, conf_no): Entries now point to const.
(profile_parse_boolean): Updated type of 'p' correspondingly.

------------------------------------------------------------------------
r15035 | epeisach | 2002-12-06 14:24:19 -0500 (Fri, 06 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

        * Makefile.in (clean-unix): Remove krb5-config.

------------------------------------------------------------------------
r15034 | epeisach | 2002-12-06 14:23:12 -0500 (Fri, 06 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/t_hmac.c

        * Makefile.in (clean): Clean up more test executables and object
        files.

------------------------------------------------------------------------
r15033 | epeisach | 2002-12-06 14:01:46 -0500 (Fri, 06 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in

        * configure.in: Quote the argument to AC_CHECK_HEADER. Autoconf
        2.57 was having problems.

------------------------------------------------------------------------
r15032 | epeisach | 2002-12-06 13:00:24 -0500 (Fri, 06 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

	* configure.in: Quote the argument to AC_CHECK_HEADER. Autoconf
	2.57 was having problems.

------------------------------------------------------------------------
r15031 | tlyu | 2002-12-05 22:27:01 -0500 (Thu, 05 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/Makefile.in

update dependencies

------------------------------------------------------------------------
r15030 | tlyu | 2002-12-05 22:22:41 -0500 (Thu, 05 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/kname_parse.c

	* kname_parse.c (kname_unparse): Add new function ported from
	KfM, including support functions.

------------------------------------------------------------------------
r15029 | hartmans | 2002-12-05 20:02:13 -0500 (Thu, 05 Dec 2002) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_token.c

2002-12-05  Sam Hartman  <hartmans@mit.edu>

	* util_token.c (g_verify_token_header g_make_token_header):
	Accept -1 to mean  that no token type is expected; the token type
	is purely an RFC 1964 artifact and is not used in other mechanisms
	such as SPNEGO.

------------------------------------------------------------------------
r15028 | tlyu | 2002-12-05 15:01:48 -0500 (Thu, 05 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/decomp_tkt.c

	* decomp_tkt.c (decomp_ticket): Add KRB5_CALLCONV.

------------------------------------------------------------------------
r15027 | tlyu | 2002-12-04 19:28:13 -0500 (Wed, 04 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/krb4int.h

	* krb4int.h: Remove now conflicting prototype for
	krb_set_lifetime().

------------------------------------------------------------------------
r15026 | tlyu | 2002-12-04 02:00:13 -0500 (Wed, 04 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h

	* des.h: Move explicit definition of _WINDOWS to precede
	conditionalized inclusion of win-mac.h.

------------------------------------------------------------------------
r15025 | tlyu | 2002-12-04 01:35:46 -0500 (Wed, 04 Dec 2002) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/kadm.h

	* kadm.h: Include port-sockets.h, not netinet/in.h, for Windows
	portability.

------------------------------------------------------------------------
r15024 | tlyu | 2002-12-04 01:34:59 -0500 (Wed, 04 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

	* Makefile.in: Fix up includes handling somewhat.

------------------------------------------------------------------------
r15023 | tlyu | 2002-12-02 23:59:03 -0500 (Mon, 02 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/win_glue.c

Update Windows build for kadm_err.*

------------------------------------------------------------------------
r15022 | tlyu | 2002-12-02 23:43:37 -0500 (Mon, 02 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in

	* Makefile.in (kadm_err.h): Build here.

------------------------------------------------------------------------
r15021 | tlyu | 2002-12-02 22:40:27 -0500 (Mon, 02 Dec 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/change_password.c

	* change_password.c: Remove netdb.h inclusion.

------------------------------------------------------------------------
r15020 | tlyu | 2002-11-27 12:15:17 -0500 (Wed, 27 Nov 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

	* post.in (clean-unix): Clean depfix2.sed as well.

------------------------------------------------------------------------
r15019 | tlyu | 2002-11-27 12:10:11 -0500 (Wed, 27 Nov 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/Makefile.in

upde dependencies

------------------------------------------------------------------------
r15018 | tlyu | 2002-11-27 12:09:22 -0500 (Wed, 27 Nov 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

	* Makefile.in (SRCS): Add kadm_err.c.  It was missing.

------------------------------------------------------------------------
r15017 | tlyu | 2002-11-27 11:55:06 -0500 (Wed, 27 Nov 2002) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed

	* depfix.sed: Remove tcl-specific headers from dependencies.
	Delete now obsolete comment about gcc-specific directories.

------------------------------------------------------------------------
r15016 | tlyu | 2002-11-26 23:27:56 -0500 (Tue, 26 Nov 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/util/profile/Makefile.in

update dependencies

------------------------------------------------------------------------
r15015 | tlyu | 2002-11-26 23:26:38 -0500 (Tue, 26 Nov 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in

	* configure.in: Set SETENVSRC correctly.

------------------------------------------------------------------------
r15014 | tlyu | 2002-11-26 22:09:35 -0500 (Tue, 26 Nov 2002) | 16 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/include/kerberosIV/des.h
   D /trunk/src/include/kerberosIV/des_conf.h
   D /trunk/src/include/kerberosIV/highc.h
   M /trunk/src/include/kerberosIV/kadm.h
   M /trunk/src/include/kerberosIV/krb.h
   D /trunk/src/include/kerberosIV/krb_conf.h
   D /trunk/src/include/kerberosIV/passwd_server.h
   D /trunk/src/include/kerberosIV/principal.h
   M /trunk/src/include/kerberosIV/prot.h
   M /trunk/src/include/port-sockets.h
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   D /trunk/src/kadmin/v4server/kadm_err.et
   M /trunk/src/kadmin/v4server/kadm_server.h
   D /trunk/src/kadmin/v4server/kadm_stream.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   A /trunk/src/lib/krb4/change_password.c
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   A /trunk/src/lib/krb4/kadm_err.et
   A /trunk/src/lib/krb4/kadm_net.c
   A /trunk/src/lib/krb4/kadm_stream.c
   M /trunk/src/lib/krb4/mk_req.c
   D /trunk/src/lib/krb4/one.c
   A /trunk/src/lib/krb4/password_to_key.c
   M /trunk/src/lib/krb4/prot_client.c
   M /trunk/src/lib/krb4/prot_kdc.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/tf_util.c
   M /trunk/src/lib/krb4/tkt_string.c

ticket: 1189
status: open

Merge more KfM krb4 things.

Implement *_in_tkt_creds, mk_req_creds, and rd_req_int functions.

Implement KfM krb4 kadm password changing, mostly by pulling in the
client side of the kadm library into the krb4 library.

Do some more header file cleanup of des.h and krb.h.

Remove some ancient krb4 dead weight.

Some Mac-specific functionality still needs to be merged.

------------------------------------------------------------------------
r15013 | tlyu | 2002-11-18 22:28:21 -0500 (Mon, 18 Nov 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/win_glue.c

Remove references to kadm_err.et for now, since the requisite changes
have not yet been committed.

------------------------------------------------------------------------
r15012 | epeisach | 2002-11-15 15:21:51 -0500 (Fri, 15 Nov 2002) | 7 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/authenc.c
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/utility.c

       * configure.in: Test for speed_t being present.

        * sys_term.c (addarg): When reallocing memory, ensure in size of
        pointer. Use speed_t instead of int for termspeeds.

        * authenc.c, ext.h, state.c, utility.c: Unsigned/signed cleanup.

------------------------------------------------------------------------
r15011 | epeisach | 2002-11-15 15:21:35 -0500 (Fri, 15 Nov 2002) | 10 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/authenc.c
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnet/network.c
   M /trunk/src/appl/telnet/telnet/sys_bsd.c
   M /trunk/src/appl/telnet/telnet/telnet.c
   M /trunk/src/appl/telnet/telnet/utilities.c

       * sys_bsd.c: Moved declaration for susp() to type of file and
        provide prototype.

        * commands.c, externs.h, telnet.c, network.c: Add prototype
        declaration for command handler table dispatch functions. Make
        functions called consistant with prototype. Misc unsigned/signed
        cleanups.

        * authenc.c, main.c, utilities.c: Signed vs. unsigned cleanup.

------------------------------------------------------------------------
r15010 | epeisach | 2002-11-15 15:21:18 -0500 (Fri, 15 Nov 2002) | 17 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/auth-proto.h
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/auth.h
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/enc-proto.h
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/misc-proto.h
   M /trunk/src/appl/telnet/libtelnet/misc.c
   M /trunk/src/appl/telnet/libtelnet/setenv.c
   M /trunk/src/appl/telnet/libtelnet/spx.c

       * enc-proto.h, enc_des.c, encrypt.c: Unsigned/signed cleanups.

        * forward.c: Include unistd.h if present on machine.

        * misc-proto.h misc.c (auth_encrypt_user): Declare argument as
        const.

        * auth.c: Cast argument auth_encrypt_user. auth_gen_printsub() and
        auth_printsub() take unsigned int as buffer length.

        * auth.h, auth-proto.h, kerberos.c, kerberos5.c, spx.c:
        auth_gen_printsub(), auth_printsub(), kerberos4_printsub(),
        kerberos5_printsub(), spx_printsub() take unsigned int as length
        argument.

        * configure.in: Check for unistd.h

------------------------------------------------------------------------
r15009 | tlyu | 2002-11-15 14:26:55 -0500 (Fri, 15 Nov 2002) | 3 lines
Changed paths:
   M /trunk/src/Makefile.in

argh
let's try this again.

------------------------------------------------------------------------
r15008 | tlyu | 2002-11-15 14:21:50 -0500 (Fri, 15 Nov 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

	* Makefile.in: Remove some missed references to adm_err.et.

------------------------------------------------------------------------
r15007 | epeisach | 2002-11-15 11:12:20 -0500 (Fri, 15 Nov 2002) | 16 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c

        * accept_sec_context.c (krb5_gss_accept_sec_context): Use unsigned
        lengths for arguments to g_token_size and g_make_token_header.

        * export_name.c (krb5_gss_export_name): Change local length
        variable to unsigned.

        * k5unseal.c (kg_unseal_v1): Seqnum variable changed from
        krb5_int32 to krb5_ui_4.

        * k5seal.c (make_seal_token_v1): Change seqnum argument to
        krb5_ui_4 from krb5_int32 to match krb5_gss_ctx_id_rec struct.

        * gssapiP_krb5.h, util_crypt.c, util_seqnum.c: kg_make_seq_num(),
        kg_get_seq_num() changed to use krb5_ui_4 for sequence
        numbers. kg_encrypt(), kg_decrypt() length argument now unsigned.

------------------------------------------------------------------------
r15006 | epeisach | 2002-11-15 11:12:03 -0500 (Fri, 15 Nov 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_token.c

        * gssapiP_generic.h, util_token.c: Change g_make_token_header and
        g_verfy_token_header to take an unsigned length in.

------------------------------------------------------------------------
r15002 | raeburn | 2002-11-14 20:20:28 -0500 (Thu, 14 Nov 2002) | 10 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/lib/helpers.exp

Better cleanup; reduce filename conflict.

* Makefile.in (unit-test-ok): Depend only on unit-test-body.
(unit-test-body): Remove krb5cc_rpc_test_* on entry and on successful exit.  On
error exit, let the trap handler do all the cleanup.  Incorporate old
unit-test-setup commands.
(unit-test-setup, unit-test-cleanup): Targets deleted.
* lib/helpers.exp (start_client, wait_client): Set KRB5CCNAME to something in
the current directory.

------------------------------------------------------------------------
r15001 | tlyu | 2002-11-14 14:10:33 -0500 (Thu, 14 Nov 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/changepw.c

	* changepw.c: Remove reference to adm_err.h.

Update dependencies as well.

------------------------------------------------------------------------
r15000 | tlyu | 2002-11-14 13:57:07 -0500 (Thu, 14 Nov 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

	* Makefile.in: Remove references to adm_err.h from here too.

------------------------------------------------------------------------
r14999 | tlyu | 2002-11-14 13:46:06 -0500 (Thu, 14 Nov 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   D /trunk/src/lib/krb5/error_tables/adm_err.et

	* Makefile.in: Remove references to adm_err.et.  It's not used,
	and conflicts with the krb4 kadm error table.

------------------------------------------------------------------------
r14998 | epeisach | 2002-11-14 11:12:56 -0500 (Thu, 14 Nov 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

        * get_in_tkt.c (krb5_get_in_tkt): Do not pass NULL when an
        integer 0 is intended to send_as_request().

------------------------------------------------------------------------
r14997 | kenh | 2002-11-14 10:48:36 -0500 (Thu, 14 Nov 2002) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/combine_keys.c

ticket: new
subject: Wrong size for memset()s in combine_keys().

The wrong size was used in the final memset()'s of various combine_key
temporary variables.  Pointed out by Ken Renard.

------------------------------------------------------------------------
r14996 | epeisach | 2002-11-13 23:43:25 -0500 (Wed, 13 Nov 2002) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

Invoke autoconf/autoreconf with the option --localdir or --include depending
on if pre/post autoconf 2.54. In 2.55 --localdir has been removed and replaced
with --include which was introduced in 2.53.

------------------------------------------------------------------------
r14995 | raeburn | 2002-11-12 21:05:16 -0500 (Tue, 12 Nov 2002) | 13 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

Better type and bounds checking:
* fake-addrinfo.h [NEED_FAKE_GETADDRINFO]: Include errno.h.
(fake_getnameinfo): Check that socklen_t size arguments are positive and fit in
size_t; return EAI_SYSTEM/EINVAL if not.  Use the size_t variants when calling
string functions.

Work around another AIX bug:
[_AIX]: Define NUMERIC_SERVICE_BROKEN.
[NUMERIC_SERVICE_BROKEN]: Include ctype.h and stdlib.h.
(getaddrinfo) [NUMERIC_SERVICE_BROKEN]: If the service name is a numeric
string, save its value and the socket type, pass a null pointer to the real
getaddrinfo, and patch the returned results.

------------------------------------------------------------------------
r14994 | raeburn | 2002-11-12 20:50:12 -0500 (Tue, 12 Nov 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

* Makefile.in (t_locate_kdc): Use normal CC_LINK rule for linking test program.

------------------------------------------------------------------------
r14993 | tlyu | 2002-11-12 18:47:31 -0500 (Tue, 12 Nov 2002) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

ticket: 1228

Fix TCL_RPATH to explicitly insert system library path into
"-blibpath:" on AIX.

------------------------------------------------------------------------
r14992 | raeburn | 2002-11-11 16:54:53 -0500 (Mon, 11 Nov 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/get_myaddress.c

* get_myaddress.c (get_myaddress): Local array buf size should be counted in
ifreq structs, not ifconf structs.

------------------------------------------------------------------------
r14991 | raeburn | 2002-11-11 15:23:43 -0500 (Mon, 11 Nov 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in

* Makefile.in (unit-test-body): Set RPC_TEST_SRVTAB based on process-id.  Set
trap handler to delete it before returning an exit status.
(unit-test-cleanup): Don't delete files here.

------------------------------------------------------------------------
r14986 | tlyu | 2002-11-08 22:35:29 -0500 (Fri, 08 Nov 2002) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: 1249
status: open

Oops, missed a few checks for eof.

------------------------------------------------------------------------
r14984 | tlyu | 2002-11-08 20:39:45 -0500 (Fri, 08 Nov 2002) | 8 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

ticket: new
subject: tests/dejagnu leaks ptys
status: open

	* default.exp: Add (disabled) debugging code for catching leaking
	ptys.  expect eof from the correct spawn_ids when killing kdc and
	kadmind to avoid leaking ptys.

------------------------------------------------------------------------
r14983 | raeburn | 2002-11-08 20:35:21 -0500 (Fri, 08 Nov 2002) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/main.c

* main.c (makeargv): Report an error if parsed arguments won't fit in margv
array.
* ftp_var.h (line, argbuf): Extend to 500 bytes.

------------------------------------------------------------------------
r14982 | raeburn | 2002-11-08 17:33:59 -0500 (Fri, 08 Nov 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (.et.h, .et.c): Drop "set -x".

------------------------------------------------------------------------
r14979 | tlyu | 2002-11-07 17:43:46 -0500 (Thu, 07 Nov 2002) | 15 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/rpc_test.0/expire.exp

ticket: new
subject: rpc unit tests can fail due to race condition
status: open

The rpc unit tests can fail in fullrun.exp due to a failure to drain
output from the server in expire.exp.  This commit works around the
problem by calling flush_server, but a real synchronization method
should probably be implemented, perhaps by having the server log when
a client disconnects.

	* rpc_test.0/expire.exp (overlap): Add another call to
	flush_server to make a race condition a little less likely.  There
	really should be better synchronization, as this test suite is
	just full of race conditions waiting to happen.

------------------------------------------------------------------------
r14978 | tlyu | 2002-11-07 16:40:15 -0500 (Thu, 07 Nov 2002) | 10 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

ticket: 1008
target_version: 1.3

Thanks, patch applied.

	* svr_principal.c (kadm5_setkey_principal_3): Apply patch from
	Emily Ratliff to allow n_ks_tuple to be zero, which is the case if
	being called from kadmind answering a client's setkey_principal
	request.

------------------------------------------------------------------------
r14976 | epeisach | 2002-11-07 15:14:19 -0500 (Thu, 07 Nov 2002) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/preauth2.c

        * conv_princ.c (strnchr): Make length argument unsigned int.

        * preauth2.c: Add parentheses around assignment used as truth
        value. Cleanup unused variable.

------------------------------------------------------------------------
r14975 | epeisach | 2002-11-07 15:09:02 -0500 (Thu, 07 Nov 2002) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c

	* asn1_k_encode.c (asn1_encode_sam_challenge_2): Test for error
	returned from asn1buf_insert_oxtetstring and cleanup strctures
	properly.

	* asn1_k_decode.c (asn1_decode_sam_challenge_2_body): Change
	sequence_of/end_sequence_of to use
	sequence_of_no_tagvars/end_sequence_of_no_tagravs to avoid
	shadowing variables.

------------------------------------------------------------------------
r14974 | epeisach | 2002-11-07 12:01:34 -0500 (Thu, 07 Nov 2002) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

ticket: 1224

For sam_challenge do not encode optional strings if string not present.
Previously, a string of length zero was transmitted.

------------------------------------------------------------------------
r14973 | hartmans | 2002-11-06 14:41:13 -0500 (Wed, 06 Nov 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   A /trunk/src/include/spnego-asn1.h

New file to define  SPNEGO structures

------------------------------------------------------------------------
r14972 | tlyu | 2002-11-05 19:42:57 -0500 (Tue, 05 Nov 2002) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dumpv4.c
   M /trunk/src/kadmin/dbutil/loadv4.c
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/kpasswd_strings.et
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/kpasswd.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/chpass_util_strings.et

ticket: 1217
status: open
target_version: 1.3

This commit fixes up the in-tree callers of krb5_read_password() and
des_read_password().  We should perhaps tighten up the test suite now.

------------------------------------------------------------------------
r14971 | tlyu | 2002-11-05 16:54:47 -0500 (Tue, 05 Nov 2002) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h

ticket: 1223
target_version: 1.3
component: krb5-libs

	* asn1_encode.h (asn1_encode_oid):
	* asn1_encode.c (asn1_encode_oid): New function.

	* asn1_decode.h (asn1_decode_oid):
	* asn1_decode.c (asn1_decode_oid): New function.

------------------------------------------------------------------------
r14969 | tlyu | 2002-11-04 23:52:24 -0500 (Mon, 04 Nov 2002) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in

ticket: 1228
status: open

New Makefile variable RPATH_FLAG, possibly used even when we're not
building shared libs.  TCL_MAYBE_RPATH gets used to account for
linking a shared tcl lib when we're not building shared libs.

------------------------------------------------------------------------
r14964 | tlyu | 2002-11-03 21:20:51 -0500 (Sun, 03 Nov 2002) | 6 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c

ticket: 1206

	* do_as_req.c (process_as_req): Fix previous patch; it caused an
	uninitialized pointer to be dereferenced under certain error
	conditions.

------------------------------------------------------------------------
r14962 | kenh | 2002-11-03 15:31:33 -0500 (Sun, 03 Nov 2002) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/combine_keys.c

ticket: new
subject: Calling convention for krb5int_c_combine_keys does not match prototype

The Windows calling convention for krb5int_c_combine_keys does not match the
prototype in k5-int.h.  I missed this during the initial commit since I
neglected to test out the build of this code on Windows.

------------------------------------------------------------------------
r14961 | tlyu | 2002-11-02 13:27:11 -0500 (Sat, 02 Nov 2002) | 9 lines
Changed paths:
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/kpasswd.0/changing.exp
   M /trunk/src/kadmin/passwd/unit-test/lib/helpers.exp

ticket: 1217
status: open

This fixes some test suite password prompt checks that were missed
earlier.

	* kpasswd.0/changing.exp:
	* lib/helpers.exp: Make checks for password prompts more lenient.

------------------------------------------------------------------------
r14959 | tlyu | 2002-11-01 17:13:57 -0500 (Fri, 01 Nov 2002) | 9 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c

ticket: new
status: open
version_reported: 1.2.6
target_version: 1.2.7
subject: MITKRB5-SA-2002-002 buffer overflow in kadmind4

	* kadm_ser_wrap.c (kadm_ser_in): Apply fix for MITKRB5-SA-2002-002
	buffer overflow.

------------------------------------------------------------------------
r14956 | raeburn | 2002-10-31 18:29:48 -0500 (Thu, 31 Oct 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

* Makefile.in (check-unix): Don't run t_pkcs5.

------------------------------------------------------------------------
r14954 | raeburn | 2002-10-31 18:03:47 -0500 (Thu, 31 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/xdr_alloc.c

* xdr_alloc.c (xdralloc_putlong): Coerce value pointed to by argument to 32
bits, rather than reading only 32 bits from the supplied address.

------------------------------------------------------------------------
r14953 | raeburn | 2002-10-31 17:54:00 -0500 (Thu, 31 Oct 2002) | 12 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c
   M /trunk/src/lib/krb5/keytab/ktbase.c

* k5-int.h (krb5_ser_handle): Now points to const.
(krb5_kt_dfl_ops): Now const.
(struct _krb5_kt_ops): Field serializer now points to const krb5_ser_entry
instead of void.
* krb5.hin (struct _krb5_kt): Field ops now points to const.
* kt_file.c (krb5_ktf_ops, krb5_ktf_writable_ops): Now const.  Drop cast of
serializer entry initializer.
(fopen_mode_rbplus, fopen_mode_rb): Now const.
* kt_srvtab.c (krb5_kts_ops): Now const.
* ktbase.c (krb5_ktf_ops, krb5_kts_ops): Update declarations.
(struct krb5_kt_typelist): Field ops now points to const.

------------------------------------------------------------------------
r14952 | raeburn | 2002-10-31 16:44:04 -0500 (Thu, 31 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Use 'eval' when setting TCL_LIBS to
force variable substitutions to take place.

------------------------------------------------------------------------
r14951 | hartmans | 2002-10-31 13:36:29 -0500 (Thu, 31 Oct 2002) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/chk_trans.c


ticket: new
owner: tlyu
status: open

Fix typo in debugging printf introduced in null
handling

------------------------------------------------------------------------
r14949 | tlyu | 2002-10-30 18:35:51 -0500 (Wed, 30 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chk_trans.c

	* chk_trans.c (krb5_check_transited_list): Style nit: check
	character against '\0' not NULL.

------------------------------------------------------------------------
r14948 | raeburn | 2002-10-30 18:07:23 -0500 (Wed, 30 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/start_servers_local

* start_servers_local: If $USER isn't set, use $LOGNAME.  If ovsec_kadm_srv_tcl
invocation to do some initialization fails, exit rather than continuing.

------------------------------------------------------------------------
r14946 | hartmans | 2002-10-30 15:10:40 -0500 (Wed, 30 Oct 2002) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chk_trans.c


ticket: 1230
owner: tlyu
status: open

Ignore trailing nulls on incoming tr encoding to be compatible
with bug in previous versions of krb5

------------------------------------------------------------------------
r14945 | kenh | 2002-10-30 13:41:24 -0500 (Wed, 30 Oct 2002) | 12 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

ticket: new
subject: Wrong ASN.1 definition and padata type for new hardware preauth

It turned out that early in the development cycle, one of our developers
picked the "next" PADATA type in krb5.hin, and we said, "We've got to
fix that when we get the real one assigned" ... and we never did.  Noticed
by Ezra Peisach.

Also, the definition for sam-pk-for-sad was changed to OCTET STRING from
EncryptionKey in the draft and the code, but we never updated the ASN.1
definition.  Also noticed by Ezra Peisach.

------------------------------------------------------------------------
r14944 | raeburn | 2002-10-28 17:11:57 -0500 (Mon, 28 Oct 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c (print_addr) [TEST]: Don't mix size_t and socklen_t, just assume
socklen macro will return a socklen_t value.  Cast buffer size to socklen_t in
getnameinfo call.

------------------------------------------------------------------------
r14943 | raeburn | 2002-10-28 17:07:58 -0500 (Mon, 28 Oct 2002) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c

* get_in_tkt.c (conf_yes, conf_no): Now const.  References updated.
* preauth.c (preauth_systems): Now const.  References updated.
* preauth2.c (pa_types): Now const.
(krb5_do_preauth): Local array paorder now const.

------------------------------------------------------------------------
r14942 | raeburn | 2002-10-28 16:20:50 -0500 (Mon, 28 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (AC_KRB5_TCL): If --with-tcl is given, failure to find a library
we can use is now an error.

------------------------------------------------------------------------
r14941 | hartmans | 2002-10-28 16:05:48 -0500 (Mon, 28 Oct 2002) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_keytab.c

ticket: 1232

If we get cannot resolve KDC for master but find a slave
return the real error from the slave rather than the resolution error.

------------------------------------------------------------------------
r14940 | hartmans | 2002-10-27 21:28:41 -0500 (Sun, 27 Oct 2002) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

ticket: 1230
status: open

Don't include trailing null in the transited encoding produced by the KDC.
Other routines do not expect the null to be included in the length so
policy checks fail.  Also, sending the null over the wire is wrong.

------------------------------------------------------------------------
r14939 | kenh | 2002-10-24 02:49:59 -0400 (Thu, 24 Oct 2002) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/crypto/combine_keys.c
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/preauth2.c

ticket: new
subject: Client code lacks support for draft-ietf-krb-wg-kerberos-sam-01.txt

This widely-spread commit implements support for the so-called "new"
hardware preauth protocol, defined in the IETF internet-draft
draft-ietf-krb-wg-kerberos-sam-01.txt.  Note that this code is client-side
only.

------------------------------------------------------------------------
r14938 | kenh | 2002-10-23 22:03:15 -0400 (Wed, 23 Oct 2002) | 6 lines
Changed paths:
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/krb/gic_pwd.c

ticket: new
subject: No support for negative password expiration last-req hint

Fixing an omission; previous code didn't support a negative value for the
password expiration hint (which is legal).  Pointed out by Ezra Peisach.

------------------------------------------------------------------------
r14937 | hartmans | 2002-10-23 16:15:59 -0400 (Wed, 23 Oct 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/krbasn1.h

Implement asn1_encode_enumerated

------------------------------------------------------------------------
r14936 | kenh | 2002-10-23 16:08:04 -0400 (Wed, 23 Oct 2002) | 11 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c

ticket: 1065
ticket: new
subject: gic_pwd doesn't support password expiration notification via last_req hint

In kerberos-clarifications, a new last-req type (6) has been specified
that indicates when a principal's password will expire.  This code implements
support for this last-req type.  Note that the intent is that the last-req
type will only be included by the KDC when the time until password expiration
reaches some threshold (e.g, one week), so this code will display the
password expiration anytime the last-req type is included.

------------------------------------------------------------------------
r14935 | epeisach | 2002-10-23 11:00:23 -0400 (Wed, 23 Oct 2002) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y

ticket: 1218

	* ftpcmd.y: Bison 1.75 cleanup. Essentially remove `=' before
	statements to be executed.

------------------------------------------------------------------------
r14934 | epeisach | 2002-10-22 14:56:14 -0400 (Tue, 22 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

	* sendto_kdc.c (service_tcp_fd): If DEBUG defined, ensure that
	initialization of variable not bypassed by goto.

------------------------------------------------------------------------
r14933 | epeisach | 2002-10-22 14:53:10 -0400 (Tue, 22 Oct 2002) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in

	* configure.in: Autoconf 2.55 will not simply use cpp to test for
	header file existance - the header file must be compilable. This
	will mean that if one header depends on another, it must be
	included. Test for term.h using the optional fourth argument to
	AC_CHECK_HEADERS to specify include files to test.

------------------------------------------------------------------------
r14932 | tlyu | 2002-10-18 21:22:31 -0400 (Fri, 18 Oct 2002) | 12 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.0/init.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

ticket: 1217
status: open

This commit fixes the test suite aspects.  Callers of the various
read_password functions still need to be updated.

	* api.2/init-v2.exp (test106): Make regexp more forgiving of
	variant password prompts.

	* api.0/init.exp (test7, test22, test225): Make regexp more
	forgiving of variant password prompts.

------------------------------------------------------------------------
r14931 | raeburn | 2002-10-17 22:35:34 -0400 (Thu, 17 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/start_servers_local

* start_servers_local: Set names of replay cache and log files to be per-user,
since they're in system-wide shared directories.

------------------------------------------------------------------------
r14930 | raeburn | 2002-10-16 14:53:59 -0400 (Wed, 16 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/start_servers_local

* start_servers_local: Telnet to 127.0.0.1, not "localhost", to probe for
kadmind, since kadmind does IPv4 only.

------------------------------------------------------------------------
r14929 | pbh | 2002-10-16 13:13:48 -0400 (Wed, 16 Oct 2002) | 2 lines
Changed paths:
   M /trunk/src/windows/gss/gss.rc
   M /trunk/src/windows/version.rc

ver.h to winver.h  ver.h has become depricated by MS. Using winver.h will support MSVC 6 and 7

------------------------------------------------------------------------
r14928 | tlyu | 2002-10-15 18:51:50 -0400 (Tue, 15 Oct 2002) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

ticket: 1216

Thanks, (corrected) patch applied.

	* hst_realm.c (krb5_try_realm_txt_rr): Apply patch from Nalin
	Dahyabhai to bounds-check return value from res_search().

	* locate_kdc.c (krb5_locate_srv_dns_1): Apply patch from Nalin
	Dahyabhai to bounds-check return value from res_search().

------------------------------------------------------------------------
r14927 | epeisach | 2002-10-15 11:40:49 -0400 (Tue, 15 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_init.c

	* server_init.c (kadm5_lock, kadm5_unlock): Return KADM5_OK
	instead of falling off end of function.

------------------------------------------------------------------------
r14926 | raeburn | 2002-10-11 21:41:12 -0400 (Fri, 11 Oct 2002) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

* aclocal.m4 (CONFIG_RULES): Define using AC_DEFUN.

------------------------------------------------------------------------
r14925 | raeburn | 2002-10-11 20:48:26 -0400 (Fri, 11 Oct 2002) | 12 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4: Use dnl after all AC_REQUIRE invocations.
(KRB5_AC_FORCE_STATIC): New macro.  Warn if invoked after KRB5_LIB_AUX.
(KRB5_BUILD_LIBRARY_STATIC): Require it.
(CHECK_SIGPROCMASK, AC_PROG_ARCHIVE, AC_PROG_ARCHIVE_ADD, CHECK_DIRENT,
CHECK_WAIT_TYPE, CHECK_SIGNALS, KRB5_SIGTYPE, CHECK_SETJMP, WITH_KRB4, ADD_DEF,
KRB_INCLUDE, K5_GEN_MAKEFILE, _K5_GEN_MAKEFILE, K5_GEN_FILE, K5_AC_OUTPUT,
V5_AC_OUTPUT_MAKEFILE, CHECK_UTMP, WITH_NETLIB, KRB5_BUILD_LIBRARY_STATIC):
Define using AC_DEFUN instead of define.

Doesn't change the generated configure scripts except for changing (mostly
deleting) whitespace.

------------------------------------------------------------------------
r14924 | raeburn | 2002-10-11 19:16:44 -0400 (Fri, 11 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (WITH_CC_DEPRECATED_ARG): New macro.
(WITH_CC): Require it, and AC_PROG_CC.

------------------------------------------------------------------------
r14923 | raeburn | 2002-10-11 18:50:10 -0400 (Fri, 11 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (CONFIG_RULES): Comment out code looking for the in-tree version
of autoconf that we deleted.

------------------------------------------------------------------------
r14922 | tlyu | 2002-10-11 02:05:09 -0400 (Fri, 11 Oct 2002) | 15 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/read_pwd.c

ticket: new
subject: implement krb5_read_password, des_read_password via krb5_prompter_posix

This commit fixes one incompatibility introduced when
krb5_read_password was reimplemented in terms of krb5_prompter_posix.
There is a remaining incompatibility, which is krb5_prompter_posix's
appending of the string ": " following a prompt.  Callers of
krb5_read_password and of des_read_password don't expect this
behavior, which results in a double colon prompt, which breaks the
libkadm5 test suite.

	* read_pwd.c (krb5_read_password): Restore name of size_return.
	Set *size_return after successful call to krb5_prompter_posix,
	since some callers were actually checking, e.g. kadm5.

------------------------------------------------------------------------
r14921 | hartmans | 2002-10-10 18:06:02 -0400 (Thu, 10 Oct 2002) | 6 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/read_pwd.c

Implement krb5_read_password an des_read_pw_string
in terms of krb5_prompter_posix.
Change motivated by the desire for echo foo |kinit -4 bar to work in
test scripts, but having one implementation of password read functions on unix is good
anyway

------------------------------------------------------------------------
r14920 | raeburn | 2002-10-09 23:00:27 -0400 (Wed, 09 Oct 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

* Makefile.in (EXTRADEPSRCS): New variable.
(t_hmac$(EXEEXT), t_pkcs5$(EXEEXT), vectors$(EXEEXT)): New targets.
(check-unix): Depend on and run t_hmac and t_pkcs5.

------------------------------------------------------------------------
r14919 | raeburn | 2002-10-09 22:58:23 -0400 (Wed, 09 Oct 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/string2key.c

* string2key.c (mit_des_string_to_key_int): If PRINT_TEST_VECTORS is defined,
print some of the intermediate results.

------------------------------------------------------------------------
r14918 | raeburn | 2002-10-09 22:52:51 -0400 (Wed, 09 Oct 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in

* Makefile.in (t_cksum4, t_cksum5): Include com_err library when linking.

------------------------------------------------------------------------
r14917 | raeburn | 2002-10-09 22:52:00 -0400 (Wed, 09 Oct 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/Makefile.in

whitespace

------------------------------------------------------------------------
r14916 | raeburn | 2002-10-09 22:41:52 -0400 (Wed, 09 Oct 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   A /trunk/src/lib/crypto/pbkdf2.c
   A /trunk/src/lib/crypto/t_hmac.c
   A /trunk/src/lib/crypto/t_pkcs5.c

* pbkdf2.c, t_hmac.c, t_pkcs5.c: New files.

------------------------------------------------------------------------
r14915 | tlyu | 2002-10-08 16:53:29 -0400 (Tue, 08 Oct 2002) | 18 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/server_stubs.c

ticket: 1207
version_reported: 1.2.6
target_version: 1.3
subject: principal can't specify ks_tuples changing own passwd

Thanks, the patch has been applied and will appear in a future release.

	* misc.c (chpass_principal_wrapper_3): Renamed from
	chpass_principal_wrapper; calls chpass_principal_3 now.
	(randkey_principal_wrapper_3): Renamed from
	randkey_principal_wrapper; calls randkey_principal_3 now.  Patch
	from Ben Cox.

	* server_stubs.c (chpass_principal_1_svc)
	(chpass_principal3_1_svc): Call chpass_principal_wrapper_3.
	(chrand_principal_1_svc, chrand_principal3_1_svc): Call
	randkey_principal_wrapper_3.  Patch from Ben Cox.

------------------------------------------------------------------------
r14914 | tlyu | 2002-10-08 16:20:29 -0400 (Tue, 08 Oct 2002) | 8 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/kadmin.h
   M /trunk/src/kadmin/cli/kadmin_ct.ct
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/adb.h
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/adb_openclose.c
   M /trunk/src/lib/kadm5/srv/server_init.c

ticket: new
subject: libkadm5 should allow persistent locks
target_version: 1.3

libkadm5 should have a way to persistently lock the databases to avoid
wasting time on closing and reopening.  These patches implement
persistent exclusive locks for local access only.

------------------------------------------------------------------------
r14913 | tlyu | 2002-10-07 22:27:39 -0400 (Mon, 07 Oct 2002) | 19 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

ticket: new
subject: ASN.1 code passes uninitialized values around
target_version: 1.3

	* asn1_get.c (asn1_get_tag_indef): Stomp on asn1class,
	construction, retlen, and indef, even if we've hit the end of the
	buffer, to avoid passing uninitialized values around.

	* asn1_k_decode.c: Reformat somewhat and add comments to demystify
	things a little.
	(opt_field): Fix to explicitly check for end of subbuf before
	verifying the pre-fetched tag, which may have been stomped on by
	asn1_get_tag_indef() encountering end-of-buffer.

	* krb5_decode.c (opt_field, opt_lenfield): Fix to explicitly check
	for end of subbuf before verifying the pre-fetched tag, which may
	have been stomped on by asn1_get_tag_indef() encountering
	end-of-buffer.

------------------------------------------------------------------------
r14912 | hartmans | 2002-10-07 17:51:49 -0400 (Mon, 07 Oct 2002) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

ticket: 1208

Implement an install-headers target to install public headers into KRB5_INCDIR;
probably called by setting DESTDIR.

------------------------------------------------------------------------
r14911 | tlyu | 2002-10-07 16:42:51 -0400 (Mon, 07 Oct 2002) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp (stop_kerberos_daemons): Kill, expect eof, wait, in
	that order.  Avoids delivery of multiple signals (HUP+TERM) to KDC
	daemons when shutting down.

------------------------------------------------------------------------
r14910 | tlyu | 2002-10-05 21:44:27 -0400 (Sat, 05 Oct 2002) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c

ticket: 1206

	* do_as_req.c (process_as_req): Apply fix from Kevin Coffman to
	avoid leaking padata.

------------------------------------------------------------------------
r14909 | hartmans | 2002-10-03 18:07:11 -0400 (Thu, 03 Oct 2002) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

Move test_* from all to check target

------------------------------------------------------------------------
r14908 | tlyu | 2002-09-30 00:21:10 -0400 (Mon, 30 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp

	* rsh.exp (rsh_test): Explicitly call stop_rsh_daemon upon pass
	for "encrypted rsh" test, to avoid zombies.

------------------------------------------------------------------------
r14907 | tlyu | 2002-09-29 17:00:31 -0400 (Sun, 29 Sep 2002) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp (start_kerberos_daemons): Fix to use "tail -f" to
	check for setup messages from daemons; this avoids a few race
	conditions.

------------------------------------------------------------------------
r14906 | tlyu | 2002-09-27 20:03:03 -0400 (Fri, 27 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in

update dependencies

------------------------------------------------------------------------
r14905 | tlyu | 2002-09-27 19:58:05 -0400 (Fri, 27 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depgen.sed

	* depgen.sed: Solaris sed doesn't like '\(^.*$\)'; replace it with
	'^\(.*\)$'.

------------------------------------------------------------------------
r14904 | tlyu | 2002-09-27 00:26:59 -0400 (Fri, 27 Sep 2002) | 10 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/afsstring2key.c
   M /trunk/src/lib/crypto/des/d3_kysched.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_sched.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c

ticket: 1189
status: open

Fix DES_INT32 definition.

Intial merge of KfM des library API.

Update krb.h to use offsets from krb_err.et constants as error codes.
Fix up definitions of KRB4_32, KRB_INT32, KRB_UINT32.

------------------------------------------------------------------------
r14903 | raeburn | 2002-09-26 23:38:33 -0400 (Thu, 26 Sep 2002) | 14 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

Limit the number of TCP connections that will be handled at one time.
Remove some debugging calls.

* network.c (struct connection): New field start_time.
(tcp_data_counter, max_tcp_data_connections): New variables.
(kill_tcp_connection): New function.
(process_tcp_connection): Use it.  Log reason for rejecting connection if the
requested buffer size is too large.
(accept_tcp_connection): If there are too many TCP connections already, shut
down the oldest one.
(setup_network, listen_and_process, process_tcp_connection, service_conn):
Delete debugging code.
(process_packet): Use socklen_t where appropriate.

------------------------------------------------------------------------
r14902 | raeburn | 2002-09-26 22:28:30 -0400 (Thu, 26 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (krb5int_cm_call_select): Fix last change.

------------------------------------------------------------------------
r14901 | tlyu | 2002-09-26 21:08:05 -0400 (Thu, 26 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/socket-utils.h

	* socket-utils.h (sa2sin, sa2sin6): Add redundant cast to (void *)
	to get GCC to shut up about alignment increasing.

------------------------------------------------------------------------
r14900 | hartmans | 2002-09-24 16:27:44 -0400 (Tue, 24 Sep 2002) | 4 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf

ticket: 1195

Actually commit krb5.conf

------------------------------------------------------------------------
r14899 | hartmans | 2002-09-24 16:24:11 -0400 (Tue, 24 Sep 2002) | 11 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog

ticket: new
subject: Update enctypes in krb5.conf
cc: leko@MIT.EDU

Previously krb5.conf in config-files only allowed des-cbc-crc; really that's getting fairly old and we should allow
all the enctypes we support.
This has been updated and a comment added indicating that if the list is removed
all enctypes are allowed by the code.

Added club.cc.cmu.edu to distributed realms list per request

------------------------------------------------------------------------
r14898 | epeisach | 2002-09-24 15:47:34 -0400 (Tue, 24 Sep 2002) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/configure.in

ticket: 1188
Makefile.in, configure.in, aclocal.m4: Use AC_CONFIG_FILES instead of
arguments to AC_OUTPUT. This allows for generation of a single Makefile.

config/post.in: When regenerating Makefiles, invoke config.status with
only the Makefile to generate.

This completes the changes.

------------------------------------------------------------------------
r14897 | raeburn | 2002-09-24 14:34:13 -0400 (Tue, 24 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

Add some dependencies on phony build targets to help with cross-directory dependencies.

------------------------------------------------------------------------
r14896 | raeburn | 2002-09-24 14:00:25 -0400 (Tue, 24 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

* Makefile.in (EXTRADEPSRCS): New variable.

------------------------------------------------------------------------
r14895 | raeburn | 2002-09-24 13:58:33 -0400 (Tue, 24 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (.et.c, .et.h): Change rules to only update the desired target file,
by using temporary files; this makes them safe for use in parallel builds.

------------------------------------------------------------------------
r14894 | epeisach | 2002-09-24 11:44:30 -0400 (Tue, 24 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in

ticket: 1188
        * Makefile.in (mydir): Add missing mydir lines.

------------------------------------------------------------------------
r14893 | epeisach | 2002-09-23 13:56:36 -0400 (Mon, 23 Sep 2002) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

ticket: new
subject: configure fails (autoconf 2.52) if aclocal.m4 located in directory above source tree


        * aclocal.m4 (V5_SET_TOPDIR): When determining the location of the
        top of the source tree, stop when reach the top and aclocal.m4
        file is located instead of continuing up and out of the tree.

------------------------------------------------------------------------
r14892 | raeburn | 2002-09-20 16:47:43 -0400 (Fri, 20 Sep 2002) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo
   M /trunk/doc/dnssrv.texinfo

* admin.texinfo, dnssrv.texinfo: Documented config file variables and SRV
records to use for Kerberos TCP service, if it's enabled, which it isn't by
default.  Removed UDP port 750 from the DNS SRV recommendations.

------------------------------------------------------------------------
r14891 | jenselby | 2002-09-20 13:35:28 -0400 (Fri, 20 Sep 2002) | 38 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile
   M /trunk/doc/admin.texinfo
   M /trunk/doc/build.texinfo
   M /trunk/doc/definitions.texinfo
   M /trunk/doc/dnssrv.texinfo
   M /trunk/doc/glossary.texinfo
   M /trunk/doc/install.texinfo
   A /trunk/doc/kadm5acl.texinfo
   M /trunk/doc/kdcconf.texinfo
   M /trunk/doc/krb425.texinfo
   M /trunk/doc/krb5conf.texinfo
   M /trunk/doc/send-pr.texinfo
   M /trunk/doc/user-guide.texinfo

        * Makefile: made the list of manpages a variable
        * admin.texinfo: took out second inclusion of copyright notice,
        changed some section names, updated initial synopsis of file,
        added explanation of encryption types and the [login] section of
        krb5.conf, added documentation on various tags in the configuration
        files, added some more examples, fixed some typos, updated usage
        statements for various kadmin and kdb5_util commands, updated the
        sample output from the commands, updated the infotex for use with
        makeinfo --html, added a section about getting shared-realm keys,
        updated the error codes
        * build.texinfo: added a section describing the structure of the
        source code tree, updated documentation of options to configure
        script, added information about defaults for various variable
        settings, updated information about shared library support,
        added discussion of valid kerberos principals
        * definitions.texinfo: added some new default variables,
        corrected some pathnames of default values
        * dnssrv.texinfo: made the information about default port numbers
        reference a variable
        * glossary.texinfo: updated definition of principal
        * install.texinfo: fixed typos and formatting errors, removed old
        sample config files from appendix (samples are in the sections about
        the config files), added information about supporting RC4 keys
        * kadm5.acl: new file.  describes the kadm5.acl file.  included by
        both admin.texinfo and install.texinfo.  text is made up mostly of
        text that was split between those two documents.  documentation
        of backreferences was added
        * kdcconf.texinfo: made defaults reference variables
        * krb425.texinfo: deleted second inclusion of copyright info,
        made defaults reference variable, fixed typos, took out redundant
        part about editing inetd.conf and replaced it with reference to
        install guide
        * krb5conf.texinfo: documented the "final variable" feature,
        added mention of the [login] section,
        * send-pr.texinfo: minor change in wording for clarity
        * user-guide.texinfo: made various minor wording changes, updated
        some of the sample output, updated documention of command options

------------------------------------------------------------------------
r14890 | raeburn | 2002-09-19 18:39:01 -0400 (Thu, 19 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h

* port-sockets.h: Include sys/filio.h if available.

------------------------------------------------------------------------
r14889 | raeburn | 2002-09-19 18:11:51 -0400 (Thu, 19 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in

updated dependencies

------------------------------------------------------------------------
r14888 | raeburn | 2002-09-19 18:08:03 -0400 (Thu, 19 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

* network.c: Include sys/filio.h if available.

------------------------------------------------------------------------
r14887 | raeburn | 2002-09-19 17:19:34 -0400 (Thu, 19 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/include/cm.h

update comments

------------------------------------------------------------------------
r14886 | epeisach | 2002-09-19 16:58:51 -0400 (Thu, 19 Sep 2002) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

ticket: 1188
state: open

Put back in the V5_OUTPUT_MAKEFILE. Revert the config.status invocation
until this code can be rewriten to use AC_CONFIG_FILES.

------------------------------------------------------------------------
r14885 | raeburn | 2002-09-19 15:53:23 -0400 (Thu, 19 Sep 2002) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

ticket: 1175
status: open

Add TCP support to the KDC, turned off by default, and using separate
config file entries to indicate port numbers.
Checkpointing a working version; debug code needs cleanup, doc needs writing.

------------------------------------------------------------------------
r14884 | raeburn | 2002-09-19 15:49:16 -0400 (Thu, 19 Sep 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (krb5int_cm_call_select): If timeout value has tv_sec==0, treat
it as meaning "no timeout".
(krb5int_debug_fprint): Handle null timeval pointer.

------------------------------------------------------------------------
r14883 | epeisach | 2002-09-19 14:37:47 -0400 (Thu, 19 Sep 2002) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

ticket: 1188

Use AC_CONFIG_FILES for each Makefile generated instead of passing
list of files to AC_OUTPUT.

Also, only generate an individual Makefile when invoking config.status

------------------------------------------------------------------------
r14882 | raeburn | 2002-09-19 14:22:00 -0400 (Thu, 19 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

* post.in ($(srcdir)/$(thisconfigdir)/configure): Delete autom4te.cache directory.

------------------------------------------------------------------------
r14881 | raeburn | 2002-09-19 14:19:38 -0400 (Thu, 19 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_CHOOSE_SS): Check that the indicated system ss package
can actually be linked against and will produce programs that run.

------------------------------------------------------------------------
r14880 | raeburn | 2002-09-19 13:56:06 -0400 (Thu, 19 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

* main.c (DEFAULT_KDC_PORTLIST): Define as DEFAULT_KDC_UDP_PORTLIST.

------------------------------------------------------------------------
r14879 | raeburn | 2002-09-18 17:17:36 -0400 (Wed, 18 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

update dependencies

------------------------------------------------------------------------
r14878 | raeburn | 2002-09-18 16:45:36 -0400 (Wed, 18 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c

Support reading a list of TCP port numbers from the KDC config file; default
to none for now.

------------------------------------------------------------------------
r14877 | raeburn | 2002-09-18 16:44:13 -0400 (Wed, 18 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/logger.c

protoize

------------------------------------------------------------------------
r14876 | raeburn | 2002-09-18 16:40:25 -0400 (Wed, 18 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

* client_init.c (_kadm5_init_any): If creating a new ccache, put it in memory
instead of on disk.

------------------------------------------------------------------------
r14875 | raeburn | 2002-09-18 16:38:02 -0400 (Wed, 18 Sep 2002) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c: Include cm.h.
(struct select_state, SSF_READ, SSF_WRITE, SSF_EXCEPTION): Moved to cm.h.
(DEBUG): Define.
(krb5int_debug_sendto_kdc): Initialize to zero.
(default_debug_handler, put, putstr): New functions.
(krb5int_sendtokdc_debug_handler): New variable.
(krb5int_debug_fprint): Don't write to stderr; instead, pass strings to the
debug output handlers above.
(struct incoming_krb5_message): Broken out from struct conn_state.
(krb5int_cm_call_select): Renamed from call_select; callers updated.  Now
extern.  Display max fd number in debugging call, not nfds.

------------------------------------------------------------------------
r14874 | raeburn | 2002-09-18 16:35:51 -0400 (Wed, 18 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   A /trunk/src/include/cm.h

* cm.h: New file.

------------------------------------------------------------------------
r14873 | raeburn | 2002-09-18 16:34:30 -0400 (Wed, 18 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Check for sys/filio.h.

------------------------------------------------------------------------
r14872 | raeburn | 2002-09-18 16:33:20 -0400 (Wed, 18 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

* krb.h: Add extern "C" markers in case a C++ compiler is used.

------------------------------------------------------------------------
r14871 | hartmans | 2002-09-17 16:08:12 -0400 (Tue, 17 Sep 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/genaddrs.c

ticket: 1164

Return errno not retval from getpeername failure

------------------------------------------------------------------------
r14870 | raeburn | 2002-09-15 23:35:41 -0400 (Sun, 15 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/lib/helpers.exp

* lib/helpers.exp (setup_database): Use "!=" instead of "ne" for string comparisons.

------------------------------------------------------------------------
r14869 | tlyu | 2002-09-15 17:19:02 -0400 (Sun, 15 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

	* kerberos_v4.c (check_princ): Call strftime() with correct number
	of arguments.

------------------------------------------------------------------------
r14868 | tlyu | 2002-09-15 16:37:53 -0400 (Sun, 15 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Set TCL_LIBPATH and
	TCL_RPATH.

------------------------------------------------------------------------
r14867 | tlyu | 2002-09-15 15:17:58 -0400 (Sun, 15 Sep 2002) | 6 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/lib/helpers.exp

	* lib/helpers.exp (expect_tcl_prompt): Use the "-re" flag, and
	match end of output.
	(expect_kadm_ok): s/error/perror.
	(setup_database): Work around tcl 8.4's (incorrect?) output EOL
	translation.

------------------------------------------------------------------------
r14866 | tlyu | 2002-09-15 15:14:32 -0400 (Sun, 15 Sep 2002) | 36 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.0/chpass-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/crte-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/crte-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/destroy.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/dlte-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/dlte-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/get-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/get-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/init.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/mod-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/mod-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/randkey-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/rename-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.1/lock.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/chpass-principal-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/chpass-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/crte-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/crte-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/destroy.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/dlte-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/dlte-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/get-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/get-principal-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/get-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/init.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/mod-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/mod-principal-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/mod-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/randkey-principal-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/randkey-principal.exp
   M /trunk/src/lib/kadm5/unit-test/config/unix.exp
   M /trunk/src/lib/kadm5/unit-test/lib/lib.t

	* api.0/chpass-principal.exp:
	* api.0/crte-policy.exp:
	* api.0/crte-principal.exp:
	* api.0/destroy.exp:
	* api.0/dlte-policy.exp:
	* api.0/dlte-principal.exp:
	* api.0/get-policy.exp:
	* api.0/get-principal.exp:
	* api.0/init.exp:
	* api.0/mod-policy.exp:
	* api.0/mod-principal.exp:
	* api.0/randkey-principal.exp:
	* api.0/rename-principal.exp:
	* api.1/lock.exp:
	* api.2/chpass-principal-v2.exp:
	* api.2/chpass-principal.exp:
	* api.2/crte-policy.exp:
	* api.2/crte-principal.exp:
	* api.2/destroy.exp:
	* api.2/dlte-policy.exp:
	* api.2/dlte-principal.exp:
	* api.2/get-policy.exp:
	* api.2/get-principal-v2.exp:
	* api.2/get-principal.exp:
	* api.2/init-v2.exp:
	* api.2/init.exp:
	* api.2/mod-policy.exp:
	* api.2/mod-principal-v2.exp:
	* api.2/mod-principal.exp:
	* api.2/randkey-principal-v2.exp:
	* api.2/randkey-principal.exp:
	* lib/lib.t: s/error/perror.

	* config/unix.exp: Work around tcl 8.4's (incorrect?) output EOL
	translation.

------------------------------------------------------------------------
r14865 | raeburn | 2002-09-15 00:59:15 -0400 (Sun, 15 Sep 2002) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

* kerberos_v4.c: Always include stdarg.h, not varargs.h.
(v4_klog): Always declare and define stdarg version.
(krb4_stime): Deleted.
(check_princ): Use strftime instead.

------------------------------------------------------------------------
r14864 | raeburn | 2002-09-14 20:01:19 -0400 (Sat, 14 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

* Makefile.in (rcp): Fix typo in 06-25 change.

------------------------------------------------------------------------
r14863 | raeburn | 2002-09-14 08:30:55 -0400 (Sat, 14 Sep 2002) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (service_fds): Fix bug in last change.
(krb5int_debug_fprint): Use 'out' consistently, minimize explicit
references to stderr.  Flush output before returning.
(dperror) [_WIN32]: Shorten message.
(start_connection, service_tcp_fd, service_fds, krb5int_sendto):
Use dprint instead of dfprintf.

------------------------------------------------------------------------
r14862 | raeburn | 2002-09-13 23:49:59 -0400 (Fri, 13 Sep 2002) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (struct conn_state): Add new function pointer field 'service'
for the fd service routine.
(setup_connection): Initialize it.
(service_fd): Deleted.
(service_fds): Incorporate debug output from service_fd.  Call service routine
indicated in connection info.  Decrement select fd count for each flag set for
a file descriptor.  Ensure that the index into the conns array doesn't run off
the end.
(krb5int_debug_fprint): Fetch correct type for %E.

------------------------------------------------------------------------
r14861 | raeburn | 2002-09-13 22:45:50 -0400 (Fri, 13 Sep 2002) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/configure.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed
   M /trunk/src/util/depgen.sed

Work out pathname for gcc fixincludes headers via "-print-libgcc-file-name" and
substitutions in depgen.sed at "make depend" time, and emit patterns into
depfix2.sed to strip them out of dependencies, instead of hard-coding pathnames
for Athena gcc installations we know about in depfix.sed.

Verify that gcc is being used, before trying to rebuild dependencies.

------------------------------------------------------------------------
r14860 | raeburn | 2002-09-13 21:01:22 -0400 (Fri, 13 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf

Delete old placeholders for framework support; implement it anew soon,
when we're more certain what we need.

------------------------------------------------------------------------
r14859 | raeburn | 2002-09-13 19:46:50 -0400 (Fri, 13 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

copyright

------------------------------------------------------------------------
r14858 | raeburn | 2002-09-13 19:17:01 -0400 (Fri, 13 Sep 2002) | 2 lines
Changed paths:
   M /trunk/README

--with-system-db info

------------------------------------------------------------------------
r14857 | raeburn | 2002-09-13 19:08:04 -0400 (Fri, 13 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in

update dependencies

------------------------------------------------------------------------
r14856 | raeburn | 2002-09-13 19:07:20 -0400 (Fri, 13 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

Don't do 'make depend' if we're not using the in-tree versions of et,ss,db.

------------------------------------------------------------------------
r14855 | raeburn | 2002-09-13 19:06:15 -0400 (Fri, 13 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

Permit building against either the in-tree version of db2 or a system version
specified at configure time.

------------------------------------------------------------------------
r14854 | raeburn | 2002-09-13 18:57:41 -0400 (Fri, 13 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_CHOOSE_DB): New macro.
(CONFIG_RULES): Invoke it.

------------------------------------------------------------------------
r14853 | raeburn | 2002-09-13 18:54:58 -0400 (Fri, 13 Sep 2002) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

* build.texinfo (Options to Configure): Update for new options
--with-system-db, DB_HEADER=, DB_LIB=.

------------------------------------------------------------------------
r14852 | raeburn | 2002-09-13 18:53:20 -0400 (Fri, 13 Sep 2002) | 2 lines
Changed paths:
   M /trunk/doc
   M /trunk/doc/.cvsignore

ignore krb5-install directory

------------------------------------------------------------------------
r14851 | raeburn | 2002-09-13 18:30:07 -0400 (Fri, 13 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed

* depfix.sed: Replace db2 headers with $(DB_DEPS).

------------------------------------------------------------------------
r14850 | raeburn | 2002-09-13 18:25:28 -0400 (Fri, 13 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2.c

* kdb_db2.c (krb5_db2_db_iterate_ext): Don't call bt_rseq if HAVE_BT_RSEQ is
undefined; instead, just return an error.

------------------------------------------------------------------------
r14849 | raeburn | 2002-09-12 22:41:15 -0400 (Thu, 12 Sep 2002) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

* kerberos_v4.c (kerb_get_principal): Include kvno when logging failure to find
a key.
(v4_klog): Include explicit do-nothing default case in switch statement.

------------------------------------------------------------------------
r14848 | raeburn | 2002-09-12 22:40:04 -0400 (Thu, 12 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

* main.c (initialize_realms): Include replay cache name in error if it can't be initialized.

------------------------------------------------------------------------
r14845 | hartmans | 2002-09-11 16:50:59 -0400 (Wed, 11 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

Don't request   addresses  when
we forward addressless tickets

------------------------------------------------------------------------
r14844 | raeburn | 2002-09-11 04:43:27 -0400 (Wed, 11 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/t_locate_kdc.c

* t_locate_kdc.c(main):Add new argument -m for looking up master KDC addresses.

------------------------------------------------------------------------
r14843 | raeburn | 2002-09-11 04:42:03 -0400 (Wed, 11 Sep 2002) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (get_port): Skip service name lookup, just use the supplied
numbers.
(add_host_to_list): If a second port number is supplied, look up AF_INET
addresses only, and only for SOCK_DGRAM type entries.  Ignore errors in the
second address lookup.
(krb5_locate_srv_conf_1) [TEST]: More debugging code.

------------------------------------------------------------------------
r14842 | raeburn | 2002-09-11 04:13:45 -0400 (Wed, 11 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

whitespace

------------------------------------------------------------------------
r14841 | raeburn | 2002-09-10 23:59:27 -0400 (Tue, 10 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/kdc/policy.c
   M /trunk/src/kdc/replay.c
   M /trunk/src/kdc/rtest.c

protoize

------------------------------------------------------------------------
r14840 | raeburn | 2002-09-10 23:05:06 -0400 (Tue, 10 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/krb524/Makefile.in

update dependencies

------------------------------------------------------------------------
r14839 | raeburn | 2002-09-10 23:02:11 -0400 (Tue, 10 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog

log for last post.in change

------------------------------------------------------------------------
r14838 | raeburn | 2002-09-10 22:59:44 -0400 (Tue, 10 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

* Makefile.in (LOCALINCLUDES): Don't reference et directory.
(dependencies updated)

------------------------------------------------------------------------
r14837 | raeburn | 2002-09-10 22:58:24 -0400 (Tue, 10 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/config/post.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depgen.sed

Move all depfix2.sed generation into depgen.sed, so ".." in $(srcdir) and
$(BUILDTOP) can be properly quoted, and won't match names like "ss".

------------------------------------------------------------------------
r14836 | raeburn | 2002-09-10 22:40:54 -0400 (Tue, 10 Sep 2002) | 4 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

* Makefile.in (LOCALINCLUDES): Drop references to .. and et directories in
source and build trees.
(depend-prerecurse): Depend on 'includes'.

------------------------------------------------------------------------
r14835 | raeburn | 2002-09-10 21:12:53 -0400 (Tue, 10 Sep 2002) | 13 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

Try a little harder to avoid returning e-text that says "Generic error (see
e-text)" for out-of-range codes where we haven't explicitly decided to return a
vague error message.

* do_as_req.c (prepare_error_as): New argument, the error message text as
determined *before* possibly replacing the error code with "generic error".
(process_as_req): Fill it in based on 'status', or the error message
corresponding to the error code to be returned.
* do_tgs_req.c (prepare_error_tgs): New argument, the error message text as
determined *before* possibly replacing the error code with "generic error".
(process_tgs_req): Fill it in based on 'status', or the error message
corresponding to the error code to be returned.

------------------------------------------------------------------------
r14834 | raeburn | 2002-09-10 19:40:02 -0400 (Tue, 10 Sep 2002) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/network.c
   D /trunk/src/kdc/sock2p.c

* network.c (process_packet): Call inet_ntop directly.
* sock2p.c: Deleted.
* Makefile.in (SRCS, OBJS): Drop it.

------------------------------------------------------------------------
r14833 | raeburn | 2002-09-05 08:31:57 -0400 (Thu, 05 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/configure.in
   M /trunk/src/util/db2/include/ChangeLog
   M /trunk/src/util/db2/include/db-int.h

use stdint.h and inttypes.h if available

------------------------------------------------------------------------
r14832 | raeburn | 2002-09-05 02:45:18 -0400 (Thu, 05 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

another one

------------------------------------------------------------------------
r14831 | raeburn | 2002-09-05 02:37:57 -0400 (Thu, 05 Sep 2002) | 2 lines
Changed paths:
   M /trunk/README

updates: ANSI C; autoconf; TCP; --with-system-{et,ss}

------------------------------------------------------------------------
r14830 | raeburn | 2002-09-05 02:36:49 -0400 (Thu, 05 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

* rc_io.c (krb5_rc_io_move): Missed a variable name change.

------------------------------------------------------------------------
r14829 | raeburn | 2002-09-03 20:07:46 -0400 (Tue, 03 Sep 2002) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

* build.texinfo (Options to Configure): Update for new options
--with-system-et, --with-system-ss, SS_DIR=.

------------------------------------------------------------------------
r14828 | raeburn | 2002-09-03 19:18:41 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Support SS_LIB=... at configure time.

------------------------------------------------------------------------
r14827 | raeburn | 2002-09-03 19:16:47 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libobj.in

* libobj.in (.c.so, .c.po): Put LOCALINCLUDES before CPPFLAGS.

------------------------------------------------------------------------
r14826 | raeburn | 2002-09-03 18:31:16 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB_INCLUDE): Put in-tree include dirs before previous contents of CPPFLAGS.

------------------------------------------------------------------------
r14825 | raeburn | 2002-09-03 18:30:44 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (ALL_CFLAGS): Put LOCALINCLUDES before CPPFLAGS.

------------------------------------------------------------------------
r14824 | raeburn | 2002-09-03 18:11:02 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/foreachaddr.c

* foreachaddr.c: Include errno.h instead of declaring errno.

------------------------------------------------------------------------
r14823 | raeburn | 2002-09-03 18:10:47 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (gaiptr, faiptr, gniptr): Delete duplicate declarations.

------------------------------------------------------------------------
r14822 | raeburn | 2002-09-03 18:03:48 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c
   M /trunk/src/lib/krb5/keytab/kt_srvtab.c
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c

protoize

------------------------------------------------------------------------
r14821 | raeburn | 2002-09-03 17:56:52 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/ser_rc.c

protoize

------------------------------------------------------------------------
r14820 | raeburn | 2002-09-03 17:49:24 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_retr.c
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/cccopy.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/ser_cc.c
   M /trunk/src/lib/krb5/ccache/t_cc.c

protoize

------------------------------------------------------------------------
r14819 | raeburn | 2002-09-03 17:38:03 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/lock_file.c

revert init change to flock_zero in krb5_lock_file

------------------------------------------------------------------------
r14818 | raeburn | 2002-09-03 16:59:57 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

* reconf: Give up if autoreconf fails.

------------------------------------------------------------------------
r14817 | tlyu | 2002-09-03 16:12:04 -0400 (Tue, 03 Sep 2002) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

	* mkrel: set -e to catch errors.  Only build and clean autoconf if
	it exists.

------------------------------------------------------------------------
r14816 | raeburn | 2002-09-03 15:29:37 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/c_ustime.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/gmt_mktime.c
   M /trunk/src/lib/krb5/os/hostaddr.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5/os/promptusr.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/os/realm_iter.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/t_an_to_ln.c
   M /trunk/src/lib/krb5/os/t_gifconf.c
   M /trunk/src/lib/krb5/os/t_locate_kdc.c
   M /trunk/src/lib/krb5/os/t_realm_iter.c
   M /trunk/src/lib/krb5/os/t_std_conf.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/toffset.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/os/write_msg.c

protoize

------------------------------------------------------------------------
r14815 | epeisach | 2002-09-03 12:42:10 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   D /trunk/src/acconfig.h

        * acconfig.h: Remove - no longer necessary.

------------------------------------------------------------------------
r14814 | epeisach | 2002-09-03 12:41:58 -0400 (Tue, 03 Sep 2002) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/configure.in

        * configure.in: Use AH_TEMPLATE to put undefined definition of
        HAVE_STRUCT_SOCKADDR_STORAGE in krb5/autoconf.h - allowing for
        acconfig.h to be removed.

        * Makefile.in (autoconf.stmp): No longer depend on
        $(SRCTOP)/acconfig.h.

------------------------------------------------------------------------
r14813 | epeisach | 2002-09-03 12:41:40 -0400 (Tue, 03 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   D /trunk/src/util/db2/acconfig.h

	* acconfig.h: Remove file. All handled by configure.in now.

------------------------------------------------------------------------
r14812 | raeburn | 2002-09-02 21:13:48 -0400 (Mon, 02 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/appdefault.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/krb/cleanup.h
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/deltat.c
   M /trunk/src/lib/krb5/krb/enc_helper.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_adata.c
   M /trunk/src/lib/krb5/krb/ser_addr.c
   M /trunk/src/lib/krb5/krb/ser_auth.c
   M /trunk/src/lib/krb5/krb/ser_cksum.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/ser_key.c
   M /trunk/src/lib/krb5/krb/ser_princ.c
   M /trunk/src/lib/krb5/krb/serialize.c
   M /trunk/src/lib/krb5/krb/set_realm.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/t_deltat.c
   M /trunk/src/lib/krb5/krb/t_kerb.c
   M /trunk/src/lib/krb5/krb/t_ser.c
   M /trunk/src/lib/krb5/krb/t_walk_rtree.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/valid_times.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c
   M /trunk/src/lib/krb5/krb/vic_opt.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/krb/x-deltat.y

protoize

------------------------------------------------------------------------
r14811 | raeburn | 2002-09-02 20:33:43 -0400 (Mon, 02 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/init_ets.c

* init_ets.c (krb5_init_ets, krb5_free_ets): Use prototype style function definitions.

------------------------------------------------------------------------
r14810 | raeburn | 2002-09-02 20:32:14 -0400 (Mon, 02 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.h
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

Use prototype style definitions for functions.  Avoid variable name "class".

------------------------------------------------------------------------
r14809 | raeburn | 2002-09-02 16:56:26 -0400 (Mon, 02 Sep 2002) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c

* com_err.c (default_com_err_proc, com_err_va, set_com_err_hook): Define with prototype syntax.

------------------------------------------------------------------------
r14808 | raeburn | 2002-09-02 16:23:30 -0400 (Mon, 02 Sep 2002) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

* build.texinfo (Options to Configure): Update for new "CC=" style options
replacing "--with-cc=" options.

------------------------------------------------------------------------
r14807 | raeburn | 2002-08-30 18:53:46 -0400 (Fri, 30 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

* Makefile.in (MY_SUBDIRS) [##WIN32##]: Hide variable definition inside "!if 0"
block.

------------------------------------------------------------------------
r14803 | raeburn | 2002-08-29 20:06:31 -0400 (Thu, 29 Aug 2002) | 17 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Change configure argument handling to be more in line with standard autoconf
usage.

* aclocal.m4 (KRB5_AC_CHOOSE_ET, KRB5_AC_CHOOSE_SS): Renamed from non-KRB5_AC_
names.  Change --with-system-com_err to --with-system-et, to avoid confusing
mix of '-' and '_'.
(WITH_CCOPTS): Describe as deprecated in favor of CFLAGS=...; use
AC_REQUIRE_CPP.
(WITH_LINKER, WITH_LDOPTS, WITH_CPPOPTS): Describe as deprecated; encourage use
of LD= etc instead.
(WITH_NETLIB, WITH_HESIOD): Use AC_HELP_STRING.
(KRB5_AC_CHECK_FOR_CFLAGS): New macro.
(WITH_CC): Mark old configure option deprecated, encourage user to use CC=
instead.  Add gcc warning flags only if CFLAGS not set by user.  Don't force
default to "cc".
(KRB5_LIB_PARAMS): Use AC_CANONICAL_HOST, don't bother with cache.

------------------------------------------------------------------------
r14802 | raeburn | 2002-08-29 17:44:33 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (CFLAGS): Define using @CFLAGS@, not @CCOPTS@.

------------------------------------------------------------------------
r14801 | raeburn | 2002-08-29 17:22:35 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

drop SS_DEPS from last change

------------------------------------------------------------------------
r14800 | raeburn | 2002-08-29 17:21:47 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

* win-pre.in (COM_ERR_DEPS, SS_DEPS): New variables.

------------------------------------------------------------------------
r14799 | raeburn | 2002-08-29 16:55:48 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

rename macros in last makefile.in change to use _ instead of - in names

------------------------------------------------------------------------
r14798 | raeburn | 2002-08-29 08:20:06 -0400 (Thu, 29 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Configure lib/krb4 and krb524 only if KRB4_LIB
is non-empty; this may not be right for "--with-krb4=/some/dir".

------------------------------------------------------------------------
r14797 | raeburn | 2002-08-29 08:14:44 -0400 (Thu, 29 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

* Makefile.in (MAYBE_ET-k5, MAYBE_ET-sys, MAYBE_SS-k5, MAYBE_SS-sys): New
variables.
(MY_SUBDIRS): Refer to them, choosing via new configure substitutions.

------------------------------------------------------------------------
r14796 | raeburn | 2002-08-29 08:06:51 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Configure util/et and util/ss only if they're going to be used.

------------------------------------------------------------------------
r14795 | raeburn | 2002-08-29 08:05:56 -0400 (Thu, 29 Aug 2002) | 8 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (COM_ERR_DEPLIB-sys, COM_ERR_DEPLIB-k5, SS_DEPLIB-k5, SS_DEPLIB-sys,
COM_ERR_DEPS-sys, COM_ERR_DEPS-k5, SS_DEPS-sys, SS_DEPS-k5, SS_LIB-sys,
SS_LIB-k5, COMPILE_ET-sys, COMPILE_ET-k5, MAKE_COMMANDS-sys, MAKE_COMMANDS-k5):
New variables.
(COM_ERR_DEPLIB, SS_DEPLIB, COM_ERR_DEPS, SS_DEPS, SS_LIB, COMPILE_ET,
MAKE_COMMANDS): Use them, selecting using new configure substitutions.
(COM_ERR_LIB): Always define as -lcom_err.

------------------------------------------------------------------------
r14794 | raeburn | 2002-08-29 08:05:06 -0400 (Thu, 29 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (CHOOSE_ET, CHOOSE_SS): New macros.
(CONFIG_RULES): Invoke them.

------------------------------------------------------------------------
r14793 | raeburn | 2002-08-29 07:57:31 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf: Use $(LDFLAGS) in CC_LINK_SHARED and CC_LINK_STATIC, after other options.

------------------------------------------------------------------------
r14792 | raeburn | 2002-08-29 07:09:57 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil_ct.ct

* ktutil_ct.ct: Add final "end" statement.

------------------------------------------------------------------------
r14791 | raeburn | 2002-08-29 07:00:44 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/Makefile.in

update dependencies

------------------------------------------------------------------------
r14790 | raeburn | 2002-08-29 06:58:05 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed

* depfix.sed: Replace in-tree ss header files with $(SS_DEPS).

------------------------------------------------------------------------
r14789 | raeburn | 2002-08-29 06:57:11 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (SS_DEPS): New variable.

------------------------------------------------------------------------
r14788 | raeburn | 2002-08-29 05:42:52 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/pty_err.et

* pty_err.et: Add final "end" statement.

------------------------------------------------------------------------
r14787 | raeburn | 2002-08-29 05:19:46 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu
   M /trunk/src/tests/dejagnu/.cvsignore

ignore tmpdir

------------------------------------------------------------------------
r14786 | raeburn | 2002-08-29 05:10:29 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/Makefile.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/kdbkeys/ChangeLog
   M /trunk/src/kadmin/kdbkeys/Makefile.in
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/testing/ChangeLog
   M /trunk/src/kadmin/testing/Makefile.in
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/Makefile.in
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/db/ChangeLog
   M /trunk/src/lib/krb5/keytab/db/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in
   M /trunk/src/util/db2/btree/Makefile.in
   M /trunk/src/util/db2/clib/Makefile.in
   M /trunk/src/util/db2/db/Makefile.in
   M /trunk/src/util/db2/hash/Makefile.in
   M /trunk/src/util/db2/mpool/Makefile.in
   M /trunk/src/util/db2/recno/Makefile.in
   M /trunk/src/util/db2/test/ChangeLog
   M /trunk/src/util/db2/test/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/send-pr/ChangeLog
   M /trunk/src/util/send-pr/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/windows/ms2mit/ChangeLog
   M /trunk/src/windows/ms2mit/Makefile.in

* Makefile.in: Revert $(S)=>/ change, for Windows support.

------------------------------------------------------------------------
r14785 | raeburn | 2002-08-29 04:27:01 -0400 (Thu, 29 Aug 2002) | 6 lines
Changed paths:
   M /trunk/src/appl/sample/sclient
   A /trunk/src/appl/sample/sclient/.cvsignore
   M /trunk/src/appl/sample/sserver
   A /trunk/src/appl/sample/sserver/.cvsignore
   M /trunk/src/appl/simple/client
   A /trunk/src/appl/simple/client/.cvsignore
   M /trunk/src/appl/simple/server
   A /trunk/src/appl/simple/server/.cvsignore
   M /trunk/src/appl/telnet/telnet
   A /trunk/src/appl/telnet/telnet/.cvsignore
   M /trunk/src/appl/telnet/telnetd
   A /trunk/src/appl/telnet/telnetd/.cvsignore
   M /trunk/src/appl/user_user
   A /trunk/src/appl/user_user/.cvsignore
   M /trunk/src/clients/kdestroy
   A /trunk/src/clients/kdestroy/.cvsignore
   M /trunk/src/clients/kinit
   A /trunk/src/clients/kinit/.cvsignore
   M /trunk/src/clients/klist
   A /trunk/src/clients/klist/.cvsignore
   M /trunk/src/include/kerberosIV
   A /trunk/src/include/kerberosIV/.cvsignore
   M /trunk/src/kadmin/server
   A /trunk/src/kadmin/server/.cvsignore
   M /trunk/src/kdc
   A /trunk/src/kdc/.cvsignore
   M /trunk/src/lib/crypto
   A /trunk/src/lib/crypto/.cvsignore
   M /trunk/src/lib/crypto/crc32
   A /trunk/src/lib/crypto/crc32/.cvsignore
   M /trunk/src/lib/crypto/des
   A /trunk/src/lib/crypto/des/.cvsignore
   M /trunk/src/lib/crypto/md4
   A /trunk/src/lib/crypto/md4/.cvsignore
   M /trunk/src/lib/crypto/md5
   A /trunk/src/lib/crypto/md5/.cvsignore
   M /trunk/src/lib/des425
   A /trunk/src/lib/des425/.cvsignore
   M /trunk/src/lib/kdb
   A /trunk/src/lib/kdb/.cvsignore
   M /trunk/src/lib/krb5/ccache
   A /trunk/src/lib/krb5/ccache/.cvsignore
   M /trunk/src/lib/krb5/error_tables
   A /trunk/src/lib/krb5/error_tables/.cvsignore
   M /trunk/src/lib/krb5/krb
   A /trunk/src/lib/krb5/krb/.cvsignore
   M /trunk/src/lib/krb5/os
   A /trunk/src/lib/krb5/os/.cvsignore
   M /trunk/src/slave
   A /trunk/src/slave/.cvsignore
   M /trunk/src/tests
   A /trunk/src/tests/.cvsignore
   M /trunk/src/tests/create
   A /trunk/src/tests/create/.cvsignore
   M /trunk/src/tests/hammer
   A /trunk/src/tests/hammer/.cvsignore
   M /trunk/src/tests/verify
   A /trunk/src/tests/verify/.cvsignore
   M /trunk/src/util/et
   A /trunk/src/util/et/.cvsignore

Ignore a bunch of files generated by building in the source tree, excluding
those covered by CVSROOT/cvsignore patterns.  Static UNIX build only, at the
moment, may need updates for other configurations.
(Second try; this time, deal with the cases where "cvs add"/"cvs ci" choked on
previously deleted versions numbered 5.x.)

------------------------------------------------------------------------
r14784 | raeburn | 2002-08-29 04:17:00 -0400 (Thu, 29 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd
   A /trunk/src/appl/bsd/.cvsignore

retry checkin reviving dead file

------------------------------------------------------------------------
r14783 | raeburn | 2002-08-29 04:04:44 -0400 (Thu, 29 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src
   M /trunk/src/.cvsignore
   M /trunk/src/appl/gss-sample
   A /trunk/src/appl/gss-sample/.cvsignore
   M /trunk/src/appl/gssftp/ftp
   A /trunk/src/appl/gssftp/ftp/.cvsignore
   M /trunk/src/appl/gssftp/ftpd
   A /trunk/src/appl/gssftp/ftpd/.cvsignore
   M /trunk/src/clients/kpasswd
   A /trunk/src/clients/kpasswd/.cvsignore
   M /trunk/src/clients/ksu
   A /trunk/src/clients/ksu/.cvsignore
   M /trunk/src/clients/kvno
   A /trunk/src/clients/kvno/.cvsignore
   M /trunk/src/include
   A /trunk/src/include/.cvsignore
   M /trunk/src/include/krb5
   M /trunk/src/include/krb5/.cvsignore
   M /trunk/src/kadmin/cli
   A /trunk/src/kadmin/cli/.cvsignore
   M /trunk/src/kadmin/dbutil
   A /trunk/src/kadmin/dbutil/.cvsignore
   M /trunk/src/kadmin/ktutil
   A /trunk/src/kadmin/ktutil/.cvsignore
   M /trunk/src/kadmin/passwd
   A /trunk/src/kadmin/passwd/.cvsignore
   M /trunk/src/kadmin/testing
   A /trunk/src/kadmin/testing/.cvsignore
   M /trunk/src/kadmin/testing/scripts
   A /trunk/src/kadmin/testing/scripts/.cvsignore
   M /trunk/src/kadmin/testing/util
   A /trunk/src/kadmin/testing/util/.cvsignore
   M /trunk/src/kadmin/v4server
   A /trunk/src/kadmin/v4server/.cvsignore
   M /trunk/src/kadmin/v5passwdd
   A /trunk/src/kadmin/v5passwdd/.cvsignore
   M /trunk/src/krb524
   A /trunk/src/krb524/.cvsignore
   M /trunk/src/lib/crypto/keyhash_provider
   A /trunk/src/lib/crypto/keyhash_provider/.cvsignore
   M /trunk/src/lib/crypto/sha1
   A /trunk/src/lib/crypto/sha1/.cvsignore
   M /trunk/src/lib/gssapi/generic
   A /trunk/src/lib/gssapi/generic/.cvsignore
   M /trunk/src/lib/gssapi/krb5
   A /trunk/src/lib/gssapi/krb5/.cvsignore
   M /trunk/src/lib/kadm5
   A /trunk/src/lib/kadm5/.cvsignore
   M /trunk/src/lib/kadm5/unit-test
   A /trunk/src/lib/kadm5/unit-test/.cvsignore
   M /trunk/src/lib/krb4
   A /trunk/src/lib/krb4/.cvsignore
   M /trunk/src/lib/rpc
   A /trunk/src/lib/rpc/.cvsignore
   M /trunk/src/lib/rpc/unit-test
   A /trunk/src/lib/rpc/unit-test/.cvsignore
   M /trunk/src/tests/asn.1
   A /trunk/src/tests/asn.1/.cvsignore
   M /trunk/src/tests/dejagnu
   A /trunk/src/tests/dejagnu/.cvsignore
   M /trunk/src/tests/gssapi
   A /trunk/src/tests/gssapi/.cvsignore
   M /trunk/src/tests/resolve
   A /trunk/src/tests/resolve/.cvsignore
   M /trunk/src/util
   A /trunk/src/util/.cvsignore
   M /trunk/src/util/db2/include
   M /trunk/src/util/db2/include/.cvsignore
   M /trunk/src/util/db2/test
   A /trunk/src/util/db2/test/.cvsignore
   M /trunk/src/util/profile
   A /trunk/src/util/profile/.cvsignore
   M /trunk/src/util/pty
   A /trunk/src/util/pty/.cvsignore
   M /trunk/src/util/send-pr
   A /trunk/src/util/send-pr/.cvsignore
   M /trunk/src/util/ss
   A /trunk/src/util/ss/.cvsignore

Ignore a bunch of files generated by building in the source tree, excluding
those covered by CVSROOT/cvsignore patterns.  Static UNIX build only, at the
moment, may need updates for other configurations.

------------------------------------------------------------------------
r14780 | tlyu | 2002-08-28 02:34:05 -0400 (Wed, 28 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/btree/bt_split.c

	* btree/bt_split.c (bt_psplit): Correctly account for
	sizeof(indx_t) when computing space used in a page by an item.
	[patch from www.sleepycat.com]

------------------------------------------------------------------------
r14779 | raeburn | 2002-08-27 15:46:37 -0400 (Tue, 27 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

undo quoting changes

------------------------------------------------------------------------
r14778 | raeburn | 2002-08-27 15:33:57 -0400 (Tue, 27 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

more quoting

------------------------------------------------------------------------
r14777 | hartmans | 2002-08-27 13:50:07 -0400 (Tue, 27 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/README
   M /trunk/src/krb524/krb524d.c


Add support for using the encrypted part of a krb5 ticket as an AFS token--
af krb5-encpart-only (kvno 213) and enable this support by default.

------------------------------------------------------------------------
r14776 | raeburn | 2002-08-27 12:24:53 -0400 (Tue, 27 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

Quote targets of some copy operations within the build tree.  Needed
now for Windows since we use "/" as a directory separator in places
where Windows would also look for command options.

------------------------------------------------------------------------
r14769 | hartmans | 2002-08-26 18:51:08 -0400 (Mon, 26 Aug 2002) | 3 lines
Changed paths:
   D /trunk/src/krb524/RELEASE_NOTES

Remove release notes as the content is 100% incorrect.
Changelog batch with future commit

------------------------------------------------------------------------
r14768 | epeisach | 2002-08-26 09:17:57 -0400 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/configure.in

	* configure.in: Use $krb5_cv_host instead of $host.

------------------------------------------------------------------------
r14767 | epeisach | 2002-08-26 09:17:02 -0400 (Mon, 26 Aug 2002) | 5 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

2002-08-26  Ezra Peisach  <epeisach@bu.edu>

	* configure.in: Use KRB5_LIB_PARAMS instead of AC_CANONICAL_HOST
	to set krb5_cv_host.

------------------------------------------------------------------------
r14766 | epeisach | 2002-08-26 09:14:51 -0400 (Mon, 26 Aug 2002) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in


	* pre.in: Set host to @krb5_cv_host@ instead of @host@. The way
	aclocal.m4 is setup, AC_CANONICAL_HOST may only be evaluated as a
	cached variable and autoconf 2.52 will only allow one inclusion of
	the code.

------------------------------------------------------------------------
r14765 | epeisach | 2002-08-26 09:14:37 -0400 (Mon, 26 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (KRB5_LIB_PARAMS): Substitute krb5_cv_host in
	Makefiles. Remove K5_OUTPUT_FILES as nothing depends on it
	anymore.

------------------------------------------------------------------------
r14764 | raeburn | 2002-08-23 22:43:03 -0400 (Fri, 23 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4: Require autoconf 2.52 or later.

------------------------------------------------------------------------
r14763 | raeburn | 2002-08-23 22:40:45 -0400 (Fri, 23 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/util/db2/test/ChangeLog
   D /trunk/src/util/db2/test/Makefile

* Makefile: Deleted.

------------------------------------------------------------------------
r14762 | raeburn | 2002-08-23 20:01:01 -0400 (Fri, 23 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (merge_addrlists): Truncate source address list after copying
its data into the destination list.

------------------------------------------------------------------------
r14761 | raeburn | 2002-08-23 17:50:05 -0400 (Fri, 23 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/Makefile.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/Makefile.in
   M /trunk/src/gen-manpages/ChangeLog
   M /trunk/src/gen-manpages/Makefile.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/kdbkeys/ChangeLog
   M /trunk/src/kadmin/kdbkeys/Makefile.in
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/testing/ChangeLog
   M /trunk/src/kadmin/testing/Makefile.in
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/Makefile.in
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/db/ChangeLog
   M /trunk/src/lib/krb5/keytab/db/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in
   M /trunk/src/util/db2/btree/Makefile.in
   M /trunk/src/util/db2/clib/Makefile.in
   M /trunk/src/util/db2/db/Makefile.in
   M /trunk/src/util/db2/hash/Makefile.in
   M /trunk/src/util/db2/mpool/Makefile.in
   M /trunk/src/util/db2/recno/Makefile.in
   M /trunk/src/util/db2/test/ChangeLog
   M /trunk/src/util/db2/test/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/send-pr/ChangeLog
   M /trunk/src/util/send-pr/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/windows/ms2mit/ChangeLog
   M /trunk/src/windows/ms2mit/Makefile.in

Change $(S)=>/ and $(U)=>.. globally.

------------------------------------------------------------------------
r14760 | epeisach | 2002-08-23 15:37:40 -0400 (Fri, 23 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (auth_data, reply_gss_code): Use OM_uint32 instead of int
	to match arguments to gssapi functions.

------------------------------------------------------------------------
r14759 | epeisach | 2002-08-23 15:34:57 -0400 (Fri, 23 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/compat_recv.c

	* compat_recv.c: Include defines.h for prototypes.

------------------------------------------------------------------------
r14757 | tlyu | 2002-08-23 14:15:18 -0400 (Fri, 23 Aug 2002) | 15 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_util.M
   M /trunk/src/kadmin/dbutil/kdb5_util.c

	* dump.c (dump_db): Update usage comment.  Add "-rev" and
	"-recurse" flags to permit reverse and recursive dumping of the
	database, respectively.  Check for dump filename beginning with
	"-" to avoid accidental dumps to such filenames.

	* kdb5_util.c (usage): Update to match reality, primarily by
	updating the "dump" usage, but also showing global options before
	the command, which is how they were being interpreted anyway.

	* kdb5_util.M: Update to match reality.  Document "-mkey_convert",
	"-new_mkey_file", "-rev", and "-recurse" options to "dump".
	Document "dump to stdout" behavior.  Show global options before
	the command.  Make some formatting fixes.  s/binary tree/btree/
	since the btree back end is actually an n-ary tree.

------------------------------------------------------------------------
r14755 | tlyu | 2002-08-23 14:03:56 -0400 (Fri, 23 Aug 2002) | 10 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/kdb_db2.c
   M /trunk/src/lib/kdb/kdb_db2.h

	* kdb_db2.h: Add prototype and rename for
	krb5_db2_db_iterate_ext().

	* kdb_db2.c (krb5_db2_db_iterate_ext): New function; allow
	optional backwards or recursive (if btree) traversal of the
	database.

	* Makefile.in (LIBMINOR): Bump due to addition of
	krb5_db_iterate_ext().

------------------------------------------------------------------------
r14754 | tlyu | 2002-08-23 13:58:41 -0400 (Fri, 23 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/util/db2/test/ChangeLog
   M /trunk/src/util/db2/test/Makefile.in
   M /trunk/src/util/db2/test/dbtest.c

	* dbtest.c: Include btree.h if we're compiled with -DSTATISTICS.

	* Makefile.in: Add rules for bttest; also add a clean rule.

------------------------------------------------------------------------
r14753 | tlyu | 2002-08-23 13:56:13 -0400 (Fri, 23 Aug 2002) | 11 lines
Changed paths:
   M /trunk/src/util/db2/test/btree.tests/ChangeLog
   M /trunk/src/util/db2/test/btree.tests/main.c

	* main.c: Disable append(); we don't have R_APPEND in this release
	of DB for some reason.  Disable load() due to lack of fgetline().
	Conditionalize lots of things on -DSTATISTICS or -DDEBUG as
	appropriate.
	(rlist): New function; does recursive listing of principals.
	(main): Fix up naming of *_ENDIAN macros.  Default to read-only
	open, with new "-w" option for opening read/write.  Actually call
	db->sync with the correct number of arguments.
	(show): Update call to __bt_dpage().
	(usage): Update.

------------------------------------------------------------------------
r14752 | tlyu | 2002-08-23 13:55:33 -0400 (Fri, 23 Aug 2002) | 32 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in
   M /trunk/src/util/db2/btree/bt_close.c
   M /trunk/src/util/db2/btree/bt_debug.c
   M /trunk/src/util/db2/btree/bt_page.c
   M /trunk/src/util/db2/btree/bt_seq.c
   M /trunk/src/util/db2/btree/extern.h
   M /trunk/src/util/db2/hash/hash_debug.c

	* Makefile.in (LIBMINOR): Bump due to addition of bt_rseq().

	* hash/hash_debug.c: Remove inclusion of compat.h, as we don't
	have it in our build system.

	* btree/extern.h: Add missing prototypes/renames for
	__bt_dmpage().  Add renames for bt_rseq() support functions.

	* btree/bt_seq.c (bt_rseq): New function; like __bt_seq() but does
	recursive descent rather than using the prev/next pointers.  This
	will catch some pages that might be missed if the database is
	inconsistent.  Added support functions for bt_rseq() as well.

	* btree/bt_page.c (__bt_free): Set B_METADIRTY when updating free
	list.
	(__bt_new): Set B_METADIRTY when updating free list.
	[patch from www.sleepycat.com]

	* btree/bt_debug.c (__bt_dump): Bound loop by number of pages
	actually in file to avoid getting a nigh-infinite number of
	all-zeroes pages.
	(__bt_dmpage): Print a newline after dumping the meta page.
	(__bt_dpage): Add DB* parameter; use this to get pagesize in order
	to limit dumping of page contents, in case NEXTINDEX(h) happens to
	be bogus.
	(__bt_stat): Bound loop by number of pages actually in file so as
	to stop counting pages after the actual end of file.

	* btree/bt_close.c (__bt_sync): Apply a Kerbnet fix from long ago;
	don't return prematurely when B_METADIRTY is set but B_MODIFIED is
	clear.

------------------------------------------------------------------------
r14751 | tlyu | 2002-08-23 13:54:59 -0400 (Fri, 23 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/util/db2/include/ChangeLog
   M /trunk/src/util/db2/include/db.h

	* db.h: Add rename and prototype for bt_rseq(); this is a kludge
	to avoid stuffing more things into the DB handle.

------------------------------------------------------------------------
r14749 | raeburn | 2002-08-22 22:54:42 -0400 (Thu, 22 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

* Makefile.in (SUBDIROBJLISTS): New variable.

------------------------------------------------------------------------
r14748 | raeburn | 2002-08-22 22:54:02 -0400 (Thu, 22 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (krb5_locate_kdc): Don't look up kerberos-sec for TCP service.

------------------------------------------------------------------------
r14747 | raeburn | 2002-08-22 22:53:30 -0400 (Thu, 22 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

turn off debug code

------------------------------------------------------------------------
r14746 | raeburn | 2002-08-22 20:21:34 -0400 (Thu, 22 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

* init_ctx.c (init_common): Initialize udp_pref_limit field.

------------------------------------------------------------------------
r14745 | raeburn | 2002-08-22 19:05:46 -0400 (Thu, 22 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in

* Makefile.in ($(HDRS)): Depend on "includes".

------------------------------------------------------------------------
r14744 | raeburn | 2002-08-22 19:03:27 -0400 (Thu, 22 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

* Makefile.in (SUBDIROBJLISTS): New variable.

------------------------------------------------------------------------
r14743 | raeburn | 2002-08-22 18:34:47 -0400 (Thu, 22 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c

* accessor.c (krb5int_accessor): Use krb5int_sendto instead of
krb5int_sendto_udp.

------------------------------------------------------------------------
r14742 | raeburn | 2002-08-22 18:34:15 -0400 (Thu, 22 Aug 2002) | 26 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (MAX_PASS, dprint): New macros.
(krb5int_debug_fprint, merge_addrlists): New function.
(krb5int_debug_sendto_kdc): New variable.
(krb5_sendto_kdc): Use dprint.  Call krb5int_locate_kdc in two places, with
socket type selection done separately.
(debug_log_connect): Function deleted; use dprint instead.
(dperror): Use dprint.
(print_fdsets): Function deleted; use dprint instead.
(struct conn_state): Use struct instead of union so incoming and outgoing
buffer pointers can co-exist.  Add INITIALIZING state.
(state_strings): Add INITIALIZING.
(krb5int_sendto_udp, krb5int_sendto_tcp): Functions integrated into
krb5int_sendto.
(call_select): Use dprint.
(setup_connection): New function, handles data structure initialization.
(start_connection): Renamed from start_tcp_connection.  Don't do data structure
initialization, just start connection, and transmit UDP datagrams.  Use dprint.
(maybe_send): Create socket for "INITIALIZING" connections; transmit datagrams.
(kill_conn): New function split out from service_tcp_fd.
(SSF_READ, SSF_WRITE, SSF_EXCEPTION): New macros.
(service_tcp_fd): Accept a flag word rather than separate int arguments for
read, write, exception.  Use dprint.
(service_udp_fd): New function.
(service_fd): New function, calls one of the above two.
(service_fds): Call it.  Use a flag word instead of separate r/w/x values.

------------------------------------------------------------------------
r14741 | raeburn | 2002-08-22 18:33:13 -0400 (Thu, 22 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (krb5int_grow_addrlist): Renamed from grow_list, now external.
(grow_list): New macro.

------------------------------------------------------------------------
r14740 | raeburn | 2002-08-21 17:33:43 -0400 (Wed, 21 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h (krb5int_sendto_udp, krb5int_sendto_tcp): Declarations deleted.
(krb5int_sendto, krb5int_grow_addrlist): New decls.

------------------------------------------------------------------------
r14739 | raeburn | 2002-08-21 17:32:33 -0400 (Wed, 21 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h

* port-sockets.h (SG_BUF): New macro.

------------------------------------------------------------------------
r14734 | tlyu | 2002-08-16 16:35:55 -0400 (Fri, 16 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/string2key.c

	* string2key.c: Work around possible bug with AFS salts;
	[krb5-clients/1146] from <Wolfgang.Friebel@cern.ch>.

------------------------------------------------------------------------
r14733 | raeburn | 2002-08-16 14:52:51 -0400 (Fri, 16 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h (struct _krb5_context): Add new member udp_pref_limit.

------------------------------------------------------------------------
r14732 | raeburn | 2002-08-15 19:13:20 -0400 (Thu, 15 Aug 2002) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (DEFAULT_UDP_PREF_LIMIT, HARD_UDP_LIMIT): New macros.
(debug_log_connect): Look up "udp_preference_limit" in libdefaults part of
profile; try TCP before UDP if the packet size is larger than specified.  Don't
try UDP at all if the packet is over about 32K.

------------------------------------------------------------------------
r14728 | tlyu | 2002-08-15 16:49:43 -0400 (Thu, 15 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

	* krb524d.c (kdc_get_server_key): Check for DISALLOW_ALL_TIX and
	DISALLOW_SVR when looking up server key.

------------------------------------------------------------------------
r14727 | tlyu | 2002-08-15 16:49:08 -0400 (Thu, 15 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c

	* keytab.c (krb5_ktkdb_get_entry): For consistency, check for
	DISALLOW_ALL_TIX and DISALLOW_SVR when looking up keys.

------------------------------------------------------------------------
r14726 | tlyu | 2002-08-15 16:48:24 -0400 (Thu, 15 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

	* kerberos_v4.c: For consistency, check for both DISALLOW_ALL_TIX
	and DISALLOW_SVR when looking up services.

------------------------------------------------------------------------
r14725 | tlyu | 2002-08-15 16:20:59 -0400 (Thu, 15 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/kvno.c

	* kvno.c (do_v4_kvno): Initialize name, inst, realm to empty
	strings.

------------------------------------------------------------------------
r14724 | raeburn | 2002-08-15 02:59:23 -0400 (Thu, 15 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

* cc_file.c (ALLOC): Use calloc, not malloc.
(krb5_fcc_read_principal): Check bounds on number of components before calling
ALLOC.

------------------------------------------------------------------------
r14723 | tlyu | 2002-08-15 02:20:51 -0400 (Thu, 15 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/t_cc.c

	* t_cc.c: Remove references to STDIO ccache.

------------------------------------------------------------------------
r14722 | tlyu | 2002-08-15 02:20:19 -0400 (Thu, 15 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_ser.c

	* t_ser.c (ser_ccache_test): Remove references to STDIO ccaches.

------------------------------------------------------------------------
r14721 | raeburn | 2002-08-14 21:48:33 -0400 (Wed, 14 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

* Makefile.in (EXTRADEPSRCS): New variable.
(.d): Depend on includes.

------------------------------------------------------------------------
r14720 | raeburn | 2002-08-14 21:48:05 -0400 (Wed, 14 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in

* Makefile.in (SUBDIROBJLISTS): New variable.

------------------------------------------------------------------------
r14719 | raeburn | 2002-08-14 21:45:55 -0400 (Wed, 14 Aug 2002) | 7 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in

* lib.in ($(SUBDIROBJLISTS) and .SH/.PF variants): Depend on recursion.  Use
extra dummy target in case the variable is empty.
* post.in (ALL_DEP_SRCS): New variable, includes SRCS and EXTRADEPSRCS.
(.d): Depend on and use $(ALL_DEP_SRCS).
* pre.in (all-unix, all-recurse, all-postrecurse): Make each stage depend on
the previous, rather than having all-unix depend on each.

------------------------------------------------------------------------
r14718 | raeburn | 2002-08-14 21:28:09 -0400 (Wed, 14 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog

missed an entry

------------------------------------------------------------------------
r14717 | raeburn | 2002-08-14 21:24:15 -0400 (Wed, 14 Aug 2002) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

(NO_FILE): New macro.  All functions changed to test or assign it rather than
-1 or (FILE*)NULL.
(krb5_fcc_read_keyblock, krb5_fcc_read_data): Rewrite bounds check.
(BINARY_MODE): Always define.
(setvbuf) [!HAVE_SETVBUF]: Define as macro using setbuf.
(krb5_fcc_open_file): Change file descriptor variable to "f" and combine newly
matching stdio and file sections.  Use setvbuf instead of checking whether to
use setbuf.  Fix bug in merge.

------------------------------------------------------------------------
r14716 | raeburn | 2002-08-14 20:45:29 -0400 (Wed, 14 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in

update deps

------------------------------------------------------------------------
r14715 | raeburn | 2002-08-14 20:43:40 -0400 (Wed, 14 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/cc_file.c
   D /trunk/src/lib/krb5/ccache/cc_stdio.c
   M /trunk/src/lib/krb5/ccache/ccdefops.c

Combine file and stdio ccache implementations into one source file; selection
is now at compile time, rather than FILE: vs STDIO: prefix.

------------------------------------------------------------------------
r14714 | raeburn | 2002-08-14 18:54:11 -0400 (Wed, 14 Aug 2002) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_stdio.c

* cc_stdio.c (krb5_fcc_next_cred): Use a krb5_error_code to hol the return
value from krb5_fcc_interpret.
(krb5_fcc_get_principal): Initialize return-value variable.
(krb5_fcc_initialize): Likewise.
(krb5_fcc_interpret): Change retval to a krb5_error_code.  Reorder cases for
consistency with cc_file.c.

------------------------------------------------------------------------
r14713 | raeburn | 2002-08-14 18:50:37 -0400 (Wed, 14 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

tweak comments

------------------------------------------------------------------------
r14712 | jenselby | 2002-08-14 15:14:50 -0400 (Wed, 14 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

        * main.c:  updated the usage function

------------------------------------------------------------------------
r14711 | raeburn | 2002-08-14 15:07:33 -0400 (Wed, 14 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   D /trunk/src/kadmin/cli/dump.c

* dump.c: Unused file deleted.

------------------------------------------------------------------------
r14710 | raeburn | 2002-08-14 15:06:22 -0400 (Wed, 14 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

* Makefile.in ($(HDRS)): Depend on 'includes'.
(std_rqs.c): Depend on mk_cmds.

------------------------------------------------------------------------
r14708 | tlyu | 2002-08-13 23:09:53 -0400 (Tue, 13 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/acl_files.c

	* acl_files.c (canon;): Properly handle appending of the local
	realm, which was botched due to a buffer-overflow patch.

------------------------------------------------------------------------
r14701 | tlyu | 2002-08-12 18:41:14 -0400 (Mon, 12 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/xdr.c

	* xdr.c (xdr_string): Fix off-by-one error; we're not vulnerable,
	since we don't call it.

------------------------------------------------------------------------
r14700 | raeburn | 2002-08-09 21:27:51 -0400 (Fri, 09 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_stdio.c

Miscellaneous additional shuffling (variable renaming or reordering, whitespace
changes, deleting unused code, adding or removing braces) to make cc_file.c and
cc_stdio.c more similar.

------------------------------------------------------------------------
r14699 | raeburn | 2002-08-09 20:34:33 -0400 (Fri, 09 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

(krb5_fcc_data): Rename "fd" to "file"; change all uses.

------------------------------------------------------------------------
r14698 | raeburn | 2002-08-09 20:29:41 -0400 (Fri, 09 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_stdio.c

Change non-external "scc" uses to "fcc".
(krb5_fcc_data): Rename from krb5_scc_data; reorder some fields.
(krb5_fcc_close_file): Never call fflush on a read-only file.

------------------------------------------------------------------------
r14697 | raeburn | 2002-08-09 19:48:37 -0400 (Fri, 09 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_stdio.c

whitespace

------------------------------------------------------------------------
r14696 | raeburn | 2002-08-09 19:47:50 -0400 (Fri, 09 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

"krb5 v5" is redundant (in comment)

------------------------------------------------------------------------
r14695 | raeburn | 2002-08-09 19:37:59 -0400 (Fri, 09 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

whitespace

------------------------------------------------------------------------
r14694 | raeburn | 2002-08-09 19:34:20 -0400 (Fri, 09 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_stdio.c

rename krb5_scc_<fn> and krb5_scc_cursor to use krb5_fcc_ instead

------------------------------------------------------------------------
r14693 | raeburn | 2002-08-09 19:21:51 -0400 (Fri, 09 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_stdio.c

hide method functions we don't need to call directly

------------------------------------------------------------------------
r14692 | hartmans | 2002-08-09 18:06:51 -0400 (Fri, 09 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c

Apply patch to
initialize return value in kdb5_dbe_search_enctype so etype info
works reliably

------------------------------------------------------------------------
r14691 | raeburn | 2002-08-08 18:29:46 -0400 (Thu, 08 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

* api.2/init-v2.exp (test100): Expect MISSING_KRB5_CONF_PARAMS error now.

------------------------------------------------------------------------
r14690 | jenselby | 2002-08-08 16:38:08 -0400 (Thu, 08 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.8

        * telnetd.c: Switched the valid and user descriptions under the -a
        flag

------------------------------------------------------------------------
r14689 | raeburn | 2002-08-08 02:52:55 -0400 (Thu, 08 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/tf_util.c

update comments describing file format

------------------------------------------------------------------------
r14688 | raeburn | 2002-08-08 02:52:05 -0400 (Thu, 08 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/cr_tkt.c

* cr_tkt.c (krb_cr_tkt_int): Don't take key arguments any more.
(krb_create_ticket, krb_cr_tkt_krb5): Do the encryption here; drop NOENCRYPTION
test.

------------------------------------------------------------------------
r14687 | raeburn | 2002-08-08 02:50:15 -0400 (Thu, 08 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

* network.c (setup_port): Ignore AF_LINK addresses.  Log address family number
if unrecognized.

------------------------------------------------------------------------
r14686 | raeburn | 2002-08-07 19:27:58 -0400 (Wed, 07 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c

* tcl_kadm5.c (unparse_err): Handle KADM5_MISSING_KRB5_CONF_PARAMS.

------------------------------------------------------------------------
r14683 | jenselby | 2002-08-07 16:45:54 -0400 (Wed, 07 Aug 2002) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/klogind.M
   M /trunk/src/appl/bsd/kshd.M
   M /trunk/src/appl/bsd/login.M
   M /trunk/src/appl/bsd/rcp.M
   M /trunk/src/appl/bsd/rlogin.M
   M /trunk/src/appl/bsd/rsh.M

        * klogind.M, kshd.M, login.M: changed manual sections 8c, 1c, and
        3x to 8, 1, and 3, respectively
        * rcp.M, rlogin.M, rsh.M: added references to the server manpages

------------------------------------------------------------------------
r14682 | tlyu | 2002-08-07 01:50:25 -0400 (Wed, 07 Aug 2002) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

	* configure.in: Fix sense of HAVE_RUNTEST.

------------------------------------------------------------------------
r14681 | tlyu | 2002-08-02 15:28:01 -0400 (Fri, 02 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/xdr_array.c

	* xdr_array.c (xdr_array): Account for elsize when checking
	encoded array count.

------------------------------------------------------------------------
r14680 | tlyu | 2002-08-01 20:39:16 -0400 (Thu, 01 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/server_stubs.c

	* server_stubs.c: Check return value from unparse_name() in lots
	of places.  Patch from Mark Levinson; fixes [krb5-admin/1140].

------------------------------------------------------------------------
r14679 | tlyu | 2002-08-01 20:38:22 -0400 (Thu, 01 Aug 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/unparse.c

	* unparse.c (krb5_unparse_name_ext): Error out if passed a NULL
	pointer.  Patch from Mark Levinson; fixes [krb5-admin/1140].

------------------------------------------------------------------------
r14678 | tlyu | 2002-07-31 19:50:02 -0400 (Wed, 31 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c (master_key_convert): Iterate over freeing
	key_data->key_data_contents[j] rather than attempting to free
	key_data->key_data_contents.

------------------------------------------------------------------------
r14677 | tlyu | 2002-07-31 19:43:52 -0400 (Wed, 31 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

	* client_init.c (_kadm5_init_any): Use
	KADM5_MISSING_KRB5_CONF_PARAMS in order to be less confusing to
	someone running kadmin rather than kadmin.local.

------------------------------------------------------------------------
r14676 | tlyu | 2002-07-31 19:43:41 -0400 (Wed, 31 Jul 2002) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/kadm_err.et

	* kadm_err.et: Add KADM5_MISSING_KRB5_CONF_PARAMS, indicating a
	problem with krb5.conf.  This prevents confusing users who look
	for kdc.conf trouble rather than krb5.conf trouble, which is what
	they should be looking at on a kadm5 client.

------------------------------------------------------------------------
r14675 | raeburn | 2002-07-30 19:41:45 -0400 (Tue, 30 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/lib/krb4/log.c

* log.c: Include stdarg.h.
(krb_log): Use va_ macros and vfprintf instead of a bunch of pointer arguments.
* krb4int.h (krb_log): Declaration updated.

------------------------------------------------------------------------
r14674 | epeisach | 2002-07-30 17:32:52 -0400 (Tue, 30 Jul 2002) | 2 lines
Changed paths:
   D /trunk/src/util/dyn

When directory was deleted, Makefile.in was left behind

------------------------------------------------------------------------
r14673 | epeisach | 2002-07-30 17:17:29 -0400 (Tue, 30 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

	* kinit.c (ULINE): Invoke fprintf with correct number of arguments
	depending on if V4 support is compiled in or not.

------------------------------------------------------------------------
r14672 | epeisach | 2002-07-30 17:15:40 -0400 (Tue, 30 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/kvno.c


        * kvno.c (do_v4_kvno): If not compiling with v4 support, xusage
        does not take any arguments.

------------------------------------------------------------------------
r14671 | jenselby | 2002-07-29 14:13:29 -0400 (Mon, 29 Jul 2002) | 7 lines
Changed paths:
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/kvno.M
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_util.M

        * kdb5_util.M: added documentation for some options.
        * kvno.M: added documentation of the "-q" and "-h" options.
        * kadmin.M: corrected documenation of "-k/-t" options.
        Added documentation for some other options.  Updated the lists
        of aliases for commands, some command options, and some of
        the sample output.

------------------------------------------------------------------------
r14670 | raeburn | 2002-07-27 20:36:29 -0400 (Sat, 27 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/kvno.c

* kvno.c: Include stdlib.h.
(xusage): Renamed from usage; all callers changed.

------------------------------------------------------------------------
r14669 | raeburn | 2002-07-26 18:30:48 -0400 (Fri, 26 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/clients/kvno/kvno.M
   M /trunk/src/clients/kvno/kvno.c

add v4 support to kvno

------------------------------------------------------------------------
r14668 | epeisach | 2002-07-24 12:48:12 -0400 (Wed, 24 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524.h


	* krb524.h: Need to include port-sockets.h before socket-utils.h
	for windows for struct sockaddr_in.

------------------------------------------------------------------------
r14667 | epeisach | 2002-07-23 13:21:12 -0400 (Tue, 23 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

	* localaddr.c (get_localaddrs): Add prototype before being used
	for static function.

------------------------------------------------------------------------
r14666 | epeisach | 2002-07-23 13:19:29 -0400 (Tue, 23 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524.h

        * krb524.h: Include socket-utils.h instead of port-sockets.h for
        socklen_t definition.

------------------------------------------------------------------------
r14665 | raeburn | 2002-07-22 16:45:59 -0400 (Mon, 22 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/sendmsg.c

reimplement macosx v4-local-addr changes; untested

------------------------------------------------------------------------
r14664 | jenselby | 2002-07-22 13:11:31 -0400 (Mon, 22 Jul 2002) | 5 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf.M
   M /trunk/src/config-files/krb5.conf.M


        * kdc.conf.M: added descriptions of some tags
        * krb5.conf.M: added a description of the [login] section and some
        tags.

------------------------------------------------------------------------
r14663 | jenselby | 2002-07-18 18:44:11 -0400 (Thu, 18 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/kpasswd.M

        * kpasswd.M: commented out the inclusion of man1/header.doc

------------------------------------------------------------------------
r14662 | epeisach | 2002-07-18 13:47:47 -0400 (Thu, 18 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

	* configure.in: Change K5_OUTPUT_FILES to K5_AC_OUTPUT (cleanup of
	obsolete macro).

------------------------------------------------------------------------
r14661 | raeburn | 2002-07-17 21:11:14 -0400 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in

use @HAVE_RUNTEST@ in deciding which tests to run

------------------------------------------------------------------------
r14660 | raeburn | 2002-07-17 21:10:34 -0400 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

* configure.in: Substitute HAVE_RUNTEST with "yes" or "no".

------------------------------------------------------------------------
r14659 | raeburn | 2002-07-17 18:41:23 -0400 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/krb5-config.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   D /trunk/src/util/dyn/ChangeLog
   D /trunk/src/util/dyn/Imakefile
   D /trunk/src/util/dyn/Makefile.ov
   D /trunk/src/util/dyn/README
   D /trunk/src/util/dyn/TODO
   D /trunk/src/util/dyn/dyn.3m
   D /trunk/src/util/dyn/dyn.h
   D /trunk/src/util/dyn/dyn.man
   D /trunk/src/util/dyn/dynP.h
   D /trunk/src/util/dyn/dyn_append.c
   D /trunk/src/util/dyn/dyn_create.c
   D /trunk/src/util/dyn/dyn_debug.c
   D /trunk/src/util/dyn/dyn_delete.c
   D /trunk/src/util/dyn/dyn_header.c
   D /trunk/src/util/dyn/dyn_initzero.c
   D /trunk/src/util/dyn/dyn_insert.c
   D /trunk/src/util/dyn/dyn_paranoid.c
   D /trunk/src/util/dyn/dyn_put.c
   D /trunk/src/util/dyn/dyn_realloc.c
   D /trunk/src/util/dyn/dyn_size.c
   D /trunk/src/util/dyn/test.c

drop libdyn as a separate library

------------------------------------------------------------------------
r14658 | raeburn | 2002-07-17 18:39:18 -0400 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/svr_iters.c

remove dependence on libdyn; open-code the array manipulation

------------------------------------------------------------------------
r14657 | raeburn | 2002-07-17 18:13:19 -0400 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in

* Makefile.in (SHLIB_EXPDEPS, SHLIB_EXPLIBS): Drop references to libdyn.

------------------------------------------------------------------------
r14656 | raeburn | 2002-07-17 18:10:13 -0400 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   A /trunk/src/lib/rpc/dyn.c
   A /trunk/src/lib/rpc/dyn.h
   A /trunk/src/lib/rpc/dynP.h
   A /trunk/src/lib/rpc/dyntest.c
   M /trunk/src/lib/rpc/xdr_alloc.c

fold libdyn into librpc

------------------------------------------------------------------------
r14655 | jenselby | 2002-07-17 18:05:02 -0400 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.M

        * kinit.M: added documentation of the "-a" option

------------------------------------------------------------------------
r14654 | raeburn | 2002-07-17 16:13:30 -0400 (Wed, 17 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

* reconf: Create include/krb5/autoconf.stmp on success if it didn't already exist.

------------------------------------------------------------------------
r14653 | epeisach | 2002-07-15 13:03:31 -0400 (Mon, 15 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_token.c

        * gssapiP_generic.h, util_token.c (g_verify_token_header): Make
        length argument a pointer to an unsigned int.

------------------------------------------------------------------------
r14652 | epeisach | 2002-07-15 13:03:16 -0400 (Mon, 15 Jul 2002) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

	* k5unseal.c (kg_unseal): Pass unsigned int * instead of int *
	length return argument to g_verify_token_header.

	* accept_sec_context.c (krb5_gss_accept_sec_context): Pass
	OM_uint32 * instead of krb5_error_code * to krb5_gss_release_cred.

------------------------------------------------------------------------
r14651 | epeisach | 2002-07-15 12:58:14 -0400 (Mon, 15 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/gss_libinit.c

	* gss_libinit.c (gssint_cleanup_library): Remove variable set but
	not used.

------------------------------------------------------------------------
r14650 | epeisach | 2002-07-15 12:26:12 -0400 (Mon, 15 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

       * dump.c (dump_ov_princ): Remove variable set but unused.

------------------------------------------------------------------------
r14649 | epeisach | 2002-07-15 12:25:44 -0400 (Mon, 15 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.c

	* ktutil.c (ktutil_list): Remove variable set but not used. Also,
	do not assume that sizeof(time_t) is 32 bits.

------------------------------------------------------------------------
r14648 | epeisach | 2002-07-15 12:20:38 -0400 (Mon, 15 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c


	* tcl_kadm5.c: Cleanup warnings for variables set but not used.
	* tcl_ovsec_kadm.c (unparse_err): Likewise.

------------------------------------------------------------------------
r14647 | tlyu | 2002-07-14 18:42:33 -0400 (Sun, 14 Jul 2002) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/gss_libinit.c

	* gss_libinit.c: Conditionalized error table loading for Mac OS X.
	Error tables should always be loaded on other platforms.

	* gss_libinit.c: updated for Mac OS X header paths and added
	include of gssapiP_krb5.h to get function prototypes.

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14646 | tlyu | 2002-07-14 18:37:52 -0400 (Sun, 14 Jul 2002) | 16 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h

	* gssapi_krb5.h: Added #include of gssapi.h and gssapi_generic.h
	for the Mac because we can't assume people will include them and
	get the OID macro and the old names on the Mac.

	* disp_status.c: Updated Mac OS X header paths.

	* gssapiP_krb5.h: Updated Mac OS X header paths and added
	prototype on Mac.

	* gssapi_krb5.h: Updated Mac OS X headers to new framework layout

	* gssapi_krb5.h, gssapi_krb5.c: Added oids from rfc 1964 using the
	suggested names.

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14645 | tlyu | 2002-07-13 19:34:01 -0400 (Sat, 13 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in (PTY_DEPLIB): Fix to reflect always being built static.

------------------------------------------------------------------------
r14644 | raeburn | 2002-07-12 22:08:09 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/ad_print.c
   M /trunk/src/lib/krb4/g_phost.c
   M /trunk/src/lib/krb4/g_tkt_svc.c
   M /trunk/src/lib/krb4/gethostname.c
   M /trunk/src/lib/krb4/mac_glue.c
   M /trunk/src/lib/krb4/mac_stubs.c
   M /trunk/src/lib/krb4/mac_time.c
   M /trunk/src/lib/krb4/mk_auth.c
   M /trunk/src/lib/krb4/mk_priv.c
   M /trunk/src/lib/krb4/mk_req.c
   M /trunk/src/lib/krb4/mk_safe.c
   M /trunk/src/lib/krb4/netread.c
   M /trunk/src/lib/krb4/netwrite.c
   M /trunk/src/lib/krb4/rd_priv.c
   M /trunk/src/lib/krb4/rd_safe.c
   M /trunk/src/lib/krb4/realmofhost.c
   M /trunk/src/lib/krb4/recvauth.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb4/sendauth.c
   M /trunk/src/lib/krb4/stime.c
   M /trunk/src/lib/krb4/win_glue.c
   M /trunk/src/lib/krb4/win_time.c
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/cns.h

Don't define DEFINE_SOCKADDR, since nothing tests it any more.

------------------------------------------------------------------------
r14643 | raeburn | 2002-07-12 22:01:03 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/mac_time.c
   M /trunk/src/lib/krb4/stime.c

drop NEED_TIME_H processing in krb.h

------------------------------------------------------------------------
r14642 | raeburn | 2002-07-12 21:45:07 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_BUILD_LIBRARY_STATIC): Disable installation of library.

------------------------------------------------------------------------
r14641 | raeburn | 2002-07-12 21:43:49 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (KRB5_INCSUBDIRS): Don't create the asn.1 subdirectory.

------------------------------------------------------------------------
r14640 | raeburn | 2002-07-12 21:43:31 -0400 (Fri, 12 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/configure.in

* Makefile.in (install): Don't install libpty.h.
* configure.in: Always build static library only.

------------------------------------------------------------------------
r14639 | raeburn | 2002-07-12 21:42:32 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

*Makefile.in(install): Don't install mit-sipb-copyright.h, it's unreferenced.

------------------------------------------------------------------------
r14638 | raeburn | 2002-07-12 20:49:35 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/krb524/Makefile.in

update dependencies

------------------------------------------------------------------------
r14637 | raeburn | 2002-07-12 20:41:30 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in

update dependencies

------------------------------------------------------------------------
r14636 | raeburn | 2002-07-12 20:35:44 -0400 (Fri, 12 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   D /trunk/src/lib/gssapi/generic/util_dup.c
   M /trunk/src/lib/gssapi/generic/util_set.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   D /trunk/src/lib/gssapi/krb5/k5mech.c
   D /trunk/src/lib/gssapi/krb5/pname_to_uid.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   D /trunk/src/lib/gssapi/krb5/util_ctxsetup.c

Get rid of some unused functions and files.  Hide
krb5_gss_internal_release_oid, which is referenced only in its own source file.

------------------------------------------------------------------------
r14635 | tlyu | 2002-07-12 20:18:10 -0400 (Fri, 12 Jul 2002) | 18 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_com_err_status.c
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h

	* gssapi_generic.h: allow inclusion by C++

	* gssapi.hin: Conditionalized pragmas for Metrowerks

	* gssapi.hin: Added check for CFM compiles.  Removed dependency on
	PRAGMA_* macros.  Moved check struct alignment check before struct
	declarations.

	* disp_com_err_status.c, gssapi.hin, gssapi_generic.h:
	Updated Mac OS X headers to new framework layout

	* gssapi_generic.h: Fixed check for Mac OS X includes.

	[pullups from 1-2-2-branch]

	* gssapiP_generic.h: use "" include for krb5.h
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14634 | raeburn | 2002-07-12 19:15:28 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

* configure.in: Invoke AC_CANONICAL_HOST.

------------------------------------------------------------------------
r14633 | raeburn | 2002-07-12 19:15:15 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in

 Makefile.in (HAVE_RUNTEST): Include $(DEJAFLAGS).

------------------------------------------------------------------------
r14632 | raeburn | 2002-07-12 19:10:54 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/rlogin.exp

* rlogin.exp: Fix previous change.

------------------------------------------------------------------------
r14631 | raeburn | 2002-07-12 17:51:40 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

* init_sec_context.c (make_ap_req_v2): Delete unused function.

------------------------------------------------------------------------
r14630 | raeburn | 2002-07-12 17:48:13 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

* accept_sec_context.c (rd_and_store_for_creds): Don't declare krb5_mcc_ops.

------------------------------------------------------------------------
r14629 | raeburn | 2002-07-12 17:46:11 -0400 (Fri, 12 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

* init_sec_context.c (krb5_gss_init_sec_context): Instead of asking for the
enctypes supported by the GSS code, use that set as a filter on the default
enctypes and use the resulting list.

------------------------------------------------------------------------
r14628 | raeburn | 2002-07-12 17:45:23 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

* accept_sec_context.c (rd_and_store_for_creds): Remove registration of memory ccache type.

------------------------------------------------------------------------
r14627 | raeburn | 2002-07-12 16:21:33 -0400 (Fri, 12 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/v4rcp.c
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/ad_print.c
   M /trunk/src/lib/krb4/cr_tkt.c
   M /trunk/src/lib/krb4/decomp_tkt.c
   M /trunk/src/lib/krb4/g_krbhst.c
   M /trunk/src/lib/krb4/g_phost.c
   M /trunk/src/lib/krb4/g_tkt_svc.c
   M /trunk/src/lib/krb4/mk_priv.c
   M /trunk/src/lib/krb4/mk_safe.c
   M /trunk/src/lib/krb4/netread.c
   M /trunk/src/lib/krb4/netwrite.c
   M /trunk/src/lib/krb4/prot_kdc.c
   M /trunk/src/lib/krb4/rd_priv.c
   M /trunk/src/lib/krb4/rd_safe.c
   M /trunk/src/lib/krb4/realmofhost.c
   M /trunk/src/lib/krb4/recvauth.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb4/sendauth.c
   M /trunk/src/lib/krb4/tkt_string.c

Don't install port-sockets.h, and don't include it from <kerberosIV/krb.h>.
Instead, include it in the source files that need it.

------------------------------------------------------------------------
r14626 | hartmans | 2002-07-12 15:31:08 -0400 (Fri, 12 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/windows/README

Document SDK requirement

------------------------------------------------------------------------
r14625 | jenselby | 2002-07-09 19:11:33 -0400 (Tue, 09 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.M
   M /trunk/src/appl/bsd/login.c

        * login.M: added information about different command line options;
        changed defaults given for tags that did not match code
        * login.c: changed inaccurate comments

------------------------------------------------------------------------
r14624 | raeburn | 2002-07-09 15:39:04 -0400 (Tue, 09 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524.h
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/krb5_libinit.c
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

Put # for cpp directives in first column.

------------------------------------------------------------------------
r14623 | raeburn | 2002-07-09 14:40:52 -0400 (Tue, 09 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

* krlogind.c (protocol): Initialize pbp, fbp.  Change left to type size_t.

------------------------------------------------------------------------
r14622 | raeburn | 2002-07-09 14:39:29 -0400 (Tue, 09 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/hst_realm.c

update copyright dates

------------------------------------------------------------------------
r14621 | raeburn | 2002-07-09 14:28:56 -0400 (Tue, 09 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in

update dependencies

------------------------------------------------------------------------
r14620 | raeburn | 2002-07-09 14:25:56 -0400 (Tue, 09 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sn2princ.c

* sn2princ.c: Include fake-addrinfo.h.
(krb5_sname_to_principal): Use getaddrinfo and getnameinfo instead of
gethostbyname and gethostbyaddr.

------------------------------------------------------------------------
r14619 | raeburn | 2002-07-09 14:16:00 -0400 (Tue, 09 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c

* hst_realm.c (krb5_get_host_realm): Return KRB5_ERR_NUMERIC_REALM if the
hostname is a numeric-address form.

------------------------------------------------------------------------
r14618 | raeburn | 2002-07-09 14:13:05 -0400 (Tue, 09 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

* krb5_err.et (KRB5_ERR_NUMERIC_REALM): New error code.

------------------------------------------------------------------------
r14617 | raeburn | 2002-07-08 15:50:23 -0400 (Mon, 08 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/sn2princ.c

back out changes accidentally checked in

------------------------------------------------------------------------
r14616 | raeburn | 2002-07-08 15:49:39 -0400 (Mon, 08 Jul 2002) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/sn2princ.c

* localaddr.c (get_localaddrs): Split out main body of krb5_os_localaddr, add
an argument to indicate whether addresses listed in the profile should be
included.
(krb5_os_localaddr): Call it.
(krb5int_local_addresses): Call get_localaddrs but skip profile-listed
addresses.

------------------------------------------------------------------------
r14615 | raeburn | 2002-07-08 15:48:36 -0400 (Mon, 08 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Add hooks to optionally report local address used when contacting a KDC-like
service via UDP.  Currently unused, this will eventually be used for MacOS
support for krb524.

------------------------------------------------------------------------
r14614 | tlyu | 2002-07-08 13:22:24 -0400 (Mon, 08 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_c.pl

	* et_c.awk: Fix up <com_err.h> inclusion for windows and mac.

	* et_c.pl: Regenerate.

------------------------------------------------------------------------
r14613 | epeisach | 2002-07-05 23:41:42 -0400 (Fri, 05 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

        * aclocal.m4 (KRB5_AC_INET6): Use the three argument form of
        AC_DEFINE so that comment will be added to autoconf.h.in without
        requiring acconfig.h change.

------------------------------------------------------------------------
r14612 | raeburn | 2002-07-05 21:56:35 -0400 (Fri, 05 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

* Makefile.in (SLIBSH): Use vertical-bar instead of comma for substituting CC
in case the CC specified uses commas.

------------------------------------------------------------------------
r14611 | raeburn | 2002-07-05 21:06:44 -0400 (Fri, 05 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

network.c (setup_port): Enable ipv6.

------------------------------------------------------------------------
r14610 | raeburn | 2002-07-05 21:03:56 -0400 (Fri, 05 Jul 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_INET6): Include netdb.h when checking for getaddrinfo, in
case it's a macro.

------------------------------------------------------------------------
r14609 | raeburn | 2002-07-05 18:28:24 -0400 (Fri, 05 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c (service_tcp_fd): sockerrlen should have type socklen_t.

------------------------------------------------------------------------
r14608 | raeburn | 2002-07-05 18:23:18 -0400 (Fri, 05 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in

update deps

------------------------------------------------------------------------
r14607 | raeburn | 2002-07-05 17:40:37 -0400 (Fri, 05 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog

log msgs for configure.in and fake-addrinfo.h changes accidentally checked in with port-sockets.h

------------------------------------------------------------------------
r14606 | raeburn | 2002-07-05 17:39:33 -0400 (Fri, 05 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/fake-addrinfo.h
   M /trunk/src/include/port-sockets.h

* port-sockets.h (SOCKET_WRITEV) [!_WIN32]: Use TMP after setting it, to silence compiler warnings.

------------------------------------------------------------------------
r14605 | tlyu | 2002-07-05 17:07:45 -0400 (Fri, 05 Jul 2002) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

	* krb5_libinit.c: Conditionalized error table loading for
	Mac OS X.  Error tables should always be loaded on other
	platforms.

	* krb5_libinit.c: Added an include for com_err.h since
	it is not included by error table headers on Mac OS X.  Also
	fixed busted check for Mac OS

	[pullups form 1-2-2-branch]

------------------------------------------------------------------------
r14604 | raeburn | 2002-07-05 17:02:58 -0400 (Fri, 05 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

* network.c: Include fake-addrinfo.h.

------------------------------------------------------------------------
r14603 | raeburn | 2002-07-05 16:49:46 -0400 (Fri, 05 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

* dispatch.c, do_as_req.c, do_tgs_req.c: Define NEED_SOCKETS before including k5-int.h.

------------------------------------------------------------------------
r14602 | raeburn | 2002-07-05 15:56:15 -0400 (Fri, 05 Jul 2002) | 13 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/network.c

Reduce or localize dependencies on address families.
* kdc_util.h (ADDRTYPE2FAMILY): New macro.
* do_as_req.c (process_as_req): Use inet_ntop instead of inet_ntoa.
* do_tgs_req.c (process_tgs_req): Ditto.
* dispatch.c (dispatch): Fix inet_ntop code, and use it always.
* kerberos_v4.c (process_v4): Check address family before copying out an IPv4
address.  Log if not IPv4, but continue.
* network.c (set_sa_port): New function.
(setup_port): Use it.  Combine IPv4 and IPv6 paths; IPv6 still disabled for
now.  Modify supplied sockaddr instead of making a copy.
(process_packet): SADDR is now sockaddr_storage.  Use socket-utils macros
instead of casting.  Enable the IPv6 code.

------------------------------------------------------------------------
r14601 | tlyu | 2002-07-03 19:49:20 -0400 (Wed, 03 Jul 2002) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

	* init_os_ctx.c: krb4 needs to get the os config files so it can use
	the profile too.  Define these functions on Mac OS X now.

	* init_os_ctx.c: Removed use of FSSpecs because these cause serious
	performance problems on Mac OS X.  We now search paths the same way
	the rest of the Unix platforms do.

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14600 | tlyu | 2002-07-03 19:39:55 -0400 (Wed, 03 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

	* osconf.h (DEFAULT_PROFILE_PATH): Conditionalized for Mac OS X
	to look in Mac OS X Preferences file locations.
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14599 | tlyu | 2002-07-03 18:40:42 -0400 (Wed, 03 Jul 2002) | 30 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   A /trunk/src/util/et/et.pbexp
   M /trunk/src/util/et/et_c.awk
   D /trunk/src/util/et/et_c.perl
   A /trunk/src/util/et/et_c.pl
   M /trunk/src/util/et/et_h.awk
   D /trunk/src/util/et/et_h.perl
   A /trunk/src/util/et/et_h.pl

2002-07-03  Tom Yu  <tlyu@mit.edu>

	* Makefile.in: Fix rebuild rules et_?.perl -> et_?.pl.  Also,
	strip the "#!" line.

	* error_table.h: Fix mac conditional, due to _et_list declaration
	moving from et_c.awk

	* et_c.perl, et_h.perl: Remove.

	* et_c.pl, et_h.pl: Generate.

	[porting some 1-2-2-branch changes]

	* com_err.h: Windows should include <win-mac.h> as opposed
	to <Kerberos5/win-mac.h>

	* et_c.perl, et_h.perl:
        Renamed to et_c.pl and et_h.pl because the extension is used
        as a newline separator heuristic in MacPerl parser

	* et_c.perl, et_h.perl:
        Removed #! from the first line to avoid confusing MacPerl

	* com_err.h, error_message.c, et.pbexp, et_c.awk, et_h.awk:
        conditionalized com_err so it doesn't need to export et_list
        on Mac OS X

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14598 | epeisach | 2002-07-03 11:05:45 -0400 (Wed, 03 Jul 2002) | 5 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/user-guide.texinfo

	* user-guide.texinfo: Change `@end rawhtml' to `@end html' Texinfo
	4 is more particular about matching @ifhtml (texinfo 3 did not
	check). klist, ftp, and rcp postscript man pages have an
	additional page now.

------------------------------------------------------------------------
r14597 | raeburn | 2002-07-02 00:29:44 -0400 (Tue, 02 Jul 2002) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/network.c

* network.c (process_packet): Now static.  Drop unused "portnum" argument.
Change caller.
* kdc_util.h (process_packet): Delete declaration.

------------------------------------------------------------------------
r14596 | raeburn | 2002-07-02 00:25:35 -0400 (Tue, 02 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.h

* kdc_util.h (inet_ntop): Delete declaration.

------------------------------------------------------------------------
r14595 | raeburn | 2002-07-02 00:21:39 -0400 (Tue, 02 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/sock2p.c

disable inet_ntop definition

------------------------------------------------------------------------
r14594 | raeburn | 2002-07-01 17:03:59 -0400 (Mon, 01 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

* init_sec_context.c (get_credentials): Delete unused variable.

------------------------------------------------------------------------
r14593 | raeburn | 2002-07-01 16:49:59 -0400 (Mon, 01 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/rlogin.exp

* rlogin.exp: Update expected "encrypting" message for encrypted rlogin.

------------------------------------------------------------------------
r14592 | raeburn | 2002-07-01 16:48:34 -0400 (Mon, 01 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/canon_name.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/inq_names.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c

remove gss krb5 mech2 oid and oidset variables

------------------------------------------------------------------------
r14591 | raeburn | 2002-07-01 16:45:39 -0400 (Mon, 01 Jul 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

fix some compiler warnings

------------------------------------------------------------------------
r14590 | raeburn | 2002-06-28 15:32:41 -0400 (Fri, 28 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/Makefile.in

updated deps

------------------------------------------------------------------------
r14589 | jenselby | 2002-06-27 13:51:52 -0400 (Thu, 27 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/rlogin.M
   M /trunk/src/appl/bsd/rsh.M

        * rsh.M: added warning that encryption does not encrypt the
        command line
        *rlogin.M: added warning that username is sent unencrypted

------------------------------------------------------------------------
r14588 | epeisach | 2002-06-26 18:39:02 -0400 (Wed, 26 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

	* configure.in: Modify test for in6addr_any definition in C
	library. Original test was stripped out by optimizing gcc
	compiler.

------------------------------------------------------------------------
r14587 | jenselby | 2002-06-26 17:15:11 -0400 (Wed, 26 Jun 2002) | 33 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile
   M /trunk/doc/admin.texinfo
   M /trunk/doc/build.texinfo
   M /trunk/doc/definitions.texinfo
   M /trunk/doc/dnstxt.texinfo
   M /trunk/doc/install.texinfo
   A /trunk/doc/kdcconf.texinfo
   M /trunk/doc/krb425.texinfo
   A /trunk/doc/krb5conf.texinfo
   A /trunk/doc/man2html
   A /trunk/doc/man2html.M
   A /trunk/doc/salts.texinfo
   A /trunk/doc/support-enc.texinfo
   M /trunk/doc/user-guide.texinfo

        * Makefile: changed the way html output is generated, made "make all"
        remove generated tex files
        * admin.texinfo: added sections about encryption types and salts,
        updated the configuration file sections, revised the example
        configuration files, updated dates on output strings, added an
        explanation of destroying a Kerberos database
        * build.texinfo: changed the description of the tarball
        * definitions.texinfo: added variables for all the default values
        so that they can all be updated in one place, changed the release
        from 1.2 to 1.3
        * dnstxt.texinfo updated the information
        * install.texinfo added more description of the configuration files
        and the minimum needed in the files to set up a kerberos realm,
        revised the examples of the configuration file sections, took out
        old encryption type and salt information
        * kdcconf.texinfo: new file, taken from the admin guide and included
        in both the admin and install guides, provides descriptions of the
        sections in kdc.conf
        * krb425.texinfo: moved a texinfo tag so that makeinfo --html would
        work
        * krb5conf.texinfo: new file, take from the admin guide and included
        in both the admin and install guides, provides descriptions of the
        sections in krb5.conf
        * man2html, man2html.M: new files, a perl program to create html pages
        from the output of the man command
        * salts.texinfo: new file, a description of the different salt types
        that are currently supported
        * support-enc.texinfo: new file, a description of the currently
        supported encryptions types
        * user-guide.texinfo: added a section describing different ticket
        flags, added a way to have the man pages in the reference section
        accessible in the html version of the documentation

------------------------------------------------------------------------
r14586 | epeisach | 2002-06-26 13:31:21 -0400 (Wed, 26 Jun 2002) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/appdefault.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

	* appdefault.c (conf_boolean): Change variable from char ** to
	const char ** to prevent warning of const to non-const.

	* get_in_tkt.c (_krb5_conf_boolean): Same

------------------------------------------------------------------------
r14585 | raeburn | 2002-06-26 02:26:22 -0400 (Wed, 26 Jun 2002) | 8 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

* dispatch.c (dispatch): Remove arg "portnum"; update callers.
* do_as_req.c (process_as_req): Ditto.
* do_tgs_req.c (process_tgs_req): Ditto.
* kerberos_v4.c (process_v4): Remove arg "is_secondary"; update callers.
* kdc_util.h (dispatch, process_as_req, process_tgs_req, process_v4): Update
prototypes.
* main.c (init_realm): Remove unused variable.

------------------------------------------------------------------------
r14584 | tlyu | 2002-06-25 20:23:33 -0400 (Tue, 25 Jun 2002) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

	* krb5_libinit.c: Added an include for com_err.h since
	it is not included by error table headers on Mac OS X.  Also
	fixed busted check for Mac OS

	* krb5_libinit.c: added #define for Mac OS X so
	that krb5int_cleanup_library calls krb5_stdcc_shutdown.

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14583 | tlyu | 2002-06-25 20:12:13 -0400 (Tue, 25 Jun 2002) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/appdefault.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

	* appdefault.c, get_in_tkt.c: made conf_yes and conf_no const to
	improve load time on Mach-O

	* init_ctx: fixed Mac OS macros

	[pullups from 1-2-2-branch]

	* rd_safe.c, rd_priv.c, rd_cred.c, preauth.c, mk_safe.c,
	mk_cred.c, appdefault.c: use "" includes for krb5.h, k5-int.h and
	syslog.h
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14582 | raeburn | 2002-06-25 19:33:36 -0400 (Tue, 25 Jun 2002) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (GET_SERV_BY_PORT) [HAVE_GETSERVBYNAME_R &&
!GETSERVBYNAME_R_RETURNS_INT]: Fix getservbyport_r calling sequence, based on
IRIX man pages.
(getaddrinfo) [WRAP_GETADDRINFO]: Handle case where gethostbyname fails because
host has no IPv4 addresses.  Don't return a success indication without
replacing the old ai_canonname value if it wasn't null.

------------------------------------------------------------------------
r14581 | raeburn | 2002-06-25 19:26:35 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/socket-utils.h

* socket-utils.h (ss2sin6): Enable compilation of inline function version.

------------------------------------------------------------------------
r14580 | raeburn | 2002-06-25 19:19:52 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krshd.c

enable ipv6 rsh connections

------------------------------------------------------------------------
r14579 | raeburn | 2002-06-25 19:15:11 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/defines.h

* defines.h (default_realm): Declare.

------------------------------------------------------------------------
r14578 | raeburn | 2002-06-25 18:33:12 -0400 (Tue, 25 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

* kcmd.c (setup_secondary_channel): Use select to time out after 10 minutes, or
notice the primary channel being closed or receiving data while we wait for the
secondary one to be set up.

------------------------------------------------------------------------
r14577 | raeburn | 2002-06-25 17:52:30 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in

update dependencies

------------------------------------------------------------------------
r14576 | raeburn | 2002-06-25 17:50:00 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

back out some changes that weren't ready

------------------------------------------------------------------------
r14575 | raeburn | 2002-06-25 17:48:05 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in

some changes missed in last checking

------------------------------------------------------------------------
r14574 | raeburn | 2002-06-25 17:44:35 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/lib/.Sanitize
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   D /trunk/src/lib/krb5util

get rid of lib/krb5util

------------------------------------------------------------------------
r14573 | raeburn | 2002-06-25 17:40:57 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-util.h

* k5-util.h (krb5_compat_recvauth, krb5_compat_recvauth_version): Declarations deleted.

------------------------------------------------------------------------
r14572 | raeburn | 2002-06-25 17:38:38 -0400 (Tue, 25 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   A /trunk/src/appl/bsd/compat_recv.c
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

Move compat_recv.c from krb5util library.  Move some duplicated code into
kcmd.c.  Use getnameinfo and sockaddr_storage more.

------------------------------------------------------------------------
r14571 | raeburn | 2002-06-25 17:04:16 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in

* Makefile.in (ftpd): Don't use krb5util library.

------------------------------------------------------------------------
r14570 | raeburn | 2002-06-25 17:03:36 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in

* Makefile.in (ksu): Don't use krb5util library.

------------------------------------------------------------------------
r14569 | raeburn | 2002-06-25 16:56:17 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/k5-util.h
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/Makefile.in
   D /trunk/src/lib/krb5util/seteuid.c

move krb5_sete[ug]id from libkrb5util (fn) to k5-util.h (macro)

------------------------------------------------------------------------
r14568 | raeburn | 2002-06-25 13:22:25 -0400 (Tue, 25 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krsh.c

* krsh.c (SECURE_MESSAGE): Only indicate that input/output data are being
encrypted, and don't automatically say it's with DES.

------------------------------------------------------------------------
r14567 | raeburn | 2002-06-25 13:21:10 -0400 (Tue, 25 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

ipv6 support in krlogind.c

------------------------------------------------------------------------
r14566 | raeburn | 2002-06-24 23:04:10 -0400 (Mon, 24 Jun 2002) | 2 lines
Changed paths:
   M /trunk/doc/implementor.texinfo

more misc notes on getaddrinfo

------------------------------------------------------------------------
r14565 | hartmans | 2002-06-24 18:31:16 -0400 (Mon, 24 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

Fix etype info; wrong termination condition used in get_etype_info

------------------------------------------------------------------------
r14564 | jenselby | 2002-06-24 17:36:00 -0400 (Mon, 24 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/gen-manpages/ChangeLog
   M /trunk/src/gen-manpages/kerberos.M

updated output lines from kinit

------------------------------------------------------------------------
r14563 | raeburn | 2002-06-24 16:54:26 -0400 (Mon, 24 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h

* port-sockets.h (win_socket_initialize): Delete declaration

------------------------------------------------------------------------
r14562 | tlyu | 2002-06-24 16:27:58 -0400 (Mon, 24 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c

	* asn1_encode.c (asn1_encode_generaltime): Remove call to
	unix_time_to_msl_time(), as it's Mac OS 9 specific and was missed
	in the previous change.

------------------------------------------------------------------------
r14561 | tlyu | 2002-06-24 15:48:40 -0400 (Mon, 24 Jun 2002) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c

	* asn1_encode.c: Removed unused Mac OS 9 code

	* asn1_encode.c (asn1_encode_generaltime): Fixed the Mac code to
	use the correct epoch.

	* asn1_encode.c: Updated Utilities.h #include

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14560 | tlyu | 2002-06-24 15:20:51 -0400 (Mon, 24 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_get.c

	* asn1_get.c (asn1_get_length): Check for negative length.
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14559 | tlyu | 2002-06-22 03:10:20 -0400 (Sat, 22 Jun 2002) | 22 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/c_ustime.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/timeofday.c

	* c_ustime.c: Remove various things missed in 1-2-2-branch MacOS
	microseconds timer removal.

	* c_ustime.c: punted the accurate microseconds timing code because it
	wasn't so accurate after all.
	[pullup from 1-2-2-branch]

	* init_os_ctx.c: Add CoreServices.h before k5-int.h so we don't get
	multiple definitions for FSSpec.  Also removed an unused variable in
	Mac OS X code and added casts for Mac OS X code so FSSpecs are cast
	to profile file types (code deals properly on the other side)

	* timeofday.c: Added casts to remove warnings

	* ccdefname.c, init_os_ctx.c, timeofday.c: Updated Mac OS X
	headers to new framework layout and updated Mac OS macros

	* read_pwd.c: Removed #defines for Mac OS X (__MACH__) because we
	now export krb5_read_password on Mac OS X

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14558 | tlyu | 2002-06-21 20:36:07 -0400 (Fri, 21 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Oops, missed one.

------------------------------------------------------------------------
r14557 | tlyu | 2002-06-21 19:18:40 -0400 (Fri, 21 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: Fix up yet more CALLCONV botches from last merge.

------------------------------------------------------------------------
r14556 | epeisach | 2002-06-21 15:31:55 -0400 (Fri, 21 Jun 2002) | 7 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c

	* ccache.c (printtime): Do not assume that krb5_timestamp and
	time_t are the same size as an argument to localtime.

	* heuristic.c (get_authorized_princ_names): If .k5login file
	exists but is not owned by the user, do not attempt to fclose an
	uninitialized FILE *.

------------------------------------------------------------------------
r14555 | epeisach | 2002-06-21 15:21:44 -0400 (Fri, 21 Jun 2002) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/fake-addrinfo.h

	* fake-addrinfo.h: If IPv6 support is compiled in, but the OS does
	not provide in6addr_any in libc, provide a static copy.

	* configure.in: If IPv6 support is compiled in, test for existence
	of in6addr_any in libc.

Irix 6.5.16 declares it, and some libraries appear to depend on it, but
it is not defined in any libraries that I could find.

------------------------------------------------------------------------
r14554 | epeisach | 2002-06-21 15:17:40 -0400 (Fri, 21 Jun 2002) | 6 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo


	* implementor.texinfo (IPv6 Support): Update fact that IRIX 6.5.16
	has enough support for configure to believe IPv6 support works,
	but the libraries fail to provide a definition of in6addr_any
	(although netinet/in.h implies it foes).

------------------------------------------------------------------------
r14553 | raeburn | 2002-06-21 14:15:13 -0400 (Fri, 21 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in

update dependencies

------------------------------------------------------------------------
r14552 | raeburn | 2002-06-21 14:13:34 -0400 (Fri, 21 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h

* port-sockets.h [!_WIN32 && !HAVE_MACSOCK_H]: Include krb5/autoconf.h, to get HAVE_SYS_UIO_H.

------------------------------------------------------------------------
r14551 | raeburn | 2002-06-21 13:52:51 -0400 (Fri, 21 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/mk_priv.c

* mk_priv.c (krb4int_address_less): Put braces around v4mapped address
processing to permit local variable declaration.  Pass correct value to
IN6_IS_ADDR_V4MAPPED.

------------------------------------------------------------------------
r14550 | tlyu | 2002-06-20 19:03:25 -0400 (Thu, 20 Jun 2002) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.c

	* winccld.c: Include k5-int.h to get hidden ops struct.
	[pullup from 1-2-2-branch]

2002-06-20  Alexandra Ellwood <lxs@mit.edu>

	* stdcc.h: Added prototype for krb5_stdcc_shutdown.

	* stdcc.h, stdcc_util.h, stdcc_util.c: Updated Mac OS X headers to new
	framework layout

	* stdcc.c: Removed unused variables and fixed macros to reduce warnings

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14549 | tlyu | 2002-06-20 19:02:31 -0400 (Thu, 20 Jun 2002) | 15 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/ccdefops.c

	* Makefile.in: Build cc accessor functions on Windows.

	* ccdefault.c: updated to new KLL function name

	* ccdefault.c: swapped include of KerberosLoginPrivate with
	k5-int.h to avoid problems with including CoreServices.h after
	profile.h and krb.h

	* ccdefault.c: Updated Mac OS X headers to new framework layout

	* ccdefops.c: created #define for USE_CCAPI now that both Mac OS 9
	and Mac OS 10 use ccapi.

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14548 | raeburn | 2002-06-20 15:43:41 -0400 (Thu, 20 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/port-sockets.h

* configure.in: Check for sys/uio.h.
* port-sockets.h [!_WIN32 && !HAVE_MACSOCK_H]: Include sys/uio.h if available,
to get struct iovec.

------------------------------------------------------------------------
r14547 | hartmans | 2002-06-20 12:40:02 -0400 (Thu, 20 Jun 2002) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

Touch up comments on shared libraries

------------------------------------------------------------------------
r14546 | epeisach | 2002-06-19 17:38:13 -0400 (Wed, 19 Jun 2002) | 7 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/kpasswd.c
   M /trunk/src/kadmin/v5passwdd/srv_net.c

        * srv_net.c: Conditionalize debugging variables inside DEBUG
        conditional.

        * kpasswd.c (main): Conditionalize local variables inside
        definition of LANGUAGES_SUPPORTED to avoid a variable being set
        with out use warning.

------------------------------------------------------------------------
r14545 | epeisach | 2002-06-19 17:25:09 -0400 (Wed, 19 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

       * Makefile.in (clean): Add t_prng and t_prng.o

------------------------------------------------------------------------
r14544 | epeisach | 2002-06-19 17:24:52 -0400 (Wed, 19 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in

       * Makefile.in (clean-unix): Remove t_crc.o and t_crc.

------------------------------------------------------------------------
r14543 | raeburn | 2002-06-19 17:05:24 -0400 (Wed, 19 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

* init_os_ctx.c: Don't include sys/ioctl.h or sys/filio.h.
(krb5_os_init_context): Drop /dev/[u]random support, the Yarrow code will deal
with that now.

------------------------------------------------------------------------
r14542 | raeburn | 2002-06-19 17:03:00 -0400 (Wed, 19 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_parse.c

* prof_parse.c (strip_line): Simplify loop by preserving "p" rather than
recomputing it.

------------------------------------------------------------------------
r14541 | raeburn | 2002-06-19 17:02:37 -0400 (Wed, 19 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_tree.c

use strdup

------------------------------------------------------------------------
r14540 | tlyu | 2002-06-18 19:51:08 -0400 (Tue, 18 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/toffset.c

	* toffset.c (krb5_get_time_offsets), an_to_ln.c
	(krb5_aname_to_localname): Make KRB5_CALLCONV.
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14539 | raeburn | 2002-06-18 19:50:11 -0400 (Tue, 18 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/read_msg.c

avoid redundant definitions of socket-related error codes for Windows

------------------------------------------------------------------------
r14538 | raeburn | 2002-06-18 19:46:32 -0400 (Tue, 18 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Client-side TCP support update for Windows.
Some support for scatter/gather socket i/o added via macros in port-sockets.h.

------------------------------------------------------------------------
r14537 | tlyu | 2002-06-18 19:40:40 -0400 (Tue, 18 Jun 2002) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/princ_comp.c

	* princ_comp.c (krb5_realm_compare), auth_con.c
	(krb5_auth_con_setports, krb5_auth_con_getaddrs,
	krb5_auth_con_initivector), addr_order.c (krb5_address_order),
	addr_comp.c (krb5_address_compare): Make KRB5_CALLCONV.
	[pullup from 1-2-2-branch]

	* bld_princ.c (krb5_build_principal_va): Make
	krb5_build_principal_va() KRB5_CALLCONV.
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14530 | tlyu | 2002-06-18 10:30:28 -0400 (Tue, 18 Jun 2002) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c

	* ktfr_entry.c: Rename krb5_kt_free_entry_contents as
	krb5_free_keytab_entry_contents to make it consistent with rest of
	API.
	[pullup from 1-2-2-branch]

	* ktfr_entry.c (krb5_kt_free_entry_contents): Rename from
	krb5_kt_free_entry, keep old name as wrapper.
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14529 | tlyu | 2002-06-18 10:28:06 -0400 (Tue, 18 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Fix missed pullup of kt_free_entry -> free_keytab_entry_contents.

------------------------------------------------------------------------
r14528 | raeburn | 2002-06-18 01:19:08 -0400 (Tue, 18 Jun 2002) | 5 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo: Don't use @smallbook.
(Host Address Lookup): Specify more precisely the IRIX version we use at MIT.
(Operating System Notes for Shared Libraries): Add an introduction mentioning
why we can't use libtool.

------------------------------------------------------------------------
r14527 | raeburn | 2002-06-18 01:08:48 -0400 (Tue, 18 Jun 2002) | 6 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo (IPv6 Support): New chapter.
(Socket API): New placeholder chapter.
(Local Addresses): Specify more precisely the IRIX version we use at MIT.
(Thread Safety): Delete quoted email, since we don't actually have this API
yet.  Refer people to the mailing list archives.

------------------------------------------------------------------------
r14526 | raeburn | 2002-06-18 01:00:35 -0400 (Tue, 18 Jun 2002) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/copyright.texinfo

* copyright.texinfo: Update copyright year.

------------------------------------------------------------------------
r14525 | raeburn | 2002-06-17 20:23:44 -0400 (Mon, 17 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

update copyright

------------------------------------------------------------------------
r14524 | jenselby | 2002-06-17 18:11:38 -0400 (Mon, 17 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/klogind.M
   M /trunk/src/appl/bsd/kshd.M
   M /trunk/src/appl/bsd/rcp.M

        * klogind.M: documented the -D and -f options
        * ksh.M: documented the -D and -L options
        * rcp.M: documented the -c and -C options

------------------------------------------------------------------------
r14523 | raeburn | 2002-06-15 05:32:06 -0400 (Sat, 15 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

* post.in (clean-unix): Delete .d and .depend files along with $(OBJS) in one
command, to avoid needing to test whether the latter is empty.

------------------------------------------------------------------------
r14522 | raeburn | 2002-06-15 05:25:23 -0400 (Sat, 15 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5util/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/Makefile.in

update dependencies

------------------------------------------------------------------------
r14521 | raeburn | 2002-06-15 04:54:56 -0400 (Sat, 15 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed

* depfix.sed: Ignore header files under /mit/gnu/.  Replace
$(BUILDTOP)/include/com_err.h with $(COM_ERR_DEPS), now defined via pre.in.

------------------------------------------------------------------------
r14520 | raeburn | 2002-06-15 04:53:47 -0400 (Sat, 15 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (COM_ERR_DEPS): New variable.

------------------------------------------------------------------------
r14519 | raeburn | 2002-06-15 04:47:20 -0400 (Sat, 15 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/util/pty/Makefile.in

update dependencies

------------------------------------------------------------------------
r14518 | raeburn | 2002-06-15 04:46:56 -0400 (Sat, 15 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed

* depfix.sed: Ignore header files under /mit/gnu/.

------------------------------------------------------------------------
r14517 | raeburn | 2002-06-15 04:38:33 -0400 (Sat, 15 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

* post.in (clean-unix): Delete .d files.

------------------------------------------------------------------------
r14516 | raeburn | 2002-06-15 04:38:10 -0400 (Sat, 15 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in

rebuild dependencies

------------------------------------------------------------------------
r14515 | raeburn | 2002-06-15 02:47:00 -0400 (Sat, 15 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

* krb5.hin: Delete inclusion of profile.h again.

------------------------------------------------------------------------
r14514 | raeburn | 2002-06-15 02:39:04 -0400 (Sat, 15 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/Makefile.in

update dependencies

------------------------------------------------------------------------
r14513 | tlyu | 2002-06-15 02:14:23 -0400 (Sat, 15 Jun 2002) | 26 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: Conditionalize KRB5_CALLCONV_WRONG separately
	because gssapi.h defines KRB5_CALLCONV but doesn't need
	KRB5_CALLCONV_WRONG
	[pullup from 1-2-2-branch]

	* krb5.hin: Rename krb5_kt_free_entry_contents as
	krb5_free_keytab_entry_contents to make it consistent with rest of
	API.  Add KRB5_CALLCONV_WRONG.  Fix up various calling
	conventions.  For Win32, add KT an CC accessors and default to not
	PRIVATE.

	* krb5.hin: Make krb5_build_principal_va() KRB5_CALLCONV.

	[pullups from 1-2-2-branch]

	* krb5.hin: Conditionalized pragmas for Metrowerks

	* krb5.hin: Updated Mac OS X headers to new framework layout

	[pullups from 1-2-2-branch]

	* krb5.hin: Updated Mac OS #defines
	and #includes for new header layout and Mac OS X frameworks

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14512 | tlyu | 2002-06-14 23:13:57 -0400 (Fri, 14 Jun 2002) | 13 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

	* k5-int.h: Added krb5_kt_dfl_ops for KRB5_KEYTAB_ACCESSOR_FUNCTIONS

	* k5-int.h: Removed conditionals now defined in prefix files
	and updated header paths

	* k5-int.h: Rearranged the #ifdef macintosh section to
	work on Mac OS 9 and X

	* k5-int.h: Updated Mac OS #defines
	and #includes for new header layout and Mac OS X frameworks

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14511 | tlyu | 2002-06-14 22:07:28 -0400 (Fri, 14 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: Fix BEGIN_DECLS conditional.

------------------------------------------------------------------------
r14510 | tlyu | 2002-06-14 21:58:35 -0400 (Fri, 14 Jun 2002) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

	* win-mac.h: Since this file is now only Win32, remove non-Win32
	stuff to make it easier to read.  Never used __declspec(dllexport)
	so that we do not accidentally export symbols.

	* win-mac.h: Add KRB5_CALLCONV_WRONG.

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14509 | tlyu | 2002-06-14 21:02:03 -0400 (Fri, 14 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524.h

	* krb524.h: Change multiple-inclusion test macro to not stomp on
	implementation namespace.  Fix up BEGIN_DECLS.

------------------------------------------------------------------------
r14508 | tlyu | 2002-06-14 20:51:42 -0400 (Fri, 14 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524.h

	* krb524.h: Back out erroneous merge of post-1.2.5 change
	temporarily.

------------------------------------------------------------------------
r14507 | tlyu | 2002-06-14 20:37:58 -0400 (Fri, 14 Jun 2002) | 18 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/conv_princ.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/sendmsg.c

	* krb524.h: Updated C++ protection to not interfere with emacs
	auto indentation and added KRB524_PRIVATE macro for Mac OS X to
	control visibility of function prototypes

	* krb524.h: Added C++ protection and Mac pragmas

	* krb524.h, cnv_tkt_skey.c, conv_creds.c, conv_princ.c, encode.c,
	misc.c, sendmsg.c: Updated header paths on Mac OS X so that we
	correctly include the autogenerated krb524.h

	* conv_creds.c, cnv_tkt_skey.c: added cast to remove warning.

	* krb524.h: Updated to new Mac OS header layout.

	* sendmsg.c: k5-int.h should be included as a local header

	[pullups from 1-2-2-branch]

------------------------------------------------------------------------
r14506 | tlyu | 2002-06-14 16:57:53 -0400 (Fri, 14 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_io.c

	* rc_io.c, rc_dfl.c: use "" includes for krb5.h and k5-int.h
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14505 | raeburn | 2002-06-14 00:26:50 -0400 (Fri, 14 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/gina/ChangeLog
   M /trunk/src/windows/gina/Makefile.in
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in

Use ws2_32.lib instead of wsock32.lib.

------------------------------------------------------------------------
r14504 | jenselby | 2002-06-13 16:23:31 -0400 (Thu, 13 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.M

Updated the manpage with new ticket flags.

------------------------------------------------------------------------
r14503 | raeburn | 2002-06-12 21:31:32 -0400 (Wed, 12 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/getpty.c
   M /trunk/src/util/pty/init.c
   M /trunk/src/util/pty/init_slave.c
   M /trunk/src/util/pty/logwtmp.c
   M /trunk/src/util/pty/open_ctty.c
   M /trunk/src/util/pty/open_slave.c
   M /trunk/src/util/pty/pty_paranoia.c
   M /trunk/src/util/pty/sane_hostname.c
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/update_wtmp.c
   M /trunk/src/util/pty/vhangup.c
   M /trunk/src/util/pty/void_assoc.c

Include "com_err.h" instead of <com_err.h>.

------------------------------------------------------------------------
r14502 | raeburn | 2002-06-12 16:24:28 -0400 (Wed, 12 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth.c

* preauth.c: Don't include syslog.h.

------------------------------------------------------------------------
r14501 | raeburn | 2002-06-12 16:21:58 -0400 (Wed, 12 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/pty-int.h

* pty-int.h: Don't include syslog.h.

------------------------------------------------------------------------
r14500 | raeburn | 2002-06-12 16:15:34 -0400 (Wed, 12 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   D /trunk/src/include/sys

delete remnants of sys subdir

------------------------------------------------------------------------
r14499 | raeburn | 2002-06-12 16:12:46 -0400 (Wed, 12 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/sys/ChangeLog
   D /trunk/src/include/sys/syslog.h

* syslog.h: Deleted.

------------------------------------------------------------------------
r14498 | raeburn | 2002-06-12 16:10:14 -0400 (Wed, 12 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/syslog.c

* syslog.c: Include syslog.h instead of sys/syslog.h.

------------------------------------------------------------------------
r14497 | raeburn | 2002-06-12 15:43:54 -0400 (Wed, 12 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   D /trunk/src/include/bsdlib.h
   D /trunk/src/include/bstring.h
   D /trunk/src/include/fake-stdlib.h

* bsdlib.h, bstring.h, fake-stdlib.h: Deleted.

------------------------------------------------------------------------
r14496 | raeburn | 2002-06-12 15:41:26 -0400 (Wed, 12 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   D /trunk/src/include/krb5/kwinsock.h
   D /trunk/src/include/krb5/macsock.h

* kwinsock.h, macsock.h: Deleted.

------------------------------------------------------------------------
r14495 | tlyu | 2002-06-11 20:03:17 -0400 (Tue, 11 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/cns.c

	* cns.c: Do not use krb_get_notification_message() or
	krb5_get_notification_message().
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14494 | raeburn | 2002-06-11 15:13:36 -0400 (Tue, 11 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* sendto_kdc.c: Include sys/ioctl.h and sys/filio.h only if ENABLE_TCP is set
and _WIN32 is not defined.

------------------------------------------------------------------------
r14493 | raeburn | 2002-06-11 13:19:50 -0400 (Tue, 11 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/kt_file.c

* kt_file.c: Undo non-logged part of last change that added inclusion of
netinet/in.h; k5-int.h should pull it in with NEED_SOCKETS defined.

------------------------------------------------------------------------
r14492 | raeburn | 2002-06-10 21:13:50 -0400 (Mon, 10 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

client-side TCP support

------------------------------------------------------------------------
r14491 | raeburn | 2002-06-10 21:09:12 -0400 (Mon, 10 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/t_std_conf.c

* t_std_conf.c: Include fake-addrinfo.h.
(test_locate_kdc): Update arg list to locate_kdc.  Print IPv6 as well as IPv4
addresses.

------------------------------------------------------------------------
r14490 | raeburn | 2002-06-10 20:49:15 -0400 (Mon, 10 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/t_locate_kdc.c

* t_locate_kdc.c (main): Free storage allocated by library before exiting.

------------------------------------------------------------------------
r14489 | raeburn | 2002-06-10 16:10:32 -0400 (Mon, 10 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in (WINMAKEFILES): Remove keytab subdir makefiles, and their build rules.

------------------------------------------------------------------------
r14488 | raeburn | 2002-06-10 00:00:52 -0400 (Mon, 10 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

* krb5_err.et (KRB5KRB_AP_PATH_NOT_ACCEPTED, KRB5KRB_ERR_RESPONSE_TOO_BIG): New
error codes.

------------------------------------------------------------------------
r14487 | raeburn | 2002-06-09 07:14:11 -0400 (Sun, 09 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/kt_file.c

put netinet/in.h inclusion with other headers

------------------------------------------------------------------------
r14486 | raeburn | 2002-06-09 07:06:04 -0400 (Sun, 09 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   D /trunk/src/lib/krb5/keytab/file
   A /trunk/src/lib/krb5/keytab/kt_file.c
   A /trunk/src/lib/krb5/keytab/kt_srvtab.c
   D /trunk/src/lib/krb5/keytab/srvtab

Merge file and srvtab keytab implementations each into one file, and eliminate
the subdirectories.

------------------------------------------------------------------------
r14485 | raeburn | 2002-06-09 02:15:43 -0400 (Sun, 09 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/config/unix.exp

* config/unix.exp (top level): Load helpers.exp here, to make sure database
setup happens properly.

------------------------------------------------------------------------
r14484 | tlyu | 2002-06-07 20:37:15 -0400 (Fri, 07 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/crypto_libinit.h

	* crypto_libinit.h: Changed macros so you can include
	crypto_libinit.h and krb5_libinit.h at the same time.
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14483 | tlyu | 2002-06-07 20:36:59 -0400 (Fri, 07 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h

	* des_int.h: use "" includes for k5-int.h
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14482 | tlyu | 2002-06-07 20:36:26 -0400 (Fri, 07 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/shs.h

	* shs.h: use "" include for k5-int.h
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14481 | tlyu | 2002-06-06 22:26:36 -0400 (Thu, 06 Jun 2002) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.M

	* kadmin.M: Remove references to "rename_principal".
	[pullup from 1-2-2-branch]

------------------------------------------------------------------------
r14473 | raeburn | 2002-06-04 21:49:47 -0400 (Tue, 04 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/t_locate_kdc.c

Separate send-to-kdc UDP code, export it via accessor interface, and call in to
it from krb524_sendto_kdc.  Supply a socket type to krb5_locate_server and
krb5_locate_kdc.

------------------------------------------------------------------------
r14472 | raeburn | 2002-06-04 19:57:09 -0400 (Tue, 04 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   D /trunk/src/lib/kadm5/get_admhst.c

* get_admhst.c: Deleted.

------------------------------------------------------------------------
r14471 | raeburn | 2002-06-04 17:17:06 -0400 (Tue, 04 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h [COPY_FIRST_CANONNAME]: Include string.h.

------------------------------------------------------------------------
r14470 | raeburn | 2002-06-04 16:56:41 -0400 (Tue, 04 Jun 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

change a line break to avoid long lines

------------------------------------------------------------------------
r14465 | raeburn | 2002-06-04 02:59:28 -0400 (Tue, 04 Jun 2002) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/t_locate_kdc.c

Add capability of looking up TCP addresses for KDC in DNS; not enabled yet.
Internal "addrlist" structure now includes socket type, by way of using
struct addrinfo where struct sockaddr was used before; updated uses.
No support for noting TCP/UDP vs UDP-only addresses in config files.

------------------------------------------------------------------------
r14464 | raeburn | 2002-06-04 02:38:24 -0400 (Tue, 04 Jun 2002) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c

* prof_get.c (profile_get_integer): Set errno to 0 before strtol call, so we
can distinguish error from LONG_MIN/MAX.  Break out different error conditions
and comment them.

------------------------------------------------------------------------
r14463 | raeburn | 2002-05-31 17:38:47 -0400 (Fri, 31 May 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/socket-utils.h

* socket-utils.h (socklen) [! HAVE_SA_LEN]: Return a socklen_t instead of size_t.

------------------------------------------------------------------------
r14462 | raeburn | 2002-05-31 17:34:44 -0400 (Fri, 31 May 2002) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (getaddrinfo, getnameinfo, gai_strerror, freeaddrinfo)
[S_SPLINT_S]: Add Splint annotations.
(getaddrinfo, getnameinfo): Buffer sizes are supposed to be socklen_t, not
size_t.
(freeaddrinfo) [COPY_FIRST_CANONNAME]: Handle null pointer argument.
(getaddrinfo) [COPY_FIRST_CANONNAME]: Always do the copying if the ai_canonname
is non-null, regardless of the supplied flags.

------------------------------------------------------------------------
r14461 | raeburn | 2002-05-31 16:53:39 -0400 (Fri, 31 May 2002) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/fake-addrinfo.h

* configure.in: Check return type for getservbyname_r just as for
gethostbyname_r.
* fake-addrinfo.h (GET_HOST_BY_NAME): Use plain gethostbyname if
THREADSAFE_GETHOSTBYNAME is defined, even if _r versions are available.
(GET_HOST_BY_ADDR) [GETHOSTBYNAME_R_RETURNS_INT]: Add missing variable
declaration.
(GET_SERV_BY_NAME, GET_SERV_BY_PORT): New macros, in three flavors, parallel to
GET_HOST macros; not used yet.

------------------------------------------------------------------------
r14460 | jenselby | 2002-05-30 17:31:54 -0400 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog

I updated the ChangeLog for the DNS files I checked in.

------------------------------------------------------------------------
r14459 | jenselby | 2002-05-30 17:25:47 -0400 (Thu, 30 May 2002) | 3 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   A /trunk/doc/dnssrv.texinfo
   A /trunk/doc/dnstxt.texinfo
   M /trunk/doc/install.texinfo

Added the DNS information to the admin guide.  The dns information is now
in separate files, which are included by the install and admin guides.

------------------------------------------------------------------------
r14458 | jenselby | 2002-05-30 02:21:40 -0400 (Thu, 30 May 2002) | 2 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/doc/install.texinfo
   M /trunk/doc/send-pr.texinfo

Fixed some typos, repeated words, etc.

------------------------------------------------------------------------
r14457 | raeburn | 2002-05-29 14:09:35 -0400 (Wed, 29 May 2002) | 2 lines
Changed paths:
   D /trunk/src/include/krb5/AddressXlation.h
   M /trunk/src/include/krb5/ChangeLog
   D /trunk/src/include/krb5/MacTCP.h

* MacTCP.h, AddressXlation.h: Deleted.

------------------------------------------------------------------------
r14456 | raeburn | 2002-05-29 14:06:16 -0400 (Wed, 29 May 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   D /trunk/src/lib/krb4/DNR.c

* DNR.c: Deleted.

------------------------------------------------------------------------
r14452 | raeburn | 2002-05-24 22:33:52 -0400 (Fri, 24 May 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

reformat comment

------------------------------------------------------------------------
r14451 | raeburn | 2002-05-24 22:23:17 -0400 (Fri, 24 May 2002) | 12 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5.hin

Reduce build-time per-system dependencies and krb5.h namespace intrusions.

* krb5.hin: Don't include profile.h.  Do include limits.h.
(krb5_int16, krb5_ui_2, krb5_int32, krb5_ui_4): Conditionalize on the values of
INT_MAX, LONG_MAX and SHRT_MAX.
(VALID_INT_BITS, VALID_UINT_BITS, SALT_TYPE_AFS_LENGTH, SALT_TYPE_NO_LENGTH):
Define in terms of INT_MAX and UINT_MAX.
(struct _profile_t): Declare forward.
(krb5_get_profile): Use struct _profile_t instead of profile_t in declaration.
(krb5_ui_1): Delete.
* Makefile.in (krb5.h): Don't put SIZEOF macros into output.

------------------------------------------------------------------------
r14450 | raeburn | 2002-05-24 21:15:57 -0400 (Fri, 24 May 2002) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/sane_hostname.c

* sane_hostname.c (pty_make_sane_hostname): Always initialize "ai".

------------------------------------------------------------------------
r14448 | raeburn | 2002-05-22 20:52:00 -0400 (Wed, 22 May 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

* krlogin.c (oob): Loop reading data until we actually reach the URG marker.

------------------------------------------------------------------------
r14437 | hartmans | 2002-05-13 13:08:51 -0400 (Mon, 13 May 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.c

Update key usage numbers to reflect latest draft from John

------------------------------------------------------------------------
r14436 | raeburn | 2002-05-08 15:47:43 -0400 (Wed, 08 May 2002) | 4 lines
Changed paths:
   M /trunk/src/util/db2/test/ChangeLog
   M /trunk/src/util/db2/test/dbtest.c

* dbtest.c: Test for __STDC__ defined, not nonzero, to decide whether to use
stdarg.h or varargs.h.
(err): Similarly for function signature.

------------------------------------------------------------------------
r14435 | raeburn | 2002-05-08 15:45:12 -0400 (Wed, 08 May 2002) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c

* prof_get.c (conf_yes, conf_no): Now const.
(profile_parse_boolean): Local variable P points to const.

------------------------------------------------------------------------
r14434 | raeburn | 2002-05-08 14:47:14 -0400 (Wed, 08 May 2002) | 2 lines
Changed paths:
   M /trunk/doc/implement/ccache-i.tex

fix comment notation

------------------------------------------------------------------------
r14433 | raeburn | 2002-05-08 14:40:19 -0400 (Wed, 08 May 2002) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog

implementor.texinfo changes

------------------------------------------------------------------------
r14432 | raeburn | 2002-05-08 14:38:04 -0400 (Wed, 08 May 2002) | 3 lines
Changed paths:
   M /trunk/doc/implementor.texinfo

Formatting updates.  Tru64 5.1 SIOCGIFCONF and getaddrinfo update.
Add fake-addrinfo.h description and thread-safety comments.

------------------------------------------------------------------------
r14428 | hartmans | 2002-04-30 14:46:52 -0400 (Tue, 30 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-server.c

Free the context when it is non-null not when it is null

------------------------------------------------------------------------
r14425 | raeburn | 2002-04-26 14:34:22 -0400 (Fri, 26 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

* v4gssftp.exp (v4ftp_test): Update checked messages for change of "credentials
cache file" to "credentials cache" in error message table.

------------------------------------------------------------------------
r14424 | raeburn | 2002-04-25 21:27:26 -0400 (Thu, 25 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (GET_HOST_BY_NAME, GET_HOST_BY_ADDR)
[GETHOSTBYNAME_R_RETURNS_INT]: Fix backwards test of return value.

------------------------------------------------------------------------
r14423 | epeisach | 2002-04-25 14:54:02 -0400 (Thu, 25 Apr 2002) | 5 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

	* reconf: Only for autoreconf 2.53, create a private copy of
	autoreconf with a patch to a bug that prevented use of three
	levels configure.in files. The bug is fixed in the development
	version 2.53a.

------------------------------------------------------------------------
r14422 | epeisach | 2002-04-25 12:56:15 -0400 (Thu, 25 Apr 2002) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

	* configure.in (AC_CONFIG_SUBDIRS): Always run configure in
	lib/krb4 and krb524 - but do not build in those directories if
	krb4 support disabled. Autoconf 2.53 and up cannot handle
	variables in AC_CONFIG_SUBDIRS directive.

------------------------------------------------------------------------
r14421 | raeburn | 2002-04-24 20:57:31 -0400 (Wed, 24 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: If the return type for gethostbyname_r can't be
determined, just pretend it's not avaliable.

------------------------------------------------------------------------
r14420 | raeburn | 2002-04-24 20:43:35 -0400 (Wed, 24 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (getaddrinfo) [_AIX]: Declare and initialize variable "ai".

------------------------------------------------------------------------
r14402 | dalmeida | 2002-04-16 19:50:01 -0400 (Tue, 16 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/def-check.pl

Handle KRB5_CALLCONV_WRONG in .def file.

------------------------------------------------------------------------
r14395 | tlyu | 2002-04-12 18:19:50 -0400 (Fri, 12 Apr 2002) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in

	* configure.in: Sepcial-case solaris+gcc to always find curses.h,
	since it fails to find it otherwise due to some macro redefinition
	warnings.

------------------------------------------------------------------------
r14394 | hartmans | 2002-04-12 16:42:41 -0400 (Fri, 12 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Build without k5-int.h

------------------------------------------------------------------------
r14393 | epeisach | 2002-04-12 15:38:17 -0400 (Fri, 12 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in

	* Makefile.in (clean): Remove t_expand and t_expand.o

------------------------------------------------------------------------
r14392 | raeburn | 2002-04-12 04:24:54 -0400 (Fri, 12 Apr 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/sendauth.c

* recvauth.c (sendauth_version): Now a const array.
* sendauth.c (sendauth_version): Now a const array.
(krb5_sendauth): Cast address when assigning to outbuf data field.

------------------------------------------------------------------------
r14391 | raeburn | 2002-04-12 04:21:17 -0400 (Fri, 12 Apr 2002) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c

* conv_princ.c (struct krb_convert): Add new field 'len'.
(RC, R, NR): New macros.
(sconv_list): Use them.
(krb5_524_conv_principal): Compare lengths and then use memcmp.

------------------------------------------------------------------------
r14390 | raeburn | 2002-04-12 04:14:18 -0400 (Fri, 12 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/prompter.c

* prompter.c (krb5_prompter_posix): Initialize 'i' and make it volatile.

------------------------------------------------------------------------
r14389 | raeburn | 2002-04-12 04:08:49 -0400 (Fri, 12 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/lock_file.c

* lock_file.c (krb5_lock_file) [POSIX_FILE_LOCKS]: Make static "zero" variable const.

------------------------------------------------------------------------
r14388 | raeburn | 2002-04-12 03:56:36 -0400 (Fri, 12 Apr 2002) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/fake-addrinfo.h

* configure.in: Check for gethostbyname_r, gethostbyaddr_r, getservbyname_r and
getservbyport_r.  Figure out the return type of gethostbyname_r.
* fake-addrinfo.h (GET_HOST_BY_NAME, GET_HOST_BY_ADDR): New macros.
(fai_add_hosts_by_name, fake_getnameinfo, getaddrinfo): Use them.
(fake_getaddrinfo): Use getservbyname_r if available.
(fake_getnameinfo): Never call inet_ntoa; in open-coded form, initialize local
pointer variable after label.  Use getservbyport_r if available.
(gaiptr, faiptr, gniptr): Pointer variables are now const.

------------------------------------------------------------------------
r14387 | raeburn | 2002-04-12 01:59:34 -0400 (Fri, 12 Apr 2002) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (add_addrinfo_to_list) [TEST]: Print out socket type before
returning.
(add_host_to_list): Don't need to initialize err.  Supply getaddrinfo hint to
select datagram addresses only.  Delete AIX bug workaround code.

------------------------------------------------------------------------
r14386 | hartmans | 2002-04-11 16:20:24 -0400 (Thu, 11 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Don't use channel bindings for accept_sec_context

------------------------------------------------------------------------
r14385 | hartmans | 2002-04-11 16:19:58 -0400 (Thu, 11 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/radix.c

Suppress warning about unitialized variable; compiler's constant folding
isn't good enough to notice it is always initialized

------------------------------------------------------------------------
r14381 | dalmeida | 2002-04-10 23:32:03 -0400 (Wed, 10 Apr 2002) | 8 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/main.c
   M /trunk/src/appl/gssftp/ftp/secure.c

* ftp.c: Include Winsock 2 instead of Winsock.
* ftp_var.h: Include Winsock 2 headers.
* secure.c: Include port-sockets.h on Win32.
* main.c: Include mswsock.h (MS Winsock extensions) so that we get
   some socket options we need to convert sockets to "file
   descriptors" used in posix-like routines.  We now need to pull
   this in explictly now that we are using Winsock 2.

------------------------------------------------------------------------
r14380 | dalmeida | 2002-04-10 23:21:46 -0400 (Wed, 10 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

* klist.c: Do not pull in winsock.h since we already pull in
port-sockets.h.

------------------------------------------------------------------------
r14379 | dalmeida | 2002-04-10 23:19:23 -0400 (Wed, 10 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h
   M /trunk/src/include/port-sockets.h

* port-sockets.h: Use Winsock 2 headers for Win32.
* fake-addrinfo.h: Define HAVE_GETADDRINFO for Win32.

------------------------------------------------------------------------
r14378 | dalmeida | 2002-04-10 23:19:07 -0400 (Wed, 10 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

* krb.h: Do not include winsock.h for Win32, since we already use
port-sockets.h.  This avoids winsock.h vs winsock2.h issues.

------------------------------------------------------------------------
r14377 | dalmeida | 2002-04-10 23:17:22 -0400 (Wed, 10 Apr 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (translate_ai_error), hst_realm.c
(krb5int_translate_gai_error): Test some EAI_ error definitions
so that we will also build correctly on Win32 (Winsock 2).

------------------------------------------------------------------------
r14376 | dalmeida | 2002-04-10 23:16:42 -0400 (Wed, 10 Apr 2002) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

	* cc_file.c: Use _WIN32 instead of _WINSOCKAPI_ because
	_WINSOCKAPI_ depends on the Winsock header used (i.e., Winsock 2
	does not define this).  What we are really trying to check for is
	Win32.  Include port-sockets.h for Win32.  (NOTE: Why is
	NEED_SOCKETS being defined after the inclusion of k5-int.h?  That
	is pretty useless...  What we probably should do is more
	consitently used NEED_SOCKETS instead of manually putting in
	network code.  However, some people would probably have issues
	with the build being slower...)

------------------------------------------------------------------------
r14375 | dalmeida | 2002-04-10 23:10:12 -0400 (Wed, 10 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c

Use the canonical _WIN32 instead of WIN32 to test for Win32.
Include port-sockets.h on Win32 (now that using WIN32_LEAN_AND_MEAN).

------------------------------------------------------------------------
r14374 | dalmeida | 2002-04-10 23:07:14 -0400 (Wed, 10 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/encode.c

Need port-sockets.h for Win32 (now that using WIN32_LEAN_AND_MEAN).

------------------------------------------------------------------------
r14373 | dalmeida | 2002-04-10 23:06:39 -0400 (Wed, 10 Apr 2002) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

Define KRB5_PRIVATE=1 so that private definitions are used.  Define
WIN32_LEAN_AND_MEAN so there are no Winsock vs. Winsock 2 header file
issues.  (Winsock 2 is needed for IPv6 support.)

------------------------------------------------------------------------
r14372 | dalmeida | 2002-04-10 23:05:30 -0400 (Wed, 10 Apr 2002) | 4 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/Makefile.in
   M /trunk/src/windows/README
   M /trunk/src/windows/version.rc

* Makefile.in: Build ms2mit.
* version.rc: 1.3 (TEST) beta.
* README: Note on building ms2mit.

------------------------------------------------------------------------
r14370 | raeburn | 2002-04-09 20:40:25 -0400 (Tue, 09 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c

* asn1buf.c (asn1buf_remove_octetstring, asn1buf_remove_charstring): Fix bounds
test for correctness in overflow cases.

------------------------------------------------------------------------
r14367 | raeburn | 2002-04-05 20:47:59 -0500 (Fri, 05 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/loadv4.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

call krb5_c_ versions of enctype/cksumtype checking routines

------------------------------------------------------------------------
r14366 | raeburn | 2002-04-05 19:37:20 -0500 (Fri, 05 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

delete no-op '-k' option

------------------------------------------------------------------------
r14365 | raeburn | 2002-04-05 19:33:55 -0500 (Fri, 05 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

* krb5.hin (krb5_c_valid_enctype, krb5_c_valid_cksumtype,
krb5_c_is_coll_proof_cksum, krb5_c_is_keyed_cksum): Declare.

------------------------------------------------------------------------
r14364 | raeburn | 2002-04-05 19:33:19 -0500 (Fri, 05 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/coll_proof_cksum.c
   M /trunk/src/lib/crypto/keyed_cksum.c
   M /trunk/src/lib/crypto/valid_cksumtype.c
   M /trunk/src/lib/crypto/valid_enctype.c

rename some functions to have krb5_c_ prefix

------------------------------------------------------------------------
r14363 | raeburn | 2002-04-05 19:29:27 -0500 (Fri, 05 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c

* sim_client.c: Always include stdlib.h.
(main): Don't call valid_cksumtype.

------------------------------------------------------------------------
r14362 | raeburn | 2002-04-05 19:20:53 -0500 (Fri, 05 Apr 2002) | 5 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

* sclient.c: Include fake-addrinfo.h.  Include stdlib.h unconditionally.
(net_read): New function, borrowed from krb5_net_read.
(main): Use krb5_c_valid_cksumtype, net_read, getaddrinfo, getnameinfo.  Try
contacting each address for the host.

------------------------------------------------------------------------
r14361 | raeburn | 2002-04-05 18:46:23 -0500 (Fri, 05 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

* klist.c (one_addr): Make 0 unsigned (!) in conditional expression in
getnameinfo call to avoid silly compiler warning.

------------------------------------------------------------------------
r14360 | raeburn | 2002-04-05 18:37:17 -0500 (Fri, 05 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (TRY_PEER_INT): Strip trailing spaces from defined macros.

------------------------------------------------------------------------
r14359 | dalmeida | 2002-04-05 18:19:38 -0500 (Fri, 05 Apr 2002) | 6 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/def-check.pl

* def-check.pl: Better error checking.  Handles variable argument
functions more nicely.  Support for KRB5_CALLCONV_WRONG,
KRB5INT_BEGIN_DECLS, KRB5INT_END_DECLS.  Works with krb5.hin,
krb5.h, and k5-int.h (giving different information for the last
one, of course).

------------------------------------------------------------------------
r14347 | hartmans | 2002-04-04 17:17:44 -0500 (Thu, 04 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/radix.c

Patch from Mark Eichin for bug 635

------------------------------------------------------------------------
r14331 | tlyu | 2002-04-02 21:16:45 -0500 (Tue, 02 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: Add support for doing optional stripping of programs.

------------------------------------------------------------------------
r14330 | tlyu | 2002-04-02 21:16:09 -0500 (Tue, 02 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog

	* Makefile.in (install-strip): New rule to pass "-s" to install.

------------------------------------------------------------------------
r14329 | tlyu | 2002-04-02 21:13:34 -0500 (Tue, 02 Apr 2002) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: Default to KRB5_DEPRECATED=1, allowing compiler
	command line to override.  Hide some struct definitions.  Use
	KRB5INT_BEGIN_DECLS and KRB5INT_END_DECLS to deal with C++
	function declarations.

------------------------------------------------------------------------
r14328 | tlyu | 2002-04-02 21:11:50 -0500 (Tue, 02 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4

	* aclocal.m4 (CONFIG_RULES): Fix to not define KRB5_DEPRECATED; we
	set it to 1 in krb5.hin now.

------------------------------------------------------------------------
r14320 | tlyu | 2002-04-01 19:41:42 -0500 (Mon, 01 Apr 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: Move a whole bunch of stuff under KRB5_DEPRECATED or
	KRB5_PRIVATE as a first pass for cleaning up the API.

------------------------------------------------------------------------
r14319 | tlyu | 2002-04-01 19:40:29 -0500 (Mon, 01 Apr 2002) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (CONFIG_RULES): Add -DKRB5_PRIVATE=1 and
	-DKRB5_DEPRECATED=1 to the default CPPFLAGS for now, so that stuff
	in the tree actually builds.

------------------------------------------------------------------------
r14315 | dalmeida | 2002-04-01 16:09:52 -0500 (Mon, 01 Apr 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

Include errno.h.

------------------------------------------------------------------------
r14314 | tlyu | 2002-03-29 00:12:09 -0500 (Fri, 29 Mar 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

	* kerberos.c, kerberos5.c (Data): Reindent to 8 columns. (yes,
	this is original BSD style)

------------------------------------------------------------------------
r14312 | hartmans | 2002-03-29 00:05:27 -0500 (Fri, 29 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/t_encrypt.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/init_keyblock.c

Add krb5_init_keyblock

------------------------------------------------------------------------
r14311 | hartmans | 2002-03-29 00:05:04 -0500 (Fri, 29 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/prototype/ChangeLog
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h

Update copyright

------------------------------------------------------------------------
r14304 | raeburn | 2002-03-28 16:51:12 -0500 (Thu, 28 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (getaddrinfo) [__linux__]: Don't crash if hint is a null pointer.

------------------------------------------------------------------------
r14303 | raeburn | 2002-03-28 01:59:40 -0500 (Thu, 28 Mar 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

* k5-int.h: Include errno.h.
* krb5.hin: Don't include errno.h.

------------------------------------------------------------------------
r14302 | raeburn | 2002-03-28 01:45:48 -0500 (Thu, 28 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c

* client.c, server.c: Include errno.h.

------------------------------------------------------------------------
r14301 | raeburn | 2002-03-28 01:42:05 -0500 (Thu, 28 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c

* sim_client.c: Include errno.h.

------------------------------------------------------------------------
r14300 | raeburn | 2002-03-28 01:40:38 -0500 (Thu, 28 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

* sclient.c: Include errno.h.

------------------------------------------------------------------------
r14299 | raeburn | 2002-03-28 01:31:49 -0500 (Thu, 28 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos.c

* kerberos.c: Include errno.h.

------------------------------------------------------------------------
r14298 | raeburn | 2002-03-28 01:00:05 -0500 (Thu, 28 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (TRY_GETSOCK_INT): Strip trailing spaces from defined macros.

------------------------------------------------------------------------
r14297 | raeburn | 2002-03-27 21:16:14 -0500 (Wed, 27 Mar 2002) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5.hin

* krb5.hin: Don't include <sys/types.h> any more.
* Makefile.in (krb5.h): Don't put HAVE_STDARG_H or HAVE_SYS_TYPE_H symbols into
output.

------------------------------------------------------------------------
r14296 | raeburn | 2002-03-27 21:13:19 -0500 (Wed, 27 Mar 2002) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h [NEED_FAKE_GETADDRINFO]: Include errno.h.
(fake_getnameinfo) [__GNUC__ && __mips__]: Use const when
referencing bytes of supplied address.

------------------------------------------------------------------------
r14295 | hartmans | 2002-03-26 21:48:43 -0500 (Tue, 26 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Updated telnet patch

------------------------------------------------------------------------
r14294 | raeburn | 2002-03-26 21:00:05 -0500 (Tue, 26 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/include/krb5
   M /trunk/src/include/krb5/.cvsignore

ignore autoconf.stmp

------------------------------------------------------------------------
r14293 | raeburn | 2002-03-26 17:46:57 -0500 (Tue, 26 Mar 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (fake_getnameinfo) [__GNUC__ && __mips__]: Don't call
inet_ntoa, struct passing doesn't work.  Format the output string locally.

------------------------------------------------------------------------
r14292 | raeburn | 2002-03-26 17:38:03 -0500 (Tue, 26 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/util/pty/Makefile.in

update dependencies

------------------------------------------------------------------------
r14291 | raeburn | 2002-03-26 17:37:04 -0500 (Tue, 26 Mar 2002) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/include/ChangeLog
   D /trunk/src/include/fake-addrinfo.c
   M /trunk/src/include/fake-addrinfo.h
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hostaddr.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/sane_hostname.c

Change approach for getaddrinfo support.  Now, only fake-addrinfo.h is
included, no magic macros need to be defined, and no special care needs to be
taken to identify a unique object file used in all builds of a library/program.

All defined functions (if any) are static in each object file, and declared
inline under gcc so they can be more easily eliminated.  Simplifies
maintenance, and worst case should add no more than a few KB to libraries and
programs.

------------------------------------------------------------------------
r14290 | raeburn | 2002-03-26 16:30:33 -0500 (Tue, 26 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/arcfour/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/yarrow/Makefile.in

update dependencies

------------------------------------------------------------------------
r14289 | raeburn | 2002-03-26 16:27:05 -0500 (Tue, 26 Mar 2002) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   A /trunk/src/config/move-if-changed
   M /trunk/src/config/post.in

* move-if-changed: New script.
* post.in (depend-postrecurse): Use it.

------------------------------------------------------------------------
r14288 | epeisach | 2002-03-20 10:37:21 -0500 (Wed, 20 Mar 2002) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in


	* Makefile.in: Remove dependency on krb524.h and krb524_err.h as
	they may not be present if compiling --without-krb4.

------------------------------------------------------------------------
r14287 | epeisach | 2002-03-20 10:33:20 -0500 (Wed, 20 Mar 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

        * Makefile.in: Remove dependencies on krb524_err.h for login.o. If
        compiling without krb4 support, this file will not be present.

------------------------------------------------------------------------
r14286 | hartmans | 2002-03-16 13:11:29 -0500 (Sat, 16 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

Fix merge from 1.2.2 branch to mainline

------------------------------------------------------------------------
r14285 | hartmans | 2002-03-16 13:08:08 -0500 (Sat, 16 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Fix client side buffer overflows

------------------------------------------------------------------------
r14273 | hartmans | 2002-03-14 10:16:16 -0500 (Thu, 14 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/walk_rtree.c

Fix walk_realm_tree handling of null realms

------------------------------------------------------------------------
r14272 | raeburn | 2002-03-13 23:02:24 -0500 (Wed, 13 Mar 2002) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/implementor.texinfo

* implementor.texinfo: Add chapters on local addresses, hostname address
lookups, and thread safety.

------------------------------------------------------------------------
r14271 | raeburn | 2002-03-13 16:33:23 -0500 (Wed, 13 Mar 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

* kcmd.c (kcmd_connect): Actually save errno value when preparing error text to
print.  Free address info before returning.

------------------------------------------------------------------------
r14270 | raeburn | 2002-03-13 16:24:09 -0500 (Wed, 13 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

* kcmd.c (kcmd_connect): Don't call fixup_addrinfo, it's been deleted.

------------------------------------------------------------------------
r14267 | epeisach | 2002-03-13 11:36:21 -0500 (Wed, 13 Mar 2002) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/configure.in

	* configure.in: Do not explicitly add getent.o and setenv.o to
	LIBOBJS. Autoconf 2.53 labels this as an error. Move to
	Makefile.in.

	* Makefile.in (OBJS): Add getent.o and setenv.o explicity.

------------------------------------------------------------------------
r14263 | raeburn | 2002-03-11 22:56:38 -0500 (Mon, 11 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/include/fake-addrinfo.h

delete a macro def that should've gone away before last checkin

------------------------------------------------------------------------
r14262 | raeburn | 2002-03-11 22:54:58 -0500 (Mon, 11 Mar 2002) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.c
   M /trunk/src/include/fake-addrinfo.h

Restructure a little to permit wrapping a system implementation of getaddrinfo
and friends in a function that does some fixups on the returned data.  Use this
for Linux and AIX.  Also separate the replacement versions as functions with
different names so that Windows can (eventually) use them from a wrapper
function if a system version cannot be located.

------------------------------------------------------------------------
r14261 | raeburn | 2002-03-11 22:10:04 -0500 (Mon, 11 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/lsb_addr_cmp.h

* lsb_addr_cmp.h (krb4int_address_less): Declare.

------------------------------------------------------------------------
r14260 | raeburn | 2002-03-11 22:00:08 -0500 (Mon, 11 Mar 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/mk_priv.c
   M /trunk/src/lib/krb4/mk_safe.c
   M /trunk/src/lib/krb4/rd_priv.c
   M /trunk/src/lib/krb4/rd_safe.c

Handle IPv6 sockets that are used to communicate over IPv4, and permit use of
non-IPv4 addresses if address checking is turned off.

------------------------------------------------------------------------
r14258 | raeburn | 2002-03-08 18:11:26 -0500 (Fri, 08 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/login.c

update comment

------------------------------------------------------------------------
r14257 | raeburn | 2002-03-08 18:08:36 -0500 (Fri, 08 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c

revert accidental checkin of unfinished changes

------------------------------------------------------------------------
r14256 | raeburn | 2002-03-08 18:02:05 -0500 (Fri, 08 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c

(kcmd_connect): copy out correct remote address to caller

------------------------------------------------------------------------
r14255 | raeburn | 2002-03-08 17:54:34 -0500 (Fri, 08 Mar 2002) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

* kcmd.c (kcmd_connect): Always call getport with the address family from the
current address.  Retry connection to the same remote address if the error
returned was EADDRINUSE; that applies to the local address.
(kcmd, k4cmd): Don't set *fd2p before calling setup_secondary_channel.
(setup_secondary_channel): If fd2p is non-null, initialize the pointed-to value
to -1.

------------------------------------------------------------------------
r14254 | raeburn | 2002-03-08 17:19:54 -0500 (Fri, 08 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

move getsockname calls into common code from kcmd/k4cmd

------------------------------------------------------------------------
r14253 | raeburn | 2002-03-08 16:50:40 -0500 (Fri, 08 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

Use getaddrinfo.  Separate out some AF-independent socket setup code.

------------------------------------------------------------------------
r14252 | raeburn | 2002-03-08 05:35:04 -0500 (Fri, 08 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/rcp.M

* rcp.M: Document -f and -t options as internal use only.

------------------------------------------------------------------------
r14251 | raeburn | 2002-03-08 05:30:02 -0500 (Fri, 08 Mar 2002) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

Revert getaddrinfo changes in krb5-only code from 2-10.  Factor out common
krb4 and krb5 code into separate functions.

------------------------------------------------------------------------
r14250 | raeburn | 2002-03-07 18:57:44 -0500 (Thu, 07 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

don't use k5-int.h here

------------------------------------------------------------------------
r14245 | raeburn | 2002-03-07 04:52:43 -0500 (Thu, 07 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog

attribution for log entry

------------------------------------------------------------------------
r14244 | raeburn | 2002-03-06 22:13:51 -0500 (Wed, 06 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4standalone.exp

test suite updates from 1.2.x - mostly testing 8-bit-kvno workarounds

------------------------------------------------------------------------
r14243 | raeburn | 2002-03-06 20:54:59 -0500 (Wed, 06 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c

8-bit-kvno workarounds from 1.2.4

------------------------------------------------------------------------
r14242 | raeburn | 2002-03-06 20:48:00 -0500 (Wed, 06 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

* Makefile.in (LIBMINOR): Bump due to changes in error tables.

------------------------------------------------------------------------
r14241 | raeburn | 2002-03-06 20:45:55 -0500 (Wed, 06 Mar 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

* krb5_err.et: Change several "credentials cache file" messages to just say
"credentials cache", so as to be applicable in the ccapi case too.  (Miro's
change from 1.2.x branch.)

------------------------------------------------------------------------
r14240 | raeburn | 2002-03-06 20:43:09 -0500 (Wed, 06 Mar 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/srvtab/ChangeLog
   M /trunk/src/lib/krb5/keytab/srvtab/kts_g_ent.c

* kts_g_ent.c (krb5_ktsrvtab_get_entry): If a specific DES enctype was
requested, set the key's enctype to it, instead of always returning
des-cbc-crc.

------------------------------------------------------------------------
r14239 | raeburn | 2002-03-06 20:10:46 -0500 (Wed, 06 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog

log entry for fwd_tgt change accidentally checked in without log entry

------------------------------------------------------------------------
r14238 | raeburn | 2002-03-06 20:09:33 -0500 (Wed, 06 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/ser_actx.c

* ser_actx.c (krb5_auth_context_externalize): Do bounds checking on converted size value.

------------------------------------------------------------------------
r14237 | raeburn | 2002-03-06 19:54:58 -0500 (Wed, 06 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

* krb524d.c (lookup_service_key): Copy key block and free up keytab entry data.

------------------------------------------------------------------------
r14236 | raeburn | 2002-03-06 19:40:40 -0500 (Wed, 06 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

restore krb5_const definition, with a warning it's deprecated

------------------------------------------------------------------------
r14235 | raeburn | 2002-03-06 19:29:07 -0500 (Wed, 06 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c

more verbose reporting of unexpected errors

------------------------------------------------------------------------
r14234 | raeburn | 2002-03-06 19:28:22 -0500 (Wed, 06 Mar 2002) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/loginpaths.h

changes from 1.2.4 branch

* loginpaths.h [_PATH_DEFPATH]: Undefine LPATH and RPATH unconditionally before
redefining them.

* login.c (main): If the supplied name is longer than the utmp buffer, don't
bother trying it as a username.
(dolastlog): Don't assume lastlog.ll_time is a time_t.

------------------------------------------------------------------------
r14233 | raeburn | 2002-03-06 19:25:22 -0500 (Wed, 06 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/pty/ChangeLog

shlib version number updates from 1.2.x branch

------------------------------------------------------------------------
r14232 | raeburn | 2002-03-06 19:21:38 -0500 (Wed, 06 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y

define "unix" on BSD

------------------------------------------------------------------------
r14226 | raeburn | 2002-03-05 20:20:45 -0500 (Tue, 05 Mar 2002) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/foreachaddr.c

* foreachaddr.c (SLOP): New macro.
(foreach_localaddr): Use it as the amount of extra space we look for past the
ifreq structures actually filled in.  Add SLOP to the size of the buffer
allocated to hold the ifreq structures.  Place an upper bound on the buffer
size.  Don't crash if the returned ifc_len is larger than the supplied buffer
size.

------------------------------------------------------------------------
r14225 | raeburn | 2002-03-05 20:15:07 -0500 (Tue, 05 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog

make a log entry more readable

------------------------------------------------------------------------
r14215 | hartmans | 2002-03-03 18:32:01 -0500 (Sun, 03 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Commit patch to accept both encrypted and unencrypted credentials for Heimdal interop.

------------------------------------------------------------------------
r14214 | hartmans | 2002-03-02 22:05:40 -0500 (Sat, 02 Mar 2002) | 8 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_acl.c

2002-03-02  Sam Hartman  <hartmans@mit.edu>

	* server_acl.c (acl_find_entry):  Patch from sxw@sxw.org.uk:
	patch to correct handling of ACL targets.  Previous patch from
	Matt Crawford  seems to only work for * targets where it ignores
	the restrictions.  This patch seems to work for all the semantics
	described in MATt's original message, at least as far as I tested.

------------------------------------------------------------------------
r14213 | hartmans | 2002-03-02 20:10:01 -0500 (Sat, 02 Mar 2002) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

Set umask to 077 to avoid public srvtabs

------------------------------------------------------------------------
r14169 | raeburn | 2002-02-27 17:45:34 -0500 (Wed, 27 Feb 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   D /trunk/src/appl/bsd/fieldbits.h

fieldbits.h: Deleted.

------------------------------------------------------------------------
r14167 | hartmans | 2002-02-27 16:33:43 -0500 (Wed, 27 Feb 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_cred.c

Fix indentation I broke

------------------------------------------------------------------------
r14166 | hartmans | 2002-02-27 16:24:58 -0500 (Wed, 27 Feb 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_cred.c

Disable address checking in krb_rd_cred.  No objections raised on
krbdev; helps NAT and Heimdal interoperability.

------------------------------------------------------------------------
r14163 | raeburn | 2002-02-22 22:31:09 -0500 (Fri, 22 Feb 2002) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

* krb5.hin, k5-int.h: Use const instead of krb5_const.
* krb5.hin (krb5_const): Deleted definition.

------------------------------------------------------------------------
r14162 | raeburn | 2002-02-22 22:23:58 -0500 (Fri, 22 Feb 2002) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/enc_helper.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/preauth.c

Use const instead of krb5_const.
Use stdarg always, never varargs.

------------------------------------------------------------------------
r14161 | raeburn | 2002-02-22 22:20:52 -0500 (Fri, 22 Feb 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.c
   M /trunk/src/lib/crypto/arcfour/arcfour.h
   M /trunk/src/lib/crypto/arcfour/string_to_key.c
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/arcfour.c
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c

Use const instead of krb5_const.

------------------------------------------------------------------------
r14158 | epeisach | 2002-02-20 19:38:38 -0500 (Wed, 20 Feb 2002) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

        * default.exp (start_kerberos_daemons): In starting the kadmin
        daemon, the last line in the log file might read "Seeding random
        number" for a second. If that is the case, wait three seconds and
        refetch the last line of the log file to look for the "starting
        kadmind message"

------------------------------------------------------------------------
r14157 | raeburn | 2002-02-20 00:12:06 -0500 (Wed, 20 Feb 2002) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/network.c

* network.c: Include foreachaddr.c.
(printaddr, printifaddr, addr_eq, foreach_localaddr): Deleted.
* Makefile.in ($(OUTPRE)network.$(OBJEXT)): Updated dependencies.

------------------------------------------------------------------------
r14156 | raeburn | 2002-02-20 00:10:07 -0500 (Wed, 20 Feb 2002) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c: Include foreachaddr.c.
(printaddr, printifaddr, addr_eq, grow_or_free, get_ifconf, get_lifconf,
get_linux_ipv6_addrs, foreach_localaddr): Deleted.
* Makefile.in (localaddr.o): Update dependencies.

------------------------------------------------------------------------
r14155 | raeburn | 2002-02-20 00:06:43 -0500 (Wed, 20 Feb 2002) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   A /trunk/src/include/foreachaddr.c

* foreachaddr.c: New file, contents taken from code shared between
kdc/network.c and lib/krb5/os/localaddr.c.  Split out multiple branches within
foreach_localaddr into separate functions.  Fixed a couple minor compiler
warnings on Linux.

------------------------------------------------------------------------
r14154 | raeburn | 2002-02-19 20:12:36 -0500 (Tue, 19 Feb 2002) | 8 lines
Changed paths:
   M /trunk/src/util/db2/test/ChangeLog
   M /trunk/src/util/db2/test/dbtest.c
   M /trunk/src/util/db2/test/run.test

* run.test: Use "/bin/." instead of "/bin" in find commands in case /bin itself
is a symlink.
(test8): Check exit status of dbtest program.

* dbtest.c (compare): Exit with error indication if comparison of contents
indicates a difference.
(get): Exit with error indication after printing message if key not found.

------------------------------------------------------------------------
r14153 | raeburn | 2002-02-19 19:40:52 -0500 (Tue, 19 Feb 2002) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

* Makefile.in (LIBMINOR): Bump.

------------------------------------------------------------------------
r14152 | raeburn | 2002-02-19 19:35:22 -0500 (Tue, 19 Feb 2002) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in

* Makefile.in (LIBMINOR): Bump.

------------------------------------------------------------------------
r14148 | raeburn | 2002-02-19 16:37:31 -0500 (Tue, 19 Feb 2002) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* default.exp (start_kerberos_daemons): When standalone, delete KDC replay
cache before starting it up.

------------------------------------------------------------------------
r14147 | raeburn | 2002-02-19 16:34:13 -0500 (Tue, 19 Feb 2002) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.c

* fake-addrinfo.c (_XOPEN_SOURCE_EXTENDED): Define if not defined, and if not
Mac or Windows, for duration of inclusion of netdb.h.  This gets us the h_errno
declaration on HP-UX.
(getnameinfo): Cast gethostbyaddr pointer arg to char *, not sockaddr *.

------------------------------------------------------------------------
r14146 | raeburn | 2002-02-19 16:32:03 -0500 (Tue, 19 Feb 2002) | 2 lines
Changed paths:
   M /trunk/src/include/fake-addrinfo.h

update copyright

------------------------------------------------------------------------
r14145 | raeburn | 2002-02-14 16:47:56 -0500 (Thu, 14 Feb 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

update hst_realm dependencies

------------------------------------------------------------------------
r14144 | raeburn | 2002-02-14 16:45:28 -0500 (Thu, 14 Feb 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/localaddr.c

update copyright dates

------------------------------------------------------------------------
r14140 | raeburn | 2002-02-10 19:15:47 -0500 (Sun, 10 Feb 2002) | 14 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krshd.c

Change krb5 kcmd to use getaddrinfo, and add some hooks for future ipv6
support.

* defines.h: Include fake-addrinfo.h.
(FAI_PREFIX): Define.
(getport): Update.
* kcmd.c: Include fake-addrinfo.c.
(kcmd): Use getaddrinfo instead of gethostbyname, but only get AF_INET
addresses for now.
(k4cmd): Update argument list to getport.
(getport): Accept new argument, pointer to address family to use.  If zero, try
inet6 and then inet.
* krshd.c (doit): Update argument list to getport.

------------------------------------------------------------------------
r14139 | raeburn | 2002-02-10 18:53:55 -0500 (Sun, 10 Feb 2002) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.c
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h: Always check for FAI_PREFIX, not just when fake getaddrinfo
support is needed.
(fixup_addrinfo): Declare.
* fake-addrinfo.c (fixup_addrinfo): New function, fixes up breakage in AIX and
GNU implementations (so far) of getaddrinfo.

------------------------------------------------------------------------
r14138 | raeburn | 2002-02-10 02:07:19 -0500 (Sun, 10 Feb 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

get local ipv6 addresses on linux

------------------------------------------------------------------------
r14116 | lxs | 2002-01-23 10:55:53 -0500 (Wed, 23 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_tree.c

prof_init.c, prof_tree.c: Fixed calls to profile_update_file/profile_open_file to handle the possibility that we have lost permission to read one of the configuration files in the file list (say it's in AFS).  We should only fail catastrophically if we can't read all of the files in the profile.

------------------------------------------------------------------------
r14113 | hartmans | 2002-01-15 15:54:30 -0500 (Tue, 15 Jan 2002) | 2 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/krb5.tex

krb5_princ_realm returns a pointer to krb5_data

------------------------------------------------------------------------
r14112 | hartmans | 2002-01-14 21:27:59 -0500 (Mon, 14 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_prng.expected
   M /trunk/src/lib/crypto/t_prng.reseedtest-expected

Reflect correct values for current code

------------------------------------------------------------------------
r14108 | hartmans | 2002-01-14 14:06:37 -0500 (Mon, 14 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c

Don't right shift by 32

------------------------------------------------------------------------
r14104 | raeburn | 2002-01-09 17:15:21 -0500 (Wed, 09 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c

* hst_realm.c (EAFNOSUPPORT): On Windows, translate to WSAEAFNOSUPPORT.

------------------------------------------------------------------------
r14102 | raeburn | 2002-01-08 22:58:11 -0500 (Tue, 08 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

* Makefile.in (t_localaddr): Link against $(LIBS).

------------------------------------------------------------------------
r14101 | raeburn | 2002-01-08 22:57:17 -0500 (Tue, 08 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog

log msg for getaddrinfo error codes

------------------------------------------------------------------------
r14100 | raeburn | 2002-01-08 22:56:32 -0500 (Tue, 08 Jan 2002) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/hst_realm.c

Split out code for getting canonical name of local host, change it to use
getaddrinfo, and make both sites call the new function.  Added new error codes
to report getaddrinfo failures that don't translate to standard errno codes.

------------------------------------------------------------------------
r14099 | raeburn | 2002-01-08 22:26:16 -0500 (Tue, 08 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/localaddr.c

update comment

------------------------------------------------------------------------
r14098 | raeburn | 2002-01-08 22:25:02 -0500 (Tue, 08 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/socket-utils.h

* socket-utils.h (ss2sin6) [__GNUC__]: Define inline function only if IPv6 support is turned on.

------------------------------------------------------------------------
r14097 | raeburn | 2002-01-08 21:23:35 -0500 (Tue, 08 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/lib/helpers.exp

do database expansion from tcl driver code

------------------------------------------------------------------------
r14096 | tlyu | 2002-01-08 19:46:52 -0500 (Tue, 08 Jan 2002) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

	* shlib.conf: Fix hpux to deal with building shared libs with gcc.
	Patch from Doug Engert; fixes krb5-build/1021.

------------------------------------------------------------------------
r14095 | tlyu | 2002-01-08 19:20:17 -0500 (Tue, 08 Jan 2002) | 27 lines
Changed paths:
   A /trunk/src/lib/crypto/crc32/CRC.pm
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   A /trunk/src/lib/crypto/crc32/Poly.pm
   M /trunk/src/lib/crypto/crc32/crc-32.h
   D /trunk/src/lib/crypto/crc32/crc-test
   D /trunk/src/lib/crypto/crc32/crc.c
   A /trunk/src/lib/crypto/crc32/crc.pl
   M /trunk/src/lib/crypto/crc32/crc32.c
   D /trunk/src/lib/crypto/crc32/crctest.c
   A /trunk/src/lib/crypto/crc32/t_crc.c

	* crc.pl: New file; perl script to do generate some test vectors
	and CRC tables.

	* CRC.pm: New file; perl module to implement CRCs in terms of
	polynomial arithmetic (verrrry slooow).

	* Poly.pm: New file; perl module to do polynomial arithmetic in
	the field of integers mod 2.

	* t_crc.c: New file; do some sanity checks (and timing checks,
	more useful when building shift-4 as well).

	* Makefile.in (check-unix): Add rules for building, running
	t_crc.

	* crc32.c (mit_crc32_shift4): Add new function, usually not
	compiled, for shift-4 implementation of CRC32.

	* crc-32.h: Add (conditionalized) prototype for the shift-4
	function; remove checksum_entry (it's no longer used).

	* crctest.c: Removed.

	* crc-test: Removed.

	* crc.c: Removed.

------------------------------------------------------------------------
r14094 | raeburn | 2002-01-08 18:51:44 -0500 (Tue, 08 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

* shlib.conf: For Linux, always add "-lc" at the end of the link command.

------------------------------------------------------------------------
r14093 | raeburn | 2002-01-08 18:51:09 -0500 (Tue, 08 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libobj.in

* libobj.in (config.status): Depend on shlib.conf.

------------------------------------------------------------------------
r14092 | raeburn | 2002-01-08 18:49:54 -0500 (Tue, 08 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

fix bug with inconsistent result codes when homedir isn't accessible but / is

------------------------------------------------------------------------
r14090 | hartmans | 2002-01-08 15:43:03 -0500 (Tue, 08 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/main.c

KDC support for new PRNG

------------------------------------------------------------------------
r14089 | hartmans | 2002-01-08 14:27:00 -0500 (Tue, 08 Jan 2002) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

Get strong random bits at kadmind startup
provide better error message for current round of keytab not found

------------------------------------------------------------------------
r14088 | hartmans | 2002-01-08 12:42:31 -0500 (Tue, 08 Jan 2002) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gen_subkey.c

Assign entropy source identifier

------------------------------------------------------------------------
r14087 | hartmans | 2002-01-08 09:38:44 -0500 (Tue, 08 Jan 2002) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/prng.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

Implement code to get random data from /dev/{random,urandom}.  For
init_context use /dev/urandom; for database creation use /dev/random
if it exists.

------------------------------------------------------------------------
r14086 | raeburn | 2002-01-04 00:06:11 -0500 (Fri, 04 Jan 2002) | 3 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/btree/bt_put.c
   M /trunk/src/util/db2/test/ChangeLog
   M /trunk/src/util/db2/test/dbtest.c
   M /trunk/src/util/db2/test/run.test

Check test results more carefully.
Fix big-endian-64-bit bug in btree implementation (for sparcv9).

------------------------------------------------------------------------
r14073 | epeisach | 2001-12-14 15:53:39 -0500 (Fri, 14 Dec 2001) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

	* main.c (main, init_realm): Get rid of variables set but never used.

------------------------------------------------------------------------
r14072 | epeisach | 2001-12-14 15:48:17 -0500 (Fri, 14 Dec 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

	* svc_auth_gssapi.c (_gssrpc_svcauth_gssapi): Local return
	variable declared enum auth_stat instead of int.

------------------------------------------------------------------------
r14071 | epeisach | 2001-12-14 13:45:28 -0500 (Fri, 14 Dec 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/hmac_md5.c

	* hmac_md5.c (k5_hmac_md5_hash): Test if malloc returns NULL and
	not the argument to malloc.

------------------------------------------------------------------------
r14064 | epeisach | 2001-12-11 12:51:58 -0500 (Tue, 11 Dec 2001) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

	* kdc_util.c (subrealm, add_to_transited): Unsigned vs. signed int
	fixes.

------------------------------------------------------------------------
r14062 | dalmeida | 2001-12-10 15:46:19 -0500 (Mon, 10 Dec 2001) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

Fix typo in #ifdef KRB5_KRB4_COMPAT.  Thanks to rbasch@mit.edu

------------------------------------------------------------------------
r14060 | tlyu | 2001-12-07 21:00:19 -0500 (Fri, 07 Dec 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c

	* ktf_g_ent.c (krb5_ktfile_get_entry): Coerce enctype for now to
	restore 1.0.x enctype similarity behavior.
[pullup from 1.2.3]

------------------------------------------------------------------------
r14059 | tlyu | 2001-12-07 20:58:07 -0500 (Fri, 07 Dec 2001) | 7 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y

	* ftpcmd.y (pathname): Handle returns from ftpglob() better so
	that errors get sent via reply(), while causing some match
	failures to match to simply return $1, so the higher level can
	deal.  Previously, some failures would cause synch problems since
	NULL would be returned and no reply was sent.
[pullup from 1.2.3]

------------------------------------------------------------------------
r14058 | tlyu | 2001-12-07 20:57:48 -0500 (Fri, 07 Dec 2001) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/glob.c

	* glob.c (execbrc): Fix some fencepost errors.  Don't copy
	uninitialized memory past the end of the pattern string.  Don't
	increment pointer beyond string end.
[pullup from 1.2.3]

------------------------------------------------------------------------
r14057 | tlyu | 2001-12-07 20:57:17 -0500 (Fri, 07 Dec 2001) | 4 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c

	* update_utmp.c (PTY_GETUTXENT): Fix typo.  Thanks to Shawn
	Stepper. [fixes krb5-build/1020]
[pullup from 1.2.3]

------------------------------------------------------------------------
r14055 | epeisach | 2001-12-07 14:24:40 -0500 (Fri, 07 Dec 2001) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h


	* k5-int.h (krb5int_des_init_state): Change variable name in
	prototype away from usage.

------------------------------------------------------------------------
r14054 | epeisach | 2001-12-07 14:20:17 -0500 (Fri, 07 Dec 2001) | 22 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/clnt_raw.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/pmap_clnt.c
   M /trunk/src/lib/rpc/pmap_clnt.h
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/rpc_callmsg.c
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/lib/rpc/xdr_alloc.c
   M /trunk/src/lib/rpc/xdr_rec.c
   M /trunk/src/lib/rpc/xdr_stdio.c

	* clnt_raw, clnt_tcp.c, clnt_udp.c: Use a union structure to
	ensure argument alignment.

	* pmap_clnt.c, pmap_clnt.h (pmap_set): Change port argument to int
	to avoid width warnings.

	* rpc_callmsg.c (xdr_callmsg): Cast argument to XDR_INLINE to
	avoid signed vs. unsigned warning.

	* svc.c: Cast assignment to avoid signed warning.

	* xdr.c (xdr_u_short, xdr_u_long): cast pointers to long * in
	invocation of XDR_PUTLONG.

	* xdr_alloc.c (xdralloc_putbytes): Cast argument to DynInsert to
	avoid signed/unsigned warning.

	* auth_gssapi.c, svc_auth_gssapi, xdr_rec.c: Cast arguments to
	avoid alignment warnings.

	* svc_tcp.c, xdr_stdio.c: Cast argument to fread/fwrite/read/write.

------------------------------------------------------------------------
r14051 | epeisach | 2001-12-06 14:02:05 -0500 (Thu, 06 Dec 2001) | 5 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/configure.in
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

	* configure.in: Add KRB5_GETSOCKNAME_ARGS and KRB5_GETPEERNAME_ARGS

	* kprop.c, kpropd.c: Use GETSOCKNAME_ARG3_TYPE and
	GETPEERNAME_ARG3_TYPE.

------------------------------------------------------------------------
r14050 | epeisach | 2001-12-06 13:27:06 -0500 (Thu, 06 Dec 2001) | 11 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/setenv.c
   M /trunk/src/appl/bsd/v4rcp.c

        * krcp.c, krlogin.c, krlogind.c, krsh.c, krshd.c, login.c,
        setenv.c, v4rcp.c: Signed v.s unsigned int cleanup.

        * defines.h: rcmd_stream_{read,write} take size_t as length argument.

        * kcmd.c: Use GETSOCKNAME_ARG3_TYPE instead of assuming int. input
        and output handler take size_t as length argument instead of
        int. Other signed vs. unsigned fixes.

        * configure.in: Add KRB5_GETSOCKNAME_ARGS.

------------------------------------------------------------------------
r14049 | epeisach | 2001-12-05 18:30:25 -0500 (Wed, 05 Dec 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/string_to_key.c

        * string_to_key.c (krb5_arcfour_string_to_key): Use size_t instead
        of int for local variable.
        (asctouni): Length argument now size_t instead of int.

------------------------------------------------------------------------
r14048 | epeisach | 2001-12-05 18:30:00 -0500 (Wed, 05 Dec 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_encrypt.c

	* t_encrypt.c (main): Free memory when finished to test for memory
	leaks.

------------------------------------------------------------------------
r14047 | epeisach | 2001-12-05 18:16:28 -0500 (Wed, 05 Dec 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c
   M /trunk/src/lib/crypto/yarrow/yhash.h

	* yarrow.c (krb5int_yarrow_stretch): Delare local variable unsigned.
	(krb5int_yarrow_init): Zero cipher context on init.

	* yhash.h (HASH_Final): Use a variable other than out (shadow in
	yarrow.c)

------------------------------------------------------------------------
r14046 | epeisach | 2001-12-05 18:14:30 -0500 (Wed, 05 Dec 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/shs.c
   M /trunk/src/lib/crypto/sha1/shs.h

	* shs.c, shs.h (shsUpdate): Declare second argument as const.

------------------------------------------------------------------------
r14045 | epeisach | 2001-12-05 17:49:34 -0500 (Wed, 05 Dec 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/gss-client.c

Fix typo in last checkin

------------------------------------------------------------------------
r14044 | epeisach | 2001-12-05 17:26:52 -0500 (Wed, 05 Dec 2001) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp

       * rsh.exp: Fix date-grabbing regexp to deal with older versions of
        expect/tcl that have limited regexp capabilities.

Pullup from 1-2-3 branch

------------------------------------------------------------------------
r14043 | epeisach | 2001-12-05 07:07:41 -0500 (Wed, 05 Dec 2001) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/krb524d.c

        * krb524d.c (cleanup_and_exit): Call krb5_klog_close().

        * encode.c (encode_bytes, decode_bytes): Make length field
        unsigned to clean up unsigned/signed warnings.

------------------------------------------------------------------------
r14042 | epeisach | 2001-12-05 07:03:18 -0500 (Wed, 05 Dec 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_ser.c

        * t_ser.c (main): Free context on failure exit route.

------------------------------------------------------------------------
r14041 | epeisach | 2001-12-05 07:02:10 -0500 (Wed, 05 Dec 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

        * sendto_kdc.c (krb5_sendto_kdc): Get rid of unecessary casts.

------------------------------------------------------------------------
r14040 | epeisach | 2001-12-05 07:01:17 -0500 (Wed, 05 Dec 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/t_cksum.c

        * t_cksum.c (main): Free memory leak in tests.

------------------------------------------------------------------------
r14039 | epeisach | 2001-12-05 06:58:54 -0500 (Wed, 05 Dec 2001) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/test_profile.c

        * test_profile.c (main): Call profile_release() before exiting
        in case of error return. (memory leak testing)

------------------------------------------------------------------------
r14038 | epeisach | 2001-12-05 06:39:39 -0500 (Wed, 05 Dec 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

        * gss-client.c, gss-misc.c, gss-server.c: Cast buffer length to
        int in length argument for printf.

------------------------------------------------------------------------
r14035 | hartmans | 2001-12-03 20:04:12 -0500 (Mon, 03 Dec 2001) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/README

Fix documentation bug

------------------------------------------------------------------------
r14029 | raeburn | 2001-11-28 18:51:11 -0500 (Wed, 28 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

* klist.c (flags_string): Display transit-policy-checked, ok-as-delegate, and anonymous ticket flags.

------------------------------------------------------------------------
r14024 | dalmeida | 2001-11-28 16:20:38 -0500 (Wed, 28 Nov 2001) | 6 lines
Changed paths:
   A /trunk/src/windows/ms2mit/ChangeLog
   M /trunk/src/windows/ms2mit/ms2mit.c

* ms2mit.c: Make sure we get a des-cbc-crc session key instead of
potentially getting whatever happens to be in the cache.  Remove
unnecessary static variables.  Make function headers use a
consistent format.  Rename ShowLastError() to ShowWinError() and
ShowNTError() to ShowLsaError().

------------------------------------------------------------------------
r14021 | epeisach | 2001-11-27 12:17:55 -0500 (Tue, 27 Nov 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

	* api.2/init-v2.exp: For test 101 failure, change port number 1 -
	which is used by tcpmux under Irix, to 4 - which is unassigned by
	IANA.

------------------------------------------------------------------------
r14019 | hartmans | 2001-11-26 15:43:10 -0500 (Mon, 26 Nov 2001) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

 2001-11-24  Sam Hartman  <hartmans@mit.edu>

 	* fwd_tgt.c (krb5_fwd_tgt_creds): Get a session key for the
 	forwarded tgt that is the same as the  session key for  the
 	auth_context.  This  is an enctype we know the remote side
 	supports.

------------------------------------------------------------------------
r14018 | hartmans | 2001-11-26 15:37:46 -0500 (Mon, 26 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/sendauth.c

Add entropy source identifiers for random seed calls

------------------------------------------------------------------------
r14016 | hartmans | 2001-11-21 16:28:14 -0500 (Wed, 21 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c

On fork, perturb the PRNG stream in the child

------------------------------------------------------------------------
r14014 | hartmans | 2001-11-20 13:34:03 -0500 (Tue, 20 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

export krb5_set_default_tgs_enctypes

------------------------------------------------------------------------
r14011 | epeisach | 2001-11-20 12:03:24 -0500 (Tue, 20 Nov 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

	* Makefile.in (check-unix): Use $(srcdir) in file specification
	for input to t_prng.

------------------------------------------------------------------------
r14010 | hartmans | 2001-11-19 19:59:19 -0500 (Mon, 19 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/crypto/t_prng.comments
   A /trunk/src/lib/crypto/t_prng.expected
   A /trunk/src/lib/crypto/t_prng.seed

Add regression test

------------------------------------------------------------------------
r14009 | hartmans | 2001-11-19 19:26:54 -0500 (Mon, 19 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yhash.h

Work around hash using host byte order

------------------------------------------------------------------------
r14008 | dalmeida | 2001-11-19 18:45:38 -0500 (Mon, 19 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/Makefile.in

Fix up yarrow build on Windows.

------------------------------------------------------------------------
r14007 | hartmans | 2001-11-19 15:05:35 -0500 (Mon, 19 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_prng.c
   M /trunk/src/lib/crypto/t_prng.reseedtest-expected

Fix memory handling bug in t_prng; update expected results as they changedd

------------------------------------------------------------------------
r14003 | hartmans | 2001-11-19 14:49:30 -0500 (Mon, 19 Nov 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_prng.c
   A /trunk/src/lib/crypto/t_prng.reseedtest
   A /trunk/src/lib/crypto/t_prng.reseedtest-comments
   A /trunk/src/lib/crypto/t_prng.reseedtest-expected

Add t_prng.reseedtest
Fix t_prng not to  output random data if 0 bytes requested

------------------------------------------------------------------------
r13996 | epeisach | 2001-11-19 13:41:24 -0500 (Mon, 19 Nov 2001) | 6 lines
Changed paths:
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c


	* kdb5_verify.c (main): Use krb5_free_unparsed_name() to free up
	memory.
	(check_princ): Use krb5_free_data_contents() and
	krb5_free_principal() to cleanup memory leak.

------------------------------------------------------------------------
r13995 | epeisach | 2001-11-19 13:39:32 -0500 (Mon, 19 Nov 2001) | 3 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

	* kdb5_mkdums.c (main): Invoke krb5_free_context when finished.
	(add_princ): Use krb5_free_principal to prevent memory leak.

------------------------------------------------------------------------
r13994 | epeisach | 2001-11-19 13:34:40 -0500 (Mon, 19 Nov 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/t_kdb.c

	* t_kdb.c (do_testing): Invoke krb5_free_principal and
	krb5_free_keyblock_contents on master key to prevent minor memory
	leak.

------------------------------------------------------------------------
r13993 | epeisach | 2001-11-19 13:32:44 -0500 (Mon, 19 Nov 2001) | 7 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/admin_server.c
   M /trunk/src/kadmin/v4server/kadm_server.h

	* kadm_server.h: Update prototype for convert_kadm5_to_kadm.

	* admin_server.c (process_client): Do not assign negative value to
	unsigned variable.
	(convert_kadm5_to_kadm): Return krb5_int32 instead of krb5_ui_4 to
	be compatible with error codes.

------------------------------------------------------------------------
r13991 | epeisach | 2001-11-19 13:29:45 -0500 (Mon, 19 Nov 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-server.c

	* gss-server.c (server_establish_context, sign_server): Ensure
	that memory blocks are only freed once.

------------------------------------------------------------------------
r13990 | hartmans | 2001-11-19 13:28:57 -0500 (Mon, 19 Nov 2001) | 2 lines
Changed paths:
   M /trunk/README

Add Yarrow copyright

------------------------------------------------------------------------
r13989 | hartmans | 2001-11-18 18:46:32 -0500 (Sun, 18 Nov 2001) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

When initiating GSSAPI context  override tgs-enctypes
rather than  trying all acceptable enctypes  in a loop.

------------------------------------------------------------------------
r13984 | epeisach | 2001-11-16 14:24:55 -0500 (Fri, 16 Nov 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

	* init_ctx.c (DEFAULT_ETYPE_LIST): Ensure space present after
	arcfour-hmac-md5 entry for when ANSI strings concatenated the
	des-cbc-crc entry was dropped.

------------------------------------------------------------------------
r13982 | hartmans | 2001-11-16 10:00:48 -0500 (Fri, 16 Nov 2001) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/prng.c
   A /trunk/src/lib/crypto/t_prng.c
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/ycipher.c

* Link Yarrow into the build
* Use Yarrow as the PRNG with the compatibility API
* Write most of new PRNG entropy API
* Write but (currently) do not use PRNG test harness
* Fix Yarrow ciphers not to depend on libkrb5

------------------------------------------------------------------------
r13975 | hartmans | 2001-11-09 16:47:54 -0500 (Fri, 09 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/yarrow.c
   M /trunk/src/lib/crypto/yarrow/yarrow.h
   M /trunk/src/lib/crypto/yarrow/ytest.c

Rename to be consistent with krb5 libraries internals

------------------------------------------------------------------------
r13974 | hartmans | 2001-11-09 16:11:38 -0500 (Fri, 09 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   A /trunk/src/lib/crypto/yarrow/Makefile.in
   M /trunk/src/lib/crypto/yarrow/yarrow.c
   M /trunk/src/lib/crypto/yarrow/yarrow.h
   M /trunk/src/lib/crypto/yarrow/ycipher.c
   M /trunk/src/lib/crypto/yarrow/ycipher.h
   M /trunk/src/lib/crypto/yarrow/yhash.h
   M /trunk/src/lib/crypto/yarrow/ylock.h

Compiles now

------------------------------------------------------------------------
r13973 | hartmans | 2001-11-09 15:12:37 -0500 (Fri, 09 Nov 2001) | 2 lines
Changed paths:
   D /trunk/src/lib/crypto/yarrow/Makefile

We don't need this

------------------------------------------------------------------------
r13972 | hartmans | 2001-11-09 14:59:20 -0500 (Fri, 09 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c
   A /trunk/src/lib/crypto/yarrow/ycipher.c
   M /trunk/src/lib/crypto/yarrow/ycipher.h
   M /trunk/src/lib/crypto/yarrow/yhash.h
   M /trunk/src/lib/crypto/yarrow/ylock.h

Next pass at making things  use krb5 types and functions

------------------------------------------------------------------------
r13971 | hartmans | 2001-11-08 17:50:21 -0500 (Thu, 08 Nov 2001) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/yarrow/ChangeLog
   M /trunk/src/lib/crypto/yarrow/yarrow.c
   M /trunk/src/lib/crypto/yarrow/yarrow.h
   M /trunk/src/lib/crypto/yarrow/ytypes.h

First pass cleaning up headers and types

------------------------------------------------------------------------
r13970 | hartmans | 2001-11-08 16:54:31 -0500 (Thu, 08 Nov 2001) | 8 lines
Changed paths:
   D /trunk/src/lib/crypto/yarrow/yseed.c
   D /trunk/src/lib/crypto/yarrow/ystate.c

Remove OS-dependent files.
yseed contains some win32 code to seed based on system events etc.
We may want to look at this in the future, but I want to get things working
in a portable manner before I worry about OS-specific things.

ystate.c contains routines to save/load state.
We're not doing that now.

------------------------------------------------------------------------
r13969 | hartmans | 2001-11-08 16:51:58 -0500 (Thu, 08 Nov 2001) | 5 lines
Changed paths:
   A /trunk/src/lib/crypto/yarrow
   A /trunk/src/lib/crypto/yarrow/ASSUMPTIONS
   A /trunk/src/lib/crypto/yarrow/LICENSE
   A /trunk/src/lib/crypto/yarrow/Makefile
   A /trunk/src/lib/crypto/yarrow/README
   A /trunk/src/lib/crypto/yarrow/TODO
   A /trunk/src/lib/crypto/yarrow/yarrow.c
   A /trunk/src/lib/crypto/yarrow/yarrow.h
   A /trunk/src/lib/crypto/yarrow/yarrow.man
   A /trunk/src/lib/crypto/yarrow/yarrow.pod
   A /trunk/src/lib/crypto/yarrow/ycipher.h
   A /trunk/src/lib/crypto/yarrow/yexcep.h
   A /trunk/src/lib/crypto/yarrow/yhash.h
   A /trunk/src/lib/crypto/yarrow/ylock.h
   A /trunk/src/lib/crypto/yarrow/yseed.c
   A /trunk/src/lib/crypto/yarrow/ystate.c
   A /trunk/src/lib/crypto/yarrow/ystate.h
   A /trunk/src/lib/crypto/yarrow/ytest.c
   A /trunk/src/lib/crypto/yarrow/ytypes.h

Add Yarrow from http://www.zeroknowledge.com/.

This is version 0.1 of their Yarrow implementation.  I have flattened the distribution,
copying files in the src directory directly into this directory.

------------------------------------------------------------------------
r13968 | raeburn | 2001-11-07 18:12:16 -0500 (Wed, 07 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/state.c

* state.c (krb5_c_init_state, krb5_c_free_state): Use KRB5_CALLCONV.

------------------------------------------------------------------------
r13967 | hartmans | 2001-11-07 18:03:46 -0500 (Wed, 07 Nov 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.c

Update to be consistent with what MS uses
for key usage

------------------------------------------------------------------------
r13966 | hartmans | 2001-11-07 17:05:46 -0500 (Wed, 07 Nov 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

2001-11-07  Sam Hartman  <hartmans@mit.edu>

	* init_ctx.c (DEFAULT_ETYPE_LIST): Add arcfour-hmac-md5; it really
	is probably at least as good as DES

------------------------------------------------------------------------
r13965 | hartmans | 2001-11-07 17:02:19 -0500 (Wed, 07 Nov 2001) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

2001-11-06  Sam Hartman  <hartmans@mit.edu>

	* kcmd.c: Define storage for our key usages
	(rcmd_stream_init_krb5): Support c_init_state for non-des non-des3 enctypes
	(v5_des_write v5_des_read):  support variable keyusage

------------------------------------------------------------------------
r13964 | hartmans | 2001-11-07 17:01:24 -0500 (Wed, 07 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.c

Set output length correctly

------------------------------------------------------------------------
r13961 | hartmans | 2001-11-07 14:23:55 -0500 (Wed, 07 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

Allow rc4 to be used for kadmin

------------------------------------------------------------------------
r13960 | epeisach | 2001-11-07 08:48:07 -0500 (Wed, 07 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-misc.c

	* gss-misc.c (recv_token): Do not attempt to malloc 0 bytes.

------------------------------------------------------------------------
r13959 | raeburn | 2001-11-06 17:20:42 -0500 (Tue, 06 Nov 2001) | 2 lines
Changed paths:
   M /trunk/doc/implement/ChangeLog
   M /trunk/doc/implement/Makefile

update to use makeindex instead of index

------------------------------------------------------------------------
r13956 | raeburn | 2001-11-06 17:19:49 -0500 (Tue, 06 Nov 2001) | 2 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/Makefile

* Makefile (clean): Delete *.ilg.

------------------------------------------------------------------------
r13948 | hartmans | 2001-11-06 10:25:49 -0500 (Tue, 06 Nov 2001) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour-int.h
   A /trunk/src/lib/crypto/default_state.c
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/arcfour.c
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/des3.c
   A /trunk/src/lib/crypto/state.c
   M /trunk/src/lib/crypto/t_encrypt.c

* Add krb5_c_init_state and krb5_c_free_state functions
* Add init_state and free_state to enc_providers as operations that need to be filled in
* Implement generic free_state and des-specific init_state
* Implement arcfour-specific init_state
* Add functions to find enctype state functions and call them
* Add tests for above

------------------------------------------------------------------------
r13947 | hartmans | 2001-11-06 08:28:55 -0500 (Tue, 06 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/prototype/ChangeLog
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h

Update form of copyright for new files to play nice with Emacs

------------------------------------------------------------------------
r13946 | epeisach | 2001-11-05 20:51:54 -0500 (Mon, 05 Nov 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in

 * configure.in: Add KRB5_GETPEERNAME_ARGS and
	KRB5_GETSOCKNAME_ARGS for sample apps.

------------------------------------------------------------------------
r13945 | epeisach | 2001-11-05 20:50:51 -0500 (Mon, 05 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c

        * sserver.c (main): Use GETPEERNAME_ARG3_TYPE instead of int.

------------------------------------------------------------------------
r13944 | epeisach | 2001-11-05 20:50:39 -0500 (Mon, 05 Nov 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

        * sclient.c (main): Use GETSOCKNAME_ARG3_TYPE instead of int.

------------------------------------------------------------------------
r13938 | epeisach | 2001-11-05 11:50:07 -0500 (Mon, 05 Nov 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c


	* alt_prof.c (krb5_aprof_get_boolean): Return krb5_boolean *
	instead of int *.

------------------------------------------------------------------------
r13932 | tlyu | 2001-11-02 16:40:35 -0500 (Fri, 02 Nov 2001) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp

	* rsh.exp: Fix date grabbing code so we don't try to parse the
	timezone-less date out of of a syslog message.  expect eof in
	places to drain pty buffers and avoid deadlock.

------------------------------------------------------------------------
r13931 | tlyu | 2001-11-02 15:03:00 -0500 (Fri, 02 Nov 2001) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

	* v4gssftp.exp: Calling send_error from within a dejagnu test is
	wrong.  So is calling exit.  Fix to not do these things.  Expect
	eof rather than "\r" so as to drain pty buffers and avoid
	deadlock.

------------------------------------------------------------------------
r13928 | tlyu | 2001-11-02 14:06:52 -0500 (Fri, 02 Nov 2001) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

	* gssftp.exp: Calling send_error from within a dejagnu test is
	wrong.  So is calling exit.  Fix to not do these things.  Expect
	eof rather than "\r" so as to drain pty buffers and avoid
	deadlock.

------------------------------------------------------------------------
r13926 | hartmans | 2001-11-01 16:21:28 -0500 (Thu, 01 Nov 2001) | 8 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-server.c

2001-11-01  Sam Hartman  <hartmans@mit.edu>

	* gss-server.c  gss-client.c:  ONly free buffers returned from
	GSSAPI using  gss_release_buffer

	* gss-client.c (client_establish_context): Trailing null should
	not be part of service name

------------------------------------------------------------------------
r13925 | hartmans | 2001-11-01 14:56:43 -0500 (Thu, 01 Nov 2001) | 2 lines
Changed paths:
   D /trunk/src/TODO

Sufficiently outdated as to be confusing

------------------------------------------------------------------------
r13924 | tlyu | 2001-10-31 19:09:14 -0500 (Wed, 31 Oct 2001) | 8 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp (check_k5login, check_klogin): Error out if there is
	a nonexistent .k5login or .klogin for root.
	(setup_{kadmind_,}srvtab, add_{random,kerberos}_key): Notice
	unmatched output to avoid timing out on certain errors.  Look for
	command echoes.  Clear the expect_after list in places to avoid
	problems with lingering expect_after clauses against invalid
	spawn_ids.  expect eof in places to avoid pty deadlock.

------------------------------------------------------------------------
r13912 | raeburn | 2001-10-30 22:19:53 -0500 (Tue, 30 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/TODO

minor update: a note that the contents are out of date

------------------------------------------------------------------------
r13910 | epeisach | 2001-10-30 18:14:50 -0500 (Tue, 30 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c

	* main.c (main): Do not pass LOG_AUTH facility into openlog() as a
	logopt.

------------------------------------------------------------------------
r13907 | epeisach | 2001-10-30 13:12:26 -0500 (Tue, 30 Oct 2001) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

	* k5unseal.c: Fix whitespace in copyright message.

	* k5seal.c (make_seal_token_v1): Cleanup code for mic
	tokens. Essentially revert code to Sam's 10/25 code, with one
	correction - allocation of data_ptr - use msglen and not tmsglen.
	Additionally, do not rely on malloc(0) being non-NULL.

------------------------------------------------------------------------
r13906 | epeisach | 2001-10-30 11:29:40 -0500 (Tue, 30 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_cpw.c

	* kdb_cpw.c (cleanup_key_data): Do not free NULL pointer.

------------------------------------------------------------------------
r13905 | epeisach | 2001-10-30 11:14:16 -0500 (Tue, 30 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.c

	* fake-addrinfo.c (freeaddrinfo): Do not free NULL pointers.

------------------------------------------------------------------------
r13904 | epeisach | 2001-10-30 08:14:38 -0500 (Tue, 30 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/kpasswd.c

        * kpasswd.c (main): Do not free potentially NULL pointers.

------------------------------------------------------------------------
r13872 | jaltman | 2001-10-29 09:56:59 -0500 (Mon, 29 Oct 2001) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

2001-10-29  Jeff Altman   <jaltman@columbia.edu>

        * Makefile.in - Windows configuration for src/lib/crypto/arcfour
          directory

------------------------------------------------------------------------
r13871 | jaltman | 2001-10-28 21:50:27 -0500 (Sun, 28 Oct 2001) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in




        * Makefile.in - added dependency info for hmac_md5.c
          Fixed typo $(OUTP)hmac_md5.c -> $(OUTPRE)hmac_md5.c which prevented
          builds on Windows.

------------------------------------------------------------------------
r13870 | hartmans | 2001-10-27 00:22:08 -0400 (Sat, 27 Oct 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/k5seal.c


* Use right key usage for seal without encryption.
Now tested and working against win2k ldap server; wrap and unwrap
of  encrypted and unencrypted data tested.
So far no test of getmic or verify_mic.

------------------------------------------------------------------------
r13869 | tlyu | 2001-10-27 00:18:10 -0400 (Sat, 27 Oct 2001) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Mark as unused the test passes that won't
	accomplish anything due to disabling of SUPPORT_DESMD5 in the
	code.

------------------------------------------------------------------------
r13868 | epeisach | 2001-10-26 18:14:31 -0400 (Fri, 26 Oct 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/k5seal.c

        * k5seal.c (make_seal_token_v1): Correct errors in code
          pertaining to case when signing message only. Fixes buffer
          overflows as found by gssapi dejagnu testsuite.

------------------------------------------------------------------------
r13866 | epeisach | 2001-10-26 13:10:33 -0400 (Fri, 26 Oct 2001) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp

	* rcp.exp, rsh_exp (stop_rsh_daemon): Do not close a process and
	then look for eof. Some versions of expect go through a full
	timeout in this scenario and others return immediately. New order:
	kill process, expect eof, close, and then wait.

------------------------------------------------------------------------
r13865 | epeisach | 2001-10-26 11:49:47 -0400 (Fri, 26 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/string_to_key.c

        * string_to_key.c (krb5_arcfour_string_to_key): Cleanup variables
        defined but not used.

------------------------------------------------------------------------
r13864 | epeisach | 2001-10-26 11:37:38 -0400 (Fri, 26 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

	* k5-int.h: Do not use "usage" in argument names in
	krb5_keyhash_provider functions.

------------------------------------------------------------------------
r13863 | epeisach | 2001-10-26 11:35:29 -0400 (Fri, 26 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

	* configure.in: Add KRB5_GETSOCKNAME_ARGS

------------------------------------------------------------------------
r13862 | epeisach | 2001-10-26 11:34:40 -0400 (Fri, 26 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/schpw.c

	* schpw.c (process_chpw_request): Use GETSOCKNAME_ARG3_TYPE
	instead of int as argument to getsockname().

------------------------------------------------------------------------
r13861 | epeisach | 2001-10-26 11:33:36 -0400 (Fri, 26 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c (dump_db): Pass krb5_boolean instead of char * as
	argument to kb5_db_fetch_mkey().

------------------------------------------------------------------------
r13860 | epeisach | 2001-10-26 11:30:25 -0400 (Fri, 26 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c

	* kdb_xdr.c (krb5_encode_princ_contents): Use krb5_ui_2 instead of
	krb5_int16 for key_data_length.

------------------------------------------------------------------------
r13859 | hartmans | 2001-10-26 01:50:25 -0400 (Fri, 26 Oct 2001) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c

* Expose some rc4 crypto routines through the accessor mechanism; cleaner than raw  enctype
* Deal with GSSAPI key usage in microsoft translation
* Add rc4 gssapi mechanism; works with itself, not tested against
* Windows yet
* Refactor large chunks of k5seal.c to make code more readable for
 debugging

------------------------------------------------------------------------
r13858 | tlyu | 2001-10-25 16:26:00 -0400 (Thu, 25 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/loadv4.c

	* loadv4.c (fixup_database): Don't set SUPPORT_DESMD5 anymore.

------------------------------------------------------------------------
r13857 | tlyu | 2001-10-25 16:25:32 -0400 (Thu, 25 Oct 2001) | 11 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c

	* do_as_req.c (process_as_req: Treat SUPPORT_DESMD5 as if it were
	always cleared.

	* do_tgs_req.c (process_tgs_req): Treat SUPPORT_DESMD5 as if it
	were always cleared.

	* kdc_util.c (select_session_keytype): Don't issue session key
	enctype that is not in permitted_enctypes.
	(dbentry_supports_enctype): For now, always treat SUPPORT_DESMD5
	as if it were cleared.

------------------------------------------------------------------------
r13856 | tlyu | 2001-10-25 16:22:14 -0400 (Thu, 25 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c (kadm5_decrypt_key): For now, coerce enctype of
	output keyblock in case we got a match on a similar enctype.

------------------------------------------------------------------------
r13855 | tlyu | 2001-10-25 16:21:28 -0400 (Thu, 25 Oct 2001) | 7 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/kdb/keytab.c

	* kdb_xdr.c (krb5_dbe_search_enctype): Filter out enctypes that
	aren't in permitted_enctypes.  This prevents the KDC from issuing
	a ticket whose enctype that it won't accept.

	* keytab.c (krb5_ktkdb_get_entry): For now, coerce enctype of
	output keyblock in case we got a match on a similar enctype.

------------------------------------------------------------------------
r13854 | tlyu | 2001-10-25 16:20:57 -0400 (Thu, 25 Oct 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

	* kdb5_err.et: Add KRB5_KDB_NO_PERMITTED_KEY,
	KRB5_KDB_NO_MATCHING_KEY for libkdb so we can return something
	other than ENOENT (which was Just Wrong).

------------------------------------------------------------------------
r13848 | epeisach | 2001-10-25 13:41:07 -0400 (Thu, 25 Oct 2001) | 3 lines
Changed paths:
   D /trunk/src/util/autoconf

Remove autoconf 2.13 from source tree. We require at least 2.13 now -
and users to have the execuable in their path.

------------------------------------------------------------------------
r13847 | epeisach | 2001-10-25 13:36:45 -0400 (Thu, 25 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

        * reconf: Require autoconf 2.13. Remove support for local autoconf
        tree.

------------------------------------------------------------------------
r13846 | epeisach | 2001-10-25 13:31:54 -0400 (Thu, 25 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp

	* rsh.exp (rsh_test): Add stop_rsh_daemon before invoking
	start_rsh_daemon again to prevent running out of ptys.

------------------------------------------------------------------------
r13845 | epeisach | 2001-10-24 14:34:04 -0400 (Wed, 24 Oct 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_encrypt.c

	* t_encrypt.c: Argument to krb5_c_encrypt_length must be size_t
 	instead of int (which is the length in krb5_data) or unaligned
 	access occurs on Dec OSF machines.

------------------------------------------------------------------------
r13843 | epeisach | 2001-10-24 11:23:49 -0400 (Wed, 24 Oct 2001) | 5 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/acconfig.h
   M /trunk/src/util/db2/configure.in

        * configure.in: Add optional argument to AC_DEFINE to provide
        comment in generated header file.

        * acconfig.h: Remove int32_t and u_int32_t, handled by configure.in

------------------------------------------------------------------------
r13842 | epeisach | 2001-10-24 11:23:25 -0400 (Wed, 24 Oct 2001) | 4 lines
Changed paths:
   M /trunk/src/util/db2/include/ChangeLog
   M /trunk/src/util/db2/include/db-config.h.in

        * db-config.h.in: Remove unnecessary definitions for including
        db.h header file. These include WORDS_BIGENDIAN, ssize_t, u_short,
        int8_t, u_int8_t, int16_t, u_int16_t, int32_t.

------------------------------------------------------------------------
r13841 | epeisach | 2001-10-24 11:22:55 -0400 (Wed, 24 Oct 2001) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

        * configure.in: Use of AC_DEFINE modified to include third
        argument - the comment for the generated header file so that
        acconfig.h can be cleaned up.

------------------------------------------------------------------------
r13840 | epeisach | 2001-10-24 11:22:32 -0400 (Wed, 24 Oct 2001) | 15 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4

        * aclocal.m4: Require 2.13 of autoconf.
        (DECLARE_SYS_ERRLIST, CHECK_SIGPROCMASK, CHECK_DIRENT,
        CHECK_WAIT_TYPE, CHECK_SIGNALS, KRB5_SIGTYPE, KRB5_AC_CHECK_INET6,
        HAVE_YYLINENO, KRB5_SOCKADDR_SA_LEN, AC_HEADER_STDARG,
        KRB5_AC_NEED_LIBGEN, KRB5_AC_ENABLE_DNS): Use of AC_DEFINE
        modified to provide comment for autoheader generated file.

        * acconfig.h: Remove ANSI_STDIO, NO_YYLINENO, POSIX_FILE_LOCKS,
        POSIX_SIGTYPE, POSIX_TERMIOS, USE_DIRENT_H, WAIT_USES_INT,
        krb5_sigtype, HAVE_STDARG_H, HAVE_VARARGS_H, HAV_REGCOMP,
        HAVE_SA_LEN, HAVE_SOCKLEN_T, KRB5_ATHENA_COMPAT, KRB5_KRB4_COMPAT,
        KRB5_DNS_LOOKUP, KRB5_DNS_LOOKUP_KDC, KRB5_DNS_LOOKUP_REALM,
        KRB5_USE_INET6, MEMMOVE, memmove, mkstemp and strerror. All
        replaced by use of third argument to AC_DEFINE.

------------------------------------------------------------------------
r13839 | epeisach | 2001-10-24 10:59:36 -0400 (Wed, 24 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.h

        * arcfour.h: Declare krb5int_enc_arcfour extern so that multiple
        copies are not generated (etypes.c, and arcfour.c).

------------------------------------------------------------------------
r13838 | mitchb | 2001-10-24 05:08:01 -0400 (Wed, 24 Oct 2001) | 7 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

* kadmin.exp: Corrected a couple of unimportant typos.  Added procedures
kadmin_addpol, kadmin_delpol, kadmin_listpols, kadmin_modpol, and
kadmin_showpol, which provide the tools with which to perform policy
tests.  Added some basic policy operations to the tests of basic
kadmin functions.  Added a test case to exercise the kadmind crash
that used to occur when the history number of a policy was decreased.

------------------------------------------------------------------------
r13837 | tlyu | 2001-10-24 00:12:52 -0400 (Wed, 24 Oct 2001) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp

	* rcp.exp (stop_rsh_daemon): Call "expect eof" to drain pty buffer
	and avoid deadlock.

	* rsh.exp (stop_rsh_daemon, rsh_test): Call "expect eof" to drain
	pty buffer and avoid deadlock.

------------------------------------------------------------------------
r13836 | tlyu | 2001-10-24 00:10:53 -0400 (Wed, 24 Oct 2001) | 11 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Add support for setting SUPPORT_DESMD5 flag on the
	TGT principal.  Add test pass des.md5-tgt for exercising enctype
	similarity inconsistency.  Add test pass des.no-kdc-md5 for
	exercising failure to constrain session key issuance to
	permitted_enctypes.  Pepper the code with null calls to
	expect_after to prevent misfiring of expect_after clauses.
	(setup_srvtab): Look for some possible error cases to avoid timing
	out.
	(setup_root_shell): Restore timeout so we don't wait 5 minutes in
	other places.

------------------------------------------------------------------------
r13835 | hartmans | 2001-10-23 18:00:23 -0400 (Tue, 23 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/arcfour.c

Handle inlines in ansi-compatible manner

------------------------------------------------------------------------
r13834 | hartmans | 2001-10-23 17:30:28 -0400 (Tue, 23 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/t_cksum.c

* Add usage to verify in keyhash checks
* Include appropriate run flags for make check at top level

------------------------------------------------------------------------
r13833 | hartmans | 2001-10-23 17:20:52 -0400 (Tue, 23 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/etypes.c

Add Heimdal compatible aliases for rc4.

------------------------------------------------------------------------
r13832 | hartmans | 2001-10-23 17:15:04 -0400 (Tue, 23 Oct 2001) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour-int.h
   M /trunk/src/lib/crypto/arcfour/arcfour.c
   M /trunk/src/lib/crypto/cksumtypes.c
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   A /trunk/src/lib/crypto/enc_provider/arcfour.c
   M /trunk/src/lib/crypto/enc_provider/enc_provider.h
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   A /trunk/src/lib/crypto/keyhash_provider/hmac_md5.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/keyhash_provider/keyhash_provider.h
   A /trunk/src/lib/crypto/t_encrypt.c
   M /trunk/src/lib/crypto/verify_checksum.c

* Tie in Microsoft rc4 cipher and make it build
* Add hmac-md5-rc4 keyed hash and appropriate glue
* Give keyed hash verify function access to usage argument
* Add simplistic crypto system test  to make check

------------------------------------------------------------------------
r13830 | hartmans | 2001-10-22 17:05:23 -0400 (Mon, 22 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/keyhash_provider/t_cksum.c
   M /trunk/src/lib/crypto/make_checksum.c

Include usage argument in keyed hash provider calls.

------------------------------------------------------------------------
r13828 | raeburn | 2001-10-20 18:33:51 -0400 (Sat, 20 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/keytab/srvtab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5util/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/util/dyn/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/Makefile.in

In directories building libraries, generate dependencies for .so/.po files too.

------------------------------------------------------------------------
r13827 | raeburn | 2001-10-20 05:26:35 -0400 (Sat, 20 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h

avoid name conflicts with glib

------------------------------------------------------------------------
r13825 | hartmans | 2001-10-19 16:33:37 -0400 (Fri, 19 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/string_to_key.c

Ignore salt for arc4 string2key per Microsoft spec

------------------------------------------------------------------------
r13824 | hartmans | 2001-10-19 11:54:08 -0400 (Fri, 19 Oct 2001) | 9 lines
Changed paths:
   A /trunk/src/lib/crypto/arcfour/ChangeLog
   M /trunk/src/lib/crypto/arcfour/arcfour.c

	* arcfour.c (krb5_arcfour_decrypt): Return error if salt cannot be allocated
	(krb5_arcfour_encrypt): Only memset bits of key to known value
on export-grade crypto
	* arcfour.c (arcfour_translate_usage): Attempt to implement based
	on draft-brezak-win2k-krb-rc4-hmac-03.  Several usages remain unclear.
	Make 40-bit string not unsigned to avoid warning
	(krb5_arcfour_encrypt krb5_arcfour_decrypt):  cast to avoid
pointer warnings

------------------------------------------------------------------------
r13822 | raeburn | 2001-10-18 22:09:54 -0400 (Thu, 18 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/authorization.c

Don't crash if .k[5]login file ownership is wrong.  Patch from Emily Ratliff, ratliff@austin.ibm.com.

------------------------------------------------------------------------
r13819 | epeisach | 2001-10-18 16:05:00 -0400 (Thu, 18 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/sane_hostname.c

	* sane_hostname.c (pty_make_sane_hostname): Do not declare addrbuf
	twice, shadowing the first declaration.

------------------------------------------------------------------------
r13818 | hartmans | 2001-10-18 15:38:48 -0400 (Thu, 18 Oct 2001) | 6 lines
Changed paths:
   A /trunk/src/lib/crypto/arcfour
   A /trunk/src/lib/crypto/arcfour/Makefile.in
   A /trunk/src/lib/crypto/arcfour/arcfour-int.h
   A /trunk/src/lib/crypto/arcfour/arcfour.c
   A /trunk/src/lib/crypto/arcfour/arcfour.h
   A /trunk/src/lib/crypto/arcfour/string_to_key.c

Patches contributed by David E. Cross" <crossd@cs.rpi.edu> to add
RC4-hmac support.  This directory is taken from a diff at a url posted
to krbdev with krb5int_hash_md5 substituted for krb5_hash_md5 so that
the code would compile.
krb5int_enc_arcfour has been substituted for krb5_enc_arcfour as well.

------------------------------------------------------------------------
r13817 | raeburn | 2001-10-17 18:35:04 -0400 (Wed, 17 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

better version of last change

------------------------------------------------------------------------
r13816 | raeburn | 2001-10-17 18:29:52 -0400 (Wed, 17 Oct 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c

* locate_kdc.c (add_host_to_list): If sa_len field exists and is zero, try to
fill it in.  Another AIX 4.3.3 bug workaround.

* sendto_kdc.c (krb5_sendto_kdc) [DEBUG]: More fprintf calls for tracing.

------------------------------------------------------------------------
r13815 | dalmeida | 2001-10-17 16:16:31 -0400 (Wed, 17 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/def-check.pl

Provide a little bit of usage info.  More error-checking.

------------------------------------------------------------------------
r13814 | raeburn | 2001-10-17 12:32:25 -0400 (Wed, 17 Oct 2001) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   A /trunk/src/util/def-check.pl

* def-check.pl: New file.  Not currently used by any automatic
processes.  Checks krb5.hin against krb5_32.def for consistency;
might work with other .h/.def files but hasn't been tested.

------------------------------------------------------------------------
r13813 | mitchb | 2001-10-16 06:12:31 -0400 (Tue, 16 Oct 2001) | 10 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

* svr_principal.c (add_to_history): If the policy a principal uses has
been changed to hold a lesser number of history entries than it did
before, extract the correct number and value of old keys from the
history array into a newly allocated array of the proper size.  Failing
to do this made kadmind vulnerable to a crash upon changing such a
principal's password.  Original patch written by Matt Crawford, with
a few changes.

[Fixes krb5-admin/929]

------------------------------------------------------------------------
r13812 | dalmeida | 2001-10-15 22:27:45 -0400 (Mon, 15 Oct 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

* krb5_32.def: Add krb5_kt_* functions: krb5_kt_close,
krb5_kt_get_entry, krb5_kt_get_name, krb5_kt_get_type,
krb5_kt_start_seq_get, krb5_kt_next_entry, and krb5_kt_end_seq_get.

------------------------------------------------------------------------
r13811 | dalmeida | 2001-10-15 20:28:10 -0400 (Mon, 15 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktfns.c

Add KRB5_CALLCONV to krb5_kt_get_type

------------------------------------------------------------------------
r13808 | tlyu | 2001-10-12 20:01:17 -0400 (Fri, 12 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

	* kdc_util.c (ktypes2str, rep_etypes2str): Clean up somewhat.

------------------------------------------------------------------------
r13807 | raeburn | 2001-10-12 18:49:02 -0400 (Fri, 12 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   A /trunk/src/lib/krb5/keytab/ktfns.c

Replace keytab function-table dispatch macros in krb5.h with functions defined
in krb5 library.  Make keytab-related structures internal.

------------------------------------------------------------------------
r13806 | tlyu | 2001-10-11 22:40:43 -0400 (Thu, 11 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

	* post.in: Minor tidying.  Make the target of the mondo recursion
	rule commands be the variable $(RECURSE_TARGETS).

------------------------------------------------------------------------
r13805 | tlyu | 2001-10-11 22:38:18 -0400 (Thu, 11 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

	* configure.in (HOST_TYPE): Remove SHLIB_TAIL_COMP; it's no longer
	needed.

------------------------------------------------------------------------
r13802 | mitchb | 2001-10-11 04:38:32 -0400 (Thu, 11 Oct 2001) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.M

* ftpd.M: Remove improper formatting from the .SH NAME section, as it
was reported to cause windex generation problems and was inconsistent
with all the other man pages.

[Fixes krb5-doc/319]

------------------------------------------------------------------------
r13801 | raeburn | 2001-10-10 23:37:44 -0400 (Wed, 10 Oct 2001) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/keytab/srvtab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5util/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed
   M /trunk/src/util/dyn/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/Makefile.in

Update automatic dependencies to work on Windows by using $(OUTPRE) and
$(OBJEXT).  Change a couple of UNIX rules to not trigger incorrectly on
Windows.  Rebuild dependencies.

------------------------------------------------------------------------
r13800 | dalmeida | 2001-10-10 20:35:52 -0400 (Wed, 10 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c

* ftp.c: Conditionalize declarations of some "unused variables" to
eliminate warnings.  ANSI-fy definitions.

------------------------------------------------------------------------
r13799 | dalmeida | 2001-10-10 20:12:03 -0400 (Wed, 10 Oct 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c

	* gic_pwd.c (krb5_get_as_key_password),
	gic_keytab.c (krb5_get_as_key_keytab): Use ANSI-style
	declaration in definition.

------------------------------------------------------------------------
r13798 | dalmeida | 2001-10-10 20:10:44 -0400 (Wed, 10 Oct 2001) | 18 lines
Changed paths:
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/enc_des.h
   M /trunk/src/windows/wintel/encrypt.h
   M /trunk/src/windows/wintel/intern.c
   M /trunk/src/windows/wintel/screen.h
   M /trunk/src/windows/wintel/telnet.c
   M /trunk/src/windows/wintel/wt-proto.h

	* intern.c (ScreenInsChar): Return BOOL.

	* enc_des.h: Remove undefined encrypt_send_supprt().


	* encrypt.h: Fix parameters in declaration for encrypt_init().
	Remove undefined encrypt_send_supprt().

	* screen.h: HANDLE -> HINSTANCE.  ScreenInsChar() returns BOOL.

	* wt-proto.h: Remove WinMain declaration since that is already in
	the standard Windows headers.  Update declarations to current
	Microsoft Platform SDK definitions.  Remove some undefined
	functions.

	* telnet.c: Update declarations to use definitions in current
	Microsoft Platform SDK (HANDLE -> HINSTANCE, and others).

------------------------------------------------------------------------
r13797 | epeisach | 2001-10-10 18:27:17 -0400 (Wed, 10 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c

	* cc_file.c (krb5_fcc_read): Remove const from fourth argument to
	function to match prototype earlier in file.

------------------------------------------------------------------------
r13796 | epeisach | 2001-10-10 18:23:55 -0400 (Wed, 10 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

	* localaddr.c (krb5_os_localaddr_profile): Cast argument to
	isspace() to int.

------------------------------------------------------------------------
r13795 | raeburn | 2001-10-10 00:06:11 -0400 (Wed, 10 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

* kadmin.c (kadmin_parse_name): Properly advance pointer in certain error cases
involving '@'.  Patch from Emily Ratliff, <ratliff@austin.ibm.com>.

------------------------------------------------------------------------
r13794 | raeburn | 2001-10-09 23:56:56 -0400 (Tue, 09 Oct 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

* init_ctx.c (init_common): After fetching kdc_default_options value from
krb5.conf, actually use that value.  Pointed out by Emily Ratliff,
<ratliff@austin.ibm.com>.

------------------------------------------------------------------------
r13793 | raeburn | 2001-10-09 23:27:00 -0400 (Tue, 09 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/logger.c

 logger.c (krb5_klog_init): Initialize savec to keep compiler happy.

------------------------------------------------------------------------
r13792 | raeburn | 2001-10-09 23:18:22 -0400 (Tue, 09 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-misc.h
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/glob.c
   M /trunk/src/appl/gssftp/ftp/main.c
   M /trunk/src/appl/gssftp/ftp/ruserpass.c
   M /trunk/src/appl/gssftp/ftp/secure.c
   M /trunk/src/appl/gssftp/ftp/secure.h
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd_var.h
   M /trunk/src/appl/gssftp/ftpd/secure.h
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/auth-proto.h
   M /trunk/src/appl/telnet/libtelnet/auth.h
   M /trunk/src/appl/telnet/libtelnet/enc-proto.h
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.h
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/key-proto.h
   M /trunk/src/appl/telnet/libtelnet/misc-proto.h
   M /trunk/src/appl/telnet/libtelnet/misc.h
   M /trunk/src/appl/telnet/libtelnet/setenv.c
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/ring.h
   M /trunk/src/appl/telnet/telnet/telnet.c
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/defs.h
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd-ktd.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-stdlib.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/macsock.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/include/krb54proto.h
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/dump.c
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_util.h
   M /trunk/src/kadmin/dbutil/loadv4.c
   M /trunk/src/kadmin/dbutil/tcl_wrapper.c
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.h
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/adm_conn.c
   M /trunk/src/kadmin/v5passwdd/adm_rw.c
   M /trunk/src/kadmin/v5passwdd/kadm5_defs.h
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/dk.h
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/t_mddriver.c
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/des_stringtokey.c
   M /trunk/src/lib/crypto/old/old.h
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/raw/raw.h
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/k5mech.c
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/mechglue.h
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_acl.h
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2.c
   M /trunk/src/lib/kdb/kdb_db2.h
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/kdb/t_kdb.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/cr_tkt.c
   M /trunk/src/lib/krb4/decomp_tkt.c
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/tf_util.c
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_make.h
   M /trunk/src/lib/krb5/asn.1/asn1_misc.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_stdio.c
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ser_cc.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/file/ser_ktf.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/srvtab/ChangeLog
   M /trunk/src/lib/krb5/keytab/srvtab/ktsrvtab.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_adata.c
   M /trunk/src/lib/krb5/krb/ser_addr.c
   M /trunk/src/lib/krb5/krb/ser_auth.c
   M /trunk/src/lib/krb5/krb/ser_cksum.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/ser_eblk.c
   M /trunk/src/lib/krb5/krb/ser_key.c
   M /trunk/src/lib/krb5/krb/ser_princ.c
   M /trunk/src/lib/krb5/krb/t_kerb.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_io.h
   M /trunk/src/lib/krb5/rcache/ser_rc.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.h
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/xdr.h
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/autoconf.h
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/ktest_equal.h
   M /trunk/src/tests/asn.1/utility.c
   M /trunk/src/tests/asn.1/utility.h
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/t_imp_name.c
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/dyn.h
   M /trunk/src/util/dyn/dynP.h
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/util/profile/test_parse.c
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/mk_cmds.c
   M /trunk/src/util/ss/ss_internal.h
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/enc_des.c
   M /trunk/src/windows/wintel/enc_des.h
   M /trunk/src/windows/wintel/encrypt.c
   M /trunk/src/windows/wintel/encrypt.h

Don't conditionalize prototypes; delete macros supporting it.  (Maybe overdone;
don't worry about restoring them when importing new versions of code.)

------------------------------------------------------------------------
r13791 | raeburn | 2001-10-09 17:14:20 -0400 (Tue, 09 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

* mglueP.h: Make all prototypes unconditional.

------------------------------------------------------------------------
r13790 | mitchb | 2001-10-07 04:06:27 -0400 (Sun, 07 Oct 2001) | 6 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

* krb_auth_su.c: Fix a call to plain_dump_principal() that had the
wrong number of arguments but was only compiled if GET_TGT_VIA_PASSWD
wasn't defined.

[Fixes krb5-clients/998]

------------------------------------------------------------------------
r13787 | raeburn | 2001-10-05 23:27:33 -0400 (Fri, 05 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/include/win-mac.h
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.hin

KRB5_EXPORTVAR is defined lots of places but never used; delete it.

------------------------------------------------------------------------
r13786 | raeburn | 2001-10-05 23:14:42 -0400 (Fri, 05 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/BADSYMS
   M /trunk/src/ChangeLog
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_defs.h
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbc.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/kdb_kt.h
   M /trunk/src/include/krb5/kwinsock.h
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/include/krb54proto.h
   M /trunk/src/include/port-sockets.h
   M /trunk/src/include/win-mac.h
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/adm_conn.c
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cksumtype_to_string.c
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/afsstring2key.c
   M /trunk/src/lib/crypto/des/d3_cbc.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/enctype_to_string.c
   M /trunk/src/lib/crypto/keyed_checksum_types.c
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md4/rsa-md4.h
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/md5/rsa-md5.h
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/des_stringtokey.c
   M /trunk/src/lib/crypto/old_api_glue.c
   M /trunk/src/lib/crypto/string_to_cksumtype.c
   M /trunk/src/lib/crypto/string_to_enctype.c
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/unix_time.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/pname_to_uid.c
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/logger.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/err_txt.c
   M /trunk/src/lib/krb4/g_admhst.c
   M /trunk/src/lib/krb4/g_cred.c
   M /trunk/src/lib/krb4/g_krbhst.c
   M /trunk/src/lib/krb4/g_phost.c
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/g_svc_in_tkt.c
   M /trunk/src/lib/krb4/g_tkt_svc.c
   M /trunk/src/lib/krb4/kname_parse.c
   M /trunk/src/lib/krb4/kuserok.c
   M /trunk/src/lib/krb4/memcache.c
   M /trunk/src/lib/krb4/mk_auth.c
   M /trunk/src/lib/krb4/mk_err.c
   M /trunk/src/lib/krb4/mk_priv.c
   M /trunk/src/lib/krb4/mk_req.c
   M /trunk/src/lib/krb4/mk_safe.c
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/lib/krb4/rd_err.c
   M /trunk/src/lib/krb4/rd_priv.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/rd_safe.c
   M /trunk/src/lib/krb4/rd_svc_key.c
   M /trunk/src/lib/krb4/realmofhost.c
   M /trunk/src/lib/krb4/recvauth.c
   M /trunk/src/lib/krb4/save_creds.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb4/sendauth.c
   M /trunk/src/lib/krb4/unix_glue.c
   M /trunk/src/lib/krb4/win_glue.c
   M /trunk/src/lib/krb4/win_store.c
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_stdio.c
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.c
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/ccfns.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ser_ktf.c
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/deltat.c
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/serialize.c
   M /trunk/src/lib/krb5/krb/set_realm.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/x-deltat.y
   M /trunk/src/lib/krb5/krb5_libinit.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/c_ustime.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5/os/promptusr.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/syslog.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rcfns.c
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/compat_recv.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.h
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/xdr.h
   M /trunk/src/lib/win_glue.c
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/compile_et.c
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_c.perl
   M /trunk/src/util/et/et_h.awk
   M /trunk/src/util/et/et_h.perl
   M /trunk/src/util/et/et_name.c
   M /trunk/src/util/et/init_et.c
   M /trunk/src/util/et/internal.h
   M /trunk/src/util/et/vfprintf.c
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/util/profile/test_profile.c
   M /trunk/src/wconfig.c
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/gss.c
   M /trunk/src/windows/gss/gss.h
   M /trunk/src/windows/lib/ChangeLog
   M /trunk/src/windows/lib/cacheapi.h
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/font.c
   M /trunk/src/windows/wintel/k5stream.c
   M /trunk/src/windows/wintel/k5stream.h
   M /trunk/src/windows/wintel/screen.c
   M /trunk/src/windows/wintel/screen.h
   M /trunk/src/windows/wintel/telnet.c
   M /trunk/src/windows/wintel/wt-proto.h

Danilo also says we can get rid of _MSDOS (Win16) tests, and explicit FAR/NEAR specs.

------------------------------------------------------------------------
r13784 | raeburn | 2001-10-05 20:11:20 -0400 (Fri, 05 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c

* do_tgs_req.c (process_tgs_req): Fix logging of bad transit path info.

------------------------------------------------------------------------
r13780 | raeburn | 2001-10-05 17:42:19 -0400 (Fri, 05 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h

Put back GSS_DLLIMP for variables, but define the macro here instead of in
win-mac.h.  Drop far/near pointer specs, and _MSDOS (Win16) support.

------------------------------------------------------------------------
r13778 | tlyu | 2001-10-04 14:51:32 -0400 (Thu, 04 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

	* accept_sec_context.c (krb5_gss_accept_sec_context): Ignore
	unrecognized options properly. [krb5-libs/738]

------------------------------------------------------------------------
r13775 | raeburn | 2001-10-03 20:39:57 -0400 (Wed, 03 Oct 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/include/win-mac.h
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/block_size.c
   M /trunk/src/lib/crypto/checksum_length.c
   M /trunk/src/lib/crypto/cksumtype_to_string.c
   M /trunk/src/lib/crypto/coll_proof_cksum.c
   M /trunk/src/lib/crypto/decrypt.c
   M /trunk/src/lib/crypto/encrypt.c
   M /trunk/src/lib/crypto/encrypt_length.c
   M /trunk/src/lib/crypto/enctype_compare.c
   M /trunk/src/lib/crypto/enctype_to_string.c
   M /trunk/src/lib/crypto/keyed_checksum_types.c
   M /trunk/src/lib/crypto/keyed_cksum.c
   M /trunk/src/lib/crypto/make_checksum.c
   M /trunk/src/lib/crypto/make_random_key.c
   M /trunk/src/lib/crypto/old_api_glue.c
   M /trunk/src/lib/crypto/prng.c
   M /trunk/src/lib/crypto/string_to_cksumtype.c
   M /trunk/src/lib/crypto/string_to_enctype.c
   M /trunk/src/lib/crypto/string_to_key.c
   M /trunk/src/lib/crypto/valid_cksumtype.c
   M /trunk/src/lib/crypto/valid_enctype.c
   M /trunk/src/lib/crypto/verify_checksum.c
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/set_ccache.c
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_oid_ops.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/dest_tkt.c
   M /trunk/src/lib/krb4/err_txt.c
   M /trunk/src/lib/krb4/g_admhst.c
   M /trunk/src/lib/krb4/g_cred.c
   M /trunk/src/lib/krb4/g_krbhst.c
   M /trunk/src/lib/krb4/g_krbrlm.c
   M /trunk/src/lib/krb4/g_phost.c
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/g_pw_tkt.c
   M /trunk/src/lib/krb4/g_svc_in_tkt.c
   M /trunk/src/lib/krb4/g_tf_fname.c
   M /trunk/src/lib/krb4/g_tf_realm.c
   M /trunk/src/lib/krb4/g_tkt_svc.c
   M /trunk/src/lib/krb4/in_tkt.c
   M /trunk/src/lib/krb4/kname_parse.c
   M /trunk/src/lib/krb4/kuserok.c
   M /trunk/src/lib/krb4/lifetime.c
   M /trunk/src/lib/krb4/memcache.c
   M /trunk/src/lib/krb4/mk_auth.c
   M /trunk/src/lib/krb4/mk_err.c
   M /trunk/src/lib/krb4/mk_priv.c
   M /trunk/src/lib/krb4/mk_req.c
   M /trunk/src/lib/krb4/mk_safe.c
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/lib/krb4/rd_err.c
   M /trunk/src/lib/krb4/rd_priv.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/rd_safe.c
   M /trunk/src/lib/krb4/rd_svc_key.c
   M /trunk/src/lib/krb4/realmofhost.c
   M /trunk/src/lib/krb4/recvauth.c
   M /trunk/src/lib/krb4/save_creds.c
   M /trunk/src/lib/krb4/sendauth.c
   M /trunk/src/lib/krb4/tf_util.c
   M /trunk/src/lib/krb4/unix_time.c
   M /trunk/src/lib/krb4/win_store.c
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.c
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/cccopy.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/fcc.h
   M /trunk/src/lib/krb5/ccache/ser_cc.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/appdefault.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/deltat.c
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_opt.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/serialize.c
   M /trunk/src/lib/krb5/krb/set_realm.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c
   M /trunk/src/lib/krb5/krb/vic_opt.c
   M /trunk/src/lib/krb5/krb/x-deltat.y
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/os/realm_iter.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/sscanf.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/ser_rc.c
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/init_et.c
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_set.c
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/encrypt.h

Danilo says we can get rid of the DLLIMP stuff now.

------------------------------------------------------------------------
r13773 | epeisach | 2001-10-02 16:03:55 -0400 (Tue, 02 Oct 2001) | 5 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in

	* Makefile.in (includes): Depend on
	$(BUILDTOP)/include/krb5/autoconf.h. Automatic dependencies do not
	work on systems in which shared libraries are build without static
	ones.

------------------------------------------------------------------------
r13772 | tlyu | 2001-10-01 21:13:07 -0400 (Mon, 01 Oct 2001) | 2 lines
Changed paths:
   M /trunk/README

Fix typo: it's install-guide.ps, not install.ps.

------------------------------------------------------------------------
r13768 | tlyu | 2001-10-01 21:06:36 -0400 (Mon, 01 Oct 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

	* accept_sec_context.c (rd_and_store_for_creds): Handle error
	returns from krb5_rd_cred more sanely.

------------------------------------------------------------------------
r13767 | raeburn | 2001-09-29 00:26:42 -0400 (Sat, 29 Sep 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (add_host_to_list): If address family in sockaddr structure is
zero, copy it in from the addrinfo structure.  Bug workaround for AIX 4.3.3.

------------------------------------------------------------------------
r13766 | raeburn | 2001-09-28 21:28:30 -0400 (Fri, 28 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

fix log entry

------------------------------------------------------------------------
r13765 | raeburn | 2001-09-28 20:48:01 -0400 (Fri, 28 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

provide fake addrinfo implementation; get ipv6 addrs for solaris 8

------------------------------------------------------------------------
r13764 | raeburn | 2001-09-28 19:55:15 -0400 (Fri, 28 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_CHECK_TYPE_WITH_HEADERS): Need brackets around arguments to tr.

------------------------------------------------------------------------
r13763 | raeburn | 2001-09-28 18:34:26 -0400 (Fri, 28 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

avoid extra copy of krb_err.h in include; update dependencies

------------------------------------------------------------------------
r13762 | raeburn | 2001-09-28 18:30:51 -0400 (Fri, 28 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/Makefile.in

update dependencies

------------------------------------------------------------------------
r13761 | raeburn | 2001-09-28 18:20:46 -0400 (Fri, 28 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

add ##WIN32## prefix to last change, so unix build works

------------------------------------------------------------------------
r13760 | dalmeida | 2001-09-28 11:37:25 -0400 (Fri, 28 Sep 2001) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

Add KRB524_STATIC_HACK for Windows build so that we can generate a
k524init binary that has an static copy of the krb5 library and does
not depend on krb5 nor krb524 DLLs.  This is so that we can distribute
a standalone k524init binary before 1.3 goes out.

------------------------------------------------------------------------
r13758 | raeburn | 2001-09-25 23:47:47 -0400 (Tue, 25 Sep 2001) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo
   M /trunk/doc/copyright.texinfo
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/rtest.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c

better realm transit path checking for app server
transit path checking enforcement for kdc; supporting code, doc update
[merged from 1.2.3 release branch]

------------------------------------------------------------------------
r13751 | mitchb | 2001-09-24 19:09:24 -0400 (Mon, 24 Sep 2001) | 5 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kpropd.M

* kpropd.M: Correct typo (synopsis line should say kpropd, not kprop).

(Fixes krb5-doc/692, but the man page still needs to be revisited to check for
other updates along with all the other man pages)

------------------------------------------------------------------------
r13750 | mitchb | 2001-09-24 18:52:19 -0400 (Mon, 24 Sep 2001) | 6 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.M

* kinit.M: Correct some typos.  Thanks to Dennis Davis
<D.H.Davis@bath.ac.uk>

(Fixes krb5-doc/965, but the man page still needs to be revisited to check for
other updates along with all the other man pages)

------------------------------------------------------------------------
r13749 | mitchb | 2001-09-24 18:36:56 -0400 (Mon, 24 Sep 2001) | 6 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/krb5kdc.M

* krb5kdc.M: Document the -n option.  Thanks to Dennis Davis
<D.H.Davis@bath.ac.uk>

(Fixes krb5-doc/967, but the man page still needs to be revisited to check for
other updates with all the other man pages)

------------------------------------------------------------------------
r13748 | mitchb | 2001-09-16 05:14:11 -0400 (Sun, 16 Sep 2001) | 4 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/ksu.M

* ksu.M: Correct a few typos.

(Fixes krb5-doc/990 and krb5-doc/991)

------------------------------------------------------------------------
r13747 | raeburn | 2001-09-13 22:06:02 -0400 (Thu, 13 Sep 2001) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

* krlogin.c (try_normal): Permit "rsh" as well as "rlogin" as the program name,
for detecting when argv[0] is not the hostname.  If argv[0] isn't the hostname,
always replace it with the system rlogin pathname.

------------------------------------------------------------------------
r13746 | tlyu | 2001-09-11 21:28:50 -0400 (Tue, 11 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

	* configure.in: Cosmetic fix in utmpx.ut_exit check.

------------------------------------------------------------------------
r13740 | epeisach | 2001-09-08 08:25:35 -0400 (Sat, 08 Sep 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c

        * telnetd.c: Move include of fake-addrinfo.c to after stdlib.h so
        that malloc prototype povided.

------------------------------------------------------------------------
r13739 | raeburn | 2001-09-07 10:58:06 -0400 (Fri, 07 Sep 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

* commands.c (tn): Don't crash printing null hostname in case where supplied
destination is a numeric address that doesn't map to a hostname.

------------------------------------------------------------------------
r13738 | raeburn | 2001-09-07 07:27:07 -0400 (Fri, 07 Sep 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/t_expand.c

* t_expand.c: New file.
* Makefile.in (SRCS): Add test-case source files; rebuilt dependencies.
(t_expand.o): Build from t_expand.c now, no special build rule.

------------------------------------------------------------------------
r13737 | raeburn | 2001-09-07 07:19:24 -0400 (Fri, 07 Sep 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

* rd_req_dec.c (krb5_rd_req_decoded_opt): Pass server realm to
transited-list check, not local realm, in case they're different.

------------------------------------------------------------------------
r13736 | raeburn | 2001-09-06 22:36:37 -0400 (Thu, 06 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

new kdc option flags

------------------------------------------------------------------------
r13735 | raeburn | 2001-09-06 22:17:13 -0400 (Thu, 06 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

new ticket flags

------------------------------------------------------------------------
r13734 | raeburn | 2001-09-06 06:49:23 -0400 (Thu, 06 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in

updated dependencies for latest make-depend target code

------------------------------------------------------------------------
r13733 | raeburn | 2001-09-06 06:44:32 -0400 (Thu, 06 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

* post.in (depfix2.sed): collapse multiple slashes; more relative pathname processing

------------------------------------------------------------------------
r13732 | raeburn | 2001-09-06 06:42:47 -0400 (Thu, 06 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/util/depgen.sed

now process myfulldir arg too

------------------------------------------------------------------------
r13731 | raeburn | 2001-09-06 05:43:33 -0400 (Thu, 06 Sep 2001) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

* post.in (depfix2.sed): New target, generates a sed script that'll do a better
job of identifying possible $(SRCTOP) uses.
(.depend): Use it.

------------------------------------------------------------------------
r13730 | raeburn | 2001-09-06 05:40:37 -0400 (Thu, 06 Sep 2001) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed
   A /trunk/src/util/depgen.sed

* depgen.sed: New file.
* depfix.sed: Remove /foo/../ sequences, looping til no more.

------------------------------------------------------------------------
r13729 | raeburn | 2001-09-05 20:44:20 -0400 (Wed, 05 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h: Include socket-utils.h.

------------------------------------------------------------------------
r13728 | epeisach | 2001-09-05 20:09:41 -0400 (Wed, 05 Sep 2001) | 5 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in


        * Makefile.in ($(BUILDTOP)/include/krb5/autoconf.h): Add rules to
        build include/krb5/autoconf.h - this file is wiped out during a
        make clean and sane_hostname.c depends on it.

------------------------------------------------------------------------
r13727 | raeburn | 2001-09-01 20:59:47 -0400 (Sat, 01 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

* Makefile.in (../include/krb524_err.h): Force build of "includes".

------------------------------------------------------------------------
r13726 | raeburn | 2001-09-01 20:14:07 -0400 (Sat, 01 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/dyn/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

dependencies

------------------------------------------------------------------------
r13725 | raeburn | 2001-09-01 19:53:50 -0400 (Sat, 01 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/keytab/srvtab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5util/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/slave/Makefile.in

dependencies

------------------------------------------------------------------------
r13724 | raeburn | 2001-09-01 19:50:59 -0400 (Sat, 01 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed

*depfix.sed: Drop "$(srcdir)/" prefix for files in current directory, in favor of using VPATH.

------------------------------------------------------------------------
r13723 | raeburn | 2001-09-01 19:49:30 -0400 (Sat, 01 Sep 2001) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

* post.in: Run compiler and sed in separate rules.  Make "depend" a recursive
target.  Check for error from compiler invocation.

------------------------------------------------------------------------
r13722 | raeburn | 2001-09-01 18:15:53 -0400 (Sat, 01 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/Makefile.in

add automatically generated dependencies

------------------------------------------------------------------------
r13721 | raeburn | 2001-09-01 18:03:38 -0400 (Sat, 01 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/util/depfix.sed

add comment

------------------------------------------------------------------------
r13720 | raeburn | 2001-09-01 00:21:32 -0400 (Sat, 01 Sep 2001) | 2 lines
Changed paths:
   M /trunk/src/config/post.in

fix ordering in last change

------------------------------------------------------------------------
r13719 | raeburn | 2001-09-01 00:08:55 -0400 (Sat, 01 Sep 2001) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed

* depfix.sed: Temporarily add trailing whitespace to make substitutions more
regular.  Split lines before writing out.

------------------------------------------------------------------------
r13718 | raeburn | 2001-09-01 00:06:44 -0400 (Sat, 01 Sep 2001) | 5 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

* post.in (.depend): Refuse to do anything if srcdir is ".".  Find a shortcut
name for SRCTOP to eliminate "foo/.." subsequences, in case the compiler does
the same.  Run depfix.sed after the directory-specific substitutions, not
before.

------------------------------------------------------------------------
r13717 | raeburn | 2001-08-31 19:00:12 -0400 (Fri, 31 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.c
   M /trunk/src/include/fake-addrinfo.h

use a different macro in fake-addrinfo.h to tell fake-addrinfo.c to define fns

------------------------------------------------------------------------
r13716 | dalmeida | 2001-08-31 16:38:19 -0400 (Fri, 31 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Fix clean-windows target to clean appl/gssftp/ftp.

------------------------------------------------------------------------
r13715 | raeburn | 2001-08-31 13:47:42 -0400 (Fri, 31 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hostaddr.c

* hostaddr.c (krb5_os_hostaddr): Don't use AI_DEFAULT.

------------------------------------------------------------------------
r13714 | raeburn | 2001-08-31 01:49:24 -0400 (Fri, 31 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/socket-utils.h

separate sockaddr_storage support from ipv6 support

------------------------------------------------------------------------
r13713 | raeburn | 2001-08-31 01:47:59 -0400 (Fri, 31 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4

make sockaddr_storage checks separate from ipv6 support

------------------------------------------------------------------------
r13712 | raeburn | 2001-08-31 01:09:55 -0400 (Fri, 31 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

fix typo

------------------------------------------------------------------------
r13711 | raeburn | 2001-08-31 01:03:10 -0400 (Fri, 31 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/genaddrs.c

fix conditionals

------------------------------------------------------------------------
r13710 | raeburn | 2001-08-31 00:56:50 -0400 (Fri, 31 Aug 2001) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Do put /usr/include/tcl$v in
TCL_INCLUDES if that's where tcl.h is found.  Don't include tcl.h when testing
to see if Tcl_CreateInterp is available.
(KRB5_AC_CHECK_INET6): Don't require getaddrinfo support.

------------------------------------------------------------------------
r13709 | raeburn | 2001-08-31 00:50:54 -0400 (Fri, 31 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/genaddrs.c

genaddrs.c: update for ipv6

------------------------------------------------------------------------
r13708 | raeburn | 2001-08-30 23:25:54 -0400 (Thu, 30 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/socket-utils.h

* socket-utils.h (struct krb5int_sockaddr_storage): Add some extra space.

------------------------------------------------------------------------
r13707 | raeburn | 2001-08-30 23:24:05 -0400 (Thu, 30 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

* configure.in: Check for ipv6 support.

------------------------------------------------------------------------
r13706 | raeburn | 2001-08-30 23:23:34 -0400 (Thu, 30 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/ext.h

* ext.h: Always use prototype declarations.

------------------------------------------------------------------------
r13705 | raeburn | 2001-08-30 23:22:00 -0400 (Thu, 30 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/util/pty/sane_hostname.c

add comment

------------------------------------------------------------------------
r13704 | raeburn | 2001-08-30 17:05:17 -0400 (Thu, 30 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/defs.h

* defs.h: Don't include socket-utils.h until after netinet/in.h.

------------------------------------------------------------------------
r13703 | raeburn | 2001-08-30 17:03:39 -0400 (Thu, 30 Aug 2001) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

* Makefile.in (rebuild-error-tables): New intermediate target, avoids running
make in error_tables directory once for each generated header file we care
about.

------------------------------------------------------------------------
r13702 | raeburn | 2001-08-30 15:45:40 -0400 (Thu, 30 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

avoid re-running autoheader when not needed, using timestamp file

------------------------------------------------------------------------
r13701 | raeburn | 2001-08-30 15:35:35 -0400 (Thu, 30 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

update for fake-addrinfo changes

------------------------------------------------------------------------
r13700 | raeburn | 2001-08-30 15:32:23 -0400 (Thu, 30 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.c

* fake-addrinfo.c (getnameinfo): Cast address argument to gethostbyaddr.

------------------------------------------------------------------------
r13699 | raeburn | 2001-08-30 15:31:21 -0400 (Thu, 30 Aug 2001) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (AI_V4MAPPED, AI_ADDRCONFIG, AI_ALL, AI_DEFAULT): Define as
bogus values, since they're part of getipnodeby* API, not getaddrinfo API.

------------------------------------------------------------------------
r13698 | raeburn | 2001-08-30 15:26:13 -0400 (Thu, 30 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/configure.in

ipv6 support, except if source routing is requested (may be broken)

------------------------------------------------------------------------
r13697 | raeburn | 2001-08-29 23:44:03 -0400 (Wed, 29 Aug 2001) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/telnet.c

* telnet.c (setupterm): Now static.
(suboption): Rename local variable "ospeed" to "o_speed" to avoid conflict with
global.
(env_opt_add): Cast opt_welldefined argument to char * to silence warning.

------------------------------------------------------------------------
r13696 | raeburn | 2001-08-29 23:34:51 -0400 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   A /trunk/src/appl/telnet/telnetd/ISSUES

note ipv6 work still not done

------------------------------------------------------------------------
r13695 | raeburn | 2001-08-29 23:34:30 -0400 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/defs.h
   M /trunk/src/appl/telnet/telnetd/telnetd.c

support incoming ipv6 connections; debug mode still ipv4 only

------------------------------------------------------------------------
r13694 | raeburn | 2001-08-29 23:19:30 -0400 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/sane_hostname.c

use fake-addrinfo, get rid of non-getnameinfo support

------------------------------------------------------------------------
r13693 | raeburn | 2001-08-29 22:54:03 -0400 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/termio-tn.c
   M /trunk/src/appl/telnet/telnetd/termios-tn.c

* termio-tn.c, termios-tn.c: Define dummy variables if STREAMSPTY isn't defined, to silence compiler complaints about empty files.

------------------------------------------------------------------------
r13692 | raeburn | 2001-08-29 22:00:56 -0400 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/include/fake-addrinfo.c
   M /trunk/src/include/fake-addrinfo.h

copyrights

------------------------------------------------------------------------
r13691 | raeburn | 2001-08-29 22:00:04 -0400 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/include/socket-utils.h

copyright; update comments

------------------------------------------------------------------------
r13690 | raeburn | 2001-08-29 21:11:52 -0400 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

* kdc5_hammer.c (main): Initialize enctype at entry; eliminate enctypedone variable.

------------------------------------------------------------------------
r13689 | raeburn | 2001-08-29 20:31:06 -0400 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   A /trunk/src/include/socket-utils.h

move socket util definitions (socklen_t, sa2sin, etc) from k5-int to a new file

------------------------------------------------------------------------
r13688 | raeburn | 2001-08-29 16:48:54 -0400 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

update fake-addrinfo stuff

------------------------------------------------------------------------
r13687 | raeburn | 2001-08-29 16:48:07 -0400 (Wed, 29 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   A /trunk/src/include/fake-addrinfo.c
   M /trunk/src/include/fake-addrinfo.h

split fake getaddrinfo implementation off into a separate file

------------------------------------------------------------------------
r13684 | raeburn | 2001-08-21 19:52:06 -0400 (Tue, 21 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_CHECK_INET6): Don't check for AI_ADDRCONFIG.

------------------------------------------------------------------------
r13683 | raeburn | 2001-08-21 19:41:54 -0400 (Tue, 21 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/walk_rtree.c

* walk_rtree.c (krb5_walk_realm_tree): Initialize slen to silence compiler warning.

------------------------------------------------------------------------
r13682 | raeburn | 2001-08-21 19:40:31 -0400 (Tue, 21 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/glob.c

* glob.c (amatch, case '*'): Treat multiple asterisks the same as one.

------------------------------------------------------------------------
r13679 | epeisach | 2001-08-10 11:20:16 -0400 (Fri, 10 Aug 2001) | 10 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/svc_tcp.c

	* clnt_udp.c (clntudp_call): Do not assume that select will not
	change the timeout struct timeval. Under Linux, this reflects the
	time left available - which might result in 0 in the case of a
	timeout. When attempting to resend a request, this may results in
	a timeout of zero - flooding the server with replay requests.

	* clnt_tcp.c (readtcp): Same.
	* pmap_rmt.c (clnt_broadcast): Same
	* svc_tcp.c (readtcp): Same

------------------------------------------------------------------------
r13678 | epeisach | 2001-08-08 12:59:12 -0400 (Wed, 08 Aug 2001) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c

	* cnv_tkt_skey.c (HOST_BYTE_ORDER): When casting const int * to
	const char * instead of simply char *.

------------------------------------------------------------------------
r13677 | epeisach | 2001-08-08 12:31:02 -0400 (Wed, 08 Aug 2001) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c

	* walk_rtree.c (krb5_walk_realm_tree): Do not try to free const char *.

	* mk_safe.c (krb5_mk_safe_basic): Do not declare local_addr and
	remote_addr const and then cast the attribute away.

	* mk_req_ext.c (krb5_generate_authenticator): Static function -
	remove const attribute from cksum pointer.

	* gc_via_tkt.c (krb5_get_cred_via_tkt): Cast unsigned integer
	krb5_error error_value to signed before adding
	ERROR_TABLE_BASE_krb5.

------------------------------------------------------------------------
r13676 | epeisach | 2001-08-07 17:47:36 -0400 (Tue, 07 Aug 2001) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

	* post.in (all-recurse clean-recurse distclean-recurse
	install-recurse check-recurse Makefiles-recurse): Do not pass down
	CC and CCOPTS to subdirs. This causes automatic reconfiguration to
	fail with autoconf 2.52 where config.status is invoked with
	different environment variables.

------------------------------------------------------------------------
r13673 | epeisach | 2001-08-06 14:24:56 -0400 (Mon, 06 Aug 2001) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp (setup_root_shell): Also recognize "nection reset by
	peer" as a failure to get a root shell. This happens if
	tcp_wrappers are in use in inetd.conf, but rlogind is not prsent
	on the machine.

------------------------------------------------------------------------
r13672 | mitchb | 2001-08-03 12:07:19 -0400 (Fri, 03 Aug 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.M

* ftpd.M: Update the usage line and option descriptions to be in sync
with what the code actually does and be in a consistent order.

------------------------------------------------------------------------
r13671 | raeburn | 2001-08-03 10:46:44 -0400 (Fri, 03 Aug 2001) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h (ss2sin6): New gcc-specific function and alternative macro.
(krb5_crypt_func, krb5_encrypt_helper): Don't use "usage" in argument names.

------------------------------------------------------------------------
r13670 | mitchb | 2001-08-03 03:46:05 -0400 (Fri, 03 Aug 2001) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

* ftpd.c (main): Convert to do option parsing with getopt() rather
than the whitespace-sensitive voodoo we've used in the past.  This
fixes a bug where use of -u to set a default umask silently failed and
granted more permission on files than desired if the -u and the mode
were separated by a space, and likely many other such bugs.

------------------------------------------------------------------------
r13669 | tlyu | 2001-08-02 18:07:00 -0400 (Thu, 02 Aug 2001) | 33 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/authenc.c
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/slc.c
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/termstat.c
   M /trunk/src/appl/telnet/telnetd/utility.c

	* authenc.c (net_write): Rewrite in terms of netwrite().

	* configure.in: Check for vsnprintf().

	* ext.h: New prototypes for netprintf, netprintf_urg,
	netprintf_noflush, netwrite, netputs.

	* slc.c: Fix to use new NETOBUF-handling functions.

	* state.c: Fix to use new NETOBUF-handling functions.

	* telnetd.c: Fix to use new NETOBUF-handling functions.

	* termstat.c: Fix to use new NETOBUF-handling functions.

	* utility.c: General rework to be more paranoid about
	bounds-checking of NETOBUF and NFRONTP.  Abstract away
	interactions with NETOBUF to eliminate explicit references to
	NFRONTP in many places.
	(netwrite): New function; copies a buffer to the
	NETOBUF "ring buffer", checking bounds and calling netflush() if
	needed.
	(netputs): New function; calls netwrite() with a nul-terminated
	string.
	(netprintf, netprintf_ext): New function; wrap sprintf() with
	bounds checking for use with NETOBUF.
	(netprintf_urg): New function; like netprintf() except sets neturg
	to point at last char written.
	(netprintf_noflush): New function; like netprintf() except
	silently fails if NETOBUF is full.
	(ttloop, printoption, printsub, printdata): Fix to use new
	NETOBUF-handling functions.

------------------------------------------------------------------------
r13667 | raeburn | 2001-08-01 23:23:45 -0400 (Wed, 01 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

implement libdefaults/extra_addresses

------------------------------------------------------------------------
r13666 | raeburn | 2001-08-01 23:14:07 -0400 (Wed, 01 Aug 2001) | 4 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

* klist.c: Include k5-int.h and fake-addrinfo.h.
(NEED_SOCKETS, FAI_PREFIX, FAI_IMPLEMENTATION): Define macros.
(one_addr): Use getnameinfo always.

------------------------------------------------------------------------
r13665 | raeburn | 2001-08-01 21:57:20 -0400 (Wed, 01 Aug 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hostaddr.c

* hostaddr.c (krb5_os_hostaddr): Only retry non-numeric lookup after numeric
lookup if AI_NUMERICHOST is nonzero.

------------------------------------------------------------------------
r13664 | raeburn | 2001-08-01 00:01:29 -0400 (Wed, 01 Aug 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (AI_NUMERICHOST): Define as zero if not already defined.

------------------------------------------------------------------------
r13663 | raeburn | 2001-07-31 22:31:13 -0400 (Tue, 31 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in

* configure.in: Include stdlib.h in test for swab declaration.

------------------------------------------------------------------------
r13662 | raeburn | 2001-07-31 19:58:12 -0400 (Tue, 31 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chk_trans.c

krb5_check_transited_list now takes pointers to const

------------------------------------------------------------------------
r13661 | epeisach | 2001-07-31 04:53:49 -0400 (Tue, 31 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

        * svr_principal.c (check_pw_reuse): Change argument for
        n_pw_hist_data to unsigned to be consistant with calling
        convention.

------------------------------------------------------------------------
r13660 | epeisach | 2001-07-31 04:53:02 -0400 (Tue, 31 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/read_passwd.c

        * read_passwd.c: Create local variable that takes the "int"
        bufsize and makes it unsigned for use in malloc, strcmp, etc.

------------------------------------------------------------------------
r13659 | epeisach | 2001-07-31 04:52:36 -0400 (Tue, 31 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/genaddrs.c

        * genaddrs.c: Use GETPEERNAME_ARG2_TYPE, GETPEERNAME_ARG3_TYPE
        instead of assuming types.

        * changepw.c: Use GETSOCKNAME_ARG3_TYPE instead of int in casts.

------------------------------------------------------------------------
r13658 | epeisach | 2001-07-31 04:52:03 -0400 (Tue, 31 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

        * get_in_tkt.c: Cast to unsigned krb5_error error value to
        krb5_error_code before trying to add to ERROR_TABLE_BASE_krb5.

------------------------------------------------------------------------
r13657 | epeisach | 2001-07-30 21:34:25 -0400 (Mon, 30 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

        * aclocal.m4: Fix typo in last change. Do not get rid of
        spaces in definitions.

------------------------------------------------------------------------
r13656 | epeisach | 2001-07-30 17:36:34 -0400 (Mon, 30 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/sendauth.c


	* sendauth.c (krb5_sendauth): Instead of casting second argument
	to getpeername() and getsockname() to "struct sockaddr *", cast to
	system specific type as determined by autoconf.

------------------------------------------------------------------------
r13655 | epeisach | 2001-07-30 17:35:08 -0400 (Mon, 30 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

        * configure.in: Add KRB5_GETSOCKNAME_ARGS and KRB5_GETPEERNAME_ARGS.

------------------------------------------------------------------------
r13654 | epeisach | 2001-07-30 17:34:18 -0400 (Mon, 30 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

Checked in correct change without extraneous debugging code

------------------------------------------------------------------------
r13653 | epeisach | 2001-07-30 17:32:48 -0400 (Mon, 30 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Add functions KRB5_GETSOCKNAME_ARGS and
	KRB5_GETPEERNAME_ARGS to elucidate the argument types to
	getsockname() and getpeername().

------------------------------------------------------------------------
r13652 | epeisach | 2001-07-30 14:22:14 -0400 (Mon, 30 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c

        * ftp.c: Declare mech_type in struct gss_trials gss_OID to be
        compatible with GSS_C_NO_OID type. (was gss_OID *).

------------------------------------------------------------------------
r13651 | dalmeida | 2001-07-27 20:32:00 -0400 (Fri, 27 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h

Unmark gss_mech_krb5 variable as an import.

------------------------------------------------------------------------
r13650 | dalmeida | 2001-07-27 20:16:51 -0400 (Fri, 27 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/gssapi32.def

Do no export gss_mech_krb5.

------------------------------------------------------------------------
r13649 | dalmeida | 2001-07-27 20:16:06 -0400 (Fri, 27 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c

Remove local Win32-specific definition of gss_mech_krb5.
Use GSS_C_NO_OID instead of gss_mech_krb5 for mech_type to use an
implementation specific default.

------------------------------------------------------------------------
r13648 | dalmeida | 2001-07-27 19:41:00 -0400 (Fri, 27 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/gssapi32.def

Export gss_mech_krb5 as DATA.  Mark all exported variables as DATA.

------------------------------------------------------------------------
r13647 | dalmeida | 2001-07-27 19:27:27 -0400 (Fri, 27 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h

	Mark gss_mech_krb5 variable as an import.

------------------------------------------------------------------------
r13646 | epeisach | 2001-07-26 21:53:37 -0400 (Thu, 26 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/gen_port.c

        * gen_port.c (krb5_gen_portaddr): Add const to cast of
        krb5_const_pointer to maintain const status.

------------------------------------------------------------------------
r13645 | epeisach | 2001-07-26 21:53:05 -0400 (Thu, 26 Jul 2001) | 22 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/pmap_clnt.h
   M /trunk/src/lib/rpc/pmap_getport.c
   M /trunk/src/lib/rpc/rpc.h
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/client.c
   M /trunk/src/lib/rpc/unit-test/server.c
   M /trunk/src/lib/rpc/xdr_reference.c

	* xdr_reference.c (xdr_reference): Remove cast in argument to memset.

	* svc_auth_gssapi.c: In call to gss_accept_sec_context, pass
	OM_uint32 * instead of int *;

	* pmap_clnt.h, pmap_getport.c (pmap_getport): Prototype changed
 	for protocol from unsigned int to rpc_u_int32 to match struct
 	pmap.

	* getrpcport.c (gssrpc_getrpcport): Update to reflect proper
	calling conventions.

	* rpc.h (callrpc): Change prototype from expecting ints for
	prognum, versnum and procnum to rpc_u_int32 for consistancy.
	(getrpcport): Update arguments in similar fashion.

	* clnt_simple.c (gssrpc_callrpc): Update to reflect prototype change.

	* auth_gssapi_misc.c (auth_gssapi_display_status_1): Local
	variable msg_ctx should be OM_uint32 instead of int as argument to
	gss_display_status.

------------------------------------------------------------------------
r13644 | epeisach | 2001-07-26 21:52:30 -0400 (Thu, 26 Jul 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_xdr.c

        * kdb_xdr.c (krb5_dbe_update_mod_princ_data,
        krb5_encode_princ_contents): Delcare local variable unsigned.

        * kdb_cpw.c (add_key_pwd): Declare local variable unsigned based
        on use.

------------------------------------------------------------------------
r13643 | epeisach | 2001-07-25 15:03:35 -0400 (Wed, 25 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/adb_xdr.c

	* adb_xdr.c (xdr_krb5_key_data): Use xdr_krb5_ui_2 instead of
	xdr_krb5_int16 for key_data_length field.

------------------------------------------------------------------------
r13642 | epeisach | 2001-07-25 15:02:29 -0400 (Wed, 25 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin_xdr.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c

	* kadm_rpc_xdr.c: Add xdr_krb5_ui_2.
	(xdr_krb5_tl_data): Change local variable from int to unsigned int.

	* admin_xdr.h: Add prototype for xdr_krb5_ui_2.

------------------------------------------------------------------------
r13641 | epeisach | 2001-07-25 15:00:06 -0400 (Wed, 25 Jul 2001) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

	* kdb.h: For structs krb5_tl_data (tl_data_length), krb5_key_data
	(key-data_length), krb5_db_entry (len, e_length) change the
	storage types from krb5_int16 to krb5_ui_2. This does not require
	a database version change as the field sizes are the same. Remove
	the code ifdefed under KRB5_OLD_AND_KRUFTY.

------------------------------------------------------------------------
r13640 | epeisach | 2001-07-25 13:48:32 -0400 (Wed, 25 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c

       * import_sec_context.c (krb5_gss_import_sec_context): Get rid of
        variable set but never used.
        * ser_sctx.c (kg_queue_internalize): Ditto

------------------------------------------------------------------------
r13639 | epeisach | 2001-07-25 13:47:28 -0400 (Wed, 25 Jul 2001) | 10 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/auth_gssapi.h
   M /trunk/src/lib/rpc/svc.h


	* auth_gssapi.c (auth_gssapi_create): Change calling convention
	from passing ints as arguments to OM_uint32 to match spec for
	gss_init_sec_context.

	* auth_gssapi.h: Update prototype for auth_gssapi_create.

	* svc.h (struct svc_req): The rq_clntcred and rq_svccred elements
	are now void *.

------------------------------------------------------------------------
r13638 | epeisach | 2001-07-25 06:26:42 -0400 (Wed, 25 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

        * rc_dfl.c (krb5_rc_io_fetch): Once length element read from
        cache, and verified to be positive, put into unsigned int
        variable for passing to other functions that expect such.

------------------------------------------------------------------------
r13637 | epeisach | 2001-07-25 06:24:31 -0400 (Wed, 25 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sn2princ.c

        * sn2princ.c: Do not cast away const char * in call to strdup.

------------------------------------------------------------------------
r13636 | epeisach | 2001-07-25 06:23:36 -0400 (Wed, 25 Jul 2001) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c

        * in_tkt_sky.c (krb5_get_in_tkt_with_skey): Change cast from
        krb5_pointer to krb5_const_pointer to ensure const integrity of
        parameter.

        * in_tkt_ktb.c (keytab_keyproc): Add const argument to cast of
        keyseed to struct keytab_keyproc_arg to maintain const status.

        * conv_princ.c (krb5_524_conv_principal): Cast argument to
        memcpy to size_t.

------------------------------------------------------------------------
r13635 | epeisach | 2001-07-25 06:23:07 -0400 (Wed, 25 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c

        * asn1_k_encode.c: (asn1_encode_predicted_sam_response): Use
        asn1_encode_charstring() instead of asn1_decode_octetstring()
        for krb5_data. (signed vs. unsigned)

------------------------------------------------------------------------
r13634 | jaltman | 2001-07-24 16:29:38 -0400 (Tue, 24 Jul 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c

2001-07-24  Jeffrey Altman <jaltman@columbia.edu>

        * def_realm.c:
            krb5_get_default_realm() required a profile file
            even when KRB5_DNS_LOOKUP was defined.

------------------------------------------------------------------------
r13633 | jaltman | 2001-07-24 16:28:54 -0400 (Tue, 24 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

2001-07024  Jeffrey Altman <jaltman@columbia.edu>

        * win-pre.in:  the proper #define is KRB5_DNS_LOOKUP_REALM
          and not KRB5_DNS_LOOKUP_REALMS

------------------------------------------------------------------------
r13632 | tlyu | 2001-07-24 00:05:35 -0400 (Tue, 24 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in

	* configure.in: Add check for getev() to avoid problems when
	building setenv.c from appl/bsd.

------------------------------------------------------------------------
r13631 | tlyu | 2001-07-24 00:04:56 -0400 (Tue, 24 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/getpass.c

	* getpass.c: Remove duplicate definitions of sig_t, my_sig_t;
	they're already declared in ftp_var.h.

	* ftp_var.h (FDOPEN_SOCKET): Fix second arg.

------------------------------------------------------------------------
r13630 | dalmeida | 2001-07-23 21:20:32 -0400 (Mon, 23 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

	* Makefile.in: Build gssftp client on Win32.

------------------------------------------------------------------------
r13629 | dalmeida | 2001-07-23 21:18:48 -0400 (Mon, 23 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-post.in
   M /trunk/src/config/win-pre.in

	* win-pre.in, win-post.in: Move rule-printing code to win-post.in
	so we get the correct build options displayed (i.e., the options
	as they stand after parsing Makefile.in).

------------------------------------------------------------------------
r13628 | dalmeida | 2001-07-23 21:07:16 -0400 (Mon, 23 Jul 2001) | 9 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/getpass.c
   M /trunk/src/appl/gssftp/ftp/glob.c
   M /trunk/src/appl/gssftp/ftp/main.c
   M /trunk/src/appl/gssftp/ftp/ruserpass.c
   M /trunk/src/appl/gssftp/ftp/secure.c
   M /trunk/src/appl/gssftp/ftp/secure.h

	* Makefile.in, cmds.c, ftp.c, ftp_var.h, getpass.c, glob.c,
	main.c, ruserpass.c, secure.c, secure.h: Quick and dirty Win32
	port.  Changes include using sockets more portably; changing the
	method of getting username, home directory, and temporary
	filenames; adding password reading code for Win32; directory
	enumeration via FindNextFile() rather than readdir(); removing OUT
	labels (which appear to cause problems with MSVC++ 6.0).  Since
	ANSI C, assume we have stdarg.h.

------------------------------------------------------------------------
r13627 | epeisach | 2001-07-23 18:03:28 -0400 (Mon, 23 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/setenv.c

       * setenv.c: Include stdlib.h, provide prototypes for setenv and
        unsetenv before declaration.

------------------------------------------------------------------------
r13626 | epeisach | 2001-07-23 17:58:57 -0400 (Mon, 23 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/setenv.c


        * setenv.c (setenv): Include stdlib.h for malloc prototypes.

------------------------------------------------------------------------
r13625 | epeisach | 2001-07-23 17:50:37 -0400 (Mon, 23 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c

        * sys_term.c (startslave): Get rid of extra argument in call to
        getptyslave().

------------------------------------------------------------------------
r13624 | epeisach | 2001-07-23 17:50:24 -0400 (Mon, 23 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/enc_des.c


        * enc_des.c (fb64_start): Remove variable set but never used.

------------------------------------------------------------------------
r13623 | epeisach | 2001-07-23 17:47:11 -0400 (Mon, 23 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/t_imp_name.c

       * t_imp_name.c (display_status_1): Remove variable that was set
        but never used.

------------------------------------------------------------------------
r13622 | raeburn | 2001-07-20 18:58:02 -0400 (Fri, 20 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h: Include port-sockets.h instead of system header files; should fix Windows build.

------------------------------------------------------------------------
r13621 | epeisach | 2001-07-19 16:59:13 -0400 (Thu, 19 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/xdr_mem.c

	* xdr_mem.c: Do not assume that XDR x_private field is char *.

------------------------------------------------------------------------
r13620 | epeisach | 2001-07-19 16:41:30 -0400 (Thu, 19 Jul 2001) | 16 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth.h
   M /trunk/src/lib/rpc/clnt.h
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/svc.h
   M /trunk/src/lib/rpc/svc_auth.h
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/types.hin
   M /trunk/src/lib/rpc/xdr.h

	* auth.h: AUTH ah_private structure element changed to void *.

	* clnt.h: CLIENT cl_private structure element changed to type void *.

	* svc.h: SVCXRPT elements xp_p1 and xp_p2 changed to void * from
	caddr_t.

	* svc_udp.c: su_cache element of svcudp_data from caddr_t to void *.

	* clnt_tcp.c, svc_tcp.c (writetcp, readtcp): Cleanup alignment
	warning in casts.

	* types.hin (mem_alloc): Do not cast type of malloc to char *.

	* xdr.h: Change type of x_private of XDR from caddr_t to void *.

------------------------------------------------------------------------
r13618 | raeburn | 2001-07-19 12:40:52 -0400 (Thu, 19 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h (translate_h_errno): Supply a default value in case some
unrecognized code is returned.
(HAVE_GETNAMEINFO): Undefine before defining, just in case.

------------------------------------------------------------------------
r13617 | raeburn | 2001-07-19 10:17:19 -0400 (Thu, 19 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hostaddr.c

* hostaddr.c: Include fake-addrinfo.h.
(FAI_PREFIX): Define macro.
(krb5_os_hostaddr): Use getaddrinfo, to get ipv6 support and thread safety.
Support numeric addresses as well.

------------------------------------------------------------------------
r13616 | raeburn | 2001-07-19 10:03:13 -0400 (Thu, 19 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

* klist.c (one_addr): Pass UNIX address family, not Kerberos address type, to
inet_ntop.  Print different messages for unknown address types and known
address types we don't know how to print (e.g., AF_INET6 without inet_ntop).

------------------------------------------------------------------------
r13615 | raeburn | 2001-07-19 08:24:31 -0400 (Thu, 19 Jul 2001) | 7 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/profile.hin

* prof_tree.c (struct profile_iterator): Member "names" now points to const.
(profile_node_iterator_create): Argument "names" now points to const.
(profile_node_iterator): Local variable "cpp" now points to const.
* prof_int.h (profile_node_iterator_create): Decl updated.
* prof_get.c (profile_get_values): Argument "names" now points to const.
* profile.hin (profile_get_values): Decl updated.

------------------------------------------------------------------------
r13614 | raeburn | 2001-07-19 07:44:26 -0400 (Thu, 19 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/t_locate_kdc.c

New utility program.
* t_locate_kdc.c: New file.
* Makefile.in (t_locate_kdc.o, t_locate_kdc): New targets.

------------------------------------------------------------------------
r13613 | raeburn | 2001-07-19 07:41:24 -0400 (Thu, 19 Jul 2001) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c: Include fake-addrinfo.h.
(FAI_PREFIX, FAI_IMPLEMENTATION): Define macros.
(get_port, add_sockaddr_to_list, add_host_to_list): Drop
gethostbyname/getservbyname support, always use getnameinfo, which should be
thread-safe.
(translate_ai_error, set_port_num): Now always defined.
(set_port_num): Only check for AF_INET6 if KRB5_USE_INET6.

------------------------------------------------------------------------
r13612 | raeburn | 2001-07-19 07:36:05 -0400 (Thu, 19 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/include/fake-addrinfo.h

prefer inet_addr over inet_aton

------------------------------------------------------------------------
r13611 | raeburn | 2001-07-19 07:21:34 -0400 (Thu, 19 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog

delete stuff accidentally committed early

------------------------------------------------------------------------
r13610 | raeburn | 2001-07-19 07:20:46 -0400 (Thu, 19 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/include/fake-addrinfo.h
   M /trunk/src/include/krb5/ChangeLog

drop temporary sunos4 hacks

------------------------------------------------------------------------
r13609 | raeburn | 2001-07-19 07:16:52 -0400 (Thu, 19 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

move krb5_os_hostaddr decl from krb5.hin to k5-int.h

------------------------------------------------------------------------
r13608 | raeburn | 2001-07-19 07:15:35 -0400 (Thu, 19 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   A /trunk/src/include/fake-addrinfo.h

* fake-addrinfo.h: New file.

------------------------------------------------------------------------
r13607 | raeburn | 2001-07-19 05:54:00 -0400 (Thu, 19 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/des.c

* des.c (des_ecb_encrypt): Put "static" before "const" for local variable "iv".

------------------------------------------------------------------------
r13606 | raeburn | 2001-07-16 17:16:22 -0400 (Mon, 16 Jul 2001) | 6 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/string_table.c
   M /trunk/src/kadmin/dbutil/string_table.h

* string_table.c (str_INITING_KCONTEXT): Variable deleted.
* string_table.h (str_INITING_KCONTEXT): Declaration deleted.
* kadm5_create.c (kadm5_create, kadm5_create_magic_princs): Don't use
str_INITING_KCONTEXT, instead provide (different!) messages more appropriate to
the actual code.

------------------------------------------------------------------------
r13605 | raeburn | 2001-07-16 16:25:15 -0400 (Mon, 16 Jul 2001) | 11 lines
Changed paths:
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/crypto/sha1/shs.c
   A /trunk/src/lib/crypto/sha1/t_shs3.c

* t_shs3.c: New test file from Marcus Watts.
(longReverse): Resurrected function long since deleted from shs.c.
* Makefile.in (check-unix, check-windows): Use t_shs3 test.
(clean): Delete it.

* shs.c (SHSTransform): Make input data pointer point to const.
(SHSUpdate): Bugfixes suggested by Marcus Watts, to fix buffer overruns, bugs
with small or odd block sizes.

[mostly pr krb5-libs/626]

------------------------------------------------------------------------
r13604 | raeburn | 2001-07-14 07:21:03 -0400 (Sat, 14 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/v4rcp.c

* v4rcp.c (kstream_create_rcp_from_fd, kstream_create_from_fd): Allocate
correct amount of space for kstream data.  (Patch from Cygnus KerbNet code,
1997.)

------------------------------------------------------------------------
r13597 | epeisach | 2001-07-09 15:01:59 -0400 (Mon, 09 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/admin_server.c

	* admin_server.c: Provide prototype for do_child and declare static.

------------------------------------------------------------------------
r13596 | epeisach | 2001-07-09 11:37:22 -0400 (Mon, 09 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/pmap_rmt.c

Include string.h for memset prototype.

------------------------------------------------------------------------
r13595 | epeisach | 2001-07-09 11:35:01 -0400 (Mon, 09 Jul 2001) | 8 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_simple.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/xdr_array.c
   M /trunk/src/lib/rpc/xdr_reference.c


        * pmap_rmt.c, svc.c, svc_simple.c, svc_udp.c, svc_tcp.c,
        xdr_array.c, xdr_reference.c : Include string.h for memset and
        memcmp prototypes.

        * auth_gssapi.c, auth_gssapi_misc.c, svc_auth_gssapi.c: Cast
        argment to PRINTF to match format.

------------------------------------------------------------------------
r13594 | epeisach | 2001-07-09 11:33:44 -0400 (Mon, 09 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/rpc_test_clnt.c
   M /trunk/src/lib/rpc/unit-test/rpc_test_svc.c

	* rpc_test_clnt.c, rpc_test_svc.c: Include string.h for memset
	prototype.

------------------------------------------------------------------------
r13593 | epeisach | 2001-07-09 08:08:41 -0400 (Mon, 09 Jul 2001) | 9 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/misc-proto.h
   M /trunk/src/appl/telnet/libtelnet/misc.c

        * kerberos.c (Data): Third argument now const.

        * misc.c (printd): First argument now const.

        * misc-proto.h: Modify printd prototype to take const first
        argument.

        * auth.c: Cast argument to memcpy to unsigned.

------------------------------------------------------------------------
r13592 | epeisach | 2001-07-09 08:07:56 -0400 (Mon, 09 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   A /trunk/src/lib/krb5/posix/pos-obsolete.h
   M /trunk/src/lib/krb5/posix/setenv.c

        * setenv.c: Include pos-obsolete.h

        * pos-obsolete.h: Add for obsolete functions until they can be
        removed from the library. Contains setenv functions.

------------------------------------------------------------------------
r13591 | epeisach | 2001-07-09 08:07:25 -0400 (Mon, 09 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/logger.c

        * logger.c (severity2string): Declare as returning const char *.
        (klog_com_err_proc): Do not discard const status of format
        string.

------------------------------------------------------------------------
r13590 | epeisach | 2001-07-09 08:06:37 -0400 (Mon, 09 Jul 2001) | 7 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/hash/hash.c
   M /trunk/src/util/db2/hash/hash.h
   M /trunk/src/util/db2/hash/hash_func.c

        * hash/hash_func.c (hash4): Declare first argument const.

        * hash/hash.h: struct HTAB fname element now const.

        * hash/hash.c: Declare third argument to hash_access and
          init_hash const.

------------------------------------------------------------------------
r13589 | epeisach | 2001-07-08 08:34:16 -0400 (Sun, 08 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/configure.in


        * configure.in: Add AC_HEADER_STDARG.

        * commands.c (call): Rewrite to use varargs/stdarg interface.

------------------------------------------------------------------------
r13588 | epeisach | 2001-07-08 08:25:41 -0400 (Sun, 08 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/fgetst.c
   M /trunk/src/lib/krb4/krb4int.h

       * fgetst.c: Include krb4int.h.

        * krb4int.h: Add fgetst prototype.

------------------------------------------------------------------------
r13587 | epeisach | 2001-07-08 08:24:56 -0400 (Sun, 08 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/server_internal.h

        * server_internal.h: Add prototype for
          krb5_copy_key_data_contents.

------------------------------------------------------------------------
r13586 | epeisach | 2001-07-08 08:24:36 -0400 (Sun, 08 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_iters.c

        * svr_iters.c: Declare kadm5_get_either static

------------------------------------------------------------------------
r13585 | epeisach | 2001-07-08 08:24:10 -0400 (Sun, 08 Jul 2001) | 7 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/rpc_commondata.c
   M /trunk/src/lib/rpc/svc.c

        * svc.c (xprt_register): If svc_fdset has not been initilized,
        FD_ZERO it.

        * rpc_commondata.c: Do not assume what the structure of an
          fd_set looks like. Add variable gssrpc_svc_fdset_init to
          determine if initialized.

------------------------------------------------------------------------
r13584 | epeisach | 2001-07-08 08:23:34 -0400 (Sun, 08 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/crypto_libinit.c

        * crypto_libinit.c: Include crypto_libinit.h for prototypes.

------------------------------------------------------------------------
r13583 | epeisach | 2001-07-08 08:22:57 -0400 (Sun, 08 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

        * login.c (sigint): Declare static.

------------------------------------------------------------------------
r13582 | epeisach | 2001-07-08 08:20:26 -0400 (Sun, 08 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

       * aclocal.m4 (CHECK_WAIT_TYPE): Need to include sys/types.h for
        initial test or pid_t might not be defined.

------------------------------------------------------------------------
r13581 | epeisach | 2001-07-06 15:58:45 -0400 (Fri, 06 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/tests/resolve/resolve.c

        * resolve.c: Include stdlib.h (if present) for exit() prototype.

------------------------------------------------------------------------
r13580 | epeisach | 2001-07-06 15:57:45 -0400 (Fri, 06 Jul 2001) | 8 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/forward.c

	* configure.in: Check for need to provide setenv prototype if
	setenv is in the C library.

	* forward.c: Provide setenv prototype if needed.

	* auth.c (auth_name): Cast result of sizeof() to int to match
	printf format specification.

------------------------------------------------------------------------
r13579 | epeisach | 2001-07-06 15:50:03 -0400 (Fri, 06 Jul 2001) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/configure.in

	* configure.in: Check if prototype needed for herror().

	* commands.c (ayt_status): Add explict return type (void or int)
	depending on signal handler definition. Add prototype for herror
	if system does not provide one.

------------------------------------------------------------------------
r13578 | epeisach | 2001-07-06 15:27:46 -0400 (Fri, 06 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/trval.c

        * trval.c: Include string.h for strcmp prototype.

------------------------------------------------------------------------
r13577 | epeisach | 2001-07-06 15:27:30 -0400 (Fri, 06 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/tests/resolve/ChangeLog

        * resolve.c: Include stdlib.h (if present) for exit() prototype.

------------------------------------------------------------------------
r13576 | epeisach | 2001-07-06 14:26:50 -0400 (Fri, 06 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/sn2princ.c

	* sn2princ.c (krb5_sname_to_principal): Cast tolower argument to int.

	* hst_realm.c (krb5_get_host_realm): Cast argument to toupper and
	tolower to int.

------------------------------------------------------------------------
r13575 | epeisach | 2001-07-06 13:54:35 -0400 (Fri, 06 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c

	* conv_princ.c (krb5_425_conv_principal): Cast argument to tolower
	to int.

------------------------------------------------------------------------
r13574 | epeisach | 2001-07-06 13:16:36 -0400 (Fri, 06 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

	* get_in_tkt.c: Include os-proto.h for _krb5_conf_boolean prototype.

	* Makefile.in (LOCALINCLUDES): Add -I$(srcdir)/../os so os-proto.h
	can be included.

------------------------------------------------------------------------
r13573 | epeisach | 2001-07-06 12:57:47 -0400 (Fri, 06 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/hash/dbm.c


        * hash/dbm.c: Include db-dbm.h for prototypes.

------------------------------------------------------------------------
r13572 | epeisach | 2001-07-06 12:57:25 -0400 (Fri, 06 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/util/db2/include/ChangeLog
   A /trunk/src/util/db2/include/db-dbm.h
   M /trunk/src/util/db2/include/db-ndbm.h

	* db-dbm.h: New header file which lists the dbm interfaces.

	* db-ndbm.h: Change prototype from dirinfo to dirfno which matches
	code and ndbm API.

------------------------------------------------------------------------
r13570 | epeisach | 2001-07-06 11:51:22 -0400 (Fri, 06 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c

	* sys_term.c (addarg): Cast char to long in indexing array.

------------------------------------------------------------------------
r13569 | epeisach | 2001-07-06 10:07:01 -0400 (Fri, 06 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_unix.c

	* auth_unix.c: In case GETGROUPS_T is not defined, default to int.

------------------------------------------------------------------------
r13568 | dalmeida | 2001-07-05 20:30:32 -0400 (Thu, 05 Jul 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/shs.c
   M /trunk/src/lib/crypto/sha1/shs.h
   M /trunk/src/lib/crypto/sha1/t_shs.c

	* shs.h, shs.c, t_shs.c: Fix sha1 on Windows by renaming LONG to
	SHS_LONG to avoid problem with LONG being signed on Windows.
	Rename BYTE to SHS_BYTE to avoid any name colisions with Windows
	(where BYTE and LONG are types defined in the Platform SDK).

------------------------------------------------------------------------
r13567 | epeisach | 2001-07-05 20:18:48 -0400 (Thu, 05 Jul 2001) | 25 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/setenv.c
   M /trunk/src/appl/bsd/v4rcp.c

	* Makefile.in: Link krshd with KRSHDLIBS instead of LOGINLIBS.

	* configure.in: Creare a new variable KRSHDLIBS which differs from
	LOGINLIBS by not including libkrb524.a. Test for getenv.

	* krcp.c: Prototype lostconn().

	* krlogind.c: Provide prototype for signal handler cleanup. Implied
	need to add extra argument to function - ensure consistant
	calling.

	* krsh.c: Provide prototype for signal handler sendsig.

	* krshd.c: Rewrite error() to use stdargs/varargs.
	(doit): When creating a tty name using getpid. Ensure that does
	not overflow tty string buffer.

	* login.c: Provide prototype for signal handler timedout.

	* setenv.c: Do not define getenv() unless needed.

	* v4rcp.c: Rewrite error() to use stdargs/varargs. Add signal
	number argument to lostconn(), include prototype, and ensure
	called consistantly.

------------------------------------------------------------------------
r13566 | raeburn | 2001-07-05 18:35:47 -0400 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/vectors.c

vectors.c: fix some compiler complaints

------------------------------------------------------------------------
r13565 | epeisach | 2001-07-05 16:35:31 -0400 (Thu, 05 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (CHECK_WAIT_TYPE): Improved testing if wait uses int
	or struct union as an argument. Tests if a prototype conflict
	exists with int being used, and if so, falls back on the old test.

------------------------------------------------------------------------
r13564 | epeisach | 2001-07-05 14:45:34 -0400 (Thu, 05 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/encrypt.c

	* encrypt.c (encrypt_reply): Cast arguments to printf to match
	format in debugging statments.

------------------------------------------------------------------------
r13563 | epeisach | 2001-07-05 12:15:42 -0400 (Thu, 05 Jul 2001) | 26 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_unix.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/svc.h
   M /trunk/src/lib/rpc/svc_auth.c
   M /trunk/src/lib/rpc/svc_auth.h
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_auth_unix.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/xdr.c

	* configure.in: Add AC_TYPE_GETGROUPS to determine argument to
	getgroups.

	* auth_unix.c (authunix_create_default): Use GETGROUPS_T array in
	call to getgroups. Copy into array of int for call to
	authunix_create. Note: If auth_unix protection ever used with this
	code, we will need to cleanup assumptions in int being 32 bits in
	OTW transfer of gids.

	* clnt_tcp.c, svc_tcp.c: Change writetcp and readtcp to take char
	* as first argument to be compatible with xdrrec_create.

	* xdr.c (xdr_opaque): Cast argument in call to XDR_GETBYTES.

	* svc.h: Add prototype for gssrpc_svcudp_enablecache.

	* svc_auth_gssapi.c (_gssrpc_svcauth_gssapi): Change
	_svcauth_gssapi to _gssrpc_svcauth_gssapi for consistancy.

	* svc_auth.c: Move prototypes for _gssrpc_svcauth_{unix, null,
	short, gssapi} to:
	* svc_auth.h: here.

	* svc_auth_unix.c: Update _gssrpc_svcauth_short and
	_gssrpc_svcauth_unix to match prototype.

------------------------------------------------------------------------
r13559 | epeisach | 2001-07-05 11:19:27 -0400 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/rtest.c

        * rtest.c: Provide a prototype for krb5_klog_syslog() dummy handler.

------------------------------------------------------------------------
r13558 | epeisach | 2001-07-05 07:32:15 -0400 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

        * ftpd.c: Provide prototypes for myoob and lostconn.

------------------------------------------------------------------------
r13557 | epeisach | 2001-07-05 07:31:36 -0400 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

        * rc_io.c: Declare krb5_rc_io_open_internal static.

------------------------------------------------------------------------
r13556 | epeisach | 2001-07-05 07:31:13 -0400 (Thu, 05 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c

        * ser_sctx.c: Declare kg_oid_size and kg_queue_size static.

------------------------------------------------------------------------
r13555 | epeisach | 2001-07-05 07:30:16 -0400 (Thu, 05 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/hash/hash_log2.c

        * hash/hash_log2.c: Include hash.h, page.h and extern.h for
	prototype.

------------------------------------------------------------------------
r13554 | epeisach | 2001-07-04 11:05:09 -0400 (Wed, 04 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

        * v4gssftp.exp, gssftp.exp: Test transfering a file > 1MB to
        exercise PBSZ failure.

------------------------------------------------------------------------
r13553 | epeisach | 2001-07-04 10:56:41 -0400 (Wed, 04 Jul 2001) | 7 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/secure.c

        * secure.c: Instead of hard wiring the FUDGE_FACTOR, new
          variables to keep track of the total buffer length desired and
          the actual maximum that can be fitted. Add
          secure_determine_constants() to determine the mechanism
          dependent overhead. This has a hard limit for krb4 - for
          gssapi use gss_wrap_size_limit.

------------------------------------------------------------------------
r13550 | epeisach | 2001-07-03 07:00:43 -0400 (Tue, 03 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/v4rcp.c

        * v4rcp.c, login.c: Fill in prototypes, declare many functions
	static.

------------------------------------------------------------------------
r13549 | epeisach | 2001-07-03 07:00:15 -0400 (Tue, 03 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

        * ftpd.c (sgetpwnam): Remove local declaration of sgetsave.

------------------------------------------------------------------------
r13548 | tlyu | 2001-07-02 17:58:00 -0400 (Mon, 02 Jul 2001) | 6 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c

	* update_utmp.c (pty_update_utmp): Remember to chop off leading
	"/dev/" for the non-sysV case.  Handle lseek() returning non-zero
	yet non-negative values (it usually does... :-), so that we can
	actually write somewhere not at the beginning of the utmp file if
	necessary.

------------------------------------------------------------------------
r13547 | epeisach | 2001-07-02 16:03:06 -0400 (Mon, 02 Jul 2001) | 10 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/rpc_test.h
   M /trunk/src/lib/rpc/unit-test/rpc_test_svc.c
   M /trunk/src/lib/rpc/unit-test/server.c

       * rpc_test_svc.c: Change rpc_test_prog_1 to
        rpc_test_prog_1_svc.

        * rpc_test.h: Create prototypes for rpc_test_echo_1_svc and
        rpc_test_prog_1_svc.

        * server.c: Declare usage and handlesig static.  Change
        rpc_test_echo_1 to rpc_test_echo_1_svc and rpc_test_prog_1 to
        rpc_test_prog_1_svc.

------------------------------------------------------------------------
r13546 | epeisach | 2001-07-02 14:27:09 -0400 (Mon, 02 Jul 2001) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_int.h

	* prof_int.h: Provide prototypes for profile_ser_size,
	profile_ser_externalize, profile_ser_internalize.

------------------------------------------------------------------------
r13545 | epeisach | 2001-07-02 13:40:32 -0400 (Mon, 02 Jul 2001) | 10 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/gssftp/ftpd/ftpd_var.h
   M /trunk/src/appl/gssftp/ftpd/popen.c

	* popen.c: Include ftpd_var.h.

	* ftpd.c: Declare secure_fprintf, gunique, sgetsave, sgetpwnam,
	path_expand static.

	* ftpd_var.h: Add prototypes for getline, renamefrom, ftpd_popen,
	ftpd_pclose.

	* ftpcmd.y: Declare lookup, copy and urgsafe_getc static.

------------------------------------------------------------------------
r13544 | epeisach | 2001-07-02 12:44:54 -0400 (Mon, 02 Jul 2001) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

        * commands.c: Remove prototypes for EncryptAutoEnc(),
        EncryptAuthDec(), EcnryptDebug(), EncryptVerbose() as they exists
        in enc-proto.h in libtelnet.

------------------------------------------------------------------------
r13543 | epeisach | 2001-07-02 12:42:37 -0400 (Mon, 02 Jul 2001) | 31 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/enc-proto.h
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/genget.c
   M /trunk/src/appl/telnet/libtelnet/getent.c
   M /trunk/src/appl/telnet/libtelnet/gettytab.h
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   A /trunk/src/appl/telnet/libtelnet/krb5forw.h
   M /trunk/src/appl/telnet/libtelnet/misc-proto.h
   M /trunk/src/appl/telnet/libtelnet/parsetos.c
   M /trunk/src/appl/telnet/libtelnet/setenv.c

	* krb5forw.h: File with prototype for rd_and_store_for_creds().

	* kerberos5.c: Include krb5forw.h for rd_and_store_for_creds()
	prototype which is removed from this file.

	* forward.c: Include krb5forw.h for prototype.

	* setenv.c: Include misc-proto.h for setenv/unsetenv prototypes.

	* parsetos.c: Include misc-proto.h for parsetos prototype.

	* misc-proto.h: Add prototype for parsetos(), setenv(), unsetenv()
	as needed.

	* kerberos5.c: Declare kerberos5_forward() static and flush out
	prototype.

	* gettytab.h: Flush out prototypes for getent() and getstr().

	* getent.c: Include gettytab.h for prototypes.

	* genget.c: Include misc.h for prototypes.

	* enc_des.c: Add prototype for fb64_printsub.

	* enc-proto.h: Add prototypes for encrypt_debug(),
	finddecryption(), EncryptAuthEnc(), EncryptAutoDec(),
	EncryptDebug(), EncryptVerbose().

	* encrypt.c: Declare encrypt_list_types() and encrypt_keyid() static.

------------------------------------------------------------------------
r13542 | epeisach | 2001-07-02 09:26:33 -0400 (Mon, 02 Jul 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

        * commands.c: Declare sourceroute() static.

------------------------------------------------------------------------
r13541 | epeisach | 2001-07-02 06:45:38 -0400 (Mon, 02 Jul 2001) | 13 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnet/ring.h
   M /trunk/src/appl/telnet/telnet/sys_bsd.c
   M /trunk/src/appl/telnet/telnet/telnet.c

        * commands.c: Declare local functions static.

        * main.c: Declare usage() static.

        * ring.h: Provide full prototypes for ring_mark() and
        ring_clear_mark().

        * sys_bsd.c: Declare signal handler and NetNonblockingIO static.

        * telnet.c: Declear gettermname() and mklist() static. Change
        local variable timeout to tmie_out to avoid shadowing curses
        header file.

------------------------------------------------------------------------
r13540 | epeisach | 2001-07-02 06:45:21 -0400 (Mon, 02 Jul 2001) | 10 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/utility.c

        * state.c: Declate doclientstat() static and conditionalize
        inclusion if LINEMODE defined.

        * sys_term.c: Declare getptyslave() and addard() static.

        * telnetd.c: Declare _gettermname() and getterminaltype()
          static.

        * utility.c: Declare putstr() and nextitem() static.

------------------------------------------------------------------------
r13539 | epeisach | 2001-07-01 07:45:32 -0400 (Sun, 01 Jul 2001) | 10 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/acl_files.c
   M /trunk/src/kadmin/v4server/admin_server.c
   M /trunk/src/kadmin/v4server/kadm_funcs.c
   M /trunk/src/kadmin/v4server/kadm_server.h
   M /trunk/src/kadmin/v4server/kadm_supp.c

        * kadm_server.h: Add prototypes for missing acl_ functions.

        * admin_server.c, kadm_func.c: Declare functions static that are
        local to file.

        * acl_files.c: Include kadm_server.h for prototypes. Flush out
        static prototype for acl_abort.

        * kadm_supp.c: Include kadm_server.h for prototypes.

------------------------------------------------------------------------
r13538 | epeisach | 2001-07-01 07:45:10 -0400 (Sun, 01 Jul 2001) | 12 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   A /trunk/src/kadmin/testing/util/tcl_kadm5.h
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c
   M /trunk/src/kadmin/testing/util/test.c

        * tcl_kadm5.h: File with prototypes for Tcl_kadm5_init and
        Tcl_ovsec_kadm_init.

        * tcl_kadm5.c: Include tcl_kadm5.h. Declare
        tcl_kadm5_{rename,chpass,get}_principal,
        tcl_kadm5_chpass_principal_util, tcl_kadm5_randkey_principal,
        tcl_kadm5_{create,delete,modify,get}_policy,
        tcl_kadm5_free_{principal,policy}_ent, tcl_kadm5_get_privs as
        static.

        * test.c, tcl_ovsec_kadm.c: Include tcl_kadm5.h.

------------------------------------------------------------------------
r13537 | epeisach | 2001-07-01 07:42:53 -0400 (Sun, 01 Jul 2001) | 9 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/misc.h
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kadmin/server/server_stubs.c

        * misc.c, server_stubs.c: Nuke rcsid.

        * misc.h: Add prototypes for kadm_1 and process_chpw_request.

        * ovsec_kadmd.c: Include misc.h and remove prototype for
        process_chpw_request and kadm_1.

        * kadm_rpc_svc.c, schpw.c: Include misc.h for prototypes.

------------------------------------------------------------------------
r13536 | epeisach | 2001-07-01 07:39:38 -0400 (Sun, 01 Jul 2001) | 11 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   A /trunk/src/kadmin/dbutil/nstrtok.h
   M /trunk/src/kadmin/dbutil/ovload.c
   M /trunk/src/kadmin/dbutil/string_table.c
   M /trunk/src/kadmin/dbutil/strtok.c

        * nstrtok.h: New file with prototype for nstrtok.

        * ovload.c: Include nstrtok.h

        * strtok.c: Include nstrtok.h for prototype. Declare delim as
        const char * argument. Delete rcsid.

        * string_table.c: Delete rcsid.

        * kadm5_create.c (build_name_with_realm): Declare static.

------------------------------------------------------------------------
r13532 | tlyu | 2001-06-29 22:57:51 -0400 (Fri, 29 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

	* init_ctx.c (get_profile_etype_list): Fix etype-counting loop so
	that trailing separator characters (as in the DEFAULT_ETYPE_LIST)
	don't cause another iteration, which was causing the following
	loop to fall off the end of the string due to count being one too
	great.

------------------------------------------------------------------------
r13531 | tlyu | 2001-06-29 20:06:32 -0400 (Fri, 29 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in

	* configure.in: Add check for ifaddrs.h, which missing.

------------------------------------------------------------------------
r13529 | epeisach | 2001-06-28 19:00:46 -0400 (Thu, 28 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chk_trans.c

	* chk_trans.c (foreach_realm): Cleanup loal variable set but never
	used.

------------------------------------------------------------------------
r13528 | epeisach | 2001-06-28 16:46:58 -0400 (Thu, 28 Jun 2001) | 57 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth.h
   M /trunk/src/lib/rpc/auth_gssapi.h
   M /trunk/src/lib/rpc/clnt.h
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/clnt_raw.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/pmap_clnt.h
   M /trunk/src/lib/rpc/pmap_prot.h
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/pmap_rmt.h
   M /trunk/src/lib/rpc/rpc.h
   M /trunk/src/lib/rpc/rpc_commondata.c
   M /trunk/src/lib/rpc/rpc_dtablesize.c
   M /trunk/src/lib/rpc/rpc_msg.h
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc.h
   M /trunk/src/lib/rpc/svc_auth.c
   M /trunk/src/lib/rpc/svc_auth.h
   M /trunk/src/lib/rpc/svc_auth_any.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_raw.c
   M /trunk/src/lib/rpc/svc_simple.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/lib/rpc/xdr.h
   M /trunk/src/lib/rpc/xdr_alloc.c
   M /trunk/src/lib/rpc/xdr_mem.c
   M /trunk/src/lib/rpc/xdr_rec.c
   M /trunk/src/lib/rpc/xdr_stdio.c

	* auth.h: Provide full prototype for xdr_des_block.

	* auth_gssapi.h: Complete prototypes for
	_svcauth_gssapi_unset_names().

	* clnt.h: Prototype dispatch functions and all functions.

	* clnt_perror.c: Prototype static auth_errmsg().

	* clnt_raw.h clnt_tcp.c, clnt_udp.c: Provide prototypes to static
	functions and match dispatch table prototypes. control function
	takes void * instead of caddr_t.

	* pmap_rmt.c: Move prototype for resultproc_t to pmap_clnt.h.

	* rpc.h: get_myaddress returns int. Add prototypes for callrpc and
	getrpcport.

	* rpc_commondata.c (rpc_createerr): When initializing rpc_creaerr
	use RPC_SUCCESS instead of 0.

	* get_myaddress.c, rpc_dtablesize.c: Include gssrpc/rpc.h for
	prototype.

	* pmap_clnt.h, pmap_prot.h, pmap_rmt.h, rpc_msg.h: Full prototypes
	for all functions.

	* svc.c: Provide full prototype for static function.

	* svc.h: Prototypes for dispatch functions added. Flushed out
	prototypes for all functions missing prototypes. Added prototype
	for svcfd_create.

	* svc_auth.c: Prototypes for all functions referenced.

	* svc_auth.h: Prototype dispatch functions to svc_auth_ops.

	* svc_auth_any.c: Replace use of authany_wrap() with a new local
	function that matches svc_auth_ops dispatch table.

	* svc_simple.c: Provide prototype for static function
	universal. Fill in missing types of parameters to
	gssrpc_registerrpc.

	* svc_raw.c svc_tcp.c, svc_udp.c: Provide prototypes for static
	functions and match prototypes in dispatch table. Change getargs
	and freeargs argument to void * from caddr_t.

	* xdr.c (xdr_void): Function to match prototype of arguments given.

	* xdr.h: Provide full prototypes for xdr_ops dispatch table and
	xdr_void().

	* svc_auth_gssapi.c, xdr_alloc.c, xdr_mem.c, xdr_rec.c,
	xdr_stdio.c: Provide protypes for static functions and match
	dispatch tables.

------------------------------------------------------------------------
r13527 | epeisach | 2001-06-28 15:02:04 -0400 (Thu, 28 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/krb4int.h

        * krb4int.h: Provide prototype for krb_get_default_user and
        krb_set_default_user if _WINDOWS is not defined. There is a
        conditional prototype in krb.h for them.

------------------------------------------------------------------------
r13526 | raeburn | 2001-06-28 10:53:38 -0400 (Thu, 28 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/util/pty/dump-utmp.c

oops, forgot to save fixed version

------------------------------------------------------------------------
r13525 | raeburn | 2001-06-28 08:35:20 -0400 (Thu, 28 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/dump-utmp.c

misc cleanup in dump-utmp

------------------------------------------------------------------------
r13524 | raeburn | 2001-06-28 08:20:34 -0400 (Thu, 28 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c

* update_utmp.c (pty_update_utmp): Don't copy host if it's a null pointer.

------------------------------------------------------------------------
r13521 | epeisach | 2001-06-27 17:16:13 -0400 (Wed, 27 Jun 2001) | 18 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth.h
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/auth_gssapi.h
   M /trunk/src/lib/rpc/auth_none.c
   M /trunk/src/lib/rpc/auth_unix.c
   M /trunk/src/lib/rpc/auth_unix.h
   M /trunk/src/lib/rpc/bindresvport.c

	*bindresvport.c: Include gssrpc/rpc.h for prototype.

	* auth_unix.h: Expand prototype for xdr_authunix_params to include
	arguments.

	* auth_gssapi.h: Give full prototypes for xdr_gss_buf,
	xdr_authgssapi_creds, xdr_authgssapi_init_arg and
	xdr_authgssapi_init_res.

	* auth_gssapi.c, auth_none.c, auth_unix.c: For struct AUTH
	disptach functions, provide full prototypes and ensure consistant
	usage in functions

	* auth.h: Provide prototypes dispatch functions in struct
	AUTH. Give a forward declaration of struct rpc_msg. Change
	duplicate definitions of AUTH_WRAP and AUTH_UNWRAP into auth_wrap
	and auth_unwrap. Give full prototype for authany_wrap.

------------------------------------------------------------------------
r13518 | epeisach | 2001-06-27 07:21:18 -0400 (Wed, 27 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/compat_recv.c

        * compat_recv.c: Flush out prototype for static krb_v4_recvauth.

------------------------------------------------------------------------
r13517 | epeisach | 2001-06-27 07:20:33 -0400 (Wed, 27 Jun 2001) | 14 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/ad_print.c
   M /trunk/src/lib/krb4/decomp_tkt.c
   M /trunk/src/lib/krb4/g_svc_in_tkt.c
   M /trunk/src/lib/krb4/klog.c
   M /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/lib/krb4/log.c
   M /trunk/src/lib/krb4/mk_req.c
   M /trunk/src/lib/krb4/month_sname.c
   M /trunk/src/lib/krb4/rd_preauth.c
   M /trunk/src/lib/krb4/sendauth.c
   M /trunk/src/lib/krb4/stime.c
   M /trunk/src/lib/krb4/unix_glue.c

        * krb4int.h: Add prototypes for ad_print, krb_svc_init,
        krb_svc_init_preauth, krb_get_svc_in_tkt_preauth, kset_logfile,
        krb_log, krb_set_logfile, krb_set_lifetime, month_sname,
        krb_rd_preauth, krb_net_rd_preauth, krb_net_rd_sendauth,
        krb_stime, krb_start_session, krb_end_session,
        krb_get_default_user, krb_set_default_user.

        * ad_print.c, g_svc_in_tkt.c, klog.c, log.c, mk_req.c,
        month_sname.c, rd_preauth.c, sendauth.c, stime.c, unix_glue.c:
        Include krb4int.h for prototypes.

        * decomp_tkt.c: Include krb54proto.h for decomp_tkt_krb5()
          prototype.

------------------------------------------------------------------------
r13516 | epeisach | 2001-06-27 07:20:08 -0400 (Wed, 27 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/klog.h

        * klog.h: Flush out prototype for klog().

------------------------------------------------------------------------
r13515 | tlyu | 2001-06-26 23:47:04 -0400 (Tue, 26 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h

	* gssapi.hin, gssapi_generic.h, gssapi_generic.c:
	added oids from rfc 2744.  Kept old oids for compatibility.
	[pullup of lxs's changes]

------------------------------------------------------------------------
r13514 | epeisach | 2001-06-26 17:10:17 -0400 (Tue, 26 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/server_glue_v1.c

	* server_glue_v1.c: Include misc.h for prototypes.

	* ovsec_kadmd.c: Declare usage() and display_status() static.
	Flush out static prototype for display_status_1().

------------------------------------------------------------------------
r13513 | epeisach | 2001-06-26 16:44:39 -0400 (Tue, 26 Jun 2001) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texinfo
   M /trunk/doc/user-guide.texinfo

	* user-guide.texinfo, install.texinfo: Cleanup makeinfo warning of
	not having `.' or `,' after @xref.

------------------------------------------------------------------------
r13512 | epeisach | 2001-06-26 16:35:59 -0400 (Tue, 26 Jun 2001) | 14 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/cr_tkt.c
   M /trunk/src/lib/krb4/g_admhst.c
   M /trunk/src/lib/krb4/g_cnffile.c
   M /trunk/src/lib/krb4/g_krbhst.c
   M /trunk/src/lib/krb4/g_krbrlm.c
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/gethostname.c
   M /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/lib/krb4/realmofhost.c

        * krb4int.h: Add prototypes for krb__get_realmsfile(),
        krb5 prototypes are declarted from krb.hkrb__get_cnffile() and
        krb5 prototypes are declarted from krb.hk_gethostname().

        * g_pw_in_tkt.c: Declare passwd_to_key() static.

        * cr_tkt.c: Move krb5.h inclusion before krb.h so that certain
        krb5 prototypes are declarted from krb.h.

        * g_admhost.c, g_cnffile.c, g_krbhst.c, g_krbrlm.c,
          gethostname.c
        krb5 prototypes are declarted from krb.hrealmofhost.c:
        Include krb4int.h and remove prototypes included in there.

------------------------------------------------------------------------
r13511 | epeisach | 2001-06-26 16:35:31 -0400 (Tue, 26 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/krb524.h

        * conv_creds.c: Nuke prototype in file.

        * krb524.h: Replace profile for krb524_send_message() with
        krb524_sendto_kdc(). (krb524_send_message no longer exists).

------------------------------------------------------------------------
r13510 | epeisach | 2001-06-26 16:35:08 -0400 (Tue, 26 Jun 2001) | 7 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/ksu.h

        * authorization.c (find_first_cmd_that_exists): Change xmalloc()
        to xcalloc() where was intented in code (two arguments to
        xmalloc).

        * ksu.h: Provide full prototypes for xmalloc(), xrealloc(),
        xcalloc(), and xstrdup().

------------------------------------------------------------------------
r13509 | epeisach | 2001-06-26 16:26:53 -0400 (Tue, 26 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/prot.h

        * prot.h: Flush out prototypes for create_auth_reply(),
          pkt_cipher().

------------------------------------------------------------------------
r13508 | epeisach | 2001-06-26 16:24:43 -0400 (Tue, 26 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/getdate.y


        * getdate.y: Provide full prototype for getdate_yylex() and
        getdate_yyerror().

------------------------------------------------------------------------
r13507 | epeisach | 2001-06-26 15:59:45 -0400 (Tue, 26 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/str_conv.c

	* str_conv.c (krb5_string_to_keysalts): When parsing string, allow
	for extra separator characters (like spaces) between keysalts.

------------------------------------------------------------------------
r13502 | raeburn | 2001-06-22 23:14:08 -0400 (Fri, 22 Jun 2001) | 2 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/ccache.tex

* ccache.tex (krb5_cc_default): Fix "equivalent to" example code.

------------------------------------------------------------------------
r13501 | tlyu | 2001-06-22 19:37:35 -0400 (Fri, 22 Jun 2001) | 14 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

	* gssftp.exp: Use $tmppwd rather than hardcoding tmpdir.

	* kadmin.exp: Use $tmppwd rather than hardcoding tmpdir.

	* rcp.exp: Use $tmppwd rather than hardcoding tmpdir.

	* rsh.exp: Rearrange ordering of environment setup slightly.

	* standalone.exp: Use $KLIST -5 -e so as to better debug enctype
	problems.

	* v4gssftp.exp: Do check_klogin as well as check_k5login.  Use
	$tmppwd rather than hardcoding tmpdir.

------------------------------------------------------------------------
r13500 | tlyu | 2001-06-22 19:37:16 -0400 (Fri, 22 Jun 2001) | 30 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Use the interface variable $TMPDIR to allow the
	specification of an alternative temporary directory.  Wrap a loop
	around various testings and settings of interface variables that
	specify the locations of programs to be tested, e.g. $KADMIND.
	Add some support for having different sets of enctypes on client,
	server, and kdc.  The envstack changes and multiple config file
	support should get cleaned up somewhat later to possibly allow for
	programs to execute on different hosts.
	(check_k5login): Fix up to reflect actual (perhaps bogus) behavior
	of krb5_kuserok(), which doesn't do quite what we expect, so there
	really does need to be something like "luser@KRBTEST.COM" in the
	.k5login file.
	(check_klogin): New procedure; .klogin also needs to be checked
	for the v4gssftp test.
	(envstack_push, envstack_pop): New procedure; keep a stack of
	environment variable state, which is useful for running different
	programs with different config files.
	(setup_runtime_flags, setup_kerberos_env): Rewrite somewhat so
	they play nice with the envstack.
	(setup_krb5_conf): New procedure; write a config file with the
	contents parameterized based on the type of program that will use
	it.
	(setup_kerberos_files): Create different krb5.conf files for
	client, server, and kdc.
	(setup_kadmind_srvtab, setup_kerberos_db, start_kerberos_daemons):
	Rewrite to play nice with envstack.
	(setup_root_shell_noremote): New procedure from raeburn; handle
	the case where we're already running as root.
	(setup_root_shell): Call setup_root_shell_noremote as appropriate.

------------------------------------------------------------------------
r13499 | epeisach | 2001-06-22 14:19:55 -0400 (Fri, 22 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

        * krb5.hin: Do not use "random_key" as argument name. When krb.h
        included, it gets redefined. Do not use "options" either.

        * k5-int.h (krb5_get_init_creds): Do not use "options" as argument
        name.

------------------------------------------------------------------------
r13498 | epeisach | 2001-06-22 14:19:28 -0400 (Fri, 22 Jun 2001) | 8 lines
Changed paths:
   M /trunk/doc/kadmin/ChangeLog
   A /trunk/doc/kadmin/README
   A /trunk/doc/kadmin/draft-ietf-cat-kerb-chg-password-02.txt

	* draft-ietf-cat-kerb-chg-password-02.txt: Describes protocol in
	use by krb5_change_password().

	* README: Describes which admin protocol is used with which server.

There is a newer draft of the password changing protocol out
(version 2 of the protocol) but we do not implement it.

------------------------------------------------------------------------
r13497 | epeisach | 2001-06-22 13:50:01 -0400 (Fri, 22 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

        * krb.h: Don't use "options" and "user" as argument names.

------------------------------------------------------------------------
r13496 | epeisach | 2001-06-22 12:16:45 -0400 (Fri, 22 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c: Provide daemon prototype if needed.

	* configure.in: Test if prototype for daemon necessary.

------------------------------------------------------------------------
r13495 | epeisach | 2001-06-22 11:42:19 -0400 (Fri, 22 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c

	* telnetd.c (main): Change variable sin to sin4.
	(encrypt_failure): Change to not shadow global error_message.

------------------------------------------------------------------------
r13494 | epeisach | 2001-06-22 11:39:33 -0400 (Fri, 22 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/authenc.c
   M /trunk/src/appl/telnet/telnet/commands.c

	* commands.c (tn): Change sin to sin4 to not shadow global.

	* authenc.c (telnet_gets): Change local variable prompt to tprompt
	to not shadow global variable.

------------------------------------------------------------------------
r13493 | epeisach | 2001-06-22 11:35:07 -0400 (Fri, 22 Jun 2001) | 10 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

	* enc_des.c: Change local variable index to idx to not shadown
	global function.

	* kerberos5.c (kerberos5_is): Change errbuf to kerrbuf to not
	shadow previous local.

	* kerberos.c (kerberos4_send): Change random_key to rand_key to
	prevent redefine by des.h. Change auth to kauth to not shadow global.
	(kerberos4_status): Change name to kname for same reason.

------------------------------------------------------------------------
r13492 | epeisach | 2001-06-22 11:16:32 -0400 (Fri, 22 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpcmd.y (help): Change local variable type to ftype.

	* ftpd.c (main): Local variable name changes to prevent shadowing
	of cp, sin, optarg.

------------------------------------------------------------------------
r13491 | epeisach | 2001-06-22 10:36:24 -0400 (Fri, 22 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/adm_conn.c

	* adm_conn.c (kadm_get_ccache): Cast return from getpid() to int
	to match format.

------------------------------------------------------------------------
r13490 | epeisach | 2001-06-22 10:31:47 -0400 (Fri, 22 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

	* network.c (setup_port): Change sin to sin4 to prevent shadowing.

------------------------------------------------------------------------
r13489 | epeisach | 2001-06-22 07:29:34 -0400 (Fri, 22 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/schpw.c

        * ovsec_kadmd.c: Change prototype for process_chpw_request
        prototype argument from sin to sockin. Get rid of global params
        variable.

        * schpw.c: Change function declaration as well.

------------------------------------------------------------------------
r13488 | epeisach | 2001-06-22 07:29:13 -0400 (Fri, 22 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_util.c

        * kdb5_util.c (main): Change optarg to koptarg to prevent
        shadowing of getopt function.

------------------------------------------------------------------------
r13487 | epeisach | 2001-06-22 07:27:35 -0400 (Fri, 22 Jun 2001) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c

        * login.c: Much cleanup to reduce globals and shadowing.

        * krlogind.c (main): Change sin to sock_in.

        * krshd.c: Change sin to sock_in to not shadow global. Change
          some local variables to not shadow others.

2

------------------------------------------------------------------------
r13486 | epeisach | 2001-06-22 07:26:34 -0400 (Fri, 22 Jun 2001) | 12 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/bindresvport.c
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/pmap_getmaps.c
   M /trunk/src/lib/rpc/pmap_getport.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/svc_simple.c

        * svc_simple.c (universal): Change transp to s_transp to not
        shadow filewide static definition of name.
        Move file wide definition of "pl" into respective functions.

        * pmap_rmt.c: Change sin->sockin and socket->sock.

        * pmap_getmaps.c, pmap_getport.c: Change socket to sock to not
        shadow network function.

        * bindresvport.c, clnt_generic.c: Change sin to sockin to not
        shadow function declaration.

------------------------------------------------------------------------
r13485 | epeisach | 2001-06-22 07:25:31 -0400 (Fri, 22 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/libpty.h

        * libpty.h: Change variable line in prototype to tty_line to
        prevent shadowing.

------------------------------------------------------------------------
r13484 | epeisach | 2001-06-22 07:23:34 -0400 (Fri, 22 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

       * accept_sec_context.c (krb5_gss_accept_sec_context): Do not
        shadow local variable ptr.

------------------------------------------------------------------------
r13483 | epeisach | 2001-06-22 07:23:02 -0400 (Fri, 22 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_validate.c

        * util_validate.c (g_save): Cleanup extraneous variable from
          last change.

------------------------------------------------------------------------
r13482 | dalmeida | 2001-06-22 03:51:38 -0400 (Fri, 22 Jun 2001) | 29 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c

Cleanup usage of memory free routines:

	* util_crypt.c (kg_encrypt, kg_decrypt): Use free() instead of
	krb5_free_data_contents().

	* util_cksum.c (kg_checksum_channel_bindings): Make sure that
	returned memory is allocated with xmalloc() so that caller can use
	xfree() on it.

	* k5unseal.c (kg_unseal_v1):  Use krb5_free_data_contents()
	instead of xfree().

	* k5seal.c (make_seal_token_v1): Use krb5_free_data_contents()
	instead of xfree().

	* init_sec_context.c (make_ap_req_v1): Use xfree() instead of
	free() to be consistent with xmalloc() usage.  Use
	krb5_free_data_contents() instead of xfree().

	* disp_name.c (krb5_gss_display_name): Use
	krb5_free_unparsed_name() instead of xfree().

	* add_cred.c (krb5_gss_add_cred): Use xfree() instead of free() to
	be consistent with xmalloc() usage.

	* accept_sec_context.c (krb5_gss_accept_sec_context): Remove
	variables that were effectively unused.  Use
	krb5_free_data_contents() instead of xfree() where appropriate.

------------------------------------------------------------------------
r13481 | dalmeida | 2001-06-22 03:24:46 -0400 (Fri, 22 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

      * win-pre.in: Minimize printing of compiler command line during
      build of a directory.

------------------------------------------------------------------------
r13480 | raeburn | 2001-06-22 00:03:29 -0400 (Fri, 22 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/string2key.c

* string2key.c (mit_des_string_to_key_int): Undo last change.

------------------------------------------------------------------------
r13479 | raeburn | 2001-06-21 23:44:11 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/ISSUES

new file

------------------------------------------------------------------------
r13478 | raeburn | 2001-06-21 23:34:27 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   A /trunk/src/lib/crypto/vectors.c

vectors.c: New file.  Test vectors, submitted for inclusion in RFC1510bis.

------------------------------------------------------------------------
r13477 | raeburn | 2001-06-21 23:28:46 -0400 (Thu, 21 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/destest.c

* destest.c (value): Now signed int, since some entries are negative.
(convert): Do bounds checking on character values used as indices into value
array.

------------------------------------------------------------------------
r13476 | raeburn | 2001-06-21 23:27:50 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ISSUES

update

------------------------------------------------------------------------
r13475 | raeburn | 2001-06-21 23:27:11 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/string2key.c

* string2key.c (mit_des_string_to_key_int): Now static.

------------------------------------------------------------------------
r13474 | raeburn | 2001-06-21 23:22:27 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/derive.c

* derive.c: provide krb5_derive_random, krb5_random2key a la rfc1510bis (not exported for now)

------------------------------------------------------------------------
r13473 | raeburn | 2001-06-21 23:21:31 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/checksum.c

* checksum.c (krb5_dk_make_checksum): Cast 0x99 to char explicitly to silence warnings.

------------------------------------------------------------------------
r13472 | dalmeida | 2001-06-21 23:08:00 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-post.in
   M /trunk/src/config/win-pre.in

* win-pre.in, win-post.in: Improve output directory creation and cleanup.

------------------------------------------------------------------------
r13471 | dalmeida | 2001-06-21 22:48:26 -0400 (Thu, 21 Jun 2001) | 17 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_io.c

* rc_io.c (krb5_rc_io_creat): Make cleanup code easier to read.
(krb5_rc_io_open_internal): Include code previously in
krb5_rc_open().  Add a new full pathname parameter so that a file
can be opened by its full pathname.  Make cleanup code easier to
read.
(krb5_rc_io_open): Call krb5_rc_io_open_internal().
(krb5_rc_io_move): Fix Windows implementation so that it works
where it is used (only called by krb5_rc_dfl_expunge()).
(krb5_rc_io_sync): Fix function header to comply with coding
standard.  Add implementation for Windows.
(krb5_rc_io_close): Close file descriptor only if it is not -1.
Set file descriptor to -1 if it is successfully closed.

* rc_dfl.c (krb5_rc_dfl_close_no_free): Leave file descriptor
check for krb5_rc_io_close().
(krb5_rc_dfl_expunge): Do better resource cleanup on error.

------------------------------------------------------------------------
r13470 | raeburn | 2001-06-21 21:48:48 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog

drop a log entry for deleting an unused variable - ezra already did it, my log entry was stale

------------------------------------------------------------------------
r13469 | raeburn | 2001-06-21 21:47:29 -0400 (Thu, 21 Jun 2001) | 12 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/adm_conn.c
   M /trunk/src/kadmin/v5passwdd/kpasswd.c
   M /trunk/src/kadmin/v5passwdd/main.c
   M /trunk/src/kadmin/v5passwdd/srv_net.c

* adm_conn.c, kpasswd.c, srv_net.c: Changed various char string variables into
macros, for better format/argument checking under gcc.

* main.c (pwd_change): Use strncpy instead of sprintf to copy error message
text into buffer.  Use goto rather than repeated code.
(main): Use %lx for params.mask.  Make debug_level volatile.  Delete unused
variables oldnames, rlen.

* srv_net.c (net_find_slave): Initialize "found".
(net_dispatch): Make "kret" volatile, so longjmp won't clobber it.
(net_slaves_active): Variable deleted.

------------------------------------------------------------------------
r13468 | epeisach | 2001-06-21 18:17:51 -0400 (Thu, 21 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_validate.c

	* util_validate.c (g_validate, g_save, g_delete): If HAVE_BSD_TYPE
	is not defined, declare static functions as taking a void *type for
	passing to g_set_entry_add.

------------------------------------------------------------------------
r13467 | epeisach | 2001-06-21 18:13:14 -0400 (Thu, 21 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/btree/bt_search.c
   M /trunk/src/util/db2/btree/bt_seq.c
   M /trunk/src/util/db2/recno/rec_search.c
   M /trunk/src/util/db2/test/dbtest.c

	* test/dbtest.c: Cast argument to isspace() to int. Do not shadow
	global variables type and flags.

	* btree/bt_search.c, btree/bt_seq.c, recno/rec_search.c: Change
	local variable index to idx.

------------------------------------------------------------------------
r13466 | epeisach | 2001-06-21 17:52:36 -0400 (Thu, 21 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c: If NEED_SETENV defined, prototype for setenv.
	(auth_data): radix_encode expects a int * and not a size_t *. Use
	temporary variable to pass data in and out.

------------------------------------------------------------------------
r13465 | epeisach | 2001-06-21 17:36:01 -0400 (Thu, 21 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_supp.c

	* kadm_supp.c (prin_vals): Pass time_t * to localtime instead of
	long *.

------------------------------------------------------------------------
r13464 | epeisach | 2001-06-21 14:39:21 -0400 (Thu, 21 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/forward.c


        * forward.c: If NEED_SETENV defined, provide prototype for setenv.

        * configure.in: If compiling setenv.c, define NEED_SETENV.

------------------------------------------------------------------------
r13463 | epeisach | 2001-06-21 14:39:11 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c

* telnetd.c: Add prototypes for getent() and tgetent().

------------------------------------------------------------------------
r13462 | epeisach | 2001-06-21 14:28:32 -0400 (Thu, 21 Jun 2001) | 8 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnet/telnet.c

	* configure.in: Test for parsetos() prototype and presence of
	curses.h and term.h header files.

	* telnet.c: Include term.h and curses.h if present for setupterm()
	prototype.

	* main.c: Declare prototype for parsetos() if needed.

------------------------------------------------------------------------
r13461 | epeisach | 2001-06-21 14:13:04 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in

        * configure.in (SETENVOBJ): Define NEED_SETENV if compiling our own.

------------------------------------------------------------------------
r13460 | epeisach | 2001-06-21 14:12:51 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

        * ftpd.c: If NEED_SETENV defined, prototype for setenv.

------------------------------------------------------------------------
r13459 | epeisach | 2001-06-21 14:04:35 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/main.c

        * main.c: Add prototype for daemon if needed.

------------------------------------------------------------------------
r13458 | epeisach | 2001-06-21 14:02:57 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c: Add prototype for daemon if needed.

------------------------------------------------------------------------
r13457 | epeisach | 2001-06-21 14:02:21 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

       * configure.in: Test system header files for daemon prototype.

------------------------------------------------------------------------
r13456 | epeisach | 2001-06-21 13:53:27 -0400 (Thu, 21 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/main.c

	* configure.in: Test for daemon prototype.

	* main.c: Provide daemon prototype if needed.

------------------------------------------------------------------------
r13455 | epeisach | 2001-06-21 13:51:20 -0400 (Thu, 21 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/configure.in
   M /trunk/src/krb524/krb524d.c

	* configure.in: Test need for daemon prototype.

	* krb524d.c: Provide daemon prototype if needed.

------------------------------------------------------------------------
r13454 | epeisach | 2001-06-21 13:31:08 -0400 (Thu, 21 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/ext.h

	* configure.in: Test if prototypes needed for setenv and unsetenv.

	* ext.h: Provide prototypes for unsetenv and setenv if needed.

------------------------------------------------------------------------
r13453 | epeisach | 2001-06-21 13:29:21 -0400 (Thu, 21 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in

	* configure.in: Use optional argument to KRB5_NEED_PROTO so test
	for swab existance removed.

------------------------------------------------------------------------
r13452 | epeisach | 2001-06-21 13:28:26 -0400 (Thu, 21 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/configure.in
   M /trunk/src/slave/kpropd.c


	* configure.in: Check for daemon() prototype.

	* kpropd.c: Provide prototype if needed.

------------------------------------------------------------------------
r13451 | epeisach | 2001-06-21 13:25:58 -0400 (Thu, 21 Jun 2001) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4


	* aclocal.m4 (KRB5_LIB_PARAMS): Display test for host type and
	result so that "cached" is not simply output from configure.
	(KRB5_NEED_PROTO): Add optional third argument, which if set means
	to test for prototype even if configure script does not test for
	function.

------------------------------------------------------------------------
r13450 | epeisach | 2001-06-21 10:25:10 -0400 (Thu, 21 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c

        * main.c (get_params): Change optind to optindex to prevent
        shadowing.

------------------------------------------------------------------------
r13449 | epeisach | 2001-06-21 09:47:55 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

        * kerberos5.c: Add prototype for rd_and_store_for_creds().

------------------------------------------------------------------------
r13448 | epeisach | 2001-06-21 09:47:15 -0400 (Thu, 21 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

        * ftpd.c: Include gssapi/gssapi_krb5.h for gss_krb5_copy_ccache
        prototype. Provide prototype for yyparse.

------------------------------------------------------------------------
r13447 | epeisach | 2001-06-21 09:46:51 -0400 (Thu, 21 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

        * login.c (read_env_vars_from_file: Only define if
        /etc/environment or /etc/timezone exists on machine.

------------------------------------------------------------------------
r13446 | epeisach | 2001-06-21 09:46:15 -0400 (Thu, 21 Jun 2001) | 8 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kerberos_v4.c

        * kdc_preauth.c: Include prototypes for mit_des_fixup_key_parity
        and mit_des_is_weak_key here as no other "public" header file
        defines it. Needed for return_sam_data() code.

        * configure.in: Test for unistd.h and existance of swab() prototype.

        * kerberos_v4.c: If swab() prototype needed, provide.

------------------------------------------------------------------------
r13445 | epeisach | 2001-06-21 09:44:04 -0400 (Thu, 21 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin_internal.h

        * admin_internal.h (_KADM5_CHECK_HANDLE): Change code to ecode
          in blocked statement to prevent shadowing.

------------------------------------------------------------------------
r13444 | epeisach | 2001-06-21 09:42:41 -0400 (Thu, 21 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_nfold.c

       * t_nfold.c (main): Cast argument to printf to be consistant
       with format.

------------------------------------------------------------------------
r13443 | epeisach | 2001-06-21 09:42:06 -0400 (Thu, 21 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/t_shs.c

        * t_shs.c: Cast arguments to match printf format. Declare main
          as returning int. Comment out unused variables.

------------------------------------------------------------------------
r13442 | epeisach | 2001-06-21 09:41:42 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/t_verify.c

        * t_verify.c: Get rid of global variables i,j.

------------------------------------------------------------------------
r13441 | epeisach | 2001-06-21 09:41:21 -0400 (Thu, 21 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/verify.c

        * verify.c (do_decrypt, do_encrypt): Cast argument to
        des_ecb_encrypt to unsigned long *.

------------------------------------------------------------------------
r13440 | epeisach | 2001-06-21 09:41:03 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/t_std_conf.c

        * t_std_conf.c (test_locate_kdc): Get rid of unused variable.

------------------------------------------------------------------------
r13439 | epeisach | 2001-06-21 09:40:49 -0400 (Thu, 21 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chk_trans.c

        * chk_trans.c: Cast length arguments of %.*s in formats to int.

------------------------------------------------------------------------
r13438 | epeisach | 2001-06-21 09:39:26 -0400 (Thu, 21 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

        * error_message.c (error_message): Conditional label on _sgi so
        gcc does not warn about being defined and not used.

------------------------------------------------------------------------
r13437 | epeisach | 2001-06-21 09:39:10 -0400 (Thu, 21 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/btree/bt_delete.c
   M /trunk/src/util/db2/btree/bt_put.c
   M /trunk/src/util/db2/hash/hash_page.c
   M /trunk/src/util/db2/recno/rec_delete.c
   M /trunk/src/util/db2/recno/rec_put.c

        * btree/bt_delete.c, btree/bt_put.c, recno/rec_delete.c,
        recno/rec_put.c: Change local variable index to idx.

        * hash/hash_page.c: Change local variable stat to status to
        prevent shadowing system function.

------------------------------------------------------------------------
r13428 | raeburn | 2001-06-20 23:46:13 -0400 (Wed, 20 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/logger.c

oops, missed a change

------------------------------------------------------------------------
r13427 | raeburn | 2001-06-20 23:44:16 -0400 (Wed, 20 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/logger.c

* logger.c (krb5_klog_init) [HAVE_SYSLOG]: Loop over an array of syslog
facility names rather than open-coding each check.  Add "authpriv" and "ftp"
names.

------------------------------------------------------------------------
r13426 | raeburn | 2001-06-20 23:18:25 -0400 (Wed, 20 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/string2key.c

fix salt length for afs case

------------------------------------------------------------------------
r13425 | raeburn | 2001-06-20 23:09:54 -0400 (Wed, 20 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/invocation.c
   M /trunk/src/util/ss/request_tbl.c

delete some unnecessary casts

------------------------------------------------------------------------
r13424 | raeburn | 2001-06-20 23:03:51 -0400 (Wed, 20 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

delete log entry for change i forgot to check in

------------------------------------------------------------------------
r13423 | dalmeida | 2001-06-20 19:00:36 -0400 (Wed, 20 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_io.c

* rc_dfl.c, rc_io.c: More compliance with coding standards: use
ANSI function declarations, use curly braces to fix up #ifdef
reindenting under Emacs, reindent code, strip trailing whitespace,
wrap lines, fix commans.  Not finished: fix indenting of curly
braces in control structures.

------------------------------------------------------------------------
r13422 | epeisach | 2001-06-20 13:53:07 -0400 (Wed, 20 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

       * kcmd.c: Get rid of prototypes for krb5_write_message(),
        krb5_net_write(), and krb5_net_read(). They are in krb5.h now.

------------------------------------------------------------------------
r13421 | epeisach | 2001-06-20 13:51:03 -0400 (Wed, 20 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

	* krb5.hin: Move prototypes for krb5_net_read() and
	krb5_net_write() here.
	* k5-int.h: From here.

------------------------------------------------------------------------
r13420 | epeisach | 2001-06-20 13:31:57 -0400 (Wed, 20 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

	* acquire_cred.c (acquire_init_cred): Include "k5-int.h" for
	krb5int-cc_default() prototype.

------------------------------------------------------------------------
r13419 | epeisach | 2001-06-20 13:26:56 -0400 (Wed, 20 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/server_internal.h

* server_internal.h: Add prototype for kdb_iter_entry().

------------------------------------------------------------------------
r13418 | epeisach | 2001-06-20 13:20:46 -0400 (Wed, 20 Jun 2001) | 10 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_cnffile.c
   M /trunk/src/lib/krb4/g_svc_in_tkt.c
   M /trunk/src/lib/krb4/kname_parse.c
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/rd_svc_key.c

        * kname_parse.c (k_isrealm, k_isname, k_isrealm): Add
        KRB5_DLLIMP/KRB5_CALLCONV definitions for function with exported
        prototype in krb.h.

        * g_cnffile.c (krb__get_srvtabname, krb__v5_get_file): Declare
        argument as const.

        * g_svc_in_tkt.c, put_svc_key.c, rd_req.c, rd_svc_key.c: Get rid
        of krb__get_srvtabname() prototype - in krb.h now.

------------------------------------------------------------------------
r13417 | epeisach | 2001-06-20 13:20:26 -0400 (Wed, 20 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h


        * krb.h: Add prototype for krb__get_srvtabname() which is invoked
        in place of KEYFILE.
        Add prototypes for krb_kntoln(), k_isinst(), k_isname(), k_isrealm().

------------------------------------------------------------------------
r13416 | epeisach | 2001-06-20 10:20:42 -0400 (Wed, 20 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/krb524/krb524d.c

Fix small stylistic typo.

------------------------------------------------------------------------
r13415 | epeisach | 2001-06-20 10:19:30 -0400 (Wed, 20 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

	* krb524d.c: Include <krb5/adm_proto.h> for krb5_log_init()
	prototype.
	(cleanup_and_exit) Conditionalize krb5_kt_close on keytab being
	non-null.

------------------------------------------------------------------------
r13414 | epeisach | 2001-06-20 10:17:01 -0400 (Wed, 20 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

	* krb524d.c: Include <krb5/adm_proto.h> for krb5_log_init()
	prototype.

------------------------------------------------------------------------
r13413 | epeisach | 2001-06-20 10:15:33 -0400 (Wed, 20 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_create.c

	* kdb5_create.c: Include <krb5/adm_proto.h> for
	krb5_keysalt_iterate() prototype.

------------------------------------------------------------------------
r13412 | epeisach | 2001-06-20 10:09:33 -0400 (Wed, 20 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/t_std_conf.c

	* t_std_conf.c (test_locate_kdc): Update to new krb5_locate_kdc
	interface.

------------------------------------------------------------------------
r13411 | epeisach | 2001-06-20 07:24:40 -0400 (Wed, 20 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in

        * Makefile.in (check-unix): Add $(RUN_SETUP) before invocation of
        transit-tests for shared library environment variables.

------------------------------------------------------------------------
r13399 | mitchb | 2001-06-20 01:01:37 -0400 (Wed, 20 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/lib/kadm5/adb.h
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/srv/adb_policy.c
   M /trunk/src/lib/kadm5/srv/svr_policy.c
   M /trunk/src/lib/kdb/kdb_xdr.c

Fixed several typos in comments.

------------------------------------------------------------------------
r13398 | mitchb | 2001-06-20 01:00:19 -0400 (Wed, 20 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/ovload.c

Fixed a bunch of typos.

------------------------------------------------------------------------
r13397 | raeburn | 2001-06-20 00:07:43 -0400 (Wed, 20 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/t_krb5.conf
   A /trunk/src/lib/krb5/krb/transit-tests

New implementation of transited-realm checking, with some test cases.  The test
cases currently check only t-r list expansion, not the validation step.

------------------------------------------------------------------------
r13396 | mitchb | 2001-06-20 00:06:14 -0400 (Wed, 20 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.0/init.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/init.exp

* api.0/init.exp: Silly typo fixed.

* api.2/init.exp: Same silly typo fixed.

------------------------------------------------------------------------
r13395 | mitchb | 2001-06-20 00:01:59 -0400 (Wed, 20 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_dict.c

* server_dict.c: Silly typo fixed.

------------------------------------------------------------------------
r13394 | mitchb | 2001-06-19 23:58:06 -0400 (Tue, 19 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

* krb524d.c: Call krb5_klog_init before the first point where the
klog facility may be used, delete ifdef'd out code to make that
call from later in the file, conditionalize kadm5_destroy on the
handle being non-null, and correct an indentation error.

------------------------------------------------------------------------
r13393 | mitchb | 2001-06-19 23:47:06 -0400 (Tue, 19 Jun 2001) | 2 lines
Changed paths:
   M /trunk/doc/rpc/design.tex

* design.tex: Silly typo fixed.

------------------------------------------------------------------------
r13392 | raeburn | 2001-06-19 23:45:17 -0400 (Tue, 19 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/test_et.c

handle irix high-numbered error codes

------------------------------------------------------------------------
r13391 | mitchb | 2001-06-19 23:44:12 -0400 (Tue, 19 Jun 2001) | 2 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/krb5.tex

* krb5.tex: Silly typo fixed.

------------------------------------------------------------------------
r13390 | raeburn | 2001-06-19 20:00:05 -0400 (Tue, 19 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Use a "struct addrlist" instead of separate count and pointer-to-pointer values
for internal interfaces for looking up servers.  Add a new routine to free the
addrlist contents, so that memory management can be changed in one place.

------------------------------------------------------------------------
r13389 | tlyu | 2001-06-19 16:32:12 -0400 (Tue, 19 Jun 2001) | 15 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

	* kdc_util.c (ktypes2str): New function; construct a string
	containing a list of enctypes, given a number and list of
	enctypes.
	(rep_etypes2str): New function; construct a string indicating all
	three enctypes associated with a KDC reply.

	* kdc_util.h: Add prototypes for ktypes2str() and
	rep_etypes2str().

	* do_as_req.c (process_as_req): Call ktypes2str() and
	rep_etypes2str() as appropriate.

	* do_tgs_req.c (process_tgs_req): Call ktypes2str() and
	rep_etypes2str() as appropriate.

------------------------------------------------------------------------
r13388 | epeisach | 2001-06-19 13:43:43 -0400 (Tue, 19 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y

	* ftpcmd.y: Cleanup potential ambiguity between comparsion and
	pre-increment for a variable.

------------------------------------------------------------------------
r13387 | epeisach | 2001-06-19 13:37:31 -0400 (Tue, 19 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/pmap_prot2.c

pmap_prot2.c (xdr_pmaplist): Ensure variable set before use.

------------------------------------------------------------------------
r13386 | epeisach | 2001-06-19 13:36:41 -0400 (Tue, 19 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/utility.c

* utility.c (printsub): Ensure variable set before use.

------------------------------------------------------------------------
r13385 | epeisach | 2001-06-19 13:36:30 -0400 (Tue, 19 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/telnet.c

telnet.c (telrcv): Ensure variable set before use.

------------------------------------------------------------------------
r13384 | epeisach | 2001-06-18 16:27:09 -0400 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/encrypt.c

	* encrypt.c (encrypt_is): Cast arguments to printf to match format.

------------------------------------------------------------------------
r13383 | epeisach | 2001-06-18 16:26:06 -0400 (Mon, 18 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c (name_matches): Cleanup warning of assignments in
	conditionals.

------------------------------------------------------------------------
r13382 | epeisach | 2001-06-18 15:20:42 -0400 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/utility.c

* utility.c (printdata): Cast argument to isprint() to int.

------------------------------------------------------------------------
r13381 | epeisach | 2001-06-18 15:19:46 -0400 (Mon, 18 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/telnet.c

	* commands.c: Cast argument to isspace() to int.

	* telnet.c (mklist): Cast argument to islower()/toupper() to int.

------------------------------------------------------------------------
r13380 | epeisach | 2001-06-18 15:17:09 -0400 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/genget.c

* genget.c (LOWER): Cast argument to isupper()/tolower() to int

------------------------------------------------------------------------
r13379 | epeisach | 2001-06-18 15:15:57 -0400 (Mon, 18 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-server.c

	* gss-client.c (parse_oid): Cast argument to isdigit() to int.

	* gss-server.c (sign_server): Cast argument to isspace() to int.

------------------------------------------------------------------------
r13378 | epeisach | 2001-06-18 15:11:35 -0400 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

* krcp.c (sink): Cast argument to isdigit() to int.

------------------------------------------------------------------------
r13377 | epeisach | 2001-06-18 15:09:59 -0400 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c

	* sim_client.c (main): Cast argument to isupper()/tolower() to int.

------------------------------------------------------------------------
r13376 | epeisach | 2001-06-18 15:08:42 -0400 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kpropd.c

	* kpropd.c (authorized_principal): Cast argument to ispace() to int.

------------------------------------------------------------------------
r13375 | epeisach | 2001-06-18 15:07:22 -0400 (Mon, 18 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/acl_files.c
   M /trunk/src/kadmin/v4server/kadm_funcs.c

	* kadm_funcs.c: Cast argument to isalnum()/isdigit() to int.

	* acl_files.c (nuke_whitespace): Cast argument to isspace() to int.

------------------------------------------------------------------------
r13374 | epeisach | 2001-06-18 15:04:43 -0400 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

	* ktutil_funcs.c (ktutil_add): Cast argument to isxdigit() to int.

------------------------------------------------------------------------
r13373 | epeisach | 2001-06-18 15:03:31 -0400 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/getdate.y

* getdate.y: Cast argument to isalpha()/isspace()/isdigit() to int

------------------------------------------------------------------------
r13372 | epeisach | 2001-06-18 14:58:55 -0400 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

	* network.c (setup_network): Cast argument to isspace() to int.

------------------------------------------------------------------------
r13371 | epeisach | 2001-06-18 14:58:00 -0400 (Mon, 18 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_misc.c

	* server_misc.c (passwd_check): cast argument to
	islower()/isupper(), isdigit(), ispunct() to int.

	* server_acl.c (acl_parse_line): Cast argument to
	isupper()/isspace() to int.

------------------------------------------------------------------------
r13370 | epeisach | 2001-06-18 14:54:55 -0400 (Mon, 18 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/logger.c

	* alt_prof.c (krb5_read_realm_params): Cast argument to isspace()
	to int.
	* logger.c (krb5_klog_init): Likewise.

------------------------------------------------------------------------
r13369 | epeisach | 2001-06-18 14:52:04 -0400 (Mon, 18 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/kparse.c
   M /trunk/src/lib/krb4/realmofhost.c

	* kparse.c (strutol): Cast argument to isupper()/tolower() to int.
	* realmofhost.c (krb_realmofhost): Likewise.

------------------------------------------------------------------------
r13368 | epeisach | 2001-06-18 14:50:23 -0400 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/realmofhost.c

	* kparse.c (strutol): Cast argument to isupper()/tolower() to int.

------------------------------------------------------------------------
r13367 | epeisach | 2001-06-18 14:28:55 -0400 (Mon, 18 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c: Include regex.h if exists and if HAVE_REGCOMP
	defined. Preior to this, regex.h was never included.

------------------------------------------------------------------------
r13366 | epeisach | 2001-06-18 14:26:03 -0400 (Mon, 18 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

* configure.in: Check for regex.h

------------------------------------------------------------------------
r13365 | epeisach | 2001-06-18 14:25:22 -0400 (Mon, 18 Jun 2001) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4

	* acconfig.h: Add HAVE_REGCOMP.

	* aclocal.m4 (KRB5_AC_NEED_LIBGEN): Determins if libgen is really
	needed to be linked with executables by determining if regcomp()
	is missing or non-functionl and then if compile/step will be used.
	(KRB5_AC_REGEX_FUNCS): Rewritten to require KRB5_AC_NEED_LIBGEN.
	(KRB5_BUILD_PROGRAM): Use KRB5_AC_NEED_LIBGEN instead of testing
	for compile in libgen.

------------------------------------------------------------------------
r13364 | epeisach | 2001-06-18 13:08:24 -0400 (Mon, 18 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in (KADM_COMM_DEPLIBS): Depend on GSSRPC_DEPLIBS and not
	UTIL_DEPLIB. (KADMSRC_DEPLIBS) add dependency on KDB5_DEPLIB.

------------------------------------------------------------------------
r13363 | epeisach | 2001-06-18 10:13:16 -0400 (Mon, 18 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c


	* main.c (main): Cast arguments to print_status to be consitant
	with format string.

------------------------------------------------------------------------
r13362 | epeisach | 2001-06-18 10:11:34 -0400 (Mon, 18 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/loginpaths.h

	* loginpaths.h: If _PATH_DEFPATH is defined, undefine LPATH and
	RPATH before redefining.

------------------------------------------------------------------------
r13361 | epeisach | 2001-06-18 10:10:36 -0400 (Mon, 18 Jun 2001) | 7 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/xdr.c

	* auth_gssapi.c (auth_gssapi_create): Cast const gss_OID to
	gss_OID for gssapi functions.

	* xdr.c (xdr_u_int, xdr_int32, xdr_u_int32): If enumerated
	operation is not XDR_ENCODE, XDR_DECODE or XDR_FREE - return FALSE
	instead falling off end of function.

------------------------------------------------------------------------
r13360 | epeisach | 2001-06-18 10:04:38 -0400 (Mon, 18 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c

	* accept_sec_context.c acquire_cred.c import_sec_context.c
	init_sec_context.c inq_cred.c: Cast const gss_OID to gss_OID for
	gssapi functions which are not speced with const in the RFC.

------------------------------------------------------------------------
r13359 | epeisach | 2001-06-18 09:59:48 -0400 (Mon, 18 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

	* client_init.c (_kadm5_init_any): Add casts to (gss_OID) in calls
	to gss library.

------------------------------------------------------------------------
r13358 | epeisach | 2001-06-18 09:58:11 -0400 (Mon, 18 Jun 2001) | 10 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/getst.c
   A /trunk/src/lib/krb4/krb4int.h
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/lib/krb4/rd_svc_key.c
   M /trunk/src/lib/krb4/save_creds.c
   M /trunk/src/lib/krb4/tf_util.c

	* g_pw_in_tkt.c: Include krb5.h so that des_read_password()
	prototype is present in des.h. Cast argument to des_read_password.

	* getst.c, put_svc_key.c, rd_svc_key.c, save_creds.c, tf_util.c:
	Include krb4int.h for prototypes.

	* krb4int.h: New file containing private prototypes for krb4
	functions not used outside the library. Contains getst() and
	tf_save_cred().

------------------------------------------------------------------------
r13357 | epeisach | 2001-06-17 21:44:03 -0400 (Sun, 17 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/logger.c

        * logger.c (klog_vsyslog): If krb5_klog_init() is not called, do
        not pass a NULL pointer to vsprintf for a %s format. Also, if
        syslog() exists on the system, fallback to using this so the
        message is not dropped on the floor.

------------------------------------------------------------------------
r13356 | epeisach | 2001-06-17 10:45:18 -0400 (Sun, 17 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   A /trunk/src/tests/dejagnu/krb-standalone/v4krb524d.exp

v4krb524d.exp: New tests for the krb524d and k524init programs.

------------------------------------------------------------------------
r13355 | epeisach | 2001-06-17 10:43:42 -0400 (Sun, 17 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

        * default.exp: Add an entry for krb524_server for the localhost
        with a non-standard port number.

------------------------------------------------------------------------
r13354 | raeburn | 2001-06-16 05:28:08 -0400 (Sat, 16 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

* fwd_tgt.c (krb5_fwd_tgt_creds): Copy enctype for new creds from tgt.

------------------------------------------------------------------------
r13353 | raeburn | 2001-06-15 22:24:12 -0400 (Fri, 15 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/BADSYMS

updated

------------------------------------------------------------------------
r13352 | raeburn | 2001-06-15 22:23:46 -0400 (Fri, 15 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/getsyms

getsyms: Fix quoting around find command looking for configure.in files; sort list.

------------------------------------------------------------------------
r13351 | epeisach | 2001-06-15 15:13:44 -0400 (Fri, 15 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/gssftp/ftpd/secure.h

        * ftpcmd.y, ftpd.c: Cast argument to isspace()/isdigit() to int.

        * secure.h (SESSION): Pass pointer to C_Block as expected by
        krb5_mk_priv().

------------------------------------------------------------------------
r13350 | epeisach | 2001-06-15 14:58:55 -0400 (Fri, 15 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/domacro.c
   M /trunk/src/appl/gssftp/ftp/ftp.c

	* cmds.c, domacro.c: Cast arguments to isspace() and isdigit()
	from char to int.

	* ftp.c: krb5_mk_priv(), krb5_mk_safe() expect C_Block *.

------------------------------------------------------------------------
r13349 | raeburn | 2001-06-15 02:10:32 -0400 (Fri, 15 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/walk_rtree.c

update profile section name in comments to reflect reality and other docs

------------------------------------------------------------------------
r13343 | tlyu | 2001-06-12 17:50:23 -0400 (Tue, 12 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/resolve.c

	* resolve.c (main): Make error message note that misconfiguration
	of /etc/hosts, as well as problems with resolver library, are all
	likely to cause failure.

------------------------------------------------------------------------
r13342 | epeisach | 2001-06-12 11:14:49 -0400 (Tue, 12 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/t_verify.c

	* destest.c: main returns int instead of void.  Add "const" to
	casts in calls to mit_des_cbc_encrypt().

	* t_verify.c (main): Add parenthesis aroud assignment in conditional.

------------------------------------------------------------------------
r13341 | epeisach | 2001-06-12 11:14:32 -0400 (Tue, 12 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/t_mddriver.c


	* t_mddriver.c: Cleanup assignments in conditionals w/o parentheses.
	Add parenthesis abount structure initializers.

------------------------------------------------------------------------
r13340 | epeisach | 2001-06-12 11:02:34 -0400 (Tue, 12 Jun 2001) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c

	* Makefile.in (t_walk_rtree, t_kerb): Do not link against kdb libraries
	for these test executables.

	* srv_rcache.c (krb5_get_server_rcache): Cast argument to
	isgraph() to int.

	* init_ctx.c: Cast arguments to isspace() to int. If unix is defined,
	include ../krb5_libinit.h. There has to be a better was for windows.

	* conv_princ.c (krb5_425_conv_principal): Cast argument to isupper().
	to int.

------------------------------------------------------------------------
r13339 | epeisach | 2001-06-12 11:01:57 -0400 (Tue, 12 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/t_std_conf.c

	* sn2princ.c, hst_realm.c, an_to_ln.c: Cast argument to
	isupper()/isspace()/islower() to int.

	* t_std_conf.c (test_locate_kdc): krb5_locate_kdc expects a struct
	sockaddr *** as a third argument instead of sockaddr **.

------------------------------------------------------------------------
r13338 | epeisach | 2001-06-12 11:00:40 -0400 (Tue, 12 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

	* asn1_k_decode.c (asn1_decode_predicted_sam_response): Use
	asn1_decode_charstring() instead of asn1_decode_octetstring() to
	decode krb5_data.

------------------------------------------------------------------------
r13337 | epeisach | 2001-06-11 18:52:57 -0400 (Mon, 11 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/test_profile.c

	* test_profile.c: Include <string.h> for strcmp() prototype.

------------------------------------------------------------------------
r13336 | epeisach | 2001-06-11 18:32:19 -0400 (Mon, 11 Jun 2001) | 9 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/logwtmp.c
   M /trunk/src/util/pty/pty-int.h

	* pty-int.h: Provide revoke() prototype if system headers lacking.

	* logwtmp.c: Provide logwtmp() prototype if needed.

	* configure.in: Check for system provided getutmp(), logwtmp() and
	revoke() prototypes.  Check for util.h, libutil.h.

	* update_wtmp.c: Provide prototype for getutmp() if needed.

------------------------------------------------------------------------
r13335 | epeisach | 2001-06-11 17:55:49 -0400 (Mon, 11 Jun 2001) | 7 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/argv_parse.c
   M /trunk/src/util/profile/prof_parse.c

	* argv_parse.c (argv_parse): Cast argument to isspace() as int.
	* prof_parse.c (skip_over_blanks, parse_std_line, need_double_quotes):
	Likewise

On some systems, isspace() is a macro indexing an array. Gcc warns on
indexing an array with a char.

------------------------------------------------------------------------
r13334 | epeisach | 2001-06-11 16:10:01 -0400 (Mon, 11 Jun 2001) | 21 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/v4rcp.c

	* configure.in (SETENVOBJ): If setenv is not present on system,
	define NEED_SETENV as well as linking in local sources.

	* defines.h: Include prototype for setenv() if NEED_SETENV defined.

	* krlogin.c (prf): Declare as void. Used only with one argument -
	get rid of pseudo-varargs behaviour.

	* krlogind.c (recvauth): Include k5-util.h for
	krb5_compat_recvauth_version() prototype. Declare sendoob() void.

	* krshd.c: Include k5-util.h for krb5_compat_recvauth_version()
	prototype.

	* login.c: Include setenv prototype if NEED_SETENV defined. Cast
	arguments to printf to match format string.

	* v4rcp.c (source): Cast argument to sprintf() to match format string.
	* krcp.c (rsource): Likewise.
	* forward.c (rd_and_store_for_creds): Likewise.

------------------------------------------------------------------------
r13333 | epeisach | 2001-06-11 16:03:44 -0400 (Mon, 11 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/compat_recv.c

	* compat_recv.c: Include k5-util.h to ensure new prototypes agree
	with definitions.

------------------------------------------------------------------------
r13332 | epeisach | 2001-06-11 16:01:20 -0400 (Mon, 11 Jun 2001) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/k5-util.h
   M /trunk/src/include/krb5.hin


	* k5-util.h: Add prototypes for krb5_compat_recvauth_version() and
	krb5_compat_recvauth().

	* krb5.hin: Move krb5_read_message() and krb5_write_message()
	prototypes here.
	k5-int.h: From here.

------------------------------------------------------------------------
r13331 | epeisach | 2001-06-11 15:59:34 -0400 (Mon, 11 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/sendauth.c

	* sendauth.c (krb_sendauth): Add KRB5_DLLIMP/KRB5_CALLCONV definitions
	for function with exported prototype in krb.h

------------------------------------------------------------------------
r13330 | epeisach | 2001-06-11 15:58:31 -0400 (Mon, 11 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

	* krb.h: Add prototype for krb_sendauth().

------------------------------------------------------------------------
r13329 | epeisach | 2001-06-11 15:56:05 -0400 (Mon, 11 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

	* Makefile.in (MLIBS): Do not link against libgen.a for test
	programs. (only needed for krb5 an_to_ln code).

------------------------------------------------------------------------
r13328 | epeisach | 2001-06-11 12:14:23 -0400 (Mon, 11 Jun 2001) | 23 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/clients/ksu/setenv.c


	* setenv.c: Add prototype for _findenv to avoid inconsistancy of
	static vs. extern.

	* heuristic.c (find_either_ticket): Change krb5_tgtname() to
	ksu_tgtname().

	* ccache.c: Include <sys/types.h> and <sys/stat.h> for start()
	prototype.

	* krb_auth_su.c: Reindent for readability. Remove defunct
	code. Change use of krb5_tgtname to ksu_tgtname().

	* ksu.h: Include k5-util.h for krb5_seteuid() prototype. Add
	prototype for ksu_tgtname. Add prototype for unsetenv() if not
	defined.

	* main.c: Include grp.h for initgroups() prototype. Cleanup
	assignment in conditional warning. Reindent for
	readability. Arguments to print_status made consistant with regard
	to long vs. int. Change krb5_tgtname to ksu_tgtname. (do not use
	an internal krb5 function that is not advertised).

------------------------------------------------------------------------
r13327 | epeisach | 2001-06-11 11:18:40 -0400 (Mon, 11 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/str_conv.c


	* str_conv.c: If strptime() is present on system without a
	prototype, provide one.

------------------------------------------------------------------------
r13326 | epeisach | 2001-06-11 11:17:54 -0400 (Mon, 11 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

	* configure.in: Test for strptime() prototype. Debian linux has
	strptime in the C library but does not provide a prototype.

------------------------------------------------------------------------
r13325 | epeisach | 2001-06-11 11:16:42 -0400 (Mon, 11 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/update_wtmp.c

	* configure.in: Check for system provided getutmp() prototype.

	* update_wtmp.c: Provide prototype for getutmp() if needed.

------------------------------------------------------------------------
r13324 | epeisach | 2001-06-11 11:14:32 -0400 (Mon, 11 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (KRB5_NEED_PROTO): Determines if the OS provides a
	prototype for a function - and if not, allows us to define it.

------------------------------------------------------------------------
r13323 | epeisach | 2001-06-11 10:51:34 -0400 (Mon, 11 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

	* kinit.c (k4_begin): Cleanup assignment in conditional warning.

------------------------------------------------------------------------
r13322 | epeisach | 2001-06-11 10:50:21 -0400 (Mon, 11 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_supp.c

	* kadm_supp.c: Include string.h for strncpy() prototype.

------------------------------------------------------------------------
r13321 | epeisach | 2001-06-11 10:49:37 -0400 (Mon, 11 Jun 2001) | 8 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krshd.c


	* krshd.c: Include <grp.h>, <libpty.h>, and <sys/wait.h> for
	initgroups(), pty_logwtmp()/pty_make_sane_hostname(), and wait()
	prototypes. For local initgroups definition, conditionalize on
	HAVE_INITGROUPS and not __SCO__.

	* krcp.c: Include <sys/wait.h> for wait()/waitpid() prototype.

------------------------------------------------------------------------
r13320 | epeisach | 2001-06-08 16:27:29 -0400 (Fri, 08 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

	* krb.h: Add "internal" prototypes cr_err_reply(), create_ciph(),
	krb_create_ticket(), krb5_cr_tkt_krb5(), krb_set_key_krb5().

------------------------------------------------------------------------
r13319 | epeisach | 2001-06-08 16:25:33 -0400 (Fri, 08 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/cr_tkt.c

	* cr_tkt.c (krb_create_ticket): Get rid of last argument (k5key)
	which was added erroneously and is not how code is used in tree.

------------------------------------------------------------------------
r13318 | epeisach | 2001-06-08 16:23:26 -0400 (Fri, 08 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

	* configure.in: Test for existance of arpa/inet.h

------------------------------------------------------------------------
r13317 | epeisach | 2001-06-08 16:22:46 -0400 (Fri, 08 Jun 2001) | 10 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dumpv4.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.h
   M /trunk/src/kadmin/dbutil/loadv4.c

	* dumpv4.c: Pass C_Block * to des_read_password() as per prototype.

	* loadv4.c: Include k5-int.h before des.h for des_read_password
	prototype. Pass C_Block * to des_read_password() as per prototype.

	* kdb5_util.h: Add prototype for usage.

	* kdb5_create.c, kdb5_destroy.c, kdb5_stash.c: Include kdb5_util.h
	for usage() prototype.

------------------------------------------------------------------------
r13316 | epeisach | 2001-06-08 16:22:00 -0400 (Fri, 08 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c (main): Make format string to sprintf specify that
	long arguments are present.

	* kadm_rpc_svc.c: Include arpa/inet.h (if present) for inet_ntoa
	prototype. Include adm_proto.h for krb5_klog_syslog() prototype.

------------------------------------------------------------------------
r13315 | epeisach | 2001-06-08 16:21:16 -0400 (Fri, 08 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c

	kdm_ser_wrap.c: Argument to quad_cksum is C_Block * - not C_Block.
	(kadm_ser_init): Declare as returning int.

------------------------------------------------------------------------
r13314 | epeisach | 2001-06-08 14:18:58 -0400 (Fri, 08 Jun 2001) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

	* kdc_preauth.c: Include adm_proto.h for krb5_klog_syslog()
	prototype.

	* main.c: Include des.h for des_init_random_number_generator()
	prototype.

	* network.c: Include adm_proto.h for krb5_klog_syslog()
	prototype. Pass kdc_context to krb5_klog_reopen().

------------------------------------------------------------------------
r13313 | epeisach | 2001-06-08 13:19:02 -0400 (Fri, 08 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp


	* v4gssftp.exp: During test, set KRB5CCNAME to a non-existant
	cache. Restore at end to previous setting. This prevents failures
	caused when the krb5 cache contains valid information - as in the
	case of this test being run immediately after the gssftp.exp test.

------------------------------------------------------------------------
r13312 | epeisach | 2001-06-08 12:12:07 -0400 (Fri, 08 Jun 2001) | 9 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/client.c
   M /trunk/src/lib/rpc/unit-test/configure.in
   M /trunk/src/lib/rpc/unit-test/server.c

	* client.c: Include unistd.h for getopt() prototype.

	* configure.in: Check for unistd.h.

	* server.c: Include unistd.h for getopt() prototype. Fix
	rpc_test_badauth() prototype to be consistant with error
	handler. Declare main as returning int. If POSIX_SIGNALS is
	defined, the handler expects an argument.

------------------------------------------------------------------------
r13311 | epeisach | 2001-06-08 12:08:12 -0400 (Fri, 08 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.h

	* auth_gssapi.h: Rename prototypes from _svcauth_set_log_XXX_func to
	_svcauth_gssapi_set_log_XXX_func to match code.

------------------------------------------------------------------------
r13310 | epeisach | 2001-06-08 11:58:40 -0400 (Fri, 08 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/ad_print.c
   M /trunk/src/lib/krb4/rd_svc_key.c

	* ad_print.c (ad_print): Cast arguments to printf() to longs to
	match format string.

------------------------------------------------------------------------
r13309 | epeisach | 2001-06-08 11:57:43 -0400 (Fri, 08 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c (check_pw_reuse): Cleanup assignment in conditional.

------------------------------------------------------------------------
r13308 | epeisach | 2001-06-08 11:53:45 -0400 (Fri, 08 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/test.c

	* tcl_kadm5.c: Cleanup assignments in conditionals.

	* test.c: Add prototype for Tcl_ovsec_kadm_init() and Tcl_kadm5_init().

------------------------------------------------------------------------
r13307 | epeisach | 2001-06-08 11:51:40 -0400 (Fri, 08 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/kvno.c

Include unistd.h (if present) for getopt() prototype.

------------------------------------------------------------------------
r13306 | epeisach | 2001-06-08 11:49:48 -0400 (Fri, 08 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/main.c

	* main.c: Include unistd.h (if present) for getopt() prototype.

------------------------------------------------------------------------
r13305 | epeisach | 2001-06-08 11:48:01 -0400 (Fri, 08 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/krb5-config.in

	* krb5-config.in (CC_LINK): Use ' vs " to prevent bash expansion of
	variables.
	(LIBS): Quote autoconf substitution in case of space being present.

------------------------------------------------------------------------
r13304 | mitchb | 2001-06-08 00:23:45 -0400 (Fri, 08 Jun 2001) | 8 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

* gssftp.exp: Invocation of ftpd changed to use -U /dev/null and
-a so that the test may successfully be run by root without failing
(i.e. root is granted ftp access) and without opening the running
ftpd to a password attack (i.e. authorization is required).
Check for successful login messages added.

* v4gssftp.exp: Same changes.

------------------------------------------------------------------------
r13303 | mitchb | 2001-06-08 00:17:45 -0400 (Fri, 08 Jun 2001) | 7 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.M
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/gssftp/ftpd/pathnames.h

* pathnames.h: _PATH_FTPUSERS renamed to _PATH_FTPUSERS_DEFAULT.

* ftpd.c: Added '-U filename' option to allow specification of
an ftpusers file other than the default.

* ftpd.M: Documented the new -U option.

------------------------------------------------------------------------
r13302 | epeisach | 2001-06-07 18:36:55 -0400 (Thu, 07 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: Get rid of extraneous krb5_const before integer
	arguments in prototypes for valid_enctype(), valid_cksumtype(),
	is_coll_proof_cksum(), is_keyed_cksum(), krb5_encrypt_size(),
	krb5_checksum_size(), krb5_verify_checksum() so they match the
	existing code.

------------------------------------------------------------------------
r13301 | epeisach | 2001-06-07 18:33:00 -0400 (Thu, 07 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/server.c

	* server.c (log_badauth_display_status_1): Do not assume that
	gss_buffer_desc strings are '\0' terminated.

------------------------------------------------------------------------
r13300 | epeisach | 2001-06-07 17:59:55 -0400 (Thu, 07 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

	* kerberos_v4.c: Get rid of file wide static krb5_error_code. Cast
	argument to sleep to unsigned int.

------------------------------------------------------------------------
r13299 | epeisach | 2001-06-07 17:55:47 -0400 (Thu, 07 Jun 2001) | 22 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/acl_files.c
   M /trunk/src/kadmin/v4server/admin_server.c
   M /trunk/src/kadmin/v4server/kadm_funcs.c
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c
   M /trunk/src/kadmin/v4server/kadm_server.c
   M /trunk/src/kadmin/v4server/kadm_server.h
   M /trunk/src/kadmin/v4server/kadm_stream.c
   M /trunk/src/kadmin/v4server/kadm_supp.c


	* acl_files.c, admin_server.c, kadm_funcs.c, kadm_ser_wrap.c:
	Explicitly declare function return types and cleanup assignments
	in conditionals.

	* kadm_server.c: Include kadm_server.h and cleanup assignments in
	conditionals.

	* kadm_server.h: Include kadm5/admin.h, kadm.h, krb_db.h for
	structure defintions so that many prototypes may be added to this
	file.

	* kadm_stream.c: Include kadm_server.h for prototypes. Explicitly
	declare functions as ints.
	(stream_to_vals) Assumption made that pointer to long the same
	size as krb5_ui_4 fixed.

	* kadm_supp.c: Include sys/param.h early so that MAXHOSTNAMELEN is
	not defined by kadm.h and later redefined. In prin_vals(),
	key_high and key_low elements of the Kadm_vals structure are longs
	- use an appropriate format to printf.

------------------------------------------------------------------------
r13291 | epeisach | 2001-06-07 13:59:39 -0400 (Thu, 07 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/request_tbl.c

	* request_tbl.c (ss_add_request_table): Do not cast argument to
	realloc() to char *.

------------------------------------------------------------------------
r13290 | epeisach | 2001-06-07 13:51:04 -0400 (Thu, 07 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/vfy_increds.c

	* vfy_increds.c (krb5_verify_init_creds): Get rid of a variable
	that was set in a conditional and never used afterwards.

------------------------------------------------------------------------
r13289 | epeisach | 2001-06-07 13:50:05 -0400 (Thu, 07 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ktdefname.c

	* ktdefname.c (krb5_kt_default_name): Get rid of a variable that
	was set in a conditional but never used.

------------------------------------------------------------------------
r13288 | epeisach | 2001-06-07 13:48:07 -0400 (Thu, 07 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c

	* ser_sctx.c (kg_oid_internalize): Do away with local variable
	that was set but never used.

------------------------------------------------------------------------
r13287 | epeisach | 2001-06-07 13:40:17 -0400 (Thu, 07 Jun 2001) | 22 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/authenc.c
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnet/ring.c
   M /trunk/src/appl/telnet/telnet/ring.h
   M /trunk/src/appl/telnet/telnet/telnet.c
   M /trunk/src/appl/telnet/telnet/terminal.c
   M /trunk/src/appl/telnet/telnet/utilities.c

	* authenc.c (telnet_gets): Cleanup assignment in conditional.

	* commands.c: Include sys/wait.h, libtelent/auth.h,
	libtelnet/encrypt.h for prototypes. Explicity declare functions as
	returning int. Assignments in conditionals cleanup.

	* externs.h: Add numerous prototypes.

	* ring.c (ring_init): Explicitly declare as returning int.

	* ring.h: Add prototype for ring_at_mark().

	* telnet.c: Include unistd.h, libtelnet/auth.h,
	libtelnet/encrypt.h for prototypes. Delcare is_unique()
	static. Fix up format string for sprintf() to expect
	longs. Assignments in conditionals cleaned up.

	* main.c, terminal.c: Include libtelnet/encrypt.h for prototype.

	* utilities.c: Include sys/socket.h, libtelent/auth.h,
	libtelnet/encrypt.h for prototypes.

------------------------------------------------------------------------
r13286 | epeisach | 2001-06-07 13:05:31 -0400 (Thu, 07 Jun 2001) | 14 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/utility.c

	* ext.h: Remove unused prototype for start_slave() and replace
	with one for startslave().

	* state.c: Add libtlnet/encrypt.h for missing prototypes.

	* sys_term.c: Add prototype for dup_tty(). Change getptyslave()
	from int to void. Cleanup an assignment in conditional warning.

	* telnetd.c: Include libtelnet/misc-proto.h. Declare return from
	terminaltypeok() and main() as int.

	* utility.c: Include libtelnet/auth.h and libtelnet/encrypt.h for
	prototypes.

------------------------------------------------------------------------
r13285 | epeisach | 2001-06-07 13:00:34 -0400 (Thu, 07 Jun 2001) | 7 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/auth-proto.h
   M /trunk/src/appl/telnet/libtelnet/enc-proto.h

	* auth-proto.h: Add prototype for kerberos5_cleanup().

	* enc-proto.h: Add prototypes for encrypt_printsub(),
	encrypt_request_sart(), encrypt_request_end(),
	encrypt_enc_keyid()m encrypt_dec_keyid(), encrypt_support(),
	encrypt_start(), encrypt_end().

------------------------------------------------------------------------
r13284 | epeisach | 2001-06-07 11:17:19 -0400 (Thu, 07 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

	* k5-int.h: Remove AS_REP_105_SAM_COMPAT definition. Not used in
	tree.  Remove SYSV redefinition of random() to rand() and
	srandom() to srand(). Two locations in tree that might matter
	already handled in configure. Unicos redefinition of utimes() to
	utime() removed - appl/bsd has its own implementation.

------------------------------------------------------------------------
r13283 | raeburn | 2001-06-06 18:31:48 -0400 (Wed, 06 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

Makefile.in ($(srcdir)/krb5/autoconf.h.in): New target; rebuild using autoheader.

------------------------------------------------------------------------
r13282 | raeburn | 2001-06-06 18:25:22 -0400 (Wed, 06 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

aclocal.m4 (CONFIG_RULES): Set and substitute AUTOHEADER and AUTOHEADERFLAGS.

------------------------------------------------------------------------
r13281 | raeburn | 2001-06-06 18:16:00 -0400 (Wed, 06 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (AUTOHEADER, AUTOHEADERFLAGS): New variables.

------------------------------------------------------------------------
r13280 | epeisach | 2001-06-06 17:21:53 -0400 (Wed, 06 Jun 2001) | 34 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/auth-proto.h
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/auth.h
   M /trunk/src/appl/telnet/libtelnet/enc-proto.h
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/getent.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/misc-proto.h
   M /trunk/src/appl/telnet/libtelnet/misc.c
   M /trunk/src/appl/telnet/libtelnet/misc.h
   M /trunk/src/appl/telnet/libtelnet/parsetos.c
   M /trunk/src/appl/telnet/libtelnet/setenv.c

	* auth-proto.h: Add prototypes for getauthmask(), auth_enable,
	auth_disable(), auth_onoff(), auth_togdebug(), auth_status(),
	auth_name(), auth_sendname(), auth_debug(), and auth_printsub().

	* auth.c: Include unistd.h and cleanup some assignments in
	conditionals.

	* auth.h: Explicitly declare auth_debug mode as an int.

	* enc-proto.h: Add prototypes for EncryptDisable(), EncryptType(),
	EncryptStart(), EncryptStartInput(), EncryptStartOutput(),
	EncryptStop(), EncryptStopInput(), EncryptStopOutput(),
	EncryptStatus(), encrypt_gen_printsub(), printsub().

	* enc_des.c: Declare encrypt_debug_mode as int. Cleanup unused
	variables and assignments in conditionals.

	* encrypt.c: Include stdio.h for sprintf prototype. Cleanup
	assignments in conditionals.

	* getent.c: Conditionalize definition of some variables.

	* kerberos5.c: Explicitly declare auth_debug_mode an int.

	* misc-proto.h: Add prototype for auth_encrypt_user().

	* misc.c: Include auth.h and encrypt.h for prototypes.

	* misc.h: Add prototypes for isprfix(), genget(), Ambiguous().

	* parsetos.c: Include stdlib.h for strtol() prototype.

	* forward.c, kerberos.c, setenv.c: Assignment in conditional cleanup.

------------------------------------------------------------------------
r13279 | epeisach | 2001-06-06 14:57:39 -0400 (Wed, 06 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Fix up small typo in lat set of commits

------------------------------------------------------------------------
r13278 | epeisach | 2001-06-06 14:51:22 -0400 (Wed, 06 Jun 2001) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/test.c

	* test.c (print_key): Pass in des_cblock* instead of char *.
	(krb5_print_keyblock): Cast argument to C_Block_print to des_cblock *.
	(krb4_print_ticket): For printf formats expecting a long, cast
	arguments as such.

------------------------------------------------------------------------
r13277 | epeisach | 2001-06-06 14:41:24 -0400 (Wed, 06 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

	* v4gssftp.exp: Allow for "decrypt integrity check failed" error
	minor code from GSSAPI as well.

------------------------------------------------------------------------
r13276 | epeisach | 2001-06-06 14:06:36 -0400 (Wed, 06 Jun 2001) | 30 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   A /trunk/src/appl/gssftp/ftpd/ftpd_var.h
   M /trunk/src/appl/gssftp/ftpd/popen.c


	* ftpcmd.y: Include "ftpd_var.h" and remove prototype for reply()
	and lreply(). Add prototypes and declare as returning void
	sizecmd(), help() and yylex(). Cleanup assignments in
	conditionals.

	* ftpd.c: Include <grp.h> for initgroups() prototype. Move
	reply(), lreply() prototypes to ftpd_var.h (and include
	same). Include "krb524.h" for krb524_convert_creds_kdc()
	prototype. Include secure.h. Provide static prototypes for
	ftpd_gss_convert_creds(), ftpd_gss_userok(), dolog(),
	receive_data(), login(), end_login(), disallowed_user(),
	restricted_user(), checkuser(). Declare main(), checkuser(),
	disallowed_user(), restricted_user(), end_login(), kpass(),
	retreive_data(), auth_data(), secure_printf(), ftpd_gss_userok(),
	as returning int. Declare setdlevel(), user(), pass(), login(),
	retreive(), store_file(), secure_error(), statfilecmd(),
	stat_cmd(), fatal(), reply(), lreply(), ack(), nack(), yyerror(),
	delete_file(), cwd(), makedir(), removedir(), pwd(), renamecmd(),
	dolog(), dologout(), passive(), perror_reply(), auth(),
	send_file_list(), reply_gss_error(), secure_gss_error(),
	ftpd_gss_convert_creds(), as returning void. Cleanup printf
	argument mismatches.

	* ftpd_var.h: New header file with many prototypes from ftpd.c.

	* popen.c (ftpd_popen): Add parenthesis in conditional to
	distinguish || vs &&. Add prototype for blkfree().
	(ftpd_pclose): Declare as returning int.

------------------------------------------------------------------------
r13275 | raeburn | 2001-06-05 19:57:17 -0400 (Tue, 05 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/configure.in
   M /trunk/src/krb524/k524init.c

* configure.in: Check for unistd.h.
* k524init.c: Only include unistd.h if it's available.

------------------------------------------------------------------------
r13274 | raeburn | 2001-06-05 19:56:28 -0400 (Tue, 05 Jun 2001) | 7 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

* krb524d.c: Include stdarg.h.
(main): Accept new argument -p to indicate port number to use; fall back to
KRB524_SERVICE and then KRB524_PORT.  In error messages, use only part of
program name following last '/'.
(usage): Updated.
(krb5_free_keyblock_contents): Delete disabled function.

------------------------------------------------------------------------
r13273 | epeisach | 2001-06-05 16:58:31 -0400 (Tue, 05 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c

 client.c, server.c: Cleanup assignments in conditionals.

------------------------------------------------------------------------
r13272 | epeisach | 2001-06-05 12:53:24 -0400 (Tue, 05 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/clients/ksu/setenv.c

	* authorization.c, heuristic.c, krb_auth_su.c, main.c, setenv.c:
	Cleanup assignments in conditionals.

------------------------------------------------------------------------
r13271 | epeisach | 2001-06-05 12:31:48 -0400 (Tue, 05 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/server.c

	* server.c (log_badauth_display_status_1): Need value element of
	gss_buffer_desc for printf.

------------------------------------------------------------------------
r13270 | epeisach | 2001-06-05 12:27:38 -0400 (Tue, 05 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/client.c

* client.c (main): Missing arguments to printf fixed.

------------------------------------------------------------------------
r13269 | epeisach | 2001-06-05 11:46:16 -0400 (Tue, 05 Jun 2001) | 45 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth.h
   M /trunk/src/lib/rpc/auth_gssapi.h
   M /trunk/src/lib/rpc/bindresvport.c
   M /trunk/src/lib/rpc/clnt.h
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/pmap_clnt.c
   M /trunk/src/lib/rpc/pmap_getmaps.c
   M /trunk/src/lib/rpc/pmap_getport.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/rpc.h
   M /trunk/src/lib/rpc/rpc_callmsg.c
   M /trunk/src/lib/rpc/rpc_dtablesize.c
   M /trunk/src/lib/rpc/rpc_prot.c
   M /trunk/src/lib/rpc/svc_auth.c
   M /trunk/src/lib/rpc/svc_auth_unix.c
   M /trunk/src/lib/rpc/svc_simple.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/lib/rpc/xdr_array.c
   M /trunk/src/lib/rpc/xdr_mem.c
   M /trunk/src/lib/rpc/xdr_rec.c
   M /trunk/src/lib/rpc/xdr_reference.c

	* clnt_perror.c (clnt_spcreateerror): Enumerate missing cases in
	switch.

	* getrpcport.c: Include string.h for memmove() prototype and
	pmap_clnt.h for pmap_getport() prototype.

	* rpc_dtablesize.c (_gssrpc_rpc_dtablesize): Declare as returning int.
	* get_myaddress.c (gssrpc_get_myaddress): Likewise.

	* rpc_prot.c (gssrpc_xdr_accepted_reply, sunrpc_seterr_reply):
	Enumerate missing cases for switch.
	(rejected): Fix typo: RPC_VERMISMATCH -> RPC_MISMATCH for
	enumerated switch.

  	* svc_auth.c: Add braces to svcauthsw[] initialization.

	* svc_simple.c: Include pmap_clnt.h for pmap_unset prototype.

	* bindresvport.c, clnt_simple.c, clnt_tcp.c, clnt_udp.c, pmap_clnt.c,
	pmap_getmaps.c, pmap_gtport.c, pmap_rmt.c, svc_tcp.c, svc_udp.c:
	Include unistd.h for close() prototype.

	* xdr.c (xdr_opaque): Specify internal buffer as ints.
	(xdr_u_int32): Declare as returning bool_t.

	* clnt_generic.c, rpc_callmsg.c, svc_auth_unix.c, xdr_mem.c:
	Include string.h for memmove() prototype.

	* xdr_rec.c: Include string.h for memmove() prototype. Add dummy
	XDR_FREE cases for switches.

	* xdr_reference.c (xdr_reference): Add XDR_ENCODE case. (gcc warning).
	* xdr_array.c (xdr_array): Likewise.

	* auth.h: Include gssrpc/xdr.h and provide prototype for
	gssrpc_xdr_opaque_auth().

	* auth_gssapi.h: Add prototypes for auth_gssapi_seal_seq() and
	auth_gssapi_unseal_seq().

	* clnt.h: Add prototype for _gssrpc_rpc_dtablesize().

	* rpc.h: Add prototypes for gssrpc_get_myaddress() and
	gssrpc_bindresvport().

------------------------------------------------------------------------
r13268 | epeisach | 2001-06-04 17:26:34 -0400 (Mon, 04 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/misc.c
   M /trunk/src/kadmin/server/schpw.c

	* misc.c, schpw.c: Cleanup assignments in conditionals.

------------------------------------------------------------------------
r13267 | epeisach | 2001-06-04 17:17:17 -0400 (Mon, 04 Jun 2001) | 8 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c


	* kadm5_create.c: Add prototype for static
	add_admin_princs(). Cleanup calling of add_admin_princs() to be
	consistant with prototype.

	* kdb5_create.c, kdb5_stash.c, kdb5_destroy.c: Cleanup assignments
	in conditionals.

------------------------------------------------------------------------
r13266 | epeisach | 2001-06-04 12:14:54 -0400 (Mon, 04 Jun 2001) | 6 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/krb524/test.c

	* k524init.c: Inculde unistd.h for getopt() prototype.

	* test.c (do_remote): Comment out unused variables.

	* sendmsg.c (krb524_sendto_kdc): Cleanup assignment in conditional.

------------------------------------------------------------------------
r13265 | epeisach | 2001-06-04 12:04:03 -0400 (Mon, 04 Jun 2001) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c

	* kdc_util.c (add_to_transited): Add braces to provide unambiguous
	if - if - else statements.

	* kdc_preauth.c (verify_sam_response): Cleanup assignments in
	conditionals.
	* main.c (main): Likewise.

------------------------------------------------------------------------
r13264 | epeisach | 2001-06-04 11:58:40 -0400 (Mon, 04 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

	* krlogin.c: Always provide prototype for setsignal and not if
	__STDC__ is defined.

------------------------------------------------------------------------
r13263 | epeisach | 2001-06-04 11:28:21 -0400 (Mon, 04 Jun 2001) | 10 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/logger.c
   M /trunk/src/lib/kadm5/str_conv.c

	* logger.c (krb5_klog_init): Cleanup assignments in
	conditionals. Ensure that if hostname is MAXHOSTNAMELEN, buffer is
	\0 terminated.

	* str_conv.c (krb5_string_to_keysalts, krb5_keysalt_iterate):
	Clean up assignments in conditionals.

	* admin.h: Move kadm5_free_name_list() to version 1 api as it is
 	present in the ovsec_glue layer.

------------------------------------------------------------------------
r13262 | epeisach | 2001-06-04 11:27:06 -0400 (Mon, 04 Jun 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c: Cleanup assignments in conditionals.

------------------------------------------------------------------------
r13261 | epeisach | 2001-06-04 11:25:02 -0400 (Mon, 04 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/gss_libinit.c


	* gss_libinit.c: Include gssapiP_krb5.h for kg_release_defcred()
 	prototype.

------------------------------------------------------------------------
r13260 | epeisach | 2001-06-04 11:23:41 -0400 (Mon, 04 Jun 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c

	* accept_sec_context.c (krb5_gss_accept_sec_context): Cleanup
 	assignments in conditionals.
	* k5seal.c (make_seal_token_v1): Likewise.

------------------------------------------------------------------------
r13258 | raeburn | 2001-06-01 21:10:58 -0400 (Fri, 01 Jun 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

* init_ctx.c (get_profile_etype_list): Zero out multiple separator characters
between tokens, so the second can be recognized properly.

------------------------------------------------------------------------
r13257 | epeisach | 2001-06-01 18:01:12 -0400 (Fri, 01 Jun 2001) | 22 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/setenv.c
   M /trunk/src/appl/bsd/v4rcp.c

	* login.c: Add braces around initializers. Cleanup assignments in
	conditionals.  Include krb524.h if KRB4_CONVERT defined.

	* krlogind.c (main): Cleanup unused variables.
	(protocol): Cleanup ambiguous if-if-else warning.

	* krshd.c (main): Cleanup unused variables.

	* krlogin.c (setsignal): Declare as void.
	(server_message): Cleanup unused variables.

	* setenv.c (setenv): Declare as returning int and clean up
	assignments in conditionals.

	* kcmd.c (kcmd, rcmd_stream_init_krb5, v5_des_read): Clean up
	unused variables and assignments in conditionals.
	* forward.c (rd_and_store_for_creds): Likewise.
	* krcp.c (rsource): Likewise.
	* v4rcp.c (answer_auth): Likewise.

	* krsh.c (main): Declare as retuning int.

------------------------------------------------------------------------
r13256 | epeisach | 2001-06-01 14:43:25 -0400 (Fri, 01 Jun 2001) | 35 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/fgetst.c
   M /trunk/src/lib/krb4/g_krbrlm.c
   M /trunk/src/lib/krb4/g_svc_in_tkt.c
   M /trunk/src/lib/krb4/g_tkt_svc.c
   M /trunk/src/lib/krb4/gethostname.c
   M /trunk/src/lib/krb4/getst.c
   M /trunk/src/lib/krb4/in_tkt.c
   M /trunk/src/lib/krb4/klog.c
   M /trunk/src/lib/krb4/kname_parse.c
   M /trunk/src/lib/krb4/kntoln.c
   M /trunk/src/lib/krb4/kuserok.c
   M /trunk/src/lib/krb4/log.c
   M /trunk/src/lib/krb4/pkt_clen.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/recvauth.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb4/sendauth.c
   M /trunk/src/lib/krb4/tkt_string.c

	* g_krbrlm.c: Remove unused static variable krb_conf.

	* g_svc_in_tkt.c (krb_svc_init, krb_svc_init_preauth): Declare as
	returning int.

	* gethostname.c: Include unistd.h for gethostname() prototype.

	* getst.c: Include unistd.h for read() prototype.

	* in_tkt.c (in_tkt): Cast arguments to debugging printf to int
	from uid_t to match format statement.

	* kname_parse.c: Declare k_isname() and k_isinst() as returning
	int. Cleanup assigments in conditionals.

	* kuserok.c (kuserok): Cleanup assignment in conditional.

	* log.c (krb_set_logfile): Declare function as void.
	* klog.c (kset_logfile): Likewise.

	* pkt_clen.c (pkt_clen): Declare as returning int.
	* kntoln.c (krb_kntoln): Likewise.
	* fgetst.c (fgetst): Likewise.

	* rd_req.c: Declare local variable only if KRB_CRYPT_DEBUG defined.

	* recvauth.c: Include stdlib.h and unistd.h for read() and atoi()
	prototypes.

	* send_to_kdc.c: Include unistd.h for close() prototype.

	* sendauth.c (krb_sendauth): Clean up assignment in conditional.

	* tkt_string.c (tkt_string): Likewise

------------------------------------------------------------------------
r13255 | epeisach | 2001-05-31 13:47:51 -0400 (Thu, 31 May 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/pcbc_encrypt.c

	* des.c (des_ecb_encrypt): Do not use a variable named "encrypt".
	* enc_dec.c (des_cbc_encrypt): Likewise.
	* pcbc_encrypt.c (des_pcbc_encrypt): Likewise.

------------------------------------------------------------------------
r13254 | epeisach | 2001-05-31 13:39:05 -0400 (Thu, 31 May 2001) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h

* des.h: Do not use "encrypt" as an argument.

------------------------------------------------------------------------
r13253 | epeisach | 2001-05-31 13:38:03 -0400 (Thu, 31 May 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c


	* k5_md4des.c (k5_md4des_verify): Get rid of local variable that
	is assigned to, without side effects, but never used.
	* k5_md5des.c (k5_md5des_verify): Likewise.

------------------------------------------------------------------------
r13252 | epeisach | 2001-05-31 13:36:30 -0400 (Thu, 31 May 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/des3.c


	* des.c (k5_des_docrypt): Do not use a variable named "encrypt"
	* des3.c (k5_des3_docrypt): Likewise.

------------------------------------------------------------------------
r13251 | epeisach | 2001-05-31 13:34:39 -0400 (Thu, 31 May 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/d3_cbc.c
   M /trunk/src/lib/crypto/des/f_cbc.c

	* f_cbc.c (mit_des_cbc_encrypt): Do not use a variable named "encrypt".
	* d3_cbc.c (mit_des3_cbc_encrypt): Likewise.

------------------------------------------------------------------------
r13250 | epeisach | 2001-05-31 13:15:50 -0400 (Thu, 31 May 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h

	* des_int.h (mit_des_cbc_encrypt, mit_des3_ecb_encrypt,
	mit_des3_cbc_encrypt): Don't use "encrypt" as argument name.

------------------------------------------------------------------------
r13249 | epeisach | 2001-05-30 14:44:44 -0400 (Wed, 30 May 2001) | 12 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/configure.in
   A /trunk/src/krb5-config.in
   M /trunk/src/patchlevel.h

	* krb5-config.in: New script for providing linker and compiler
	information for applications.

	* patchlevel.h: Update to current release. Mkrel script generates
	this in distribtions.

	* configure.in: Add support for parsing patchlevel.h into a
	useable form for krb5-config. Generate krb5-config from
	krb5-config.in. Add KRB5_BUILD_PROGRAM for variable substitution.

	* Makefile.in: Add support for building and installing krb5-config.

------------------------------------------------------------------------
r13245 | tlyu | 2001-05-25 17:40:08 -0400 (Fri, 25 May 2001) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c (protocol): Don't do TIOCPKT on systems with STREAMS
	ptys, even if there is a TIOCPKT, since it may result in hangs on
	some systems where BSD packet mode is (presumably) not implemented
	properly, such as AIX 4.3.3.  Should get cleaned up at some later
	point to actually I_PUSH "pckt" or equivalent and do translation
	between STREAMS and BSD style packet mode.

------------------------------------------------------------------------
r13244 | epeisach | 2001-05-23 18:16:00 -0400 (Wed, 23 May 2001) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (WITH_CC, WITH_CCOPTS): Autoconf 2.50 fix. Change
	from define to AC_DEFUN. Autoconf warns of use of AC_REQUIRE
	outside such as environment.

------------------------------------------------------------------------
r13243 | tlyu | 2001-05-15 22:55:51 -0400 (Tue, 15 May 2001) | 16 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/getpty.c
   M /trunk/src/util/pty/pty-int.h
   M /trunk/src/util/pty/pty_paranoia.c

	* getpty.c: Make pty_getpty() into ptyint_getpty_ext(), which has
	an extra argument that determines whether to call grantpt() and
	unlockpt() on systems that support it.  The new pty_getpty() will
	simply call the extended version.  This is to support some
	wackiness needed by pty_paranoia.c tests.

	* pty-int.h: Add prototype for ptyint_getpty_ext().

	* pty_paranoia.c: Add rant about ptys and quirks therein.  Needs
	to be updated somewhat.  Add some more paranoia for the case where
	we actually succeed in opening the slave of a closed master and
	then succeed in opening the same master.  This program will get
	rewritten at some point to actually see what things result in EOFs
	and under what conditions data will actually get passed between
	master and slave.

------------------------------------------------------------------------
r13242 | dalmeida | 2001-05-15 17:19:02 -0400 (Tue, 15 May 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-server.c

* gss-server.c (usage): Fix usage info *again* to reflect that
service_name is required.

------------------------------------------------------------------------
r13241 | epeisach | 2001-05-14 14:19:55 -0400 (Mon, 14 May 2001) | 21 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_ctxsetup.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

	* wrap_size_limit.c (krb5_gss_wrap_size_limit): Get rid of unused
	variable.

	* util_ctxsetup.c (kg2_parse_token): Fix erroneous assignment in
	conditional. (code not used in current tree).

	* util_seed.c, util_seqnum.c, util_crypt.c, util_cksum.c: Cleanup
	up assignments in conditionals.

	* ser_sctx.c (kg_queue_internalize): Get rid of unused variable.

	* gssapiP_krb5.h: Renable prototype for krb5_gss_release_oid() as
	code is back (since 1996).

	* k5unseal.c (kg_unseal_v1): Declare internal function static.

	* init_sec_context.c (make_ap_req_v2): Comment out non-referenced
	function.

	* gssapi_krb5.c: Include k5-int.h for krb5_ser_* prototypes.

------------------------------------------------------------------------
r13240 | tlyu | 2001-05-10 23:42:35 -0400 (Thu, 10 May 2001) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogin.c

	* defines.h: Fix k4cmd prototype to match kcmd.c.

	* kcmd.c (k4cmd): Fix to not use a narrow type.

	* krlogin.c: Fix prototypes so they don't include narrow types.

------------------------------------------------------------------------
r13239 | tlyu | 2001-05-10 23:01:46 -0400 (Thu, 10 May 2001) | 13 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/open_slave.c
   A /trunk/src/util/pty/pty_paranoia.c

	* pty_paranoia.c: New file; do many paranoid checks about ctty
	handling by the pty drivers.

	* Makefile.in: Add rules for pty_paranoia and check-paranoia,
	which runs pty_paranoia.

	* configure.in: Define REVOKE_NEEDS_OPEN for Tru64.  Add support
	for program building and run flags for the sake of pty_paranoia.

	* open_slave.c: Fix somewhat; AIX doesn't like opening the ctty
	twice, so only do initial open if we special-case it in
	configure.in, e.g. for Tru64.

------------------------------------------------------------------------
r13238 | tlyu | 2001-05-10 22:14:03 -0400 (Thu, 10 May 2001) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

	* shlib.conf: Fix RUN_ENV for Irix. [pulled up from 1.2.2]

------------------------------------------------------------------------
r13237 | tlyu | 2001-05-08 23:38:37 -0400 (Tue, 08 May 2001) | 8 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/logwtmp.c
   M /trunk/src/util/pty/update_utmp.c

	* logwtmp.c: Delete code under "#if 0".  Fix reversed test for
	loggingin.  Don't forget to set the ut_tv or ut_time for the
	entry.

	* update_utmp.c: Update rant about Tru64; remove fetching of
	ut_user from old entry.  The existence of the old ut_user in the
	logout entry in wtmp was confusing last.

------------------------------------------------------------------------
r13236 | epeisach | 2001-05-08 13:10:18 -0400 (Tue, 08 May 2001) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_major_status.c
   M /trunk/src/lib/gssapi/generic/oid_ops.c
   M /trunk/src/lib/gssapi/generic/util_token.c

	* disp_major_status.c (display_unknown): Remove unused variable.

	* util_token.c (g_make_token_header): Remove incorrect cast of
	length argument to memcpy.

	* oid_ops.c (generic_gss_str_to_oid): Cast argument of isxxx()
	functions to int - avoids gcc warning when these are implemented
	as macros indexing an array.

------------------------------------------------------------------------
r13235 | dalmeida | 2001-05-08 10:29:53 -0400 (Tue, 08 May 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (add_host_to_list): Initialize stack variable err
which would otherwise get returned without being set in certain
circumstances.

------------------------------------------------------------------------
r13234 | tlyu | 2001-05-08 00:28:33 -0400 (Tue, 08 May 2001) | 16 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/open_ctty.c
   M /trunk/src/util/pty/open_slave.c
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/void_assoc.c

	* cleanup.c: Call update_utmp() with the correct pid to assist in
	finding the old utmp entry.

	* open_ctty.c: Reformat somewhat and revise comment.

	* open_slave.c: Rework significantly.  Primarily, keep a fd open
	to the slave if we need to reopen the slave device following
	vhangup() or revoke(), to accommodate various OS quirks.

	* update_utmp.c: Revise history section somewhat to document more
	HP-UX brokenness.  Search via ut_pid before searching via
	ut_line.  Copy stuff around because entuxent() will clobber some
	things.

	* void_assoc.c: Revise comment and reformat somewhat.

------------------------------------------------------------------------
r13233 | raeburn | 2001-05-08 00:22:23 -0400 (Tue, 08 May 2001) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/sendmsg.c

* sendmsg.c (krb524_sendto_kdc): Do fallback if KRB5_REALM_UNKNOWN is returned,
as might happen if the DNS support is not enabled.

------------------------------------------------------------------------
r13232 | raeburn | 2001-05-07 23:50:53 -0400 (Mon, 07 May 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (add_sockaddr_to_list) [TEST]: If getnameinfo is available, use
it instead of inet_ntoa to get the printable address.
(add_host_to_list): Share declaration sections as much as possible.  Propagate
errors back correctly from gethostbyname path.

------------------------------------------------------------------------
r13231 | epeisach | 2001-05-04 14:59:20 -0400 (Fri, 04 May 2001) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/open_slave.c

	* open_slave.c (pty_open_slave): If revoke() present on system but
	VHANG_FIRST is not defined, declare local variable.

------------------------------------------------------------------------
r13230 | tlyu | 2001-05-04 00:22:50 -0400 (Fri, 04 May 2001) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/dump-utmp.c

	* dump-utmp.c: Fix some off-by-one errors.  Handle cases where we
	have utmpname() but not utmpname().

------------------------------------------------------------------------
r13229 | tlyu | 2001-05-04 00:12:07 -0400 (Fri, 04 May 2001) | 5 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/open_slave.c
   M /trunk/src/util/pty/pty-int.h

	* pty-int.h: Fix typo; VHANG_first -> VHANG_FIRST.

	* open_slave.c (pty_open_slave): Add workaround for Tru64 v5.0,
	since its revoke() will fail if the slave isn't open already.

------------------------------------------------------------------------
r13228 | epeisach | 2001-05-03 14:44:24 -0400 (Thu, 03 May 2001) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/sane_hostname.c

	* sane_hostname.c (pty_make_sane_hostname): Preserve const
	property of incomming parameter in casts.

------------------------------------------------------------------------
r13227 | epeisach | 2001-05-03 14:41:20 -0400 (Thu, 03 May 2001) | 12 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/logwtmp.c
   M /trunk/src/util/pty/sane_hostname.c

	* cleanup.c (pty_cleanup): Delcare local variable only if
	VHANG_LAST defined.

	* logwtmp.c (pty_logwtmp): Only declare local variables if
	logwtmp() not available on system.

	* sane_hostname.c (sockaddrlen): Only define static function if
	HAVE_GETNAMEINFO defined. (pty_make_sane_hostname) Declare goto
	target only if code compiled in.

gcc warning cleanups

------------------------------------------------------------------------
r13226 | raeburn | 2001-05-01 22:28:23 -0400 (Tue, 01 May 2001) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c

* update_utmp.c (pty_update_utmp): Fix typo (OWRONLY -> O_WRONLY).

------------------------------------------------------------------------
r13225 | raeburn | 2001-05-01 18:46:11 -0400 (Tue, 01 May 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c

cmds.c: fix broken port number check

------------------------------------------------------------------------
r13224 | raeburn | 2001-05-01 18:39:38 -0400 (Tue, 01 May 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/telnet.c

* telnet.c (telnet): Fix grammar in some error messages.

------------------------------------------------------------------------
r13223 | epeisach | 2001-05-01 10:59:25 -0400 (Tue, 01 May 2001) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_wtmp.c

	* update_wtmp.c (ptyint_update_wtmpx): Add missing semi-colon in
 	code path if PTY_UTMP_E_EXIT and PTY_UTMPX_E_EXIT exist.

------------------------------------------------------------------------
r13222 | tlyu | 2001-04-30 17:53:15 -0400 (Mon, 30 Apr 2001) | 11 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/pty-int.h
   M /trunk/src/util/pty/update_wtmp.c

	* configure.in: Fix some quoting of shell variables when passing
	to "test".  Reorder some logic in consistency checks to validate
	cache variables against "yes" to account for possible empty or
	nonexistent values.

	* pty-int.h: Fix conditional prototype of update_wtmp().

	* update_wtmp.c: Fix conditional compilation of update_wtmp() to
	cover the case where we have setutxent() but don't have updwtmpx()
	and WTMPX_FILE, as is the case on some Linux installations.

------------------------------------------------------------------------
r13219 | tlyu | 2001-04-27 22:20:57 -0400 (Fri, 27 Apr 2001) | 4 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

	* configure.in(K5_CHECK_UT_MEMBER): Fix typo in previous; make
	sure to include the correct header when checking structure
	members.

------------------------------------------------------------------------
r13218 | tlyu | 2001-04-27 22:05:38 -0400 (Fri, 27 Apr 2001) | 30 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/dump-utmp.c
   M /trunk/src/util/pty/libpty.h
   M /trunk/src/util/pty/logwtmp.c
   M /trunk/src/util/pty/pty-int.h
   M /trunk/src/util/pty/sane_hostname.c
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/update_wtmp.c

	* configure.in: Many changes to support the rewriting of the utmp
	pieces of libpty.  Do a large amount of checking for consistency
	of various utmp and utmpx APIs as currently understood.  See rant
	in update_utmp.c.

	* dump-utmp.c: Rewrite; now has capability to use utmp{,x}name()
	to extract entries from utmp and utmpx files.  Adjusts field
	widths when printing as appropriate.

	* libpty.h: Update call signature for update_utmp() and logwtmp();
	make prototypes unconditional.

	* logwtmp.c: Rewrite.  Use pututline() or pututxline() API
	whenever possible.

	* pty-int.h: Update call signatures for update_wtmp{,x}(); make
	prototypes unconditional.

	* sane_hostname.c: Use the autoconf-correct macro names.

	* update_utmp.c: Rewrite.  Basically, use functions from the
	pututline() or pututxline() API whenever possible, to avoid
	lossage.  Inserted large rant about the conjectured history of BSD
	utmp, sysV utmp, and utmpx, as well as documentation about some
	known quirks.

	* update_wtmp.c: Rewrite.  Add new function ptyint_logwtmpx() that
	takes a utmpx rather than a utmp, so it can fail to lose data
	converting to and from utmp.

------------------------------------------------------------------------
r13217 | raeburn | 2001-04-27 19:24:05 -0400 (Fri, 27 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c

telnetd.c (usage): Align output columns better.

------------------------------------------------------------------------
r13216 | raeburn | 2001-04-27 19:21:47 -0400 (Fri, 27 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c

delete support for command-line options that are no longer accepted (and haven't been since 1999)

------------------------------------------------------------------------
r13215 | raeburn | 2001-04-27 18:51:51 -0400 (Fri, 27 Apr 2001) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (DECLARE_SYS_ERRLIST): Check for sys_nerr with an
expression that can't be optimized away.
(KRB5_INIT_CCOPTS): New macro.
(WITH_CC): Add gcc warning flags to CCOPTS instead of CC.  Add option
-Wno-comment to stop gcc from complaining about SunOS system header
files.  Call AC_REQUIRE on KRB5_INIT_CCOPTS.
(WITH_CCOPTS): Add to CCOPTS instead of simply assigning to it.  Call
AC_REQUIRE on KRB5_INIT_CCOPTS.

------------------------------------------------------------------------
r13214 | epeisach | 2001-04-27 10:02:19 -0400 (Fri, 27 Apr 2001) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/secure.h

	* ftp_var.h: Prototype for recvrequest() needs volatile
 	declaration to match code. Native Dec Alpha compiler errors on the
 	inconsistancy.

	* secure.h (PROTOTYPE): Only define if not defined already.

------------------------------------------------------------------------
r13213 | epeisach | 2001-04-27 09:55:46 -0400 (Fri, 27 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/include/krb5
   M /trunk/src/include/krb5/.cvsignore
   M /trunk/src/include/krb5/ChangeLog

.cvsignore: Add stamp-h.in

------------------------------------------------------------------------
r13212 | tlyu | 2001-04-26 21:58:48 -0400 (Thu, 26 Apr 2001) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

	* v4gssftp.exp: Allow for "no credentials cache found" error minor
	code from GSSAPI.

------------------------------------------------------------------------
r13209 | raeburn | 2001-04-26 07:17:10 -0400 (Thu, 26 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/configure.in
   M /trunk/src/krb524/krb524d.c

back out accidental check-in

------------------------------------------------------------------------
r13208 | raeburn | 2001-04-26 07:15:12 -0400 (Thu, 26 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/configure.in
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/krb524d.c

* conv_creds.c (broken, krb524_convert_creds_plain): Unused code deleted.

------------------------------------------------------------------------
r13207 | raeburn | 2001-04-26 07:13:31 -0400 (Thu, 26 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

add some comments

------------------------------------------------------------------------
r13206 | raeburn | 2001-04-26 07:12:36 -0400 (Thu, 26 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c

hst_realm.c (T_TXT): Define if not defined by header files.

------------------------------------------------------------------------
r13205 | raeburn | 2001-04-26 07:11:11 -0400 (Thu, 26 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/sendmsg.c

use new internal interface for locating servers

------------------------------------------------------------------------
r13204 | raeburn | 2001-04-26 07:10:15 -0400 (Thu, 26 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/sendto_kdc.c

implement and use new internal interface for locating servers

------------------------------------------------------------------------
r13203 | raeburn | 2001-04-26 07:08:18 -0400 (Thu, 26 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

new internal library interface for locating servers

------------------------------------------------------------------------
r13202 | raeburn | 2001-04-26 03:53:10 -0400 (Thu, 26 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_INET6): Don't look for getipnodebyname, getipnodebyaddr.

------------------------------------------------------------------------
r13201 | raeburn | 2001-04-26 03:41:52 -0400 (Thu, 26 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/secure.h
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/sys/ChangeLog
   M /trunk/src/include/sys/syslog.h
   M /trunk/src/include/syslog.h
   M /trunk/src/include/win-mac.h
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/autoconf.h
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/trval.c

assume ANSI C: delete no-volatile support, and most no-prototype support

------------------------------------------------------------------------
r13200 | raeburn | 2001-04-26 01:30:46 -0400 (Thu, 26 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in

* configure.in: Don't look for getipnodebyaddr.

------------------------------------------------------------------------
r13199 | raeburn | 2001-04-26 01:29:49 -0400 (Thu, 26 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

* klist.c (one_addr): Drop getipnodebyaddr support.

------------------------------------------------------------------------
r13198 | raeburn | 2001-04-25 23:57:48 -0400 (Wed, 25 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/sendto_kdc.c

back out changes that shouldn't have been checked in yet

------------------------------------------------------------------------
r13197 | raeburn | 2001-04-25 23:54:43 -0400 (Wed, 25 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/sendto_kdc.c

localaddr.c (foreach_localaddr): support SIOCGIFNUM, for Solaris

------------------------------------------------------------------------
r13196 | raeburn | 2001-04-25 23:49:18 -0400 (Wed, 25 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h

update copyright years

------------------------------------------------------------------------
r13195 | raeburn | 2001-04-25 23:47:29 -0400 (Wed, 25 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

move socklen_t, socklen handling from krb5 library to include/k5-int.h

------------------------------------------------------------------------
r13193 | tlyu | 2001-04-25 20:55:20 -0400 (Wed, 25 Apr 2001) | 7 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpcmd.y: Don't dereference a NULL pointer returned from
	ftpglob().

	* ftpd.c: Be more paranoid about return values from ftpglob().
	Police uses of sprintf().  Account for expansion in
	radix_encode().

------------------------------------------------------------------------
r13192 | epeisach | 2001-04-25 13:36:07 -0400 (Wed, 25 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/test.c

 test.c: Always include stdlib.h

------------------------------------------------------------------------
r13191 | epeisach | 2001-04-25 13:33:13 -0400 (Wed, 25 Apr 2001) | 12 lines
Changed paths:
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/Makefile.in
   M /trunk/src/util/dyn/dyn.h
   M /trunk/src/util/dyn/dyn_create.c
   M /trunk/src/util/dyn/dyn_realloc.c
   M /trunk/src/util/dyn/test.c

* Makefile.in: Add lclint support.

	* dyn.h: Lclint annotate functions.

	* dyn_create.c (DynCreate): Do not assume that malloc(0) is valid
	and returns a valid pointer. Fix memory leak if malloc fails.

	* dyn_realloc.c (_DynResize): Turn off warning of shifting a
	signed variable.

	* test.c: Check the return values of all library calls.

------------------------------------------------------------------------
r13190 | epeisach | 2001-04-25 11:14:24 -0400 (Wed, 25 Apr 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c

* tcl_kadm5.c, tcl_ovsec_kadm.c: Cleanup of assignments in
conditionals, missing prototypes, etc.

------------------------------------------------------------------------
r13189 | epeisach | 2001-04-25 11:02:36 -0400 (Wed, 25 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

 kdb_dbm.c (destroy_file_suffix): Declare as static.

------------------------------------------------------------------------
r13188 | epeisach | 2001-04-25 10:55:00 -0400 (Wed, 25 Apr 2001) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: For Kerberos 4 tests, use a different ticket file
	name from the V5 tests.

------------------------------------------------------------------------
r13187 | epeisach | 2001-04-24 13:05:34 -0400 (Tue, 24 Apr 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/client.c

	* client.c (main): Ensure that end of string is NULL terminated
 	instead of assuming buffer initialized to 0. Include <string.h>
 	for memset prototype.

------------------------------------------------------------------------
r13186 | epeisach | 2001-04-24 12:06:52 -0400 (Tue, 24 Apr 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/util_crypt.c

	* util_crypt.c (kg_make_confounder): Change variable random to
 	lrandom to prevent shadowing of global function.

------------------------------------------------------------------------
r13185 | raeburn | 2001-04-24 10:21:41 -0400 (Tue, 24 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/t_gifconf.c

update info on Solaris; add BSD/OS

------------------------------------------------------------------------
r13184 | raeburn | 2001-04-17 15:41:35 -0400 (Tue, 17 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

* Makefile.in (unixmac): Target deleted.

------------------------------------------------------------------------
r13183 | raeburn | 2001-04-17 15:36:06 -0400 (Tue, 17 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

* Makefile.in (includes): New target.

------------------------------------------------------------------------
r13182 | raeburn | 2001-04-13 23:30:28 -0400 (Fri, 13 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

revise error table header rules - don't explicitly invoke awk here

------------------------------------------------------------------------
r13181 | raeburn | 2001-04-13 23:29:13 -0400 (Fri, 13 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

* Makefile.in (EHDRDIR): Install into kerberosIV subdirectory.

------------------------------------------------------------------------
r13180 | raeburn | 2001-04-13 23:28:52 -0400 (Fri, 13 Apr 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/ad_print.c

* ad_print.c (ad_print): Pass address of session key to des_cblock_print_file,
not the session key.

------------------------------------------------------------------------
r13179 | raeburn | 2001-04-13 23:27:43 -0400 (Fri, 13 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_tkt_svc.c

* g_tkt_svc.c (CredIsExpired): Don't use a variable named "time".

------------------------------------------------------------------------
r13178 | raeburn | 2001-04-13 23:14:44 -0400 (Fri, 13 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

k5-int.h: Always include stdlib.h and string.h; don't bother with HAVE_ macros.

------------------------------------------------------------------------
r13177 | raeburn | 2001-04-13 23:04:23 -0400 (Fri, 13 Apr 2001) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/conv_princ.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524.h

Allow des-mdX keys as well as des-crc (patch from assar).
Deal better with conversion of inter-realm tickets.
Misc cleanup.

------------------------------------------------------------------------
r13176 | dalmeida | 2001-04-13 11:38:21 -0400 (Fri, 13 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/memcache.h

* memcache.h: Don't use macro PROTOTYPE.

------------------------------------------------------------------------
r13175 | dalmeida | 2001-04-12 14:11:12 -0400 (Thu, 12 Apr 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/cksum.c

* cksum.c (des_cbc_cksum): Gee, a consistent calling convntion.
What a concept!

------------------------------------------------------------------------
r13174 | epeisach | 2001-04-12 12:03:36 -0400 (Thu, 12 Apr 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/f_tables.h

	* f_tables.h: Do not define const to nothing on platforms that
	fail to define __STDC__ - let autoconf do this if necessary.

------------------------------------------------------------------------
r13173 | epeisach | 2001-04-11 17:01:09 -0400 (Wed, 11 Apr 2001) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (WITH_CC): Reorganize test: Do not use cache variable
	that conflicts with an autoconf internal variable (prefix with
	krb5_ instead of ac_). Ensure that the first time AC_PROG_CC is
	invoked, is not within a conditional cache block. Autoconf 2.49
	only include the compiler test code once in the configure script
	instead of everytime it is seen.

aclocal now works with autoconf-2.49d... (as well as earlier versions)

------------------------------------------------------------------------
r13172 | raeburn | 2001-04-10 04:54:13 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/des/ISSUES

some stuff to be fixed in des code

------------------------------------------------------------------------
r13171 | raeburn | 2001-04-10 04:52:35 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/dk/stringtokey.c
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/hmac.c
   M /trunk/src/lib/crypto/old_api_glue.c
   M /trunk/src/lib/crypto/prng.c
   M /trunk/src/lib/crypto/verify_checksum.c

more casting cleanup

------------------------------------------------------------------------
r13170 | raeburn | 2001-04-10 04:39:54 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/t_afss2k.c
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/checksum.c
   M /trunk/src/lib/crypto/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/dk/stringtokey.c
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/des3.c
   M /trunk/src/lib/crypto/keyed_cksum.c
   M /trunk/src/lib/crypto/make_checksum.c
   M /trunk/src/lib/crypto/make_random_key.c
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/old_decrypt.c
   M /trunk/src/lib/crypto/old/old_encrypt.c

fix/add casts as needed

------------------------------------------------------------------------
r13169 | raeburn | 2001-04-10 04:31:43 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/d3_cbc.c
   M /trunk/src/lib/crypto/des/d3_kysched.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_sched.c
   M /trunk/src/lib/crypto/des/weak_key.c

more cleanup - add const, reduce casting

------------------------------------------------------------------------
r13168 | raeburn | 2001-04-10 03:57:03 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   A /trunk/src/lib/des425/ISSUES

stuff to still address

------------------------------------------------------------------------
r13167 | raeburn | 2001-04-10 03:49:14 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/key_parity.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/weak_key.c

remove some outdated comments

------------------------------------------------------------------------
r13166 | raeburn | 2001-04-10 03:40:02 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/des425/t_pcbc.c
   M /trunk/src/lib/des425/util.c

use const for some des inputs and reduce unnecessary casts

------------------------------------------------------------------------
r13165 | raeburn | 2001-04-10 03:38:00 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

* krb.h: Don't use "index" as argument name.

------------------------------------------------------------------------
r13164 | raeburn | 2001-04-10 03:35:55 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c

use const for some inputs (when practical) without changing api

------------------------------------------------------------------------
r13163 | raeburn | 2001-04-10 02:29:56 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/cr_err_repl.c

* cr_err_repl.c (req_act_vno): Delete commented-out declaration.

------------------------------------------------------------------------
r13162 | raeburn | 2001-04-10 02:27:01 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/test.c

make prototypes unconditional

------------------------------------------------------------------------
r13161 | raeburn | 2001-04-10 02:23:30 -0400 (Tue, 10 Apr 2001) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/policy.h

* do_as_req.c, do_tgs_req.c, kdc_preauth.c, kdc_util.h, kerberos_v4.c, main.c,
policy.h: Don't use macros PROTOTYPE or KRB5_PROTOTYPE.
* kerberos_v4.c (req_act_vno): Delete variable definition.
(kerberos_v4): Don't set it.

------------------------------------------------------------------------
r13160 | raeburn | 2001-04-10 02:01:59 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/kparse.c
   M /trunk/src/lib/krb4/send_to_kdc.c

* kparse.c, send_to_kdc.c: Don't use macro PROTOTYPE.

------------------------------------------------------------------------
r13159 | raeburn | 2001-04-10 01:58:00 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/kparse.h

* kparse.h: Don't use PROTOTYPE macro.

------------------------------------------------------------------------
r13158 | raeburn | 2001-04-10 01:06:34 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/des_int.h

fix pathname in comment

------------------------------------------------------------------------
r13157 | raeburn | 2001-04-10 01:06:19 -0400 (Tue, 10 Apr 2001) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h

* des.h (des_cblock, des_key_schedule): Separate definitions into a block with
a comment indicating lib/crypto/des/des_int.h needs to be kept in sync.  Use
macro KRB5INT_DES_TYPES_DEFINED to avoid duplication.

------------------------------------------------------------------------
r13156 | raeburn | 2001-04-10 01:03:55 -0400 (Tue, 10 Apr 2001) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h

* des_int.h: Don't use PROTOTYPE macro.
(des_cblock, des_key_schedule): Duplicate definitions here and in
kerberosIV/des.h, using macro KRB5INT_DES_TYPES_DEFINED to avoid duplication.
(mit_des_cblock, mit_des_key_schedule): Define in terms of the other types for
now.
(PROTOTYPE): Don't define.

------------------------------------------------------------------------
r13155 | raeburn | 2001-04-10 01:00:54 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/afsstring2key.c
   M /trunk/src/lib/crypto/des/destest.c

afsstring2key.c, destest.c: Don't use PROTOTYPE macro.

------------------------------------------------------------------------
r13154 | raeburn | 2001-04-10 00:04:09 -0400 (Tue, 10 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   D /trunk/src/lib/des425/k4_glue.c

cleanup

------------------------------------------------------------------------
r13153 | raeburn | 2001-04-10 00:00:09 -0400 (Tue, 10 Apr 2001) | 10 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/krb.h

* des.h: Include stdio.h.
(PROTOTYPE): Delete macro.  Make all function prototypes unconditional.
(des_ecb_encrypt, des_fixup_key_parity, des_check_key_parity,
des_new_random_key, des_init_random_number_generator, des_random_key,
des_is_weak_key, des_cblock_print_file): Add prototypes.
(des_cbc_cksum, des_cbc_encrypt, des_read_password) [KRB5_GENERAL__]: Add
prototypes.

* krb.h: Make all function prototypes unconditional, don't use PROTOTYPE macro.

------------------------------------------------------------------------
r13152 | raeburn | 2001-04-09 23:33:11 -0400 (Mon, 09 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   A /trunk/src/lib/des425/t_pcbc.c

new test case for pcbc encryption

------------------------------------------------------------------------
r13151 | raeburn | 2001-04-09 23:32:34 -0400 (Mon, 09 Apr 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/pcbc_encrypt.c

* pcbc_encrypt.c (des_pcbc_encrypt): Initialize plainl and plainr to keep
compiler happy.

------------------------------------------------------------------------
r13150 | raeburn | 2001-04-09 22:47:42 -0400 (Mon, 09 Apr 2001) | 18 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/des.c
   D /trunk/src/lib/des425/des425.h
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/key_parity.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/random_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/des425/string2key.c
   M /trunk/src/lib/des425/t_quad.c
   M /trunk/src/lib/des425/util.c
   M /trunk/src/lib/des425/verify.c
   M /trunk/src/lib/des425/weak_key.c

* des425.h: Deleted to avoid confusion with the other des.h in the tree.  All
files changed to include des_int.h and (the other) des.h instead.
* new_rnd_key.c (des_init_random_number_generator): Cast seed data pointer to
keep compiler happy.
* read_passwd.c (intr_routine, des_read_pw_string): Add prototypes.
(des_read_password): Fix call sequence for des_string_to_key.
* str_to_key.c (des_string_to_key): Remove static storage in favor of automatic
storage.  Fix call sequence to des_key_sched.  Delete no-op while loop.
* t_quad.c (main): Fix call sequence for des_quad_cksum.
* verify.c (des_string_to_key, des_key_sched, des_ecb_encrypt,
des_cbc_encrypt): Removed declarations.
(do_encrypt, do_decrypt): Prototype.  Make args point to unsigned char, and
return types void.
(main): Declare return type.  Make automatic var in_length be unsigned long;
discard some casts, but cast it when passing to memcmp.  Remove extra arg
passed to des_cbc_cksum.
(flip): Delete unused function.

------------------------------------------------------------------------
r13149 | raeburn | 2001-04-09 21:11:52 -0400 (Mon, 09 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/des.c
   D /trunk/src/lib/des425/des.h
   A /trunk/src/lib/des425/des425.h
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/key_parity.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/random_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/des425/string2key.c
   M /trunk/src/lib/des425/t_quad.c
   M /trunk/src/lib/des425/util.c
   M /trunk/src/lib/des425/verify.c
   M /trunk/src/lib/des425/weak_key.c

rename des.h -> des425.h

------------------------------------------------------------------------
r13148 | raeburn | 2001-04-09 20:47:01 -0400 (Mon, 09 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/quad_cksum.c

* quad_cksum.c (des_quad_cksum): Add comments.  Force 32-bit arithmetic just to be careful.

------------------------------------------------------------------------
r13147 | raeburn | 2001-04-07 00:45:22 -0400 (Sat, 07 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   A /trunk/src/lib/des425/t_quad.c

add quad_cksum test case

------------------------------------------------------------------------
r13146 | tlyu | 2001-04-05 22:05:14 -0400 (Thu, 05 Apr 2001) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

	* mkrel: When generating multiple tarballs, also generate a
	consolidated tarball.  Default to making a single
	tarball. [pullups from krb5-1-2-2-branch]

------------------------------------------------------------------------
r13145 | dalmeida | 2001-04-05 16:06:48 -0400 (Thu, 05 Apr 2001) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

* kinit.c (k4_kinit): Use ANSI C-style string continuation.

------------------------------------------------------------------------
r13144 | tlyu | 2001-04-04 20:29:16 -0400 (Wed, 04 Apr 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_safe.c

	* mk_safe.c (krb5_mk_safe): Only use safe_cksumtype from the
	auth_context (derived from the config file or hardcoded default)
	if it's suitable for the enctype of the key we're going to
	use. [pullup from krb5-1-2-2-branch]

------------------------------------------------------------------------
r13143 | tlyu | 2001-04-04 18:31:31 -0400 (Wed, 04 Apr 2001) | 3 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf.M

	* krb5.conf.M: Update description of safe_checksum_type for recent
	changes. [pullup from krb5-1-2-2-branch]

------------------------------------------------------------------------
r13142 | tlyu | 2001-04-03 22:31:56 -0400 (Tue, 03 Apr 2001) | 4 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/setenv.c

	* setenv.c: Add conditionals for compilation of setenv, unsetenv,
	and getenv such that they only get compiled if they don't already
	exist. [pullup from krb5-1-2-2-branch]

------------------------------------------------------------------------
r13141 | tlyu | 2001-04-03 22:31:35 -0400 (Tue, 03 Apr 2001) | 4 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in

	* configure.in: Add checks for unsetenv and getenv.  Compile
	setenv.o if any of setenv, unsetenv, or getenv are
	missing. [pullup from krb5-1-2-2-branch]

------------------------------------------------------------------------
r13140 | tlyu | 2001-04-03 22:31:12 -0400 (Tue, 03 Apr 2001) | 8 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/setenv.c

	* configure.in: Check for setenv, unsetenv, and getenv.  Compile
	setenv.c if at least of these is undefined. [pullup from
	krb5-1-2-2-branch]

	* setenv.c: Add conditionals for compilation of setenv, unsetenv,
	and getenv such that they only get compiled if they don't already
	exist. [pullup from krb5-1-2-2-branch]

------------------------------------------------------------------------
r13135 | tlyu | 2001-04-02 23:43:51 -0400 (Mon, 02 Apr 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.M

	* login.M: Don't include "= 0" as part of the "accept_passwd"
	config option. [pullup from 1.2.2]

------------------------------------------------------------------------
r13127 | raeburn | 2001-03-31 01:33:48 -0500 (Sat, 31 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   A /trunk/src/lib/krb5/os/t_gifconf.c

* t_gifconf.c: New file.

------------------------------------------------------------------------
r13126 | raeburn | 2001-03-31 00:23:42 -0500 (Sat, 31 Mar 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

* init_ctx.c (DEFAULT_ETYPE_LIST): New macro.  Old etype list, plus des-md4,
with des-crc before des-mdX for now.
(get_profile_etype_list): Use DEFAULT_ETYPE_LIST.

------------------------------------------------------------------------
r13125 | raeburn | 2001-03-31 00:22:31 -0500 (Sat, 31 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c

reindent for readability

------------------------------------------------------------------------
r13111 | meeroh | 2001-03-20 21:15:13 -0500 (Tue, 20 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog

I didn't intend to commit that on the trunk (oops). Undoing.

------------------------------------------------------------------------
r13109 | meeroh | 2001-03-20 21:09:19 -0500 (Tue, 20 Mar 2001) | 2 lines
Changed paths:
   M /branches/krb5-1-2/src/include/krb5/macsock.h
   M /trunk/src/include/krb5/ChangeLog

macsock.h: Updated Utilities.h and sockets includes

------------------------------------------------------------------------
r13086 | raeburn | 2001-03-15 01:51:19 -0500 (Thu, 15 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/afsstring2key.c

update comments

------------------------------------------------------------------------
r13085 | raeburn | 2001-03-15 00:01:24 -0500 (Thu, 15 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/t_nfold.c

t_nfold.c: run n-fold test vector from kerberos-revisions draft

------------------------------------------------------------------------
r13084 | raeburn | 2001-03-14 23:58:12 -0500 (Wed, 14 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   A /trunk/src/lib/crypto/md5/ISSUES
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/md5/rsa-md5.h

minor cleanup + audit issues

------------------------------------------------------------------------
r13083 | raeburn | 2001-03-14 23:45:42 -0500 (Wed, 14 Mar 2001) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/sha1/ISSUES

audit issues

------------------------------------------------------------------------
r13082 | raeburn | 2001-03-14 23:45:18 -0500 (Wed, 14 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/shs.h

* shs.h: Stop using KRB5_PROTOTYPE.

------------------------------------------------------------------------
r13081 | raeburn | 2001-03-14 23:42:37 -0500 (Wed, 14 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   A /trunk/src/lib/crypto/md4/ISSUES
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md4/rsa-md4.h

minor cleanup + audit issues

------------------------------------------------------------------------
r13080 | raeburn | 2001-03-14 21:59:52 -0500 (Wed, 14 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc-32.h

* crc-32.h: Stop using PROTOTYPE macro.

------------------------------------------------------------------------
r13079 | raeburn | 2001-03-13 18:27:10 -0500 (Tue, 13 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/Makefile.in

* Makefile.in (STLIBOBJS): Undo last change.

------------------------------------------------------------------------
r13077 | epeisach | 2001-03-12 10:17:40 -0500 (Mon, 12 Mar 2001) | 11 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c

	* defines.h: Add prototypes for rcmd_stream_init_normal(),
	rcmd_stream_init_krb4(), strsave() and rd_and_store_for_creds()

	* Makefile.in: Add dependency of forward.o on defines.h

	* forward.c: Include defines.h for prototypes.

	* kcmd.c, krcp.c, krlogin.c, krlogind.c, krsh.c: Provide full prototype
	for local functions and move include of kerberosIV/krb.h before
	defines.h.

------------------------------------------------------------------------
r13076 | epeisach | 2001-03-12 10:10:02 -0500 (Mon, 12 Mar 2001) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/test.c

	* krb524d.c: Provide prototypes for local functions.

	* test.c: Declare local functions static.

------------------------------------------------------------------------
r13075 | epeisach | 2001-03-11 19:15:55 -0500 (Sun, 11 Mar 2001) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h

        * com_err.h: For struct error_table, change the base from an
        unsigned to signed long (error messages and tables are signed)

------------------------------------------------------------------------
r13074 | epeisach | 2001-03-10 22:21:13 -0500 (Sat, 10 Mar 2001) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/os-proto.h

       * def_realm.c: Move prototype for krb5_try_realm_txt_rr() to
        os-proto.h.

        * init_os_ctx.c: Include os-proto.h

        * changepw.c, locate_kdc.c: Do not shadow sin() with local
        variable name.

        * os-proto.h: Add prototypes for krb5_try_realm_txt_rr() and the
        obsolete krb5_secure_config_files().

------------------------------------------------------------------------
r13073 | epeisach | 2001-03-10 22:04:59 -0500 (Sat, 10 Mar 2001) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/tgtname.c

        * init_ctx.c: Provide a full prototype for init_common().

        * recvauth.c (recvauth_common): Declare recvauth_common as static.

        * parse.c, sendauth.c: Changes to prevent shadowing of local
        variables.

        * get_in_tkt.c, tgtname.c: Include int-proto.h for prototypes.

------------------------------------------------------------------------
r13072 | epeisach | 2001-03-10 21:55:44 -0500 (Sat, 10 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/oid_ops.c

   * oid_ops.c: Avoid the use of a variable named index.

------------------------------------------------------------------------
r13071 | epeisach | 2001-03-10 21:53:49 -0500 (Sat, 10 Mar 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/make_random_key.c
   M /trunk/src/lib/crypto/old_api_glue.c

        * make_random_key.c, old_api_glue.c: Do not use a variable named
        random that might shadow a system header file definition.

------------------------------------------------------------------------
r13070 | epeisach | 2001-03-10 21:47:09 -0500 (Sat, 10 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/str_conv.c

str_conv.c: Include adm_proto.h for prototypes

------------------------------------------------------------------------
r13069 | epeisach | 2001-03-10 17:56:44 -0500 (Sat, 10 Mar 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c

        * kdb_xdr.c: Change the variable index to idx to prevent function
        name shadowing.

------------------------------------------------------------------------
r13068 | raeburn | 2001-03-09 17:27:16 -0500 (Fri, 09 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/old/ChangeLog

use prototype-style function defs. meant to attach this log with last checkin of old_??crypt.c

------------------------------------------------------------------------
r13067 | raeburn | 2001-03-09 17:25:02 -0500 (Fri, 09 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/old/des_stringtokey.c
   M /trunk/src/lib/crypto/old/old_decrypt.c
   M /trunk/src/lib/crypto/old/old_encrypt.c

Makefile.in (STLIBOBJS): Nothing uses des_stringtokey.o, drop it.

------------------------------------------------------------------------
r13066 | raeburn | 2001-03-09 04:42:19 -0500 (Fri, 09 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cksumtypes.c
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/des3.c
   M /trunk/src/lib/crypto/enc_provider/enc_provider.h
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/hash_provider/hash_provider.h
   M /trunk/src/lib/crypto/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/keyhash_provider/keyhash_provider.h
   M /trunk/src/lib/crypto/keyhash_provider/t_cksum.c
   M /trunk/src/lib/crypto/prng.c

Use krb5int_ prefix for internal "provider" structures.

------------------------------------------------------------------------
r13065 | epeisach | 2001-03-08 17:47:48 -0500 (Thu, 08 Mar 2001) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog

Update ChangeLog for last checkin...

	* do_as_req.c: If KRBCONF_KDC_MODIFIES_KDB defined, produce code
	that compiles and works.

------------------------------------------------------------------------
r13064 | epeisach | 2001-03-08 17:45:29 -0500 (Thu, 08 Mar 2001) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/rtest.c
   M /trunk/src/kdc/sock2p.c


	* kdc_util.h: Add prototype for process_v4_mode() for main.c to use.

	* kerberos_v4.c: Do not shadow progname and more variables.

	* rtest.c (make_princ): Declare static.

	* sock2p.c: Include kdc_util.h for prototypes.

------------------------------------------------------------------------
r13063 | epeisach | 2001-03-08 14:54:17 -0500 (Thu, 08 Mar 2001) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: Add prototypes for krb5_auth_con_setpermetypes() and
 	krb5_auth_con_getpermetypes().

------------------------------------------------------------------------
r13062 | raeburn | 2001-03-07 22:47:22 -0500 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/test_et.c

* test_et.c (main): Only use sys_nerr tests if HAVE_SYS_ERRLIST.

------------------------------------------------------------------------
r13061 | raeburn | 2001-03-07 22:40:49 -0500 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/secure.c
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

prefer strerror() over sys_errlist[], for sparcv9-solaris2.8

------------------------------------------------------------------------
r13060 | raeburn | 2001-03-07 22:27:26 -0500 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_perror.c

fix last change, it was very broken

------------------------------------------------------------------------
r13059 | raeburn | 2001-03-07 22:19:21 -0500 (Wed, 07 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/configure.in

use strerror when available, for sparcv9-solaris2.8

------------------------------------------------------------------------
r13058 | raeburn | 2001-03-05 21:18:47 -0500 (Mon, 05 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc-32.h
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/crc32/crc32.c
   M /trunk/src/lib/crypto/decrypt.c
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/checksum.c
   M /trunk/src/lib/crypto/dk/derive.c
   M /trunk/src/lib/crypto/dk/dk.h
   M /trunk/src/lib/crypto/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/dk/stringtokey.c
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/des3.c
   M /trunk/src/lib/crypto/encrypt.c
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/hmac.c
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/make_checksum.c
   M /trunk/src/lib/crypto/nfold.c
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/des_stringtokey.c
   M /trunk/src/lib/crypto/old/old.h
   M /trunk/src/lib/crypto/old/old_decrypt.c
   M /trunk/src/lib/crypto/old/old_encrypt.c
   M /trunk/src/lib/crypto/old_api_glue.c
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/raw/raw.h
   M /trunk/src/lib/crypto/raw/raw_decrypt.c
   M /trunk/src/lib/crypto/raw/raw_encrypt.c
   M /trunk/src/lib/crypto/string_to_key.c
   M /trunk/src/lib/crypto/verify_checksum.c

krb5_const -> const

------------------------------------------------------------------------
r13057 | raeburn | 2001-03-05 19:47:32 -0500 (Mon, 05 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/prng.c

prng.c: use des3 now

------------------------------------------------------------------------
r13056 | raeburn | 2001-03-05 15:57:39 -0500 (Mon, 05 Mar 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c (krb5_os_localaddr): Don't look for -1 return value from
foreach_localaddr.
(print_addr): Only process AF_INET6 addresses if AF_INET6 is defined.

------------------------------------------------------------------------
r13055 | raeburn | 2001-03-05 15:48:43 -0500 (Mon, 05 Mar 2001) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/gmt_mktime.c

* gmt_mktime.c (gmt_mktime): Handle years earlier than 1970.
(main) [TEST_LEAP]: New routine, driver for testing.
* Makefile.in (t_mktime): New target.

------------------------------------------------------------------------
r13054 | hartmans | 2001-03-05 05:42:09 -0500 (Mon, 05 Mar 2001) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/kuserok.c

2001-03-05  Sam Hartman  <hartmans@mit.edu>

	* kuserok.c: Set max_username to 65 not 10.  65 should be enough
	for a null terminated string from most current Unixes usernames.
	The previous limit of 10 was too low.  I don't know how the
	previous limit was chosen nor why this is not a dynamic buffer.

------------------------------------------------------------------------
r13053 | tlyu | 2001-03-05 03:07:10 -0500 (Mon, 05 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

	* init_os_ctx.c: Get sys/ioctl.h for Solaris to get FIONBIO.

------------------------------------------------------------------------
r13052 | tlyu | 2001-03-05 03:06:34 -0500 (Mon, 05 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

	* configure.in: Check for sys/filio.h for FIONBIO.

------------------------------------------------------------------------
r13051 | raeburn | 2001-03-03 17:05:29 -0500 (Sat, 03 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/init_os_ctx.c

only call ioctl on /dev/random if open succeeded

------------------------------------------------------------------------
r13050 | raeburn | 2001-03-03 17:02:00 -0500 (Sat, 03 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

init_os_ctx.c: On UNIX, seed PRNG with data from /dev/[u]random if available.

------------------------------------------------------------------------
r13049 | raeburn | 2001-03-03 16:31:59 -0500 (Sat, 03 Mar 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth2.c

* preauth2.c (pa_sam): Return an error if no prompter was provided.

------------------------------------------------------------------------
r13029 | epeisach | 2001-02-26 15:25:23 -0500 (Mon, 26 Feb 2001) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/adm_conn.c
   M /trunk/src/kadmin/v5passwdd/adm_rw.c
   M /trunk/src/kadmin/v5passwdd/kadm5_defs.h
   M /trunk/src/kadmin/v5passwdd/kpasswd.c
   M /trunk/src/kadmin/v5passwdd/main.c
   M /trunk/src/kadmin/v5passwdd/proto_serv.c
   M /trunk/src/kadmin/v5passwdd/srv_net.c

	*adm_conn.c, adm_rw.c, kadm5_defs.h, kpasswd.c, main.c,
 	proto_serv.c, srv_net.c: Warnings cleanup including assignments in
 	conditionals, shadowed variables, unused variables, prototypes.

------------------------------------------------------------------------
r13028 | epeisach | 2001-02-26 15:03:16 -0500 (Mon, 26 Feb 2001) | 5 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/dumpv4.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/kdb5_util.h
   M /trunk/src/kadmin/dbutil/loadv4.c
   M /trunk/src/kadmin/dbutil/ovload.c

	* loadv4.c, ovload.c, kdb5_util.h, kdb5_util.c, kadm5_create.c,
 	dumpv4.c, dump.c: Compiler warning cleanup including prototypes,
 	assignments in conditionals, unused variables, varaibles shadowing
 	one-another.

------------------------------------------------------------------------
r13027 | epeisach | 2001-02-26 14:31:03 -0500 (Mon, 26 Feb 2001) | 5 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/kadmin/ktutil/ktutil.h
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

	* ktutil.c, ktutil_funcs.c: Do not shadow system "index" and
 	"stime" variables.

	* ktutil.h: Add prototypes for SS callback functions.

------------------------------------------------------------------------
r13026 | epeisach | 2001-02-26 14:14:29 -0500 (Mon, 26 Feb 2001) | 12 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/getdate.y
   M /trunk/src/kadmin/cli/kadmin.c
   A /trunk/src/kadmin/cli/kadmin.h
   M /trunk/src/kadmin/cli/keytab.c
   M /trunk/src/kadmin/cli/ss_wrapper.c

	* ss_wrapper.c: Include kadmin.h.

	* kadmin.c, keytab.c: Warning cleanup of shadowing variables,
 	missing prototypes, assignments within conditionals. variables
 	type mismatches.

	* getdate.y: Prototypes in file are for getdate_yylex() and
 	getdaye_yyerror() and not yylex()/yyerror().

	* kadmin.h: New header file with ss callback prototypes and global
 	variables.

------------------------------------------------------------------------
r13025 | epeisach | 2001-02-26 13:23:34 -0500 (Mon, 26 Feb 2001) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h

* adm_proto.h (krb5_adm_connect): Declare prompt string const char

------------------------------------------------------------------------
r13024 | epeisach | 2001-02-26 13:22:08 -0500 (Mon, 26 Feb 2001) | 7 lines
Changed paths:
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/kpasswd.c
   A /trunk/src/kadmin/passwd/kpasswd.h
   M /trunk/src/kadmin/passwd/tty_kpasswd.c
   M /trunk/src/kadmin/passwd/xm_kpasswd.c

	* kpasswd.c, tty_kpasswd.c, xm_kpasswd.c: Compiler warning
 	clenups. Use const when apropriate, remove assignments in
 	conditionals, remove unnecessary casts.

	* kpasswd.h: New file with prototypes of functions used in
 	different files.

------------------------------------------------------------------------
r13015 | raeburn | 2001-02-19 15:14:51 -0500 (Mon, 19 Feb 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/string2key.c

note that file is unused

------------------------------------------------------------------------
r13014 | epeisach | 2001-02-18 18:00:37 -0500 (Sun, 18 Feb 2001) | 4 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/server_stubs.c

	* kadm_rpc_svc.c, server_stubs.c: Rename all server side dispatch
        routines to end in _svc so as to not conflict with prototypes of
        client side handlers.

------------------------------------------------------------------------
r13013 | epeisach | 2001-02-18 18:00:08 -0500 (Sun, 18 Feb 2001) | 30 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/adb.h
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/admin_internal.h
   M /trunk/src/lib/kadm5/admin_xdr.h
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/kadm_rpc.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/server_internal.h


	* server_internal.h: Add prototype for
        krb5_free_key_data_contents() which really should be in libkdb.

	* kadm_rpc_xdr.c: Include krb5/admin_xdr.h for prototypes.

	* kadm_rpc.h: Add prototypes for client and server stub
        functions. Server functions renamed to have _svc appended.

	* alt_prof.c: Clean up warnings. Do not shadow index() with local
        variable.

	* admin_xdr.h: Add prototypes for xdr_nulltype(), xdr_krb5_ui_4(),
        xdr_krb5_int16(), xdr_krb5_key_data_nocontents(),
        xdr_krb5_key_salt_tuple(), xdr_krb5_tl_data(),
        xdr_kadm5_principal_ent_rec_v1(), xdr_cprinc3_arg(),
        xdr_generic_ret(0, xdr_chpass3_arg(), xdr_setv4key_arg(),
        xdr_setkey_arg(), xdr_setkey3_arg(), xdr_chrand3_arg(),
        xdr_gprincs_arg(), xdr_grpincs_ret(), xdr_gpols_arg(),
        xdr_gpols_ret(), xdr_getprivs_ret(), xdr_krb5_salttype().

	* admin_internal.h: Add prototype for _kadm5_check_handle().

	* admin.h: Add prototypes for kadm5_free_config_params(),
        kadm5_decrypt_key(), ovsec_kadm_free_name_list().

	* adb.h: Add prototypes for xdr_osa_pw_hist_ent(),
        xdr_krb5_key_data(), osa_adb_rename_db(),
        osa_adb_rename_policy_db().

------------------------------------------------------------------------
r13012 | epeisach | 2001-02-18 17:59:30 -0500 (Sun, 18 Feb 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/adb_openclose.c
   M /trunk/src/lib/kadm5/srv/adb_policy.c
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_dict.c
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kadm5/srv/server_misc.c
   M /trunk/src/lib/kadm5/srv/svr_iters.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* adb_openclose.c, adb_policy.c, server_acl.c, server_dict.c,
        server_init.c, server_kdb.c, server_misc.c, svr_iters.c,
        svr_principal.c: Cleanup assignments in conditionals, variables
        sadowing one another, unused variables and declared some functions
        as static.

------------------------------------------------------------------------
r13011 | epeisach | 2001-02-18 17:58:36 -0500 (Sun, 18 Feb 2001) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/client_rpc.c
   M /trunk/src/lib/kadm5/clnt/clnt_policy.c

	* client_rpc.c: Insure pointer argument type is same as passed
        onto xdr functions. (arguments specified to *3_1 functions were
        for the *_1 functions).

	* client_init.c, client_principal.c, clnt_policy.c: Cleanup unused
        variables and assignments in conditionals.

------------------------------------------------------------------------
r13010 | epeisach | 2001-02-18 17:56:00 -0500 (Sun, 18 Feb 2001) | 16 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth.h
   M /trunk/src/lib/rpc/auth_unix.c
   M /trunk/src/lib/rpc/svc_auth.h
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/lib/rpc/xdr.h

	* xdr.h: Flush out prototypes for xdrmem_create(),
        xdrstdio_create(), xdrrec_create(), xdralloc_create(),
        xdralloc_release(), xdrrec_endofrecord(), xdrrec_skiprecord(),
        xdrrec_eof(), xdralloc_getdata(). Add prototype for
        gssrpc_xdr_fre().

	* xdr.c: Argument to gssrpc_xdr_free(0 changed from char * to void
        *. xdr_u_char() changed to take unsigned char * instead of char *.

	* auth_unix.c: Include unistd.h and string.h for
        prototypes. Declare marshal_new_auth() as static void instead of
        static bool_t based on usage.

	* auth.h, svc_auth.h: Provide full prototypes for a number of
        functions.

------------------------------------------------------------------------
r13009 | epeisach | 2001-02-18 15:34:15 -0500 (Sun, 18 Feb 2001) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/trval.c

     * trval.c: Add prototypes for trval() and trval2().

------------------------------------------------------------------------
r13008 | epeisach | 2001-02-16 16:26:13 -0500 (Fri, 16 Feb 2001) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in: Add $(datadir) to INSTALLMKDIRS for util/et.

------------------------------------------------------------------------
r13007 | epeisach | 2001-02-16 15:16:02 -0500 (Fri, 16 Feb 2001) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/deltat.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/t_deltat.c
   M /trunk/src/lib/krb5/krb/x-deltat.y


	* t_deltat.c (main): Test of overflow and underflow of krb5_int32.

	* x-deltat.y: Test for over/underflow of krb5_int32 for a
	krb5_deltat. Return EINVAL. [krb5-libs/922]

	* deltat.c: Regenerated from x-deltat.y

	* str_conv.c (krb5_string_to_timestamp): Do not accept a time
	format that only partially matches the input string. [krb5-lib/922]

------------------------------------------------------------------------
r13003 | tlyu | 2001-02-09 02:01:53 -0500 (Fri, 09 Feb 2001) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/loadv4.c

	* loadv4.c: Remove references to KRB_NEVERDATE.

------------------------------------------------------------------------
r13002 | tlyu | 2001-02-09 02:01:38 -0500 (Fri, 09 Feb 2001) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

	* kerberos_v4.c (kerberos_v4): Remove references to
	KRB_NEVERDATE.

------------------------------------------------------------------------
r12998 | tlyu | 2001-02-05 20:43:57 -0500 (Mon, 05 Feb 2001) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_util.M

	* kdb5_util.M: Fix some formatting nits and document new flags
	controlling dump formats.

------------------------------------------------------------------------
r12995 | tlyu | 2001-02-05 18:11:49 -0500 (Mon, 05 Feb 2001) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c

	* cnv_tkt_skey.c (krb524_convert_tkt_skey): Avoid double-free;
	caller should free v5tkt.

------------------------------------------------------------------------
r12993 | tlyu | 2001-02-05 17:01:23 -0500 (Mon, 05 Feb 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/prompter.c

	* prompter.c (krb5_prompter_posix): Fix up terminal modes if we're
	interrupted. [reported by Booker Bense]

------------------------------------------------------------------------
r12990 | tlyu | 2001-02-02 17:49:33 -0500 (Fri, 02 Feb 2001) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/krb5.conf

	* krb5.conf: Test with trailing whitespace on "default_realm"
	line.

------------------------------------------------------------------------
r12977 | tlyu | 2001-01-30 17:40:54 -0500 (Tue, 30 Jan 2001) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c

	* preauth.c (krb5_obtain_padata): Don't dereference a NULL pointer
	if we receive an empty ETYPE_INFO preauth. [krb5-libs/903 from
	craziboy77@hotmail.com]

	* preauth2.c (krb5_do_preauth): Don't dereference a NULL pointer
	if we receive an empty ETYPE_INFO preauth. [krb5-libs/903 from
	craziboy77@hotmail.com]

------------------------------------------------------------------------
r12975 | epeisach | 2001-01-30 15:55:48 -0500 (Tue, 30 Jan 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

	* rd_req_dec.c (krb5_rd_req_decrypt_tkt_part): Free
	krb5_keytab_entry if call to krb5_decrypt_tkt_part()
	fails. [krb5-libs/855 reported by guy@packeteer.com]

Pullup from krb5-1-2

------------------------------------------------------------------------
r12973 | epeisach | 2001-01-30 15:28:06 -0500 (Tue, 30 Jan 2001) | 5 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

	* sclient.c (main): Do not free auth_context unless
	set. (krb5-appl/895 from tim.mann@compaq.com)

Pull up from 1-2 branch.

------------------------------------------------------------------------
r12971 | raeburn | 2001-01-30 13:20:45 -0500 (Tue, 30 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kpropd.c

* kpropd.c (load_database): Initialize save_stderr variable.

------------------------------------------------------------------------
r12968 | raeburn | 2001-01-29 23:23:56 -0500 (Mon, 29 Jan 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/make_checksum.c

* make_checksum.c (krb5_c_make_checksum): Clear checksum contents pointer after
freeing it in error case.

------------------------------------------------------------------------
r12967 | tlyu | 2001-01-29 23:14:13 -0500 (Mon, 29 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

	* krb.h: Remove KRB_NEVERDATE.

------------------------------------------------------------------------
r12966 | raeburn | 2001-01-29 23:11:18 -0500 (Mon, 29 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.h

* kprop.h (KPROP_CKSUMTYPE): Delete unused macro.

------------------------------------------------------------------------
r12965 | tlyu | 2001-01-29 21:58:43 -0500 (Mon, 29 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/lifetime.c

	* lifetime.c: Remove support for "magic" lifetime value of 255.

------------------------------------------------------------------------
r12960 | tlyu | 2001-01-28 19:07:27 -0500 (Sun, 28 Jan 2001) | 7 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/makeshlib.sh

	* Makefile.in: Remove rule for aix.bincmds; we don't need it
	anymore.

	* makeshlib.sh: Use the linker flag -berok so that unresolved
	symbols don't turn into link-time errors for building shared libs
	on AIX.

------------------------------------------------------------------------
r12959 | tlyu | 2001-01-28 19:05:38 -0500 (Sun, 28 Jan 2001) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/shlib.conf

	* shlib.conf: We don't need aix.bincmds anymore for AIX.  Use the
	-blibpath flag instead.

------------------------------------------------------------------------
r12958 | tlyu | 2001-01-28 19:04:18 -0500 (Sun, 28 Jan 2001) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (KRB5_LIB_AUX): Smash some shared lib file extensions
	so that AIX doesn't break, since static and shared libs are
	mutually exclusive on AIX.

------------------------------------------------------------------------
r12954 | tlyu | 2001-01-26 23:41:32 -0500 (Fri, 26 Jan 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/dest_tkt.c
   M /trunk/src/lib/krb4/in_tkt.c
   M /trunk/src/lib/krb4/tf_util.c

	* dest_tkt.c: Clean up uid handling.  Fix stat checks.

	* in_tkt.c: Clean up uid handling.  Fix stat checks.

	* tf_util.c: Clean up uid handling.  Fix stat checks.

------------------------------------------------------------------------
r12952 | tlyu | 2001-01-26 17:54:40 -0500 (Fri, 26 Jan 2001) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

	* krshd.c: Get path for NOLOGIN file from paths.h if present,
	mirroring logic in login.c.  [patch from David MacKenzie
	krb5-appl/913]

------------------------------------------------------------------------
r12950 | tlyu | 2001-01-25 23:21:52 -0500 (Thu, 25 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

	* Makefile.in (OBJS, SRCS): Add prot_client.o, prot_client.c.

------------------------------------------------------------------------
r12949 | tlyu | 2001-01-25 23:20:57 -0500 (Thu, 25 Jan 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   A /trunk/src/lib/krb4/prot_client.c
   M /trunk/src/lib/krb4/prot_common.c

	* prot_client.c: New file; client-side protocol support.

	* prot_common.c (krb4prot_decode_header): Decode the first two
	bytes of a krb4 packet.

------------------------------------------------------------------------
r12948 | tlyu | 2001-01-25 23:20:07 -0500 (Thu, 25 Jan 2001) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/prot.h

	* prot.h: Add new prototypes for prot_client.c stuff.  Also, add
	new prototype for decode_header().

------------------------------------------------------------------------
r12946 | tlyu | 2001-01-25 20:19:04 -0500 (Thu, 25 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/state.c

	* state.c (envvarok): Disallow LC_* and NLSPATH.

------------------------------------------------------------------------
r12945 | raeburn | 2001-01-25 18:52:14 -0500 (Thu, 25 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/afsstring2key.c
   M /trunk/src/lib/crypto/des/t_afss2k.c

more afsstring2key unterminated-input checks & fixes

------------------------------------------------------------------------
r12944 | raeburn | 2001-01-25 16:12:55 -0500 (Thu, 25 Jan 2001) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/afsstring2key.c
   M /trunk/src/lib/crypto/des/t_afss2k.c

* t_afss2k.c: Extend test cases to cover situation where krb5_data refers to
strings that are not nul-terminated.  Reorder functions to avoid inlining, to
keep debugging easier.
* afsstring2key.c (mit_afs_string_to_key): Don't depend on nul-termination of
input strings.

------------------------------------------------------------------------
r12941 | tlyu | 2001-01-24 00:19:45 -0500 (Wed, 24 Jan 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/prot_common.c
   M /trunk/src/lib/krb4/prot_kdc.c

	* prot_common.c: Fix up some error returns.

	* prot_kdc.c: Fix up some error returns.  Add
	decode_kdc_request().

------------------------------------------------------------------------
r12940 | tlyu | 2001-01-24 00:15:21 -0500 (Wed, 24 Jan 2001) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/prot.h

	* prot.h: Add prototype for decode_kdc_request() and some rough
	starting points for KRB4PROT_* error codes.

------------------------------------------------------------------------
r12939 | raeburn | 2001-01-23 23:59:07 -0500 (Tue, 23 Jan 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/stringtokey.c

* stringtokey.c (kerberos): Now const.
(krb5_dk_string_to_key): Cast it to non-const.

------------------------------------------------------------------------
r12937 | tlyu | 2001-01-23 23:22:43 -0500 (Tue, 23 Jan 2001) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/forward.c

	* forward.c (rd_and_store_for_creds): Overwrite any existing value
	of the KRB5CCNAME environment variable.

------------------------------------------------------------------------
r12935 | tlyu | 2001-01-23 21:18:20 -0500 (Tue, 23 Jan 2001) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

	* rc_io.c (getdir): Subtract one from dirlen, since sizeof
	includes the terminating NUL character.  Avoid redundant path
	separators.
	(krb5_rc_io_move): When renaming OLD to NEW, don't copy the
	filename.  This was causing temporary files to get leaked.
	(krb5_rc_io_close): Don't FREE if d->fn is NULL.

------------------------------------------------------------------------
r12934 | tlyu | 2001-01-23 00:52:43 -0500 (Tue, 23 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog

document recent large number of changes

------------------------------------------------------------------------
r12933 | tlyu | 2001-01-23 00:52:15 -0500 (Tue, 23 Jan 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/cr_ciph.c

* cr_ciph.c: Include prot.h.  KRB4_PUT32 -> KRB4_PUT32BE.
[missed one]

------------------------------------------------------------------------
r12932 | tlyu | 2001-01-23 00:48:06 -0500 (Tue, 23 Jan 2001) | 46 lines
Changed paths:
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/cr_auth_repl.c
   M /trunk/src/lib/krb4/cr_err_repl.c
   M /trunk/src/lib/krb4/cr_tkt.c
   M /trunk/src/lib/krb4/decomp_tkt.c
   M /trunk/src/lib/krb4/g_ad_tkt.c
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/g_phost.c
   M /trunk/src/lib/krb4/kname_parse.c
   M /trunk/src/lib/krb4/mk_auth.c
   M /trunk/src/lib/krb4/mk_err.c
   M /trunk/src/lib/krb4/mk_priv.c
   M /trunk/src/lib/krb4/mk_req.c
   M /trunk/src/lib/krb4/mk_safe.c
   A /trunk/src/lib/krb4/prot_common.c
   A /trunk/src/lib/krb4/prot_kdc.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/strnlen.c

	* prot_common.c: New file; contains functions to encode/decode
	string triples for principals.

	* prot_kdc.c: New file; contains encoders and decoders
	(eventually) for the KDC's use.

	* Makefile.in (OBJS, SRCS): Add prot_common.o, prot_kdc.o.

	* cr_auth_repl.c: KRB4_PUT{16,32} -> KRB4_PUT{16,32}BE.

	* cr_ciph.c: Include prot.h.  KRB4_PUT32 -> KRB4_PUT32BE.

	* cr_err_repl.c: KRB4_PUT32 -> KRB4_PUT32BE.

	* cr_tkt.c: KRB4_PUT32 -> KRB4_PUT32BE.

	* decomp_tkt.c: krb_strnlen -> krb4int_strnlen.

	* g_ad_tkt.c: krb_strnlen -> krb4int_strnlen.  KRB4_PUT32 ->
	KRB4_PUT32BE.  Properly skip date while parsing error.

	* g_in_tkt.c: krb_strnlen -> krb4int_strnlen.  KRB4_PUT32 ->
	KRB4_PUT32BE.  Properly skip date while parsing error.

	* g_phost.c: Changes from audit.  Actually bail out instead of
	failing silently if h->h_name is too long.

	* kname_parse.c: Changes from audit.  Check overrun per character
	processed.

	* mk_auth.c: krb_strnlen -> krb4int_strnlen.  KRB4_PUT32 ->
	KRB4_PUT32BE.  Include prot.h.

	* mk_err.c: KRB4_PUT32 -> KRB4_PUT32BE.

	* mk_priv.c: KRB4_PUT32 -> KRB4_PUT32BE.

	* mk_req.c: KRB4_PUT32 -> KRB4_PUT32BE.

	* mk_safe.c: KRB4_PUT32 -> KRB4_PUT32BE.

	* rd_req.c: krb_strnlen -> krb4int_strnlen.

	* strnlen.c: Rename to krb4int_strnlen.  Also include prot.h,
	which is where strnlen is declared now.

------------------------------------------------------------------------
r12931 | tlyu | 2001-01-23 00:39:27 -0500 (Tue, 23 Jan 2001) | 7 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/kerberosIV/prot.h

	* krb.h: Remove internal prototypes and macros.

	* prot.h: Put internal prototypes and macros here.  Make
	KRB4_PUT{16,32} into little-endian and big-endian versions
	thereof, with the original names getting an extra arg to determine
	endianness of encoding.

------------------------------------------------------------------------
r12930 | dalmeida | 2001-01-22 16:42:03 -0500 (Mon, 22 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

* krb5_32.def: Add krb5_rc_close() so gssapi builds.

------------------------------------------------------------------------
r12929 | raeburn | 2001-01-20 20:27:53 -0500 (Sat, 20 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/afsstring2key.c

missed a variable that should've been made const

------------------------------------------------------------------------
r12928 | raeburn | 2001-01-20 20:15:56 -0500 (Sat, 20 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/afsstring2key.c

add mit copyright

------------------------------------------------------------------------
r12927 | raeburn | 2001-01-20 20:07:12 -0500 (Sat, 20 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/afsstring2key.c

fix year for last change

------------------------------------------------------------------------
r12926 | raeburn | 2001-01-20 08:17:32 -0500 (Sat, 20 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/afsstring2key.c

make afs string2key thread-safe

------------------------------------------------------------------------
r12925 | raeburn | 2001-01-20 08:10:34 -0500 (Sat, 20 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/t_afss2k.c

add some comments

------------------------------------------------------------------------
r12924 | raeburn | 2001-01-20 08:08:45 -0500 (Sat, 20 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   A /trunk/src/lib/crypto/des/t_afss2k.c

new test case for afs string2key

------------------------------------------------------------------------
r12923 | raeburn | 2001-01-19 23:16:01 -0500 (Fri, 19 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth.c

* preauth.c: Don't use PROTOTYPE macro, just always use the prototypes.

------------------------------------------------------------------------
r12922 | tlyu | 2001-01-19 23:03:09 -0500 (Fri, 19 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth.c

	* preauth.c: Remove uses of KRB5_NPROTOTYPE() macro.

------------------------------------------------------------------------
r12921 | raeburn | 2001-01-19 22:19:52 -0500 (Fri, 19 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

* krb5.hin (KRB5_NPROTOTYPE): Delete.

------------------------------------------------------------------------
r12920 | raeburn | 2001-01-19 22:08:42 -0500 (Fri, 19 Jan 2001) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

Always use ANSI C features (prototypes, const, void *, etc).
Convert rcache dispatch macros to functions; hide rcache data structures.

------------------------------------------------------------------------
r12919 | raeburn | 2001-01-19 22:06:32 -0500 (Fri, 19 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   A /trunk/src/lib/krb5/rcache/rcfns.c

* rcfns.c: New file, with fn versions of former dispatch macros from krb5.h.

------------------------------------------------------------------------
r12918 | raeburn | 2001-01-19 21:38:04 -0500 (Fri, 19 Jan 2001) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/coding-style

* coding-style: Assume ANSI C '89.  Use krb5int_ for internal names.

------------------------------------------------------------------------
r12917 | raeburn | 2001-01-19 21:10:20 -0500 (Fri, 19 Jan 2001) | 2 lines
Changed paths:
   M /trunk/README

some updates, looking towards 1.3

------------------------------------------------------------------------
r12916 | raeburn | 2001-01-19 20:54:26 -0500 (Fri, 19 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/util/et/et_c.perl

rebuilt

------------------------------------------------------------------------
r12915 | raeburn | 2001-01-19 20:54:16 -0500 (Fri, 19 Jan 2001) | 13 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/et_c.awk

* com_err.h (add_error_table, remove_error_table): Annotate as modifying
internal state.
(struct et_list, _et_list): Remove.

* error_table.h (struct et_list, _et_list): Put back here.

* error_message.c (add_error_table, remove_error_table): Annotate specific
modifications.  Disable inconsistent-defifition checks since _et_list isn't
describe in the header file but is global and modified.

* et_c.awk: Make the generated initialization function simply call
add_error_table, and drop the static linked-list node.

------------------------------------------------------------------------
r12914 | tlyu | 2001-01-18 20:05:13 -0500 (Thu, 18 Jan 2001) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_ad_tkt.c
   M /trunk/src/lib/krb4/g_in_tkt.c

	* g_ad_tkt.c: Fix error packet parsing.

	* g_in_tkt.c: Fix error packet parsing.  Also, declare some
	internal functions as static and add prototypes.

------------------------------------------------------------------------
r12913 | raeburn | 2001-01-17 22:48:05 -0500 (Wed, 17 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

use revised compile_et script instead of calling awk directly

------------------------------------------------------------------------
r12911 | raeburn | 2001-01-17 20:42:11 -0500 (Wed, 17 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/ISSUES
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/t_com_err.c

update to implement equivalent of ref count

------------------------------------------------------------------------
r12910 | raeburn | 2001-01-17 20:05:22 -0500 (Wed, 17 Jan 2001) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/compile_et.sh
   M /trunk/src/util/et/config_script

Make compile_et script installable, and install it.
Use it when building test programs too.

------------------------------------------------------------------------
r12908 | raeburn | 2001-01-16 23:50:54 -0500 (Tue, 16 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbc.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/kdb_kt.h

Make prototypes unconditional.

------------------------------------------------------------------------
r12907 | raeburn | 2001-01-16 21:05:52 -0500 (Tue, 16 Jan 2001) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/str_conv.c

* str_conv.c (krb5_keysalt_iterate): Always use the prototype for
function-pointer argument ITERATOR.

------------------------------------------------------------------------
r12906 | raeburn | 2001-01-16 21:02:11 -0500 (Tue, 16 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

* krcp.c (error): Always declare with ellipsis.

------------------------------------------------------------------------
r12905 | raeburn | 2001-01-16 14:01:01 -0500 (Tue, 16 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/acconfig.h

* acconfig.h (HAVE_SA_LEN): Undef.

------------------------------------------------------------------------
r12904 | raeburn | 2001-01-16 14:00:45 -0500 (Tue, 16 Jan 2001) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Call AC_REQUIRE_CPP before checking for GCC, to ensure that we
always set $CPP.

------------------------------------------------------------------------
r12903 | hartmans | 2001-01-13 22:31:19 -0500 (Sat, 13 Jan 2001) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog

Document configure.in change

------------------------------------------------------------------------
r12902 | hartmans | 2001-01-13 22:26:06 -0500 (Sat, 13 Jan 2001) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogin.c

2001-01-12  Sam Hartman  <hartmans@mit.edu>

	* krlogin.c: Previously, we only used TIOCGLTC  on systems with
	termios.  This is sort of silly since its a BSD 4.[23] IOCTL.  We
	then go out of our way not to use it on IRIX, Solaris or HPUX.  I
	think all this comes about because you really want to use BSD
	IOCTLS on Sunos rather than termios.  I propose to do that and
	never use BSD IOCTLs on Sunos.

------------------------------------------------------------------------
r12901 | tlyu | 2001-01-12 19:55:07 -0500 (Fri, 12 Jan 2001) | 4 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/sane_hostname.c

	* sane_hostname.c: Switch off of KRB5_USE_INET6 instead of
	AF_INET6, which may be defined without a corresponding struct
	sockaddr_in6.

------------------------------------------------------------------------
r12897 | raeburn | 2000-12-18 03:03:48 -0500 (Mon, 18 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

* configure.in: Look for socklen_t, define HAVE_SOCKLEN_T if found.

------------------------------------------------------------------------
r12896 | raeburn | 2000-12-18 03:00:49 -0500 (Mon, 18 Dec 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/localaddr.c

localaddr.c: Add getnameinfo support.  Annotate for lclint.
Makefile.in: New target for running lclint on localaddr.c.

------------------------------------------------------------------------
r12895 | raeburn | 2000-12-15 02:32:16 -0500 (Fri, 15 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.c

* ktutil.c (ktutil_list): Provide a real usage message.

------------------------------------------------------------------------
r12894 | raeburn | 2000-12-15 02:11:07 -0500 (Fri, 15 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/rlogin.M

add "-4" option to rlogin to not try krb5 auth

------------------------------------------------------------------------
r12893 | raeburn | 2000-12-12 22:41:59 -0500 (Tue, 12 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

fix multiple-include problem on OpenBSD

------------------------------------------------------------------------
r12892 | raeburn | 2000-12-12 22:29:51 -0500 (Tue, 12 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

update network.c with getifaddrs support from lib/krb5/os/localaddr.c

------------------------------------------------------------------------
r12889 | raeburn | 2000-12-08 21:48:42 -0500 (Fri, 08 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog

log msg for previous checkins

------------------------------------------------------------------------
r12888 | raeburn | 2000-12-07 23:55:09 -0500 (Thu, 07 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/3des.txt

check in -01 draft

------------------------------------------------------------------------
r12887 | raeburn | 2000-12-07 23:48:24 -0500 (Thu, 07 Dec 2000) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c

* k5seal.c (make_seal_token_v1): Use ANSI-style definition, instead of K&R plus
prototype.  Don't use too-big numbers even as placeholders.

* accept_sec_context.c (rd_and_store_for_creds): After creating an auth
context, set flags to require sequence numbers.
(krb5_gss_accept_sec_context): Likewise.
* init_sec_context.c (krb5_gss_init_sec_context): Likewise.
(thanks to assar for noticing this)

------------------------------------------------------------------------
r12886 | raeburn | 2000-12-06 18:31:05 -0500 (Wed, 06 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/main.c

make some variables volatile

------------------------------------------------------------------------
r12885 | raeburn | 2000-12-06 06:47:47 -0500 (Wed, 06 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_INET6): Ensure that we check for sa_len field.

------------------------------------------------------------------------
r12884 | raeburn | 2000-12-06 06:46:04 -0500 (Wed, 06 Dec 2000) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/libpty.h
   M /trunk/src/util/pty/sane_hostname.c

Use const sockaddr pointer in interface.
Use get{name,addr}info if available, to pick up IPv6 support.

------------------------------------------------------------------------
r12883 | raeburn | 2000-12-06 04:46:49 -0500 (Wed, 06 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/libpty.h
   M /trunk/src/util/pty/sane_hostname.c

make pty_make_sane_hostname take sockaddr* arg instead of sockaddr_in*

------------------------------------------------------------------------
r12882 | raeburn | 2000-12-06 04:01:33 -0500 (Wed, 06 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h

restore GSS_DLLIMP, KRB5_EXPORTVAR, NEAR macros

------------------------------------------------------------------------
r12881 | raeburn | 2000-12-06 03:47:42 -0500 (Wed, 06 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog

fix typo

------------------------------------------------------------------------
r12880 | raeburn | 2000-12-06 03:47:11 -0500 (Wed, 06 Dec 2000) | 6 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_c.perl
   M /trunk/src/util/et/et_h.perl
   M /trunk/src/util/et/t_com_err.c

Remove a bunch of macro definitions we don't use.
Run lclint on t_com_err test case; tune options; more annotations.
Use <com_err.h> instead of duplicated definitions in generated files.
Rebuild Perl versions of awk scripts for generating files.
Dump K&R C support, assume C89/C++.

------------------------------------------------------------------------
r12879 | raeburn | 2000-12-05 20:51:57 -0500 (Tue, 05 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/util/et/Makefile.in

undo last change

------------------------------------------------------------------------
r12878 | raeburn | 2000-12-05 20:49:05 -0500 (Tue, 05 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/util/et/Makefile.in

tweak names of perl scripts

------------------------------------------------------------------------
r12877 | raeburn | 2000-12-05 20:47:28 -0500 (Tue, 05 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

try lclint on a com_err test program; misc cleanup

------------------------------------------------------------------------
r12876 | raeburn | 2000-12-05 20:41:41 -0500 (Tue, 05 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/util/et/ISSUES

some notes on interactions with 64-bit systems

------------------------------------------------------------------------
r12875 | raeburn | 2000-12-05 20:36:33 -0500 (Tue, 05 Dec 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

(WITH_CC): Don't use -Wtraditional, we're always assuming ANSI mode now.

------------------------------------------------------------------------
r12874 | raeburn | 2000-12-05 18:17:28 -0500 (Tue, 05 Dec 2000) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_INET6): Look for netdb.h.
(KRB5_AC_CHECK_INET6): Require <netinet/in.h>, <netdb.h>, inet_ntop,
getaddrinfo, AF_INET6, several NI_* macros, AI_ADDRCONFIG, and AI_NUMERICHOST.
This should be a reasonable test for conformance to certain parts of RFC2553,
giving us reasonable generic sockaddr/hostname processing.

------------------------------------------------------------------------
r12869 | raeburn | 2000-11-21 18:32:47 -0500 (Tue, 21 Nov 2000) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c

* cmds.c (globulize): Use correct address of globbed results when
freeing storage.  Patch from Nalin Dahyabhai <nalin@redhat.com>.

------------------------------------------------------------------------
r12868 | raeburn | 2000-11-14 00:33:01 -0500 (Tue, 14 Nov 2000) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/test_et.c

make "make check" do something

------------------------------------------------------------------------
r12867 | epeisach | 2000-11-09 15:33:14 -0500 (Thu, 09 Nov 2000) | 5 lines
Changed paths:
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/dyn_create.c

	* dyn_create.c (DynCopy): Arguments to memcpy were reversed. Found
 	while playing with lclint.

DynCopy is not used in our tree.

------------------------------------------------------------------------
r12866 | epeisach | 2000-11-09 14:35:26 -0500 (Thu, 09 Nov 2000) | 12 lines
Changed paths:
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/Makefile.in
   M /trunk/src/util/dyn/dyn.h
   M /trunk/src/util/dyn/dynP.h
   M /trunk/src/util/dyn/dyn_create.c
   M /trunk/src/util/dyn/dyn_delete.c
   M /trunk/src/util/dyn/dyn_insert.c
   M /trunk/src/util/dyn/dyn_put.c
   M /trunk/src/util/dyn/dyn_realloc.c
   M /trunk/src/util/dyn/test.c

	* Makefile.in (check-unix): Built and execture dyntest.

	* test.c: Include string,h, stdlib.h.

	* dyn_create.c, dyn_delete.c, dyn_insert.c, dyn_put.c,
	dyn_realloc.c: Cast arguments to malloc(), realloc(), memmove() to
	size_t.

	* dynP.h: Provide full prototypes for _DynRealloc() and _DynResize().

	* dyn.h: Add prototype for DynAppend.

------------------------------------------------------------------------
r12865 | dalmeida | 2000-11-09 12:45:29 -0500 (Thu, 09 Nov 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/strnlen.c

* strnlen.c (krb_strnlen): Put The return type before the calling
convention.

------------------------------------------------------------------------
r12864 | dalmeida | 2000-11-08 20:51:59 -0500 (Wed, 08 Nov 2000) | 2 lines
Changed paths:
   M /trunk/README

Fix common mis-spelling of my name.  (There's only one "l" in Danilo. :-)

------------------------------------------------------------------------
r12862 | tlyu | 2000-11-08 18:19:31 -0500 (Wed, 08 Nov 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

	* configure.in: Change KRB4_DEJAGNU_TEST variable to KRBIV from
	KRB4; dejagnu-1.3 doesn't like digits in passed-in variables.

------------------------------------------------------------------------
r12861 | tlyu | 2000-11-08 18:18:39 -0500 (Wed, 08 Nov 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Use $KRBIV rather than $KRB4 since dejagnu-1.3
	doesn't deal with digits in passed-in variables.

------------------------------------------------------------------------
r12860 | tlyu | 2000-11-08 18:17:50 -0500 (Wed, 08 Nov 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

	* v4gssftp.exp: Fix to handle some cases of krb4 failure prior to
	timing out.

------------------------------------------------------------------------
r12859 | tlyu | 2000-11-08 18:14:56 -0500 (Wed, 08 Nov 2000) | 82 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/cr_auth_repl.c
   M /trunk/src/lib/krb4/cr_ciph.c
   M /trunk/src/lib/krb4/cr_death_pkt.c
   M /trunk/src/lib/krb4/cr_err_repl.c
   M /trunk/src/lib/krb4/cr_tkt.c
   M /trunk/src/lib/krb4/decomp_tkt.c
   M /trunk/src/lib/krb4/g_ad_tkt.c
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/mk_auth.c
   M /trunk/src/lib/krb4/mk_err.c
   M /trunk/src/lib/krb4/mk_preauth.c
   M /trunk/src/lib/krb4/mk_priv.c
   M /trunk/src/lib/krb4/mk_req.c
   M /trunk/src/lib/krb4/mk_safe.c
   M /trunk/src/lib/krb4/rd_err.c
   M /trunk/src/lib/krb4/rd_preauth.c
   M /trunk/src/lib/krb4/rd_priv.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/rd_safe.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   A /trunk/src/lib/krb4/strnlen.c

	* Makefile.in (OBJS, SRCS): Add strnlen.o, strnlen.c.

	* cr_auth_repl.c: Audit.  Fix up copyright.  Use new KRB4_PUT*
	macros for encoding so output is always big-endian.  Precompute
	string lengths for better length-checking.

	* cr_ciph.c: Audit.  Fix up copyright.  Use new KRB4_PUT* macros
	for encoding so that output is always big-endian.  Precompute
	string lengths for better length-checking.  Zero out the key
	schedule after encrypting.

	* cr_death_pkt.c: Audit.  Fix up copyright.  Precompute string
	lengths for better length-checking.

	* cr_err_repl.c: Audit.  Fix up copyright.  Use moving pointer to
	do encoding.  Precompute string lengths for better
	length-checking.  Use KRB4_PUT* macros so that output is always
	big-endian.

	* cr_tkt.c: Audit.  Fix up copyright.  Use KRB4_PUT* macros for
	encoding so that output is always big-endian.  Zero out the key
	schedule after encrypting.

	* decomp_tkt.c: Audit.  Fix up copyright.  Use krb_strnlen() for
	actually detecting string length errors.  Use a struct in_addr to
	retrieve the IP address and assign it to paddress for return.  Use
	KRB4_GET* macros for decoding to avoid byteswapping problems.
	Zero out session key and decrypted ticket on error.

	* g_ad_tkt.c: Audit.  Fix up copyright.  Break out parsing of
	decrypted KDC reply packet into a separate function to simplify
	error handling somewhat.  Precompute string lengths for better
	length-checking.  Use KRB4_PUT* macros for encoding so that output
	is always big-endian.  Use KRB4_GET* macros for decoding to avoid
	byteswapping problems.  Stomp on session key on error conditions.

	* g_in_tkt.c: Audit.  Fix up copyright.  Precompute string lengths
	for better length-checking.  Use KRB4_PUT* macros for encoding so
	output is always big-endian.  Use KRB4_GET* macros for decoding to
	avoid byteswapping problems.  Use krb_strnlen() to actually detect
	string length errors.  Zero out session key and decrypted KDC
	reply once they're no longer useful.

	* mk_auth.c: Audit.  Fix up copyright.  Use moving pointer for
	encoding.  Use KRB4_PUT* macros for encoding to avoid alignment
	issues with using memcpy().  Use KRB4_GET* macros for decoding to
	avoid alignment issues with using memcpy().

	* mk_err.c: Audit.  Fix up copyright.  Precompute string length.
	Use KRB4_PUT* macros to always encode as big-endian.

	* mk_preauth.c: Audit.  Zero out key schedule after encryption.

	* mk_priv.c: Audit.  Fix up copyright.  Use KRB4_PUT* macros for
	encoding so output is always big-endian.

	* mk_req.c: Audit.  Fix up copyright.  Use moving pointer for
	encoding.  Precompute string lengths for better length-checking.
	Use KRB4_PUT* macros for encoding so output is always big-endian.
	Zero out session key after encryption.

	* mk_safe.c: Audit.  Fix up copyright.  Use KRB4_PUT* macros for
	encoding so output is always big-endian.

	* rd_err.c: Audit.  Fix up copyright.  Use KRB4_GET* macros to
	avoid alignment issues.

	* rd_preauth.c: Audit.  Zero key schedule after decrypting.

	* rd_priv.c: Audit.  Fix up copyright.  Use KRB4_GET* macros to
	avoid alignment issues.

	* rd_req.c: Audit.  Fix up copyright.

	* send_to_kdc.c (send_recv): Actually set rpkt->length, since some
	callers actually use it now to do length-checking.

	* strnlen.c: New file; compute string length, bounded by a
	maximum.  If the maximum number of characters has been read
	without encountering a NUL character, return -1.  This makes
	overflow checking of strings in buffers much easier.

------------------------------------------------------------------------
r12858 | tlyu | 2000-11-08 18:13:13 -0500 (Wed, 08 Nov 2000) | 12 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/krb.h

	* des.h: Change to make KRB4_32 an int if it's at least 32 bits
	wide, else a long.  This is a change from previously where it was
	a long except on the alpha.  We may want to rethink this if there
	are binary compat issues that result.  Also, define DES_INT32 as
	KRB4_INT32.

	* krb.h: Add new macros KRB4_PUT32, KRB4_PUT16 which
	unconditionally encode integers by bytes as big-endian.  Add new
	macros KRB4_GET32BE, KRB4_GET32LE, KRB4_GET32, KRB4_GET16BE,
	KRB4_GET16LE, KRB4_GET16 to retrieve integers by bytes.  Add
	prototype for krb_strnlen.

------------------------------------------------------------------------
r12857 | raeburn | 2000-11-08 00:52:39 -0500 (Wed, 08 Nov 2000) | 2 lines
Changed paths:
   A /trunk/src/util/et/ISSUES

problems found in auditing

------------------------------------------------------------------------
r12856 | raeburn | 2000-11-08 00:47:07 -0500 (Wed, 08 Nov 2000) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog

clarify a little

------------------------------------------------------------------------
r12855 | raeburn | 2000-11-08 00:46:18 -0500 (Wed, 08 Nov 2000) | 31 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   A /trunk/src/util/et/et1.et
   A /trunk/src/util/et/et2.et
   M /trunk/src/util/et/et_h.awk
   M /trunk/src/util/et/et_name.c
   M /trunk/src/util/et/init_et.c
   A /trunk/src/util/et/t_com_err.c

Test out lclint and its4 on com_err library.  One lclint error left on Solaris,
due to deficiencies in lclint.  Its4 chokes in parser.

* com_err.h (struct error_table): Annotate MSGS as pointing to 'shared' data.
(error_message): Returned data is 'observer' and 'dependent'; modifies internal
state.
* com_err.c (default_com_err_proc): Cast various return values to void.
(reset_com_err_hook): Use NULL, not 0.
(com_err_hook): Annotate as 'null'.
* error_table.h (_et_list): Annotate as 'null' and 'dependent'.
(struct et_list): Annotate NEXT as 'dependent' and 'null', and TABLE as
'dependent'.
(struct dynamic_et_list): Duplicate et_list definition, except NEXT is
annotated as 'only' instead of 'dependent'.
(error_table_name, error_table_name_r): Annotate for lclint.
* et_h.awk: Add lclint annotations for initialize_* functions.
* error_message.c (_et_list): Can be 'null'.
(error_message): Explicitly compare against zero.  Cast strerror arg to int.
(et_list_dynamic): New variable, for dynamically allocated list elements;
_et_list is now for statically allocated elements only.
(add_error_table, remove_error_table): Check both lists.
* et_name.c (error_table_name, error_table_name_r): Annotate for lclint.
* init_et.c (et_add_error_table): Change "link" to "e" to avoid confusion with
C library function in analysis tools.
* et1.et, et2.et, t_com_err.c: New files.  Exercise addition and removal of
error tables from list, using both interfaces.
* Makefile.in (LCLINT, LCLINTOPTS, ITS4, ITS4OPTS): New variables.
(do-lclint, do-its4, et1.o, et2.o, t_com_err.o, t_com_err): New targets.  Not
automatically invoked at present.
(FILES): Updated.

------------------------------------------------------------------------
r12851 | tlyu | 2000-11-01 19:19:55 -0500 (Wed, 01 Nov 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (CONFIG_RULES): Quote AUTOCONFFLAGS properly.

------------------------------------------------------------------------
r12850 | epeisach | 2000-11-01 15:30:04 -0500 (Wed, 01 Nov 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/popen.c

Oops - checked in a newer version by accident.

------------------------------------------------------------------------
r12849 | epeisach | 2000-11-01 15:00:47 -0500 (Wed, 01 Nov 2000) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

	* configure.in: If the cache_file is /dev/null (autoconf 2.49),
	set it to config.cache.

------------------------------------------------------------------------
r12846 | epeisach | 2000-11-01 13:36:12 -0500 (Wed, 01 Nov 2000) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

	* reconf: Rework syntax to detect version numbers of newer
	autoconf versions. For autoconf > 2.19, we need to pass an
	absolute path for the localdir to autoreconf.

------------------------------------------------------------------------
r12845 | epeisach | 2000-11-01 10:22:43 -0500 (Wed, 01 Nov 2000) | 12 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (V5_SET_TOPDIR): In newer versions of autoconf
	(2.49), AC_LOCALDIR is not set by the reconfiguration process. If
	AC_LOCALDIR is not set, try to find the top of the tree by looking
	for aclocal.m4. If aclocal.m4 ever exists in a subdir, we will
	need to redo this test.

	* aclocal.m4: Upgrade to autoconf 2 naming schemes - AC_C_CONST,
	AC_CHECK_HEADER, AC_PROG_LN_S, AC_MSG_ERROR instead of AC_CONST,
	AC_HEADER_CHECK, AC_LN_S, AC_ERROR. Use AC_DEFUN instead of
	define() for macro definitions and better quoting of macros within
	macros.

------------------------------------------------------------------------
r12844 | epeisach | 2000-11-01 10:10:10 -0500 (Wed, 01 Nov 2000) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

	* configure.in: Update to autoconf 2 macro names:
	AC_FORK->AC_FUNC_VFORK, AC_CONST->AC_C_CONST, AC_HEADER_CHECK ->
	AC_CHECK_HEADER. In addition, conditionally use internal
	AC_PROG_ECHO_N (autoconf 2.12) or _AC_PROG_ECHO (autoconf 2.49)
	depending on which is defined.

------------------------------------------------------------------------
r12843 | epeisach | 2000-11-01 10:05:53 -0500 (Wed, 01 Nov 2000) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/appl/gssftp/ftpd/popen.c
   M /trunk/src/appl/gssftp/ftpd/secure.h

	* configure.in: Use AC_CHECK_FUNCS, AC_CHECK_HEADERS, AC_C_CONST
	instead of the older names AC_HAVE_FUNCS, AC_HEADER_CHECK,
	AC_CONST. Consolidate use of function testing macros.

------------------------------------------------------------------------
r12842 | epeisach | 2000-11-01 10:03:18 -0500 (Wed, 01 Nov 2000) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

       * configure.in: Use AC_CHECK_HEADER and AC_CHECK_FUNC instead of
	AC_HEADER_CHECK and AC_FUNC_CHECK.

------------------------------------------------------------------------
r12841 | epeisach | 2000-11-01 10:02:06 -0500 (Wed, 01 Nov 2000) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in

* configure.in: Use AC_CHECK_HEADER and AC_FUNC_VFORK instead of
	AC_HEADER_CHECK and AC_VFORK.

------------------------------------------------------------------------
r12840 | epeisach | 2000-11-01 10:00:50 -0500 (Wed, 01 Nov 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/configure.in

       * configure.in: Use AC_C_CONST instead of AC_CONST.

------------------------------------------------------------------------
r12839 | epeisach | 2000-11-01 09:59:38 -0500 (Wed, 01 Nov 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in

* configure.in: Use AC_C_CONST instead of AC_CONST.

------------------------------------------------------------------------
r12838 | epeisach | 2000-11-01 09:59:03 -0500 (Wed, 01 Nov 2000) | 4 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in


	* configure.in: Use AC_C_CONST and AC_TYPE_SIGNAL instead of
	AC_RETSIGTYPE and AC_TYPE_SIGNAL.

------------------------------------------------------------------------
r12837 | epeisach | 2000-11-01 09:57:25 -0500 (Wed, 01 Nov 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in

* configure.in: Get rid of test for termios.h. The kdc does not use it.

------------------------------------------------------------------------
r12836 | epeisach | 2000-11-01 09:54:23 -0500 (Wed, 01 Nov 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in

* configure.in: Use AC_TYPE_SIZE_T instead of AC_SIZE_T.

------------------------------------------------------------------------
r12835 | epeisach | 2000-11-01 09:53:17 -0500 (Wed, 01 Nov 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in

	* configure.in: Use AC_CHECK_HEADERS instead of AC_HAVE_HEADERS.

------------------------------------------------------------------------
r12834 | epeisach | 2000-11-01 09:52:09 -0500 (Wed, 01 Nov 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in

	* configure.in: Use AC_C_CONST and AC_CHECK_FUNCS instead of
	AC_CONST and AC_HAVE_FUNCS.

------------------------------------------------------------------------
r12833 | epeisach | 2000-11-01 09:51:08 -0500 (Wed, 01 Nov 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

	* configure.in: Use AC_C_CONST instead of AC_CONST.

------------------------------------------------------------------------
r12832 | epeisach | 2000-11-01 09:50:04 -0500 (Wed, 01 Nov 2000) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

	* configure.in: Use AC_C_CONST instead of AC_CONST and
	AC_CHECK_HEADER instead of AC_HEADER_CHECK.

------------------------------------------------------------------------
r12831 | epeisach | 2000-11-01 09:46:57 -0500 (Wed, 01 Nov 2000) | 4 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

	* configure.in: Quote macro use inside AC_CHECK_LIB. Change
	AC_FUNC_CHECK to AC_CHECK_FUNC, AC_HAVE_FUNCS to AC_CHECK_FUNCS
	and AC_HEADER_CHECK to AC_CHECK_HEADER..

------------------------------------------------------------------------
r12830 | epeisach | 2000-11-01 09:43:36 -0500 (Wed, 01 Nov 2000) | 4 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/configure.in

	* configure.in (AC_COMPILE_TYPE): Declare with AC_DEFUN() instead
	of define() as newer versions of autoconf check for AC_REQUIRE use
	outside of AC_DEFUN.

------------------------------------------------------------------------
r12829 | epeisach | 2000-11-01 09:41:47 -0500 (Wed, 01 Nov 2000) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in

	* configure.in: Use AC_C_CONST instead of AC_CONST and
	AC_CHECK_FUNCS instead of AC_HAVE_FUNCS.

------------------------------------------------------------------------
r12828 | epeisach | 2000-11-01 09:40:32 -0500 (Wed, 01 Nov 2000) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in

	* configure.in: Change AC_RETSIGTYPE to AC_TYPE_SIGNAL.

------------------------------------------------------------------------
r12827 | epeisach | 2000-11-01 09:39:30 -0500 (Wed, 01 Nov 2000) | 4 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/configure.in

        * configure.in: Change AC_CONST to AC_C_CONST, AC_HEADER_EGREP to
        AC_EGREP_HEADER, AC_HAVE_HEADERS to AC_CHECK_HEADERS. Updates to
        autoconf 2 namespace.

------------------------------------------------------------------------
r12826 | epeisach | 2000-10-31 12:37:48 -0500 (Tue, 31 Oct 2000) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (AC_LIBRARY_NET): Newer versions of autoconf are more
	sensative to using macros within macros without quoting. Quote
	AC_CHECK_LIB calls within AC_CHECK_LIB macro.

------------------------------------------------------------------------
r12825 | tlyu | 2000-10-30 19:33:00 -0500 (Mon, 30 Oct 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_stdio.c

	* cc_stdio.c: Add a "mode" field to krb5_scc_data to keep track of
	what mode the file was opened in.
	(krb5_scc_close_file): Ignore EBADF from fflush() if the file was
	opened for readonly access.  For some reason NetBSD's fflush()
	exhibits this behavior.
	(krb5_scc_open_file): Save the mode with which the file was opened
	in data->mode.

------------------------------------------------------------------------
r12820 | epeisach | 2000-10-27 10:55:49 -0400 (Fri, 27 Oct 2000) | 7 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

	* reconf: Pass "-m util/autoconf" to autoreconf only if we are
	using the source trees version of autoconf.

If we trust the installed version of autoconf, we should use their macros.
Performance boost of 2x in autoconfing the tree through use of frozen
m4 files.

------------------------------------------------------------------------
r12819 | epeisach | 2000-10-27 10:53:55 -0400 (Fri, 27 Oct 2000) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in


	*post.in (Makefile): When running autoconf, use AUTOCONFFLAGS
	instead of always specificying the trees macrodir.

	* pre.in (AUTOCONFFLAGS): Add as flags to pass to autoconf.

------------------------------------------------------------------------
r12818 | epeisach | 2000-10-27 10:53:36 -0400 (Fri, 27 Oct 2000) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* post.in (Makefile): When running autoconf, use AUTOCONFFLAGS
	instead of always specificying the trees macrodir.

	* pre.in (AUTOCONFFLAGS): Add as flags to pass to autoconf.

------------------------------------------------------------------------
r12817 | tlyu | 2000-10-26 19:01:49 -0400 (Thu, 26 Oct 2000) | 4 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c

	* krb5_decode_test.c (main): Add new test cases for indefinite
	length ticket and as_rep.  Fix up calls to decode_run() to have
	the modifier be in the description parameter.

------------------------------------------------------------------------
r12816 | tlyu | 2000-10-26 18:58:13 -0400 (Thu, 26 Oct 2000) | 67 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

	* asn1buf.c (asn1buf_sync): Add new arguments to include the full
	complement of data about a prefetched tag, as well as to indicate
	whether the prefetched tag or the surrounding sequence is of an
	indefinite length.
	(asn1buf_skiptail): Add new arguments to indicate whether the
	prefetched tag is indefinite, as well as its length.  This
	facilitates proper skipping of trailing garbage.
	(asn1buf_remains): Add new argument to indicate whether the
	surrounding encoding is indefinite.  Don't advance buf->next if an
	EOC encoding is detected; the caller will do that.

	* asn1buf.h: Update prototypes.

	* asn1_get.c (asn1_get_tag_indef): Don't treat EOC encoding as
	special anymore, since previous behavior was overloading the
	tag number in a bad way.  Also, report a MISMATCH_INDEF error if
	the tag encoding is for the forbidden primitive constructed
	encoding.

	* asn1_k_decode.c (next_tag): Call get_tag_indef() in order to get
	information about whether the length is indefinite.  Don't check
	the tag class and construction explicitly.
	(get_eoc): New macro to get a tag and check if it is an EOC
	encoding.
	(get_field, opt_field): Move the check for the tag class and
	construction to here.
	(get_field_body, get_lenfield_body): Call get_eoc() instead of
	next_tag() if we are decoding a constructed indefinite encoding.
	(begin_structure): Use a different variable to indicate whether
	the sequence is indefinite as opposed to whether an individual
	field is indefinite.
	(end_structure): Update to new calling convention of
	asn1buf_sync().
	(sequence_of): Rewrite significantly.
	(sequence_of_common): Move the bulk of previous sequence_of()
	macro to here.  Does not declare some variables that sequence_of()
	declares.
	(sequence_of_no_tagvars): Similar to sequence_of() macro but
	declares different variables for the purpose of prefetching the
	final tag.
	(end_sequence_of_no_tagvars): Similar to end_sequence_of() macro
	but uses variables declared by the sequence_of_no_tagvars() macro
	to prefetch the final tag.
	(asn1_decode_principal_name): Update for new asn1buf_remains()
	calling convention.  Call sequence_of_no_tagvars(), etc. instead
	of sequence_of(), etc. in order to not declare shadowing
	block-local variables.
	(decode_array_body): Update for new asn1buf_remains() calling
	convention.
	(asn1_decode_sequence_of_enctype): Update for new
	asn1buf_remains() calling convention.

	* krb5_decode.c (next_tag): Call get_tag_indef() in order to get
	information about whether the length is indefinite.  Don't check
	the tag class and construction explicitly.
	(get_eoc): New macro to get a tag and check if it is an EOC
	encoding.
	(get_field, opt_field): Move the check for the tag class and
	construction to here.
	(get_field_body, get_lenfield_body): Call get_eoc() instead of
	next_tag() if we are decoding a constructed indefinite encoding.
	(begin_structure): Use a different variable to indicate whether
	the sequence is indefinite as opposed to whether an individual
	field is indefinite.
	(end_structure): Update to new calling convention of
	asn1buf_sync().

------------------------------------------------------------------------
r12815 | tlyu | 2000-10-26 18:34:04 -0400 (Thu, 26 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/asn1_err.et

	* asn1_err.et: Add error codes MISMATCH_INDEF and MISSING_EOC.

------------------------------------------------------------------------
r12814 | epeisach | 2000-10-26 13:21:40 -0400 (Thu, 26 Oct 2000) | 16 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_adata.c
   M /trunk/src/lib/krb5/krb/ser_addr.c
   M /trunk/src/lib/krb5/krb/ser_auth.c
   M /trunk/src/lib/krb5/krb/ser_cksum.c
   M /trunk/src/lib/krb5/krb/ser_key.c
   M /trunk/src/lib/krb5/krb/ser_princ.c
   M /trunk/src/lib/krb5/krb/t_ser.c

	* t_ser.c: Cast getpid() calls to int as arguments to sprintf.

	* ser_actx.c: Move prototypes (listed below) to int-proto.h

	* int-proto.h: Add prototypes for krb5_ser_authdata_init,
	krb5_ser_address_init, krb5_ser_authenticator_init,
	krb5_ser_checksum_init, krb5_ser_keyblock_init,
	krb5_ser_principal_init.

	* ser_adata.c, ser_addr.c, ser_auth.c, ser_cksum.c, ser_key.c,
	ser_princ.c: Include int-proto.h for prototypes.

By moving the prototypes to int-proto.h, it ndles the gcc warning
on missing prototypes. These functions are intenal and all used by
krb5_ser_auth_context_init()

------------------------------------------------------------------------
r12809 | meeroh | 2000-10-24 19:22:05 -0400 (Tue, 24 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/KerberosHeaders.h

#include autoconf.h instead of duplicating defines

------------------------------------------------------------------------
r12808 | tlyu | 2000-10-23 20:18:54 -0400 (Mon, 23 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c

	* kadm_ser_wrap.c (kadm_ser_in): Update call to mk_priv().

------------------------------------------------------------------------
r12807 | tlyu | 2000-10-23 20:15:17 -0400 (Mon, 23 Oct 2000) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/secure.h

	* secure.h: Change SESSION to refer to &cred.session instead, so
	as to have the correct pointer type when passed to
	{mk,rd}_{safe,priv}() functions.

------------------------------------------------------------------------
r12806 | tlyu | 2000-10-23 20:14:42 -0400 (Mon, 23 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/compat_recv.c

	* compat_recv.c (krb_v4_recvauth): Update call to mk_priv().

------------------------------------------------------------------------
r12805 | tlyu | 2000-10-23 20:14:18 -0400 (Mon, 23 Oct 2000) | 15 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/mk_auth.c
   M /trunk/src/lib/krb4/mk_priv.c
   M /trunk/src/lib/krb4/mk_safe.c
   M /trunk/src/lib/krb4/rd_priv.c
   M /trunk/src/lib/krb4/rd_safe.c
   M /trunk/src/lib/krb4/recvauth.c

	* mk_auth.c (krb_check_auth): Modify call to rd_priv() by kludging
	a cast of session key to C_Block *, since CNS is inconsistent in
	this area as well.

	* mk_priv.c (krb_mk_priv): Align with CNS by taking C_Block *.

	* mk_safe.c (krb_mk_safe): Align with CNS by taking C_Block *.

	* rd_priv.c (krb_rd_priv): Align with CNS by taking C_Block *.

	* rd_safe.c (krb_rd_safe): Align with CNS by taking C_Block *.

	* recvauth.c (krb_recvauth): Update call to mk_priv() to have the
	correct type.

------------------------------------------------------------------------
r12804 | tlyu | 2000-10-23 20:13:45 -0400 (Mon, 23 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

	* krb.h: Modify krb_{mk,rd}_{priv,safe} prototypes to align with
	CNS, mostly by making them take C_Block * arguments.

------------------------------------------------------------------------
r12802 | epeisach | 2000-10-18 09:58:17 -0400 (Wed, 18 Oct 2000) | 11 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/Makefile
   A /trunk/doc/api/krb5.ist
   A /trunk/doc/api/krb5idx.sty
   M /trunk/doc/api/library.tex

        * library.tex: Update to latex2e. Include krb5idx.sty.

        * Makefile (lib1.stamp): Use makeindex to generate index instead
        of an antiquated texindex program - which is not the same texindex
        as in the texinfo package.

        * krb5idx.sty: Style for generating indexes. Provides definitions
        for use with krb5.ist.

        * krb5.ist: makeindex macros. Based on gind.ist.

------------------------------------------------------------------------
r12801 | epeisach | 2000-10-17 19:13:25 -0400 (Tue, 17 Oct 2000) | 9 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/keytab.tex
   M /trunk/doc/api/krb5.tex
   M /trunk/doc/api/libos.tex

        * krb5.tex: krb5_unparse_name_ext(), krb5_build_principal(),
        krb5_build_principal_va, krb5_build_printicpal_ext() use unsigned
        ints.

        * libos.tex: krb5_read_password() takes an unsigned int * as the
        final argument.

        * keytab.tex: krb5_kt_get_name() takes an unsigned int.

------------------------------------------------------------------------
r12800 | epeisach | 2000-10-17 19:12:57 -0400 (Tue, 17 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/kpasswd.c

        * kpasswd.c (main): Argument to krb5_read_password takes an
        unsigned int as argument.

------------------------------------------------------------------------
r12799 | epeisach | 2000-10-17 19:12:40 -0400 (Tue, 17 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

        * krb_auth_su.c (krb5_get_tkt_via_passwd): Argument to
        krb5_read_password now takes an unsigned int.

------------------------------------------------------------------------
r12798 | epeisach | 2000-10-17 19:12:04 -0400 (Tue, 17 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

        * klist.c (one_addr): gethostbyaddr takes an int as second argument.

------------------------------------------------------------------------
r12797 | epeisach | 2000-10-17 19:11:52 -0400 (Tue, 17 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

        * kinit.c (k4_kinit): Argument to krb5_read_password takes as
        unsigned int as argument.

------------------------------------------------------------------------
r12796 | epeisach | 2000-10-17 19:07:41 -0400 (Tue, 17 Oct 2000) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c


        * ftpd.c (reply): For gssapi connection, do not include NULL in
        sealed reply string.

------------------------------------------------------------------------
r12795 | epeisach | 2000-10-17 19:07:23 -0400 (Tue, 17 Oct 2000) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c



        * login.c (k5_get_password): Declare second argument as unsigned
        int length.

------------------------------------------------------------------------
r12794 | epeisach | 2000-10-17 19:07:03 -0400 (Tue, 17 Oct 2000) | 6 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/adm_conn.c
   M /trunk/src/kadmin/v5passwdd/kadm5_defs.h
   M /trunk/src/kadmin/v5passwdd/kpasswd.c
   M /trunk/src/kadmin/v5passwdd/main.c

       * adm_conn.c, kpasswd.c: Argument to krb5_read_password
        takes an unsigned int.

        * kadm5_defs.h, main.c (pwd_change): Argument err_str_len changed
        to unsigned int. (Argument to kadm5_chpass_principal_util()).

------------------------------------------------------------------------
r12793 | epeisach | 2000-10-17 19:06:48 -0400 (Tue, 17 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

       * ovsec_kadmd.c (do_schpw): Cast arguments to sendto() which take int.

------------------------------------------------------------------------
r12792 | epeisach | 2000-10-17 19:06:22 -0400 (Tue, 17 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/tty_kpasswd.c

        * tty_kpasswd.c (read_old_password): Argument pwsize changed to
        unsigned int.

------------------------------------------------------------------------
r12791 | epeisach | 2000-10-17 19:06:08 -0400 (Tue, 17 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_create.c

        * kdb5_create.c (kdb5_create): Argument to krb5_read_password
        changed to unsigned int.

------------------------------------------------------------------------
r12790 | epeisach | 2000-10-17 19:05:56 -0400 (Tue, 17 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

        * kadmin.c (kadmin_cpw): Argument to krb5_read_password changed to
        unsigned int.

------------------------------------------------------------------------
r12789 | epeisach | 2000-10-17 19:05:24 -0400 (Tue, 17 Oct 2000) | 18 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/ktest_equal.h
   M /trunk/src/tests/asn.1/trval.c
   M /trunk/src/tests/asn.1/utility.c

        * ktest.c (ktest_make_sample_etype_info): Use KRB5_ETYPE_NO_SALT
        instead of -1.

        * ktest_equal.c (ktest_equal_krb5_etype_info_entry): Test for
        KRB5_ETYPE_NO_SALT. ktest_equal_array_of_octet() and
        ktest_equal_array_of_char take unsigned int lengths.

        * ktest_equal.h: Add len_unsigned_array macro for a prototype of a
        function taking an unsigned int
        count. ktest_equal_array_of_octet() is one of
        these. ktest_equal_array_of_char() takes an unsigned int as
        length.

        * trval.c (trval): Unsigned/signed int fix.

        * utility.c (asn1_krb5_data_unparse): Better test for krb5_data
        length being less than zero.

------------------------------------------------------------------------
r12788 | epeisach | 2000-10-17 19:04:32 -0400 (Tue, 17 Oct 2000) | 9 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/sendmsg.c

	* encode.c, krb524.h: encode_v4tkt() and decode_v4tkt() now take
	unsigned int * lengths.

	* krb524d.c (do_connection): Cast length fields in recvfrom() and
	sendto() calls to int.

	* sendmsg.c (krb524_sendto_kdc): Cast length fields in recv() and
	send() calls to int.

------------------------------------------------------------------------
r12787 | epeisach | 2000-10-17 19:03:59 -0400 (Tue, 17 Oct 2000) | 10 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/network.c

	* kdc_preauth.c (get_etype_info): Initialize length of
	etype_info_entry to KRB5_ETYPE_NO_SALT. Before copying salt into
	etype_info_entry, test that salt length (from get_salt_from_key())
	is not SALT_TYPE_NO_LENGTH.

	* kdc_util.c (get_salt_from_key): Initialize salt type to
	SALT_TYPE_NO_LENGTH (instead of -1).

	* network.c (process_packet): Cast length in sendto() call to int.

------------------------------------------------------------------------
r12786 | epeisach | 2000-10-17 19:02:42 -0400 (Tue, 17 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/clnt_chpass_util.c

	* clnt_chpass_util.c (kadm5_chpass_principal_util): Change msg_len
	to unsigned int.

------------------------------------------------------------------------
r12785 | epeisach | 2000-10-17 19:02:30 -0400 (Tue, 17 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_chpass_util.c

	* svr_chpass_util.c (kadm5_chpass_principal_util): Change msg_len
	to unsigned int.

------------------------------------------------------------------------
r12784 | epeisach | 2000-10-17 19:02:10 -0400 (Tue, 17 Oct 2000) | 10 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/admin_internal.h
   M /trunk/src/lib/kadm5/chpass_util.c

	* admin.h (KADM5_PW_FIRST_PROMPT): Get rid of casts from
	error_message to char * - leave them as const char *.
	(kadm5_chpass_principal_util): Argument msg_len is unsigned int.

	* admin_internal.h (_kadm5_chpass_principal_util): msg_len is
	unsigned int.

	* chpass_util.c (_kadm5_chpass_principal_util): Change msg_len to
	unsigned int. Arhument to krb5_read_password is unsigned int.

------------------------------------------------------------------------
r12783 | epeisach | 2000-10-17 19:01:33 -0400 (Tue, 17 Oct 2000) | 25 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/osconfig.c
   M /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c

	* changepw.c: Cast length argument to recvfrom/sendto to int.

	* os-proto.h: Moved extern definition of krb5_max_dgram_size,
	krb5_max_skdc_timeout, krb5_skdc_timeout_shift,
	krb5_skdc_timeout_1 here.

	* accessor.c: Definition for krb5_max_dgram_size,
	krb5_max_skdc_timeout, krb5_skdc_timeout_shift,
	krb5_skdc_timeout_1 moved to os-proto.h

	* osconfig.c: Changed definition for krb5_max_dgram_size,
	krb5_max_skdc_timeout, krb5_skdc_timeout_shift,
	krb5_skdc_timeout_1 to unsigned int.

	* get_krbhst.c, init_os_context.c, locate_kdc.c, prompter.c:
	Unsigned/signed int cleanup.

	* read_pwd.c (krb5_read_password): Change size_return to unsigned
	int *.

	* sendto_kdc.c: Remove definition for krb5_max_dgram_size,
	krb5_max_skdc_timeout, krb5_skdc_timeout_shift,
	krb5_skdc_timeout_1. (moved to os-proto.h). Cast arguments to int
	for send() and recv().

------------------------------------------------------------------------
r12782 | epeisach | 2000-10-17 19:00:56 -0400 (Tue, 17 Oct 2000) | 27 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/unparse.c

	* bld_pr_ext.c, bld_princ.c (krb5_build_principal_ext,
	krb5_build_principal_va, krb5_build_principal): Take an unsigned
	int realm length.

	* get_in_tkt.c (krb5_get_init_creds): Use SALT_TYPE_AFS_LENGTH
	instead of -1.

	* gic_pwd.c (krb5_get_as_key_password): Use SALT_TYPE_AFS_LENGTH
	instead of -1.

	* in_tkt_pwd.c (pwd_keyproc): Argument to krb5_read_password is
	unsigned int.

	* pr_to_salt.c (krb5_principal2salt_internal): Declare as
	static. Unsigned int fix.

	* preauth.c (krb5_obtain_padata): Use SALT_TYPE_AFS_LENGTH instead
	of -1.

	* preauth2.c (pa_salt): Use SALT_TYPE_AFS_LENGTH instead of -1.

	* conv_princ.c, copy_auth.c, copy_princ.c, gc_frm_kdc.c, parse.c,
	send_tgs.c, srv_rcache.c: Unsigned/signed int cleanup.

	* unparse.c (krb5_unparse_name_ext): size parameter changed to
	unsigned int *.

------------------------------------------------------------------------
r12781 | epeisach | 2000-10-17 19:00:27 -0400 (Tue, 17 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_name.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/srvtab/ChangeLog
   M /trunk/src/lib/krb5/keytab/srvtab/kts_g_name.c
   M /trunk/src/lib/krb5/keytab/srvtab/ktsrvtab.h

	* ktbase.c (krb5_kt_resolve): Signed/unsigned int
	cleanups. Maintain const char * attribute of incomming name.

------------------------------------------------------------------------
r12780 | epeisach | 2000-10-17 19:00:06 -0400 (Tue, 17 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_stdio.c

* cc_stdio.c, cc_file.c: Unsigned/signed int  cleanup

------------------------------------------------------------------------
r12779 | epeisach | 2000-10-17 18:59:50 -0400 (Tue, 17 Oct 2000) | 37 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_make.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

	* asn1buf.h: Lengths are now unsigned int for
	asn1buf_ensure_space(), asn1buf_expand(), asn1buf_imbed(),
	asn1buf_sync(), asn1buf_insert_octetstring(),
	asn1buf_insert_charstring(), asn1_remove_octetstring(),
	asn1buf_remove_charstring(),

	* krb5_decode.c, krb5_encode.c: Length fields are unsigned ints.

	* asn1_make.c, asn1_make.h: Prototypes changed to use an unsigned
	int * in_len and retlen for: asn1_make_etag(), asn1_make_tag(),
	asn1_make_sequence(), asn1_make_set(), asn1_make_string(),
	asn1_make_length(), asn1_make_id().

	* asn1_k_encode.h, asn1_k_encode.c: Change length fields to
	unsigned ints for all functions.
	(asn1_encode_etype_info_entry): Test for KRB5_ETYPE_NO_SALT
	instead of -1.

	* asn1_k_decode.c (asn1_decode_etype_info_entry): Use a length of
	KRB5_ETYPE_NO_SALT to indicate the optional salt not being
	present. (instead of -1).
	(setup): Length is now unsigned int.

	* asn1_get.c, asn1_get.h: Change retlent to unsigned int * for
	asn1_get_tag(), asn1_get_tag_indef(), asn1_get_sequence,
	asn1_get_length().

	* asn1_encode.c, asn1_encode.h: Change retlen to unsigned int *
	for asn1_encode_integer(), asn1_encode_unsigned_integer(),
	asn1_encode_octetstring(), asn1_encode_charstring(),
	asn1_encode_printable_string(), asn1_encode_ia5string(),
	asn1_encode_generaltime(), asn1_encode_generalstring()

	* asn1_decode.c, asn1_decode.h: Change retlen to unsigned int *
	for asn1_decode_octetstring(), asn1_decode_generalstring(),
	asn1_decode_charstring(),

------------------------------------------------------------------------
r12778 | epeisach | 2000-10-17 18:59:05 -0400 (Tue, 17 Oct 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_cpw.c

        * fetch_mkey.c: Signed/unsigned int cleanup.

        * kdb_cpw.c (add_key_pwd): Change salt data length of -1 to
        SALT_TYPE_AFS_LENGTH.

------------------------------------------------------------------------
r12777 | epeisach | 2000-10-17 18:58:46 -0400 (Tue, 17 Oct 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/enc_dec.c

        * cksum.c (des_cbc_cksum): Length is unsigned long.

        * enc_dec.c (des_cbc_encrypt): Length is unsigned long.

------------------------------------------------------------------------
r12776 | epeisach | 2000-10-17 18:58:08 -0400 (Tue, 17 Oct 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/nfold.c
   M /trunk/src/lib/crypto/prng.c

        * nfold.c (krb5_nfold): inbots and outbits are now unsigned int.

        * prng.c: Local variable random_count is now unsigned int.

------------------------------------------------------------------------
r12775 | epeisach | 2000-10-17 18:57:58 -0400 (Tue, 17 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/hash_sha1.c

        * hash_sha1.c (k5_sha1_hash): Cast length field in shsUpdate call
        to int.

------------------------------------------------------------------------
r12774 | epeisach | 2000-10-17 18:57:34 -0400 (Tue, 17 Oct 2000) | 17 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/afsstring2key.c
   M /trunk/src/lib/crypto/des/d3_cbc.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/string2key.c

	* des_int.h: Change prototypes for mit_des_cbc_encrypt(),
	mit_des_cbc_cksum(), and mit_des3_cbc_encrypt() to take unsigned
	long lengths.

	* d3_cbc.c (mit_des3_cbc_encrypt): Length argument now takes an
	unsigned long.

	* f_cbc.c (mit_des_cbc_encrypt): Length argument now takes an
	unsigned long.

	* f_cksum.c (mit_des_cbc_cksum): Length argument now takes an
	unsigned long.

	* string2key.c: Unsigned/signed int cleanup. Test for a
	salt-length of SALT_TYPE_AFS_LENGTH or -1 (for backwards
	compatibilty) for use of mit_afs_string_to_key().

------------------------------------------------------------------------
r12773 | epeisach | 2000-10-17 18:57:05 -0400 (Tue, 17 Oct 2000) | 15 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/include/port-sockets.h

	* k5-int.h: krb5_alt_method, krb5_etype_info_entry length fields
	changed to unsigned int. KRB5_ETYPE_NO_LENGTH defined.  Change
	prototype decode_krb5_sam_key to decode_krb5_enc_sam_key which is
	what the code says.
	krb5int_access - change timeouts, shifts, etc to unsigned ints.

	* krb5.hin: krb5_data, krb5_address, krb5_keyblock, krb5_checksum,
	krb5_authdata, and krb5_pa_data length fields changed to unsigned
	int. krb5_kt_get_name(), krb5_unparse_name_ext(),
	krb5_build_principal(), krb5_build_principal_ext(),
	krb5_build_principal_va() and krb5_read_password() all take or
	return unsigned int lengths.

	* port-sockets.h (SOCKET): Under unix, a socket is of type int.

------------------------------------------------------------------------
r12772 | epeisach | 2000-10-17 12:51:24 -0400 (Tue, 17 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

	* krb5_libinit.c: Include krb5_libinit.h for prototypes.

------------------------------------------------------------------------
r12771 | epeisach | 2000-10-17 11:00:06 -0400 (Tue, 17 Oct 2000) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/kparse.h

	* kparse.h: Add prototypes for fGetChar(), fGetParameterSet(),
	ParmCompare(), FreeParameterSet(), fGetKeywordValue(),
	fGetToken(), fGetLiteral(), fUngetChar().

------------------------------------------------------------------------
r12770 | epeisach | 2000-10-17 10:07:53 -0400 (Tue, 17 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c

     * sim_server.c: Cast to int strings width arguments in printf.

------------------------------------------------------------------------
r12769 | epeisach | 2000-10-17 10:05:08 -0400 (Tue, 17 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

	* kprop.c, kpropd.c: Use krb5_set_principal_realm() instead of
	freeing library generated memory using the internal krb5_xfree().

------------------------------------------------------------------------
r12764 | tlyu | 2000-10-16 23:17:55 -0400 (Mon, 16 Oct 2000) | 5 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c (strdur): Print negative durations somewhat (!)
	sanely.
	(kadmin_startup): Call krb5_klog_init() to avoid coredumping if
	kadm5_init() logs something via krb5_klog_syslog().

------------------------------------------------------------------------
r12763 | tlyu | 2000-10-16 23:14:56 -0400 (Mon, 16 Oct 2000) | 14 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dumpv4.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_util.M
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/loadv4.c

	* kdb5_util.M: Update manpage.

	* kdb5_util.c (usage): Update usage message.

	* dumpv4.c (dump_v4_iterator): Add logic to deal with long
	lifetimes, as well as optionally using short lifetimes.

	* loadv4.c (load_v4db): Add logic to deal with long lifetimes, as
	well as optionally using short lifetimes.

	* kadm5_create.c (kadm5_create_magic_princs): Add calls to
	krb5_klog_init() and krb5_klog_close() to avoid coredumping if
	kadm5_init() calls krb5_klog_syslog().

------------------------------------------------------------------------
r12762 | epeisach | 2000-10-16 21:27:32 -0400 (Mon, 16 Oct 2000) | 2 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/krb5.tex

* krb5.tex (krb5_init_context): Parameter is output only.

------------------------------------------------------------------------
r12757 | epeisach | 2000-10-14 14:24:17 -0400 (Sat, 14 Oct 2000) | 6 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

        * kpropd.c, kprop.c:  Ensure size of database sent OTW as 4 bytes
        instead of sizeof(int).

In the past we assumed that the client and server had the same concept on
int size.

------------------------------------------------------------------------
r12755 | epeisach | 2000-10-12 14:58:26 -0400 (Thu, 12 Oct 2000) | 11 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/destroy-test.c
   M /trunk/src/lib/kadm5/unit-test/handle-test.c
   M /trunk/src/lib/kadm5/unit-test/init-test.c
   M /trunk/src/lib/kadm5/unit-test/iter-test.c
   M /trunk/src/lib/kadm5/unit-test/lock-test.c
   M /trunk/src/lib/kadm5/unit-test/randkey-test.c
   M /trunk/src/lib/kadm5/unit-test/setkey-test.c

	* lock-test.c (main): Cleanup assignments in conditionals. If
	USE_KADM5_API_VERSION is 1, set to 2. This program uses the V2 api
	(kadm5_get_config_params).

	* setkey-test.c: Declare main() as int. Enclose initialization of
	elements of arrays in '{', '}'. Use krb5_enctype type instead of
	unsigned int. Break out assignments in conditionals.

	* destroy-test.c, handle-test.c, init-test.c, iter-test.c,
	randkey-test.c: Declare main() as int.

------------------------------------------------------------------------
r12754 | epeisach | 2000-10-12 12:07:46 -0400 (Thu, 12 Oct 2000) | 7 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Add dict_file entry (and create one) for kdc.conf

Since the warning message about missing dictionary is now going to the
proper place (instead of simply syslogging), the logic to detect kadmind
startup is getting confused by the warning message of a dictionary not being in
place.

------------------------------------------------------------------------
r12753 | tlyu | 2000-10-10 15:23:16 -0400 (Tue, 10 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_funcs.c

	* kadm_funcs.c: Call life_to_time() and time_to_life() as
	appropriate.

------------------------------------------------------------------------
r12752 | raeburn | 2000-10-10 11:32:50 -0400 (Tue, 10 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog

getifaddrs() support

------------------------------------------------------------------------
r12751 | raeburn | 2000-10-10 11:24:22 -0400 (Tue, 10 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/localaddr.c

getifaddrs() support

------------------------------------------------------------------------
r12750 | epeisach | 2000-10-10 05:13:09 -0400 (Tue, 10 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/kparse.c

        * kparse.c: Provide prototype for static struol(). Do not define
        void as int (autoconf can handle that).

------------------------------------------------------------------------
r12749 | epeisach | 2000-10-10 05:02:05 -0400 (Tue, 10 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c

        * ftp.c (do_auth): Remove debugging printf which I inadvertantly
        introduced.

------------------------------------------------------------------------
r12748 | epeisach | 2000-10-10 05:00:59 -0400 (Tue, 10 Oct 2000) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

        * kcmd.c (kcmd): Use krb5_set_principal_realm() instead of freeing the
        principals realm data and mucking with it ourselves.

This way, we do not free memory allocated by the krb5 library with
a possibly incorrect free, and we do not allocate memory
for a krb5 structure which might be released by the krb5 library.

------------------------------------------------------------------------
r12747 | epeisach | 2000-10-10 03:11:45 -0400 (Tue, 10 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_dict.c

        * server_dict.c (init_dict): Change syslog() to krb5_klog_syslog()
        so that errors go to the intended place as indicated by krb5.conf.

------------------------------------------------------------------------
r12746 | tlyu | 2000-10-09 19:24:18 -0400 (Mon, 09 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

	* klist.c (do_v4_ccache): Call life_to_time().

------------------------------------------------------------------------
r12745 | tlyu | 2000-10-09 19:23:37 -0400 (Mon, 09 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

	* kinit.c (k4_kinit): Call time_to_life().

------------------------------------------------------------------------
r12734 | tlyu | 2000-10-07 21:31:49 -0400 (Sat, 07 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_tkt_svc.c

	* g_tkt_svc.c (CredIsExpired): Fix logic bug.

------------------------------------------------------------------------
r12729 | tlyu | 2000-10-06 22:31:21 -0400 (Fri, 06 Oct 2000) | 10 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

	* kerberos_v4.c (kerb_get_principal): Modify to take a pointer to
	a krb5_deltat in order to return the life in seconds.  Also, use
	time_to_life() to compute krb4 life.
	(check_princ): Modify to pass a pointer to a krb5_deltat to
	kerb_get_principal().
	(set_tgtkey): Update for new kerb_get_principal() call signature.
	(kerberos_v4): Update for new check_princ() call signature.
	Modify lifetime computations to use lifetimes in seconds.
	Back-date issue time if necessary.

------------------------------------------------------------------------
r12728 | tlyu | 2000-10-06 22:25:24 -0400 (Fri, 06 Oct 2000) | 8 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/conv_creds.c

	* conv_creds.c (krb524_convert_creds_plain): Use time_to_life()
	and life_to_time() to do lifetime calculations, including the
	adjustment of start time, to match server-side calculations.

	* cnv_tkt_skey.c (krb524_convert_tkt_skey): Use time_to_life() and
	life_to_time() to do lifetime calculations.  Adjust start time
	backwards to deal with roundup so ticket expires at correct time.

------------------------------------------------------------------------
r12727 | tlyu | 2000-10-06 22:23:06 -0400 (Fri, 06 Oct 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_tkt_svc.c
   M /trunk/src/lib/krb4/lifetime.c
   M /trunk/src/lib/krb4/rd_req.c

	* rd_req.c (krb_rd_req): Call life_to_fime().

	* g_tkt_svc.c (CredIsExpired): Call life_to_time().

	* lifetime.c: Add comments for lifetimes[].  Add provisions for
	compile-time switching of short lifetimes.  Fix sign bug in
	time_to_life().

------------------------------------------------------------------------
r12725 | epeisach | 2000-10-06 12:24:32 -0400 (Fri, 06 Oct 2000) | 16 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/krb524d.c

	* krb524d.c (do_connection): Do not assume that sizeof(int) == 4.

	* encode.c (encode_int32, decode_int32): Do not assume
	sizeof(int) == 4.

	* conv_creds.c (krb524_convert_creds_kdc): Do not assume
	sizeof(int) == 4 in network packet.

	* cnv_tkt_skey.c (krb524int_krb_cr_tkt_int): Ensure that OTW flags
	is one byte long. An error was introduced when prototypes were
	widened.

	* Makefile.in (includes): When testing to see if krb524_err.h
	exists in the include directory, compare against the build trees
	version.

------------------------------------------------------------------------
r12724 | epeisach | 2000-10-05 15:25:45 -0400 (Thu, 05 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/in_tkt.c

My error - add test for mode_t (AC_TYPE_MODE_T) and use that as argument
to umask.

------------------------------------------------------------------------
r12723 | epeisach | 2000-10-05 13:14:11 -0400 (Thu, 05 Oct 2000) | 7 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/in_tkt.c
   M /trunk/src/lib/krb4/netread.c
   M /trunk/src/lib/krb4/netwrite.c

	* netread.c, netwrite.c: Include unistd.h if present on machine
	for read/write prototypes.

	* in_tkt.c: Argument to umask should be of type uid_t.

	* configure.in: Test for uid_t (AC_TYPE_UID_T).

------------------------------------------------------------------------
r12722 | epeisach | 2000-10-04 16:18:46 -0400 (Wed, 04 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Fix typo in last checkin

------------------------------------------------------------------------
r12721 | epeisach | 2000-10-04 16:12:47 -0400 (Wed, 04 Oct 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

	* accept_sec_context.c (krb5_gss_accept_sec_context): If an error
	occurs after the auth_context is established, but before the
	krb5_gss_ctx_id_rec is established, release our pointer to the
	replay cache and invoke krb5_auth_con_free(). (krb5-libs/855)

------------------------------------------------------------------------
r12720 | epeisach | 2000-10-04 14:09:59 -0400 (Wed, 04 Oct 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req_dec.c



	* rd_req_dec.c (krb5_rd_req_decrypt_tkt_part): Fix memory leak if
	krb5_decrypt_tkt_part() fails. (krb5-libs/855)

------------------------------------------------------------------------
r12719 | raeburn | 2000-10-03 17:28:20 -0400 (Tue, 03 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

* reconf: Look for autoconf 2.12 or later.  Don't use "grep -q", it's not
portable enough.

------------------------------------------------------------------------
r12718 | epeisach | 2000-10-03 15:06:35 -0400 (Tue, 03 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/copy_addrs.c

	* copy_addrs.c (krb5_copy_addresses): Cleanup unsigned vs signed
	warnings as arguments to malloc().

------------------------------------------------------------------------
r12717 | epeisach | 2000-10-03 15:05:26 -0400 (Tue, 03 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h

	* gssapiP_generic.h (g_OID_equal): Instead of casting argument to
	memcmp as int, cast to unsigned int to match prototype.

------------------------------------------------------------------------
r12716 | epeisach | 2000-10-03 13:06:15 -0400 (Tue, 03 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

        * ftpd.c (login): Return of krb5_cc_get_name is now const char *.

------------------------------------------------------------------------
r12715 | epeisach | 2000-10-03 12:58:13 -0400 (Tue, 03 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog

Checkin log for change to add_cred.c - assignment in conditional cleanup

------------------------------------------------------------------------
r12714 | epeisach | 2000-10-03 12:57:44 -0400 (Tue, 03 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/add_cred.c

	Clean up assignments in conditionals warnings by separating the
	assignment from the test.

------------------------------------------------------------------------
r12713 | epeisach | 2000-10-03 12:12:05 -0400 (Tue, 03 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

	* kinit.c: Include krb524.h if suport desired. Clean up
	addignements in conditionals and do not shadow global variables.

------------------------------------------------------------------------
r12712 | epeisach | 2000-10-03 12:09:10 -0400 (Tue, 03 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

	* Makefile.in: Install krb524.h and krb524_err.h header file so
	applications can include for prototypes.

------------------------------------------------------------------------
r12711 | epeisach | 2000-10-03 12:05:11 -0400 (Tue, 03 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/main.c

       * ccache.c, heuristic.c, main.c: Return of krb5_cc_get_name() is
        const char *.

------------------------------------------------------------------------
r12710 | epeisach | 2000-10-03 12:04:36 -0400 (Tue, 03 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/add_cred.c

        * add_cred.c (krb5_gss_add_cred): krb5_cc_get_type() and
        krb5_cc_get_name() return const char *.

------------------------------------------------------------------------
r12709 | epeisach | 2000-10-03 12:03:52 -0400 (Tue, 03 Oct 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h

       * stdcc.c, stdcc.h (krb5_stdcc_get_name): Declare as returning
        const char *.

------------------------------------------------------------------------
r12707 | epeisach | 2000-10-03 12:03:35 -0400 (Tue, 03 Oct 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_stdio.c
   M /trunk/src/lib/krb5/ccache/ccfns.c
   M /trunk/src/lib/krb5/ccache/ser_cc.c

        * ser_cc.c (krb5_ccache_externalize): Use krb5_cc_get_name instead
        of krb5_rc_get_name on credential cache.

        * cc_file.c (krb5_fcc_get_name):
        * cc_stdio.c (krb5_scc_get_name):
        * cc_memory.c (krb5_mcc_get_name):
        * ccfns.c (krb5_cc_get_name): Declare as returning const char *.

------------------------------------------------------------------------
r12706 | epeisach | 2000-10-03 12:03:08 -0400 (Tue, 03 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

	* krb5.hin, k5-int.h: krb5_cc_get_name now returns const char *.

------------------------------------------------------------------------
r12705 | epeisach | 2000-10-03 10:56:18 -0400 (Tue, 03 Oct 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

* krlogin.c (main): Declare main as int.

------------------------------------------------------------------------
r12704 | epeisach | 2000-10-03 10:46:35 -0400 (Tue, 03 Oct 2000) | 6 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/getdate.y
   M /trunk/src/kadmin/cli/kadmin.c


	* kadmin.c (kadmin_getpol): Change format strings from %d to %ld
	to match the policy types which are longs.

	* getdate.y: Include stdlib.h if present on system.

------------------------------------------------------------------------
r12684 | tlyu | 2000-09-26 23:54:33 -0400 (Tue, 26 Sep 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_get.c

	* asn1_get.c (asn1_get_tag_indef): Fix to not deref random garbage
	while checking for EOC encoding.  At least the indefinite decoding
	breaks consistently now.

------------------------------------------------------------------------
r12683 | epeisach | 2000-09-26 18:17:10 -0400 (Tue, 26 Sep 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c

Cleanup gcc warnings of signed vs unsigned arguments to functions.

------------------------------------------------------------------------
r12682 | epeisach | 2000-09-26 18:15:08 -0400 (Tue, 26 Sep 2000) | 4 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

        * gss-misc.c: Include <sys/socket.h> for prototype definitions.

        * gss-client.c gss-server.c: Warning cleanups.

------------------------------------------------------------------------
r12681 | epeisach | 2000-09-26 18:12:43 -0400 (Tue, 26 Sep 2000) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

        * krb5.hin: Move prototype for krb5_gen_replay_name()

        * k5-int.h: from here.

The user_user application uses it already and it is exported on the Mac
platform.

------------------------------------------------------------------------
r12680 | epeisach | 2000-09-26 13:18:23 -0400 (Tue, 26 Sep 2000) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/t_std_conf.c


	* an_to_ln.c: Unsigned vs signed int fixes.

	* t_std_conf.c: Declare local functions static, do not shadow
	sin() with local variable.

------------------------------------------------------------------------
r12679 | epeisach | 2000-09-26 13:16:39 -0400 (Tue, 26 Sep 2000) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-util.h

* k5-util.h (krb5_setedid): Add prototype.

------------------------------------------------------------------------
r12678 | epeisach | 2000-09-26 13:01:58 -0400 (Tue, 26 Sep 2000) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c

        * conv_princ.c (krb5_425_conv_principal): Call profile_free_list
        on v4realms during the iteration loop. Do not call
        profile_release_string with a NULL pointer.

Fixes a memory leak.

------------------------------------------------------------------------
r12677 | epeisach | 2000-09-26 12:39:45 -0400 (Tue, 26 Sep 2000) | 10 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c

	* krb5_decode_test.c (decode_run): If the ASN1 decoder returns an
	error, add one to the error count so there will be a non-zero
	exit. Sometimes, the decoded structure is complete enoght to pass
	the test, even with an ASN.1 error - which can easilly get missed
	in the output run.

The indefinite lengths encryption key test (w/ trailing [2] integer)
fails under linux and SGI - but works on other platforms - probably
due to luck stack problems.

------------------------------------------------------------------------
r12672 | epeisach | 2000-09-25 17:11:26 -0400 (Mon, 25 Sep 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ser_ktf.c

        * ser_ktf.c (krb5_ktf_keytab_externalize): Do not violate const char *
        declaration of ktfile_def_name.

        * ktf_util.c (xfwrite): Cast length field to fwrite/fread as unsigned.

------------------------------------------------------------------------
r12671 | epeisach | 2000-09-25 17:08:11 -0400 (Mon, 25 Sep 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_retr.c
   M /trunk/src/lib/krb5/ccache/cc_stdio.c
   M /trunk/src/lib/krb5/ccache/ccbase.c

        * cc_file.c ccbase.c, cc_stdio.c, cc_retr.c, cc_memory.c: More
        signed/unsigned fixes.

------------------------------------------------------------------------
r12670 | epeisach | 2000-09-25 13:14:38 -0400 (Mon, 25 Sep 2000) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/keyhash_provider/t_cksum.c

	* descbc.c, k5_md4des.c, k5_md5des.c, t_cksum.c: Cleanup unsigned
	vs. signed warnings.

	* Makefile.in (t_cksum5, t_cksum4): Executables do not need to
	link with the krb5 library.

------------------------------------------------------------------------
r12669 | epeisach | 2000-09-25 12:13:07 -0400 (Mon, 25 Sep 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_kerb.c

	* t_kerb.c: Add prototypes for test functions.

Cleans up gcc warnings.

------------------------------------------------------------------------
r12668 | epeisach | 2000-09-23 23:46:14 -0400 (Sat, 23 Sep 2000) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_stdio.c
   M /trunk/src/lib/krb5/ccache/cccopy.c
   M /trunk/src/lib/krb5/ccache/t_cc.c


	* t_cc.c: Code cleanup. Test more failure modes of the cache library.

	* cccopy.c (krb5_cc_copy_creds): Memory leak. Call krb5_cc_end_seq_get.

	* cc_file.c (krb5_fcc_generate_new): Set flags to
 	KRB5_TC_OPENCLOSE, otherwise parts of the library assumes that the
 	file is open, when it is not.

	* cc_stdio.c (krb5_scc_generate_new): Same as cc_file.c change.

------------------------------------------------------------------------
r12665 | epeisach | 2000-09-22 16:13:30 -0400 (Fri, 22 Sep 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   A /trunk/src/lib/krb5/ccache/t_cc.c

	* Makefile.in (check-unix): Build and exectute t_cc.

	* t_cc.c: Test harness for memory, stdio and file caches.

------------------------------------------------------------------------
r12664 | epeisach | 2000-09-22 13:42:43 -0400 (Fri, 22 Sep 2000) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

        * accept_sec_context.c (krb5_gss_accept_sec_context): When
        GCC_S_NO_CHANNEL_BINDINGS is set by the server, skip over the
        bindings sent from the client. RFC-1964 indicates that the
        client's channel bindings are always sent in checksum field and
        need to be accounted for, evn if the server does not care.

------------------------------------------------------------------------
r12663 | epeisach | 2000-09-21 12:22:41 -0400 (Thu, 21 Sep 2000) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rc_io.h

	* rc_io.h (struct krb5_rc_iostuff): Internal structure - change
	position in file from long to off_t (as argument for lseek).

	* rc_io.c (krb5_rc_io_read, krb5_rc_io_write): Unsigned vs signed
	warnings cleanup.

	* rc_dfl.c (alive): Do not shadow time() with variable named for same.

	* rc_base.c (krb5_rc_resolve_full): Cleanup unsigned vs. signed
	warnings.

------------------------------------------------------------------------
r12662 | epeisach | 2000-09-21 11:49:17 -0400 (Thu, 21 Sep 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

* configure.in: Add AC_TYPE_OFF_T for off_t declaraion.

------------------------------------------------------------------------
r12661 | epeisach | 2000-09-20 15:33:21 -0400 (Wed, 20 Sep 2000) | 14 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_db2.c
   M /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/kdb/store_mkey.c

	* kdb_xdr.c (krb5_dbe_free_contents): Clean up signedness warning.

	* fetch_mkey.c (krb5_db_fetch_mkey): Clean up signedness warnings.

	* kdb_db2.c (destroy_file_suffix): Declare function as
	static. Rewrite code to use off_t and unsigned ints to handle gcc
	warnings. (kdb5_context_internalize) Unmarshal boolean type properly.

	* store_mkey.c (krb5_db_store_mkey): Use mode_t instead of int in
	call to umask.

	* configure.in: Add AC_TYPE_MODE_T and AC_TYPE_OFF_T for mode_t
	and off_t declarations.

------------------------------------------------------------------------
r12660 | epeisach | 2000-09-20 13:16:43 -0400 (Wed, 20 Sep 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c

	* dispatch.c (dispatch): inet_ntop() returns const char *.

------------------------------------------------------------------------
r12646 | raeburn | 2000-09-08 20:18:20 -0400 (Fri, 08 Sep 2000) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

* Makefile.in (DEFINES): Define HEIMDAL_FRIENDLY.
* krlogind.c (recvauth): Don't complain about a subkey sent for KCMDV0.1 if
HEIMDAL_FRIENDLY is defined, just quietly ignore it.
* krshd.c (recvauth): Likewise.

------------------------------------------------------------------------
r12645 | jaltman | 2000-09-02 02:00:58 -0400 (Sat, 02 Sep 2000) | 14 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

2000-09-01  Jeffrey Altman <jaltman@columbia.edu>

        * accept_sec_context.c: krb5_gss_accept_sec_context()
        It has been determined by Martin Rex that Windows 2000 is incapable
        of supporting channel bindings.   This caused us to examine the
        various RFCs affecting FTP GSSAPI to determine whether or not
        channel bindings were a MUST for implementation of the FTP GSSAPI
        protocol.  It was determined that the channel binding facility as
        described in RFC2743 is optional.  Therefore, we cannot assume
        that all clients or servers will support it.  The code was updated
        to allow GSS_C_NO_CHANNEL_BINDINGS when specified by either the
        client or server to indicate that channel bindings will not be
        used.

------------------------------------------------------------------------
r12644 | tlyu | 2000-08-31 21:43:50 -0400 (Thu, 31 Aug 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   A /trunk/src/lib/krb4/lifetime.c

	* Makefile.in(OBJS, SRCS): Add lifetime.{o,c}.

	* lifetime.c: New file.  For the purposes of CMU and AFS
	compatibility, this implements the exponential krb4 ticket
	lifetimes for lifetime values above 127, in the krb_life_to_time()
	and krb_time_to_life() functions.  Values 127 and below are still
	treated normally.

------------------------------------------------------------------------
r12643 | tlyu | 2000-08-31 21:36:09 -0400 (Thu, 31 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

	* krb.h: Add prototypes for krb_life_to_time() and
	krb_time_to_life(), as well as the KRB_NEVERDATE constant.

------------------------------------------------------------------------
r12642 | jaltman | 2000-08-31 03:49:09 -0400 (Thu, 31 Aug 2000) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

2000-08-31  Jeffrey Altman <jaltman@columbia.edu>

        * locate_kdc.c: krb5_locate_srv_dns()
          Ensure that res_search() is called with a query string
          that is terminated by a '.' in order to disable the
          expansion of dns-search lists.

------------------------------------------------------------------------
r12641 | jaltman | 2000-08-31 03:47:04 -0400 (Thu, 31 Aug 2000) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

2000-08-31  Jeffrey Altman <jaltman@columbia.edu>

        * locate_kdc.c: krb5_locate_srv_dns()
          Ensure that res_search() is called with a query string
          that is terminated by a '.' in order to disable the
          expansion of dns-search lists.

------------------------------------------------------------------------
r12640 | tlyu | 2000-08-30 22:38:14 -0400 (Wed, 30 Aug 2000) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: Fix some inconsistent spelling in the previous changes
	for MacOS X lib framework support, especially in the *_LIB and
	*_LIB_*opt variables.

------------------------------------------------------------------------
r12639 | tlyu | 2000-08-30 22:36:40 -0400 (Wed, 30 Aug 2000) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (LIBLINKS): Fix appending of $EXTRA_LIB_TARGETS to
	LIBLINKS; previously it was setting LIBLINKS to include $LIBLIST
	instead, which is Just Wrong.

------------------------------------------------------------------------
r12638 | raeburn | 2000-08-30 19:06:55 -0400 (Wed, 30 Aug 2000) | 16 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/shlib.conf

* lib.in (EXTRA_CLEAN_TARGETS, EXTRA_CLEAN_LINKS): New variables.
(clean-libs, clean-liblinks): Depend on targets specified in those variables.
(config.status): Depend on shlib.conf.
(all-framework, link-framework, clean-framework, clean-framework-link,
install-framework): New targets, details to be filled in later.

* pre.in (KRB5_LIB_libopt): Renamed from KDB5_LIB.
(KRB5_LIB_frameworkopt): Tentative framework version for Mac OS X, details to
be tuned later.
(KRB5_LIB): Select between them using @LIB_LINK_OPT@.
(KRB5CRYPTO_LIB*, COM_ERR_LIB*, GSS_KRB5_LIB*): Similarly.
(KRB5_BASE_LIBS, GSS_LIBS): Use them.
(KRB4COMPAT_LIBS): Use KRB5_BASE_LIBS.

* shlib.conf: Set LIB_LINK_OPT.  Set new EXTRA_* variables for darwin target.

------------------------------------------------------------------------
r12637 | raeburn | 2000-08-30 19:06:01 -0400 (Wed, 30 Aug 2000) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_LIB_AUX): Fold in values of EXTRA_LIB_TARGETS,
EXTRA_LIBLINK_TARGETS, EXTRA_LIBINST_TARGETS set in shlib.conf.  Substitute
EXTRA_CLEAN_TARGETS and EXTRA_CLEAN_LINKS.
(KRB5_LIB_PARAMS): Substitute LIB_LINK_OPT.

------------------------------------------------------------------------
r12636 | raeburn | 2000-08-29 18:36:45 -0400 (Tue, 29 Aug 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_creds.c

* get_creds.c (krb5_get_credentials_core): If the supplied enctype is not
supported, return an error; can't satisfy both TC_SUPPORTED_KTYPES and
TC_MATCH_KTYPE that way.  Delete unused arguments CCACHE and OUT_CREDS; fix
callers.

------------------------------------------------------------------------
r12635 | tlyu | 2000-08-29 16:39:26 -0400 (Tue, 29 Aug 2000) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in

	* configure.in: Don't generate keytab/db/Makefile, since it isn't
	used.

	* Makefile.in: Garbage collect a little.  Don't include keytab/*
	directories directly on $(LOCAL_SUBDIRS), as keytab/Makefile.in
	lists them itself.

------------------------------------------------------------------------
r12634 | tlyu | 2000-08-29 16:35:27 -0400 (Tue, 29 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

	* post.in: Test for existing Makefile in directory before
	recursing into it.

------------------------------------------------------------------------
r12633 | lxs | 2000-08-29 13:59:17 -0400 (Tue, 29 Aug 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/cmdtab.c
   M /trunk/src/appl/gssftp/ftp/ftp_var.h

renamed getmode() and setmode() to get_mode() and set_mode() to avoid a collision with Mac OS X file permission bits manipulation functions of the same name which get included through unistd.h.

------------------------------------------------------------------------
r12632 | tlyu | 2000-08-25 21:30:04 -0400 (Fri, 25 Aug 2000) | 9 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y

	* ftpcmd.y: Fix up grammar so that single character token names
	are no longer used; this was breaking the build using bison on
	HP/UX because some system headers declare structures with members
	having all-uppercase field names and bison puts the token name
	#define statements in front of the C declarations section in the
	output, causing them to be in force while those headers get
	#included.  There doesn't seem to be much purpose in not just
	using character constants, anyway.

------------------------------------------------------------------------
r12631 | raeburn | 2000-08-23 18:57:08 -0400 (Wed, 23 Aug 2000) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c

* main.c (initialize_realms): For "cannot initialize realm" messages, tell the
user to check the log file.  Print out an error message as well as logging it
if retrieving the default realm name fails.

* kerberos_v4.c (kerberos_v4): Mask requested-life byte value with 0xff to
avoid sign-extension problems.

------------------------------------------------------------------------
r12630 | raeburn | 2000-08-23 12:41:51 -0400 (Wed, 23 Aug 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_CHECK_INET6): Require "struct sockaddr_storage" for IPv6 support.

------------------------------------------------------------------------
r12629 | raeburn | 2000-08-23 12:30:39 -0400 (Wed, 23 Aug 2000) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libobj.in

* libobj.in (clean-libobjs): Combine "rm" commands into one.

------------------------------------------------------------------------
r12628 | epeisach | 2000-08-22 17:12:32 -0400 (Tue, 22 Aug 2000) | 9 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/secure.h
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/secure.h


	* secure.h (myaddr): For secure data stream, pass the port number
 	of the data stream and not the control stream to krb_mk_priv.


This would result in the occasional time out of bounds error when ftping
to the same machine. (mk_priv and rd_priv have some amusing
negating of timestamps depending on address and port of sockets).

------------------------------------------------------------------------
r12627 | epeisach | 2000-08-22 11:43:40 -0400 (Tue, 22 Aug 2000) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   A /trunk/src/tests/dejagnu/krb-standalone/v4gssftp.exp

	* v4gssftp.exp: New tests for the krb4 compatible interface to gssftp.

------------------------------------------------------------------------
r12626 | epeisach | 2000-08-22 11:42:56 -0400 (Tue, 22 Aug 2000) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Create a properly formatted krb.conf file.  Also
 	provide a krb4_srvtab stanza (even though we are falling back on
 	the keytab file) so the tests do not try to access an installed
 	systems /etc/srvtab file.

------------------------------------------------------------------------
r12625 | epeisach | 2000-08-22 11:38:59 -0400 (Tue, 22 Aug 2000) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (auth_data): Iterate over all krb4 services instead of
 	trying to examine the srvtab file for a particular key (which
 	failes when falling back on the v5 keytab for des3 services).

------------------------------------------------------------------------
r12624 | epeisach | 2000-08-22 09:58:24 -0400 (Tue, 22 Aug 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/rd_svc_key.c

	* rd_svc_key.c (krb54_get_service_keyblock): If the keytab
 	encryption type is a non-raw des3 key, bash its enctype. This
 	matches kdc/kerberos_v4.c.

------------------------------------------------------------------------
r12623 | epeisach | 2000-08-22 09:49:03 -0400 (Tue, 22 Aug 2000) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Create a properly formatted krb.conf file.

------------------------------------------------------------------------
r12622 | epeisach | 2000-08-17 12:01:38 -0400 (Thu, 17 Aug 2000) | 13 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/cmdtab.c
   M /trunk/src/appl/gssftp/ftp/domacro.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/getpass.c
   M /trunk/src/appl/gssftp/ftp/glob.c
   M /trunk/src/appl/gssftp/ftp/main.c
   M /trunk/src/appl/gssftp/ftp/radix.c
   M /trunk/src/appl/gssftp/ftp/ruserpass.c
   M /trunk/src/appl/gssftp/ftp/secure.c
   M /trunk/src/appl/gssftp/ftp/secure.h

	* domacro.c: Compiler warning cleanups and fix the overflow fix to
	index the proper array.

	* cmds.c, cmdtab.c, ftp.c, ftp_var.h, getpass.c, glob.c, main.c,
	radix.c, ruserpass.c, secure.c, secure.h: Compiler warning
	cleanups including providing prototypes, cleanup of assignments in
	conditionals, including unistd.h and stdlib.h (if present),
	declaring local functions as static.

	* Makefile.in: Do not compile pclose.c - the code is not used.

About 600 warnings down....

------------------------------------------------------------------------
r12621 | epeisach | 2000-08-14 16:03:22 -0400 (Mon, 14 Aug 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/cr_tkt.c

        * cr_tkt.c (krb_cr_tkt_int): When prototypes were changed to not
        include a narrow prototype, the flags were being sent OTW as four
        bytes instead of one.

------------------------------------------------------------------------
r12620 | epeisach | 2000-08-10 23:21:42 -0400 (Thu, 10 Aug 2000) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/configure.in

Add AC_PROG_INSTALL to allow the library to be installed.

------------------------------------------------------------------------
r12619 | epeisach | 2000-08-10 09:55:32 -0400 (Thu, 10 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/rlogin.exp

	* rlogin.exp: Change RLOGIN to KRLOGIN so we do not use the
 	incorrect binary as used for the root login in default.exp.

------------------------------------------------------------------------
r12618 | tlyu | 2000-08-09 18:00:57 -0400 (Wed, 09 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Add an eof clause to avoid breakage if rlogin exits
	too quickly.

------------------------------------------------------------------------
r12617 | tlyu | 2000-08-09 14:40:29 -0400 (Wed, 09 Aug 2000) | 6 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c

	* cnv_tkt_skey.c: Fix up static prototypes for
	krb524int_krb_create_ticket(), krb524int_krb_cr_tkt_krb5(), and
	krb524int_krb_cr_tkt_int(), as well as their definitions, so that
	there aren't bare identifiers in the prototypes and so that there
	aren't narrow types in the definitions.

------------------------------------------------------------------------
r12616 | epeisach | 2000-08-08 15:45:46 -0400 (Tue, 08 Aug 2000) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

 Quoting of lists in mutipass variable assigments is unnecessary.

------------------------------------------------------------------------
r12615 | epeisach | 2000-08-08 15:40:01 -0400 (Tue, 08 Aug 2000) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   A /trunk/src/tests/dejagnu/krb-standalone/v4standalone.exp

* v4standalone.exp: New set of tests for basic V4 functionality.

------------------------------------------------------------------------
r12614 | epeisach | 2000-08-08 15:38:44 -0400 (Tue, 08 Aug 2000) | 7 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp


	* default.exp: Create krb.conf and krb.realms files for v4
	compatibility. Set KRBTKFILE environment variable. Add
	v4_compatible_enctype() proc to test if krb4 tests are being run
	and if the current encryption type being tested is compatible with
	V4.  Added v4kinit() proc.

------------------------------------------------------------------------
r12613 | epeisach | 2000-08-08 15:35:55 -0400 (Tue, 08 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in

	* Makefile.in (KRB4_RUNTESTFLAGS): Set from configure.in and pass
	to runtest if krb4 compatibility is enabled.

------------------------------------------------------------------------
r12612 | epeisach | 2000-08-08 15:34:56 -0400 (Tue, 08 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

        * configure.in: Define KRB4_DEJAGNU_TEST depending on if krb4
        support is enabled.

------------------------------------------------------------------------
r12611 | epeisach | 2000-08-08 13:40:29 -0400 (Tue, 08 Aug 2000) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

	* krlogin.c (read_wrapper): Copy from the current point and not
 	the start of the cached buffer.

This would only be observed when the client sent the cmdchar.

------------------------------------------------------------------------
r12610 | epeisach | 2000-08-07 11:57:24 -0400 (Mon, 07 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Protect Quote quotation marks in multipass variable
	assignments. Dejagnu (June 1999 release) fails overwise.

------------------------------------------------------------------------
r12609 | epeisach | 2000-08-07 11:28:26 -0400 (Mon, 07 Aug 2000) | 8 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

	* reference_encode.out, trval_reference.out: Test encoding of
	negative lr_type field.

	* krb5_decode_test.c: Fix enc_kdc_rep_part tests to trully handle
	a negative lr_type in a krb5_last_req_entry structure. If
	KRB5_GENEROUS_LR_TYPE is defined, do a backwards compatibility
	test as well.

------------------------------------------------------------------------
r12608 | epeisach | 2000-08-07 11:22:18 -0400 (Mon, 07 Aug 2000) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h

	* asn1_k_decode.c (asn1_decode_last_req_entry): Decode the lr_type
	as an int32. Handle backwards compatibility if KRB5_GENEROUS_LR_TYPE
	is defined.

	* krbasn1.h: Define KRB5_GENEROUS_LR_TYPE for compatibility with
	one byte negative lr_types which are sent as a positive integer.

------------------------------------------------------------------------
r12607 | epeisach | 2000-08-07 11:21:53 -0400 (Mon, 07 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: lr_type element of krb5_last_req_entry needs to be a
	signed int instead of an unsigned char.

------------------------------------------------------------------------
r12606 | epeisach | 2000-08-07 06:55:14 -0400 (Mon, 07 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

        * aclocal.m4 (CHECK_SIGPROCMASK): Check for posix sigprocmask
        before a potential bsd compatible sigmask.

------------------------------------------------------------------------
r12605 | epeisach | 2000-08-07 06:49:24 -0400 (Mon, 07 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/ss_internal.h

        * ss_internal.h: Only use fake sigmask, sigblock and sigsetmask if
        USE_SIGPROCMASK is defined and not POSIX_SIGNALS.

------------------------------------------------------------------------
r12604 | raeburn | 2000-08-03 23:06:49 -0400 (Thu, 03 Aug 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h

* Makefile.in (SRCS, OBJS, STLIBOBJS): Remove util_canonhost.
* gssapiP_generic (g_canonicalize_host, g_local_host_name): Delete
declarations.

------------------------------------------------------------------------
r12603 | raeburn | 2000-08-03 22:51:02 -0400 (Thu, 03 Aug 2000) | 5 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/listen.c
   M /trunk/src/util/ss/ss.h

* listen.c (ss_quit): Now returns void.  Fix type of argument ARGV to fit
prototype.
* ss.h (ss_execute_line) [__STDC__]: Make prototype unconditional.
(ss_quit): Use __SS_PROTO and return void, as with other command functions.

------------------------------------------------------------------------
r12602 | epeisach | 2000-08-03 11:40:09 -0400 (Thu, 03 Aug 2000) | 6 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/configure.in
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

	* kprop.c, kpropd.c: Compiler warning fixes including: not
	shadowing global variabls/functions, assignments in conditionals,
	declaring local functions static.

	* configure.in: Check for mode_t being defined.

------------------------------------------------------------------------
r12601 | epeisach | 2000-08-02 17:08:07 -0400 (Wed, 02 Aug 2000) | 4 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

	* klist.c: Compiler warning cleanups by declaring functions as
	static, using existing global variables instead of trying to
	shadow them, and removing assignments from conditionals.

------------------------------------------------------------------------
r12600 | epeisach | 2000-08-02 17:06:17 -0400 (Wed, 02 Aug 2000) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

	* krb.h: Add prototypes for tf_init(), tf_get_pname(),
	tf_get_pinst(), tf_get_cred() and tf_close() which are all used by
	clients.

------------------------------------------------------------------------
r12599 | epeisach | 2000-08-02 17:05:08 -0400 (Wed, 02 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/tf_util.c

	* tf_util.c (tf_init): Add KRB5_DLLIMP/KRB5_CALLCONV definitions
	for functions exported prototypes in krb.h.

------------------------------------------------------------------------
r12598 | epeisach | 2000-08-02 15:42:26 -0400 (Wed, 02 Aug 2000) | 17 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/pager.c
   M /trunk/src/util/ss/requests.c
   M /trunk/src/util/ss/ss.h
   M /trunk/src/util/ss/ss_internal.h

	* requests.c (DECLARE): Fix prototype for dispatch functions to
	properly match what is expected by ss library.

	* pager.c (ss_pager_create): Cast return from fork to int for use
	in switch statement.

	* ss.h: Provide full prototype for ss_name(). Add prototypes for
	ss_execute_line(), ss_delete_invocation(), ss_add_info_dir(),
	ss_delete_info_dir(), ss_abort_subsystem(), ss_get_prompt(),
	ss_set_prompt(), ss_add_request_table(),
	ss_delete_request_table(), ss_quit().

	* ss_internal.h: Made full prototypes for ss_parse(),
	ss_page_stdin(), ss_pagre_create(). Add prototypes for
	ss_self_identify(), ss_subsystem_name(), ss_subsystem_version(),
	ss_unimplemented(). Moved ss_execute_line() to ss.h

------------------------------------------------------------------------
r12597 | epeisach | 2000-08-02 10:50:33 -0400 (Wed, 02 Aug 2000) | 4 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c

* kdestroy.c (main): Clean up compiler warnings.

There are still some warnings, but this handles the bulk of them.

------------------------------------------------------------------------
r12596 | epeisach | 2000-08-02 10:48:57 -0400 (Wed, 02 Aug 2000) | 3 lines
Changed paths:
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/kvno.c

	* kvno.c (main): Compiler warning fixes - declare usage as static, and
	break out assignments within conditionals.

------------------------------------------------------------------------
r12595 | epeisach | 2000-08-02 09:57:32 -0400 (Wed, 02 Aug 2000) | 5 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/krb5.conf
   M /trunk/src/util/profile/prof_parse.c

	* krb5.conf: Test with a space after ']' and '{'

	* prof_parse.c (parse_std_line): Spaces after '{' or ']' should
	not be a fatal error. This is a common lossage in krb5.conf files.

------------------------------------------------------------------------
r12594 | dalmeida | 2000-07-30 01:20:10 -0400 (Sun, 30 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

Add missing krb5_cc_store_cred().

------------------------------------------------------------------------
r12593 | epeisach | 2000-07-29 15:17:30 -0400 (Sat, 29 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/kpasswd.c

kpasswd.c (main): Warnings cleanup.

------------------------------------------------------------------------
r12592 | epeisach | 2000-07-28 22:03:47 -0400 (Fri, 28 Jul 2000) | 4 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c

        * sserver.c (main): Include unistd.h if present (for close
        prototype).  Change variable named sin (shadows maht
        library). Compiler warning cleanups.

------------------------------------------------------------------------
r12591 | epeisach | 2000-07-28 21:58:35 -0400 (Fri, 28 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

        * sclient.c:  Include unistd.h if present (for close prototype).
        Change variable named sin (shadows maht library).

------------------------------------------------------------------------
r12590 | epeisach | 2000-07-28 21:46:30 -0400 (Fri, 28 Jul 2000) | 8 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/trval.c
   M /trunk/src/tests/asn.1/utility.c

        * utility.c: Add casts on types being sent to internal functions.

        * krb5_encode_test.c: Declare internal functions as static.

        * ktest.c: Remove unused functions. Clean up compiler warnings.

        * trval.c: Add proper prototype for declared functions.

------------------------------------------------------------------------
r12589 | epeisach | 2000-07-28 10:28:11 -0400 (Fri, 28 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

kdb5_mkdums.c: Remove unused quit() and compiler warning cleanup.

------------------------------------------------------------------------
r12588 | epeisach | 2000-07-28 10:26:47 -0400 (Fri, 28 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

	* kdc5_hammer.c: Move global (to file) enctype into main to prevent
	being shadowed in other routines. Remove unused krb5_parse_lifetime().

------------------------------------------------------------------------
r12587 | epeisach | 2000-07-28 10:22:24 -0400 (Fri, 28 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

      * kdb5_verify.c (check_princ): Compiler warning cleanup. Get rid
      of unused function.

------------------------------------------------------------------------
r12586 | epeisach | 2000-07-28 10:18:45 -0400 (Fri, 28 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/t_imp_name.c

t_imp_name.c: Profide full prototypes for internal functions.

------------------------------------------------------------------------
r12585 | epeisach | 2000-07-24 12:16:28 -0400 (Mon, 24 Jul 2000) | 10 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/util/profile/test_parse.c

	* prof_init.c: Cleanup internal type warnings in calls to profile_init.

	* test_parse.c (main): Cast arguments to error_message.

	* prof_file.c (profile_open_file): Variable with argument to
	malloc should be unsigned.

	* profile.hin: Revert changes to const_profile_filespect_t and
	profile_filespec_t to preserve interface.

------------------------------------------------------------------------
r12584 | epeisach | 2000-07-24 12:07:31 -0400 (Mon, 24 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/et_c.awk

	* et_c.awk: Actually define NOARGS as needed. Add prototype for
	error table initiialization function.

------------------------------------------------------------------------
r12583 | tlyu | 2000-07-22 23:17:39 -0400 (Sat, 22 Jul 2000) | 8 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Add code to handle setting of PASS to constrain
	multipass testing to particular passes.  dejagnu-1.3 doesn't have
	support for PASS, so we kludge it here, though some later versions
	handle it by themselves.
	(krb_exit): Add new proc to clean up on exit.
	(kinit): Remove "expect \r" since "expect eof" will drain the pty
	buffer properly anyway.

------------------------------------------------------------------------
r12582 | tlyu | 2000-07-22 21:03:47 -0400 (Sat, 22 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/accessor.c

	* accessor.c: Add NEED_SOCKETS in order to get prototype for
	krb5_locate_kdc().

------------------------------------------------------------------------
r12581 | plitwack | 2000-07-21 19:35:12 -0400 (Fri, 21 Jul 2000) | 8 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

* krlogin.c (writer): Improved bandwith efficiency by reading
and sending more than one character at a time if multiple
characters are available to be read from the terminal.

* krlogin.c (read_wrapper): Added this function as a helper
to writer.  It facilitates checking for escape sequences
(~^Z etc.) when reading mulitple characters at a time.

------------------------------------------------------------------------
r12580 | epeisach | 2000-07-21 12:42:43 -0400 (Fri, 21 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

	* krb.h: For get_pw_tkt() and unix_time_gmt_unixsec() add required
	KRB5_DLLIMP and KRB4_CALLCONV declarations.

------------------------------------------------------------------------
r12579 | epeisach | 2000-07-21 12:33:47 -0400 (Fri, 21 Jul 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_pw_tkt.c
   M /trunk/src/lib/krb4/unix_time.c

	* g_pw_tkt.c, unix_time.c: Add KRB5_DLLIMP/KRB5_CALLCONV defintion.

To be compatible with krb.h changes for windows.

------------------------------------------------------------------------
r12578 | dalmeida | 2000-07-20 02:45:49 -0400 (Thu, 20 Jul 2000) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

* Makefile.in: Fix build so we don't try to build an extra lib.
Fix up krb524 build so we default to krb5's krb4 but can use an
alternate.

------------------------------------------------------------------------
r12577 | dalmeida | 2000-07-20 02:44:15 -0400 (Thu, 20 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

* win-pre.in: Add KRB4_INCLUDES definition.

------------------------------------------------------------------------
r12576 | dalmeida | 2000-07-20 02:09:42 -0400 (Thu, 20 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in: Compile .et file for krb524.

------------------------------------------------------------------------
r12575 | dalmeida | 2000-07-20 02:08:33 -0400 (Thu, 20 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

* krb5_32.def: Add krb5_cc_* functions.

------------------------------------------------------------------------
r12574 | dalmeida | 2000-07-20 02:07:34 -0400 (Thu, 20 Jul 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/memcache.c

* memcache.c: Add krb_in_tkt() function to initialize ticket for a
given principal.  It is like in_tkt() but it is public and also
takes a realm for credentials caches that require a full
principal name (e.g., CCAPI).

------------------------------------------------------------------------
r12573 | dalmeida | 2000-07-20 01:45:34 -0400 (Thu, 20 Jul 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_stdio.c
   M /trunk/src/lib/krb5/ccache/ccfns.c

* cc_file.c, cc_stdio.c: Remove unused krb5_[fs]cc_default_name()
prototype.
* cc_stdio.c: Fix calling convention for op functions.
* ccfns.c (krb5_cc_get_type): Fix calling convention.

------------------------------------------------------------------------
r12572 | dalmeida | 2000-07-20 01:44:59 -0400 (Thu, 20 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h

* stdcc.h: Include k5-int.h to get krb5_ccache definition.

------------------------------------------------------------------------
r12571 | dalmeida | 2000-07-20 01:39:58 -0400 (Thu, 20 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

* krb5.hin: Fix calling convention for krb5_cc_get_type.

------------------------------------------------------------------------
r12570 | dalmeida | 2000-07-20 01:20:17 -0400 (Thu, 20 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in

* Makefile.in: Change ${CC} and ${OBJS} to $(CC) and $(OBJS) so
nmake does not freak out.

------------------------------------------------------------------------
r12569 | dalmeida | 2000-07-19 20:46:02 -0400 (Wed, 19 Jul 2000) | 27 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/conv_princ.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/k524init.c
   A /trunk/src/krb524/krb524.def
   A /trunk/src/krb524/libinit.c
   M /trunk/src/krb524/misc.c
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/krb524/test.c

* Makefile.in: Make krb524 library and k524init program build on
Windows.

* krb524.def, libinit.c: Files needed to build on Windows.

* k524init.c: Use public krb_in_tkt() with realm paramter instead of
potentially private in_tkt() w/o realm parameter (which does not
even exist w/o the realm paramter in some krb4 libraries).  Use
krb_save_credentials() instead of tf_init() then
tf_save_credentials() then tf_close().

* cnv_tkt_skey.c: Put copy of krb_cr_tkt_krb5() and
krb_create_ticket() as static functions in this file, calling them
krb524int_*().  Call these functions instead of the ones in the
MIT krb4 library included in the krb5 tree.

* conv_princ.c: Remove unused headers.

* k524init.c, cnv_tkt_skey.c, conv_creds.c, encode.c, misc.c,
sendmsg.c, test.c: Do not include Unix headers on Windows.

* sendmsg.c (krb524_sendto_kdc): Fix call to krb5_locate_kdc() to
use right number and types of parameters.  Use krb5int_accessor()
to get at internals: krb5_locate_kdc(), krb5_max_dgram_size,
krb5_skdc_timeout_1, and krb5_skdc_timeout_shift.  (The latter 3
should probably be #defines...)

------------------------------------------------------------------------
r12568 | dalmeida | 2000-07-19 19:56:31 -0400 (Wed, 19 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in: Remove references to now defunct directories
lib/krb5/ccache/{file,memory,stdio}.

------------------------------------------------------------------------
r12566 | raeburn | 2000-07-19 16:26:39 -0400 (Wed, 19 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_memory.c

* cc_memory.c (mcc_head): Combine static declaration and initialization.

------------------------------------------------------------------------
r12565 | dalmeida | 2000-07-19 14:22:10 -0400 (Wed, 19 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Add ms2mit and krb524 Makefile creation to Windows build preparation.

------------------------------------------------------------------------
r12564 | dalmeida | 2000-07-19 14:18:39 -0400 (Wed, 19 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/getcred.c

* getcred.c (main): Use correct parameters for krb5_cc_default()
in case someone actually wants to build this file.

------------------------------------------------------------------------
r12563 | dalmeida | 2000-07-19 13:42:26 -0400 (Wed, 19 Jul 2000) | 2 lines
Changed paths:
   A /trunk/src/windows/ms2mit
   A /trunk/src/windows/ms2mit/Makefile.in
   A /trunk/src/windows/ms2mit/ms2mit.c

Add ms2mit utility.

------------------------------------------------------------------------
r12562 | dalmeida | 2000-07-19 13:40:35 -0400 (Wed, 19 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Add ms2mit.

------------------------------------------------------------------------
r12561 | dalmeida | 2000-07-19 13:20:36 -0400 (Wed, 19 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb4_32.def
   M /trunk/src/lib/krb5_32.def

* krb4_32.def: Add krb_in_tkt.
* krb5_32.def: Add krb5int_accessor.

------------------------------------------------------------------------
r12560 | dalmeida | 2000-07-19 13:11:09 -0400 (Wed, 19 Jul 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/accessor.c

Add krb5int_accessor() to access internal krb5 functions from outside
the library (so that we don't have to export them for the krb525 and
gssapi libraries).  The goal is to make this function eventually do
nothing.

------------------------------------------------------------------------
r12559 | dalmeida | 2000-07-19 13:06:07 -0400 (Wed, 19 Jul 2000) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h: Add krb5int_accessor() and related definitions.
krb5int_accessor should be used by any code that is trying to use
krb5 internal functions (such as krb524 and GSSAPI).  The goal is
to eventually make this function do nothing.  That will only be
accomplished when we fix our apps/libraries not to call internal
functions.

------------------------------------------------------------------------
r12558 | dalmeida | 2000-07-19 12:29:35 -0400 (Wed, 19 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

krb.h: Add krb_in_tkt() prototype.

------------------------------------------------------------------------
r12557 | dalmeida | 2000-07-19 11:59:36 -0400 (Wed, 19 Jul 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/in_tkt.c

* in_tkt.c: Add krb_in_tkt() function to initialize ticket for a
given principal.  It is like in_tkt() but it is public and also
takes a realm for credentials caches that require a full
principal name (e.g., CCAPI).

------------------------------------------------------------------------
r12556 | epeisach | 2000-07-18 10:38:33 -0400 (Tue, 18 Jul 2000) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/t_std_conf.c


	* locate_kdc.c, hst_realm.c, def_realm.c, changepw.c: Include
	os-proto.h for internal prototypes.

	* os-proto.h: Prototypes for _krb5_use_dns_realm(),
	_krb5_use_dns_kdc(), _krb5_conf_boolean().

	* t_std_conf.c: Include k5-int.h for internal function prototypes.

------------------------------------------------------------------------
r12555 | epeisach | 2000-07-18 10:33:51 -0400 (Tue, 18 Jul 2000) | 16 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/t_deltat.c
   M /trunk/src/lib/krb5/krb/t_kerb.c
   M /trunk/src/lib/krb5/krb/t_ser.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c

	* vfy_increds.c: include int-proto.h for krb5_libdefault_boolean
	prototype.

	* t_ser.c (ser_eblock_test): ifdef out old eblock serialization
	test which is no longer called. (see 1999-09-01 ChangeLog)

	* t_kerb.c: Cast argument to fprintf to long to agree with format
	string.

	* t_deltat.c: If MIN is defined, undef before redefined as 60.

	* str_conv.c: Provide strptime prototype if the system header
	files fail to provide a prototype.

	* int-proto.h:  Add prototype for krb5_libdefault_boolean()

------------------------------------------------------------------------
r12554 | epeisach | 2000-07-18 10:25:17 -0400 (Tue, 18 Jul 2000) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h


	* k5-int.h: Move prototypes for krb5 only internal functions
	krb5_libdefault_boolean, _krb5_use_dns_realm, _krb5_use_dns_kdc,
	_krb5_conf_boolean to the header files in the lib/krb5/{os,krb}
	directories.

------------------------------------------------------------------------
r12553 | epeisach | 2000-07-18 10:21:41 -0400 (Tue, 18 Jul 2000) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c

	* krcp.c: Provide format attribute for error() for versions of gcc
	that support it.

	* configure.in (LOGINLIBS): Test for crypt() in crypt library only
	modifies LOGINLIBS.

------------------------------------------------------------------------
r12552 | raeburn | 2000-07-14 19:38:12 -0400 (Fri, 14 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/cc_memory.c

* cc_memory.c (mcc_head): Now static.

------------------------------------------------------------------------
r12551 | raeburn | 2000-07-14 19:23:42 -0400 (Fri, 14 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_memory.c

missed a stray #endif

------------------------------------------------------------------------
r12550 | raeburn | 2000-07-14 19:21:14 -0400 (Fri, 14 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_memory.c
   M /trunk/src/lib/krb5/ccache/cc_stdio.c

merge duplicate copyright notices; eliminate #if 0 code

------------------------------------------------------------------------
r12549 | raeburn | 2000-07-14 19:08:05 -0400 (Fri, 14 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/cc_file.c

Eliminate duplicated copyright messages, and most "former file foo.c" markers.

------------------------------------------------------------------------
r12548 | raeburn | 2000-07-14 18:59:25 -0400 (Fri, 14 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   A /trunk/src/lib/krb5/ccache/scc.h

keep scc.h too

------------------------------------------------------------------------
r12547 | raeburn | 2000-07-14 18:47:27 -0400 (Fri, 14 Jul 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/cc_file.c
   M /trunk/src/lib/krb5/ccache/cc_stdio.c
   D /trunk/src/lib/krb5/ccache/file
   D /trunk/src/lib/krb5/ccache/memory
   D /trunk/src/lib/krb5/ccache/stdio
   A /trunk/src/lib/krb5/ccache/t_file.c
   A /trunk/src/lib/krb5/ccache/t_memory.c
   A /trunk/src/lib/krb5/ccache/t_stdio.c

Delete subdirectories we aren't compiling any more.
Rescued contents of "README", "todo", and test cases.
Test cases aren't actually used at present; this should be fixed, but
they'll probably need some work.

------------------------------------------------------------------------
r12546 | raeburn | 2000-07-14 18:35:56 -0400 (Fri, 14 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog

log for ccache changes

------------------------------------------------------------------------
r12545 | raeburn | 2000-07-14 18:35:27 -0400 (Fri, 14 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/free_hstrl.c

fix typo in comment

------------------------------------------------------------------------
r12544 | raeburn | 2000-07-14 18:33:59 -0400 (Fri, 14 Jul 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   A /trunk/src/lib/krb5/ccache/cc_file.c
   A /trunk/src/lib/krb5/ccache/cc_memory.c
   A /trunk/src/lib/krb5/ccache/cc_stdio.c
   A /trunk/src/lib/krb5/ccache/ccfns.c
   A /trunk/src/lib/krb5/ccache/fcc.h
   M /trunk/src/lib/krb5/configure.in

Collapse ccache implementations file, stdio, memory into single files.
(Old files not removed yet.)
Add a new file for krb5_cc_* dispatch functions that are no longer macros.

------------------------------------------------------------------------
r12543 | raeburn | 2000-07-14 18:15:28 -0400 (Fri, 14 Jul 2000) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

* krb5.hin (krb5_cc_*): Replace macro definitions with function declarations.
(struct _krb5_ccache, struct _krb5_cc_ops): Declare only; move definitions...
* k5-int.h: To here.

------------------------------------------------------------------------
r12542 | raeburn | 2000-07-14 18:04:39 -0400 (Fri, 14 Jul 2000) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_LIB_PARAMS): Moved bulk of the work into config/shlib.conf.
(K5_AC_CHECK_FILES): Require AC_PROG_CC be run first.
(WITH_CC): If we're using gcc, enable a bunch of warning options.

------------------------------------------------------------------------
r12541 | raeburn | 2000-07-14 18:04:12 -0400 (Fri, 14 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   A /trunk/src/config/shlib.conf

* shlib.conf: New file, taken from KRB5_LIB_PARAMS in ../aclocal.m4.

------------------------------------------------------------------------
r12540 | tlyu | 2000-07-12 20:55:24 -0400 (Wed, 12 Jul 2000) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/coding-style

	* coding-style: Update after some discussion.  Add sections
	comparing to BSD KNF and GNU coding standards.

------------------------------------------------------------------------
r12539 | tlyu | 2000-07-11 22:38:04 -0400 (Tue, 11 Jul 2000) | 5 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/coding-style

	* coding-style: Some minor tweaks.  Require do-while to always be
	braced.  Note some aspects of function pointer and array pointer
	usage.  Elaborate on function declaration practices.  Add
	placeholders for sections on Makefiles and test suites.

------------------------------------------------------------------------
r12538 | tlyu | 2000-07-10 16:34:47 -0400 (Mon, 10 Jul 2000) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/coding-style

	* coding-style: Another pass.  Add secion on namespaces.
	Elaborate some on null pointers.

------------------------------------------------------------------------
r12537 | tlyu | 2000-07-10 01:18:26 -0400 (Mon, 10 Jul 2000) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   A /trunk/doc/coding-style

	* coding-style: First pass draft of coding standards.

------------------------------------------------------------------------
r12534 | raeburn | 2000-07-05 18:18:29 -0400 (Wed, 05 Jul 2000) | 5 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

* dump.c: Various message char arrays turned into macros, to permit gcc to
verify format strings and arguments match.
(k5beta6_dump_header, k5beta7_dump_header): Deleted.
(dump_ov_princ): Use %lx for aux_attributes.

------------------------------------------------------------------------
r12533 | tlyu | 2000-07-04 20:57:42 -0400 (Tue, 04 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp

	* rsh.exp: Drain buffers on klist test to avoid wedging rsh on
	exit under HP/UX.

------------------------------------------------------------------------
r12532 | epeisach | 2000-07-04 10:36:24 -0400 (Tue, 04 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/test/dbtest.c

       * test/dbtest.c: Cleanup gcc -Wall complaints with printf format
        strings.

------------------------------------------------------------------------
r12531 | epeisach | 2000-07-04 08:16:48 -0400 (Tue, 04 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_xdr.c

        * encrypt_key.c, kdb_cpw.c, kdb_xdr.c: Add parenthesis about
        assignment in conditional and remove unused variables.

------------------------------------------------------------------------
r12530 | tlyu | 2000-07-04 06:59:27 -0400 (Tue, 04 Jul 2000) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp

	* gssapi.exp: Rework significantly to deal with HP/UX lossage that
	probably resulted from when either the client or the server wound
	up blocking on tty output.  Abstract things a little more.  Remove
	dead duplicate code that used to deal with "-v2".  Should figure
	out why the "-v2" stuff disappeared mysteriously.

------------------------------------------------------------------------
r12529 | tlyu | 2000-07-03 21:19:12 -0400 (Mon, 03 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/cr_tkt.c

	* cr_tkt.c: Frob prototypes so they don't involve narrow types.

------------------------------------------------------------------------
r12528 | epeisach | 2000-07-03 12:41:07 -0400 (Mon, 03 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

       * krb.h: Add prototypes for get_pw_tkt() and unix_time_gmt_unixsec().

------------------------------------------------------------------------
r12527 | epeisach | 2000-07-03 12:37:59 -0400 (Mon, 03 Jul 2000) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h


        * k5-int.h: Add prototypes for krb5_libdefault_boolean,
        _krb5_use_dns_realm, _krb5_use_dns_kdc, _krb5_conf_boolean.

------------------------------------------------------------------------
r12526 | epeisach | 2000-07-03 12:32:36 -0400 (Mon, 03 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h

admin.h: Add kadm5_free_name_list prototype.

------------------------------------------------------------------------
r12525 | epeisach | 2000-07-03 11:16:39 -0400 (Mon, 03 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/ss.h

Added prototype for ss_create_invocation()

------------------------------------------------------------------------
r12524 | epeisach | 2000-07-03 11:09:35 -0400 (Mon, 03 Jul 2000) | 10 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

	* Makefile.in (ktutil): Do not link with the V4
	libraries. Although the program can write out a v4 srvtab, the one
	necessary function is here.

	* ktutil_funcs.c (ktutil_read_keytab): Add explicit braces to
	avoid ambiguous `else'.
	(getstr): register count -> register int count

	* ktutil.c (main): ss_listen() takes only one argument.

------------------------------------------------------------------------
r12523 | epeisach | 2000-07-03 11:04:27 -0400 (Mon, 03 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/ss_wrapper.c

	* ss_wrapper.c (main): ss_listen() takes only one argument

------------------------------------------------------------------------
r12522 | epeisach | 2000-07-03 11:02:45 -0400 (Mon, 03 Jul 2000) | 5 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/ss.h
   M /trunk/src/util/ss/test_ss.c

	* test_ss.c (main): Change usage of ss_listen to agree with
	prototype.

	* ss.h: Add prototype for ss_listen()

------------------------------------------------------------------------
r12521 | epeisach | 2000-07-03 10:22:27 -0400 (Mon, 03 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

	* Makefile.in: Remove linking of krb5util library from
	applications that never use it.

------------------------------------------------------------------------
r12520 | epeisach | 2000-07-03 10:21:04 -0400 (Mon, 03 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in

Makefile.in (rtest): Link in the kdb5 library.

------------------------------------------------------------------------
r12519 | epeisach | 2000-07-03 10:19:28 -0400 (Mon, 03 Jul 2000) | 7 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: Remove the kdb5 and db libraries from the
	common application list but list them for server applications.

Clients in general do not depend on the database libraries. (this
improves startup time with shared libraries by not requiring
the resolve of a library that is not used.

------------------------------------------------------------------------
r12518 | epeisach | 2000-07-03 10:17:00 -0400 (Mon, 03 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/Makefile.in

	* Makefile.in: v5passwd does not depend on the kadm5
	libraries. This is the older protocol.

------------------------------------------------------------------------
r12517 | epeisach | 2000-07-03 10:14:58 -0400 (Mon, 03 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in

Makefile.in: kadmin4d depends on the kdb5 lib.

------------------------------------------------------------------------
r12516 | epeisach | 2000-07-03 10:11:47 -0400 (Mon, 03 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in

	* Makefile.in: The client library does not depend on the database
	library. Remove reference to it.

------------------------------------------------------------------------
r12515 | epeisach | 2000-07-02 23:43:42 -0400 (Sun, 02 Jul 2000) | 24 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/btree/bt_open.c
   M /trunk/src/util/db2/btree/bt_put.c
   M /trunk/src/util/db2/btree/bt_split.c
   M /trunk/src/util/db2/hash/dbm.c
   M /trunk/src/util/db2/hash/hash.c
   M /trunk/src/util/db2/hash/hash_func.c
   M /trunk/src/util/db2/recno/rec_close.c
   M /trunk/src/util/db2/recno/rec_seq.c

       * recno/rec_seq.c: Include unused sccsid when LIBC_SCCS defined.

        * recno/rec_close.c (__rec_close): Explicit braces to avoid
        ambiguous `else'

        * btree/bt_split.c (bt_psplit): Parenthesis about && and ||
        conditional.

        * btree/bt_put.c (__bt_put): Extra {} to make nested if/else
        unambiguous.

        * btree/bt_open.c (__bt_open): Add parenthesis to ensure
        precedence ordering.

        * hash/dbm.c (kdb2_dbm_firstkey): Conditionalize defintion of
        variables based on use.

        * hash/hash_func.c: Ifdef out unused static hash functions.

        * hash/hash.c (init_htab): Remove unused variable.


gcc -Wall warnings.

------------------------------------------------------------------------
r12514 | epeisach | 2000-07-02 23:27:53 -0400 (Sun, 02 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/t_imp_name.c

t_imp_name.c: Define GSSAPI_V2 for proper variable types.

------------------------------------------------------------------------
r12513 | epeisach | 2000-07-02 23:25:39 -0400 (Sun, 02 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

 kdb5_mkdums.c: Remove unused variable.

------------------------------------------------------------------------
r12512 | epeisach | 2000-07-02 23:23:44 -0400 (Sun, 02 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

kdb5_verify.c: Remove unused variable.

------------------------------------------------------------------------
r12511 | epeisach | 2000-07-02 23:18:30 -0400 (Sun, 02 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin

        * env-setup.shin: Do not override the EXPECT environment variable
                if set.

------------------------------------------------------------------------
r12510 | raeburn | 2000-07-02 16:52:00 -0400 (Sun, 02 Jul 2000) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h

back out format-attribute change

------------------------------------------------------------------------
r12509 | tlyu | 2000-07-02 14:50:12 -0400 (Sun, 02 Jul 2000) | 23 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Add rudimentary support for multiple passes.  For
	now, iterate over a few combinations of des_krbtgt and assorted
	enctype lists.  Will eventually allow for separate krb5.conf files
	for clients and servers.  Add varibles RLOGIN and RLOGIN_FLAGS to
	permit run-time configuration of rlogin program if necessary.  Set
	up an onexit handler that calls stop_kerberos_daemons.  Replace
	many uses of doubled-up send_log and verbose with single calls to
	verbose -log.  Replace instances of send_error with perror where
	appropriate, since this will cause successor test to fail, which
	is usually what we want.
	(setup_root_shell): Replace calls to untested with calls to
	unsupported; also use note for explanatory text previously printed
	using untested.  Add match string for "connection refused" and
	collapse common code into a single expect clause by using the -re
	flag.
	(start_kerberos_daemons): Conditionalize calls to fail based on
	$standalone; in the !$standalone case, call perror instead.  Calls
	to fail and pass for a given test should have consistent strings,
	and extraneous calls to fail should not be made in order to keep
	the total number of passed and failed tests constant regardless of
	success of setup steps.  Much remains to be done in this area
	though.

------------------------------------------------------------------------
r12508 | tlyu | 2000-07-01 11:44:17 -0400 (Sat, 01 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

	* Makefile.in (SHLIB_EXPLIBS): Use $(LIBS) not @RESOLV_LIB@ in
	order to get -lnsl, -lsocket, etc. if necessary.

------------------------------------------------------------------------
r12507 | tlyu | 2000-07-01 11:43:11 -0400 (Sat, 01 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h

	* acconfig.h: Add function replacement renaming symbols for
	util/db2/include/config.h.in.

------------------------------------------------------------------------
r12506 | tlyu | 2000-07-01 11:34:34 -0400 (Sat, 01 Jul 2000) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in

	* lib.in: Fix up lib build rules to deal properly (hopefuly) with
	empty objlist files.

------------------------------------------------------------------------
r12505 | tlyu | 2000-07-01 11:33:04 -0400 (Sat, 01 Jul 2000) | 15 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in
   M /trunk/src/util/db2/clib/Makefile.in
   M /trunk/src/util/db2/clib/memmove.c
   M /trunk/src/util/db2/clib/mkstemp.c
   M /trunk/src/util/db2/clib/strerror.c
   M /trunk/src/util/db2/configure.in

	* clib/strerror.c: #include config.h.

	* clib/mkstemp.c: #include config.h.

	* clib/memmove.c: #include config.h.

	* clib/Makefile.in (LOCALINCLUDES): Add -I../include to get
	config.h.

	* configure.in: Generate two config headers, one for internal use
	and one for external use.  Rework clib replacement code to use
	AC_DEFINE rather than ADD_DEF.

	* Makefile.in (STOBJLISTS): Add clib.

------------------------------------------------------------------------
r12504 | tlyu | 2000-07-01 11:32:14 -0400 (Sat, 01 Jul 2000) | 10 lines
Changed paths:
   M /trunk/src/util/db2/include
   M /trunk/src/util/db2/include/.cvsignore
   M /trunk/src/util/db2/include/ChangeLog
   A /trunk/src/util/db2/include/db-config.h.in
   M /trunk/src/util/db2/include/db-int.h

	* db-config.h.in: New file; contains useful tidbits from
	config.h.in generated by autoheader.  It is needed because
	config.h.in has some thing we don't want to leak, like renaming of
	missing libc functions.

	* .cvsignore: Twiddle to reflect current reality.

	* db-int.h: #include config.h since db.h includes db-config.h
	which is not quite the same now.

------------------------------------------------------------------------
r12503 | raeburn | 2000-07-01 00:52:51 -0400 (Sat, 01 Jul 2000) | 10 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/config/unix.exp
   M /trunk/src/lib/rpc/unit-test/configure.in

Run RPC tests with one invocation of DejaGnu rather than two.

* Makefile.in (unit-test-body): Combine -tcp and -udp versions, setting PASS
instead of PROT.
* configure.in: Set and substitute PASS instead of UDP_TEST.
* config/unix.exp: Don't invoke rpc_test_start.  Set MULTIPASS, including a
setting for PROT and a dummy to trigger rpc_test_start invocation.
(rpc_test_start): If a server has already been started, call rpc_test_exit to
verify that it's still running.

------------------------------------------------------------------------
r12502 | raeburn | 2000-06-30 23:48:01 -0400 (Fri, 30 Jun 2000) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/Makefile
   M /trunk/doc/build.texinfo
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/rcp.M
   M /trunk/src/appl/bsd/rlogin.M
   M /trunk/src/appl/bsd/rsh.M
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/server.c
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/README

pullup from 1.2.1 release

------------------------------------------------------------------------
r12501 | tlyu | 2000-06-30 21:55:33 -0400 (Fri, 30 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/adb.h

	* adb.h: Add btinfo.

------------------------------------------------------------------------
r12500 | tlyu | 2000-06-30 21:54:25 -0400 (Fri, 30 Jun 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/adb_openclose.c

	* adb_openclose.c (osa_adb_create_db): Default to btree.
	(osa_adb_init_db): Set up btinfo as well.
	(osa_adb_open_and_lock): Try btree, then hash.

------------------------------------------------------------------------
r12499 | raeburn | 2000-06-30 21:14:04 -0400 (Fri, 30 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/cns_reg.c
   M /trunk/src/windows/cns/tktlist.c
   M /trunk/src/windows/version.rc
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/auth.c
   M /trunk/src/windows/wintel/encrypt.c

pullup from 1.2-beta4

------------------------------------------------------------------------
r12498 | raeburn | 2000-06-30 20:59:57 -0400 (Fri, 30 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/ksu.M
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf.M

pullup from 1.2-beta4

------------------------------------------------------------------------
r12497 | raeburn | 2000-06-30 20:51:58 -0400 (Fri, 30 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/strftime.c
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/xm_kpasswd.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/schpw.c
   M /trunk/src/kadmin/testing/proto/ChangeLog
   M /trunk/src/kadmin/testing/proto/kdc.conf.proto
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/acl_files.c
   M /trunk/src/kadmin/v4server/admin_server.c
   M /trunk/src/kadmin/v4server/kadm_err.et
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c
   M /trunk/src/kadmin/v4server/kadm_server.c
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/kadm5_defs.h
   M /trunk/src/kadmin/v5passwdd/main.c
   M /trunk/src/kadmin/v5passwdd/proto_serv.c

pullup from 1.2-beta4

------------------------------------------------------------------------
r12496 | tlyu | 2000-06-30 20:31:06 -0400 (Fri, 30 Jun 2000) | 5 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c: Add a new dump version, r1_3_version, and make it the
	default; it will be used in krb5-1.3 and will permit a principal's
	kadm5 data to be dumped.  This is an interim measure until we
	redesign the dump format somewhat.

------------------------------------------------------------------------
r12495 | raeburn | 2000-06-30 19:57:42 -0400 (Fri, 30 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/rpc_test_setup.sh

* rpc_test_setup.sh: Error out if server_handle doesn't get set in the Tcl script.

------------------------------------------------------------------------
r12494 | tlyu | 2000-06-30 19:20:53 -0400 (Fri, 30 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

	* Makefile.in (all-unix, clean_unix): Removed util/db2 include
	symlinking rules.

------------------------------------------------------------------------
r12493 | tlyu | 2000-06-30 19:20:09 -0400 (Fri, 30 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/util/db2/Makefile.in

add include file copying

------------------------------------------------------------------------
r12492 | tlyu | 2000-06-30 18:01:50 -0400 (Fri, 30 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in

	* Makefile.in (SHLIB_EXPDEPS): Add libdb.
	(SHLIB_EXPLIBS): Add -ldb.

------------------------------------------------------------------------
r12491 | tlyu | 2000-06-30 18:00:19 -0400 (Fri, 30 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/configure.in

	* configure.in: Remove AIX_DB_LIB kludge as we're now building
	libdb reasonably.

------------------------------------------------------------------------
r12490 | tlyu | 2000-06-30 17:59:27 -0400 (Fri, 30 Jun 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

	* Makefile.in (SHLIB_EXPDEPS): Add libdb, since we can build this
	shared now.
	(SHLIB_EXPLIBS): Add -ldb.

------------------------------------------------------------------------
r12489 | tlyu | 2000-06-30 17:58:00 -0400 (Fri, 30 Jun 2000) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

	* Makefile.in (all-unix, clean_unix): Update for current geography
	of util/db2; needs to be moved to util/db2/Makefile.in at some
	point.

------------------------------------------------------------------------
r12488 | tlyu | 2000-06-30 17:57:09 -0400 (Fri, 30 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: Twiddle things around to support building libdb under
	krb5 build system.

------------------------------------------------------------------------
r12487 | tlyu | 2000-06-30 17:55:07 -0400 (Fri, 30 Jun 2000) | 16 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in
   A /trunk/src/util/db2/btree/Makefile.in
   A /trunk/src/util/db2/clib/Makefile.in
   M /trunk/src/util/db2/configure.in
   A /trunk/src/util/db2/db/Makefile.in
   A /trunk/src/util/db2/hash/Makefile.in
   A /trunk/src/util/db2/mpool/Makefile.in
   A /trunk/src/util/db2/recno/Makefile.in
   A /trunk/src/util/db2/test/Makefile.in

	* configure.in: Rework to use krb5 build system.

	* Makefile.in: Rework to use krb5 build system.

	* btree/Makefile.in: New file.

	* clib/Makefile.in: New file.

	* db/Makefile.in: New file.

	* mpool/Makefile.in: New file.

	* recno/Makefile.in: New file.

	* test/Makefile.in: New file.

------------------------------------------------------------------------
r12486 | tlyu | 2000-06-30 17:52:53 -0400 (Fri, 30 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/util/db2/include/ChangeLog
   M /trunk/src/util/db2/include/db-int.h

	* db-int.h: Remove renaming for memmove, strerror, mkstemp since
	this is now done by the build system.

------------------------------------------------------------------------
r12485 | tlyu | 2000-06-30 17:50:05 -0400 (Fri, 30 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/util/db2/include
   A /trunk/src/util/db2/include/.cvsignore
   D /trunk/src/util/db2/obj

Move .cvsignore from obj to include to reflect the discontinuation of
the obj directory.

------------------------------------------------------------------------
r12484 | epeisach | 2000-06-30 15:56:54 -0400 (Fri, 30 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in

	* Makefile.in: kprop does not depend on the database libraries.
	kpropd does not depend, nor need to link in the database libraries.

------------------------------------------------------------------------
r12483 | epeisach | 2000-06-30 15:55:18 -0400 (Fri, 30 Jun 2000) | 19 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/enc_helper.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/t_walk_rtree.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c

	* t_walk_rtree.c (main): Declare as returning int.

	* get_in_tkt.c (_krb5_conf_boolean): Declare as taking a const char *

	* str_conv.c (krb5_timestamp_to_string): Work around gcc's warning
	that %c format in strftime might return only two digits for the
	year.

	* mk_safe.c, rd_rep.c, send_tgs.c: Remove unused goto label.

	* kdc_rep_dc.c (krb5_kdc_rep_decrypt_proc): Remove code with no
	effect.

	* init_ctx.c: Make krb5_brand[] look used.

	* chpw.c, decode_kdc.c, decrypt_tk.c, enc_helper.c, get_creds.c,
	get_in_tkt.c, gic_keytab.c, gic_pwd.c, preauth2.c, vfy_increds.c:
	Add parentheses around assignment used as truth value

------------------------------------------------------------------------
r12482 | epeisach | 2000-06-30 15:51:59 -0400 (Fri, 30 Jun 2000) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/t_an_to_ln.c

	* t_an_to_ln.c: Include <stdio.h> for prototypes.

	* locate_kdc.c (krb5_locate_srv_dns): Remove unused variable.

	* changepw.c, sendto_kdc.c, sn2princ.c: Add parentheses around
	assignment used as truth value.

	* ccdefname.c (get_from_os): Cast return from getuid() to long and
	indicate use of format in sprintf.

gcc -Wall complaints.

------------------------------------------------------------------------
r12481 | epeisach | 2000-06-30 15:48:38 -0400 (Fri, 30 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/init_ets.c

init_ets.c: Remove unused variable.

------------------------------------------------------------------------
r12480 | epeisach | 2000-06-30 15:47:24 -0400 (Fri, 30 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

        * rc_io.c (krb5_rc_io_creat): Cast getpid() to int.
        (Use of a long might overflow buffer if pid_t is 64 bits */

------------------------------------------------------------------------
r12479 | epeisach | 2000-06-30 15:46:34 -0400 (Fri, 30 Jun 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/afsstring2key.c

	* afsstring2key.c: Initialization of S[8][64] - each 64 elements
	enclosed in brackets.

gcc -Wall complaint.

------------------------------------------------------------------------
r12478 | epeisach | 2000-06-30 15:44:54 -0400 (Fri, 30 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/crypto_libinit.c

 crypto_libinit.c: Add prototype for prng_cleanup().

------------------------------------------------------------------------
r12477 | epeisach | 2000-06-30 15:34:38 -0400 (Fri, 30 Jun 2000) | 11 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/pty-int.h

	* pty-int.h: Add getutmpx() prototype if needed.

	* configure.in: If getutmpx() exists on the system, test if a
	prototype is provided by the system headers.

This was picked up by gcc -Wall. Under Linux glibc 2.1, the system
header file <utmpx.h> provides a prototype for getutmpx() only if
_GNU_SOURCE is defined (GNU extensions). The test offeres a prototype
(which matches in this case) - if the prototype conflicts with a system
provided one, we do not provide it.

------------------------------------------------------------------------
r12476 | epeisach | 2000-06-30 08:57:11 -0400 (Fri, 30 Jun 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/setenv.c

      * setenv.c: Do not provide prototype for static function unless
      defined.

gcc -Wall error.

------------------------------------------------------------------------
r12475 | epeisach | 2000-06-30 08:54:49 -0400 (Fri, 30 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/random_key.c

        * random_key.c (des_random_key): Add parentheses around assignment
        used as truth value.

------------------------------------------------------------------------
r12474 | tlyu | 2000-06-29 21:24:13 -0400 (Thu, 29 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.h

	* asn1buf.h (asn1buf_insert_octet): Define using __inline__ rather
	than inline in order to shut up gcc -pedantic.

------------------------------------------------------------------------
r12473 | raeburn | 2000-06-29 20:43:01 -0400 (Thu, 29 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/config.guess
   M /trunk/src/config/config.sub
   M /trunk/src/config/libobj.in
   M /trunk/src/config/pre.in

pullup from 1.2-beta4

------------------------------------------------------------------------
r12472 | raeburn | 2000-06-29 20:36:31 -0400 (Thu, 29 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/network.c
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/wconfig.c

pullup from 1.2-beta4

------------------------------------------------------------------------
r12471 | raeburn | 2000-06-29 20:31:09 -0400 (Thu, 29 Jun 2000) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi/krb5/3des.txt

merge from 1.2 branch

------------------------------------------------------------------------
r12470 | raeburn | 2000-06-29 20:16:21 -0400 (Thu, 29 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/v4rcp.c
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/domacro.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/glob.c
   M /trunk/src/appl/gssftp/ftp/main.c
   M /trunk/src/appl/gssftp/ftp/secure.c
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/gettytab.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/spx.c
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnet/tn3270.c
   M /trunk/src/appl/telnet/telnet/utilities.c
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd-ktd.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c

1.2-beta4 pullup

------------------------------------------------------------------------
r12463 | epeisach | 2000-06-29 11:07:14 -0400 (Thu, 29 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/dyn_insert.c
   M /trunk/src/util/dyn/dyn_put.c

dyn_insert.c, dyn_put.c: Include string.h for memmove prototype.

------------------------------------------------------------------------
r12462 | epeisach | 2000-06-28 21:10:31 -0400 (Wed, 28 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/iter-test.c

        * iter-test.c (main): Code was using ovsec_kadm_ret_t in place of
        an int for referencing array.

------------------------------------------------------------------------
r12461 | epeisach | 2000-06-28 21:08:55 -0400 (Wed, 28 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

        * client_init.c (_kadm5_init_any): gss_krb5_ccache_name returns
        const char *, but the code was treating it as a char *.

------------------------------------------------------------------------
r12460 | epeisach | 2000-06-28 21:05:21 -0400 (Wed, 28 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

        * alt_prof.c (krb5_aprof_init): profile_init takes a
        profile_filespec_t as argument instad of char **.

------------------------------------------------------------------------
r12459 | epeisach | 2000-06-28 21:02:57 -0400 (Wed, 28 Jun 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/cr_tkt.c
   M /trunk/src/lib/krb4/getst.c

        * cr_tkt.c: Provide prototype for static krb_cr_tkt_int function
        before being used.

        * getst.c: Remove unused variable.

------------------------------------------------------------------------
r12458 | epeisach | 2000-06-28 21:00:13 -0400 (Wed, 28 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/prng.c

prng.c (prng_cleanup): Ensure memory allocated before calling free.

------------------------------------------------------------------------
r12457 | epeisach | 2000-06-28 20:53:24 -0400 (Wed, 28 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/send_tgs.c

        * conv_princ.c, get_creds.c, get_in_tkt.c, mk_rep.c, parse.c,
        send_tgs.c: Remove unused variable.

------------------------------------------------------------------------
r12456 | epeisach | 2000-06-28 20:47:11 -0400 (Wed, 28 Jun 2000) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/gmt_mktime.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

        * def_realm.c: Add newline at end of file.

        * gmt_mktime.c: Define days_in_month as type int.

        * locate_kdc.c (krb5_locate_srv_dns): Cleanup unused variables.

------------------------------------------------------------------------
r12455 | epeisach | 2000-06-28 20:42:17 -0400 (Wed, 28 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/srvtab/ChangeLog
   M /trunk/src/lib/krb5/keytab/srvtab/kts_util.c

Clean up unused variable

------------------------------------------------------------------------
r12454 | epeisach | 2000-06-28 20:33:05 -0400 (Wed, 28 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_skip.c

Remove unused variables

------------------------------------------------------------------------
r12453 | epeisach | 2000-06-28 20:30:54 -0400 (Wed, 28 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccdefault.c

ccdefault.c: Add newline at end of file (compiler warning)

------------------------------------------------------------------------
r12452 | epeisach | 2000-06-28 20:26:13 -0400 (Wed, 28 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_get.c

asn1_get.c (asn1_get_tag):  Remove unused variable.

------------------------------------------------------------------------
r12451 | epeisach | 2000-06-28 20:21:47 -0400 (Wed, 28 Jun 2000) | 11 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/getpty.c
   M /trunk/src/util/pty/pty-int.h

        * getpty.c (pty_getpty): More conditionalizing variable defintion
        based on OS features.

        * cleanup.c (pty_cleanup): Add parenthesis about assignment in
        conditional (gcc suggestion).

        * pty-int.h: Include pty.h if it exists (for openpty prototype
        under Linux).

        * configure.in: Check for pty.h

------------------------------------------------------------------------
r12448 | epeisach | 2000-06-28 13:00:27 -0400 (Wed, 28 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/descbc.c

Get rid of unused variable

------------------------------------------------------------------------
r12447 | epeisach | 2000-06-28 12:59:15 -0400 (Wed, 28 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/des3.c

des.c, des3.c: Remove unused variables.

------------------------------------------------------------------------
r12446 | epeisach | 2000-06-28 12:57:46 -0400 (Wed, 28 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/afsstring2key.c

afsstring2key.c: "register x" -> "register int x"

------------------------------------------------------------------------
r12444 | epeisach | 2000-06-28 11:40:46 -0400 (Wed, 28 Jun 2000) | 3 lines
Changed paths:
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/dyn_create.c
   M /trunk/src/util/dyn/dyn_delete.c
   M /trunk/src/util/dyn/dyn_insert.c
   M /trunk/src/util/dyn/dyn_put.c

* dyn_create.c, dyn_delete.c, dyn_insert.c, dyn_put.c: Use %p
format for displaying pointers

------------------------------------------------------------------------
r12442 | raeburn | 2000-06-27 17:00:02 -0400 (Tue, 27 Jun 2000) | 2 lines
Changed paths:
   A /branches/unlabeled-1.1.4/src
   A /branches/unlabeled-1.1.4/src/lib
   A /branches/unlabeled-1.1.4/src/lib/gssapi
   A /branches/unlabeled-1.1.4/src/lib/gssapi/krb5
   A /branches/unlabeled-1.1.4/src/lib/gssapi/krb5/3des.txt
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/derive.c
   M /trunk/src/lib/crypto/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/old_decrypt.c
   M /trunk/src/lib/crypto/old/old_encrypt.c
   M /trunk/src/lib/crypto/prng.c
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/admin_internal.h
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/chpass_util.c
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/clnt_chpass_util.c
   M /trunk/src/lib/kadm5/logger.c
   M /trunk/src/lib/kadm5/ovsec_glue.c
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/adb_openclose.c
   M /trunk/src/lib/kadm5/srv/svr_chpass_util.c
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/chpass-principal-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/get-principal-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/randkey-principal-v2.exp
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/setup_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/kdb/t_kdb.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Password.c
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/cr_auth_repl.c
   M /trunk/src/lib/krb4/cr_ciph.c
   M /trunk/src/lib/krb4/cr_death_pkt.c
   M /trunk/src/lib/krb4/cr_err_repl.c
   M /trunk/src/lib/krb4/cr_tkt.c
   M /trunk/src/lib/krb4/decomp_tkt.c
   M /trunk/src/lib/krb4/dest_tkt.c
   M /trunk/src/lib/krb4/g_ad_tkt.c
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/g_krbhst.c
   M /trunk/src/lib/krb4/g_krbrlm.c
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/in_tkt.c
   M /trunk/src/lib/krb4/kntoln.c
   M /trunk/src/lib/krb4/kparse.c
   M /trunk/src/lib/krb4/kuserok.c
   M /trunk/src/lib/krb4/mk_auth.c
   M /trunk/src/lib/krb4/mk_err.c
   M /trunk/src/lib/krb4/mk_req.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/realmofhost.c
   M /trunk/src/lib/krb4/recvauth.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb4/sendauth.c
   M /trunk/src/lib/krb4/tf_util.c
   M /trunk/src/lib/krb4/win_store.c
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/t_kerb.c
   M /trunk/src/lib/krb5/krb/t_krb5.conf
   M /trunk/src/lib/krb5/krb/t_ref_kerb.out
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/syslog.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5_32.def
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/compat_recv.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/lib/helpers.exp
   M /trunk/src/lib/win_glue.c

pullup from 1.2 branch

------------------------------------------------------------------------
r12440 | raeburn | 2000-06-27 16:42:16 -0400 (Tue, 27 Jun 2000) | 12 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

dalmeida:

	* krb5.hin (krb5_get_tgs_ktypes, krb5_free_ktypes): Fix linkage to
	be KRB5_CALLCONV.

	* k5-int.h (krb5int_cc_default): Fix linkage to be consistent with
	code.  (Note: We should dump KRB5_DLLIMP.)

me:

	* krb5.hin (krb5_recvauth_version, krb5_free_ktypes): Declare.

------------------------------------------------------------------------
r12439 | raeburn | 2000-06-27 14:44:32 -0400 (Tue, 27 Jun 2000) | 7 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

* krb.h (krb4_swab16): Mask upper byte of input after shifting, in case the
input value is a signed short.
(krb4_swab32): Mask high byte of input value after shifting, to avoid "time out
of bounds" error when byte orders are different and low byte of timestamp has
its high bit set and the timestamp is stored as a signed value.
(krb_get_err_text): Don't use "errno" as an argument name.

------------------------------------------------------------------------
r12438 | epeisach | 2000-06-26 19:24:38 -0400 (Mon, 26 Jun 2000) | 12 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/getpty.c
   M /trunk/src/util/pty/libpty.h
   M /trunk/src/util/pty/open_slave.c
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/update_wtmp.c


        * libpty.h: If SOCK_DGRAM is not defined, provide a definition for
        struct sockaddr_in to satisfy prototype. (based on similar
        code in k5-int.h).

        * update_wtmp.c (ptyint_update_wtmp), update_utmp.c
        (pty_update_utmp), open_slave.c (pty_open_slave), getpty.c
        (pty_getpty): conditionalize definition of variables based on code
        paths that are included.

Essentially, clean up many compiler warnings.

------------------------------------------------------------------------
r12437 | epeisach | 2000-06-26 19:18:00 -0400 (Mon, 26 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog

Fix email address in ChangeLog

------------------------------------------------------------------------
r12436 | epeisach | 2000-06-26 19:17:37 -0400 (Mon, 26 Jun 2000) | 8 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/profile.hin

        * prof_init.c (profile_init_path): Use profile_filespec_t instead
             of char *. (change  provided by Nathan Neulinger <nneul@umr.edu>)

        * profile.hin: Make definition of const_profile_filespec_t to be
                based on profile_filespec_t.

Compile time warnings cleanup.

------------------------------------------------------------------------
r12435 | epeisach | 2000-06-26 19:09:57 -0400 (Mon, 26 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/dyn_realloc.c

* dyn_realloc.c: Remove unused variable

------------------------------------------------------------------------
r12434 | raeburn | 2000-06-26 16:59:04 -0400 (Mon, 26 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/btree/bt_put.c

* btree/bt_put.c (__bt_put): Initialize "e".

------------------------------------------------------------------------
r12433 | raeburn | 2000-06-26 16:57:51 -0400 (Mon, 26 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/util/db2/test/ChangeLog
   M /trunk/src/util/db2/test/dbtest.c

* dbtest.c (err): Add format attribute to decl, for typechecking under GNU C.

------------------------------------------------------------------------
r12432 | raeburn | 2000-06-26 16:55:49 -0400 (Mon, 26 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h

* com_err.h (com_err): Declare with format attribute if using gcc.

------------------------------------------------------------------------
r12427 | raeburn | 2000-06-23 18:53:06 -0400 (Fri, 23 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

merge from krb5-1-2-beta4

------------------------------------------------------------------------
r12426 | raeburn | 2000-06-23 18:43:59 -0400 (Fri, 23 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/hash/dbm.c
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/help.c
   M /trunk/src/util/ss/list_rqs.c
   M /trunk/src/util/ss/mk_cmds.c
   M /trunk/src/util/ss/utils.c

merge from krb5-1-2-beta4

------------------------------------------------------------------------
r12425 | raeburn | 2000-06-23 18:38:21 -0400 (Fri, 23 Jun 2000) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo
   M /trunk/doc/build.texinfo
   M /trunk/doc/copyright.texinfo
   M /trunk/doc/definitions.texinfo
   M /trunk/doc/install.texinfo
   M /trunk/doc/krb425.texinfo
   M /trunk/doc/send-pr.texinfo

merge from krb5-1-2-beta4

------------------------------------------------------------------------
r12369 | lxs | 2000-06-08 21:26:24 -0400 (Thu, 08 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

2000-06-08  Alexandra Ellwood  <lxs@mit.edu> * stdcc_util.c (dupCCtoK5, dupK5toCC):   Fixed code that stores times in localtime, not in kdc time.

------------------------------------------------------------------------
r12356 | jaltman | 2000-06-06 10:56:40 -0400 (Tue, 06 Jun 2000) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Fix prototype for krb5int_cc_default so that the K5 library will compile on Windows

------------------------------------------------------------------------
r12332 | tritan | 2000-05-31 22:02:04 -0400 (Wed, 31 May 2000) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/defs.h
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/ovload.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/nfold.c
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/chpass_util.c
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/client_rpc.c
   M /trunk/src/lib/kadm5/configure.in
   M /trunk/src/lib/kadm5/server_internal.h
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/adb_free.c
   M /trunk/src/lib/kadm5/srv/adb_xdr.c
   M /trunk/src/lib/kadm5/srv/server_dict.c
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

Check for existance of <memory.h>.
(from Nathan Neulinger <nneul@umr.edu>)

------------------------------------------------------------------------
r12331 | tritan | 2000-05-31 21:44:22 -0400 (Wed, 31 May 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/config/ChangeLog
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/kdbkeys/ChangeLog
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/testing/ChangeLog
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/db/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/srvtab/ChangeLog
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/slave/ChangeLog
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/db2/obj/ChangeLog
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/send-pr/ChangeLog
   M /trunk/src/util/ss/ChangeLog

Change wsanchez@apple -> tritan@mit

------------------------------------------------------------------------
r12329 | tritan | 2000-05-31 18:40:29 -0400 (Wed, 31 May 2000) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog

Add bindir/sbindir changelog entry

------------------------------------------------------------------------
r12323 | lxs | 2000-05-31 13:57:18 -0400 (Wed, 31 May 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccdefault.c

This time really: 2000-5-31	Alexandra Ellwood <lxs@mit.edu> ccdefault.c: Changed kerberosPrincipal_V5 to kerberosVersion_V5 to reflect the new KLL constant name.

------------------------------------------------------------------------
r12322 | lxs | 2000-05-31 13:35:51 -0400 (Wed, 31 May 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccdefault.c

2000-5-31	Alexandra Ellwood <lxs@mit.edu> ccdefault.c: Changed kerberosPrincipal_V5 to kerberosVersion_V5 to reflect the new KLL constant name.

------------------------------------------------------------------------
r12316 | tritan | 2000-05-31 02:24:54 -0400 (Wed, 31 May 2000) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

Also use SBINDIR for kpropd

------------------------------------------------------------------------
r12315 | tritan | 2000-05-31 02:19:16 -0400 (Wed, 31 May 2000) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/stock/osconf.h

Use bindir and sbindir variables provided by configure rather than
assuming a standard layout in osconf.h.

------------------------------------------------------------------------
r12293 | lxs | 2000-05-19 18:23:22 -0400 (Fri, 19 May 2000) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

2000-5-19	Alexandra Ellwood <lxs@mit.edu>

	* acquire_cred.c: Changed to use krb5int_cc_default.  This function 
	supports the Kerberos Login Library and pops up a dialog if the cache does 
	not contain valid tickets.  This is used to automatically get a tgt before
	obtaining service tickets.  Note that this should be an internal function
	because callers don't expect krb5_cc_default to pop up a dialog!
	(We found this out the hard way :-)

------------------------------------------------------------------------
r12292 | lxs | 2000-05-19 18:21:41 -0400 (Fri, 19 May 2000) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccdefault.c

2000-5-19	Alexandra Ellwood <lxs@mit.edu>

	* ccdefault.c: Added krb5int_cc_default.  This function 
	supports the Kerberos Login Library and pops up a dialog if the cache does 
	not contain valid tickets.  This is used to automatically get a tgt before
	obtaining service tickets.  Note that this should be an internal function
	because callers don't expect krb5_cc_default to pop up a dialog!
	(We found this out the hard way :-)

------------------------------------------------------------------------
r12291 | lxs | 2000-05-19 18:13:49 -0400 (Fri, 19 May 2000) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/sendauth.c

2000-5-19	Alexandra Ellwood <lxs@mit.edu>

	* sendauth.c, fwd_tgt.c: Changed to use krb5int_cc_default.  This function 
	supports the Kerberos Login Library and pops up a dialog if the cache does 
	not contain valid tickets.  This is used to automatically get a tgt before
	obtaining service tickets.  Note that this should be an internal function
	because callers don't expect krb5_cc_default to pop up a dialog!
	(We found this out the hard way :-)

------------------------------------------------------------------------
r12290 | lxs | 2000-05-19 18:06:05 -0400 (Fri, 19 May 2000) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

2000-5-19	Alexandra Ellwood <lxs@mit.edu>

	* krb5-int.h: Added krb5int_cc_default.  This function supports the 
	Kerberos Login Library and pops up a dialog if the cache does not
	contain valid tickets.  This is used to automatically get a tgt before
	obtaining service tickets.  Note that this should be an internal function
	because callers don't expect krb5_cc_default to pop up a dialog!
	(We found this out the hard way :-)

------------------------------------------------------------------------
r12289 | lxs | 2000-05-19 17:55:51 -0400 (Fri, 19 May 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Added krb5int_cc_default to export list under private exports.  GSSLib uses it.

------------------------------------------------------------------------
r12288 | lxs | 2000-05-19 17:54:16 -0400 (Fri, 19 May 2000) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/macsock.h

2000-5-18	Alexandra Ellwood <lxs@mit.edu>

	* macsock.h: local_addr_fallback_kludge defined to 0 again... fixed gethostname

------------------------------------------------------------------------
r12284 | dalmeida | 2000-05-18 18:04:23 -0400 (Thu, 18 May 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h

Remove unused variables. Reindent to krb5 coding style.  Remove whitespace
at end of lines.  Replace C++ comments with C comments.

------------------------------------------------------------------------
r12283 | dalmeida | 2000-05-18 16:54:01 -0400 (Thu, 18 May 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.h

Do not define or try to load cc_lock_request, which is
not actually used anywhere in the code.

------------------------------------------------------------------------
r12261 | jaltman | 2000-05-15 23:20:20 -0400 (Mon, 15 May 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/appdefault.c

2000-05-15      Jeffrey Altman          <jaltman@columbia.edu>

        * Added new source file appdefault.c
          Implements new public functions

               krb5_appdefault_string
               krb5_appdefault_boolean

------------------------------------------------------------------------
r12260 | jaltman | 2000-05-15 23:19:11 -0400 (Mon, 15 May 2000) | 7 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

2000-05-15      Jeffrey Altman          <jaltman@columbia.edu>

        * Export new public functions

               krb5_appdefault_string
               krb5_appdefault_boolean

------------------------------------------------------------------------
r12259 | jaltman | 2000-05-15 23:18:33 -0400 (Mon, 15 May 2000) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

2000-05-15      Jeffrey Altman          <jaltman@columbia.edu>

        * krb5.hin -- Added new public function prototypes

               krb5_appdefault_string
               krb5_appdefault_boolean

------------------------------------------------------------------------
r12257 | lxs | 2000-05-15 18:42:19 -0400 (Mon, 15 May 2000) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c

2000-05-15	Alexandra Ellwood <lxs@mit.edu>
		* prof_get.c:
			prof_parse_boolean () was missing some curly brackets
			and was failing to check all the values in the list of
			possible strings.

------------------------------------------------------------------------
r12243 | lxs | 2000-05-09 14:27:21 -0400 (Tue, 09 May 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

2000-05-09	Alexandra Ellwood <lxs@mit.edu>

	*localaddr.c: Fixed the local_addr_fallback_kludge so that it actually does something.
	Before that the error code it was handling was blowing it away in cleanup.

------------------------------------------------------------------------
r12242 | lxs | 2000-05-09 14:19:18 -0400 (Tue, 09 May 2000) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/macsock.h

2000-5-9	Alexandra Ellwood <lxs@mit.edu>

	* macsock.h: local_addr_fallback_kludge now defined to magic gethostaddr function
	in the Sockets Library, which does exactly what we want if the search domain is not
	specified.

------------------------------------------------------------------------
r12231 | tritan | 2000-05-05 17:55:55 -0400 (Fri, 05 May 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Finish up Darwin linker flags.

------------------------------------------------------------------------
r12230 | tritan | 2000-05-05 17:38:25 -0400 (Fri, 05 May 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/config/pre.in

Use @includedir@

------------------------------------------------------------------------
r12229 | lxs | 2000-05-05 15:15:19 -0400 (Fri, 05 May 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Fixed MIT Kerberos for Macintosh so that it is the same as our future trademark

------------------------------------------------------------------------
r12228 | tritan | 2000-05-04 17:16:20 -0400 (Thu, 04 May 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog

kadmin server binaries go into SERVER_BINDIR.

------------------------------------------------------------------------
r12227 | tritan | 2000-05-04 17:13:07 -0400 (Thu, 04 May 2000) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/v4server/Makefile.in

Put kadmin server binaries in SERVER_BINDIR, not ADMIN_BINDIR.
(The default for each is the same.)

------------------------------------------------------------------------
r12220 | meeroh | 2000-05-04 13:50:42 -0400 (Thu, 04 May 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

	* stdcc_util.c (dupCCtoK5, dupK5toCC): 
		Conditionalized local/KDC time conversions for Mac-only
		until we figure out what to do about that

------------------------------------------------------------------------
r12214 | tritan | 2000-05-03 02:51:25 -0400 (Wed, 03 May 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Clean up Rhapsody/Darwin compilation options.

------------------------------------------------------------------------
r12213 | tritan | 2000-05-02 22:27:29 -0400 (Tue, 02 May 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog

Note config.guess changes for Rhapsody/Mac OS X

------------------------------------------------------------------------
r12212 | tritan | 2000-05-02 22:26:11 -0400 (Tue, 02 May 2000) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

Match on darwin string for Mac OS X.

------------------------------------------------------------------------
r12211 | tritan | 2000-05-02 22:20:05 -0400 (Tue, 02 May 2000) | 7 lines
Changed paths:
   M /trunk/src/config/config.guess
   M /trunk/src/config/config.sub

Clean up Rhapsody guessing.  Use Power* (catches PowerBook).
In Mac OS X, uname will return Darwin, not Mac OS, as it did in DP3.
Since DP3 is still the current available release, Mac OS is still understood.
GNU string for OS X on Macs is powerpc-apple-darwin1.x.

The above is consistant with what is being submitted to the autoconf sources.

------------------------------------------------------------------------
r12209 | jaltman | 2000-04-29 20:27:08 -0400 (Sat, 29 Apr 2000) | 5 lines
Changed paths:
   M /branches/krb5-1-2/src/lib/ChangeLog
   M /branches/krb5-1-2/src/lib/krb5_32.def
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c

2000-04-29  Jeffrey Altman <jaltman@columbia.edu>

        * hst_realm.c (krb5_get_host_realm)
          remove the searchlist and defaultrealm _kerberos queries

------------------------------------------------------------------------
r12207 | meeroh | 2000-04-29 17:37:38 -0400 (Sat, 29 Apr 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 3.0d7

------------------------------------------------------------------------
r12201 | lxs | 2000-04-28 17:06:46 -0400 (Fri, 28 Apr 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c

2000-04-28	Alexandra Ellwood	<lxs@mit.edu>

	* gic_pwd.c (krb5_init_creds_password) added code to return to login library if 
	the password is expired (login library handles this error appropriately).

------------------------------------------------------------------------
r12196 | lxs | 2000-04-26 14:54:23 -0400 (Wed, 26 Apr 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccdefault.c

2000-4-26	Alexandra Ellwood <lxs@mit.edu>

	* ccdefault.c: Added version number to internal Kerberos Login Library 
	routine.

------------------------------------------------------------------------
r12193 | lxs | 2000-04-25 11:04:29 -0400 (Tue, 25 Apr 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Added krb5_get_time_offsets for use by WrappersLib (for storing tickets in the cache with local times rather than kdc times).

------------------------------------------------------------------------
r12186 | meeroh | 2000-04-21 01:13:48 -0400 (Fri, 21 Apr 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 3.0d6

------------------------------------------------------------------------
r12184 | dalmeida | 2000-04-19 13:18:21 -0400 (Wed, 19 Apr 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/klist.c

Use getopt so that we can parse packed options (e.g., -an, -54, etc.).

------------------------------------------------------------------------
r12179 | dalmeida | 2000-04-18 18:59:46 -0400 (Tue, 18 Apr 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/prompter.c

* prompter.c (krb5int_set_prompt_types): Set to actual value intead of 0.

------------------------------------------------------------------------
r12178 | dalmeida | 2000-04-18 17:25:52 -0400 (Tue, 18 Apr 2000) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.c
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.h

* winccld.h: Define CC_API_VER2 for all Windows code using ccapi.
Update dynamic loading declarations to use CC_API_VER2.

* stdcc.c: Define CC_API_VER2 if not defined rather than just if
not Windows.

* winccld.c (LoadFuncs): Get error on DLL load failure even though
we do not use it in case we are doing source-level debugging.

------------------------------------------------------------------------
r12175 | dalmeida | 2000-04-18 14:34:24 -0400 (Tue, 18 Apr 2000) | 2 lines
Changed paths:
   M /trunk/src/windows/lib/ChangeLog
   M /trunk/src/windows/lib/cacheapi.h

cacheapi.h: Update to v2.

------------------------------------------------------------------------
r12173 | dalmeida | 2000-04-18 14:28:03 -0400 (Tue, 18 Apr 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Actually clean gss-sample on Windows.

------------------------------------------------------------------------
r12172 | jaltman | 2000-04-15 02:06:03 -0400 (Sat, 15 Apr 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccdefault.c

Jeffrey Altman <jaltman@columbia.edu>

 - typo  "==" should have been "="

------------------------------------------------------------------------
r12170 | lxs | 2000-04-13 18:07:07 -0400 (Thu, 13 Apr 2000) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog

2000-4-13	Alexandra Ellwood <lxs@mit.edu>

	* ccdefault.c: Added Kerberos Login library support (with ifdefs to control 
	whether or not it is on.  Also added support to store a krb5_principal in the
	os_context along with the default ccache name (if known, this principal is 
	the same as the last time we looked at the ccache.
	* ccdefname.c: Added support to store a krb5_principal in the os_context 
	along with the default ccache name (if known, this principal is the same 
	as the last time we looked at the ccache.

------------------------------------------------------------------------
r12169 | lxs | 2000-04-13 18:06:53 -0400 (Thu, 13 Apr 2000) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

2000-4-13	Alexandra Ellwood <lxs@mit.edu>

	* init_os_ctx.c: Added support to store a krb5_principal in the os_context 
	along with the default ccache name (if known, this principal is the same 
	as the last time we looked at the ccache.

------------------------------------------------------------------------
r12168 | lxs | 2000-04-13 18:06:38 -0400 (Thu, 13 Apr 2000) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog

2000-4-13	Alexandra Ellwood <lxs@mit.edu>

	* krb5-int.h: Added support to store a krb5_principal in the os_context 
	along with the default ccache name (if known, this principal is the same 
	as the last time we looked at the ccache.
	* win-mac.h: Set up the macintosh build to use KerberosLogin.

------------------------------------------------------------------------
r12167 | lxs | 2000-04-13 18:05:57 -0400 (Thu, 13 Apr 2000) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

2000-4-13	Alexandra Ellwood <lxs@mit.edu>

	* ccdefname.c: Added support to store a krb5_principal in the os_context 
	along with the default ccache name (if known, this principal is the same 
	as the last time we looked at the ccache.

------------------------------------------------------------------------
r12166 | lxs | 2000-04-13 18:05:46 -0400 (Thu, 13 Apr 2000) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccdefault.c

2000-4-13	Alexandra Ellwood <lxs@mit.edu>

	* ccdefault.c: Added Kerberos Login library support (with ifdefs to control 
	whether or not it is on.  Also added support to store a krb5_principal in the
	os_context along with the default ccache name (if known, this principal is 
	the same as the last time we looked at the ccache.

------------------------------------------------------------------------
r12165 | lxs | 2000-04-13 18:04:39 -0400 (Thu, 13 Apr 2000) | 4 lines
Changed paths:
   M /trunk/src/include/win-mac.h

2000-4-13	Alexandra Ellwood <lxs@mit.edu>

	* win-mac.h: Set up the macintosh build to use KerberosLogin.

------------------------------------------------------------------------
r12164 | lxs | 2000-04-13 18:04:20 -0400 (Thu, 13 Apr 2000) | 6 lines
Changed paths:
   M /trunk/src/include/k5-int.h

2000-4-13	Alexandra Ellwood <lxs@mit.edu>

	* krb5-int.h: Added support to store a krb5_principal in the os_context 
	along with the default ccache name (if known, this principal is the same 
	as the last time we looked at the ccache.

------------------------------------------------------------------------
r12163 | lxs | 2000-04-13 18:02:08 -0400 (Thu, 13 Apr 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Added LoginLib, UtilitiesLib to Kerberos5Lib for popup dialog support.

------------------------------------------------------------------------
r12158 | dalmeida | 2000-04-11 17:22:24 -0400 (Tue, 11 Apr 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Clean gss-sample on Windows.

------------------------------------------------------------------------
r12156 | tlyu | 2000-04-08 03:37:37 -0400 (Sat, 08 Apr 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/vfy_increds.c

	* vfy_increds.c (krb5_verify_init_creds): appdefault_boolean ->
	libdefault_boolean; it somehow got missed earlier.

------------------------------------------------------------------------
r12155 | tlyu | 2000-04-08 03:36:03 -0400 (Sat, 08 Apr 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

	* wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix up
	wrap_size_limit() to deal with integrity wrap tokens properly.
	The rfc1964 mech always pads and confounds regardless of whether
	confidentiality is requested.

------------------------------------------------------------------------
r12154 | jaltman | 2000-04-07 15:14:20 -0400 (Fri, 07 Apr 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c

2000-04-07  Jeffrey Altman  <jaltman@columbia.edu>

        * gic_pwd.c (krb5_get_init_creds_keytab), gic_pwd.c (krb5_get_init_creds_password)
        when determining whether or not to retry with a "master kdc" do not retry if
        the return value from the first attempt was KRB5_REALM_CANT_RESOLV.  Also, do
        not overwrite the return code if the return value from the access to the "master
        kdc" was KRB5_REALM_CANT_RESOLV.

------------------------------------------------------------------------
r12153 | jaltman | 2000-04-07 14:44:34 -0400 (Fri, 07 Apr 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

2000-04-07  Jeffrey Altman <jaltman@columbia.edu>

	* stdcc_util.c (copyCCDataArrayToK5, copyCCDataArrayToK5):
	* stdcc_util.c (dupCCtoK5, dupK5toCC):

          memory was being allocated as   (sizeof(foo) * count + 1)
          instead of                      (sizeof(foo) * (count + 1))

------------------------------------------------------------------------
r12149 | jaltman | 2000-04-03 23:58:22 -0400 (Mon, 03 Apr 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

2000-04-03  Jeffrey Altman <jaltman@columbia.edu>

	* stdcc_util.c (copyCCDataArrayToK5, copyCCDataArrayToK5):
	* stdcc_util.c (dupCCtoK5, dupK5toCC):

          Changed all references to the type UInt32 to unsigned int
          since UInt32 is not a standard type on Unix or Win32

------------------------------------------------------------------------
r12148 | jaltman | 2000-04-03 23:56:09 -0400 (Mon, 03 Apr 2000) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c

2000-04-03  Jeffrey Altman <jaltman@columbia.edu>

        * prof_get.c:
            profile_get_boolean() was calling prof_parse_boolean()
            instead of profile_get_boolean()

------------------------------------------------------------------------
r12147 | jaltman | 2000-04-03 23:39:53 -0400 (Mon, 03 Apr 2000) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c

2000-04-03  Jeffrey Altman <jaltman@columbia.edu>

        * prof_get.c:
          . Added #include <limits.h> for definitions of INT_MAX, etc.
          . Changed 'ret_int' to 'ret_boolean' in prof_get_boolean

------------------------------------------------------------------------
r12145 | meeroh | 2000-03-25 23:07:26 -0500 (Sat, 25 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Upped CFM interface version on v5 lib because we mucked with the export file and removed stuff

------------------------------------------------------------------------
r12144 | meeroh | 2000-03-25 23:06:07 -0500 (Sat, 25 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Readded other crypto library calls needed by GSSLib (grumble grumble)

------------------------------------------------------------------------
r12143 | meeroh | 2000-03-25 22:59:34 -0500 (Sat, 25 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Oops, extra '

------------------------------------------------------------------------
r12142 | meeroh | 2000-03-25 22:56:28 -0500 (Sat, 25 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Readded krb5_c_keyed_checksum_types for GSSLib

------------------------------------------------------------------------
r12141 | meeroh | 2000-03-25 22:26:08 -0500 (Sat, 25 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Fixed protos for krb5_locate_srv_*

------------------------------------------------------------------------
r12139 | lxs | 2000-03-24 18:40:13 -0500 (Fri, 24 Mar 2000) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

2000-03-24  Alexandra Ellwood  <lxs@mit.edu>

	* stdcc_util.c (copyCCDataArrayToK5, copyCCDataArrayToK5): 
		Modified to copy authdata as well... this code may have 
		bugs since I couldn't get a good case where authdata != NULL
	
	* stdcc_util.c (dupCCtoK5, dupK5toCC): 
		Added code to store times in localtime, not in kdc time.

------------------------------------------------------------------------
r12138 | jaltman | 2000-03-24 17:04:41 -0500 (Fri, 24 Mar 2000) | 7 lines
Changed paths:
   M /trunk/src/include/k5-int.h



jaltman@columbia.edu  Mar 24, 2000:

In conjunction with the patch to alter the handling of "master" kdc's
this patch updates the prototypes of the private functions.

------------------------------------------------------------------------
r12137 | jaltman | 2000-03-24 17:02:59 -0500 (Fri, 24 Mar 2000) | 26 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/gic_keytab.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/t_std_conf.c



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.

------------------------------------------------------------------------
r12136 | meeroh | 2000-03-24 16:09:05 -0500 (Fri, 24 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_err.et
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/profile.exp
   M /trunk/src/util/profile/profile.hin

Added profile_get_boolean

------------------------------------------------------------------------
r12135 | meeroh | 2000-03-24 16:00:53 -0500 (Fri, 24 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Cleaned up the Mac export file: removed replay cache exports, added new functions for 1.2

------------------------------------------------------------------------
r12133 | meeroh | 2000-03-20 14:53:36 -0500 (Mon, 20 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c

Added krb5_free_default_realm

------------------------------------------------------------------------
r12132 | meeroh | 2000-03-20 14:21:51 -0500 (Mon, 20 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Added krb5_free_default_realm

------------------------------------------------------------------------
r12128 | raeburn | 2000-03-20 02:25:11 -0500 (Mon, 20 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/state.c

jaltman fix for off-by-one error

------------------------------------------------------------------------
r12127 | epeisach | 2000-03-18 14:24:33 -0500 (Sat, 18 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/argv_parse.c

Include string.h for strlen prototype

------------------------------------------------------------------------
r12125 | epeisach | 2000-03-16 10:24:45 -0500 (Thu, 16 Mar 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/cr_tkt.c
   M /trunk/src/lib/krb4/decomp_tkt.c


        * cr_tkt.c (krb_cr_tkt_int): Add static prototype.
        * decomp_tkt.c: (dcmp_tkt_int): Add static prototype

------------------------------------------------------------------------
r12124 | epeisach | 2000-03-16 10:08:49 -0500 (Thu, 16 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c

Clean up unsed variables when V4 compatibility is not defined

------------------------------------------------------------------------
r12123 | epeisach | 2000-03-16 10:07:02 -0500 (Thu, 16 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/kpasswd.c

Remove unused variables

------------------------------------------------------------------------
r12122 | epeisach | 2000-03-16 09:57:59 -0500 (Thu, 16 Mar 2000) | 5 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c


        * kinit.c (k4_kinit): Fix the code that was broken with
        krb5_get_prompt_types code changes. Also - cleanup unused
        variables when krb4 not compiled in.

------------------------------------------------------------------------
r12121 | raeburn | 2000-03-16 08:05:17 -0500 (Thu, 16 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_acl.h

Matt Crawford's kadm acl fixes & enhancements

------------------------------------------------------------------------
r12120 | epeisach | 2000-03-16 06:38:04 -0500 (Thu, 16 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c

Get rid of unused variable

------------------------------------------------------------------------
r12119 | raeburn | 2000-03-15 23:45:13 -0500 (Wed, 15 Mar 2000) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

* login.c (update_ref_count): Copy passwd info before calling getuserattr, to
keep data from getting clobbered.  Patch from Mark Roth.

------------------------------------------------------------------------
r12118 | dalmeida | 2000-03-15 19:47:21 -0500 (Wed, 15 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5_32.def

Add krb5_get_prompt_types() functionality

------------------------------------------------------------------------
r12117 | dalmeida | 2000-03-15 19:44:18 -0500 (Wed, 15 Mar 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

* stdcc.c (krb5_stdcc_destroy): Do not mask KRB5_FCC_NOFILE error
on destroy.

------------------------------------------------------------------------
r12116 | raeburn | 2000-03-15 03:48:38 -0500 (Wed, 15 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_ENABLE_DNS): Fix typo that caused the DNS code to never get enabled.

------------------------------------------------------------------------
r12114 | meeroh | 2000-03-15 02:48:00 -0500 (Wed, 15 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Use MIT runtime instead of metrowerks

------------------------------------------------------------------------
r12113 | raeburn | 2000-03-14 23:53:07 -0500 (Tue, 14 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/read_passwd.c

volatile fixes

------------------------------------------------------------------------
r12112 | raeburn | 2000-03-14 12:20:49 -0500 (Tue, 14 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

* init_os_ctx.c (os_get_default_config_files): Remove unused variable.

------------------------------------------------------------------------
r12111 | raeburn | 2000-03-14 12:18:29 -0500 (Tue, 14 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c

* def_realm.c: Include netinet/in.h if available.

------------------------------------------------------------------------
r12110 | raeburn | 2000-03-14 12:10:37 -0500 (Tue, 14 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

* configure.in: Check for gethostbyname2.

------------------------------------------------------------------------
r12109 | raeburn | 2000-03-14 11:13:53 -0500 (Tue, 14 Mar 2000) | 14 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/network.c
   A /trunk/src/kdc/sock2p.c

* sock2p.c: New file.
(inet_ntop): Define if system doesn't provide it.
(sockaddr2p): New function.
* Makefile.in (SRCS, OBJS): Add sock2p.
* kdc_util.h (inet_ntop, sockaddr2p): Declare them.

* network.c (add_fd): New function.  Reallocate udp_port_fds array as needed
here.
(setup_port): Use add_fd to record new sockets.  Use inet_ntop unconditionally.
Disable ipv6 support until process_packet and friends will support it.
(process_packet): Ignore ECONNREFUSED when reading UDP packets.  Fill in port
field of faddr properly, dependent on address family.  Use sockaddr2p when
logging source address.

------------------------------------------------------------------------
r12108 | dalmeida | 2000-03-13 19:59:36 -0500 (Mon, 13 Mar 2000) | 6 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c

* kinit.c: Add support for using both -4 and -5.  Default to krb5
only.  Add KINIT_DEFAULT_BOTH support.  Tweak usage info.

* kinit.M: Fix a couple of typos.  Document new default
behavior.   Document that -4 and -5 may be combined.

------------------------------------------------------------------------
r12107 | dalmeida | 2000-03-13 19:58:54 -0500 (Mon, 13 Mar 2000) | 4 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.M
   M /trunk/src/clients/klist/klist.c

* klist.M: Get man page up-to-date.

* klist.c: Add support for combining -4 and -5.  Tweak usage info.

------------------------------------------------------------------------
r12106 | dalmeida | 2000-03-13 19:58:28 -0500 (Mon, 13 Mar 2000) | 6 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.M
   M /trunk/src/clients/kdestroy/kdestroy.c

* kdestroy.M: Make up-to-date.

* kdestroy.c: Add support for combining -5 and -4.  Add ability to
easily change defaults in terms of whether to use 5, 4 or both.
Expand usage info.

------------------------------------------------------------------------
r12105 | tlyu | 2000-03-13 15:26:04 -0500 (Mon, 13 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

	* k5-int.h: Update prototype to sync with changes in preauth2.c.

------------------------------------------------------------------------
r12104 | raeburn | 2000-03-13 02:30:40 -0500 (Mon, 13 Mar 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/preauth2.c

Fix one of the bugs discovered at Connectathon: etype specified in preauth
data is ignored under get_in_tkt interface.

------------------------------------------------------------------------
r12103 | epeisach | 2000-03-12 15:42:21 -0500 (Sun, 12 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/replay.c

Also change kdc_insert_lookaside() to take a const krb5_fulladdr *

------------------------------------------------------------------------
r12102 | epeisach | 2000-03-12 15:34:28 -0500 (Sun, 12 Mar 2000) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/replay.c

* replay.c, kdb_util.h (kdc_check_lookaside): Make second argument
const to allow passing a const krb5_fulladdr * and keeping the compiler happy.

------------------------------------------------------------------------
r12101 | epeisach | 2000-03-12 14:23:09 -0500 (Sun, 12 Mar 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c

Change function prototypes to match the entries in krb5.hin - specifically
use krb5_const instead of const. Under ultrix they are not the same.

------------------------------------------------------------------------
r12100 | epeisach | 2000-03-12 14:18:52 -0500 (Sun, 12 Mar 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c

	* kdb_xdr.c (krb5_dbe_lookup_mod_princ_data): In casting argument
	to krb5_parse_name, use krb5_const not const.

Under ultrix, krb5_const is not the same as const

------------------------------------------------------------------------
r12098 | meeroh | 2000-03-11 20:38:10 -0500 (Sat, 11 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 3.0d3

------------------------------------------------------------------------
r12097 | meeroh | 2000-03-10 16:16:28 -0500 (Fri, 10 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

get_in_tkt.c (krb5_get_init_creds): Always initialize local_as_reply to avoid returning garbage on error returns.

------------------------------------------------------------------------
r12096 | tlyu | 2000-03-01 07:51:11 -0500 (Wed, 01 Mar 2000) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Tweak the HPUX shared lib build some more.  Don't
	use $(INSTALL_PROGRAM) for shared libs, since it strips them!  We
	should fix this at some point.

------------------------------------------------------------------------
r12095 | tlyu | 2000-03-01 06:33:47 -0500 (Wed, 01 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in
   M /trunk/src/config/pre.in

Tweak build system to deal somewhat better with HPUX shared libs.

------------------------------------------------------------------------
r12094 | tlyu | 2000-03-01 06:26:20 -0500 (Wed, 01 Mar 2000) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c (kadmin_cpw): Initialize ks_tuple to NULL.

------------------------------------------------------------------------
r12093 | tlyu | 2000-03-01 05:42:16 -0500 (Wed, 01 Mar 2000) | 10 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c

	* main.c: Move kdc_initialize_rcache() to kdc_util.c

	* kdc_util.c (kdc_initialize_rcache): Move kdc_initialize_rcache()
	back here since it's needed for rtest to work.  process_tgs_req()
	which is called from rtest needs to call kdc_intiialize_rcache()
	and we can't very well link rtest with main.o

	* kdc_preauth.c (verify_sam_response): Ooops.  Get rc_lifetime
	from kdc_util, since it's actually declared there.

------------------------------------------------------------------------
r12092 | tlyu | 2000-03-01 05:07:26 -0500 (Wed, 01 Mar 2000) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in

	* configure.in: Fix --enable-kdc-replay-cache to actually default
	to "yes".

------------------------------------------------------------------------
r12091 | tlyu | 2000-03-01 00:15:31 -0500 (Wed, 01 Mar 2000) | 6 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/kdc_preauth.c

	* kdc_preauth.c (verify_sam_response): Declare and set rc_lifetime
	for real.

	* dispatch.c: Include some more net-related headers.
	(dispatch): Fix ifndef HAVE_INET_NTOP branch.

------------------------------------------------------------------------
r12090 | raeburn | 2000-02-28 17:10:17 -0500 (Mon, 28 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in

new --enable/--disable-kdc-replay-cache configure hooks

------------------------------------------------------------------------
r12089 | raeburn | 2000-02-28 17:03:07 -0500 (Mon, 28 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

* Makefile.in (com_err.o): Depends on com_err.c.

------------------------------------------------------------------------
r12088 | raeburn | 2000-02-28 16:54:26 -0500 (Mon, 28 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

* krlogin.c (main): Don't output debugging messages if debugging wasn't turned on.

------------------------------------------------------------------------
r12087 | epeisach | 2000-02-28 11:32:47 -0500 (Mon, 28 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/proto_serv.c

	* proto_serv.c (proto_serv): For error return,strdup the returned
	value from error_message to maintain its const status.

------------------------------------------------------------------------
r12086 | epeisach | 2000-02-28 11:24:02 -0500 (Mon, 28 Feb 2000) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Define DES425_LIB and DES425_DEPLIB all the time. We
	build the des425 library all the time and these need to be define
	for "make check."

This is required when compiling --without-krb4

------------------------------------------------------------------------
r12084 | meeroh | 2000-02-27 21:46:07 -0500 (Sun, 27 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 3.0d2

------------------------------------------------------------------------
r12083 | tlyu | 2000-02-27 17:22:49 -0500 (Sun, 27 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/server_stubs.c

Update client and server to reflect removal of keepold argument from
create_principal_3.

------------------------------------------------------------------------
r12082 | tlyu | 2000-02-27 17:18:16 -0500 (Sun, 27 Feb 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/kadm_rpc.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/svr_principal.c

Remove keepold argument from create_principal_3, since it is rather
useless.  Update library version numbers, xdr functions,
etc. accordingly.

------------------------------------------------------------------------
r12081 | raeburn | 2000-02-25 22:44:56 -0500 (Fri, 25 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_acl.c

* server_acl.c (acl_get_line): Patch from Matt Crawford to permit line continuation by ending a line with a backslash.

------------------------------------------------------------------------
r12080 | raeburn | 2000-02-25 22:24:44 -0500 (Fri, 25 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

* kadmin.c (kadmin_modprinc): Complain if -pw option is given,
since it's ignored.  Patch from Matt Crawford.

------------------------------------------------------------------------
r12079 | epeisach | 2000-02-25 22:07:56 -0500 (Fri, 25 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c

main() returns int - not void. Also cleanup unused variables.

------------------------------------------------------------------------
r12078 | raeburn | 2000-02-25 21:17:14 -0500 (Fri, 25 Feb 2000) | 2 lines
Changed paths:
   M /trunk/doc/implement/ChangeLog
   M /trunk/doc/implement/encrypt-i.tex

comment out doc on non-existent fn

------------------------------------------------------------------------
r12077 | raeburn | 2000-02-25 20:31:26 -0500 (Fri, 25 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth2.c

* preauth2.c (krb5_do_preauth): Check paorder[h] not h for PA_REAL.  Fix from Matt Crawford.

------------------------------------------------------------------------
r12076 | raeburn | 2000-02-25 20:25:45 -0500 (Fri, 25 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

fix email addr

------------------------------------------------------------------------
r12075 | raeburn | 2000-02-25 20:25:19 -0500 (Fri, 25 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

forgot room for null pointer at end of local addr array

------------------------------------------------------------------------
r12074 | tlyu | 2000-02-25 17:11:12 -0500 (Fri, 25 Feb 2000) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/network.c

	* configure.in: Check for sys/sockio.h

	* network.c: Conditionally include sys/sockio.h for SIOC* if
	necessary.
	(process_packet): Bracket AF_INET6 branch of a switch statement
	with an ifdef.

------------------------------------------------------------------------
r12073 | raeburn | 2000-02-25 17:05:02 -0500 (Fri, 25 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/network.c

fix udp_port_fds allocation bug; partial ipv6 support

------------------------------------------------------------------------
r12072 | raeburn | 2000-02-25 15:52:17 -0500 (Fri, 25 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog

oops, update changelog for bug fix

------------------------------------------------------------------------
r12071 | raeburn | 2000-02-25 15:51:59 -0500 (Fri, 25 Feb 2000) | 8 lines
Changed paths:
   M /trunk/src/kdc/network.c

Fix off-by-one error in previous code, spotted at the last minute.
This is why things weren't working without the loopback addresses,
which showed up last in the list, after the address my client was
trying to use, thus hiding the error.

(I tried to abort the previous checkin, but cvs went ahead with it
despite the "editor session failed" report...hm.)

------------------------------------------------------------------------
r12070 | raeburn | 2000-02-25 15:46:35 -0500 (Fri, 25 Feb 2000) | 28 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/network.c

Patches from Alec Peterson, plus some work of my own, to let a multihomed
KDC respond to requests from the same IP address that the requests were sent
to.

**N.B. This will perform worse in the case of addresses dynamically added
and removed after the KDC has started, since it will be incapable of using
any new addresses.

I'm unclear on why the loopback interface address needs to be included in
the list of addresses.  Apparently, on NetBSD-current, if it's not, packets
sent to other local addresses but over the loopback interface are queued but
not received??  Needs further investigation; could just be a NetBSD bug.

	* configure.in: Invoke KRB5_SOCKADDR_SA_LEN.

	* network.c: Include <sys/ioctl.h>, <syslog.h>, <net/if.h>.
	(foreach_localaddr): New function, copied from
	lib/krb5/os/localaddr.c.  Tweaked to not exclude loopback
	interface.
	(NEED_SOCKETS): Define before including k5-int.h.
	(n_sockets): New variable.
	(setup_port): New function; creates listening udp ports given an
	address.
	(setup_network): Call foreach_localaddr to set up listening
	sockets on each local address, so we can always respond from the
	receiving address.
	(listen_and_process): Use n_sockets as upper bound of loop.

------------------------------------------------------------------------
r12069 | raeburn | 2000-02-25 15:27:43 -0500 (Fri, 25 Feb 2000) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

Separate interface address processing from Kerberos-related functions.
* localaddr.c (foreach_localaddr): Broken out from old krb5_os_localaddr.
Iterates over all active interface addresses, invoking callback functions;
knows nothing about Kerberos.
(count_addrs, allocate, add_addr): New callback functions.
(krb5_os_localaddr): Use the above.

------------------------------------------------------------------------
r12068 | epeisach | 2000-02-25 12:04:16 -0500 (Fri, 25 Feb 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/t_verify.c

       * t_verify.c: Add "const" to casts in calls to mit_des_cbc_encrypt().

       * destest.c: Declare zeroblock as krb5_octet * instead of char * as
       argument to mit_des_cbc_encrypt.

------------------------------------------------------------------------
r12067 | raeburn | 2000-02-24 19:00:50 -0500 (Thu, 24 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

* kerberos_v4.c (v4_klog): Don't treat the formatted text as a format string.

------------------------------------------------------------------------
r12066 | epeisach | 2000-02-24 16:18:45 -0500 (Thu, 24 Feb 2000) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

      * configure.in: Remove dependency on libdes425 when krb4 support
              is not compiled in.

Linking with des425 is not required when krb4 is not compiled in. This
cleans up the configure.in as we use WITH_KRB4 already

------------------------------------------------------------------------
r12065 | epeisach | 2000-02-24 09:19:25 -0500 (Thu, 24 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

Test for <arpa/inet.h> for possible inet_ntop prototype.

------------------------------------------------------------------------
r12064 | tlyu | 2000-02-23 00:18:48 -0500 (Wed, 23 Feb 2000) | 4 lines
Changed paths:
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/kpasswd.0/changing.exp

	* kpasswd.0/changing.exp: Add a sleep to avoid a race with the
	setup script.  If this isn't here, it is possible that the initial
	change of pol2's password may happen too soon.

------------------------------------------------------------------------
r12063 | raeburn | 2000-02-22 16:15:46 -0500 (Tue, 22 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

fix for vpath and du4.0 make

------------------------------------------------------------------------
r12062 | epeisach | 2000-02-22 10:24:36 -0500 (Tue, 22 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

 Makefile.in (clean-unix): Add clean-libobjs

------------------------------------------------------------------------
r12061 | raeburn | 2000-02-21 16:39:11 -0500 (Mon, 21 Feb 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/fetch_mkey.c

from  Bear Giles:

* fetch_mkey.c (krb5_db_fetch_mkey): Don't attempt to override type of key read
from stash file.

------------------------------------------------------------------------
r12060 | raeburn | 2000-02-21 16:38:01 -0500 (Mon, 21 Feb 2000) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

from Bear Giles:

* alt_prof.c (krb5_read_realm_params): Permit realm supported enctypes to be
unspecified, letting the KDC produce defaults.  Don't look up enctypes at all
if an error is to be returned.

------------------------------------------------------------------------
r12059 | raeburn | 2000-02-21 16:36:53 -0500 (Mon, 21 Feb 2000) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c

From Bear Giles:
	* telnetd.c (doit): Provide a more useful error message than
	"authentication failed" if no authentication was even attempted.

------------------------------------------------------------------------
r12058 | raeburn | 2000-02-18 21:34:19 -0500 (Fri, 18 Feb 2000) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/main.c
   M /trunk/src/appl/gssftp/ftp/pclose.c
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/gssftp/ftpd/popen.c

Volatile decls as needed.
Format attribute declarations for gcc.
Deleting some unused variables.

------------------------------------------------------------------------
r12057 | tlyu | 2000-02-18 21:05:53 -0500 (Fri, 18 Feb 2000) | 4 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* kadm_rpc_svc.c (kadm_1): Update to include new api functions.

	* ovsec_kadmd.c (log_badverf): Update proc_names.

------------------------------------------------------------------------
r12056 | tlyu | 2000-02-18 20:57:07 -0500 (Fri, 18 Feb 2000) | 12 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/keytab.c

	* keytab.c (add_usage): Update usage message.
	(kadmin_keytab_add): Update to deal with explicit keysalt lists.
	(add_principal): Update to deal with explicit keysalt lists.

	* kadmin.c (kadmin_cpw): Add support for new api.
	(kadmin_parse_princ_args): Add support for new api, particularly
	-keepold to keep old keys around and -e to explicitly specify
	key-salt tuples.
	(kadmin_addprinc_usage): Update usage accordingly.
	(kadmin_addprinc): Add support for new api.
	(kadmin_modprinc): Update to call new parse_princ_args reasonably.

------------------------------------------------------------------------
r12055 | tlyu | 2000-02-18 20:50:53 -0500 (Fri, 18 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c

	* kadm_rpc_xdr.c (xdr_chpass3_arg):
	(xdr_chrand3_arg): Fix up calls to xdr_array.

------------------------------------------------------------------------
r12054 | tlyu | 2000-02-18 20:49:31 -0500 (Fri, 18 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_cpw.c

	* kdb_cpw.c (krb5_dbe_crk):
	(krb5_dbe_cpw): Fix to actually save old keys.

------------------------------------------------------------------------
r12053 | tlyu | 2000-02-17 20:07:54 -0500 (Thu, 17 Feb 2000) | 4 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/server_stubs.c

	* server_stubs.c: Add create_principal3_1, chpass_principal3_1,
	setkey_principal3_1, and chrand_principal3_1 to do the obvious
	things.

------------------------------------------------------------------------
r12052 | tlyu | 2000-02-17 19:14:12 -0500 (Thu, 17 Feb 2000) | 24 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/clnt_raw.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_raw.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c

	* svc_auth_gssapi.c (_svcauth_gssapi): Don't explicitly free
	call_arg on error, since svc_getargs should do that now.

	* svc_udp.c (svcudp_getargs): Free args on xdr decode error to
	avoid leaks.

	* svc_tcp.c (svctcp_getargs): Free args on xdr decode error to
	avoid leaks.

	* svc_raw.c (svcraw_getargs): Free args on xdr decode error to
	avoid leaks.

	* auth_gssapi.c (auth_gssapi_create): Don't explicitly free
	call_res anymore, since clnt_call should deal now.

	* clnt_udp.c (clntudp_call): Free stuff on error from
	xdr_replymsg() to prevent leaking.

	* clnt_tcp.c (clnttcp_call): Free stuff on error from
	xdr_replymsg() to avoid leaking.

	* clnt_raw.c (clntraw_call): Free stuff on error from
	xdr_replymsg() to avoid leaking.

------------------------------------------------------------------------
r12051 | tlyu | 2000-02-16 19:33:38 -0500 (Wed, 16 Feb 2000) | 18 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

	* auth_gssapi.c (auth_gssapi_create): Free call_res because
	xdr_authgssapi_init_res can potentially allocate memory.  Perhaps
	clnt_call should really deal with this, though.  It is not at all
	clear whether clnt_call or svc_getargs should actually end up
	freeing allocated memory themselves.

	* svc_auth_gssapi.c (_svcauth_gssapi): Call gssrpc_xdr_free() if
	xdr_authgssapi_creds() or xdr_authgssapi_init_arg() fails.

	* auth_gssapi_misc.c (xdr_authgssapi_creds):
	(xdr_authgssapi_init_arg):
	(xdr_authgssapi_init_res): Revert prior change.  The caller should
	be the one dealing.  Additionally, it was probably wrong to
	unconditionally free the object regardless of whether the mode is
	XDR_DECODE.
	(auth_gssapi_unwrap_data): Use temp_xdrs rather than in_xdrs to
	force XDR_FREE operation.

------------------------------------------------------------------------
r12050 | dalmeida | 2000-02-16 16:16:43 -0500 (Wed, 16 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.M

Document that -s is not applicable to Kerberos 4.

------------------------------------------------------------------------
r12049 | dalmeida | 2000-02-16 16:11:07 -0500 (Wed, 16 Feb 2000) | 9 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c

* kinit.c: Nicer usage message.  Better checking for illegal
options.  Do not output error when doing Kerberos 4 if we will be
trying 524 afterwards.  Add hooks for future support for
specifying the Kerberos 4 cache name.  Fix GET_PROGNAME macro to
properly return program name under Win32.  Re-indent, turning
spaces that should be tabs into tabs.

* kinit.M: Document new Kerberos 4 kinit behavior.

------------------------------------------------------------------------
r12048 | dalmeida | 2000-02-16 16:10:34 -0500 (Wed, 16 Feb 2000) | 4 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c

* kdestroy.c: Fix GET_PROGNAME macro to properly return program
name under Win32.  Re-indent, turning spaces that should be tabs
into tabs.

------------------------------------------------------------------------
r12047 | dalmeida | 2000-02-16 16:10:15 -0500 (Wed, 16 Feb 2000) | 4 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

* klist.c: Fix GET_PROGNAME macro to properly return program name
under Win32.  Re-indent, turning spaces that should be tabs into
tabs.

------------------------------------------------------------------------
r12046 | epeisach | 2000-02-16 15:11:03 -0500 (Wed, 16 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

Move include of libtelnet/auth.h earlier to provide
prototype for auth_cmd()

------------------------------------------------------------------------
r12045 | raeburn | 2000-02-16 13:29:50 -0500 (Wed, 16 Feb 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth2.c

* preauth2.c (pa_sam): In send-encrypted-sad mode, check for magic salt length
and generate a salt from the principal name if found; use the password and salt
to generate a key.  Provide timestamp if nonce is zero, regardless of preauth
mode.  (Patch from Chas Williams.)

------------------------------------------------------------------------
r12044 | raeburn | 2000-02-16 03:35:46 -0500 (Wed, 16 Feb 2000) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c (krb5_os_localaddr): Dynamically grow buffer used for SIOCGIFCONF
until it appears to have been big enough.  Dynamically grow internal address
pointer array as needed.

------------------------------------------------------------------------
r12043 | tlyu | 2000-02-15 00:14:28 -0500 (Tue, 15 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libobj.in

	* libobj.in: Fix up .c.so and .c.po rules to include $(CFLAGS),
	which were previously missing.

------------------------------------------------------------------------
r12042 | tlyu | 2000-02-15 00:13:30 -0500 (Tue, 15 Feb 2000) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/configure.in
   M /trunk/src/lib/rpc/unit-test/server.c

	* server.c: Add code to set a signal handler for SIGHUP and a few
	others so that purify will actually generate memory leak reports.

	* configure.in: Add CHECK_SIGNALS.

------------------------------------------------------------------------
r12041 | tlyu | 2000-02-15 00:12:30 -0500 (Tue, 15 Feb 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/svc.c

	* svc.c (xprt_register): Zero out xports after allocating.

	* auth_gssapi_misc.c (xdr_authgssapi_creds):
	(xdr_authgssapi_init_arg):
	(xdr_authgssapi_init_res):
	(auth_gssapi_unwrap_data): If xdr_gss_buf or xdr_bytes fails, call
	again with XDR_FREE set so that allocated memory doesn't leak.

------------------------------------------------------------------------
r12040 | tlyu | 2000-02-13 19:07:10 -0500 (Sun, 13 Feb 2000) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/client_rpc.c
   M /trunk/src/lib/kadm5/kadm_err.et
   M /trunk/src/lib/kadm5/kadm_rpc.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

Add client-side stubs and functions with additional capabilities to
take key_salt_tuples and optionally keep old keys around.  Add
server-side functionality for setkey with key_salt_tuple and "keepold"
functionality.  Update rpc stubs and xdr functions/headers
appropriately.

------------------------------------------------------------------------
r12039 | tlyu | 2000-02-11 18:06:47 -0500 (Fri, 11 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/README
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-misc.h
   M /trunk/src/appl/gss-sample/gss-server.c

	* README, gss-client.c, gss-misc.c, gss-misc.h, gss-server.c:
	Patches from jik to make gss-sample more versatile.

------------------------------------------------------------------------
r12037 | mjv | 2000-02-11 15:51:00 -0500 (Fri, 11 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Added "Kerberos Preferences" as valid config file on Mac OS. Others will be removed at a later date.

------------------------------------------------------------------------
r12036 | mjv | 2000-02-11 15:50:58 -0500 (Fri, 11 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

* init_os_ctx.c: Added "Kerberos Preferences" as valid config file on Mac OS.

------------------------------------------------------------------------
r12035 | meeroh | 2000-02-10 20:57:36 -0500 (Thu, 10 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

Fixed lxs' fix: strlen (x) + 1 instead of strlen (x+1)

------------------------------------------------------------------------
r12034 | meeroh | 2000-02-10 20:57:12 -0500 (Thu, 10 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Added comments to remove some calls in the next releas

------------------------------------------------------------------------
r12033 | lxs | 2000-02-10 15:04:44 -0500 (Thu, 10 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog

changelog updated for stdcc_util.c change

------------------------------------------------------------------------
r12032 | lxs | 2000-02-10 15:02:36 -0500 (Thu, 10 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

Added +1 to strlens so that null terminator will fit in the buffer ;-P

------------------------------------------------------------------------
r12031 | raeburn | 2000-02-10 04:31:45 -0500 (Thu, 10 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

* login.c (main): Only destroy xtra_creds if non-null.  (Patch from Richard Basch.)

------------------------------------------------------------------------
r12030 | meeroh | 2000-02-09 20:53:10 -0500 (Wed, 09 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 3.0d1

------------------------------------------------------------------------
r12027 | mjv | 2000-02-08 18:21:27 -0500 (Tue, 08 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

* init_os_ctx.c: Added changes for the Mac for limited support of Application Support folder as a location for the krb5 configuration file.

------------------------------------------------------------------------
r12026 | mjv | 2000-02-08 18:02:47 -0500 (Tue, 08 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Limited support for Applicaiton Support folder as location for krb5.ini on the Mac added.

------------------------------------------------------------------------
r12025 | tlyu | 2000-02-08 00:28:12 -0500 (Tue, 08 Feb 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.1/lock.exp

	* api.1/lock.exp: Since a "wait" directive to the command list of
	the lock_test procedures does not wait for any synchronization,
	change lock9 to acquire and release a lock before the "wait"
	directive in order to avoid a race condition where lock9 spawns
	the ./lock-test but the program has not opened the database prior
	to lock9_1 acquiring a permanent lock.  This was causing
	difficult-to-reproduce failures.

------------------------------------------------------------------------
r12024 | tlyu | 2000-02-07 20:18:04 -0500 (Mon, 07 Feb 2000) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Kludge in the old test for tcl so that we have some
	prayer of pulling in tcl from the funky installation that goes
	along with dejagnu.

------------------------------------------------------------------------
r12023 | tlyu | 2000-02-07 19:17:59 -0500 (Mon, 07 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/lib/helpers.exp

	* lib/helpers.exp: Fix to call kinit and kdestroy with the -5 flag
	to accomodate new program behavior.

------------------------------------------------------------------------
r12022 | tlyu | 2000-02-07 19:09:43 -0500 (Mon, 07 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/lib/lib.t

	* lib/lib.t: Call kinit and kdestroy with -5 flag to accomodate
	new behavior.

------------------------------------------------------------------------
r12021 | tlyu | 2000-02-07 18:51:13 -0500 (Mon, 07 Feb 2000) | 7 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/config/unix.exp
   M /trunk/src/lib/rpc/unit-test/lib/helpers.exp

	* config/unix.exp: Call send_error instead of fail to prevent
	referencing variables not yet set up by the test framework.

	* lib/helpers.exp: Call kinit and kdestroy with the -5 flag to
	deal with new program behavior.  Also call perror rather than
	error to avoid spewing a stack trace.

------------------------------------------------------------------------
r12020 | tlyu | 2000-02-07 16:53:04 -0500 (Mon, 07 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

	* kadmin.exp: Use $KDESTROY -5 to deal with changed behavior.

------------------------------------------------------------------------
r12019 | smcguire | 2000-02-07 16:36:32 -0500 (Mon, 07 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c

changepw.c (krb5_locate_kpasswd): fixed memory trashing caused by incorrect pointer arithmetic when assigning DEFAULT_KPASSWD_PORT in DNS code.

------------------------------------------------------------------------
r12018 | tlyu | 2000-02-07 11:25:53 -0500 (Mon, 07 Feb 2000) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Remove default_tgs_enctypes for now as it was
	causing tests to fail when the tgt is DES3.  Need to investigate
	further.

------------------------------------------------------------------------
r12017 | raeburn | 2000-02-07 11:25:47 -0500 (Mon, 07 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (AC_KRB5_TCL_FIND_CONFIG): Change test syntax a little to keep bash happy.

------------------------------------------------------------------------
r12016 | raeburn | 2000-02-07 06:33:57 -0500 (Mon, 07 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in

* configure.in: Check for inet_ntop and getipnodebyaddr, both used in klist.

------------------------------------------------------------------------
r12015 | raeburn | 2000-02-07 06:23:16 -0500 (Mon, 07 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

* kdc_preauth.c (return_sam_data): Just return 0 if no input preauth data is available.

------------------------------------------------------------------------
r12014 | raeburn | 2000-02-07 06:21:26 -0500 (Mon, 07 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

* kinit.c (try_convert524): Avoid duplicate free calls.

------------------------------------------------------------------------
r12013 | raeburn | 2000-02-07 05:33:31 -0500 (Mon, 07 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog

fix my email address in log header

------------------------------------------------------------------------
r12012 | raeburn | 2000-02-07 05:32:45 -0500 (Mon, 07 Feb 2000) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/preauth2.c

* gic_pwd.c (krb5_get_as_key_password): If the as_key enctype is already set to
the correct type, do continue and ask for the password anyways.  (Patch from
Chas Williams, PR krb5-libs/730.)

* preauth2.c (pa_sam): If no sam_flags were set, return KRB5_PREAUTH_BAD_TYPE,
because we don't currently handle that case.

* preauth2.c (pa_sam): Remove unused variable use_sam_key.
(SAMDATA): Cast first result to int, which is what sprintf needs.
(pa_salt): Delete unused variable ret.

------------------------------------------------------------------------
r12011 | raeburn | 2000-02-07 05:22:58 -0500 (Mon, 07 Feb 2000) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

* kdc_preauth.c (get_preauth_hint_list): Log a message if preauth is required
but no preauth types are available.
(return_sam_data): Fix typo in figuring length of data to XOR when merging
keys.

------------------------------------------------------------------------
r12010 | raeburn | 2000-02-06 23:15:58 -0500 (Sun, 06 Feb 2000) | 8 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/main.c

Frank Cusack's patches, first two sets.  Should be no incompatible changes,
except perhaps for a client talking to both a new and old KDC?  Several
improvements to guard against replay attacks when hardware preauth is in use,
though they require re-enabling the USE_RCACHE code, which I haven't done yet.

Several changes of mine for silencing a few compiler warnings, and adding some
debugging log messages while I track what's going on with the preauth code.

------------------------------------------------------------------------
r12009 | raeburn | 2000-02-06 22:55:12 -0500 (Sun, 06 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/preauth2.c

updated some comments (fcusack)

------------------------------------------------------------------------
r12008 | raeburn | 2000-02-06 22:54:51 -0500 (Sun, 06 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c

added flags field to predicted_sam_response (fcusack)

------------------------------------------------------------------------
r12007 | dalmeida | 2000-02-06 22:16:55 -0500 (Sun, 06 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/README

Add documentation about debug vs. release builds.

------------------------------------------------------------------------
r12006 | raeburn | 2000-02-06 19:26:40 -0500 (Sun, 06 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/krb/ChangeLog

more fcusack changes - rest of first set

------------------------------------------------------------------------
r12005 | raeburn | 2000-02-06 19:18:02 -0500 (Sun, 06 Feb 2000) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c

Frank Cusack changes, set 1, diffs 1-3 of 4.

Rename "sam_passcode" field to "sam_sad".  Add data to predicted-sam-response
structure, in part to (prepare to) help with replay detection.
Fix some memory allocation problems.

------------------------------------------------------------------------
r12004 | tlyu | 2000-02-06 18:04:52 -0500 (Sun, 06 Feb 2000) | 8 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

	* standalone.exp: Use $KLIST -5 and $KDESTROY -5 to deal with
	changed behavior in these programs.  Wait for eof in some cases to
	avoid hanging.

	* rsh.exp: Wait for eof to prevent hanging.

	* gssapi.exp: Use $KINIT -5 to deal with new kinit behavior.

------------------------------------------------------------------------
r12003 | tlyu | 2000-02-06 18:02:43 -0500 (Sun, 06 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Use $KINIT -5 to deal with modified kinit
	behavior.

------------------------------------------------------------------------
r12001 | tlyu | 2000-02-06 16:57:32 -0500 (Sun, 06 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

	* login.c (main): Reorder some control flow to avoid security hole
	if KRB4_GET_TICKETS is not defined.

------------------------------------------------------------------------
r12000 | dalmeida | 2000-02-04 18:55:21 -0500 (Fri, 04 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

* kinit.c: Only free stuff if it's not NULL. (Note: The krb5_free_*
routines probably should be fixed check for NULL pointers...)

------------------------------------------------------------------------
r11999 | tlyu | 2000-02-04 17:42:39 -0500 (Fri, 04 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in

	* Makefile.in (klist): Fix to build under Unix again.

------------------------------------------------------------------------
r11998 | tlyu | 2000-02-04 17:42:02 -0500 (Fri, 04 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in

	* Makefile.in (kinit): Fix to build on Unix again.

------------------------------------------------------------------------
r11997 | smcguire | 2000-02-04 17:41:21 -0500 (Fri, 04 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c

(krb5_locate_kpasswd): fixed memory trashing caused by incorrect pointer arithmetic when assigning DEFAULT_KPASSWD_PORT in non-DNS code.

------------------------------------------------------------------------
r11996 | tlyu | 2000-02-04 17:40:43 -0500 (Fri, 04 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Add support to substitute KRB524_LIB in places.

------------------------------------------------------------------------
r11995 | tlyu | 2000-02-04 17:40:35 -0500 (Fri, 04 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: Add KRB524_DEPLIB and KRB524_LIB

------------------------------------------------------------------------
r11994 | smcguire | 2000-02-04 16:55:56 -0500 (Fri, 04 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

Removed calls that destroyed and recreated ccapi_data->NamedCache if it exists in krb5_stdcc_initialize(); instead close and call create on it again.

------------------------------------------------------------------------
r11993 | dalmeida | 2000-02-04 16:26:02 -0500 (Fri, 04 Feb 2000) | 9 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/kinit.c

* kinit.c: Major revamp to support Kerberos 4 compatibility.  Code
restructured to allow changes to support Kerberos 4 or Kerberos 5
only operation depending on whether dynamic libraries are
avialable.  Explicit documentation and support files to make it
easy to do this will be forthcoming.

* Makefile.in: On Windows, use getopt.lib instead of getopt.obj,
and add support for getopt_long.

------------------------------------------------------------------------
r11992 | dalmeida | 2000-02-04 16:24:18 -0500 (Fri, 04 Feb 2000) | 6 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

* klist.c: Major revamp to support Kerberos 4 compatibility.  Code
restructured to allow changes to support Kerberos 4 or Kerberos 5
only operation depending on whether dynamic libraries are
avialable.  Explicit documentation and support files to make it
easy to do this will be forthcoming.

------------------------------------------------------------------------
r11991 | dalmeida | 2000-02-04 16:23:59 -0500 (Fri, 04 Feb 2000) | 6 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c

* kdestroy.c: Major revamp to support Kerberos 4 compatibility.  Code
restructured to allow changes to support Kerberos 4 or Kerberos 5
only operation depending on whether dynamic libraries are
avialable.  Explicit documentation and support files to make it
easy to do this will be forthcoming.

------------------------------------------------------------------------
r11990 | dalmeida | 2000-02-04 15:14:56 -0500 (Fri, 04 Feb 2000) | 5 lines
Changed paths:
   M /trunk/src/util/windows/ChangeLog
   M /trunk/src/util/windows/Makefile.in
   M /trunk/src/util/windows/getopt.c
   A /trunk/src/util/windows/getopt.h
   A /trunk/src/util/windows/getopt_long.c

* getopt.c, getopt_long.c, getopt.h: Update to latest BSD code
found (from NetBSD).
* Makefile.in: Build getopt.lib which includes getopt.obj and
getopt_long.obj.

------------------------------------------------------------------------
r11987 | raeburn | 2000-02-01 23:01:34 -0500 (Tue, 01 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/listen.c

* listen.c (ss_listen): Local var END should be volatile.

------------------------------------------------------------------------
r11986 | dalmeida | 2000-02-01 19:51:17 -0500 (Tue, 01 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in: Build gss-sample on Windows.

------------------------------------------------------------------------
r11985 | dalmeida | 2000-02-01 19:46:23 -0500 (Tue, 01 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/kvno.c

* kvno.c (main): Use krb5_decode_ticket() instead of
decode_krb5_ticket(), which is not part of API.

------------------------------------------------------------------------
r11984 | dalmeida | 2000-02-01 19:44:45 -0500 (Tue, 01 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

* krb5_32.def: Replace decode_krb5_ticket with krb5_decode_ticket.
Add documentation about adding things to DEF file.

------------------------------------------------------------------------
r11983 | dalmeida | 2000-02-01 19:43:48 -0500 (Tue, 01 Feb 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

* krb5_decode.c (krb5_decode_ticket): Add function to provide
decode_krb5_ticket functionality as part of krb5 API.

------------------------------------------------------------------------
r11982 | dalmeida | 2000-02-01 18:55:21 -0500 (Tue, 01 Feb 2000) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

* krb5.hin (krb5_decode_ticket): Declare.

------------------------------------------------------------------------
r11981 | dalmeida | 2000-02-01 15:49:25 -0500 (Tue, 01 Feb 2000) | 13 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

* gss-client.c, gss-server.c, gss-misc.c: Include Windows headers
instead of Unix headers under Windows.

* gss-server.c (usage): Fix usage info to reflect that service_name is
required.

* gss-misc.c (read_all, write_all): Change write to send and read
to recv for portability.
(gettimeofday): Add an implementation of gettimeofday() for
Windows.

* Makefile.in: Build under Windows.

------------------------------------------------------------------------
r11980 | epeisach | 2000-01-28 19:56:34 -0500 (Fri, 28 Jan 2000) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/srvtab/ChangeLog
   M /trunk/src/lib/krb5/keytab/srvtab/kts_g_ent.c
   M /trunk/src/lib/krb5/keytab/srvtab/ktsrvtab.h

	* kts_g_ent.c, ktsrvtab.h (krb5_ktsrvtab_get_entry): Change the
 	third argument to krb5_const_principal (from krb5_principal) to
 	agree with krb5_kts_ops entries.

gcc warning about incompatible pointer types.

------------------------------------------------------------------------
r11979 | raeburn | 2000-01-28 12:42:46 -0500 (Fri, 28 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog

left date line off last log entry

------------------------------------------------------------------------
r11978 | raeburn | 2000-01-28 03:35:10 -0500 (Fri, 28 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog

didn't have date line on last log entry

------------------------------------------------------------------------
r11977 | raeburn | 2000-01-27 17:14:45 -0500 (Thu, 27 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c

* dispatch.c (dispatch): Log address and port number of detected retransmits.

------------------------------------------------------------------------
r11976 | raeburn | 2000-01-27 17:13:14 -0500 (Thu, 27 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

permit use of non-des session keys now

------------------------------------------------------------------------
r11975 | raeburn | 2000-01-27 17:09:24 -0500 (Thu, 27 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (KADM_COMM_LIBS): Drop krb5util library.

------------------------------------------------------------------------
r11974 | raeburn | 2000-01-27 17:08:14 -0500 (Thu, 27 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

* krlogin.c (speeds): Added some comments from net recommending not extending the list to higher values.

------------------------------------------------------------------------
r11973 | raeburn | 2000-01-27 17:06:52 -0500 (Thu, 27 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c

* main.c (print_status): Now static.  Add format attribute if using GNU C.

------------------------------------------------------------------------
r11972 | raeburn | 2000-01-27 17:02:58 -0500 (Thu, 27 Jan 2000) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4

Don't use obsolete autoconf macros.  Fix up output formatting a little.
Rewrote tcl config handling to extract info from installed tclConfig.sh.
Configure-time option to control IPv6 configuration.
Configure-time option to enable DNS lookups.

------------------------------------------------------------------------
r11971 | raeburn | 2000-01-27 16:38:34 -0500 (Thu, 27 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

limit kadm5 net interface to des for now until gssapi mech is fixed

------------------------------------------------------------------------
r11970 | raeburn | 2000-01-27 16:05:59 -0500 (Thu, 27 Jan 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

* init_ctx.c (get_profile_etype_list): Discard DESONLY changes from 1999-09-01,
and revert call sites.

------------------------------------------------------------------------
r11969 | raeburn | 2000-01-27 16:02:32 -0500 (Thu, 27 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

* init_sec_context.c (krb5_gss_init_sec_context): Default to des-cbc-crc.

------------------------------------------------------------------------
r11968 | raeburn | 2000-01-26 19:56:27 -0500 (Wed, 26 Jan 2000) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

* k5-int.h [!NEED_SOCKETS]: Declare (but do not define) struct sockaddr if
SOCK_DGRAM hasn't been defined yet.
(krb5_locate_srv_conf, krb5_locate_srv_dns): Declare.
(struct krb5_keytypes, struct krb5_cksumtypes): enc, hash, and keyhash provider
structures pointed to are now const.

------------------------------------------------------------------------
r11967 | tlyu | 2000-01-24 17:58:38 -0500 (Mon, 24 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/kpasswd.0/changing.exp

	* kpasswd.0/changing.exp: Fix y2k bug.

------------------------------------------------------------------------
r11966 | tlyu | 2000-01-24 16:53:43 -0500 (Mon, 24 Jan 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/get_myaddress.c

	* get_myaddress.c (gssrpc_get_myaddress): Copy in from NetBSD;
	use loopback address only.

------------------------------------------------------------------------
r11965 | tlyu | 2000-01-24 15:42:45 -0500 (Mon, 24 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb5_libinit.c

	* krb5_libinit.c: Conditionalize call to stdcc_shutdown().

------------------------------------------------------------------------
r11964 | tlyu | 2000-01-24 15:38:38 -0500 (Mon, 24 Jan 2000) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/krb5_libinit.c

	* configure.in: Fix to build library objects in this directory.

	* Makefile.in (STOBJLISTS): Fix to actually build krb5_libinit.o.

	* krb5_libinit.c: Fix to use 0 and 1 instead of false and true.

------------------------------------------------------------------------
r11963 | tlyu | 2000-01-24 15:08:42 -0500 (Mon, 24 Jan 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/gss_libinit.c

	* Makefile.in (STLIBOBJS): Properly add gss_libinit.o to permit
	compiling.

	* configure.in: Add libobj to Makefile frags.

	* gss_libinit.c: Add terminating newline.  Use 0 and 1 instead of
	false and true.

------------------------------------------------------------------------
r11962 | tlyu | 2000-01-24 14:50:27 -0500 (Mon, 24 Jan 2000) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/crypto_libinit.c

	* crypto_libinit.c: Add terminating newline; use 0 and 1 instead
	of false and true.

------------------------------------------------------------------------
r11961 | raeburn | 2000-01-21 23:30:57 -0500 (Fri, 21 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf

* krb5.conf: Put primary KDC for Cygnus first.  Add GNU.ORG realm.

------------------------------------------------------------------------
r11960 | meeroh | 2000-01-21 23:04:36 -0500 (Fri, 21 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/crypto/crypto_libinit.c
   A /trunk/src/lib/crypto/crypto_libinit.h
   M /trunk/src/lib/crypto/prng.c
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   A /trunk/src/lib/gssapi/gss_libinit.c
   A /trunk/src/lib/gssapi/gss_libinit.h
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   A /trunk/src/lib/krb5/krb5_libinit.c
   A /trunk/src/lib/krb5/krb5_libinit.h
   M /trunk/src/mac/GSS.CFM.c
   M /trunk/src/mac/K5.CFM.c

Moved krb5, gss, and crypto library initialization/cleanup code into new dedicated functions; added code to release global state allocated in prng.c.

------------------------------------------------------------------------
r11959 | raeburn | 2000-01-21 22:49:56 -0500 (Fri, 21 Jan 2000) | 11 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cksumtypes.c
   M /trunk/src/lib/crypto/cksumtypes.h
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/checksum.c
   M /trunk/src/lib/crypto/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c
   M /trunk/src/lib/crypto/dk/stringtokey.c
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/des.c
   M /trunk/src/lib/crypto/enc_provider/des3.c
   M /trunk/src/lib/crypto/enc_provider/enc_provider.h
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/etypes.h
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/hash_crc32.c
   M /trunk/src/lib/crypto/hash_provider/hash_md4.c
   M /trunk/src/lib/crypto/hash_provider/hash_md5.c
   M /trunk/src/lib/crypto/hash_provider/hash_provider.h
   M /trunk/src/lib/crypto/hash_provider/hash_sha1.c
   M /trunk/src/lib/crypto/hmac.c
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/descbc.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c
   M /trunk/src/lib/crypto/keyhash_provider/keyhash_provider.h
   M /trunk/src/lib/crypto/make_checksum.c
   M /trunk/src/lib/crypto/make_random_key.c
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md4/rsa-md4.h
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/md5/rsa-md5.h
   M /trunk/src/lib/crypto/nfold.c
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/des_stringtokey.c
   M /trunk/src/lib/crypto/old/old_decrypt.c
   M /trunk/src/lib/crypto/old/old_encrypt.c
   M /trunk/src/lib/crypto/old_api_glue.c
   M /trunk/src/lib/crypto/prng.c
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/shs.c
   M /trunk/src/lib/crypto/string_to_key.c
   M /trunk/src/lib/crypto/verify_checksum.c

Various changes to:
 * make most non-changing data const
 * silence "gcc -Wall -Werror" complaints on sparc-solaris2.6
 ** delete unused functions and variables
 ** change if(a=b) ... to if((a=b)) or if((a=b)!=0) [yeah, kinda gratuitous]
 ** insert extra braces for 2-D arrays
 * some basic thread safety checks

Not changing afsstring2key.c until I make sure I've got some tests for it.
Currently, prng.c and afsstring2key.c, at least, still aren't thread-safe.

------------------------------------------------------------------------
r11958 | raeburn | 2000-01-21 21:53:02 -0500 (Fri, 21 Jan 2000) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/prng.c

* prng.c (enc): Now static and const, and points to const.

------------------------------------------------------------------------
r11957 | raeburn | 2000-01-21 21:42:19 -0500 (Fri, 21 Jan 2000) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/f_sched.c
   M /trunk/src/lib/crypto/des/f_tables.c
   M /trunk/src/lib/crypto/des/weak_key.c

Avoid non-const static data, and gcc warnings Solaris, except afsstring2key.c:

	* f_sched.c (PC2_C, PC2_D): Put braces around sub-arrays.
	* f_tables.c (des_SP_table): Ditto.

	* weak_key.c (weak): Now const.
	(mit_des_is_weak_key): Adjust pointer type accordingly.

------------------------------------------------------------------------
r11956 | raeburn | 1999-12-14 21:14:55 -0500 (Tue, 14 Dec 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

from 1.1 branch: use init_secure_context

------------------------------------------------------------------------
r11955 | raeburn | 1999-12-14 21:10:15 -0500 (Tue, 14 Dec 1999) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

* krb5.hin (krb5_secure_config_files): Delete declaration.
(krb5_init_secure_context): Declare.

------------------------------------------------------------------------
r11954 | raeburn | 1999-12-14 21:09:32 -0500 (Tue, 14 Dec 1999) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/Makefile.in

1.1 branch changes -> trunk

------------------------------------------------------------------------
r11952 | raeburn | 1999-12-06 16:57:03 -0500 (Mon, 06 Dec 1999) | 2 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c
   A /trunk/src/clients/ksu/setenv.c
   A /trunk/src/clients/ksu/xmalloc.c

merge from 1.1 branch

------------------------------------------------------------------------
r11951 | raeburn | 1999-12-06 16:54:10 -0500 (Mon, 06 Dec 1999) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/logger.c

* logger.c (klog_vsyslog): Convert pid_t to long for printing.

* alt_prof.c (kadm5_get_config_params): Fix bug in direction of
test while walking through whitespace.  Thanks to Matt Crawford.

------------------------------------------------------------------------
r11950 | raeburn | 1999-12-06 16:53:08 -0500 (Mon, 06 Dec 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

* Makefile.in (LIBMINOR): Update to 2.

------------------------------------------------------------------------
r11949 | raeburn | 1999-12-06 16:52:07 -0500 (Mon, 06 Dec 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

* init_ctx.c (get_profile_etype_list): Report an error if no
recognized enctypes are found in the config file.

------------------------------------------------------------------------
r11948 | raeburn | 1999-12-06 16:49:19 -0500 (Mon, 06 Dec 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/deltat.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   A /trunk/src/lib/krb5/krb/strftime.c
   A /trunk/src/lib/krb5/krb/strptime.c
   A /trunk/src/lib/krb5/krb/t_deltat.c
   A /trunk/src/lib/krb5/krb/x-deltat.y

merge 1.1 branch, to 12/1/99

------------------------------------------------------------------------
r11947 | raeburn | 1999-12-06 16:45:03 -0500 (Mon, 06 Dec 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

* krb5_err.et (KRB5_OBSOLETE_FN): New error code.

------------------------------------------------------------------------
r11946 | raeburn | 1999-12-06 16:41:53 -0500 (Mon, 06 Dec 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/mcc.h

* mcc.h (mcc_head): Define as macro to give exported name a krb5 prefix.

------------------------------------------------------------------------
r11945 | raeburn | 1999-12-06 16:38:22 -0500 (Mon, 06 Dec 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c

merge from 1.1 branch

------------------------------------------------------------------------
r11944 | dalmeida | 1999-12-03 23:06:37 -0500 (Fri, 03 Dec 1999) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

On Windows, build error tables if we believe awk is present.

------------------------------------------------------------------------
r11943 | dalmeida | 1999-12-03 22:28:35 -0500 (Fri, 03 Dec 1999) | 5 lines
Changed paths:
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/clients/kvno/kvno.c

* kvno.c (main): Use krb5_free_unparsed_name() isntead of free().
Free krb5 context when done.

* Makefile.in: Build kvno under Windows.

------------------------------------------------------------------------
r11942 | dalmeida | 1999-12-03 22:27:49 -0500 (Fri, 03 Dec 1999) | 3 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in

Add kvno to Windows build.
Clean kpasswd in Windows build.

------------------------------------------------------------------------
r11941 | dalmeida | 1999-12-03 22:26:01 -0500 (Fri, 03 Dec 1999) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Make Windows Makefile target creation atomic.
Build clients/kvno for Windows.  Also pull from 1.1 branch: Add
install target for windows.  Remove references to unused mit
directory.

------------------------------------------------------------------------
r11940 | dalmeida | 1999-12-03 21:07:12 -0500 (Fri, 03 Dec 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   D /trunk/src/lib/comerr16.def
   D /trunk/src/lib/gssapi16.def
   D /trunk/src/lib/krb4_16.def
   D /trunk/src/lib/krb5_16.def
   D /trunk/src/lib/sapgss16.def
   D /trunk/src/lib/sapkrb16.def
   D /trunk/src/lib/winsock.def
   D /trunk/src/lib/xpprof16.def

Pull changes from krb5-1-1 branch.

------------------------------------------------------------------------
r11939 | dalmeida | 1999-12-03 21:02:15 -0500 (Fri, 03 Dec 1999) | 8 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-pre.in

Pull changes from krb5-1-1 branch: a) Make is so
that all C flags are the same and so that the only difference
between EXE and DLL builds are the DLL_LINKOPTS and EXE_LINKOPTS
linker options.  b) Fix DNS error messages to wshelper instead of
version server.  c) Fix DNS flags it does not try to depend on mit
dir.  Define NULL so we can do directory existence checks via the
shell under both NT and 9x.

------------------------------------------------------------------------
r11938 | dalmeida | 1999-12-03 20:54:09 -0500 (Fri, 03 Dec 1999) | 2 lines
Changed paths:
   D /trunk/src/mit

Pull changes in from krb5-1-1 branch (remvove everything under src/mit).

------------------------------------------------------------------------
r11937 | dalmeida | 1999-12-03 20:52:33 -0500 (Fri, 03 Dec 1999) | 2 lines
Changed paths:
   A /trunk/src/windows/README

Pull src/windows changes from krb5-1-1 branch (rename readme -> README).

------------------------------------------------------------------------
r11936 | dalmeida | 1999-12-03 20:50:44 -0500 (Fri, 03 Dec 1999) | 2 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/cns/cns_reg.c
   M /trunk/src/windows/gina/ChangeLog
   M /trunk/src/windows/gina/Makefile.in
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/lib/ChangeLog
   M /trunk/src/windows/lib/Makefile.in
   D /trunk/src/windows/mkbin.bat
   D /trunk/src/windows/readme
   M /trunk/src/windows/version.rc
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in

Pull src/windows changes from krb5-1-1 branch.

------------------------------------------------------------------------
r11908 | meeroh | 1999-11-22 17:58:02 -0500 (Mon, 22 Nov 1999) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/macsock.h

MacOS: only #define MAXHOSTNAMELEN when not already defined

------------------------------------------------------------------------
r11907 | meeroh | 1999-11-22 17:49:33 -0500 (Mon, 22 Nov 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c

Replaced Kerberos5GlobalsLib calls with CCAPI v3 calls on MacOS

------------------------------------------------------------------------
r11906 | meeroh | 1999-11-22 17:46:55 -0500 (Mon, 22 Nov 1999) | 2 lines
Changed paths:
   D /trunk/src/mac/libraries/Kerberos v5 Globals

Don't need Kerberos5GlobalsLib, use CCAPI v3 instead

------------------------------------------------------------------------
r11905 | meeroh | 1999-11-22 17:44:37 -0500 (Mon, 22 Nov 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.CFM.c
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.c

Use CCache2.h under MacOS for CCAPI v2 compat

------------------------------------------------------------------------
r11904 | meeroh | 1999-11-22 17:40:13 -0500 (Mon, 22 Nov 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h

Use CCache2.h under MacOS for CCAPI v2 compatibility

------------------------------------------------------------------------
r11903 | meeroh | 1999-11-22 17:37:10 -0500 (Mon, 22 Nov 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Removed globals lib and 68k targets

------------------------------------------------------------------------
r11901 | raeburn | 1999-11-02 20:15:49 -0500 (Tue, 02 Nov 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

* krb5_err.et (KRB5_CONFIG_ETYPE_NOSUPP): New error code.

------------------------------------------------------------------------
r11900 | raeburn | 1999-11-02 20:09:10 -0500 (Tue, 02 Nov 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_ref_kerb.out

* t_ref_kerb.out: Fix expected zephyr/zephyr output.

------------------------------------------------------------------------
r11898 | raeburn | 1999-11-02 10:38:18 -0500 (Tue, 02 Nov 1999) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

* klist.c (one_addr): Always use indicated address family and length in
gethostbyaddr or getipnodebyaddr calls.

------------------------------------------------------------------------
r11897 | raeburn | 1999-11-02 10:20:31 -0500 (Tue, 02 Nov 1999) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

* configure.in: Invoke KRB5_AC_INET6.  Delete most of the 10-17 changes except
for inet_ntoa/aton, since they're in KRB5_AC_INET6 now.

------------------------------------------------------------------------
r11896 | raeburn | 1999-11-02 10:19:27 -0500 (Tue, 02 Nov 1999) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4

* aclocal.m4 (KRB5_AC_INET6): New macro.
* acconfig.h (KRB5_USE_INET6): Undef.

------------------------------------------------------------------------
r11895 | raeburn | 1999-11-02 10:18:22 -0500 (Tue, 02 Nov 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c (krb5_os_localaddr): Conditionalize INET6 support on new
KRB5_USE_INET6 macro.

------------------------------------------------------------------------
r11891 | tlyu | 1999-11-01 16:12:13 -0500 (Mon, 01 Nov 1999) | 3 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c

	* krb5_decode_test.c (main): Add test case for zero-length
	SequenceOfType.

------------------------------------------------------------------------
r11890 | tlyu | 1999-11-01 16:08:55 -0500 (Mon, 01 Nov 1999) | 25 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

	* krb5_decode.c (begin_structure): Update to deal with indefinite
	encodings better; also call asn1_get_sequence().

	* asn1_k_decode.c (sequence_of): Update to deal with indefinite
	encodings better.
	(begin_structure): Update to deal with indefinite encodings
	better; also call asn1_get_sequence().

	* asn1_get.h: Update prototypes for asn1_get_tag_indef(),
	asn1_get_tag(), asn1_get_sequence(), asn1_get_length().

	* asn1_get.c (asn1_get_tag_indef): New function; get tag info,
	lengths, etc. as well as flag indicating whether the length is
	indefinite.
	(asn1_get_tag): Modify to just call asn1_get_tag_indef().
	(asn1_get_sequence): Call asn1_get_tag_indef() in order to
	determine whether encoding is indefinite length.
	(asn1_get_length): Add "indef" arg to indicate whether an encoding
	has an indefinite length.

	* asn1buf.h: Update asn1buf_imbed() prototype.

	* asn1buf.c (asn1buf_imbed): Add "indef" arg so that we don't
	treat a definite zero-length encoding as an indefinite encoding.

------------------------------------------------------------------------
r11889 | raeburn | 1999-10-29 15:25:10 -0400 (Fri, 29 Oct 1999) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c

* dispatch.c (dispatch): Make message in lookaside case less suggestive of
replay attacks, since it can result from normal packet loss causing
retransmissions.

------------------------------------------------------------------------
r11888 | lxs | 1999-10-28 17:34:52 -0400 (Thu, 28 Oct 1999) | 5 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog

* error_message.c, error_table.h: Added support to use ErrorLib 
	to get MIT Support Library and Mac OS Toolbox error codes 
	(similar to the way windows does it).


------------------------------------------------------------------------
r11887 | lxs | 1999-10-28 17:30:27 -0400 (Thu, 28 Oct 1999) | 4 lines
Changed paths:
   M /trunk/src/mac/Makefile

Added support to use ErrorLib to get MIT Support Library and Mac OS Toolbox error codes (similar to the way windows does it).

Also committed some changes that were on the 1.1 branch.

------------------------------------------------------------------------
r11886 | lxs | 1999-10-28 17:29:12 -0400 (Thu, 28 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h

Added support to use ErrorLib to get MIT Support Library and Mac OS Toolbox error codes (similar to the way windows does it).

------------------------------------------------------------------------
r11884 | raeburn | 1999-10-26 20:12:53 -0400 (Tue, 26 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

* accept_sec_context.c (krb5_gss_accept_sec_context): get rid of unused vars

------------------------------------------------------------------------
r11882 | raeburn | 1999-10-26 19:57:20 -0400 (Tue, 26 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/k5seal.c

* k5seal.c (make_integ_token_v2): Set 'code' when malloc fails.

------------------------------------------------------------------------
r11880 | raeburn | 1999-10-26 18:29:19 -0400 (Tue, 26 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog

lost date/name line in last checkin

------------------------------------------------------------------------
r11879 | raeburn | 1999-10-26 18:12:27 -0400 (Tue, 26 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/trval.c

* trval.c (print_tag_type): Use fputs when there's no formatting to do.

------------------------------------------------------------------------
r11877 | tlyu | 1999-10-26 16:38:54 -0400 (Tue, 26 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/config/ChangeLog
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/kdbkeys/ChangeLog
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/testing/ChangeLog
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/db/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/srvtab/ChangeLog
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/slave/ChangeLog
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/db2/obj/ChangeLog
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/send-pr/ChangeLog
   M /trunk/src/util/ss/ChangeLog

log tritan's changes

------------------------------------------------------------------------
r11876 | tritan | 1999-10-25 21:49:53 -0400 (Mon, 25 Oct 1999) | 4 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/kvno/Makefile.in
   M /trunk/src/config/libobj.in
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/kdbkeys/Makefile.in
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/testing/Makefile.in
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/v4server/Makefile.in
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/memory/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/db/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/keytab/srvtab/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5util/Makefile.in
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/db2/obj/Makefile.in
   M /trunk/src/util/dyn/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/send-pr/Makefile.in
   M /trunk/src/util/ss/Makefile.in

Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES, LOCAL_INCLUDES such
that one can override CFLAGS from the command line without losing CPP
search patchs and defines. Some associated Makefile cleanup.

------------------------------------------------------------------------
r11875 | raeburn | 1999-10-22 19:14:11 -0400 (Fri, 22 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c

* asn1_decode.c (asn1_decode_integer): Initialize "n", to keep gcc happy.

------------------------------------------------------------------------
r11874 | raeburn | 1999-10-22 18:32:24 -0400 (Fri, 22 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1buf.h

fix typos in comments

------------------------------------------------------------------------
r11873 | raeburn | 1999-10-22 18:17:35 -0400 (Fri, 22 Oct 1999) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5/os/promptusr.c
   M /trunk/src/lib/krb5/os/read_pwd.c

Silence gcc longjmp warnings:
* prompter.c (krb5_prompter_posix): Make ointrfunc, fd, and errcode volatile.
* promptusr.c (krb5_os_get_tty_uio): Make ointrfunc and retval volatile.
* read_pwd.c (krb5_read_password): Make ointrfunc volatile.  Fix volatile decl
for readin_string (pointer is volatile, doesn't point to volatile).

* changepw.c (krb5_change_password): Wait only two minutes, not indefinitely,
for a response from the kpasswd server.

------------------------------------------------------------------------
r11867 | meeroh | 1999-10-19 18:45:47 -0400 (Tue, 19 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Fixed strong link against DriverServicesLib

------------------------------------------------------------------------
r11866 | raeburn | 1999-10-18 01:18:56 -0400 (Mon, 18 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c (krb5_os_localaddr): Don't bother trying to create inet6 socket; any socket type will do.

------------------------------------------------------------------------
r11865 | raeburn | 1999-10-17 03:34:05 -0400 (Sun, 17 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

If INET6 support is built in but the socket creation fails, fall back to INET.

------------------------------------------------------------------------
r11864 | raeburn | 1999-10-17 03:27:19 -0400 (Sun, 17 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

display ipv6 addresses if supported

------------------------------------------------------------------------
r11863 | raeburn | 1999-10-17 03:16:32 -0400 (Sun, 17 Oct 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

* localaddr.c (krb5_os_localaddr): Raise buffer size to 10K.  Handle INET6
addresses.

------------------------------------------------------------------------
r11862 | raeburn | 1999-10-17 03:15:28 -0400 (Sun, 17 Oct 1999) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/krb5.hin

* configure.in: Check for inet_{ntop,pton,ntoa,aton},
getipnodeby{name,addr}, get{name,addr}info.

* krb5.hin (ADDRTYPE_INET6): Define.

------------------------------------------------------------------------
r11859 | raeburn | 1999-10-12 19:13:39 -0400 (Tue, 12 Oct 1999) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/str_conv.c

* conv_princ.c (sconv_list): Don't do conversion for "zephyr" principal.
(Noticed by Derrick Brashear.)  Delete about a dozen duplicate entries.

* str_conv.c (dt_output_donly, dt_output_dhms, dt_output_hms,
sftime_default_fmt): Replace char arrays with macros, so gcc can do better
format-string checking.

------------------------------------------------------------------------
r11858 | raeburn | 1999-10-07 18:01:28 -0400 (Thu, 07 Oct 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/rd_svc_key.c

ghudson patch for resource leak krb5-libs/769

------------------------------------------------------------------------
r11856 | raeburn | 1999-09-28 22:06:36 -0400 (Tue, 28 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/logger.c

replace char arrays with macros for gcc format checking; provide format str to syslog

------------------------------------------------------------------------
r11855 | raeburn | 1999-09-28 21:11:00 -0400 (Tue, 28 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c

make changepw compile again even without dns support

------------------------------------------------------------------------
r11854 | raeburn | 1999-09-24 18:36:01 -0400 (Fri, 24 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

jaltman dns patches

------------------------------------------------------------------------
r11853 | raeburn | 1999-09-24 17:20:59 -0400 (Fri, 24 Sep 1999) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/doc/ChangeLog
   M /trunk/doc/copyright.texinfo
   M /trunk/src/appl/bsd/fieldbits.h
   M /trunk/src/appl/sample/sample.h
   M /trunk/src/appl/sample/sclient/sclient.M
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/sserver.M
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/simple/simple.h
   M /trunk/src/appl/telnet/libtelnet/auth-proto.h
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/auth.h
   M /trunk/src/appl/telnet/libtelnet/enc-proto.h
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.h
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/key-proto.h
   M /trunk/src/appl/telnet/libtelnet/misc-proto.h
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c
   M /trunk/src/clients/kdestroy/kdestroy.M
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/klist.M
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/clients/kpasswd/kpasswd.M
   M /trunk/src/config-files/kdc.conf.M
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/k5-util.h
   M /trunk/src/include/kerberosIV/addr_comp.h
   M /trunk/src/include/kerberosIV/admin_server.h
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/highc.h
   M /trunk/src/include/kerberosIV/kadm.h
   M /trunk/src/include/kerberosIV/kdc.h
   M /trunk/src/include/kerberosIV/klog.h
   M /trunk/src/include/kerberosIV/kparse.h
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/kerberosIV/krb_conf.h
   M /trunk/src/include/kerberosIV/krb_db.h
   M /trunk/src/include/kerberosIV/mit-copyright.h
   M /trunk/src/include/kerberosIV/passwd_server.h
   M /trunk/src/include/kerberosIV/principal.h
   M /trunk/src/include/kerberosIV/prot.h
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5/adm_defs.h
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/copyright.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbc.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/kdb_kt.h
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/kadmin/cli/dump.c
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/kadmin_ct.ct
   M /trunk/src/kadmin/cli/ss_wrapper.c
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/dumpv4.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_edit.M
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/kdb5_util.h
   M /trunk/src/kadmin/dbutil/loadv4.c
   M /trunk/src/kadmin/dbutil/tcl_wrapper.c
   M /trunk/src/kadmin/dbutil/util.c
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/kadmin/ktutil/ktutil.h
   M /trunk/src/kadmin/ktutil/ktutil_ct.ct
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c
   M /trunk/src/kadmin/passwd/kpasswd.M
   M /trunk/src/kadmin/v5passwdd/adm_conn.c
   M /trunk/src/kadmin/v5passwdd/adm_rw.c
   M /trunk/src/kadmin/v5passwdd/kadm5_defs.h
   M /trunk/src/kadmin/v5passwdd/kpasswd.c
   M /trunk/src/kadmin/v5passwdd/proto_serv.c
   M /trunk/src/kadmin/v5passwdd/srv_net.c
   M /trunk/src/kadmin/v5passwdd/v5passwd.M
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc5_err.et
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/kdc/policy.c
   M /trunk/src/kdc/policy.h
   M /trunk/src/kdc/replay.c
   M /trunk/src/kdc/rtest.c
   M /trunk/src/kdc/rtscript
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/lib/crypto/crc32/crc-32.h
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/crc32/crc32.c
   M /trunk/src/lib/crypto/crc32/crctest.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/t_verify.c
   M /trunk/src/lib/crypto/des/weak_key.c
   M /trunk/src/lib/crypto/keyhash_provider/t_cksum.c
   M /trunk/src/lib/crypto/md4/rsa-md4.h
   M /trunk/src/lib/crypto/md5/t_cksum.c
   M /trunk/src/lib/crypto/t_nfold.c
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/des.h
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/k4_glue.c
   M /trunk/src/lib/des425/key_parity.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/random_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/des425/string2key.c
   M /trunk/src/lib/des425/verify.c
   M /trunk/src/lib/des425/weak_key.c
   M /trunk/src/lib/gssapi/generic/oid_ops.c
   M /trunk/src/lib/gssapi/generic/utl_nohash_validate.c
   M /trunk/src/lib/gssapi/krb5/canon_name.c
   M /trunk/src/lib/gssapi/krb5/duplicate_name.c
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_names.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/val_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_oid_ops.c
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_acl.h
   M /trunk/src/lib/kadm5/str_conv.c
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_compat.h
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_db2.c
   M /trunk/src/lib/kdb/kdb_db2.h
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/kdb/setup_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/kdb/t_kdb.c
   M /trunk/src/lib/kdb/verify_mky.c
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_make.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.h
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c
   M /trunk/src/lib/krb5/asn.1/asn1_misc.h
   M /trunk/src/lib/krb5/asn.1/asn1glue.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/ccache/cc_retr.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/ccdefops.c
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_errs.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_test.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c
   M /trunk/src/lib/krb5/ccache/memory/mcc-proto.h
   M /trunk/src/lib/krb5/ccache/memory/mcc.h
   M /trunk/src/lib/krb5/ccache/memory/mcc_close.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_destry.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_eseq.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_gennew.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_getnam.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_gprin.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_init.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_nseq.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_ops.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_reslv.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_retrv.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_sflags.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_sseq.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_test.c
   M /trunk/src/lib/krb5/ccache/ser_cc.c
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_close.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_defops.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_destry.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_errs.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_eseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_getnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gprin.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_init.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_ops.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_reslv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sflags.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_skip.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_store.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_test.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et
   M /trunk/src/lib/krb5/keytab/db/dbkeytab.c
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_defops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/keytab/file/ktf_g_name.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/file/ser_ktf.c
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_close.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_endget.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_g_ent.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_g_name.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_next.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_ops.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_resolv.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_ssget.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_util.c
   M /trunk/src/lib/krb5/keytab/srvtab/ktsrvtab.h
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_adata.c
   M /trunk/src/lib/krb5/krb/ser_addr.c
   M /trunk/src/lib/krb5/krb/ser_auth.c
   M /trunk/src/lib/krb5/krb/ser_cksum.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/ser_eblk.c
   M /trunk/src/lib/krb5/krb/ser_key.c
   M /trunk/src/lib/krb5/krb/ser_princ.c
   M /trunk/src/lib/krb5/krb/serialize.c
   M /trunk/src/lib/krb5/krb/set_realm.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/t_ser.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/valid_times.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/c_ustime.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hostaddr.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/osconfig.c
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/os/realm_iter.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/toffset.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/os/write_msg.c
   M /trunk/src/lib/krb5/rcache/rcdef.c
   M /trunk/src/lib/krb5/rcache/ser_rc.c
   M /trunk/src/lib/krb5.rc
   M /trunk/src/lib/krb5util/compat_recv.c
   M /trunk/src/lib/krb5util/seteuid.c
   M /trunk/src/mac/GSS.CFM.c
   M /trunk/src/mac/K5.CFM.c
   M /trunk/src/mac/ProfileLib.CFM.c
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.CFM.c
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.c
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h
   M /trunk/src/slave/kprop.M
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kprop.h
   M /trunk/src/slave/kpropd.M
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/asn.1/trval.c
   M /trunk/src/tests/create/kdb5_mkdums.M
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/dejagnu/t_inetd.c
   M /trunk/src/tests/dump.c
   M /trunk/src/tests/gssapi/t_imp_name.c
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/resolve/resolve.c
   M /trunk/src/tests/test1.c
   M /trunk/src/tests/verify/kdb5_verify.c
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.texinfo
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/et_name.c
   M /trunk/src/util/et/init_et.c
   M /trunk/src/util/et/mit-sipb-copyright.h
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/getpty.c
   M /trunk/src/util/pty/init.c
   M /trunk/src/util/pty/init_slave.c
   M /trunk/src/util/pty/libpty.h
   M /trunk/src/util/pty/logwtmp.c
   M /trunk/src/util/pty/open_ctty.c
   M /trunk/src/util/pty/open_slave.c
   M /trunk/src/util/pty/pty_err.et
   M /trunk/src/util/pty/sane_hostname.c
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/update_wtmp.c
   M /trunk/src/util/pty/vhangup.c
   M /trunk/src/util/pty/void_assoc.c
   M /trunk/src/util/ss/copyright.h
   M /trunk/src/util/ss/mit-sipb-copyright.h
   M /trunk/src/wconfig.c
   M /trunk/src/windows/wintel/enc_des.h
   M /trunk/src/windows/wintel/encrypt.c
   M /trunk/src/windows/wintel/encrypt.h

copyright notice updates from 1.1 branch

------------------------------------------------------------------------
r11852 | raeburn | 1999-09-24 17:13:01 -0400 (Fri, 24 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/logger.c

copyright and fprintf-format changes from 1.1

------------------------------------------------------------------------
r11843 | raeburn | 1999-09-21 19:52:57 -0400 (Tue, 21 Sep 1999) | 2 lines
Changed paths:
   M /trunk/README

1.1 readme updates

------------------------------------------------------------------------
r11842 | raeburn | 1999-09-21 19:07:09 -0400 (Tue, 21 Sep 1999) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/copyright.texinfo
   M /trunk/doc/install.texinfo

1.1 updates

------------------------------------------------------------------------
r11841 | raeburn | 1999-09-21 19:05:48 -0400 (Tue, 21 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

install port-sockets.h for krb.h to use

------------------------------------------------------------------------
r11840 | raeburn | 1999-09-21 19:03:36 -0400 (Tue, 21 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

* osconf.h (KPASSWD_PORTNAME): Define.

------------------------------------------------------------------------
r11839 | raeburn | 1999-09-21 19:02:41 -0400 (Tue, 21 Sep 1999) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c

Tom's patch:
* do_tgs_req.c (process_tgs_req): Don't try to take the 2nd
component of a principal that doesn't have 2 components.

------------------------------------------------------------------------
r11838 | raeburn | 1999-09-21 19:00:16 -0400 (Tue, 21 Sep 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

* rc_dfl.c (krb5_rc_io_fetch): Set client and server fields to
NULL after freeing them in the error case.

------------------------------------------------------------------------
r11837 | raeburn | 1999-09-21 18:58:07 -0400 (Tue, 21 Sep 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/adb_openclose.c

* adb_openclose.c (osa_adb_fini_db): Don't fclose the lock file if
the lock is permanent, because it's already been done.

------------------------------------------------------------------------
r11836 | raeburn | 1999-09-21 18:56:49 -0400 (Tue, 21 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Don't fclose(NULL).  Don't declare string functions that are macros.

------------------------------------------------------------------------
r11835 | raeburn | 1999-09-21 18:47:18 -0400 (Tue, 21 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

rhapsody fixes from 1.1 branch

------------------------------------------------------------------------
r11834 | raeburn | 1999-09-21 17:40:04 -0400 (Tue, 21 Sep 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in

* Makefile.in (unit-test-body-tcp, unit-test-body-udp): Pass $(RUNTESTFLAGS) to
runtest.

------------------------------------------------------------------------
r11833 | raeburn | 1999-09-21 17:38:09 -0400 (Tue, 21 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

* api.2/init-v2.exp (test109): Wait for prompt between commands.

------------------------------------------------------------------------
r11814 | meeroh | 1999-09-14 17:02:30 -0400 (Tue, 14 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/KerberosProfileLib ReadMe

Minor tweak: changed reference to "Kerberos profile library" to "Kerberos 5 profile library"

------------------------------------------------------------------------
r11811 | meeroh | 1999-09-14 12:25:31 -0400 (Tue, 14 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.html

Fixed icon URL

------------------------------------------------------------------------
r11807 | meeroh | 1999-09-13 15:04:51 -0400 (Mon, 13 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

Remove #define HAVE_STRING_H from MacOS part of win-mac.h (oops)

------------------------------------------------------------------------
r11806 | meeroh | 1999-09-13 14:38:32 -0400 (Mon, 13 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

Added #define HAVE_STRING_H to win-mac.h

------------------------------------------------------------------------
r11805 | meeroh | 1999-09-13 14:17:58 -0400 (Mon, 13 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Removed the bogus Catenate -y in autoconf.h rule

------------------------------------------------------------------------
r11804 | meeroh | 1999-09-13 14:11:44 -0400 (Mon, 13 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Fixed the headers target

------------------------------------------------------------------------
r11802 | meeroh | 1999-09-10 15:06:11 -0400 (Fri, 10 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 2.5b2 and 2.5fc2

------------------------------------------------------------------------
r11800 | meeroh | 1999-09-10 15:04:32 -0400 (Fri, 10 Sep 1999) | 2 lines
Changed paths:
   A /trunk/src/mac/ComErrLib ReadMe
   A /trunk/src/mac/GSSLib ReadMe
   A /trunk/src/mac/KerberosProfileLib ReadMe
   A /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.html

Added

------------------------------------------------------------------------
r11799 | meeroh | 1999-09-10 15:04:10 -0400 (Fri, 10 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Added more documentation and rearranged headers

------------------------------------------------------------------------
r11789 | raeburn | 1999-09-08 18:17:46 -0400 (Wed, 08 Sep 1999) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texinfo

alexis mac os x updates from 1.1 branch

------------------------------------------------------------------------
r11787 | meeroh | 1999-09-08 16:15:34 -0400 (Wed, 08 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Replacd Duplicate with Catenate to avoid mod date weirdness

------------------------------------------------------------------------
r11786 | raeburn | 1999-09-07 18:22:57 -0400 (Tue, 07 Sep 1999) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo
   M /trunk/doc/build.texinfo
   M /trunk/doc/definitions.texinfo
   M /trunk/doc/install.texinfo

1.1 updates

------------------------------------------------------------------------
r11784 | meeroh | 1999-09-07 13:28:35 -0400 (Tue, 07 Sep 1999) | 2 lines
Changed paths:
   A /trunk/src/mac/ComErrLib.glue.h
   A /trunk/src/mac/ComErrLib.glue.post.cin
   A /trunk/src/mac/ComErrLib.glue.pre.cin
   A /trunk/src/mac/ComErrLib.glue.proto.h
   A /trunk/src/mac/KrbProfileLib.glue.h
   A /trunk/src/mac/KrbProfileLib.glue.post.cin
   A /trunk/src/mac/KrbProfileLib.glue.pre.cin
   A /trunk/src/mac/KrbProfileLib.glue.proto.h

Added

------------------------------------------------------------------------
r11783 | raeburn | 1999-09-02 17:53:16 -0400 (Thu, 02 Sep 1999) | 2 lines
Changed paths:
   M /trunk/README

updated with 1.1 info, but made clearly distinct from 1.1

------------------------------------------------------------------------
r11782 | raeburn | 1999-09-02 17:52:45 -0400 (Thu, 02 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Danilo's updates for building windows zip file

------------------------------------------------------------------------
r11781 | raeburn | 1999-09-02 17:43:00 -0400 (Thu, 02 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

export krb5_kuserok on windows

------------------------------------------------------------------------
r11780 | raeburn | 1999-09-02 17:39:46 -0400 (Thu, 02 Sep 1999) | 17 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/localaddr.c

from 1.1 branch

1999-09-01  Danilo Almeida  <dalmeida@mit.edu>

	* kuserok.c (krb5_kuserok): Fix improper negation in
	non-Unix localname check.  Also fix calling convention
	before this function is exported by the Windows DLL.

	* localaddr.c (krb5_os_localaddr): Fix memset to clear
	right address list.  (Thanks to jaltman@columbia.edu).

1999-09-01  Ken Raeburn  <raeburn@mit.edu>

	* get_krbhst.c (krb5_get_krbhst): Fix double-indirection
	confusion.  Do actually copy string contents to newly allocated
	storage.

------------------------------------------------------------------------
r11779 | raeburn | 1999-09-01 17:55:49 -0400 (Wed, 01 Sep 1999) | 22 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/t_ser.c

from 1.1 branch:

* init_ctx.c (get_profile_etype_list): Update name of the des3 entry in the
default etype list.

* init_ctx.c (get_profile_etype_list): New argument DESONLY; if set, ignore any
ktype values other than NULL, DES_CBC_CRC, and DES_CBC_MD5.
(krb5_get_default_in_tkt_ktypes, krb5_get_tgs_ktypes): Set it.
(krb5_get_permitted_enctypes): Don't set it.

* fwd_tgt.c (krb5_fwd_tgt_creds): Use KRB5_TC_SUPPORTED_KTYPES when calling
krb5_cc_retrieve_cred.
* gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): Ditto.
* get_creds.c (krb5_get_credentials_core): Set that flag.
(krb5_get_credentials): Check for KRB5_CC_NOT_KTYPE error return.

* t_ser.c (main): Disable eblock serialization test, since the code it tests
was disabled nearly a year ago.

* str_conv.c (krb5_timestamp_to_sfstring): Don't pass extra argument to
sprintf.

------------------------------------------------------------------------
r11778 | raeburn | 1999-09-01 17:53:38 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c

use KRB5_TC_SUPPORTED_KTYPES

------------------------------------------------------------------------
r11777 | raeburn | 1999-09-01 17:51:42 -0400 (Wed, 01 Sep 1999) | 14 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krshd.c

from 1.1 branch:

* krlogin.c (main): Error out if -D isn't followed by another argument.  Based
on patch from Brad Thompson.

* krshd.c (v4_kdata, v4_ticket): Don't define if KRB5_KRB4_COMPAT is not
defined.  Patch from Brad Thompson.

* kcmd.c (kcmd): If krb5_get_credentials returns a nonzero error code, print an
error message before returning.

* krlogin.c (main): If ospeed is outside of compiled-in table index range but
not high enough to be a baud rate, use the highest rate in the table.

------------------------------------------------------------------------
r11776 | raeburn | 1999-09-01 17:50:32 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

jaltman's principal-name check from 1.1 branch, indentation fixed

------------------------------------------------------------------------
r11775 | raeburn | 1999-09-01 17:47:24 -0400 (Wed, 01 Sep 1999) | 9 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/t_kdb.c

testcase fixes from 1.1 branch:

* t_kdb.c (add_principal): Free only contents of a generated key, since the
keyblock structure itself is on the stack.

* t_kdb.c (add_principal): Update for new calling sequence to
krb5_dbekd_encrypt_key_data.
(do_testing): Update calls.

------------------------------------------------------------------------
r11774 | raeburn | 1999-09-01 17:46:13 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

look up local hostname instead of using 'localhost'; pass RUNTESTFLAGS

------------------------------------------------------------------------
r11773 | raeburn | 1999-09-01 17:41:50 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

disable krb5-mech2 for now; from 1.1 branch

------------------------------------------------------------------------
r11772 | raeburn | 1999-09-01 17:15:34 -0400 (Wed, 01 Sep 1999) | 10 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

From 1.1 branch:

1999-09-01  Danilo Almeida  <dalmeida@mit.edu>
	* klist.c (do_ccache, show_credential): Use krb5_free_unparsed_name
	instead of free.

1999-08-26  Danilo Almeida  <dalmeida@mit.edu>
	* klist.c (show_credential): Index addresses array with i
	in a loop instead of 1.  (Thanks to jaltman@columbia.edu)

------------------------------------------------------------------------
r11771 | raeburn | 1999-09-01 17:14:38 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

fix uninit var; make compile on sunos4. from 1.1 branch

------------------------------------------------------------------------
r11770 | raeburn | 1999-09-01 17:14:01 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/memcache.c

Danilo's SendMessage->PostMessage change from 1.1 branch

------------------------------------------------------------------------
r11769 | raeburn | 1999-09-01 17:12:54 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/libdes.tex

1.1 updates; mostly des3 doc and y2k fixes

------------------------------------------------------------------------
r11768 | raeburn | 1999-09-01 17:12:02 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   A /trunk/src/lib/krb5/ccache/cc_retr.c
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/mcc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

implement KRB5_TC_SUPPORTED_KTYPES and common _retrieve methods; from 1.1 branch

------------------------------------------------------------------------
r11767 | raeburn | 1999-09-01 17:10:02 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

new error code for multi-cryptosystem support, from 1.1 branch

------------------------------------------------------------------------
r11766 | raeburn | 1999-09-01 17:09:09 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/profile.hin

Danilo's const_profile_filespec_t and other changes from 1.1 branch

------------------------------------------------------------------------
r11765 | raeburn | 1999-09-01 17:06:55 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

des3 testing.  move out principal expiration time in test db by 30 years.

------------------------------------------------------------------------
r11764 | raeburn | 1999-09-01 16:59:34 -0400 (Wed, 01 Sep 1999) | 32 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/configure.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

From 1.1 branch.
Indented krb5_cc macros for readability, plus:

1999-08-31  Jeffrey Altman <jaltman@columbia.edu>

    * k5-int.h:  Add #define ANSI_STDIO for Windows builds so that
                 stdio opens files in binary mode instead of text
                 mode.  This is necessary for Ctrl-Z transparency.

1999-08-30  Ken Raeburn  <raeburn@mit.edu>

	* configure.in: Check for memmove and bcopy.

	* Makefile.in (install): Install profile.h since krb5.h will use
	it.

1999-08-26  Danilo Almeida  <dalmeida@mit.edu>

	* krb5.hin (krb5_kuserok): Fix calling convention to make it
	consistent with rest of krb5 exports before we start exporting
	this from the Windows DLL.

1999-08-25  Danilo Almeida  <dalmeida@mit.edu>

	* k5-int.h (krb5_cc_retrieve_cred_default): Fix calling convention
	to make it consistent with actual calling convention.

1999-08-23  Ken Raeburn  <raeburn@mit.edu>

	* krb5.hin (KRB5_TC_SUPPORTED_KTYPES): New flag.
	* k5-int.h (krb5_cc_retrieve_cred_default): Declare.

------------------------------------------------------------------------
r11763 | raeburn | 1999-09-01 16:44:39 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cksumtypes.c
   M /trunk/src/lib/crypto/etypes.c

Tom's cryptosystem alias entries from 1.1 branch

------------------------------------------------------------------------
r11762 | raeburn | 1999-09-01 15:58:29 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/old_decrypt.c

memmove/bcopy fix from 1.1 branch

------------------------------------------------------------------------
r11761 | raeburn | 1999-09-01 15:57:12 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

force single-des session keys until we've got multiple-cryptosystem stuff working better

------------------------------------------------------------------------
r11760 | raeburn | 1999-09-01 15:55:45 -0400 (Wed, 01 Sep 1999) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/Makefile.in
   M /trunk/src/kadmin/v4server/unit-test/lib/helpers.exp

Disable outdated test suite.  Update an expiration date that has already passed
in the test code, putting it into the future again.

------------------------------------------------------------------------
r11759 | raeburn | 1999-09-01 15:54:26 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/getdate.y

y2k fix from 1.1 branch

------------------------------------------------------------------------
r11758 | raeburn | 1999-09-01 15:53:45 -0400 (Wed, 01 Sep 1999) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/config.guess
   M /trunk/src/config/config.sub
   M /trunk/src/config/post.in

rhapsody and 'make -k' fixes from 1.1 branch

------------------------------------------------------------------------
r11741 | meeroh | 1999-08-31 17:30:55 -0400 (Tue, 31 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/CFMGlue.pl
   M /trunk/src/mac/GSS.CFMglue.proto.h
   M /trunk/src/mac/K5.CFMglue.cin
   M /trunk/src/mac/K5.CFMglue.proto.h

Updated the glue to the most recent list of functions (as per .h files)

------------------------------------------------------------------------
r11740 | meeroh | 1999-08-31 17:30:10 -0400 (Tue, 31 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/GSSLibrary.exp

Removed *_nt_* variables from the export list

------------------------------------------------------------------------
r11739 | meeroh | 1999-08-31 17:29:03 -0400 (Tue, 31 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Disabled echoing by default

------------------------------------------------------------------------
r11710 | tlyu | 1999-08-24 15:55:09 -0400 (Tue, 24 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

	* Makefile.in (kshd): Remove $(LOGINLIBS) from kshd dependencies.

------------------------------------------------------------------------
r11701 | dalmeida | 1999-08-21 11:12:50 -0400 (Sat, 21 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

Use multiple addresses, if present, on Mac and Windows.

------------------------------------------------------------------------
r11699 | meeroh | 1999-08-20 15:32:15 -0400 (Fri, 20 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/GSS.CFM.c

Fixed missing include gssapi.h

------------------------------------------------------------------------
r11698 | meeroh | 1999-08-20 15:07:24 -0400 (Fri, 20 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

added ccache cleanup to CFM termination procs

------------------------------------------------------------------------
r11697 | meeroh | 1999-08-20 15:06:44 -0400 (Fri, 20 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/GSS.CFM.c
   M /trunk/src/mac/K5.CFM.c

Added ccache cleanup to CFm termination procs

------------------------------------------------------------------------
r11696 | meeroh | 1999-08-20 15:02:04 -0400 (Fri, 20 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

2.5a3 became 2.5b1, fixed version numbers

------------------------------------------------------------------------
r11695 | meeroh | 1999-08-20 15:01:18 -0400 (Fri, 20 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 2.5b1

------------------------------------------------------------------------
r11686 | tlyu | 1999-08-18 20:25:21 -0400 (Wed, 18 Aug 1999) | 6 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/krb524d.c

	* krb524d.c (do_connection): Convert to using new symbol for
	DES3.

	* cnv_tkt_skey.c (krb524_convert_tkt_skey): Convert to using new
	symbol for DES3.

------------------------------------------------------------------------
r11685 | tlyu | 1999-08-18 19:43:04 -0400 (Wed, 18 Aug 1999) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

	* kerberos_v4.c (compat_decrypt_key): Align DES3 enctypes with
	current names.
	(kerb_get_principal): Align DES3 enctypes with current names.

------------------------------------------------------------------------
r11684 | tlyu | 1999-08-18 19:41:58 -0400 (Wed, 18 Aug 1999) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cksumtypes.c
   M /trunk/src/lib/crypto/etypes.c

	* etypes.c: Update des3-cbc-sha1 to alignt with new number
	assignments.

	* cksumtypes.c: Update hmac-sha1-des3 to align with new number
	assignments.

------------------------------------------------------------------------
r11683 | tlyu | 1999-08-18 19:40:48 -0400 (Wed, 18 Aug 1999) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: Re-align des3-cbc-sha1 and hmac-sha1-des3 to agree
	with new number assignments; also rename symbols a little bit.

------------------------------------------------------------------------
r11681 | meeroh | 1999-08-18 15:53:14 -0400 (Wed, 18 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.exp

Removed com_err functions from profile.exp

------------------------------------------------------------------------
r11680 | meeroh | 1999-08-18 15:34:42 -0400 (Wed, 18 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   A /trunk/src/util/et/et.exp

Added et.exp

------------------------------------------------------------------------
r11679 | meeroh | 1999-08-18 15:32:47 -0400 (Wed, 18 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Removed com_err exports

------------------------------------------------------------------------
r11678 | meeroh | 1999-08-18 15:31:31 -0400 (Wed, 18 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Added com_err library

------------------------------------------------------------------------
r11677 | meeroh | 1999-08-18 15:31:20 -0400 (Wed, 18 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/macfile_gen.pl

Added com_err file lists

------------------------------------------------------------------------
r11676 | gjking | 1999-08-17 20:38:13 -0400 (Tue, 17 Aug 1999) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

* ktutil_funcs.c (ktutil_add): Cleanup newly allocated keytab
entry and tail of linked list when an error occurs.

------------------------------------------------------------------------
r11666 | tlyu | 1999-08-16 22:09:49 -0400 (Mon, 16 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

	* mkrel (reldate): Fix to deal with release branch snapshots.

------------------------------------------------------------------------
r11665 | meeroh | 1999-08-16 14:09:56 -0400 (Mon, 16 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 2.5a2

------------------------------------------------------------------------
r11664 | gjking | 1999-08-16 07:50:19 -0400 (Mon, 16 Aug 1999) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/kadmin/ktutil/ktutil.h
   M /trunk/src/kadmin/ktutil/ktutil_ct.ct
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

Added "addent" command to allow creation of new keytab entries by
specifying a key or password, a principal, a kvno, and an enctype.

------------------------------------------------------------------------
r11661 | tlyu | 1999-08-15 20:48:26 -0400 (Sun, 15 Aug 1999) | 8 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/README
   A /trunk/src/util/db2/README.NOT.SLEEPYCAT.DB
   A /trunk/src/util/db2/README.db2

	* README.NOT.SLEEPYCAT.DB: New file; pointer to README to
	hopefully unconfuse people.

	* README: Add notice to the effect that this is not Berkeley or
	Sleepycat DB.

	* README.db2: Renamed from README.

------------------------------------------------------------------------
r11657 | yak | 1999-08-13 19:40:45 -0400 (Fri, 13 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog

config.sub: Now recognizes MacOS 10 as a valid OS.

------------------------------------------------------------------------
r11656 | yak | 1999-08-13 19:38:56 -0400 (Fri, 13 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog

aclocal.m4: Added MacOS X shared library support.

------------------------------------------------------------------------
r11655 | yak | 1999-08-13 19:34:27 -0400 (Fri, 13 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog

Initializes some variables so that they do not end up in the common block.

------------------------------------------------------------------------
r11654 | yak | 1999-08-13 19:23:00 -0400 (Fri, 13 Aug 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/sendauth.c

Initialize __krb_sendauth_hidden_tkt_len so it doesn't end up in the
common block.

------------------------------------------------------------------------
r11653 | yak | 1999-08-13 19:21:31 -0400 (Fri, 13 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/pkt_clen.c

Initialize swap_bytes so that it doesn't end up in the common block.

------------------------------------------------------------------------
r11652 | yak | 1999-08-13 19:19:39 -0400 (Fri, 13 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/config/config.sub

Now recognizes MacOS 10 as a valid OS.

------------------------------------------------------------------------
r11651 | yak | 1999-08-13 19:18:54 -0400 (Fri, 13 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

Added MacOS X shared library support.

------------------------------------------------------------------------
r11648 | lxs | 1999-08-10 16:18:47 -0400 (Tue, 10 Aug 1999) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/chpw.c

chpw.c (krb5_mk_chpw_req):
Added call to free cipherpw.data.  cipherpw.data is allocated 
by krb5_mk_priv and passed back.  Since cipherpw is never
passed back, krb5_mk_chpw_req should free it.

------------------------------------------------------------------------
r11647 | lxs | 1999-08-10 16:18:27 -0400 (Tue, 10 Aug 1999) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog

1999-08-10	Alexandra Ellwood	<lxs@mit.edu>

	* chpw.c (krb5_mk_chpw_req):
		Added call to free cipherpw.data.  cipherpw.data is allocated 
		by krb5_mk_priv and passed back.  Since cipherpw is never
		passed back, krb5_mk_chpw_req should free it.

------------------------------------------------------------------------
r11646 | lxs | 1999-08-10 16:16:15 -0400 (Tue, 10 Aug 1999) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/changepw.c

(krb5_change_password):
Reorganized code so that krb5_change_password actually frees
everything it allocated on error.  Also fixed some memory 
leaks which happened even without an error occurring.

------------------------------------------------------------------------
r11645 | lxs | 1999-08-10 16:15:51 -0400 (Tue, 10 Aug 1999) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

1999-08-10	Alexandra Ellwood	<lxs@mit.edu>

	* changepw.c (krb5_change_password):
		Reorganized code so that krb5_change_password actually frees
		everything it allocated on error.  Also fixed some memory 
		leaks which happened even without an error occurring.

------------------------------------------------------------------------
r11638 | dalmeida | 1999-08-09 22:02:36 -0400 (Mon, 09 Aug 1999) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

Define MAXPATHLEN only if not already define.  This helps avoid
build warnings.

------------------------------------------------------------------------
r11637 | dalmeida | 1999-08-09 20:20:15 -0400 (Mon, 09 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in

Use standard windows exe link flags.

------------------------------------------------------------------------
r11636 | dalmeida | 1999-08-09 20:19:25 -0400 (Mon, 09 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/kpasswd/kpasswd.c

Build kpasswd under windows.

------------------------------------------------------------------------
r11635 | dalmeida | 1999-08-09 17:46:49 -0400 (Mon, 09 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/prompter.c

Provide Win32 implementation so that kinit and such work under Win32.

------------------------------------------------------------------------
r11634 | dalmeida | 1999-08-09 17:45:25 -0400 (Mon, 09 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/hst_realm.c

Make sure we have FQDN in the case where we use gethostname.

------------------------------------------------------------------------
r11631 | meeroh | 1999-08-07 13:25:20 -0400 (Sat, 07 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Fixed file list generation

------------------------------------------------------------------------
r11630 | meeroh | 1999-08-06 13:35:26 -0400 (Fri, 06 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile
   M /trunk/src/mac/macfile_gen.pl

Fixed file list generation to work from any directory

------------------------------------------------------------------------
r11629 | dalmeida | 1999-08-06 12:07:04 -0400 (Fri, 06 Aug 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c

* def_realm.c (krb5_get_default_realm): Check that we have
a realm before trying to copy it (since profile_get_string
may return no error but not get anything).

------------------------------------------------------------------------
r11628 | dalmeida | 1999-08-06 11:58:47 -0400 (Fri, 06 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Fix calling convention for krb5_get_profile.

------------------------------------------------------------------------
r11627 | dalmeida | 1999-08-05 16:37:59 -0400 (Thu, 05 Aug 1999) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Keep invariant that profile_in_memory member of context
is only sensible if KRB5_DNS_LOOKUP is defined.

------------------------------------------------------------------------
r11626 | dalmeida | 1999-08-05 16:37:18 -0400 (Thu, 05 Aug 1999) | 36 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/os/t_std_conf.c

* t_std_conf.c (test_get_krbhst): Use krb5_free_krbhst to
free buffers allocated by krb5_get_krbhst.

* locate_kdc.c (_krb5_use_dns): Add _krb_use_dns to abstract
away looking up of whether we use DNS or not in the profile.

* ktdefname.c (krb5_kt_default_name): Use profile_release_string
instead of free to free string allocated by profile_get_string.

* get_krbhst.c (krb5_get_krbhst): Copy results from profile_get_values
into malloc'ed buffers so we can safely free them later.  Also call
profile_free_list on the original values.

* locate_kdc.c (krb5_locate_kdc):
* hst_realm.c (krb5_get_host_realm):
* def_realm.c (krb5_get_default_realm): Use _krb5_use_dns to figure
out whether to use DNS or not instead of directly reading the
profile in this routine.

* realm_dom.c (krb5_get_realm_domain):
* hst_realm.c (krb5_get_host_realm):
* def_realm.c (krb5_get_default_realm): Copy results of
profile_get_string into malloc'ed buffer so it can safely be free'd
later.

* locate_kdc.c (krb5_locate_srv_conf):
* def_realm.c (krb5_get_default_realm):
* changepw.c (krb5_change_password):
* an_to_ln.c (krb5_aname_to_localname): Use profile_free_list
to free values allocated by profile_get_values.

* init_os_ctx.c (os_init_paths): Wrap use of ctx->profile_in_memory
with KRB5_DNS_LOOKUP.  Use pointer value to determine whether to free
files by checking the files value rather than depending on the
return value.

------------------------------------------------------------------------
r11625 | dalmeida | 1999-08-05 16:36:27 -0400 (Thu, 05 Aug 1999) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

Document why krb5_win_ccdll_load is called way early in code.
(It is because we need to have the ccapi stuff loaded before trying
to get the OS-specific context initialization where we figure out
default cache names and such.)

------------------------------------------------------------------------
r11624 | dalmeida | 1999-08-05 16:26:47 -0400 (Thu, 05 Aug 1999) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c

* init_ctx.c (get_profile_etype_list): Use profile_release_string
to free string allocated by profile_get_string.
(krb5_init_context): Use a real context for krb5_win_ccdll_load.

* get_in_tkt.c (krb5_appdefault_string):
* conv_princ.c (krb5_425_conv_principal): Use profile_free_list
to free values allocated by profile_get_values.

* get_in_tkt.c (_krb5_conf_boolean, krb5_appdefault_boolean):
Rename krb5_conf_boolean to _krb5_conf_boolean to denote that
it is not public so that folks outside the libraries won't
be tempted to use it.

------------------------------------------------------------------------
r11623 | dalmeida | 1999-08-05 16:08:52 -0400 (Thu, 05 Aug 1999) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/profile.hin

Remove profile_free_string because we already have profile_release_string
(who named these things anyhow?)

------------------------------------------------------------------------
r11622 | dalmeida | 1999-08-05 15:37:54 -0400 (Thu, 05 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/profile.hin

Add profile_free_string to free strings allocated by profile_get_string.

------------------------------------------------------------------------
r11621 | lxs | 1999-08-05 11:40:12 -0400 (Thu, 05 Aug 1999) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog

* stdcc_util.c (deep_free_cc_v5_creds):
Added free(creds) so that the cc_creds gets freed when a 
cred_union gets freed.  Before it was leaking memory.

I searched the k5 sources for folks calling deep_free_cc_v5_creds 
and my change seems to not break anyone else.

------------------------------------------------------------------------
r11620 | lxs | 1999-08-05 11:35:16 -0400 (Thu, 05 Aug 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

Added free(creds) to deep_free_cc_v5_creds so that someone is freeing the cc_creds when a cred_union gets freed.  Before it was leaking memory.

I searched the k5 sources for folks calling deep_free_cc_v5_creds and my change seems to not break anything.

------------------------------------------------------------------------
r11619 | dalmeida | 1999-08-03 23:18:29 -0400 (Tue, 03 Aug 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_creds.c

Intialize out_creds pointer to 0 and then check whether it is 0 before
trying to dereference it, in case lower-level routine failed to assign
a value to it.

------------------------------------------------------------------------
r11618 | raeburn | 1999-08-03 17:29:17 -0400 (Tue, 03 Aug 1999) | 4 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/dump-utmp.c
   M /trunk/src/util/pty/update_utmp.c

Update dump-utmp from KerbNet 1.2.
Add makefile rules for building dump-utmp on request.
Fix line id for console on Solaris.  (PR561)

------------------------------------------------------------------------
r11617 | lxs | 1999-08-03 17:19:04 -0400 (Tue, 03 Aug 1999) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog

prof_file.c (profile_open_file)
Mac OS side now sets profile->magic to PROF_MAGIC_FILE 
so the rest of the functions think it's a real profile.

------------------------------------------------------------------------
r11616 | lxs | 1999-08-03 17:18:24 -0400 (Tue, 03 Aug 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog

stdcc.c (krb5_stdcc_destroy):
Added code to free the krb5_ccache like krb5_stdcc_close does 
so we don't leak memory.

------------------------------------------------------------------------
r11615 | raeburn | 1999-08-03 16:37:37 -0400 (Tue, 03 Aug 1999) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

* krb5.hin: Wrap all declarations in `extern "C"' for C++, not just some.  Move
header file inclusions up above extern-C block.  (Fixes PR 729 from Chas
Williams.)

------------------------------------------------------------------------
r11614 | lxs | 1999-08-03 15:33:10 -0400 (Tue, 03 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/prof_file.c

Added line to initialize profile->magic on the Macintosh because all of the other profile library functions check for it and do nothing if it isn't there.

------------------------------------------------------------------------
r11613 | lxs | 1999-08-03 12:40:23 -0400 (Tue, 03 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

Fixed a memory leak in krb5_stdcc_destroy().  The destroy function was failing to free memory allocated for the krb5_ccache.  Code to free this memory was swiped from krb5_stdcc_close().

------------------------------------------------------------------------
r11612 | raeburn | 1999-08-02 16:16:07 -0400 (Mon, 02 Aug 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krshd.c

Patches from Brad Thompson for building without krb4 compatibility.

------------------------------------------------------------------------
r11611 | raeburn | 1999-07-30 18:24:46 -0400 (Fri, 30 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/config.guess

* config.guess: Add MacOS 10 support.  (Submitted to autoconf maintainers.)

------------------------------------------------------------------------
r11610 | raeburn | 1999-07-29 19:46:21 -0400 (Thu, 29 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

nuke some ancient isode remnants

------------------------------------------------------------------------
r11608 | meeroh | 1999-07-27 09:50:06 -0400 (Tue, 27 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

GetMacProfileFileSpec: fined bogus string conversion

------------------------------------------------------------------------
r11607 | tlyu | 1999-07-26 17:55:24 -0400 (Mon, 26 Jul 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/telnet.c

	* telnet.c (telnet): Fix typo in error message, via
	schwim@whatmore.Stanford.EDU

------------------------------------------------------------------------
r11606 | raeburn | 1999-07-26 17:16:22 -0400 (Mon, 26 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

fix typo in calculating buffer size

------------------------------------------------------------------------
r11604 | meeroh | 1999-07-26 17:01:40 -0400 (Mon, 26 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Readded error_message

------------------------------------------------------------------------
r11603 | meeroh | 1999-07-26 12:42:58 -0400 (Mon, 26 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 2.5a1

------------------------------------------------------------------------
r11602 | meeroh | 1999-07-26 12:41:43 -0400 (Mon, 26 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

Fixed size_t redefinition on MacOS

------------------------------------------------------------------------
r11601 | meeroh | 1999-07-26 12:40:28 -0400 (Mon, 26 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Changed GSSLib fragment name; upped krb5 CFM version number

------------------------------------------------------------------------
r11600 | meeroh | 1999-07-26 12:38:06 -0400 (Mon, 26 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Added krb5_get_profile

------------------------------------------------------------------------
r11599 | meeroh | 1999-07-26 12:35:32 -0400 (Mon, 26 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Added krb5_get_profile; removed com_err functions

------------------------------------------------------------------------
r11598 | meeroh | 1999-07-26 12:34:48 -0400 (Mon, 26 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/init_os_ctx.c

merged changes from the Mac_V2_0_derivatives branch and added krb5_get_profile

------------------------------------------------------------------------
r11597 | meeroh | 1999-07-26 12:34:13 -0400 (Mon, 26 Jul 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

c_ustime.c, init_os_ctx.c: merged changes from the Mac_V2_0_derivatives branch
init_os_ctx.x: added krb5_get_profile

------------------------------------------------------------------------
r11596 | meeroh | 1999-07-26 12:28:17 -0400 (Mon, 26 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/c_ustime.c

Merged from Mac_V2_0_derivatives branch

------------------------------------------------------------------------
r11595 | epeisach | 1999-07-24 08:53:30 -0400 (Sat, 24 Jul 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

kshd: Add $(LOGINLIBS) for setluid on the Alpha's... Probably never pulled up
from the 1.0 branch

------------------------------------------------------------------------
r11594 | jaltman | 1999-07-23 14:05:31 -0400 (Fri, 23 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

Updating ChangeLog

------------------------------------------------------------------------
r11593 | jaltman | 1999-07-23 13:58:20 -0400 (Fri, 23 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/util/profile/ChangeLog

Updating changelog

------------------------------------------------------------------------
r11592 | jaltman | 1999-07-23 13:56:13 -0400 (Fri, 23 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog

Update changelog

------------------------------------------------------------------------
r11591 | jaltman | 1999-07-23 13:50:53 -0400 (Fri, 23 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog

changelog update

------------------------------------------------------------------------
r11590 | jaltman | 1999-07-22 23:28:05 -0400 (Thu, 22 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/prof_init.c

If no filespecs are provided, then return an empty profile.

------------------------------------------------------------------------
r11589 | jaltman | 1999-07-22 23:24:30 -0400 (Thu, 22 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

Add profile support for libdefaults dns_fallback

------------------------------------------------------------------------
r11588 | jaltman | 1999-07-22 23:20:38 -0400 (Thu, 22 Jul 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Updated Windows section to use filespecs instead of filenames

Add support for storing the existence of a memory profile in the krb5_context

------------------------------------------------------------------------
r11587 | tlyu | 1999-07-22 23:18:26 -0400 (Thu, 22 Jul 1999) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

	* Makefile.in (install-mkdirs): Use mkinstalldirs rather than
	mkdir -p for portability reasons.

------------------------------------------------------------------------
r11586 | jaltman | 1999-07-22 23:17:46 -0400 (Thu, 22 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/hst_realm.c

Add profile support for libdefaults dns_fallback

------------------------------------------------------------------------
r11585 | jaltman | 1999-07-22 23:10:58 -0400 (Thu, 22 Jul 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Rename conf_boolean to krb5_conf_boolean and remove the static designation
so that the function may be used in other modules.

------------------------------------------------------------------------
r11584 | tlyu | 1999-07-22 23:07:13 -0400 (Thu, 22 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   A /trunk/src/config/mkinstalldirs

	* mkinstalldirs: New file; from autoconf-2.13.

------------------------------------------------------------------------
r11583 | jaltman | 1999-07-22 23:07:07 -0400 (Thu, 22 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5_32.def

Additional exports which are used by Kermit for Server Side Telnet authentication

------------------------------------------------------------------------
r11582 | jaltman | 1999-07-22 23:05:24 -0400 (Thu, 22 Jul 1999) | 5 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Added new profile_in_memory flag to the struct _krb5_context so that
Krb5 may keep track of whether or not a profile file was found.
This is needed for conditional use of DNS Realm and Server lookups
based on whether or not a profile exists.

------------------------------------------------------------------------
r11581 | tlyu | 1999-07-22 22:47:17 -0400 (Thu, 22 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/config.guess
   M /trunk/src/config/config.sub
   M /trunk/src/config/install-sh

	* config.guess, config.sub, install-sh: Update from autoconf-2.13.

------------------------------------------------------------------------
r11580 | tlyu | 1999-07-22 22:38:08 -0400 (Thu, 22 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/configure

clean up more conflicts

------------------------------------------------------------------------
r11577 | tlyu | 1999-07-22 22:30:33 -0400 (Thu, 22 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/Makefile.in
   M /trunk/src/util/autoconf/NEWS
   M /trunk/src/util/autoconf/README
   M /trunk/src/util/autoconf/acconfig.h
   M /trunk/src/util/autoconf/acgeneral.m4
   M /trunk/src/util/autoconf/acspecific.m4
   M /trunk/src/util/autoconf/autoconf.info
   M /trunk/src/util/autoconf/autoconf.sh
   M /trunk/src/util/autoconf/autoconf.texi
   M /trunk/src/util/autoconf/autoheader.m4
   M /trunk/src/util/autoconf/autoheader.sh
   M /trunk/src/util/autoconf/autoreconf.sh
   M /trunk/src/util/autoconf/autoupdate.sh
   M /trunk/src/util/autoconf/config.guess
   M /trunk/src/util/autoconf/config.sub
   M /trunk/src/util/autoconf/ifnames.sh
   M /trunk/src/util/autoconf/install-sh
   M /trunk/src/util/autoconf/make-stds.texi
   M /trunk/src/util/autoconf/mkinstalldirs
   M /trunk/src/util/autoconf/standards.info
   M /trunk/src/util/autoconf/standards.texi
   M /trunk/src/util/autoconf/testsuite/Makefile.in
   M /trunk/src/util/autoconf/texinfo.tex

resolve conflicts from autoconf-2.13 import

------------------------------------------------------------------------
r11574 | tlyu | 1999-07-22 22:21:05 -0400 (Thu, 22 Jul 1999) | 2 lines
Changed paths:
   A /trunk/src/util/autoconf/ChangeLog.0

Initial revision

------------------------------------------------------------------------
r11573 | raeburn | 1999-07-21 20:04:07 -0400 (Wed, 21 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

more fixes for meeroh's patch

------------------------------------------------------------------------
r11572 | raeburn | 1999-07-21 17:26:11 -0400 (Wed, 21 Jul 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

* init_os_ctx.c (os_get_default_config_files): Fix some typos and missed name
changes in the patch Miro just checked in but forgot to mention here, in which
Mac filespecs are used instead of filenames.

------------------------------------------------------------------------
r11571 | raeburn | 1999-07-21 17:23:14 -0400 (Wed, 21 Jul 1999) | 5 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h

* prof_int.h (profile_t): Delete typedef, since Miro changed prof_int.h to
include profile.h, which also has the typedef.
* prof_file.c, prof_init.c: Fix typos and missed variable and type name changes
from Miro's patch.

------------------------------------------------------------------------
r11570 | meeroh | 1999-07-21 14:23:24 -0400 (Wed, 21 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/util/profile/ChangeLog

#ifdefed out krb5_*config_file on MacOS

------------------------------------------------------------------------
r11569 | meeroh | 1999-07-21 14:22:10 -0400 (Wed, 21 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/prof_init.c

Profile library now uses MacOS native file specifiers on MacOS, and file paths on all other OSes.

------------------------------------------------------------------------
r11568 | meeroh | 1999-07-21 14:21:56 -0400 (Wed, 21 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Added krb5_free_unparsed_name

------------------------------------------------------------------------
r11567 | meeroh | 1999-07-21 14:20:50 -0400 (Wed, 21 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Use Mac files specifiers for config files on MacOS

------------------------------------------------------------------------
r11566 | meeroh | 1999-07-21 13:21:56 -0400 (Wed, 21 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/profile.hin

Profile library now uses MacOS native file specifiers on MacOS, and file paths on all other OSes.

------------------------------------------------------------------------
r11565 | meeroh | 1999-07-14 19:27:36 -0400 (Wed, 14 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.hin

Added #ifdef __cplusplus extern "C"

------------------------------------------------------------------------
r11564 | meeroh | 1999-07-13 19:48:31 -0400 (Tue, 13 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

profile headers now copied to output

------------------------------------------------------------------------
r11563 | raeburn | 1999-07-12 16:19:51 -0400 (Mon, 12 Jul 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/login.c

AIX 4.3.2 (4.3.0+) build fixes based on bug report from Joshua Lackey,
lackeyj@austin.ibm.com.

------------------------------------------------------------------------
r11561 | meeroh | 1999-07-12 12:57:45 -0400 (Mon, 12 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 2.1d3 and 2.1d4

------------------------------------------------------------------------
r11560 | meeroh | 1999-07-12 12:52:42 -0400 (Mon, 12 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Fixed krb5 library CFM version numbers

------------------------------------------------------------------------
r11559 | tlyu | 1999-07-11 05:20:22 -0400 (Sun, 11 Jul 1999) | 3 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c

	* krb5_decode_test.c (main): Add additional test cases in
 	encryption_key to test negative integer handling.

------------------------------------------------------------------------
r11558 | tlyu | 1999-07-11 05:19:41 -0400 (Sun, 11 Jul 1999) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c

	* asn1_decode.c (asn1_decode_integer): Fix to deal with overflows
 	and negative integers.
	(asn1_decode_unsigned_integer): Fix to deal with overflows and to
 	return errors on encountering negative integers.

------------------------------------------------------------------------
r11557 | meeroh | 1999-07-10 18:54:39 -0400 (Sat, 10 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Headers now correctly copied to output folders

------------------------------------------------------------------------
r11556 | meeroh | 1999-07-10 14:19:20 -0400 (Sat, 10 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Fixed discrepancies between debug and final targets

------------------------------------------------------------------------
r11555 | meeroh | 1999-07-10 13:20:43 -0400 (Sat, 10 Jul 1999) | 2 lines
Changed paths:
   A /trunk/src/mac/ProfileLib.CFM.c

Added

------------------------------------------------------------------------
r11554 | meeroh | 1999-07-10 13:19:02 -0400 (Sat, 10 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

More fixed to make Makefile work correctly from any root

------------------------------------------------------------------------
r11553 | meeroh | 1999-07-10 13:07:25 -0400 (Sat, 10 Jul 1999) | 2 lines
Changed paths:
   A /trunk/src/util/profile/profile.exp

Added

------------------------------------------------------------------------
r11552 | meeroh | 1999-07-10 12:59:44 -0400 (Sat, 10 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/macfile_gen.pl

More fixed to make perl script run cirrectly from any root

------------------------------------------------------------------------
r11551 | meeroh | 1999-07-10 12:52:12 -0400 (Sat, 10 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile
   M /trunk/src/mac/macfile_gen.pl

More fixed to make perl script run cirrectly from any root

------------------------------------------------------------------------
r11550 | meeroh | 1999-07-10 01:12:25 -0400 (Sat, 10 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Added profile library and fixed perl script invocation to work fromarbitrary root

------------------------------------------------------------------------
r11549 | meeroh | 1999-07-10 01:11:55 -0400 (Sat, 10 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/macfile_gen.pl

Added profile library file list

------------------------------------------------------------------------
r11548 | meeroh | 1999-07-10 01:11:38 -0400 (Sat, 10 Jul 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/K5.CFM.c

Removed profile lib error table installation

------------------------------------------------------------------------
r11546 | raeburn | 1999-07-06 20:41:01 -0400 (Tue, 06 Jul 1999) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_util.c

* kdb5_util.c (main): Do try using com_err in the case that krb5_init_context
fails, instead of fprintf of the error number.
(cf krb5-bugs db #499, 13-Nov-1997)

------------------------------------------------------------------------
r11545 | raeburn | 1999-07-06 19:24:12 -0400 (Tue, 06 Jul 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

* KRB5-asn.py (PA-SAM-RESPONSE): Fix syntax error -- comma separating sequence
components doesn't belong buried in a comment.

------------------------------------------------------------------------
r11544 | raeburn | 1999-07-06 19:16:47 -0400 (Tue, 06 Jul 1999) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* configure.in: Delete old and already disabled code relating to shared library
support.

------------------------------------------------------------------------
r11543 | tlyu | 1999-07-03 20:45:24 -0400 (Sat, 03 Jul 1999) | 4 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c

	* krb5_decode_test.c (main): Add test cases for encryption_key in
	order to test skipping of trailing fields in sequences, as well as
	handling of indefinite lengths in sequences.

------------------------------------------------------------------------
r11542 | tlyu | 1999-07-03 20:44:07 -0400 (Sat, 03 Jul 1999) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

	* asn1buf.c (asn1buf_sync): Add length parameter to disambiguate
	constructed-indefinite encoding from constructed-definite encoding
	which happens to end at the same place as the enclosing buf.

	* asn1buf.h: Update to match definition.

	* krb5_decode.c (end_structure): Update to deal with additional
	length parameter to asn1buf_sync().

	* asn1_k_decode.c (end_sequence_of, end_structure): Update to deal
	with additional length parameter to asn1buf_sync().

------------------------------------------------------------------------
r11541 | tlyu | 1999-07-03 05:00:15 -0400 (Sat, 03 Jul 1999) | 16 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

	* asn1buf.h: New prototpyes for asn1buf_sync() and
	asn1buf_skiptail().

	* asn1buf.c (asn1buf_sync): Fix to deal with
	constructed-indefinite encodings with trailing fields.  As a
	result, this requires that the most recently read tag number be
	passed in.
	(asn1buf_skiptail): New helper function to skip trailing fields in
	a constructed-indefinite encoding.

	* krb5_decode.c (end_structure): Hack to deal with changed
	asn1buf_sync().

	* asn1_k_decode.c (end_structure, end_sequence_of): Hack to deal
	with changed asn1buf_sync().

------------------------------------------------------------------------
r11540 | tlyu | 1999-06-30 20:38:28 -0400 (Wed, 30 Jun 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c

	* asn1buf.c (asn1buf_sync): Interim fix for DCE compat problem
	with indefinite length encodings.

------------------------------------------------------------------------
r11539 | tlyu | 1999-06-30 20:08:58 -0400 (Wed, 30 Jun 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

	* Makefile.in: Fix jaltman's changes so they don't break the unix
	build.

------------------------------------------------------------------------
r11538 | raeburn | 1999-06-30 15:28:13 -0400 (Wed, 30 Jun 1999) | 6 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/replay.c

Disable lookaside cache.  It's needed if the replay cache is enabled, and could
theoretically make certain attacks more difficult, but the replay cache is
disabled, the attack is very difficult compared to other existing attacks
(would need huge numbers of queries), and under heavy load the lookaside cache
degrades performance.

------------------------------------------------------------------------
r11537 | raeburn | 1999-06-30 15:17:23 -0400 (Wed, 30 Jun 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

* locate_kdc.c (krb5_locate_kdc): Kerberos admin service name is
"kerberos-adm", not "kadmin", so look up "_kerberos-adm._tcp" in DNS.

------------------------------------------------------------------------
r11536 | jaltman | 1999-06-30 11:12:42 -0400 (Wed, 30 Jun 1999) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/hst_realm.c

krb5_try_realm_txt_rr() should allow the resolv library to expand
the local domain or domain searchlist when the query is being
performed without the specification of a hostname or domain.
When 'name' is NULL or "", no '.' should be appended to the query.
Appending a '.' in that circumstance will result in an inability
to resolv the REALM if gethostname() does not return a fully
qualified domain name as on Windows and Solaris.

------------------------------------------------------------------------
r11535 | jaltman | 1999-06-29 20:04:48 -0400 (Tue, 29 Jun 1999) | 6 lines
Changed paths:
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5_32.def

Makefile.in modified to support conditional compilation of krb5_32.dll
with DNS support using DNSFLAGS variable defined in win-pre.h.

krb5_32.def modified to export functions necessary to support eklogin
protocol.

------------------------------------------------------------------------
r11534 | jaltman | 1999-06-29 20:00:30 -0400 (Tue, 29 Jun 1999) | 4 lines
Changed paths:
   M /trunk/src/config/win-pre.in

Add support for conditional definition of DNS flags to win-pre.h
If KRB5_USE_DNS is defined in the environment then Krb5_32.dll
will be built with DNS support.

------------------------------------------------------------------------
r11533 | tlyu | 1999-06-28 22:03:02 -0400 (Mon, 28 Jun 1999) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/replay.c

	* replay.c (MATCH): Fix up to compare the correct components of
	the input address.

------------------------------------------------------------------------
r11532 | tlyu | 1999-06-28 21:55:21 -0400 (Mon, 28 Jun 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/dk_encrypt.c

	* dk_encrypt.c (krb5_marc_dk_encrypt): Call
	krb5_marc_dk_encrypt_length() instead of krb5_dk_encrypt_length()
	to prevent blocksize errors.

------------------------------------------------------------------------
r11531 | tlyu | 1999-06-28 21:53:43 -0400 (Mon, 28 Jun 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/enc_helper.c

	* enc_helper.c (krb5_encrypt_helper): NULL out the pointer to the
	ciphertext if there is an error; this prevents stuff farther up
	from freeing freed memory.

------------------------------------------------------------------------
r11527 | dalmeida | 1999-06-23 18:18:05 -0400 (Wed, 23 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_init.c

Check whether profile is valid before partying on it.

------------------------------------------------------------------------
r11525 | raeburn | 1999-06-21 14:33:05 -0400 (Mon, 21 Jun 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

DNS lookup implementation, conditionally compiled under KRB5_DNS_LOOKUP (which
is not defined).  Written by Ken Hornstein and Jeffrey Altman, with some minor
changes from me.

------------------------------------------------------------------------
r11524 | dalmeida | 1999-06-21 14:15:24 -0400 (Mon, 21 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/version.rc

Boost version to 1.0.8.

------------------------------------------------------------------------
r11523 | raeburn | 1999-06-18 18:51:40 -0400 (Fri, 18 Jun 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

* init_ctx.c (krb5_free_context): Set field pointers to NULL after freeing
targets, in case higher-level code retains pointers into the context structure.
From Jeffrey Altman.

------------------------------------------------------------------------
r11522 | raeburn | 1999-06-18 18:19:19 -0400 (Fri, 18 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_tree.c

minor syntax cleanup

------------------------------------------------------------------------
r11521 | tlyu | 1999-06-17 17:31:56 -0400 (Thu, 17 Jun 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c

	* asn1_encode.c (asn1_encode_generaltime): Fix minor bug in
	bounds-checking for tm_year: 1900 + 8099 = 9999.

------------------------------------------------------------------------
r11520 | dalmeida | 1999-06-17 06:01:28 -0400 (Thu, 17 Jun 1999) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c

* ccdefname.c (get_from_registry_indirect, try_dir, get_from_os):
        Extra robustness to win32 code.
* init_os_ctx.c (krb5_get_config_files, krb5_free_config_files):
        Add function to get config files being used for current
        context with corresponding free function.

------------------------------------------------------------------------
r11519 | dalmeida | 1999-06-17 05:59:36 -0400 (Thu, 17 Jun 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

* krb5_32.def: Add krb5_get_default_config_files and
        krb5_free_config_files.

------------------------------------------------------------------------
r11518 | dalmeida | 1999-06-17 05:59:00 -0400 (Thu, 17 Jun 1999) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

* krb5.hin (krb5_get_default_config_files, krb5_free_config_files):
        Add function to get default config files with corresponding
        free function.

------------------------------------------------------------------------
r11517 | dalmeida | 1999-06-17 05:57:23 -0400 (Thu, 17 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_init.c

Fix memory leak in profile_init_path().

------------------------------------------------------------------------
r11516 | dalmeida | 1999-06-16 01:43:46 -0400 (Wed, 16 Jun 1999) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c

For profile name, enhance win32 heuristics to use environment variable
(like Unix) and registry.  Also try executable's dir before windows dir
if not secure.

For ccname, enhance win32 heuristics to use registry properly.  Default
to API:krb5cc properly, and to use temp dirs before the windows dir.

------------------------------------------------------------------------
r11515 | dalmeida | 1999-06-16 01:38:37 -0400 (Wed, 16 Jun 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/srvtab/ChangeLog
   M /trunk/src/lib/krb5/keytab/srvtab/Makefile.in
   M /trunk/src/lib/krb5/keytab/srvtab/kts_close.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_endget.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_g_ent.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_g_name.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_next.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_resolv.c
   M /trunk/src/lib/krb5/keytab/srvtab/kts_ssget.c
   M /trunk/src/lib/krb5/keytab/srvtab/ktsrvtab.h

Fix windows build.
Fix calling convention.

------------------------------------------------------------------------
r11514 | dalmeida | 1999-06-16 01:36:00 -0400 (Wed, 16 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in

Fix windows build.

------------------------------------------------------------------------
r11513 | dalmeida | 1999-06-16 01:33:06 -0400 (Wed, 16 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Create Makefile.in for srvtab keytab code during win32 build.

------------------------------------------------------------------------
r11512 | dalmeida | 1999-06-15 16:49:12 -0400 (Tue, 15 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/texinfo.tex

Get rid of control characters in text file.

------------------------------------------------------------------------
r11511 | gjking | 1999-06-13 05:17:33 -0400 (Sun, 13 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/keytab/.Sanitize
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/ktbase.c
   A /trunk/src/lib/krb5/keytab/srvtab
   A /trunk/src/lib/krb5/keytab/srvtab/.Sanitize
   A /trunk/src/lib/krb5/keytab/srvtab/ChangeLog
   A /trunk/src/lib/krb5/keytab/srvtab/Makefile.in
   A /trunk/src/lib/krb5/keytab/srvtab/kts_close.c
   A /trunk/src/lib/krb5/keytab/srvtab/kts_endget.c
   A /trunk/src/lib/krb5/keytab/srvtab/kts_g_ent.c
   A /trunk/src/lib/krb5/keytab/srvtab/kts_g_name.c
   A /trunk/src/lib/krb5/keytab/srvtab/kts_next.c
   A /trunk/src/lib/krb5/keytab/srvtab/kts_ops.c
   A /trunk/src/lib/krb5/keytab/srvtab/kts_resolv.c
   A /trunk/src/lib/krb5/keytab/srvtab/kts_ssget.c
   A /trunk/src/lib/krb5/keytab/srvtab/kts_util.c
   A /trunk/src/lib/krb5/keytab/srvtab/ktsrvtab.h

Implement SRVTAB keytab type, which can read a krb4 srvtab.

------------------------------------------------------------------------
r11509 | meeroh | 1999-06-11 15:21:50 -0400 (Fri, 11 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Mac: Fixed 2nd config file name

------------------------------------------------------------------------
r11508 | dalmeida | 1999-06-10 14:15:11 -0400 (Thu, 10 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c

Use PostMessage instead of SendMessage so that we don't block.

------------------------------------------------------------------------
r11507 | meeroh | 1999-06-09 14:34:36 -0400 (Wed, 09 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/c_ustime.c

Fixed Mac PPC #ifdefs

------------------------------------------------------------------------
r11505 | meeroh | 1999-06-09 13:53:56 -0400 (Wed, 09 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Fixed quoting

------------------------------------------------------------------------
r11504 | meeroh | 1999-06-09 13:49:39 -0400 (Wed, 09 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Added libraries for native microseconds support

------------------------------------------------------------------------
r11503 | meeroh | 1999-06-09 13:47:34 -0400 (Wed, 09 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/c_ustime.c

#ifdefed Mac native microseconds code for PPC-only

------------------------------------------------------------------------
r11502 | lxs | 1999-06-09 13:01:31 -0400 (Wed, 09 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Fixed Duplicate won't delete locked files bug

------------------------------------------------------------------------
r11501 | meeroh | 1999-06-09 10:53:26 -0400 (Wed, 09 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Merged changes from Mac_V2_0_derivatives branch

------------------------------------------------------------------------
r11500 | meeroh | 1999-06-09 10:52:49 -0400 (Wed, 09 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 2.0.1b1, 2.1d1 and 2.1d2

------------------------------------------------------------------------
r11499 | meeroh | 1999-06-09 10:52:29 -0400 (Wed, 09 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/c_ustime.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

Merged changed from Mac_V2_0_derivatives branch

------------------------------------------------------------------------
r11498 | meeroh | 1999-06-09 10:16:49 -0400 (Wed, 09 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp

Added krb5_rc_*

------------------------------------------------------------------------
r11497 | lxs | 1999-06-08 15:41:49 -0400 (Tue, 08 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in

removed kconfig since it is no longer needed

------------------------------------------------------------------------
r11496 | lxs | 1999-06-08 15:27:33 -0400 (Tue, 08 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/sn2princ.c

Changed errno to SOCKET_ERRNO/SOCKET_SET_ERRNO for Mac OT SocketsLib

------------------------------------------------------------------------
r11495 | dalmeida | 1999-06-08 02:19:22 -0400 (Tue, 08 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.h

Remove references to cc_*_instance functions.

------------------------------------------------------------------------
r11494 | dalmeida | 1999-06-08 02:18:38 -0400 (Tue, 08 Jun 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/win_glue.c

Only do version checking once per use of the DLL.

------------------------------------------------------------------------
r11482 | meeroh | 1999-05-28 01:56:35 -0400 (Fri, 28 May 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

New fragment names

------------------------------------------------------------------------
r11481 | meeroh | 1999-05-27 17:16:16 -0400 (Thu, 27 May 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Removed references to gss-krb5-* targets and changed CCache paths

------------------------------------------------------------------------
r11480 | meeroh | 1999-05-27 16:48:41 -0400 (Thu, 27 May 1999) | 2 lines
Changed paths:
   D /trunk/src/mac/GSSLibrary.SAP.exp
   D /trunk/src/mac/Icons.rsrc
   D /trunk/src/mac/MIT Kerberos.r
   D /trunk/src/mac/MITKerberosLib.r
   D /trunk/src/mac/Makefile.initial
   D /trunk/src/mac/Makefile.tmpl
   D /trunk/src/mac/RunAppleScript.pl
   D /trunk/src/mac/SAP
   D /trunk/src/mac/Templatify.pl
   D /trunk/src/mac/TestTrack
   D /trunk/src/mac/gss
   D /trunk/src/mac/gss-sample
   D /trunk/src/mac/kconfig
   D /trunk/src/mac/libraries/CCache API
   D /trunk/src/mac/libraries/DES
   D /trunk/src/mac/libraries/Metrowerks
   D /trunk/src/mac/telnet-k5-auth
   D /trunk/src/mac/version.r

Removed metric buttload of old Mac crap that hasn't been used for years

------------------------------------------------------------------------
r11479 | meeroh | 1999-05-27 16:47:14 -0400 (Thu, 27 May 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Now references external copies of CCache and other libs

------------------------------------------------------------------------
r11478 | meeroh | 1999-05-27 15:55:53 -0400 (Thu, 27 May 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Merged Sockets support

------------------------------------------------------------------------
r11477 | meeroh | 1999-05-27 15:52:56 -0400 (Thu, 27 May 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Added header copying targets

------------------------------------------------------------------------
r11476 | lxs | 1999-05-27 15:32:09 -0400 (Thu, 27 May 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Updated to use the OT sockets library

------------------------------------------------------------------------
r11475 | lxs | 1999-05-27 15:14:50 -0400 (Thu, 27 May 1999) | 2 lines
Changed paths:
   D /trunk/src/lib/krb5/os/DNR.c
   D /trunk/src/lib/krb5/os/macsock.c

Removed macsock.c and DNR.c because they are not used by OT sockets library

------------------------------------------------------------------------
r11474 | lxs | 1999-05-27 15:13:59 -0400 (Thu, 27 May 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

Removed macsock.c and DNR.c because they are not used by the OT sockets library

------------------------------------------------------------------------
r11473 | lxs | 1999-05-27 15:12:37 -0400 (Thu, 27 May 1999) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/macsock.h
   M /trunk/src/include/port-sockets.h
   M /trunk/src/include/win-mac.h
   M /trunk/src/mac/libraries/KerberosHeaders.h

Updated header files to use OT Sockets library

------------------------------------------------------------------------
r11472 | lxs | 1999-05-27 15:09:34 -0400 (Thu, 27 May 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/localaddr.c

Removed call to getmyipaddr since Sockets has gethostname

------------------------------------------------------------------------
r11471 | meeroh | 1999-05-26 23:57:36 -0400 (Wed, 26 May 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Fixed a few mac paths

------------------------------------------------------------------------
r11470 | meeroh | 1999-05-26 22:05:39 -0400 (Wed, 26 May 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile

Fixed glue targets

------------------------------------------------------------------------
r11469 | meeroh | 1999-05-26 20:53:56 -0400 (Wed, 26 May 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Removed #define ENOMEM

------------------------------------------------------------------------
r11468 | meeroh | 1999-05-26 20:38:02 -0400 (Wed, 26 May 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/FragmentAlias.mpw
   A /trunk/src/mac/Makefile
   A /trunk/src/mac/create-folder.mpw
   M /trunk/src/mac/macfile_gen.pl

Completely redone Makefile

------------------------------------------------------------------------
r11467 | meeroh | 1999-05-26 20:37:23 -0400 (Wed, 26 May 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/KerberosHeaders.h

Removed ENOMEM

------------------------------------------------------------------------
r11466 | dalmeida | 1999-05-19 13:28:56 -0400 (Wed, 19 May 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

Improve rule to create gssapi include dir under windows.

------------------------------------------------------------------------
r11465 | dalmeida | 1999-05-19 13:18:55 -0400 (Wed, 19 May 1999) | 2 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/Makefile.in

Remove unncessary LIBCMD definition from recursive make invocations.

------------------------------------------------------------------------
r11464 | dalmeida | 1999-05-19 12:18:30 -0400 (Wed, 19 May 1999) | 21 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-post.in
   M /trunk/src/config/win-pre.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/Makefile.in
   M /trunk/src/windows/readme

These are a bunch of intertwined changes to the windows build.
This log message includes all of the different changes across several
Makefile.in files (and win-pre.in and win-post.in):

- Remove "-" from recursive windows make invocations so that we can bail
  on a build error.  New MIGNORE option restores the previous bailing
  behavior.
- Update windows readme to reflect current practices.
- Add NO_OUTDIR synonym for NO_OUTPRE in windows build.
- Top-level windows Makefile now builds util which now builds
  util/windows, util/et, and util/profile (instead of building them
  directly).
- Remove trailing backslash from rule that creates the windows output dir.
  This backslash would cause the rule to always be invoked.
- Move WCONFIG and WCONFIG_EXE definitions into win-pre.in.
- Remove rules in include directory that blindly copy include header
  files from gssapi, et, and profile.  Instead, use/add build rules to
  the components that generate them that copy only when the file changes.
- Use dependencies in include/krb5 to copy header files instead of blindly
  copying them.  Add !if 0/!endif wrapper to Unix version of the rules.

------------------------------------------------------------------------
r11463 | dalmeida | 1999-05-17 20:51:25 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-post.in
   A /trunk/src/config/win-pre.in
   D /trunk/src/config/windows.in

Rename windows.in to win-pre.in.

------------------------------------------------------------------------
r11462 | dalmeida | 1999-05-17 20:50:25 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/wconfig.c

Rename config/windows.in to config/win-pre.in.

------------------------------------------------------------------------
r11461 | dalmeida | 1999-05-17 20:28:20 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in

Add included version resouce script to resource file dependency.

------------------------------------------------------------------------
r11460 | dalmeida | 1999-05-17 20:17:47 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/version.rc

Boost version to 1.0.6.

------------------------------------------------------------------------
r11459 | dalmeida | 1999-05-17 20:17:17 -0400 (Mon, 17 May 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5.rc

Makefile.in: Use only one resource file per binary.
krb5.rc: Remove silly _MSDOS #ifdef.

------------------------------------------------------------------------
r11458 | dalmeida | 1999-05-17 19:51:11 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

Make directories for clean-windows target lowercase like everywhere else.

------------------------------------------------------------------------
r11457 | dalmeida | 1999-05-17 18:55:24 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   M /trunk/src/mit/windows/lib/i386/ChangeLog
   M /trunk/src/mit/windows/lib/i386/vs32.dll
   M /trunk/src/mit/windows/lib/i386/vsnt.lib

Set -kb sticky bits.

------------------------------------------------------------------------
r11456 | dalmeida | 1999-05-17 18:50:40 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   A /trunk/src/mit/windows/lib/ChangeLog
   A /trunk/src/mit/windows/lib/i386
   A /trunk/src/mit/windows/lib/i386/ChangeLog
   A /trunk/src/mit/windows/lib/i386/vs32.dll
   A /trunk/src/mit/windows/lib/i386/vsnt.lib
   D /trunk/src/mit/windows/lib/vs.dll
   D /trunk/src/mit/windows/lib/vs32.dll
   D /trunk/src/mit/windows/lib/vsnt.lib
   D /trunk/src/mit/windows/lib/vswin.lib

Remove win16 libraries.  Move win32 vs libraries to i386-specific subdir.

------------------------------------------------------------------------
r11455 | dalmeida | 1999-05-17 18:45:16 -0400 (Mon, 17 May 1999) | 3 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in

Remove win16 stuff.  Fix resource dependencies.  Link resource file
directly instead of explicitly converting it to an object file.

------------------------------------------------------------------------
r11454 | dalmeida | 1999-05-17 18:44:55 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   M /trunk/src/windows/lib/ChangeLog
   M /trunk/src/windows/lib/Makefile.in

Uncomment BUILDTOP since we always want it.

------------------------------------------------------------------------
r11453 | dalmeida | 1999-05-17 18:42:21 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   M /trunk/src/windows/gina/ChangeLog
   M /trunk/src/windows/gina/Makefile.in

Reflect that we only build this under win32.

------------------------------------------------------------------------
r11452 | dalmeida | 1999-05-17 18:40:48 -0400 (Mon, 17 May 1999) | 4 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/Makefile.in

Add NO_OUTPRE flag to prevent creation of output directory under win32.
Add clean-windows target.  Reflect that we only build this under win32
by removing wconfig tags.

------------------------------------------------------------------------
r11451 | dalmeida | 1999-05-17 18:39:57 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in

Clean ccapi subdirectory in clean-windows target.

------------------------------------------------------------------------
r11450 | dalmeida | 1999-05-17 18:39:12 -0400 (Mon, 17 May 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Get rid of win16 support/clutter.  Build separate resource files for each
library.  Link resource files directly instead of excplicitly converting
to object files.

------------------------------------------------------------------------
r11449 | dalmeida | 1999-05-17 18:38:08 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

Add NO_OUTPRE flag to prevent creation of output directory under win32.

------------------------------------------------------------------------
r11448 | dalmeida | 1999-05-17 18:36:25 -0400 (Mon, 17 May 1999) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-post.in
   M /trunk/src/config/windows.in

Remove win16 stuff.  Add Win9x-compatible output directory creation.
Add more thorough cleanup of output files and directories.  Use
latest and greatest (MSVC 6.0) debug flag.

------------------------------------------------------------------------
r11447 | dalmeida | 1999-05-17 18:35:19 -0400 (Mon, 17 May 1999) | 3 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in

Add NO_OUTPRE flag to prevent creation of output
directory under win32.  Add clean-windows target.

------------------------------------------------------------------------
r11446 | dalmeida | 1999-05-17 18:34:26 -0400 (Mon, 17 May 1999) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Remove win16 support for cleaner win32.  Build
wconfig under arch-specific subdirs.  Update clean-windows
directories to reflect current all-windows directories.
Add distclean-windows target.

------------------------------------------------------------------------
r11445 | dalmeida | 1999-05-17 09:23:35 -0400 (Mon, 17 May 1999) | 2 lines
Changed paths:
   M /trunk/src/windows/lib/ChangeLog
   D /trunk/src/windows/lib/KrbCC32.lib

Remove KrbCC32.lib since we dynamically load the DLL.

------------------------------------------------------------------------
r11444 | tytso | 1999-05-15 19:52:25 -0400 (Sat, 15 May 1999) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog

Commit the right version of the Changelog comment for previous checkin.

------------------------------------------------------------------------
r11443 | tytso | 1999-05-15 19:51:36 -0400 (Sat, 15 May 1999) | 6 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib.sh

makeshlib.sh (library): Add -bnoentry to the AIX shared library link
	line so that the shared libraries can be dynamically loaded.  Also
	make the library file executable, which is apparently also necessary.
	(Patch from Duke, needed for SAP.  Note: I didn't take their addition
	of -lbsd, since I don't think that's needed or a good idea).

------------------------------------------------------------------------
r11442 | tytso | 1999-05-14 17:25:45 -0400 (Fri, 14 May 1999) | 4 lines
Changed paths:
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/screen.c

screen.c (DeleteTopLine): Free the top line before when we allow it to
scroll out of the Scrollback buffer.  Bugfix suggested by Craig
Huckabee <huck@cs.wisc.edu>.

------------------------------------------------------------------------
r11441 | tytso | 1999-05-13 18:03:48 -0400 (Thu, 13 May 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.c

winccld.c (krb5_win_ccdll_load): Register the FILE ccache type if we
	are using ccapi, so that we make sure the FILE ccache type will work
	if the user specifies it in an environment variable.

------------------------------------------------------------------------
r11440 | tytso | 1999-05-13 18:03:04 -0400 (Thu, 13 May 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

init_ctx.c (krb5_init_context): Pass the context to
	kkrb5_win_ccdll_load so that it can register the FILE ccache type if
	using ccapi (so that the FILE ccache type will always work).

------------------------------------------------------------------------
r11439 | tlyu | 1999-05-13 17:25:21 -0400 (Thu, 13 May 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

	* client_init.c (_kadm5_init_any): Use gss_krb5_ccache_name() to
	set the gssapi ccache name.

------------------------------------------------------------------------
r11438 | tytso | 1999-05-12 00:28:08 -0400 (Wed, 12 May 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/gssapi32.def

gssapi32.def: Add krb5-specific extensions so they are exported from
	the DLL.

------------------------------------------------------------------------
r11437 | tytso | 1999-05-12 00:03:59 -0400 (Wed, 12 May 1999) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

Fix how we specify the OID so it's in a format gss_str_to_oid likes.

------------------------------------------------------------------------
r11436 | epeisach | 1999-05-11 15:20:53 -0400 (Tue, 11 May 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

        * krb5.hin: Remove unused priv_size from krb5_encrypt_block

------------------------------------------------------------------------
r11435 | epeisach | 1999-05-11 11:58:57 -0400 (Tue, 11 May 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c

 * ftp.c: Inclusion of gssapi_krb5.h requires gssapi_generic.h.

------------------------------------------------------------------------
r11434 | epeisach | 1999-05-11 11:42:59 -0400 (Tue, 11 May 1999) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/main.c

	* main.c: Remove include of gssapi_krb5.h - no longer needed.

------------------------------------------------------------------------
r11433 | dalmeida | 1999-05-10 18:59:10 -0400 (Mon, 10 May 1999) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Back out win16/win32 change.  Does not work from clean.  Must wait until
win32-only to remove /AL flag.

------------------------------------------------------------------------
r11432 | dalmeida | 1999-05-10 15:43:50 -0400 (Mon, 10 May 1999) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/Makefile.in
   M /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   M /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   M /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/Makefile.in
   M /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/raw/Makefile.in
   M /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/windows/ChangeLog
   M /trunk/src/util/windows/Makefile.in
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   A /trunk/src/windows/gina/ChangeLog
   M /trunk/src/windows/gina/Makefile.in
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/lib/ChangeLog
   M /trunk/src/windows/lib/Makefile.in
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in

Do win32 build in subdir.

------------------------------------------------------------------------
r11431 | dalmeida | 1999-05-10 15:36:35 -0400 (Mon, 10 May 1999) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-post.in
   M /trunk/src/config/windows.in

Build win32 binaries in obj/$(CPU)/{dbg,rel}.

------------------------------------------------------------------------
r11430 | dalmeida | 1999-05-10 15:13:20 -0400 (Mon, 10 May 1999) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Change wconfig build so win16 flags are not used for win32 build.

------------------------------------------------------------------------
r11429 | dalmeida | 1999-05-07 18:33:56 -0400 (Fri, 07 May 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/comerr32.def
   M /trunk/src/lib/gssapi32.def
   M /trunk/src/lib/krb4_32.def
   M /trunk/src/lib/xpprof32.def

Remove Win16 directives to get rid of warnings.

------------------------------------------------------------------------
r11428 | dalmeida | 1999-05-07 18:12:17 -0400 (Fri, 07 May 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

Fixed typo.

------------------------------------------------------------------------
r11427 | tytso | 1999-05-07 17:17:05 -0400 (Fri, 07 May 1999) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

ovsec_kadmd.c: Remove dependency on gssapi_krb5.h by using
gss_str_to_oid() to get the necessary oid for the krb5_name name type.
Also added #include files to get prototypes and fixed some gcc -Wall
nits.  Fixed calls to krb5_klog_close() to pass the krb5_context as an
argument.

------------------------------------------------------------------------
r11426 | tytso | 1999-05-07 17:06:40 -0400 (Fri, 07 May 1999) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h

Fix the existing kludge to deal with the fact that krb5_realm_params
is defined in two, count them two, header files.  There's real
ugliness here that needs cleaning up eventually, but I don't have the
time now to deal with it.

------------------------------------------------------------------------
r11425 | tytso | 1999-05-07 14:41:52 -0400 (Fri, 07 May 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

Return KRB5_REALM_UNKNOWN if profile_get_values returns
PROF_NO_RELATION or PROF_NO_SECTION.

------------------------------------------------------------------------
r11424 | tytso | 1999-05-07 12:12:06 -0400 (Fri, 07 May 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/xpprof32.def

xpprof32.def: Add profile_abandon to the list of exported functions.

------------------------------------------------------------------------
r11423 | meeroh | 1999-05-06 17:14:46 -0400 (Thu, 06 May 1999) | 2 lines
Changed paths:
   M /trunk/src/include/win-mac.h

Fixed Mac ENOMEM

------------------------------------------------------------------------
r11417 | meeroh | 1999-04-30 18:40:26 -0400 (Fri, 30 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added com_err.h to sdk

------------------------------------------------------------------------
r11414 | meeroh | 1999-04-30 14:17:11 -0400 (Fri, 30 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/MIT Kerberos.r

Fixed vend resource

------------------------------------------------------------------------
r11413 | tytso | 1999-04-30 12:29:45 -0400 (Fri, 30 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/set_ccache.c

set_ccache.c (gss_krb5_ccache_name): Add call to free the default
	credential changing the ccache name.

------------------------------------------------------------------------
r11412 | tlyu | 1999-04-30 00:09:15 -0400 (Fri, 30 Apr 1999) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

	* kerberos_v4.c (kerberos_v4): Fix bug where krb_create_ticket()
	was getting called for an APPL_REQUEST even when there was no
	single-DES key, resulting in random weirdness.

------------------------------------------------------------------------
r11411 | meeroh | 1999-04-29 22:45:57 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   A /trunk/src/mac/libraries/DES/include/DESLib.glue.c
   A /trunk/src/mac/libraries/DES/include/DESLib.glue.h
   D /trunk/src/mac/libraries/DES/include/deslib.CFMGlue.c
   D /trunk/src/mac/libraries/DES/include/deslib.CFMGlue.h

Renamed glue files

------------------------------------------------------------------------
r11410 | meeroh | 1999-04-29 22:45:44 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Renamed glue files in SDK

------------------------------------------------------------------------
r11409 | meeroh | 1999-04-29 22:45:11 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/version.r

Updated version string to 2.0

------------------------------------------------------------------------
r11408 | meeroh | 1999-04-29 18:21:59 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/DES/doc/Bugs
   M /trunk/src/mac/libraries/DES/doc/Version history
   M /trunk/src/mac/libraries/DES/include/des.h

Updated to DESLib 1.0.4

------------------------------------------------------------------------
r11407 | meeroh | 1999-04-29 18:20:13 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 2.0 GM

------------------------------------------------------------------------
r11406 | meeroh | 1999-04-29 18:12:38 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/MITKerberosLib.r

Was doubly including MIT Kerberos.r

------------------------------------------------------------------------
r11405 | meeroh | 1999-04-29 18:03:08 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h

Removed #include for gssapi_generic.h from gssapi_krb5.h

------------------------------------------------------------------------
r11404 | meeroh | 1999-04-29 17:58:20 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Set custom icon bit and added new resource files to snapshot

------------------------------------------------------------------------
r11403 | meeroh | 1999-04-29 17:57:31 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Icons.rsrc
   M /trunk/src/mac/MIT Kerberos.r
   M /trunk/src/mac/MITKerberosLib.r

Set correct icon resource ID and added new MIT Kerberos.r, with CCI(TM) and 2.0

------------------------------------------------------------------------
r11402 | meeroh | 1999-04-29 17:41:51 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   A /trunk/src/mac/Icons.rsrc
   A /trunk/src/mac/MITKerberosLib.r
   M /trunk/src/mac/Makefile.tmpl

Added icons, finder balloons and Conflict Catcher information resources

------------------------------------------------------------------------
r11401 | meeroh | 1999-04-29 16:37:22 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   D /trunk/src/mac/GSS.CFMGlue.h
   A /trunk/src/mac/GSSLib.glue.h
   D /trunk/src/mac/K5.CFMGlue.h
   A /trunk/src/mac/Kerberos5Lib.glue.h

Renames glue source files

------------------------------------------------------------------------
r11400 | meeroh | 1999-04-29 16:35:16 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added sdk target and renamed glue output files

------------------------------------------------------------------------
r11399 | meeroh | 1999-04-29 16:34:09 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/GSS.moreCFMglue.cin
   M /trunk/src/mac/K5.moreCFMglue.cin

Changed glue header filename

------------------------------------------------------------------------
r11398 | meeroh | 1999-04-29 16:33:40 -0400 (Thu, 29 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/ReadMe

Removed bogus information about CW builds and updated library names

------------------------------------------------------------------------
r11394 | tlyu | 1999-04-23 23:15:30 -0400 (Fri, 23 Apr 1999) | 5 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c

	* update_utmp.c (pty_update_utmp): utx.ut_pid is a pid_t, and
	ent.ut_pid is sometimes a short; accordingly, use pid rather than
	ent.ut_pid, which might have gotten truncated.  This fixes an Irix
	problem found by <rbasch@mit.edu>.

------------------------------------------------------------------------
r11392 | tlyu | 1999-04-23 20:06:59 -0400 (Fri, 23 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc.c

	* svc.c: Fix to reference the correct xprt because we're no longer
	calling ffs(); also remove some unused variables.

------------------------------------------------------------------------
r11389 | meeroh | 1999-04-23 15:32:57 -0400 (Fri, 23 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes
   M /trunk/src/mac/version.r

Updated to 2.0fc3

------------------------------------------------------------------------
r11388 | meeroh | 1999-04-23 15:30:41 -0400 (Fri, 23 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added 68K DES library to output; removed all traces of CW builds

------------------------------------------------------------------------
r11387 | meeroh | 1999-04-23 15:30:13 -0400 (Fri, 23 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.initial

Removed CW builds

------------------------------------------------------------------------
r11386 | meeroh | 1999-04-23 15:29:31 -0400 (Fri, 23 Apr 1999) | 2 lines
Changed paths:
   D /trunk/src/mac/libraries/BeforeBuild.prj
   D /trunk/src/mac/libraries/CodeWarrior Dependencies
   D /trunk/src/mac/libraries/Metrowerks/CW Pro 2
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/CLib.68K
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/CLib.68K.debug
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/CLib.PPC
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/CLib.PPC.debug
   D /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.CFM68K DLL.doc
   D /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.CFM68K DLL.prj
   D /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.PPC DLL.doc
   D /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.PPC DLL.prj
   D /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimeCFM68K DLL.doc
   D /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimeCFM68K DLL.prj
   D /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimePPC DLL.doc
   D /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimePPC DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/RuntimeLib.68K
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/RuntimeLib.68K.debug
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/RuntimeLib.PPC
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/RuntimeLib.PPC.debug

Removed all traces of MIT Support Library projects

------------------------------------------------------------------------
r11385 | meeroh | 1999-04-23 15:28:44 -0400 (Fri, 23 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug

Updated to CCache 2.0fc3

------------------------------------------------------------------------
r11384 | meeroh | 1999-04-23 05:56:45 -0400 (Fri, 23 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

removed 68k builds

------------------------------------------------------------------------
r11383 | meeroh | 1999-04-23 05:56:31 -0400 (Fri, 23 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/MIT Kerberos.r
   M /trunk/src/mac/Release notes
   M /trunk/src/mac/version.r

Updated to MITKL 2.0fc2 and MITKfM 2.0fc1

------------------------------------------------------------------------
r11382 | meeroh | 1999-04-23 05:42:37 -0400 (Fri, 23 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug

Updated to CCache 1.0fc2

------------------------------------------------------------------------
r11380 | tytso | 1999-04-23 00:33:19 -0400 (Fri, 23 Apr 1999) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix wrap_size limit so
	that it correctly calculates its results, and underestimates the
	correct size instead of overestimating it, and not returning zero all
	the time.  (Which it used to do after the March 25 fix.)

------------------------------------------------------------------------
r11377 | meeroh | 1999-04-21 20:03:17 -0400 (Wed, 21 Apr 1999) | 2 lines
Changed paths:
   A /trunk/src/mac/MIT Kerberos.r

Added MIT Kerberos for the Mac ver 2 resource

------------------------------------------------------------------------
r11376 | meeroh | 1999-04-21 18:57:47 -0400 (Wed, 21 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/FragmentAlias.mpw
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/Release notes
   M /trunk/src/mac/version.r

Updated fragment names to "MIT Kerberos..." and udpated versio number to 2.0fc1

------------------------------------------------------------------------
r11375 | meeroh | 1999-04-21 18:53:40 -0400 (Wed, 21 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug
   M /trunk/src/mac/libraries/CCache API/include/CCache.h

Updated to CCache 2.0fc1

------------------------------------------------------------------------
r11374 | meeroh | 1999-04-21 18:53:14 -0400 (Wed, 21 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/DES/bin/deslib.68K
   M /trunk/src/mac/libraries/DES/bin/deslib.68K.debug
   M /trunk/src/mac/libraries/DES/bin/deslib.PPC
   M /trunk/src/mac/libraries/DES/bin/deslib.PPC.debug
   A /trunk/src/mac/libraries/DES/doc/Bugs
   A /trunk/src/mac/libraries/DES/doc/MIT DES Shared Library Readme
   A /trunk/src/mac/libraries/DES/doc/Version history
   M /trunk/src/mac/libraries/DES/include/des.h

Updated to DESLib 1.0.3

------------------------------------------------------------------------
r11373 | meeroh | 1999-04-21 18:52:24 -0400 (Wed, 21 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.CFM68K DLL.doc
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.PPC DLL.doc
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimeCFM68K DLL.doc
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimePPC DLL.doc
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.CFM68K DLL.doc
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.CFM68K DLL.prj
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.PPC DLL.doc
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.PPC DLL.prj
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimeCFM68K DLL.doc
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimeCFM68K DLL.prj
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimePPC DLL.doc
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimePPC DLL.prj

Updated fragment names to "MIT Support..."

------------------------------------------------------------------------
r11372 | tytso | 1999-04-21 18:50:28 -0400 (Wed, 21 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.c

winccld.c: Only compile this file on Windows (to avoid screwing up the
	Macintosh build).

------------------------------------------------------------------------
r11371 | tlyu | 1999-04-21 16:22:49 -0400 (Wed, 21 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc.c

	* svc.c (xprt_unregister): Fix typo.

------------------------------------------------------------------------
r11368 | tytso | 1999-04-17 18:28:54 -0400 (Sat, 17 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

krb5_32.def: Add krb5_cc_set_default_name to the list of exported functions.

------------------------------------------------------------------------
r11367 | tytso | 1999-04-17 01:25:04 -0400 (Sat, 17 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/set_ccache.c

gssapi_krb5.h, copy_ccache.c, get_tkt_flags.c, set_ccache.c: Make the
	krb5 extension functions exportable in a Windows DLL.

------------------------------------------------------------------------
r11366 | tytso | 1999-04-17 01:22:47 -0400 (Sat, 17 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/Makefile.in

Built the krb5 specific extension function which allows an application
program to set the ccache location.

------------------------------------------------------------------------
r11365 | tytso | 1999-04-16 17:21:56 -0400 (Fri, 16 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

Makefile.in (all-windows): Don't constantly recreate autoconf.h with
	#include "win-mac.h"

------------------------------------------------------------------------
r11363 | tlyu | 1999-04-15 20:19:31 -0400 (Thu, 15 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_cnffile.c

	* g_cnffile.c (krb__get_srvtabname): Fix to actually extract
	krb5_srvtab value from profile, instead of always ignoring it.

------------------------------------------------------------------------
r11362 | tytso | 1999-04-15 17:05:50 -0400 (Thu, 15 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

configure.in: Fix typo in test below; fixed name of the autoconf cache
	variable which indicates if sys/streams.h exists.

------------------------------------------------------------------------
r11361 | tytso | 1999-04-14 12:05:33 -0400 (Wed, 14 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/t_imp_name.c

t_imp_name.c: Initialize display_file variable in main(), instead of
	using a static initializer.  (Needed for Linux/glibc 2.1)

------------------------------------------------------------------------
r11360 | tytso | 1999-04-14 12:04:09 -0400 (Wed, 14 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc.c

svc.c (svc_getreq, svc_getreqset): Avoid using internal, private
	fd_set structure elements (Needed for Linux/glibc 2.1)

------------------------------------------------------------------------
r11359 | tytso | 1999-04-14 12:01:49 -0400 (Wed, 14 Apr 1999) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

configure.in: Check for setupterm() in libncurses in addition to
	libcurses.  Only set STREAMSPTY if both grantpt and sys/stremas.h
	exists.  (Will be needed for Linux/Redhat 6.0)

------------------------------------------------------------------------
r11358 | tytso | 1999-04-14 12:01:02 -0400 (Wed, 14 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in

configure.in: Check for setupterm() in libncurses in addition to
	libcurses.  (Will be needed for Linux/Redhat 6.0)

------------------------------------------------------------------------
r11357 | tytso | 1999-04-14 12:00:33 -0400 (Wed, 14 Apr 1999) | 5 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_wtmp.c

update_wtmp.c: Don't use updwtmpx() even if it exists for glibc 2.1,
	since it's the same as updwtmp(), and glibc doesn't define PATH_WTMPX.
	updwtmpx() is not part of the XPG standard anyway.  (Needed for RedHat
	6.0.)

------------------------------------------------------------------------
r11356 | tytso | 1999-04-14 11:59:57 -0400 (Wed, 14 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in

configure.in: Check to see if we need to pull in the util library in
	order to find logwtmp().  (Needed for Linux/glibc 2.1.)

------------------------------------------------------------------------
r11355 | tytso | 1999-04-14 11:10:43 -0400 (Wed, 14 Apr 1999) | 7 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/profile.hin

prof_init.c (profile_abandon): New function which frees the profile
	handle and throwing away any changes that might have been made before
	they are flushed to disk.

prof_file.c (profile_close_file): Move functionality of freeing the
	profile file to the new function profile_free_file().

------------------------------------------------------------------------
r11354 | meeroh | 1999-04-13 13:18:35 -0400 (Tue, 13 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes
   M /trunk/src/mac/version.r

Updated for 1.1b20

------------------------------------------------------------------------
r11353 | meeroh | 1999-04-13 13:08:37 -0400 (Tue, 13 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/GSS.CFMGlue.h
   M /trunk/src/mac/GSS.CFMglue.proto.h
   M /trunk/src/mac/GSS.moreCFMglue.cin

Added gss_krb5_ccache_name and GSSAPILibrarySupportsCCacheName

------------------------------------------------------------------------
r11352 | tytso | 1999-04-09 23:10:11 -0400 (Fri, 09 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/kconfig/ChangeLog
   M /trunk/src/mac/kconfig/kconfig.c

kconfig.c: Update to use newer (and proper profile calls)

------------------------------------------------------------------------
r11351 | tytso | 1999-04-09 23:08:52 -0400 (Fri, 09 Apr 1999) | 5 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

post.in (Makefile): Don't try to run autoconf with $(SHELL), since
	this doesn't work if $(AUTOCONF) isn't a path to the built-in
	autoconf, but just an unqualified pathname to the system autoconf.
	[krb5-build/707]

------------------------------------------------------------------------
r11350 | tytso | 1999-04-09 22:58:18 -0400 (Fri, 09 Apr 1999) | 4 lines
Changed paths:
   M /trunk/src/windows/lib/ChangeLog
   M /trunk/src/windows/lib/gic.c
   M /trunk/src/windows/lib/gic.h
   M /trunk/src/windows/lib/vardlg.c
   M /trunk/src/windows/lib/vardlg.h

gic.c (gic_prompter), vardlg.c (vardlg_build), gic.h, vardlg.h: Update
	to use new prompter prototype which takes an extra argument for the
	window titlebar name.  (From Frank Cusack) [krb5-kdc/662]

------------------------------------------------------------------------
r11349 | tytso | 1999-04-09 22:57:33 -0400 (Fri, 09 Apr 1999) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/preauth2.c

kfree.c (krb5_free_sam_challenge, krb5_free_sam_challenge_contents,
	krb5_free_sam_response, krb5_free_sam_response_contents,
	krb5_free_predicted_sam_response,
	krb5_free_predicted_sam_response_contents,
	krb5_free_enc_sam_response_enc,
	krb5_free_enc_sam_response_enc_contents, krb5_free_pa_enc_ts): Added
	new functions.  Part of patches from [krb5-kdc/662]

gic_pwd.c (krb5_get_init_creds_password): Add new argument to calls to
	the prompter function.  Part of patches from [krb5-kdc/662].

preauth2.c (pa_enc_timestamp, pa_sam): Update calls to new prompter
	function.  [krb5-kdc/662].

------------------------------------------------------------------------
r11348 | tytso | 1999-04-09 22:45:37 -0400 (Fri, 09 Apr 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/prompter.c

prompter.c (krb5_prompter_posix): Update to use new prompter prototype
	which takes an extra argument for the window titlebar name.  (From
	Frank Cusack) [krb5-kdc/662]

------------------------------------------------------------------------
r11347 | tytso | 1999-04-09 22:45:00 -0400 (Fri, 09 Apr 1999) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

k5-int.h: Add new prototypes and #define's provided by Frank Cusack's
	preauth patch (PR# [krb5-kdc/662])

krb5.hin (krb5_prompter_fct, krb5_prompter_posix): Update function
	prototypes to reflect new prompter prototype which takes an extra
	argument for the window titlebar name.  (From Frank Cusack)
	[krb5-kdc/662]

------------------------------------------------------------------------
r11346 | tytso | 1999-04-09 22:43:30 -0400 (Fri, 09 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

kdb.h: Add new TL types provided by Frank Cusack's preauth patch
	[krb5-kdc/662]

------------------------------------------------------------------------
r11345 | tytso | 1999-04-08 16:10:28 -0400 (Thu, 08 Apr 1999) | 3 lines
Changed paths:
   D /trunk/src/util/db2/CHANGELOG
   A /trunk/src/util/db2/CHANGELOG.db2

Rename CHANGELOG to CHANGELOG.db2 to avoid messing up things under Windows
since there is a ChangeLog file which is different.

------------------------------------------------------------------------
r11344 | meeroh | 1999-04-08 13:16:45 -0400 (Thu, 08 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.CFM68K DLL.prj
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.PPC DLL.prj
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimeCFM68K DLL.prj
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimePPC DLL.prj

Changed fragment names to new MITAthena convention

------------------------------------------------------------------------
r11343 | meeroh | 1999-04-08 13:13:44 -0400 (Thu, 08 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes
   M /trunk/src/mac/version.r

Updated to 1.1b13

------------------------------------------------------------------------
r11342 | meeroh | 1999-04-08 12:47:58 -0400 (Thu, 08 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug

Updated to 2.0b5

------------------------------------------------------------------------
r11341 | tytso | 1999-04-06 16:46:59 -0400 (Tue, 06 Apr 1999) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

Workaround the fact that Windows has really poor emulation of POSIX
functions such as rename.  (In fact, it has completely different
semantics for this call!) Fix supplied by Tom Sanfilippo (txn# 2184 in
krb5dev)

------------------------------------------------------------------------
r11340 | danw | 1999-04-03 14:55:00 -0500 (Sat, 03 Apr 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/rd_svc_key.c

typo in a comment

------------------------------------------------------------------------
r11339 | tlyu | 1999-04-01 19:12:30 -0500 (Thu, 01 Apr 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/rpc_commondata.c

	* rpc_commondata.c: Add initializers to prevent lossage on systems
	that don't deal with common blocks in libraries.

------------------------------------------------------------------------
r11335 | tytso | 1999-03-31 00:57:05 -0500 (Wed, 31 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/winccld.h

Fix silly typo.

------------------------------------------------------------------------
r11334 | tytso | 1999-03-31 00:22:09 -0500 (Wed, 31 Mar 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccdefops.c

ccdefops.c: Change the default ccache type under windows to be
	original FILE ccache type; this will get set to ccapi if the
	krbcc32.dll can be found.

------------------------------------------------------------------------
r11333 | tytso | 1999-03-31 00:19:42 -0500 (Wed, 31 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

init_ctx.c (krb5_init_context): Call krb5_win_ccdll_load() to load the
	krbcc32.dll under windows.

------------------------------------------------------------------------
r11332 | tytso | 1999-03-31 00:19:00 -0500 (Wed, 31 Mar 1999) | 6 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/win_glue.c

win_glue.c (control): Call krb5_stdcc_shutdown when detaching the krb5
	library.

Makefile.in: Remove reference to the windows Krbcc32.dll library,
	since this is now dynamically loaded.

------------------------------------------------------------------------
r11331 | tytso | 1999-03-31 00:11:39 -0500 (Wed, 31 Mar 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   A /trunk/src/lib/krb5/ccache/ccapi/winccld.c
   A /trunk/src/lib/krb5/ccache/ccapi/winccld.h

winccld.c, winccld.h, stdcc.c: Add files to dynamically load
	krbcc32.dll, so that we can fall back and use the built-in file ccache
	type if krbcc32.dll doesn't exist.

------------------------------------------------------------------------
r11329 | tlyu | 1999-03-31 00:07:20 -0500 (Wed, 31 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c

	* sys_term.c (getptyslave): Under AIX, ignore I_PUSH pckt
	failure.

------------------------------------------------------------------------
r11327 | tlyu | 1999-03-31 00:00:20 -0500 (Wed, 31 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/termios-tn.c

	* termios-tn.c: Include termio.h under AIX due to brokenness.

------------------------------------------------------------------------
r11323 | tlyu | 1999-03-28 17:51:41 -0500 (Sun, 28 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_wtmp.c

	* update_wtmp.c: Define WTMPX_FILE to be _PATH_WTMPX in case we're
	on a system that cleans up the namespace that way.

------------------------------------------------------------------------
r11321 | meeroh | 1999-03-27 17:38:24 -0500 (Sat, 27 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/include/win-mac.h

Changed stat.h typedefs to not be included if building with CodeWarrior, to prevent conflicts with MSL stat.h

------------------------------------------------------------------------
r11320 | tytso | 1999-03-26 22:52:58 -0500 (Fri, 26 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

acquire_cred.c (krb5_gss_acquire_cred): Don't use strcmp to compare
	against principal components (they aren't null terminated!)

------------------------------------------------------------------------
r11316 | tlyu | 1999-03-25 23:15:57 -0500 (Thu, 25 Mar 1999) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (login): Check that the luid is not the uid we want to
	change to prior to calling setluid() so that we can run as
	non-root.

------------------------------------------------------------------------
r11315 | tytso | 1999-03-25 22:51:44 -0500 (Thu, 25 Mar 1999) | 21 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

gssapi_krb5.c: Rearrange OID's so that the V1V2 mechanism set returns
	all three mechanism ID's recognized by this implementation, with the
	RFC1964 OID first (and thus preferred).

import_sec_context.c (krb5_gss_convert_static_mech_oid): Make the old
	convert_static_oid() function globally accessible with a namespace
	compliant name, since init_sec_context() needs to be able to use this
	function.

indicate_mechs.c (krb5_gss_indicate_mechs): Return the v1v2 mechanism
	set OID, since we should return all the mechanisms that we support.

init_sec_context.c (krb5_gss_init_sec_context): Make ctx->mech_used
	use a static OID, since it is returned by gss_inquire_context which
	must return a static OID.

wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix bug where we would
	overestimate the size of the allowable input message by one byte,
	because we weren't passing the right estimate of the wrapped data to
	g_token_size().

------------------------------------------------------------------------
r11314 | tytso | 1999-03-25 22:42:40 -0500 (Thu, 25 Mar 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_major_status.c

disp_major_status.c (display_unknown): Fix the length of the buffer to
	be the size of the returned string, instead of something bigger than
	the returned string.

------------------------------------------------------------------------
r11312 | tlyu | 1999-03-25 18:49:52 -0500 (Thu, 25 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/promptusr.c

	* promptusr.c (krb5_os_get_tty_uio): getchar() returns int, not
	char.

------------------------------------------------------------------------
r11307 | tlyu | 1999-03-24 17:14:27 -0500 (Wed, 24 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in

	* configure.in: Check for sys/sockio.h for systems that need it
	for SIOCATMARK.

------------------------------------------------------------------------
r11306 | tlyu | 1999-03-24 17:14:02 -0500 (Wed, 24 Mar 1999) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y

	* ftpcmd.y (urgsafe_getc): New function; like getc() except it
	retries once if SIOCATMARK returns TRUE.
	(getline): Use urgsafe_getc() rather than getc() to avoid problems
	with certain Mac clients that cause the urgent pointer to end up
	in a location that results in EOF from getc().

------------------------------------------------------------------------
r11305 | tytso | 1999-03-24 16:27:41 -0500 (Wed, 24 Mar 1999) | 4 lines
Changed paths:
   M /trunk/src/Makefile.in

Checked in Danilo's changes to fix Makefile case for windows, and to
deal with Irix's broken shell that can't deal with a lot of arguments
on the command line.

------------------------------------------------------------------------
r11304 | tytso | 1999-03-23 17:24:29 -0500 (Tue, 23 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/config/win-post.in
   M /trunk/src/config/windows.in

Move the definition of DLL_DEF_FILE from windows.in to win-post.in, so that
the base Makefile has a chance to set DLL_EXP_TYPE.

------------------------------------------------------------------------
r11303 | tytso | 1999-03-23 17:23:38 -0500 (Tue, 23 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/windows/version.rc

Add information for the profile library (which is now a separate library)

------------------------------------------------------------------------
r11302 | tytso | 1999-03-23 17:12:56 -0500 (Tue, 23 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

Don't use cc_uint4 since the Windows include file apparently doesn't
include it.  unsigned int will work just fine here for now.

------------------------------------------------------------------------
r11301 | tytso | 1999-03-23 17:10:49 -0500 (Tue, 23 Mar 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

Fix window's get_from_os() call so that gets the default cache name if
the strategy of getting the information from the registry fails (which it
normally will, since this is used only for PC-DCE compatibility).

------------------------------------------------------------------------
r11300 | tytso | 1999-03-23 17:07:11 -0500 (Tue, 23 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/Makefile.in

Fix up makefile so that it correctly builds the DLL's under windows.

------------------------------------------------------------------------
r11299 | meeroh | 1999-03-22 23:47:25 -0500 (Mon, 22 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/Release notes
   M /trunk/src/mac/version.r

68K builds gone; updated to 1.1b12

------------------------------------------------------------------------
r11298 | meeroh | 1999-03-22 23:46:43 -0500 (Mon, 22 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug

updated to CCache 2.0b4

------------------------------------------------------------------------
r11295 | tytso | 1999-03-22 15:52:18 -0500 (Mon, 22 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/config/windows.in

Fix stupid typo in defining the DLL_FILE_DEF macro.

------------------------------------------------------------------------
r11294 | meeroh | 1999-03-16 13:21:58 -0500 (Tue, 16 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.CFM.c
   M /trunk/src/mac/version.r

Fixed krb5globals __initialize to use existing default cache instead of creatinga new one; upped to b11

------------------------------------------------------------------------
r11293 | tlyu | 1999-03-15 16:03:50 -0500 (Mon, 15 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.hin

	* profile.hin: Fix GSS_DLLIMP.

------------------------------------------------------------------------
r11292 | tlyu | 1999-03-15 16:02:13 -0500 (Mon, 15 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h

	* com_err.h: Fix GSS_DLLIMP.

------------------------------------------------------------------------
r11291 | tlyu | 1999-03-15 15:59:48 -0500 (Mon, 15 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h

	* des.h: Fix GSS_DLLIMP.

------------------------------------------------------------------------
r11290 | tlyu | 1999-03-15 15:59:31 -0500 (Mon, 15 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

	* k5-int.h: Fix GSS_DLLIMP.

------------------------------------------------------------------------
r11289 | meeroh | 1999-03-15 15:27:42 -0500 (Mon, 15 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h

Added extern "C" to gssapi_krb5.h

------------------------------------------------------------------------
r11288 | meeroh | 1999-03-14 23:05:59 -0500 (Sun, 14 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

Fixed GSS_* macros for the Mac

------------------------------------------------------------------------
r11287 | meeroh | 1999-03-14 23:04:21 -0500 (Sun, 14 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/GSSLibrary.exp
   M /trunk/src/mac/K5Library.exp
   M /trunk/src/mac/Release notes
   M /trunk/src/mac/version.r

Added new exports and upped to b10

------------------------------------------------------------------------
r11286 | meeroh | 1999-03-14 23:03:45 -0500 (Sun, 14 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/set_ccache.c

Now actually compiles.

------------------------------------------------------------------------
r11285 | tytso | 1999-03-14 00:38:33 -0500 (Sun, 14 Mar 1999) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

Fix = vs == bug in krb5_stdcc_next_cred.

check the return value from cc_create.

Remove use of C++ comments.

------------------------------------------------------------------------
r11284 | tytso | 1999-03-14 00:35:49 -0500 (Sun, 14 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog

Commit updated changelog.

------------------------------------------------------------------------
r11283 | tytso | 1999-03-14 00:35:14 -0500 (Sun, 14 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/set_ccache.c

Fix obviously missing variable declaration.

------------------------------------------------------------------------
r11282 | tytso | 1999-03-14 00:24:27 -0500 (Sun, 14 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5_32.def
   A /trunk/src/lib/xpprof16.def
   A /trunk/src/lib/xpprof32.def

Changes to allow building the profile routines as their own separate DLL.

------------------------------------------------------------------------
r11281 | tytso | 1999-03-14 00:19:21 -0500 (Sun, 14 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

Makefile.in (DLL_FILE_DEF): Tell the Makefile template that we are
	building object files for the GSSAPI DLL.

------------------------------------------------------------------------
r11280 | tytso | 1999-03-14 00:18:03 -0500 (Sun, 14 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h

Check in prototype for gss_krb5_ccache_name()

------------------------------------------------------------------------
r11278 | tlyu | 1999-03-12 19:02:07 -0500 (Fri, 12 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

	* Makefile.in (kshd): Add $(LOGINLIBS).

------------------------------------------------------------------------
r11276 | tlyu | 1999-03-12 18:53:02 -0500 (Fri, 12 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c

	* main.c (main): Fix cleanup code for setluid() failure.

------------------------------------------------------------------------
r11275 | tytso | 1999-03-12 17:10:04 -0500 (Fri, 12 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Back out prototype changes which should haven't gotten checked in yet.

------------------------------------------------------------------------
r11274 | tytso | 1999-03-12 15:55:09 -0500 (Fri, 12 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/windows/lib/ChangeLog
   M /trunk/src/windows/lib/Makefile.in

Don't blow away Krbcc32.lib by accident.

------------------------------------------------------------------------
r11273 | tytso | 1999-03-12 15:33:28 -0500 (Fri, 12 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

Check to make sure the context is valid and return an error if it
isn't.

------------------------------------------------------------------------
r11272 | tytso | 1999-03-12 15:32:45 -0500 (Fri, 12 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Sample the ccdefault name at the time when we create the context.
Free the ccdefault name when we free the os context.

------------------------------------------------------------------------
r11269 | tytso | 1999-03-12 15:22:27 -0500 (Fri, 12 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin
   M /trunk/src/include/win-mac.h

Add definition for GSS_DLLIMP for non-Windows platforms.

------------------------------------------------------------------------
r11268 | tlyu | 1999-03-12 07:35:56 -0500 (Fri, 12 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (user): Remove extra "%s" in call to sprintf() to avoid
	dereferencing stack garbage.

------------------------------------------------------------------------
r11267 | meeroh | 1999-03-11 22:38:46 -0500 (Thu, 11 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes
   M /trunk/src/mac/version.r

Updated for 1.1b9

------------------------------------------------------------------------
r11266 | tytso | 1999-03-11 19:16:47 -0500 (Thu, 11 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   A /trunk/src/lib/gssapi/krb5/set_ccache.c

set_ccache.c (gss_krb5_ccache_name): Added new Krb5 specific interface
	to set the default credentials cache name.

------------------------------------------------------------------------
r11265 | tytso | 1999-03-11 19:05:14 -0500 (Thu, 11 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/configure.in

Change K5_OUTPUT_FILES to be K5_AC_OUTPUT

------------------------------------------------------------------------
r11264 | tytso | 1999-03-11 19:04:10 -0500 (Thu, 11 Mar 1999) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in

windows.in (DLL_FILE_DEF): Add makefile controls to set either
	KRB5_DLL_FILE or GSS_DLL_FILE, with the default being
	KRB5_DLL_FILE.

------------------------------------------------------------------------
r11263 | tytso | 1999-03-11 19:03:04 -0500 (Thu, 11 Mar 1999) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

win-mac.h: Define GSS_DLLIMP to be __declspec(dllimport) or
	__declspec(dllexport) depending on whether GSS_DLL_FILE is defined.

------------------------------------------------------------------------
r11262 | tytso | 1999-03-11 19:01:04 -0500 (Thu, 11 Mar 1999) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h

Makefile.in (DLL_FILE_DEF): Tell the Makefile template that we are
	building object files for the GSSAPI DLL.

gssapi.hin, gssapi_generic.c: Change use of KRB5_DLLIMP to be GSS_DLLIMP.

------------------------------------------------------------------------
r11261 | tytso | 1999-03-11 19:00:22 -0500 (Thu, 11 Mar 1999) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c

Makefile.in (DLL_FILE_DEF): Tell the Makefile template that we are
	building object files for the GSSAPI DLL.

krb5_gss_glue.c: Change use of KRB5_DLLIMP to be GSS_DLLIMP.

------------------------------------------------------------------------
r11260 | tytso | 1999-03-11 18:58:37 -0500 (Thu, 11 Mar 1999) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_oid_ops.c

Makefile.in (DLL_FILE_DEF): Tell the Makefile template that we are
	building object files for the GSSAPI DLL.

g_acquire_cred.c, g_oid_ops.c: Change use of KRB5_DLLIMP to be
	GSS_DLLIMP.

------------------------------------------------------------------------
r11259 | meeroh | 1999-03-11 16:18:47 -0500 (Thu, 11 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.c
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.exp
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.h
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5GlobalsData.c
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5GlobalsData.exp
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5GlobalsData.h

Added modification counter

------------------------------------------------------------------------
r11258 | meeroh | 1999-03-11 16:17:41 -0500 (Thu, 11 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug
   M /trunk/src/mac/libraries/CCache API/include/CCache.h

Updated to 2.0b3

------------------------------------------------------------------------
r11256 | smcguire | 1999-03-10 15:14:14 -0500 (Wed, 10 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h

Added function krb5_free_cc_cred_union(), a local version of cc_free_creds() to free cred_unions allocated by Kerb5 library.  Removed mac-only sys_alloc() stuff and go back to malloc().

------------------------------------------------------------------------
r11253 | tlyu | 1999-03-09 00:11:18 -0500 (Tue, 09 Mar 1999) | 8 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ftpd.M
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.M: Resync with reality.

	* Makefile.in (ftpd): Add libpty to link line.  Remove mention of
	logwtmp files.

	* ftpd.c: Fix up hostname logging to use
	pty_make_sane_hostname().

------------------------------------------------------------------------
r11251 | tlyu | 1999-03-08 22:58:24 -0500 (Mon, 08 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog

add PR number to log

------------------------------------------------------------------------
r11249 | tlyu | 1999-03-08 22:41:29 -0500 (Mon, 08 Mar 1999) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/sendauth.c

	* sendauth.c (krb5_sendauth): Set credspout to NULL if it's
	destined to be returned to avoid freeing it.  Also,
	unconditionally free credspout if it's non-NULL so that if someone
	doesn't pass in a ticket and doesn't give us a non-NULL out_creds,
	we don't leak it. [krb5-libs/699]

------------------------------------------------------------------------
r11247 | tlyu | 1999-03-08 19:23:38 -0500 (Mon, 08 Mar 1999) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/kshd.M

	* kshd.M: Resync manpage.

	* krshd.c: Rework hostname logging.

------------------------------------------------------------------------
r11246 | tlyu | 1999-03-08 19:11:17 -0500 (Mon, 08 Mar 1999) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.hin

	* profile.hin: Fix prototype of profile_flush() to use long rather
	than errcode_t to avoid breaking other stuff that includes
	profile.h.

------------------------------------------------------------------------
r11245 | tytso | 1999-03-08 14:45:10 -0500 (Mon, 08 Mar 1999) | 7 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/test_profile.c

	* prof_tree.c (profile_node_iterator): Fix bug where it will loop
		endlessly when searching an empty section.

	* test_profile.c: Add code so that the "add" code will interpret
		"NULL" as calling profile_add_relation with a null pointer
		for the value.

------------------------------------------------------------------------
r11239 | tlyu | 1999-03-04 18:48:15 -0500 (Thu, 04 Mar 1999) | 4 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/heuristic.c

	* heuristic.c (get_authorized_princ_names): Fix to not call
	list_union() if cmd is NULL, otherwise freed memory gets
	referenced.

------------------------------------------------------------------------
r11238 | tytso | 1999-03-03 18:25:33 -0500 (Wed, 03 Mar 1999) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_err.et
   M /trunk/src/util/profile/prof_file.c

prof_file.c (profile_flush_file): On the Macintosh, fopen() doesn't
	set errno when fopen fails to open a file.  Work around this by
	setting errno to PROF_FAIL_OPEN in this case.

prof_err.et: Add new error code PROF_FAIL_OPEN.

------------------------------------------------------------------------
r11237 | tytso | 1999-03-02 23:56:15 -0500 (Tue, 02 Mar 1999) | 19 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   A /trunk/src/util/profile/argv_parse.c
   A /trunk/src/util/profile/argv_parse.h
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/krb5.conf
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/util/profile/test_parse.c
   M /trunk/src/util/profile/test_profile.c

test_profile.c: Added ability to test profile set functions, and in a
	batch mode.

prof_init.c (profile_flush): Add new public function for flushing
	changes made to the profile.

prof_parse.c (profile_write_tree_file): Add official internal function
	for flushing out a profile tree to a FILE *.

configure.in, prof_file.c (rw_access): Add new function which checks
	to see whether we have read/write access, and emulate this for losing
	non-POSIX OS's.

prof_file.c (profile_flush_file): Add support for writing modified
	profile file's.  Call profile_flush_file from profile_close_file().

Also fixed minor bugs in prof_tree.c which affected renaming sections and
modifying existing relations.

------------------------------------------------------------------------
r11236 | tytso | 1999-03-02 20:26:15 -0500 (Tue, 02 Mar 1999) | 18 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/prof_err.et
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   A /trunk/src/util/profile/prof_set.c
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/profile.hin

prof_tree.c: Add new functions profile_get_node_name,
	profile_get_node_value, profile_find_node, profile_remove_node,
	profile_set_relation_value, profile_rename_node.  Rewrite
	profile_find_node_relation and profile_find_node_subsection in terms
	of profile_find_node.

prof_set.c, Makefile.in: Add a new file which exports the public
	interfaces for setting profile entries.

prof_get.c, prof_init.c, prof_int.h: Add the KRB5_DLLIMP and
	KRB5_CALLCONV to all of the various profile routines so they can be
	properly exported via a Windows DLL.

prof_int.h: Add definition for the flags in the profile structure.

prof_err.et: Add new error codes PROF_SET_SECTION_VALUE, PROF_EINVAL,
	PROF_READ_ONLY, and PROF_EXISTS.

------------------------------------------------------------------------
r11234 | tlyu | 1999-03-01 21:26:22 -0500 (Mon, 01 Mar 1999) | 5 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c (log_badverf): Actually make a real lookup table
	for procedure numbers.  Also, if we don't find the procedure
	number, just log the number rather than falling off the end of an
	array.

------------------------------------------------------------------------
r11233 | meeroh | 1999-03-01 15:29:19 -0500 (Mon, 01 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes
   M /trunk/src/mac/version.r

68K builds are back; updated to CCacahe 2.0b2; upped to 1.1b8

------------------------------------------------------------------------
r11232 | meeroh | 1999-03-01 15:28:02 -0500 (Mon, 01 Mar 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug

Updated to 2.0b2

------------------------------------------------------------------------
r11230 | tlyu | 1999-02-25 23:35:09 -0500 (Thu, 25 Feb 1999) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (reply): Don't call secure_gss_error() or secure_error()
	from within reply() to avoid setting up an infinite
	loop. [krb5-appl/684]

------------------------------------------------------------------------
r11228 | tlyu | 1999-02-25 23:15:45 -0500 (Thu, 25 Feb 1999) | 7 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/secure.c

	* secure.c (secure_putbuf): Revert Sam's last change; if
 	FUDGE_FACTOR is wrong, then badness can happen.  Also, if
 	out_buf.length != nbytes+FUDGE_FACTOR, heap corruption could
 	happen.  We really should be using gss_wrap_size_limit() or
 	something like that, but doing so would require substantial
 	amounts of reworking. [krb5-appl/685]

------------------------------------------------------------------------
r11227 | meeroh | 1999-02-25 20:24:45 -0500 (Thu, 25 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

Fixed missing Mac#include

------------------------------------------------------------------------
r11226 | meeroh | 1999-02-25 20:22:49 -0500 (Thu, 25 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.c
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5GlobalsData.h

Added missing includes and pragmas for 68K

------------------------------------------------------------------------
r11225 | meeroh | 1999-02-25 20:21:59 -0500 (Thu, 25 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

CFM68K builds are back

------------------------------------------------------------------------
r11222 | tlyu | 1999-02-24 20:12:46 -0500 (Wed, 24 Feb 1999) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.8
   M /trunk/src/appl/telnet/telnetd/telnetd.c

	* telnetd.8: Resync manpage.

	* telnetd.c: Rework flags controlling hostname logging.

------------------------------------------------------------------------
r11220 | tlyu | 1999-02-24 20:06:42 -0500 (Wed, 24 Feb 1999) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/klogind.M
   M /trunk/src/appl/bsd/krlogind.c

	* klogind.M: Resync manpage.

	* krlogind.c: Rework flags for hostname logging.

------------------------------------------------------------------------
r11219 | meeroh | 1999-02-24 19:20:03 -0500 (Wed, 24 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated to 1.1b7

------------------------------------------------------------------------
r11218 | meeroh | 1999-02-24 19:18:25 -0500 (Wed, 24 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed clean target and added template target

------------------------------------------------------------------------
r11217 | meeroh | 1999-02-24 19:17:17 -0500 (Wed, 24 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.c

Establiched agreement on what buffer sizes are tajen and returned

------------------------------------------------------------------------
r11216 | meeroh | 1999-02-24 19:15:23 -0500 (Wed, 24 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug
   M /trunk/src/mac/libraries/CCache API/include/CCache.h
   D /trunk/src/mac/libraries/CCache API/include/CCacheUtil.h

Updated to CCache 2.0b1

------------------------------------------------------------------------
r11215 | meeroh | 1999-02-24 02:08:19 -0500 (Wed, 24 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/Release notes
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.CFM.c
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.c
   M /trunk/src/mac/version.r

Fixed confusio nbetween CCAPI v1 and v2; fixed fragment names for globalslib; added -sharedata to globals lib

------------------------------------------------------------------------
r11214 | meeroh | 1999-02-23 18:53:47 -0500 (Tue, 23 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed debug vs. non-debug mistakes in GSSLib and globals lib

------------------------------------------------------------------------
r11213 | tlyu | 1999-02-22 22:51:39 -0500 (Mon, 22 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

	* kcmd.c (k4cmd): Move call to krb_realmofhost() to avoid smashing
	hp.

------------------------------------------------------------------------
r11211 | tlyu | 1999-02-22 22:28:28 -0500 (Mon, 22 Feb 1999) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

	* kcmd.c (kcmd): Fix up to not call sname_to_principal until after
	all the addresses in hp have been iterated through to avoid
	smashing. [krb5-appl/516]

------------------------------------------------------------------------
r11208 | tlyu | 1999-02-22 18:28:29 -0500 (Mon, 22 Feb 1999) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.8
   M /trunk/src/appl/telnet/telnetd/telnetd.c

	* telnetd.8: Document hostname logging changes.

	* telnetd.c: Add options to control logging of remote hostname to
	login(1).

------------------------------------------------------------------------
r11207 | meeroh | 1999-02-19 22:21:24 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Renamed globals lib fragments

------------------------------------------------------------------------
r11203 | meeroh | 1999-02-19 21:08:56 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Merging krb5globals fragments

------------------------------------------------------------------------
r11202 | meeroh | 1999-02-19 21:07:00 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/CodeWarrior Dependencies/Pro4.prj

Added deps for debug targets

------------------------------------------------------------------------
r11201 | meeroh | 1999-02-19 21:05:28 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.c
   M /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.h

GetDefaultCacheName returns length

------------------------------------------------------------------------
r11200 | tlyu | 1999-02-19 20:50:58 -0500 (Fri, 19 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c

	* ccdefname.c (get_from_os): Add missing close-paren; also replace
	#elif just in case.

------------------------------------------------------------------------
r11199 | meeroh | 1999-02-19 19:41:01 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed makefile

------------------------------------------------------------------------
r11198 | meeroh | 1999-02-19 19:39:02 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added globals lib to snapshot

------------------------------------------------------------------------
r11197 | meeroh | 1999-02-19 19:31:58 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added k5 globals libs

------------------------------------------------------------------------
r11196 | meeroh | 1999-02-19 19:27:02 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Release notes

Updated for 1.5b5

------------------------------------------------------------------------
r11195 | meeroh | 1999-02-19 19:26:44 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/version.r

Upped to 1.5b5

------------------------------------------------------------------------
r11194 | meeroh | 1999-02-19 19:26:13 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   A /trunk/src/mac/libraries/Kerberos v5 Globals
   A /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.CFM.c
   A /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.CFM.h
   A /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.c
   A /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.exp
   A /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5Globals.h
   A /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5GlobalsData.c
   A /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5GlobalsData.exp
   A /trunk/src/mac/libraries/Kerberos v5 Globals/Krb5GlobalsData.h

Added Krb5GlobalsLib and Krb5GlobalsDataLib sources

------------------------------------------------------------------------
r11193 | meeroh | 1999-02-19 19:25:15 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug
   M /trunk/src/mac/libraries/CCache API/include/CCache.h

Preliminary implementation of CCAPI v2 added

------------------------------------------------------------------------
r11192 | meeroh | 1999-02-19 19:24:44 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

Added get_from_os for MacOS

------------------------------------------------------------------------
r11191 | meeroh | 1999-02-19 19:24:10 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

Now compiles on the Mac against CC API v2

------------------------------------------------------------------------
r11190 | meeroh | 1999-02-19 19:23:30 -0500 (Fri, 19 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/K5.CFM.c

Removed testtrack code

------------------------------------------------------------------------
r11189 | tytso | 1999-02-19 00:56:39 -0500 (Fri, 19 Feb 1999) | 7 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/test_parse.c

test_parse.c (main): Add a call to profile_verify_node so we can test
	the internal rep invariants.

prof_tree.c (profile_verify_node): Fix bug in profile_verify_node in
	the group_level test.  Also make profile_verify_node check the return
	code when it is recursively testing the child nodes.

------------------------------------------------------------------------
r11187 | tlyu | 1999-02-18 22:32:15 -0500 (Thu, 18 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in

	* configure.in: Add check for setluid().

------------------------------------------------------------------------
r11186 | tlyu | 1999-02-18 22:31:52 -0500 (Thu, 18 Feb 1999) | 4 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/ksu/main.c

	* Makefile.in (ksu): Add $(KSU_LIBS) in case we need -lsecurity.

	* main.c (main): Add call to setluid() on systems that have it.

------------------------------------------------------------------------
r11183 | tlyu | 1999-02-18 18:35:23 -0500 (Thu, 18 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in

	* configure.in: Add check for setluid.

------------------------------------------------------------------------
r11182 | tlyu | 1999-02-18 18:34:54 -0500 (Thu, 18 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (login): Add call to setluid() if necessary.

------------------------------------------------------------------------
r11181 | tytso | 1999-02-17 23:28:12 -0500 (Wed, 17 Feb 1999) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

Added debugging hooks to stdcc.c.

Added broadcast event notification of the krb5 cache changing, for backwards
compatibility with krb5.exe.

Added support for the V2 Ccache API.

In stdcc_util.c, replace the old matching algorithm with one that's closer
to the original stdcc and file algorithm, and so is provably correct.

------------------------------------------------------------------------
r11180 | tytso | 1999-02-17 23:23:55 -0500 (Wed, 17 Feb 1999) | 3 lines
Changed paths:
   A /trunk/src/windows/lib/KrbCC32.lib
   A /trunk/src/windows/lib/cacheapi.h

Commit the Windows version of the ccache dll and its interface header
file.

------------------------------------------------------------------------
r11178 | tlyu | 1999-02-17 19:57:34 -0500 (Wed, 17 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/sane_hostname.c

	* sane_hostname.c (pty_make_sane_hostname): Remove unused
	"char *scratch".

------------------------------------------------------------------------
r11176 | tlyu | 1999-02-17 17:26:33 -0500 (Wed, 17 Feb 1999) | 10 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/klogind.M
   M /trunk/src/appl/bsd/krlogind.c

	* klogind.M: Document things a little better, including new
	options controlling hostname manipulation.

	* krlogind.c: Make use of pty_make_sane_hostname() for purposes of
	manipulating hostname to pass to login.  Also unconditionally
	syslog IP address and full hostname of remote host.  Add command
	line options to control such behavior.

	* configure.in: Add arpa/nameser.h to CHECK_HEADERS.

------------------------------------------------------------------------
r11175 | tlyu | 1999-02-17 17:23:23 -0500 (Wed, 17 Feb 1999) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c

	* do_as_req.c (process_as_req): Fix to assign kvno to
	reply.enc_part after encryption, since krb5_c_encrypt() now
	explicitly initializes all fields of a krb5_enc_data.

------------------------------------------------------------------------
r11174 | tlyu | 1999-02-16 20:19:28 -0500 (Tue, 16 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/sane_hostname.c

	* sane_hostname.c: Re-order so that pty-int.h precedes libpty.h to
	prevent conflicting definitions of struct sockaddr_in

------------------------------------------------------------------------
r11172 | tlyu | 1999-02-12 21:12:29 -0500 (Fri, 12 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c: strcat -> strncat

------------------------------------------------------------------------
r11169 | tlyu | 1999-02-11 23:11:11 -0500 (Thu, 11 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/sane_hostname.c

	* sane_hostname.c: Force maxlen to be 16 if it's less than 16,
	since otherwise a numeric IP address won't fit.

------------------------------------------------------------------------
r11168 | tlyu | 1999-02-11 22:45:21 -0500 (Thu, 11 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in

bump minor version

------------------------------------------------------------------------
r11165 | tlyu | 1999-02-11 22:26:27 -0500 (Thu, 11 Feb 1999) | 7 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/libpty.h
   A /trunk/src/util/pty/sane_hostname.c

	* Makefile.in: Add sane_hostname.{o,c}

	* libpty.h: Add prototype for make_sane_hostname.

	* sane_hostname.c: New file; add function to "sanitize" hostname
	for logging purposes.

------------------------------------------------------------------------
r11164 | tytso | 1999-02-11 17:16:59 -0500 (Thu, 11 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/krb5.ini

Updated to include the domain_realm lines needed for ECAT.

------------------------------------------------------------------------
r11163 | tytso | 1999-02-08 22:16:04 -0500 (Mon, 08 Feb 1999) | 4 lines
Changed paths:
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/enc_des.c

enc_des.c (fb64_session): Call des_init_random_number_generator
	instead of des_set_random_generator_seed, since the compatibility
	library no longer supports the latter call.

------------------------------------------------------------------------
r11162 | tytso | 1999-02-08 22:15:30 -0500 (Mon, 08 Feb 1999) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/winexclude.sed

winexclude.sed: Add .dll and .lib files to the list of functions which
	shouldn't get included in the non-binary list of files to be added to
	kerbsrc.zip for the Windows build.  (If .dll or .lib files need to be
	included in the zip file, they must be added to the WINBINARYFILES
	macro in the top-level Makefile.in)

------------------------------------------------------------------------
r11161 | tytso | 1999-02-08 22:12:52 -0500 (Mon, 08 Feb 1999) | 6 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/klist.c

klist.c: Under Windows, #include winsock.h instead of sys/socket.h and
	netdb.h

Makefile.in: Under Windows, link against wsock32.lib to get
	gethostbyaddr().

------------------------------------------------------------------------
r11160 | tytso | 1999-02-08 22:11:22 -0500 (Mon, 08 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

kinit.c: If unistd.h is not available, use manual definitions for
	getopt, optarg, and optind.  (For Windows).

------------------------------------------------------------------------
r11159 | tytso | 1999-02-08 22:09:22 -0500 (Mon, 08 Feb 1999) | 5 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5_16.def
   M /trunk/src/lib/krb5_32.def

Makefile.in: Link in the ccapi import library under windows.

krb5_16.def, krb5_32.def: Added a number of miscellaneous functions to
	the DLL exports list so that things build under Windows again.

------------------------------------------------------------------------
r11158 | tytso | 1999-02-08 21:57:14 -0500 (Mon, 08 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/rd_req.c

rd_req.c (krb_rd_req): Add appropriate #ifdef so that this code
	compiles cleanly when KRB4_USE_KEYTAB is not defined.

------------------------------------------------------------------------
r11157 | tytso | 1999-02-08 21:56:13 -0500 (Mon, 08 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

Fix bad comment terminator in stdcc_util.c which was stopping it from compiling.

------------------------------------------------------------------------
r11156 | tytso | 1999-02-08 21:55:34 -0500 (Mon, 08 Feb 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccdefops.c

Makefile.in: Enable the ccapi directory for windows builds.

ccdefops.c: Make the ccapi the default ccache type for Windows machines.

------------------------------------------------------------------------
r11155 | tytso | 1999-02-08 21:51:46 -0500 (Mon, 08 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

krb5.hin (krb5_get_realm_domain): Add appropriate modifiers so that
	this function can get exported in a Windows DLL.

------------------------------------------------------------------------
r11154 | tytso | 1999-02-08 21:50:11 -0500 (Mon, 08 Feb 1999) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/realm_dom.c

ccdefname.c (get_from_os): On the Windows platform, automatically
	generate the correct default cache name based on what krb5_cc_dfl_ops
	is set to.

realm_dom.c (krb5_get_realm_domain): Add modifiers so that this
	function can get exported in a Windows DLL.

------------------------------------------------------------------------
r11153 | tytso | 1999-02-08 21:47:06 -0500 (Mon, 08 Feb 1999) | 10 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog

(Forgot to check in ChangeLog earlier...)

prof_tree.c (profile_node_iterator): Added comments indicating that
	profile_node_iterator, not being an exported interface, returns
	pointers into the parse tree, and that values should be strdup()'ed
	before returning them to a calling application.

prof_get.c (profile_iterator): Strdup the name and value strings
	before returning them to the calling application.

------------------------------------------------------------------------
r11152 | tytso | 1999-02-08 21:46:00 -0500 (Mon, 08 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/readme

readme: Update readme file so that it doesn't have obviously incorrect
	information in it.  (It's still not perfect!)

------------------------------------------------------------------------
r11151 | tytso | 1999-02-08 21:44:22 -0500 (Mon, 08 Feb 1999) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Makefile.in: Change Windows kerbsrc.zip target so this now does what
	kerbsrc-nt.zip used to do.  We no longer support building krb5 on
	systems with 8.3 limitations.  Also allow binary files in windows/lib
	to be included into kerbsrc.zip file.

------------------------------------------------------------------------
r11149 | tytso | 1999-02-05 00:31:17 -0500 (Fri, 05 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

Initial rototilling of these functions to make them more krb5 library
API compliant.

------------------------------------------------------------------------
r11148 | tytso | 1999-02-04 02:53:43 -0500 (Thu, 04 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h

Initial commit of massively modified stdcc functions to make them somewhat
closer to correct.

------------------------------------------------------------------------
r11144 | tytso | 1999-02-03 23:43:25 -0500 (Wed, 03 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/auth.c

auth.c (auth_send): Increase size of buf so we can handle mongo-gram
	sized tickets from Microsoft.  [telnet/686]

------------------------------------------------------------------------
r11143 | tytso | 1999-02-03 23:42:54 -0500 (Wed, 03 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/state.c

state.c: Increase size of subbufer so that we don't truncate
	mongo-gram tickets from Microsoft.  [telnet/688]

------------------------------------------------------------------------
r11142 | tytso | 1999-02-03 23:42:22 -0500 (Wed, 03 Feb 1999) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

kerberos5.c: Increase size of str_data so that we can accept
	mongo-gram tickets from Microsoft.  [telnet/686]

------------------------------------------------------------------------
r11141 | tlyu | 1999-02-02 16:03:16 -0500 (Tue, 02 Feb 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/read_pwd.c

	* read_pwd.c: Remove reference to CPP symbol "unix".

------------------------------------------------------------------------
r11140 | tytso | 1999-02-01 23:27:33 -0500 (Mon, 01 Feb 1999) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/t_std_conf.c

ccdefname.c: Add a new function krb5_cc_set_default_name(), which is
	used set the default ccname stored in the krb5_context.  All of the
	OS-specific functions to determine the default ccname is moved to this
	function.  The krb5_cc_default_name() function now just reads the
	default ccname from the os_context, and will call
	krb5_cc_set_default_name() to set the default ccname if necessary.

t_std_conf: Added functions to test krb5_cc_default_name and
	krb5_cc_set_default_name().  Fixed the call to krb5_locate_kdc to
	support the new variables added by the Cygnus initial ticket API
	merge.

------------------------------------------------------------------------
r11139 | tytso | 1999-02-01 23:25:20 -0500 (Mon, 01 Feb 1999) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

k5-int.h: Add an entry to the os_context to store the default ccache
	name.

krb5.hin (krb5_cc_set_default_name): Add function prototype which sets
	the defulat ccache name.

------------------------------------------------------------------------
r11137 | tlyu | 1999-02-01 19:43:45 -0500 (Mon, 01 Feb 1999) | 4 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_h.awk

	* et_c.awk: Fix to not depend on CPP symbol "unix".

	* et_h.awk: Fix to not depend on CPP symbol "unix".

------------------------------------------------------------------------
r11136 | tytso | 1999-01-28 20:07:32 -0500 (Thu, 28 Jan 1999) | 5 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/trval.c
   M /trunk/src/tests/asn.1/trval_reference.out

trval.c: Now understands krb5 structure elements.

krb5_encode_test.c: Pass trval type hints to trval2() so that
	datastructures get properly decoded.

------------------------------------------------------------------------
r11135 | tlyu | 1999-01-27 17:11:05 -0500 (Wed, 27 Jan 1999) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

	* configure.in: Fix typo so that lib/crypto actually gets
 	configured.

------------------------------------------------------------------------
r11134 | tytso | 1999-01-27 02:34:40 -0500 (Wed, 27 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/util/ss/listen.c

Added missing #include of termios.h

------------------------------------------------------------------------
r11133 | tytso | 1999-01-27 02:12:49 -0500 (Wed, 27 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/listen.c

listen.c (print_prompt): Replace BSD-style ioctl with termios interface.

------------------------------------------------------------------------
r11132 | tytso | 1999-01-27 01:04:47 -0500 (Wed, 27 Jan 1999) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/Makefile.in
   D /trunk/src/config-files/configure.in
   M /trunk/src/configure.in
   M /trunk/src/gen-manpages/ChangeLog
   M /trunk/src/gen-manpages/Makefile.in
   D /trunk/src/gen-manpages/configure.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   D /trunk/src/lib/configure.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   D /trunk/src/util/configure.in
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/Makefile.in
   D /trunk/src/util/dyn/configure.in
   A /trunk/src/util/send-pr/ChangeLog
   M /trunk/src/util/send-pr/Makefile.in
   D /trunk/src/util/send-pr/configure.in

Makefile.in, configure.in: Move the responsibility for generating
	Makefile files for the following subdirectories to the top-level:
	util, util/send-pr, util/dyn, lib, config-files, and gen-manpages.

------------------------------------------------------------------------
r11131 | tytso | 1999-01-27 00:49:36 -0500 (Wed, 27 Jan 1999) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/configure.in

configure.in: Remove test CHECK_WAIT_TYPE since nothing is using the
	results of that test (WAIT_USES_INT).

------------------------------------------------------------------------
r11130 | tytso | 1999-01-27 00:22:07 -0500 (Wed, 27 Jan 1999) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

kdc_preauth.c (check_padata): If preauth fails because the preauth
	data from the client was of an unknown type, and the principal does
	not require preauth, then the preauth should be disregarded.
	[krb5-kdc/652]

------------------------------------------------------------------------
r11129 | tytso | 1999-01-27 00:14:25 -0500 (Wed, 27 Jan 1999) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

localaddr.c: On the macintosh, check to see if getmyipaddr returns
	NULL, and return an error in that case.

------------------------------------------------------------------------
r11128 | tytso | 1999-01-26 23:53:45 -0500 (Tue, 26 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in

Makefile.in: Add ccapi to the include path so we can find stdcc.h

------------------------------------------------------------------------
r11127 | tytso | 1999-01-26 22:15:02 -0500 (Tue, 26 Jan 1999) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/wconfig.c

wconfig.c: Updated to be more featureful.  It will now save the
	arguments passed to it and emit it as a makefile variable
	WCONFIG_FLAGS.  This allows the makefile to be able to preserve
	wconfig options in the future when updating makefile.  Also added the
	--win32 and --win16 options to force win16 or win32 makefiles.  An
	option of the form --enable-foo will cause lines that begin ##FOO## to
	be uncommented in the Makefile.  The program has also been cleaned up
	so it can be run (for debugging purposes) under Unix.

------------------------------------------------------------------------
r11126 | meeroh | 1999-01-26 15:59:23 -0500 (Tue, 26 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/version.r

Upped to 1.1b4

------------------------------------------------------------------------
r11125 | meeroh | 1999-01-26 15:56:14 -0500 (Tue, 26 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/Release notes

Reelase notes update; Makefile.tmpl fixes to make debugging version link against debugging C and runtime libs

------------------------------------------------------------------------
r11124 | tytso | 1999-01-25 18:47:01 -0500 (Mon, 25 Jan 1999) | 8 lines
Changed paths:
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_tree.c

* prof_tree.c (profile_node_iterator): Added comments indicating that
	profile_node_iterator, not being an exported interface, returns
	pointers into the parse tree, and that values should be strdup()'ed
	before returning them to a calling application.

prof_get.c (profile_iterator): Strdup the name and value strings
	before returning them to the calling application.

------------------------------------------------------------------------
r11123 | meeroh | 1999-01-22 16:53:06 -0500 (Fri, 22 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/version.r

Uppder version to 1.1b3

------------------------------------------------------------------------
r11122 | meeroh | 1999-01-22 16:31:50 -0500 (Fri, 22 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in

Fixed typo in SRCS

------------------------------------------------------------------------
r11121 | meeroh | 1999-01-22 16:30:41 -0500 (Fri, 22 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/krb5.ini

Added realms from Athena krb5.conf

------------------------------------------------------------------------
r11120 | meeroh | 1999-01-22 16:21:42 -0500 (Fri, 22 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/DNR.c

Resource chain mangling fix

------------------------------------------------------------------------
r11119 | meeroh | 1999-01-22 16:21:12 -0500 (Fri, 22 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/c_ustime.c

_MACINTOSH -> macintosh

------------------------------------------------------------------------
r11118 | tytso | 1999-01-22 03:53:16 -0500 (Fri, 22 Jan 1999) | 7 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/trval.c

trval.c: Added usage message, better options parsing, and support for
	two new options: -hex, which will accept the asn.1 encoding in hex
	(i.e., from a packet dump), and -krb5, which instructs the trval to
	print out the krb5 interpretations of the data types.  Trval will now
	also try to interpret the field names of known krb5 structures if
	-krb5 is specified.

------------------------------------------------------------------------
r11117 | tytso | 1999-01-22 00:55:04 -0500 (Fri, 22 Jan 1999) | 4 lines
Changed paths:
   M /trunk/src/kadmin/config.mk/ChangeLog
   M /trunk/src/kadmin/config.mk/netbsd1.def

netbsd1.def (UTMP_FILE, WTMP_FILE): Update filenames to comply with
	netbsd system.  (Not actually used by our configuration system, but
	I'll update the file.)  Submitted by ghudson, [krb5-admin/522]

------------------------------------------------------------------------
r11116 | tytso | 1999-01-22 00:12:52 -0500 (Fri, 22 Jan 1999) | 4 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/krb5.tex

krb5.tex (krb5_mk_safe): Fix reference to a non-existent flag.
	(KRB5_AUTH_CONTEXT_DO_TIME_NOTIME should have been
	KRB5_AUTH_CONTEXT_DO_TIME).  [krb5-doc/528]

------------------------------------------------------------------------
r11115 | tytso | 1999-01-21 15:24:58 -0500 (Thu, 21 Jan 1999) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog

krb5.hin: Fix realm iterator prototypes so that they use
        KRB5_PROTOTYPE, and surround them with extern "C" so things work under
        C++.

CVS: ----------------------------------------------------------------------

------------------------------------------------------------------------
r11114 | tytso | 1999-01-21 15:24:39 -0500 (Thu, 21 Jan 1999) | 4 lines
Changed paths:
   M /trunk/src/include/krb5.hin

krb5.hin: Fix realm iterator prototypes so that they use
	KRB5_PROTOTYPE, and surround them with extern "C" so things work under
	C++.

------------------------------------------------------------------------
r11113 | tytso | 1999-01-21 15:23:04 -0500 (Thu, 21 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.hin

profile.hin: Fix definition of PROTOYPE so that it works under C++.

------------------------------------------------------------------------
r11111 | tlyu | 1999-01-20 21:44:00 -0500 (Wed, 20 Jan 1999) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c

	* login.c (main): Call setluid().

	* krshd.c (doit): Call setluid().

	* configure.in: Check for setluid() rather than main() in
	libsecurity.

------------------------------------------------------------------------
r11110 | meeroh | 1999-01-20 18:49:43 -0500 (Wed, 20 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.initial
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/ReadMe
   M /trunk/src/mac/version.r

Version 1.1b1, changed CFM fragment version numbers and tweaked makefile.initial.

------------------------------------------------------------------------
r11109 | meeroh | 1999-01-19 14:42:19 -0500 (Tue, 19 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/K5Library.exp
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/kconfig/k.bw
   M /trunk/src/mac/krb5.ini

Changes to krb5.ini to default to single DES TGT (3DES is hosed); added realms API and 3DES to export file; building only PPC versions

------------------------------------------------------------------------
r11108 | smcguire | 1999-01-13 11:00:59 -0500 (Wed, 13 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug
   M /trunk/src/mac/libraries/CCache API/include/CCache.h

Updating Mac CCache library implementation includes and bins to latest.

------------------------------------------------------------------------
r11106 | tlyu | 1999-01-12 18:27:13 -0500 (Tue, 12 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in

	* Makefile.in (CFLAGS): PW_CHECK functionality now in DEFS.

------------------------------------------------------------------------
r11105 | tlyu | 1999-01-12 18:26:44 -0500 (Tue, 12 Jan 1999) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

	* configure.in: Define NDBM_PW_CHECK if enable_athena is set to
	deal with v4kadmind kludge.

------------------------------------------------------------------------
r11104 | smcguire | 1999-01-06 17:45:07 -0500 (Wed, 06 Jan 1999) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c

Remove inappropriate cc_shutdown() call from krb5_cc_destroy().

------------------------------------------------------------------------
r11103 | tytso | 1999-01-05 01:39:40 -0500 (Tue, 05 Jan 1999) | 3 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/cns.c

cns.c (position_dialog): If the registry position for the window is
	all zeros, then default to centering the window in the correct place.

------------------------------------------------------------------------
r11102 | tytso | 1999-01-05 00:39:44 -0500 (Tue, 05 Jan 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sn2princ.c

sn2princ.c (krb5_sname_to_principal): Windows NT5's broken resolver
	gratuitously tacks on a trailing period to the hostname (at least it
	does in Beta2).  Deal with this brain-damage.

------------------------------------------------------------------------
r11101 | tytso | 1999-01-05 00:39:07 -0500 (Tue, 05 Jan 1999) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c

changepw.c: Add a test for _WIN16 as well as _WIN32 for sockets
	workaround (in case we do want to build the 16 bit library again
	someday)

------------------------------------------------------------------------
r11100 | tlyu | 1999-01-05 00:15:28 -0500 (Tue, 05 Jan 1999) | 6 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/main.c

	* configure.in (withval): Conditinalize ATHENA_DES3_KLUDGE on
	--enable-athena.

	* main.c (initialize_realms): Kludge to disable
	des3-marc-hmac-sha1 from the command line.

------------------------------------------------------------------------
r11099 | tlyu | 1999-01-05 00:14:54 -0500 (Tue, 05 Jan 1999) | 13 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/etypes.c
   M /trunk/src/lib/crypto/make_checksum.c

	* make_checksum.c (krb5_c_make_checksum): Note the fact that we're
	punting on dealing with backwards compat with length-included
	checksums.

	* etypes.c: Add ENCTYPE_LOCAL_DES3_HMAC_SHA1 as a temporary
	kludge.  Note that this is added to the end of the array so other
	code can lop off the last member of the array and the right thing
	will happen so that it is possible to disable des3-marc-hmac-sha1
	from the KDC command line, for instance.

	* configure.in: Conditionalize ATHENA_DES3_KLUDGE on
	--enable-athena.

------------------------------------------------------------------------
r11098 | tlyu | 1999-01-05 00:14:31 -0500 (Tue, 05 Jan 1999) | 12 lines
Changed paths:
   M /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/checksum.c
   M /trunk/src/lib/crypto/dk/dk.h
   M /trunk/src/lib/crypto/dk/dk_decrypt.c
   M /trunk/src/lib/crypto/dk/dk_encrypt.c

	* dk.h: Add prototypes for krb5_marc_dk_*.

	* dk_encrypt.c (krb5_marc_dk_encrypt): Add compat for 32-bit
	length coded ciphertext.

	* dk_decrypt.c (krb5_marc_dk_decrypt): Add compat for 32-bit
	length coded ciphertext.

	* checksum.c: Add compat for 32-bit length included checksum.
	Note that nothing uses this at the moment, and probably
	shouldn't.

------------------------------------------------------------------------
r11096 | tytso | 1999-01-02 01:38:49 -0500 (Sat, 02 Jan 1999) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_tree.c

prof_tree.c (profile_node_iterator): Make sure the pointer to the
	iterator function is non-NULL before checking the magic value.

prof_file.c (profile_open_file): Add ability to parse filenames that
	begin with "~/" and substitute it with "$HOME/".

------------------------------------------------------------------------
r11095 | hartmans | 1998-12-26 21:53:59 -0500 (Sat, 26 Dec 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/defines.h
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c

Temporary patch for krb5-appl/678; avoid data from stdout being mixed to stderr

------------------------------------------------------------------------
r11094 | tytso | 1998-12-21 23:10:08 -0500 (Mon, 21 Dec 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-server.c

gss-server.c (test_import_export_context): Fix memory leak.

------------------------------------------------------------------------
r11093 | tytso | 1998-12-21 23:09:37 -0500 (Mon, 21 Dec 1998) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

accept_sec_context.c (krb5_gss_accept_sec_context): Eliminate double
	free of ap_req.data, and initialize ctypes to be NULL to avoid freeing
	a pointer to stack garbage when doing a V1 mechanism
	accept_sec_contxt.

init_sec_context.c: Re-arrange program logic to simplify and factor
	out code; fix gss_init_sec_context() so that if the default OID is
	passed to the init_sec_context, it will use the V1 mechanism if a
	single DES enctype is used.  Error handling was revamped to make it
	simpler and cleaner, and to assure that we don't have memory leaks on
	error returns.

------------------------------------------------------------------------
r11092 | tlyu | 1998-12-16 16:16:33 -0500 (Wed, 16 Dec 1998) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/old_decrypt.c

	* old_decrypt.c (krb5_old_decrypt): Initialize the ivec to the key
 	if we're using DES_CBC_CRC, for backwards compatibility.  We
 	weren't noticing this before because it only trashes the first
 	block, which is the confounder, which we weren't actually
 	verifying because checksum was unconditionally succeeding prior to
 	the other patch.

------------------------------------------------------------------------
r11091 | tlyu | 1998-12-10 22:16:50 -0500 (Thu, 10 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/old_decrypt.c

	* old_decrypt.c (krb5_old_decrypt): Actually compare the
	calculated checksum against the provided checksum.

------------------------------------------------------------------------
r11090 | epeisach | 1998-12-07 15:20:38 -0500 (Mon, 07 Dec 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

        * svr_principal.c (kadm5_randkey_principal_3): Fix typo in
                arguments to krb5_dbe_crk().

Prototypes are your friends. Essentially, the number of tuples was
passed as tuples and visa-versa.

------------------------------------------------------------------------
r11089 | tlyu | 1998-12-06 19:46:32 -0500 (Sun, 06 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb54proto.h

	* krb54proto.h: Fix decomp_tkt_krb5 to use KRB4_32, instead of a
	nonexistent type.

------------------------------------------------------------------------
r11088 | tytso | 1998-12-05 16:39:30 -0500 (Sat, 05 Dec 1998) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

krb.h: Add prototypes for krb_set_key() and decomp_ticket().

------------------------------------------------------------------------
r11087 | tytso | 1998-12-05 16:38:08 -0500 (Sat, 05 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   A /trunk/src/lib/krb5/ccache/ccapi/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/db/ChangeLog
   M /trunk/src/lib/krb5/keytab/db/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/Makefile.in
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

------------------------------------------------------------------------
r11086 | tytso | 1998-12-05 16:32:13 -0500 (Sat, 05 Dec 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

configure.in: Use K5_AC_OUTPUT isntead of K5_OUTPUT_FILES

------------------------------------------------------------------------
r11085 | tytso | 1998-12-05 01:52:28 -0500 (Sat, 05 Dec 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/configure.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

configure.in: Use K5_AC_OUTPUT instead of K5_OUTPUT_FILES.

------------------------------------------------------------------------
r11084 | tytso | 1998-12-05 01:51:49 -0500 (Sat, 05 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

------------------------------------------------------------------------
r11083 | tytso | 1998-12-05 01:45:51 -0500 (Sat, 05 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   A /trunk/src/lib/crypto/dk/ChangeLog
   M /trunk/src/lib/crypto/dk/Makefile.in
   A /trunk/src/lib/crypto/enc_provider/ChangeLog
   M /trunk/src/lib/crypto/enc_provider/Makefile.in
   A /trunk/src/lib/crypto/hash_provider/ChangeLog
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   A /trunk/src/lib/crypto/keyhash_provider/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   A /trunk/src/lib/crypto/old/ChangeLog
   M /trunk/src/lib/crypto/old/Makefile.in
   A /trunk/src/lib/crypto/raw/ChangeLog
   M /trunk/src/lib/crypto/raw/Makefile.in
   A /trunk/src/lib/crypto/sha1/ChangeLog
   M /trunk/src/lib/crypto/sha1/Makefile.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

------------------------------------------------------------------------
r11082 | tytso | 1998-12-05 01:31:28 -0500 (Sat, 05 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/kdbkeys/ChangeLog
   M /trunk/src/kadmin/kdbkeys/Makefile.in
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/testing/ChangeLog
   M /trunk/src/kadmin/testing/Makefile.in
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/Makefile.in
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/Makefile.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

------------------------------------------------------------------------
r11081 | tytso | 1998-12-05 01:25:34 -0500 (Sat, 05 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/kvno/ChangeLog
   M /trunk/src/clients/kvno/Makefile.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

------------------------------------------------------------------------
r11080 | tytso | 1998-12-05 01:22:37 -0500 (Sat, 05 Dec 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccdefops.c

Makefile.in, ccdefops.c: Temporarily back out the ccapi ccache under
	Windows so we can make sure the rest of the krb5 tree builds correctly
	under Windows.  (Note: I didn't revert lib/krb5/os/ccdefname.c, so
	setting KRB5_CC_NAME to FILE:C:\tmp\tkt is required to make things
	work.)

------------------------------------------------------------------------
r11079 | tytso | 1998-12-05 01:15:57 -0500 (Sat, 05 Dec 1998) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Makefile.in: Updated windows configuration rules to work with the new
	crypto library.  (Including bundling the correct directories into
	kerbsrc-nt.zip)

------------------------------------------------------------------------
r11078 | tytso | 1998-12-05 01:13:40 -0500 (Sat, 05 Dec 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/win_store.c

Added missing krb4__krb5_context variable declaration.

------------------------------------------------------------------------
r11077 | tytso | 1998-12-05 01:12:58 -0500 (Sat, 05 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c

localaddr.c: Added missing KRB5_DLLIMP and KRB5_CALLCONF macros from
	the function definition.

------------------------------------------------------------------------
r11076 | tytso | 1998-12-05 01:11:41 -0500 (Sat, 05 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

krb5_32.def: Fixed exports file to reflect new crypto library and
	related changes.

------------------------------------------------------------------------
r11075 | tytso | 1998-12-05 01:10:35 -0500 (Sat, 05 Dec 1998) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

krb5.hin: Add KRB5_DLLIMP and KRB5_CALLCONV to the prototypes of
	valid_enctype, valid_cksumtype, is_coll_proof_cksum, and
	is_keyed_cksum, which had previously been #defines, but since they are
	now functions, they needed to be exported by the DLL interface.

------------------------------------------------------------------------
r11074 | tytso | 1998-12-05 00:58:23 -0500 (Sat, 05 Dec 1998) | 6 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/configure.in
   M /trunk/src/slave/kpropd.c

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

configure.in, kpropd.c: Removed useless test for KRB5_POSIX, and
	removed unneeded #include of sgtty.h if POSIX_TERMIOS is not defined.

------------------------------------------------------------------------
r11073 | tytso | 1998-12-05 00:55:32 -0500 (Sat, 05 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

------------------------------------------------------------------------
r11072 | tytso | 1998-12-05 00:53:01 -0500 (Sat, 05 Dec 1998) | 2 lines
Changed paths:
   M /trunk/src/clients/configure.in

Use K5_AC_OUTPUT instead of K5_OUTPUT_FILES

------------------------------------------------------------------------
r11071 | tytso | 1998-12-05 00:47:39 -0500 (Sat, 05 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

Makefile.in: Added missing "cd .." necessary for making this compile
	under Windows.  Also added missing *.lst files to OBJFILELIST.

------------------------------------------------------------------------
r11070 | tytso | 1998-12-05 00:46:21 -0500 (Sat, 05 Dec 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/sha1/Makefile.in

Fixed busted Makefile so that it compiles under Windows

------------------------------------------------------------------------
r11069 | tytso | 1998-12-05 00:45:10 -0500 (Sat, 05 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/checksum_length.c
   M /trunk/src/lib/crypto/coll_proof_cksum.c
   M /trunk/src/lib/crypto/enctype_compare.c
   M /trunk/src/lib/crypto/keyed_checksum_types.c
   M /trunk/src/lib/crypto/keyed_cksum.c
   M /trunk/src/lib/crypto/make_checksum.c
   M /trunk/src/lib/crypto/old_api_glue.c
   M /trunk/src/lib/crypto/prng.c
   M /trunk/src/lib/crypto/valid_cksumtype.c
   M /trunk/src/lib/crypto/valid_enctype.c
   M /trunk/src/lib/crypto/verify_checksum.c

Added KRB5_DLLIMP and KRB5_CALLCONV so that these files build
under Windows.

------------------------------------------------------------------------
r11068 | tytso | 1998-12-05 00:40:45 -0500 (Sat, 05 Dec 1998) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

fcc_maybe.c (fcc_lock_file): Removed all of the filesystem-dependent
	mess for file locking, which has been now properly moved to
	krb5_lock_file(), where it belongs.

------------------------------------------------------------------------
r11067 | tytso | 1998-12-05 00:38:29 -0500 (Sat, 05 Dec 1998) | 19 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/decomp_tkt.c
   M /trunk/src/lib/krb4/g_ad_tkt.c
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/pkt_clen.c
   M /trunk/src/lib/krb4/rd_err.c
   M /trunk/src/lib/krb4/rd_priv.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/rd_safe.c
   M /trunk/src/lib/krb4/rd_svc_key.c

rd_svc_key.c (krb54_get_service_keyblock): New function which searches
	the appropaite krb5 keytab file for the key to be used by the krb4
	library.

rd_req.c (krb_rd_req): If the appropriate key cannot be found in the
	krb4 srvtab file, try calling krb54_get_service_keyblock.

decomp_tkt.c (dcmp_tkt_int):
g_in_tkt.c (krb_mk_in_tkt_preauth):
g_ad_tkt.c (get_ad_tkt):
pkt_clen.c (pkt_clen):
rd_err.c (krb_rd_err):
rd_priv.c (krb_rd_priv):
rd_req.c (krb_rd_req):

rd_safe.c (krb_rd_safe): Use krb4_swab32 and krb4_swab16 instead of
	swap_u_long and swap_u_short.  The new byte swapping routines are
	faster and cleaner.

------------------------------------------------------------------------
r11066 | tytso | 1998-12-05 00:28:03 -0500 (Sat, 05 Dec 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog

Forgot to check this in earlier.

------------------------------------------------------------------------
r11065 | tytso | 1998-12-05 00:17:49 -0500 (Sat, 05 Dec 1998) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   A /trunk/src/include/krb54proto.h

krb5.hin: Move krb4 function prototypes to krb54proto.h

------------------------------------------------------------------------
r11064 | tlyu | 1998-12-04 23:13:09 -0500 (Fri, 04 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h

	* admin.h: Add prototypes for create_principal_3,
	chpass_principal_3, and randkey_principal_3.

------------------------------------------------------------------------
r11063 | tlyu | 1998-12-04 23:12:35 -0500 (Fri, 04 Dec 1998) | 11 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c (kadm5_create_principal): Modify to call
	create_principal_3.
	(kadm5_create_principal_3): New function including flag to keep
	old keys and optional explicit keysalt_tuples.
	(kadm5_chpass_principal): Modify to call chpass_principal_3.
	(kadm5_chpass_principal_3): New function including flag to keep
	old keys and optional explicit keysalt_tuples.
	(kadm5_randkey_principal): Modify to call randkey_principal_3.
	(kadm5_randkey_principal_3): New function including flag to keep
	old keys and optional explicit keysalt_tuples.

------------------------------------------------------------------------
r11062 | tytso | 1998-12-04 03:19:28 -0500 (Fri, 04 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/profile.hin

prof_get.c: Add new public profile_iterator functions for iterating
	over values found in the profile file.

------------------------------------------------------------------------
r11061 | tytso | 1998-12-04 03:17:26 -0500 (Fri, 04 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/realm_iter.c
   A /trunk/src/lib/krb5/os/t_realm_iter.c

realm_iter.c: New function which iterators over the realms in the
krb5.conf file.

------------------------------------------------------------------------
r11060 | tytso | 1998-12-04 03:16:22 -0500 (Fri, 04 Dec 1998) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

krb5.hin: Add function prototypes for the new realm iterator
	functions.  Also add some krb4 function prototypes to make catching
	prototype errors easier.

------------------------------------------------------------------------
r11059 | tlyu | 1998-12-03 22:28:32 -0500 (Thu, 03 Dec 1998) | 5 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c

	* krb5_decode_test.c (main): Add variant test cases on
	enc_tkt_part to test bit string values that aren't exactly 32
	bits, including 38, 40, 29, and 24 bits to test boundary
	conditions.

------------------------------------------------------------------------
r11057 | tlyu | 1998-12-03 22:16:56 -0500 (Thu, 03 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

	* asn1_k_decode.c (asn1_decode_krb5_flags): Fix previous to
	properly left-justify bit strings less than 32 bits.

------------------------------------------------------------------------
r11055 | tlyu | 1998-12-03 19:42:41 -0500 (Thu, 03 Dec 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

	* asn1_k_decode.c (asn1_decode_krb5_flags): Modify to deal with
	BIT STRING values that are not exactly 32 bits.  Throw away bits
	beyond number 31 in a bit string for now.  Deal with masking out
	unused bits.

------------------------------------------------------------------------
r11053 | tytso | 1998-12-01 19:29:26 -0500 (Tue, 01 Dec 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/Makefile.in

Use $() instead of ${}, which doesn't work for Makefiles.

------------------------------------------------------------------------
r11051 | tytso | 1998-12-01 18:55:54 -0500 (Tue, 01 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_table.h

com_err.h, error_table.h: Use "#if defined(MSDOS) || ..." instead of
	"#if !defined(unix)", since not all Unix compilers define "unix".

------------------------------------------------------------------------
r11050 | tytso | 1998-12-01 18:51:12 -0500 (Tue, 01 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

error_message.c: Use "#if defined(MSDOS) || ..." instead of "#if
!defined(unix)", since not all Unix compilers define "unix".

------------------------------------------------------------------------
r11049 | tytso | 1998-12-01 15:41:18 -0500 (Tue, 01 Dec 1998) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog

Update the Changelog with a better documentation of the whole SUBDIRS,
LOCAL_SUBDIRS, and MY_SUBDIRS mess.

------------------------------------------------------------------------
r11048 | tytso | 1998-12-01 15:32:34 -0500 (Tue, 01 Dec 1998) | 4 lines
Changed paths:
   M /trunk/src/config/post.in

Checked in wrong version of post.in previously.  Make sure we check
Since if MY_SUBDIRS is defined, it overrides SUBDIRS, we should check
do_subdirs after it has been properly assigned.

------------------------------------------------------------------------
r11047 | smcguire | 1998-11-25 17:59:21 -0500 (Wed, 25 Nov 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h

More Windows compatibility fixes.

------------------------------------------------------------------------
r11046 | tlyu | 1998-11-17 18:21:40 -0500 (Tue, 17 Nov 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c (kadm5_create_principal):
	(kadm5_chpass_principal):
	(kadm5_randkey_principal): Fix up for new calling conventions of
	dbe_crk and dbe_cpw.

------------------------------------------------------------------------
r11045 | tlyu | 1998-11-17 18:20:13 -0500 (Tue, 17 Nov 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_cpw.c

	* kdb_cpw.c (krb5_dbe_crk):
	(krb5_dbe_cpw): Add "keepold" boolean argument to indicate whether
	to retain old keys.

------------------------------------------------------------------------
r11044 | tlyu | 1998-11-17 18:19:17 -0500 (Tue, 17 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

	* kdb.h: Update dbe_crk and dbe_cpw to take a boolean to indicate
	whether old keys should be retained.

------------------------------------------------------------------------
r11043 | tytso | 1998-11-17 17:38:20 -0500 (Tue, 17 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_get.c

prof_get.c (profile_get_values): If there are no relations found,
	return PROF_NO_RELATION, instead of an empty list.

------------------------------------------------------------------------
r11042 | tlyu | 1998-11-17 15:40:19 -0500 (Tue, 17 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

	* Makefile.in (autoconf.stamp): Fix up to deal with config.status
	not being in the current directory anymore.

------------------------------------------------------------------------
r11041 | tytso | 1998-11-16 13:04:33 -0500 (Mon, 16 Nov 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/utility.c

configure.in: Add check for <sys/utsname.h>.

utility.c (putf): Add support for %s, %m, %r, %v using information
	from the uname() system call.

------------------------------------------------------------------------
r11040 | tytso | 1998-11-16 12:58:42 -0500 (Mon, 16 Nov 1998) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

aclocal.m4: Add support for FreeBSD systems using ELF (and not just
	a.out systems).  Also remove the definition for the KRB5_POSIX_LOCKS
	test, since it is no longer needed.  (See ChangeLog for
	lib/krb5/os/lock_file.c for more details.)

------------------------------------------------------------------------
r11039 | gjking | 1998-11-16 07:59:22 -0500 (Mon, 16 Nov 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

	* login.c (login_get_kconf): Also test whether *kconf_val is null
 		rather than just kconf_val before passing *kconf_val to
 		conf_affirmative (where strcasecmp will choke on it
		if it is in fact null).

------------------------------------------------------------------------
r11038 | tytso | 1998-11-13 22:45:05 -0500 (Fri, 13 Nov 1998) | 40 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_err.et
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_tree.c
   A /trunk/src/util/profile/profile.5
   A /trunk/src/util/profile/prtest.in
   A /trunk/src/util/profile/prtest.script
   M /trunk/src/util/profile/test_profile.c

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

configure.in: Build the test script prtest for doing regression test
	suites of the profile library.

prof_err.et (PROF_MAGIC_ITERATOR): Add a new error code for the magic
	number for the iterator structure.

prof_file.c (profile_update_file): Increment the update serial number
when the profile file is re-read.

prof_tree.c (profile_make_node_final, profile_is_node_final): Add a
	new attribute for a node, which is whether or not the node is "final".
	This controls whether or not the next profile file should be searched
	when looking up a key which matches the section named by the node.
	(profile_node_iterator_create, profile_node_iterator_free,
	profile_node_iterator): New functions which take a profile_t and
	returns all of the names or values for a particular search key.  This
	iterator follows the rules of doing multiple profile file lookups
	using the "final node" marker to stop searching subsequent profile
	files.

prof_parse.c (parse_std_line): Add support for marking top level
	sections, subsections, and individual nodes as final, using the '*'
	character.
	(dump_profile_to_file): Print finalized sections with the '*'
	character.

prof_get.c: Update routines to use the iterators provided by
	prof_tree.c.

prof_int.c: Add upd_serial member to the prf_file_t structure.  Define
	the symbolic flags used by the profile node iterator.  Add function
	declarations for profile_make_node_final, profile_is_node_final,
	profile_node_iterator_create, profile_node_iterator_free,
	profile_node_iterator, and profile_get_value.

test_profile.c: Add the query1 command which tests profile_get_value.

------------------------------------------------------------------------
r11037 | tytso | 1998-11-13 21:45:20 -0500 (Fri, 13 Nov 1998) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/configure.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)  Add a MY_SUBDIRS
	definition to control the directories which are recursively descended
	by the Makefile.

configure.in: Folded tests from krb5 and kerberosIV directories into
	this configure.in file.

------------------------------------------------------------------------
r11036 | tytso | 1998-11-13 21:44:40 -0500 (Fri, 13 Nov 1998) | 7 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   D /trunk/src/include/kerberosIV/configure.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
        to buildtop and thisconfigdir, respectively.)  Add a MY_SUBDIRS macro
        set to '.' to indicate that there are no subdirectories to be
        processed by the Makefile.

configure.in: Removed and tests moved to parent directory.

------------------------------------------------------------------------
r11035 | tytso | 1998-11-13 21:44:30 -0500 (Fri, 13 Nov 1998) | 7 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   D /trunk/src/include/krb5/configure.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)  Add a MY_SUBDIRS macro
	set to '.' to indicate that there are no subdirectories to be
	processed by the Makefile.

configure.in: Removed and tests moved to parent directory.

------------------------------------------------------------------------
r11034 | tytso | 1998-11-13 16:34:21 -0500 (Fri, 13 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/user_user/Makefile.in

Fix broken thisconfdir and mydir lines in Makefile.in's.  Forgot to
adjust them after consildating the configure.in scripts.

------------------------------------------------------------------------
r11033 | tytso | 1998-11-13 16:11:00 -0500 (Fri, 13 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

------------------------------------------------------------------------
r11032 | tytso | 1998-11-13 16:10:39 -0500 (Fri, 13 Nov 1998) | 9 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/configure.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)  Add a MY_SUBDIRS
	definition to control the directories which are recursively descended
	by the Makefile.

configure.in: Fold the autoconf tests from the sample, simple,
	gss-sample, and user_user directories into this higher-level
	configure.in file.

------------------------------------------------------------------------
r11031 | tytso | 1998-11-13 16:09:42 -0500 (Fri, 13 Nov 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/Makefile.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)  Add a MY_SUBDIRS macro
	set to '.' to indicate that there are no subdirectories to be
	processed by the Makefile.

------------------------------------------------------------------------
r11030 | tytso | 1998-11-13 16:08:45 -0500 (Fri, 13 Nov 1998) | 7 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   D /trunk/src/appl/gss-sample/configure.in
   M /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/Makefile.in
   D /trunk/src/appl/sample/configure.in
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/Makefile.in
   D /trunk/src/appl/simple/configure.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in
   D /trunk/src/appl/user_user/configure.in

configure.in: Removed and tests moved up to appl/configure.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)  Add a MY_SUBDIRS macro
	set to '.' to indicate that there are no subdirectories to be
	processed by the Makefile.

------------------------------------------------------------------------
r11029 | tytso | 1998-11-13 16:05:20 -0500 (Fri, 13 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/Makefile.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

------------------------------------------------------------------------
r11028 | tytso | 1998-11-13 15:49:01 -0500 (Fri, 13 Nov 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

configure.in: Add test for the fcntl.h header file.

------------------------------------------------------------------------
r11027 | tytso | 1998-11-13 15:47:18 -0500 (Fri, 13 Nov 1998) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

Also added a note to the ChangeLog indicating that we changed
lock_file.c to check for HAVE_FCNTL_H and defined(F_SETLKW) and
defined(F_RDLCK) instead of POSIX_FILE_LOCKS (so we can get rid of a
non-standard autoconf symbol.)

------------------------------------------------------------------------
r11026 | tytso | 1998-11-13 15:44:06 -0500 (Fri, 13 Nov 1998) | 14 lines
Changed paths:
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/g_cnffile.c
   M /trunk/src/lib/krb4/tf_util.c
   M /trunk/src/lib/krb4/win_store.c

Makefile.in: Set the myfulldir and mydir variables (which are relative
	to buildtop and thisconfigdir, respectively.)

configure.in: Remove KRB5_POSIX_LOCKS test.

win_store.c (krb__get_srvtabname):
g_cnffile.c: Use krb5__krb4_context instead of init'ing and free'ing a
	krb5_context each time we need to read data from the configuration
	file.  We also define krb5__krb4_context in g_cnnfile.c, since it's a
	likely that any use of the krb4 library will pull in that file.

tf_util.c (tf_init): Use krb5_lock_file instead of trying to roll our
	own flock emulation.

------------------------------------------------------------------------
r11025 | tytso | 1998-11-13 15:35:51 -0500 (Fri, 13 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

Add a declaration for the global variable krb5__krb4_context, which is
used by the krb4 routines that need to call krb5 library routines.

------------------------------------------------------------------------
r11024 | tytso | 1998-11-13 15:33:59 -0500 (Fri, 13 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/lock_file.c

Fix bug where if the fcntl-style lock succeeded, we should return
immediately instead of trying to do flock-style locking.

------------------------------------------------------------------------
r11023 | tytso | 1998-11-13 14:36:33 -0500 (Fri, 13 Nov 1998) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

If $(MY_SUBDIRS) is non-NULL use it instead of $(SUBDIRS) to control
which directories are iterated over.  (This is needed so we can fold a
directory's configure.in scripts into the parent's configure.in
without having to move all of its siblings as well into the parent
directory's configure.in.)

------------------------------------------------------------------------
r11022 | tlyu | 1998-11-12 17:21:20 -0500 (Thu, 12 Nov 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/des.c

	* Makefile.in (STLIBOBJS, OBJS, SRCS): Restore des.c

	* des.c: Restore des_ecb_encrypt and make it use the cbc
	interface.

------------------------------------------------------------------------
r11020 | epeisach | 1998-11-06 10:32:53 -0500 (Fri, 06 Nov 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in

Fixes to build out of source tree

------------------------------------------------------------------------
r11019 | epeisach | 1998-11-06 10:06:01 -0500 (Fri, 06 Nov 1998) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

	* gssftp.exp: Changes to deal with new text messages in ftp/ftpd.

------------------------------------------------------------------------
r11018 | epeisach | 1998-11-06 10:04:02 -0500 (Fri, 06 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

	* k5unseal.c (kg2_unwrap_integ): Handle case of malloc(0)
	returning NULL.

------------------------------------------------------------------------
r11017 | tytso | 1998-11-05 16:51:29 -0500 (Thu, 05 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/hash_provider/Makefile.in
   D /trunk/src/lib/crypto/hash_provider/crc32.c
   A /trunk/src/lib/crypto/hash_provider/hash_crc32.c
   A /trunk/src/lib/crypto/hash_provider/hash_md4.c
   A /trunk/src/lib/crypto/hash_provider/hash_md5.c
   A /trunk/src/lib/crypto/hash_provider/hash_sha1.c
   D /trunk/src/lib/crypto/hash_provider/md4.c
   D /trunk/src/lib/crypto/hash_provider/md5.c
   D /trunk/src/lib/crypto/hash_provider/sha1.c

Fixed filename uniqueness problems by renaming all of the *.c files
to be hash_*.c files.

------------------------------------------------------------------------
r11016 | smcguire | 1998-11-05 14:35:54 -0500 (Thu, 05 Nov 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

Fixed places where code didn't follow CCache API.  Integrated some stuff from Windows.

------------------------------------------------------------------------
r11015 | gjking | 1998-11-05 03:06:53 -0500 (Thu, 05 Nov 1998) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_init.c

* prof_init.c (profile_init): Fix a problem whereby if the last
        pathname in a list of pathnames was nonexistent, an
        error would be returned that they were all nonexistent.

------------------------------------------------------------------------
r11014 | tytso | 1998-11-04 23:36:48 -0500 (Wed, 04 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/dk/Makefile.in
   D /trunk/src/lib/crypto/dk/decrypt.c
   A /trunk/src/lib/crypto/dk/dk_decrypt.c
   A /trunk/src/lib/crypto/dk/dk_encrypt.c
   D /trunk/src/lib/crypto/dk/encrypt.c
   M /trunk/src/lib/crypto/old/Makefile.in
   D /trunk/src/lib/crypto/old/decrypt.c
   D /trunk/src/lib/crypto/old/encrypt.c
   A /trunk/src/lib/crypto/old/old_decrypt.c
   A /trunk/src/lib/crypto/old/old_encrypt.c
   M /trunk/src/lib/crypto/raw/Makefile.in
   D /trunk/src/lib/crypto/raw/decrypt.c
   D /trunk/src/lib/crypto/raw/encrypt.c
   A /trunk/src/lib/crypto/raw/raw_decrypt.c
   A /trunk/src/lib/crypto/raw/raw_encrypt.c

Make sure filenames are unique across all of the krb5 directories.  Renamed
all of the */encrypt.c and */decrypt.c files to {dk,raw,old}_{en,de}crypt.c.

------------------------------------------------------------------------
r11013 | tytso | 1998-11-03 18:02:29 -0500 (Tue, 03 Nov 1998) | 4 lines
Changed paths:
   M /trunk/src
   A /trunk/src/.cvsignore

Ignore kerbsrc.tar, kerbsrc.zip, etc. files which are created in the
source tree as a result of building the snapshots for Windows and Macintosh
development.

------------------------------------------------------------------------
r11012 | tytso | 1998-11-03 17:57:00 -0500 (Tue, 03 Nov 1998) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

aclocal.m4 (AC_PROG_LEX): Autoconf "fixed" AC_PROG_LEX long ago.  Our
	own local version is no longer necessary.

------------------------------------------------------------------------
r11011 | tytso | 1998-11-03 17:49:25 -0500 (Tue, 03 Nov 1998) | 44 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/prof_err.et
   M /trunk/src/util/profile/prof_file.c
   A /trunk/src/util/profile/prof_get.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c
   D /trunk/src/util/profile/prof_section.c
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/util/profile/test_profile.c

Makefile.in: Added prof_get.c to the list of files to be compiled.

profile.hin: Added declarations for profile_free_list(),
	profile_get_relation_names(), and profile_get_subsection_names().
	(These are new public interfaces to the profile library.)

prof_int.h: Removed the profile_section_t structure, which was used
	only by the now-defunct prof_section.c file.  Added the internal
	interfaces for the new public interfaces.  Removed unused declarations
	which were never implemented(profile_get, profile_update).

prof_init.c: Moved all of the profile querying functions
	(profile_get_values(), profile_get_value(), etc.) to prof_get.c.  In
	the process, removed the really bletcherous (and badly implemented)
	profile_get_first_values(), which did nothing like what the named
	implied.  Also added to prof_get.c new functions
	profile_get_subsection_names() and profile_get_relation_names().

	(profile_ser_internalize): Rewrote error handling to be clearer, and
	removed a bug where memory was not freed correctly in an error case.

	(profile_init): If a list of pathnames is passed in, profile_init will
	now try to open all of them, now that we've defined query fallback
	semantics in prof_get.c

prof_parse.c: Fix lint warning.

prof_tree.c (profile_find_node_relation,
	profile_find_node_subsection): Allow the returned value or subsection
	field to be NULL (in case the caller isn't interested in getting the
	returned value or subsection, and only cares about getting the name).

	(profile_delete_node_relation, profile_delete_interior_node_relation):
	Removed these functions and replaced it with profile_remove_node(),
	which takes a boolean argument section_flag.

	(profile_find_node_name): Removed this function.  (This was a
	Cygnus/Fusion special used by the now removed
	profile_find_first_values() function.)

test_profile.c: Added commands to test the new
	profile_get_subsection_names() and profile_get_relation_names()
	interfaces.

------------------------------------------------------------------------
r11010 | tlyu | 1998-11-03 16:28:40 -0500 (Tue, 03 Nov 1998) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c: Fix up to work with new crypto API.

------------------------------------------------------------------------
r11009 | tytso | 1998-11-03 16:27:35 -0500 (Tue, 03 Nov 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/lock_file.c

lock_file.c (krb5_lock_file): Move the flock() fallback code from
	fcc_maybe.c into krb5_lock_file().  This works around the bug that
	certain lossy operating systems (mainly from our good friends at
	SunSoft) do not support POSIX_FILE_LOCKS on all filesystems (namely
	tmpfs) but do support flock on those filesystems.

------------------------------------------------------------------------
r11008 | tlyu | 1998-11-02 19:01:02 -0500 (Mon, 02 Nov 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/str_conv.c

	* str_conv.c: Remove krb5_cksumtype_to_string after merge.

------------------------------------------------------------------------
r11007 | tlyu | 1998-11-02 16:23:11 -0500 (Mon, 02 Nov 1998) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/md5/t_cksum.c

resurrect

------------------------------------------------------------------------
r11006 | tlyu | 1998-11-02 15:40:55 -0500 (Mon, 02 Nov 1998) | 2 lines
Changed paths:
   A /trunk/src/clients/kvno
   A /trunk/src/clients/kvno/ChangeLog
   A /trunk/src/clients/kvno/Makefile.in
   A /trunk/src/clients/kvno/kvno.M
   A /trunk/src/clients/kvno/kvno.c
   A /trunk/src/lib/crypto/dk
   A /trunk/src/lib/crypto/dk/Makefile.in
   A /trunk/src/lib/crypto/dk/checksum.c
   A /trunk/src/lib/crypto/dk/decrypt.c
   A /trunk/src/lib/crypto/dk/derive.c
   A /trunk/src/lib/crypto/dk/dk.h
   A /trunk/src/lib/crypto/dk/encrypt.c
   A /trunk/src/lib/crypto/dk/stringtokey.c
   A /trunk/src/lib/crypto/enc_provider
   A /trunk/src/lib/crypto/enc_provider/Makefile.in
   A /trunk/src/lib/crypto/enc_provider/des.c
   A /trunk/src/lib/crypto/enc_provider/des3.c
   A /trunk/src/lib/crypto/enc_provider/enc_provider.h
   A /trunk/src/lib/crypto/hash_provider
   A /trunk/src/lib/crypto/hash_provider/Makefile.in
   A /trunk/src/lib/crypto/hash_provider/crc32.c
   A /trunk/src/lib/crypto/hash_provider/hash_provider.h
   A /trunk/src/lib/crypto/hash_provider/md4.c
   A /trunk/src/lib/crypto/hash_provider/md5.c
   A /trunk/src/lib/crypto/hash_provider/sha1.c
   A /trunk/src/lib/crypto/keyhash_provider
   A /trunk/src/lib/crypto/keyhash_provider/Makefile.in
   A /trunk/src/lib/crypto/keyhash_provider/descbc.c
   A /trunk/src/lib/crypto/keyhash_provider/k5_md4des.c
   A /trunk/src/lib/crypto/keyhash_provider/k5_md5des.c
   A /trunk/src/lib/crypto/keyhash_provider/keyhash_provider.h
   A /trunk/src/lib/crypto/keyhash_provider/t_cksum.c
   A /trunk/src/lib/crypto/old
   A /trunk/src/lib/crypto/old/Makefile.in
   A /trunk/src/lib/crypto/old/decrypt.c
   A /trunk/src/lib/crypto/old/des_stringtokey.c
   A /trunk/src/lib/crypto/old/encrypt.c
   A /trunk/src/lib/crypto/old/old.h
   A /trunk/src/lib/crypto/raw
   A /trunk/src/lib/crypto/raw/Makefile.in
   A /trunk/src/lib/crypto/raw/decrypt.c
   A /trunk/src/lib/crypto/raw/encrypt.c
   A /trunk/src/lib/crypto/raw/raw.h
   A /trunk/src/lib/crypto/sha1
   A /trunk/src/lib/crypto/sha1/Makefile.in
   A /trunk/src/lib/crypto/sha1/shs.c
   A /trunk/src/lib/crypto/sha1/shs.h
   A /trunk/src/lib/crypto/sha1/t_shs.c

ressurect files missed by merge

------------------------------------------------------------------------
r11004 | marc | 1998-10-29 22:24:38 -0500 (Thu, 29 Oct 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/TestTrack
   A /trunk/src/mac/TestTrack/ChangeLog
   A /trunk/src/mac/TestTrack/MITAthenaLib
   A /trunk/src/mac/TestTrack/ShlibTestTrack.c
   A /trunk/src/mac/TestTrack/ShlibTestTrack.h
   A /trunk/src/mac/TestTrack/TestTrackLib.h
   A /trunk/src/mac/TestTrack/testtrack.h
   A /trunk/src/mac/libraries/CCache API
   A /trunk/src/mac/libraries/CCache API/bin
   A /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   A /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   A /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   A /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   A /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   A /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug
   A /trunk/src/mac/libraries/CCache API/include
   A /trunk/src/mac/libraries/CCache API/include/CCache.h
   A /trunk/src/mac/libraries/CCache API/include/CCacheUtil.h
   A /trunk/src/mac/libraries/CodeWarrior Dependencies
   A /trunk/src/mac/libraries/CodeWarrior Dependencies/Pro2.prj
   A /trunk/src/mac/libraries/CodeWarrior Dependencies/Pro4.prj
   A /trunk/src/mac/libraries/DES
   A /trunk/src/mac/libraries/DES/bin
   A /trunk/src/mac/libraries/DES/bin/deslib.68K
   A /trunk/src/mac/libraries/DES/bin/deslib.68K.debug
   A /trunk/src/mac/libraries/DES/bin/deslib.PPC
   A /trunk/src/mac/libraries/DES/bin/deslib.PPC.debug
   A /trunk/src/mac/libraries/DES/doc
   A /trunk/src/mac/libraries/DES/doc/ChangeLog
   A /trunk/src/mac/libraries/DES/doc/READ_ME
   A /trunk/src/mac/libraries/DES/doc/f_README
   A /trunk/src/mac/libraries/DES/doc/ren.msg
   A /trunk/src/mac/libraries/DES/include
   A /trunk/src/mac/libraries/DES/include/des.h
   A /trunk/src/mac/libraries/DES/include/deslib.CFMGlue.c
   A /trunk/src/mac/libraries/DES/include/deslib.CFMGlue.h
   A /trunk/src/mac/libraries/DES/include/mit-copyright.h
   A /trunk/src/mac/libraries/Metrowerks
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.CFM68K DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.CFM68K DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.PPC DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.PPC DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimeCFM68K DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimeCFM68K DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimePPC DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimePPC DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.CFM68K DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.CFM68K DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.PPC DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.PPC DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimeCFM68K DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimeCFM68K DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimePPC DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimePPC DLL.prj

add back mistakenly deleted files

------------------------------------------------------------------------
r11003 | marc | 1998-10-29 22:18:00 -0500 (Thu, 29 Oct 1998) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/ccapi
   A /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   A /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   A /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   A /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   A /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h

add back mistakenly deleted files

------------------------------------------------------------------------
r11002 | marc | 1998-10-29 22:12:12 -0500 (Thu, 29 Oct 1998) | 2 lines
Changed paths:
   A /trunk/src/windows/lib
   A /trunk/src/windows/lib/ChangeLog
   A /trunk/src/windows/lib/Makefile.in
   A /trunk/src/windows/lib/gic.c
   A /trunk/src/windows/lib/gic.h
   A /trunk/src/windows/lib/registry.c
   A /trunk/src/windows/lib/registry.h
   A /trunk/src/windows/lib/vardlg.c
   A /trunk/src/windows/lib/vardlg.h

add back mistakenly deleted files

------------------------------------------------------------------------
r11001 | marc | 1998-10-29 21:56:35 -0500 (Thu, 29 Oct 1998) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-server.c
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/configure.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb_db.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbc.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/keytab.c
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dumpv4.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/loadv4.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/acl_files.c
   M /trunk/src/kadmin/v4server/admin_server.c
   M /trunk/src/kadmin/v4server/build_pwfile.c
   M /trunk/src/kadmin/v4server/kadm_funcs.c
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c
   M /trunk/src/kadmin/v4server/kadm_server.h
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/crypto/block_size.c
   A /trunk/src/lib/crypto/checksum_length.c
   A /trunk/src/lib/crypto/cksumtype_to_string.c
   A /trunk/src/lib/crypto/cksumtypes.c
   A /trunk/src/lib/crypto/cksumtypes.h
   A /trunk/src/lib/crypto/coll_proof_cksum.c
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/crc32/crc-32.h
   A /trunk/src/lib/crypto/crc32/crc32.c
   D /trunk/src/lib/crypto/cryptoconf.c
   A /trunk/src/lib/crypto/decrypt.c
   D /trunk/src/lib/crypto/decrypt_data.c
   D /trunk/src/lib/crypto/des/.rconf
   M /trunk/src/lib/crypto/des/ChangeLog
   D /trunk/src/lib/crypto/des/FUNCTIONS
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/afsstring2key.c
   D /trunk/src/lib/crypto/des/cbc_cksum.c
   D /trunk/src/lib/crypto/des/d3_ecb.c
   D /trunk/src/lib/crypto/des/d3_procky.c
   D /trunk/src/lib/crypto/des/d3_str2ky.c
   D /trunk/src/lib/crypto/des/des.h
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/destest.c
   D /trunk/src/lib/crypto/des/f_README
   D /trunk/src/lib/crypto/des/f_ecb.c
   D /trunk/src/lib/crypto/des/f_pcbc.c
   D /trunk/src/lib/crypto/des/fin_rndkey.c
   D /trunk/src/lib/crypto/des/finish_key.c
   D /trunk/src/lib/crypto/des/init_rkey.c
   D /trunk/src/lib/crypto/des/process_ky.c
   D /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   D /trunk/src/lib/crypto/des/t_random.c
   M /trunk/src/lib/crypto/des/t_verify.c
   D /trunk/src/lib/crypto/des/u_nfold.c
   D /trunk/src/lib/crypto/des/u_rn_key.c
   D /trunk/src/lib/crypto/des3_raw.c
   D /trunk/src/lib/crypto/des3_sha.c
   D /trunk/src/lib/crypto/des_crc.c
   D /trunk/src/lib/crypto/des_md5.c
   A /trunk/src/lib/crypto/encrypt.c
   D /trunk/src/lib/crypto/encrypt_data.c
   A /trunk/src/lib/crypto/encrypt_length.c
   A /trunk/src/lib/crypto/enctype_compare.c
   A /trunk/src/lib/crypto/enctype_to_string.c
   A /trunk/src/lib/crypto/etypes.c
   A /trunk/src/lib/crypto/etypes.h
   A /trunk/src/lib/crypto/hmac.c
   A /trunk/src/lib/crypto/keyed_checksum_types.c
   A /trunk/src/lib/crypto/keyed_cksum.c
   D /trunk/src/lib/crypto/krb5_glue.c
   A /trunk/src/lib/crypto/make_checksum.c
   A /trunk/src/lib/crypto/make_random_key.c
   D /trunk/src/lib/crypto/md4/.rconf
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   D /trunk/src/lib/crypto/md4/md4crypto.c
   D /trunk/src/lib/crypto/md4/md4driver.c
   D /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   D /trunk/src/lib/crypto/md5/md5crypto.c
   D /trunk/src/lib/crypto/md5/md5glue.c
   D /trunk/src/lib/crypto/md5/t_cksum.c
   A /trunk/src/lib/crypto/nfold.c
   A /trunk/src/lib/crypto/old_api_glue.c
   D /trunk/src/lib/crypto/os
   A /trunk/src/lib/crypto/prng.c
   D /trunk/src/lib/crypto/raw_des.c
   D /trunk/src/lib/crypto/sha
   A /trunk/src/lib/crypto/string_to_cksumtype.c
   A /trunk/src/lib/crypto/string_to_enctype.c
   A /trunk/src/lib/crypto/string_to_key.c
   A /trunk/src/lib/crypto/t_nfold.c
   A /trunk/src/lib/crypto/valid_cksumtype.c
   A /trunk/src/lib/crypto/valid_enctype.c
   A /trunk/src/lib/crypto/verify_checksum.c
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/random_key.c
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_major_status.c
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_err_generic.et
   M /trunk/src/lib/gssapi/generic/util_buffer.c
   M /trunk/src/lib/gssapi/generic/util_oid.c
   M /trunk/src/lib/gssapi/generic/util_ordering.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   A /trunk/src/lib/gssapi/krb5/add_cred.c
   M /trunk/src/lib/gssapi/krb5/canon_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_err_krb5.et
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/inq_names.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   A /trunk/src/lib/gssapi/krb5/util_ctxsetup.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/server_kdb.c
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_db2.c
   M /trunk/src/lib/kdb/kdb_db2.h
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/kdb/verify_mky.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/cr_tkt.c
   M /trunk/src/lib/krb4/decomp_tkt.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/tf_util.c
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/ccache/ChangeLog
   D /trunk/src/lib/krb5/ccache/ccapi
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/auth_con.h
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   A /trunk/src/lib/krb5/krb/enc_helper.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/kfree.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_eblk.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/vfy_increds.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/c_ustime.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/auth_gssapi.h
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/mac/ReadMe
   D /trunk/src/mac/TestTrack
   D /trunk/src/mac/libraries/CCache API
   D /trunk/src/mac/libraries/CodeWarrior Dependencies
   D /trunk/src/mac/libraries/DES
   D /trunk/src/mac/libraries/Metrowerks
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   A /trunk/src/tests/misc/test_nfold.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/ss/execute_cmd.c
   D /trunk/src/windows/lib

pull up 3des implementation from the marc-3des branch

------------------------------------------------------------------------
r10997 | meeroh | 1998-10-27 16:52:56 -0500 (Tue, 27 Oct 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/DES/bin/deslib.68K
   M /trunk/src/mac/libraries/DES/bin/deslib.68K.debug
   M /trunk/src/mac/libraries/DES/bin/deslib.PPC
   M /trunk/src/mac/libraries/DES/bin/deslib.PPC.debug
   M /trunk/src/mac/libraries/DES/include/des.h
   M /trunk/src/mac/libraries/DES/include/deslib.CFMGlue.c

Merged lxs' changes (removed 3des code from export list)

------------------------------------------------------------------------
r10993 | danw | 1998-10-26 14:00:46 -0500 (Mon, 26 Oct 1998) | 7 lines
Changed paths:
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ftpd.M
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Add -A (require authentication but not necessarily authorization) and
-C (user wants local credentials) flags to ftpd.

If -C is set, write out forwarded credentials to disk and use krb524 to
get krb4 tickets as well. If user doesn't forward credentials, require
a password even if auth was successful and use that to get credentials.

------------------------------------------------------------------------
r10992 | gjking | 1998-10-26 06:46:30 -0500 (Mon, 26 Oct 1998) | 7 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.M
   M /trunk/src/appl/gssftp/ftp/main.c

	* ftp.M: Add documentation for new ccc and cprotect commands.
	Also, add previously omitted command line options -u and -t and
	"passive" command to the man page.

	* main.c (main): Print out a usage message instead of just
	"unknown option."

------------------------------------------------------------------------
r10990 | tytso | 1998-10-23 20:25:41 -0400 (Fri, 23 Oct 1998) | 9 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

ftpd.c (pass): Wait 5 seconds before returning "password
	incorrect", and only allow three bad passwords.  Then
	return an 421 reply code before closing the connection and
	going away.

ftpcmd.y (cmd): Don't allow the PORT command to accept a port
	number lower than 1024; this prevents some nasty ftp
	"bounce attacks" to SMTP ports, etc.

------------------------------------------------------------------------
r10989 | meeroh | 1998-10-23 19:18:56 -0400 (Fri, 23 Oct 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c

Merged in smcguire's fixes

------------------------------------------------------------------------
r10988 | meeroh | 1998-10-23 19:12:40 -0400 (Fri, 23 Oct 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/DES/bin/deslib.68K
   M /trunk/src/mac/libraries/DES/bin/deslib.68K.debug
   M /trunk/src/mac/libraries/DES/bin/deslib.PPC
   M /trunk/src/mac/libraries/DES/bin/deslib.PPC.debug

Updated deslib binaries

------------------------------------------------------------------------
r10987 | meeroh | 1998-10-23 01:05:22 -0400 (Fri, 23 Oct 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/libraries/DES
   A /trunk/src/mac/libraries/DES/bin
   A /trunk/src/mac/libraries/DES/bin/deslib.68K
   A /trunk/src/mac/libraries/DES/bin/deslib.68K.debug
   A /trunk/src/mac/libraries/DES/bin/deslib.PPC
   A /trunk/src/mac/libraries/DES/bin/deslib.PPC.debug
   A /trunk/src/mac/libraries/DES/doc
   A /trunk/src/mac/libraries/DES/doc/ChangeLog
   A /trunk/src/mac/libraries/DES/doc/READ_ME
   A /trunk/src/mac/libraries/DES/doc/f_README
   A /trunk/src/mac/libraries/DES/doc/ren.msg
   A /trunk/src/mac/libraries/DES/include
   A /trunk/src/mac/libraries/DES/include/des.h
   A /trunk/src/mac/libraries/DES/include/deslib.CFMGlue.c
   A /trunk/src/mac/libraries/DES/include/deslib.CFMGlue.h
   A /trunk/src/mac/libraries/DES/include/mit-copyright.h

Added Mac DES shared library

------------------------------------------------------------------------
r10978 | meeroh | 1998-10-21 17:59:34 -0400 (Wed, 21 Oct 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/ReadMe
   M /trunk/src/mac/version.r

Fixed build instructions and upped version to 1.1a4

------------------------------------------------------------------------
r10976 | meeroh | 1998-10-21 17:51:20 -0400 (Wed, 21 Oct 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.initial
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   M /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug
   A /trunk/src/mac/libraries/CCache API/include/CCacheUtil.h
   M /trunk/src/mac/libraries/ChangeLog
   A /trunk/src/mac/libraries/CodeWarrior Dependencies
   A /trunk/src/mac/libraries/CodeWarrior Dependencies/Pro2.prj
   A /trunk/src/mac/libraries/CodeWarrior Dependencies/Pro4.prj
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.CFM68K DLL.prj
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.PPC DLL.prj
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimeCFM68K DLL.prj
   M /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimePPC DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.CFM68K DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.CFM68K DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.PPC DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT C.PPC DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimeCFM68K DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimeCFM68K DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimePPC DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 4/MIT RuntimePPC DLL.prj

Added CodeWarrior Pro4 projects and docs, updated the Mac makefile to automagically build CW projects, updated CCache lib files

------------------------------------------------------------------------
r10973 | danw | 1998-10-20 16:35:54 -0400 (Tue, 20 Oct 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.M

update ftpd man page to fully match reality (-a, -c, -u, CCC)

------------------------------------------------------------------------
r10972 | gjking | 1998-10-10 06:32:34 -0400 (Sat, 10 Oct 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/telnet.c

        * telnet.c (telnet): Cosmetic change: Put a newline after "Waiting
        for encryption to be negotiated..." so that the response
        "[ Kerberos V5 accepts you as ``gjking@ATHENA.MIT.EDU'' ]" doesn't
        run off the end of the line.

------------------------------------------------------------------------
r10971 | tytso | 1998-10-08 01:51:33 -0400 (Thu, 08 Oct 1998) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/v4rcp.c

krshd.c (doit): Apply ghudson's patch so that rshd passes the port
	numbers for the local and foreign addresses so that the V4 encrypted
	RCP will work correctly.  [krb5-appl/638]

v4rcp.c (answer_auth): Apply ghudson's patch so that if KRB5LOCALPORT
	and KRB5REMOTEPORT are set, use them to set the foreign and
	local ports so that encrypted rcp for the same machine.
	[krb5-appl/638]

------------------------------------------------------------------------
r10970 | gjking | 1998-10-08 01:21:56 -0400 (Thu, 08 Oct 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c: Add support for restricted users, as requested in
	[krb5-appl/481].  Users that appear in /etc/ftpusers, followed
	by the keyword "restrict" will be granted access, but a chroot()
	will be done to their home directory.

------------------------------------------------------------------------
r10956 | tytso | 1998-10-02 16:23:31 -0400 (Fri, 02 Oct 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmdtab.c
   M /trunk/src/appl/gssftp/ftp/main.c

cmdtab.c: Update help message for passive mode so that it
	indicates that the "passive" command toggles passive mode.

main.c (main): Make passive mode off by default.

------------------------------------------------------------------------
r10952 | tytso | 1998-09-30 00:03:35 -0400 (Wed, 30 Sep 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

Add support for changing the master key for a database as part of
creating a dump of the database.

------------------------------------------------------------------------
r10949 | tytso | 1998-09-29 19:26:45 -0400 (Tue, 29 Sep 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Don't use h_errno, it's not fully portable, and it's not worth it.

------------------------------------------------------------------------
r10948 | tytso | 1998-09-29 19:26:19 -0400 (Tue, 29 Sep 1998) | 4 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c

Don't use h_errno at all; it doesn't work on all platforms (for
example HPUX), and it's just not worth the effort to disambiguate
between the different reasons why gethostbyname() might have failed.

------------------------------------------------------------------------
r10939 | tytso | 1998-09-25 22:34:56 -0400 (Fri, 25 Sep 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c

We shouldn't try to use the CCache API on Unix systems.  (The maze of
#ifdef's was confusing.)

------------------------------------------------------------------------
r10936 | tlyu | 1998-09-24 20:05:59 -0400 (Thu, 24 Sep 1998) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

	* mkrel: Add fixes to deal with "tails" on release directories,
	e.g. for beta releases.

------------------------------------------------------------------------
r10933 | tlyu | 1998-09-21 18:30:28 -0400 (Mon, 21 Sep 1998) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/os/.Sanitize
   A /trunk/src/lib/crypto/os/ChangeLog
   A /trunk/src/lib/crypto/os/c_localaddr.c
   A /trunk/src/lib/crypto/os/c_ustime.c
   A /trunk/src/lib/crypto/os/rnd_confoun.c

resurrecting

------------------------------------------------------------------------
r10932 | tlyu | 1998-09-21 18:06:56 -0400 (Mon, 21 Sep 1998) | 2 lines
Changed paths:
   D /trunk/src/lib/crypto/os/rnd_confoun.d

oop

------------------------------------------------------------------------
r10931 | tlyu | 1998-09-21 18:06:07 -0400 (Mon, 21 Sep 1998) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/os/rnd_confoun.d

restoring deleted files

------------------------------------------------------------------------
r10930 | tlyu | 1998-09-21 17:40:25 -0400 (Mon, 21 Sep 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/Makefile.in

fix incorrect version

------------------------------------------------------------------------
r10929 | tlyu | 1998-09-21 17:37:40 -0400 (Mon, 21 Sep 1998) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/os
   A /trunk/src/lib/crypto/os/Makefile.in

resurrect accidentally deleted files

------------------------------------------------------------------------
r10928 | tlyu | 1998-09-21 17:33:13 -0400 (Mon, 21 Sep 1998) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/sha
   A /trunk/src/lib/crypto/sha/.Sanitize
   A /trunk/src/lib/crypto/sha/ChangeLog
   A /trunk/src/lib/crypto/sha/Makefile.in
   A /trunk/src/lib/crypto/sha/hmac_sha.c
   A /trunk/src/lib/crypto/sha/sha_crypto.c
   A /trunk/src/lib/crypto/sha/sha_glue.c
   A /trunk/src/lib/crypto/sha/shs.c
   A /trunk/src/lib/crypto/sha/shs.h
   A /trunk/src/lib/crypto/sha/t_shs.c

restore accidentally deleted files

------------------------------------------------------------------------
r10922 | tlyu | 1998-09-18 22:32:21 -0400 (Fri, 18 Sep 1998) | 2 lines
Changed paths:
   M /branches/marc-3des/src/ChangeLog
   M /branches/marc-3des/src/aclocal.m4
   M /branches/marc-3des/src/appl/bsd/ChangeLog
   M /branches/marc-3des/src/appl/bsd/krlogin.c
   M /branches/marc-3des/src/clients/ChangeLog
   M /branches/marc-3des/src/clients/Makefile.in
   M /branches/marc-3des/src/clients/configure.in
   M /branches/marc-3des/src/include/ChangeLog
   M /branches/marc-3des/src/include/kerberosIV/ChangeLog
   M /branches/marc-3des/src/include/kerberosIV/krb_db.h
   M /branches/marc-3des/src/include/krb5.hin
   M /branches/marc-3des/src/kadmin/dbutil/ChangeLog
   M /branches/marc-3des/src/kadmin/dbutil/kdb5_util.c
   M /branches/marc-3des/src/kdc/ChangeLog
   M /branches/marc-3des/src/kdc/kdc_util.c
   M /branches/marc-3des/src/kdc/kerberos_v4.c
   M /branches/marc-3des/src/krb524/ChangeLog
   M /branches/marc-3des/src/krb524/cnv_tkt_skey.c
   M /branches/marc-3des/src/krb524/krb524d.c
   M /branches/marc-3des/src/lib/crypto/ChangeLog
   M /branches/marc-3des/src/lib/crypto/etypes.c
   M /branches/marc-3des/src/lib/crypto/keyhash_provider/k5_md4des.c
   M /branches/marc-3des/src/lib/crypto/keyhash_provider/k5_md5des.c
   M /branches/marc-3des/src/lib/crypto/old/decrypt.c
   M /branches/marc-3des/src/lib/des425/Makefile.in
   M /branches/marc-3des/src/lib/gssapi/krb5/ChangeLog
   M /branches/marc-3des/src/lib/gssapi/krb5/accept_sec_context.c
   M /branches/marc-3des/src/lib/kadm5/ChangeLog
   M /branches/marc-3des/src/lib/kadm5/alt_prof.c
   M /branches/marc-3des/src/lib/krb4/ChangeLog
   M /branches/marc-3des/src/lib/krb4/cr_tkt.c
   M /branches/marc-3des/src/lib/krb4/decomp_tkt.c
   M /branches/marc-3des/src/lib/krb4/rd_req.c
   M /branches/marc-3des/src/lib/krb5/krb/ChangeLog
   M /branches/marc-3des/src/lib/krb5/krb/conv_princ.c
   D /trunk/src/lib/crypto/os
   D /trunk/src/lib/crypto/sha

merge of tlyu-3des-k4

------------------------------------------------------------------------
r10913 | meeroh | 1998-09-08 15:56:55 -0400 (Tue, 08 Sep 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/CFMglue.c
   M /trunk/src/mac/ChangeLog

Added check for CFM

------------------------------------------------------------------------
r10904 | tytso | 1998-09-01 15:45:26 -0400 (Tue, 01 Sep 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c

ccdefname.c (krb5_cc_default_name): Changed the PC version to use the
	CCache API by default.  Removed the old Macintosh code that had been
	commented out.  (If we need to ressurect it, we'll get it from CVS.)

------------------------------------------------------------------------
r10903 | tytso | 1998-09-01 15:39:26 -0400 (Tue, 01 Sep 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccdefops.c

Both Macintoshes and Windows use the ccapi as the default credentials
cache.

------------------------------------------------------------------------
r10901 | tytso | 1998-09-01 15:37:33 -0400 (Tue, 01 Sep 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   M /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h

Add #ifdef's so that correct header file (cacheapi.h vs. Ccache.h) is used
when building under Windows.

------------------------------------------------------------------------
r10900 | gjking | 1998-08-28 20:10:24 -0400 (Fri, 28 Aug 1998) | 8 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog

ChangeLog:

Of course, the following sentence actually refers to the login function,
not the pass function:

	Don't reply 230 "User logged in" if the user didn't send a PASS
	command; this causes the client to get a bit confused.

------------------------------------------------------------------------
r10899 | gjking | 1998-08-28 20:03:22 -0400 (Fri, 28 Aug 1998) | 16 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

       * ftpd.c (login): New function.  Essentially, the old pass
       function has been split into its two logical components, pass and
       login.
       (pass): If auth_ok is true, reply with code 202 to tell the
       user that a PASS command is not necessary.  Also, don't reply
       230 "User logged in" if the user didn't send a PASS command;
       this causes the client to get a bit confused.
       (auth_ok): New function that returns true if either gss_ok or
       kerb_ok is true (all the #ifdefs were beginning to clutter things,
       and it's a good abstraction in case other auth types are ever
       added in the future).
       (user): If GSSAPI or Kerberos v4 authentication succeeds, call
       login immediately, instead of waiting for the client to send "PASS
       dummy."  Also, use #ifdef PARANOID instead of "some paranoid sites
       may wish to uncomment this"

------------------------------------------------------------------------
r10898 | gjking | 1998-08-28 18:56:36 -0400 (Fri, 28 Aug 1998) | 7 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/ftp.c

* cmds.c (user): Replace "oldlevel" with the more descriptive
"oldclevel".  Also, replace all occurrences of "dlevel" in this
function with "clevel".

* ftp.c (login): Test whether or not the server actually requires
"PASS dummy" by first sending "PWD" and checking the return value.

------------------------------------------------------------------------
r10897 | meeroh | 1998-08-28 16:58:38 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.initial

Added timeout to CW AppleEvents

------------------------------------------------------------------------
r10896 | meeroh | 1998-08-28 16:43:25 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Unlock makefile when building snapshot

------------------------------------------------------------------------
r10895 | meeroh | 1998-08-28 16:33:44 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed the snapshot target

------------------------------------------------------------------------
r10894 | meeroh | 1998-08-28 16:25:07 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed the makefile target

------------------------------------------------------------------------
r10893 | meeroh | 1998-08-28 16:22:33 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   A /trunk/src/mac/Makefile.initial
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/ReadMe
   A /trunk/src/mac/RunAppleScript.pl

Added perl and AppleScript stuff to automagically build CW projects

------------------------------------------------------------------------
r10892 | meeroh | 1998-08-28 13:12:55 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added release notes to the snapshot

------------------------------------------------------------------------
r10891 | meeroh | 1998-08-28 13:06:46 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl
   A /trunk/src/mac/Release notes

Added release notes

------------------------------------------------------------------------
r10890 | meeroh | 1998-08-28 13:05:37 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/FragmentAlias.mpw

Added MPW fragment aliasing script

------------------------------------------------------------------------
r10889 | meeroh | 1998-08-28 12:50:31 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed typo in makefile

------------------------------------------------------------------------
r10888 | meeroh | 1998-08-28 12:48:46 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/BeforeBuild.prj

Fixed dependencies in metaproject

------------------------------------------------------------------------
r10887 | meeroh | 1998-08-28 12:36:26 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/ReadMe
   A /trunk/src/mac/libraries/BeforeBuild.prj

Added CodeWarrior metaproject

------------------------------------------------------------------------
r10886 | meeroh | 1998-08-28 12:10:18 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed typo in snapshot target

------------------------------------------------------------------------
r10885 | meeroh | 1998-08-28 12:03:14 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed typo in snapshot target

------------------------------------------------------------------------
r10884 | meeroh | 1998-08-28 12:01:44 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed typo in snapshot target

------------------------------------------------------------------------
r10883 | meeroh | 1998-08-28 11:57:00 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/ReadMe
   M /trunk/src/mac/macfile_gen.pl
   M /trunk/src/mac/version.r

Removed all mentions from static libraries and kconfig from readmes and makefile; added debugging targets to makefile; upped versio nto 1.1a3.

------------------------------------------------------------------------
r10882 | meeroh | 1998-08-28 11:50:58 -0400 (Fri, 28 Aug 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K.debug
   A /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC.debug

Added debugging versions od CCache API libs

------------------------------------------------------------------------
r10879 | tytso | 1998-08-24 18:01:12 -0400 (Mon, 24 Aug 1998) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Add support to build the lib/krb5/ccache api directory and include it
in the Windows kerbsrc-nt.zip file.

------------------------------------------------------------------------
r10878 | tytso | 1998-08-24 17:59:14 -0400 (Mon, 24 Aug 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in

Add windows build instructions to build CCache API Cache
implementation.

------------------------------------------------------------------------
r10861 | meeroh | 1998-08-21 17:38:05 -0400 (Fri, 21 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c

Changed Mac specific stuff to use CCache API

------------------------------------------------------------------------
r10860 | meeroh | 1998-08-21 17:25:41 -0400 (Fri, 21 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added the CCache API libraries to the snapshot target

------------------------------------------------------------------------
r10859 | meeroh | 1998-08-21 17:03:08 -0400 (Fri, 21 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl

Added the CCache API libraries to the makefile

------------------------------------------------------------------------
r10858 | meeroh | 1998-08-21 17:00:56 -0400 (Fri, 21 Aug 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/libraries/CCache API
   A /trunk/src/mac/libraries/CCache API/bin
   A /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.68K
   A /trunk/src/mac/libraries/CCache API/bin/CCacheGlobalsLib.PPC
   A /trunk/src/mac/libraries/CCache API/bin/CCacheLib.68K
   A /trunk/src/mac/libraries/CCache API/bin/CCacheLib.PPC
   A /trunk/src/mac/libraries/CCache API/include
   A /trunk/src/mac/libraries/CCache API/include/CCache.h

Added the CCAPI library files

------------------------------------------------------------------------
r10857 | meeroh | 1998-08-20 18:31:26 -0400 (Thu, 20 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   A /trunk/src/lib/krb5/ccache/ccapi
   A /trunk/src/lib/krb5/ccache/ccapi/Makefile.in
   A /trunk/src/lib/krb5/ccache/ccapi/stdcc.c
   A /trunk/src/lib/krb5/ccache/ccapi/stdcc.h
   A /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.c
   A /trunk/src/lib/krb5/ccache/ccapi/stdcc_util.h
   M /trunk/src/lib/krb5/ccache/ccdefops.c

Added Frank's CCache API implementation and made it default on the Mac

------------------------------------------------------------------------
r10853 | meeroh | 1998-08-19 18:57:25 -0400 (Wed, 19 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/version.r

Changed library version to 1.1a1, package version to 1.5a1

------------------------------------------------------------------------
r10851 | tlyu | 1998-08-19 17:28:22 -0400 (Wed, 19 Aug 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c

	* conv_princ.c: Add some additional entries to sconv_list that
	were forgotten.

------------------------------------------------------------------------
r10846 | gjking | 1998-08-19 07:06:25 -0400 (Wed, 19 Aug 1998) | 16 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Add optional support for the CCC (Clear Command Channel) command.
This command is dangerous, since it allows commands to be transmitted
without integrity checking, so the default behavior without the -c
option is still for the server to refuse to accept unprotected
commands.

    * ftpd.c: Add a new command line option, -c, which tells the
    server to accept the CCC command.

    * ftpcmd.y: If the -c option was given, check to make sure the CCC
    command itself was integrity protected, and then set ccc_ok to
    allow future commands to be transmitted as cleartext.
    (getline): Now that CCC is potentially allowed, we must check to
    see if we are parsing an unprotected command even if a security
    context is established (i.e. auth_type is set).

------------------------------------------------------------------------
r10843 | meeroh | 1998-08-18 14:40:49 -0400 (Tue, 18 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/ReadMe

Added info about ignorable warniongs to the readme

------------------------------------------------------------------------
r10842 | meeroh | 1998-08-18 14:24:53 -0400 (Tue, 18 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/kconfig/kconfig.prj

Removed 68K glue. We are back to static linking.

------------------------------------------------------------------------
r10839 | meeroh | 1998-08-17 16:46:20 -0400 (Mon, 17 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ReadMe

Changed MPW crash information

------------------------------------------------------------------------
r10837 | gjking | 1998-08-17 04:43:29 -0400 (Mon, 17 Aug 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/main.c

main.c (main): Declare dst_realm_sz as extern int instead of extern
char, to agree with its definition in libtelnet/kerberos.c.  This was
causing dst_realm_sz to be zero unexpectedly, and so strncpy was not
copying the -k realm argument into dest_realm.  [krb5-appl/616]

------------------------------------------------------------------------
r10826 | gjking | 1998-08-15 01:26:28 -0400 (Sat, 15 Aug 1998) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

	* krcp.c (error): Don't call rcmd_stream_write if iamremote is not
 	set, because it expects a valid file descriptor [krb5-appl/359].
  	Also, remove mistakenly duplicated comment above the function.

------------------------------------------------------------------------
r10824 | meeroh | 1998-08-14 13:53:36 -0400 (Fri, 14 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/version.r

Changed -sym fullpath to -sym on and upped version to 1.0.5b8

------------------------------------------------------------------------
r10807 | meeroh | 1998-08-12 13:23:28 -0400 (Wed, 12 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/version.r

Upped version to 1.0.5b7

------------------------------------------------------------------------
r10806 | meeroh | 1998-08-12 13:22:20 -0400 (Wed, 12 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl

Fixed glue targets

------------------------------------------------------------------------
r10805 | gjking | 1998-08-12 03:03:48 -0400 (Wed, 12 Aug 1998) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpcmd.y, ftpd.c: Replace global variable level with clevel and
 	dlevel to allow independence of command and data channel
 	protection levels.

------------------------------------------------------------------------
r10804 | gjking | 1998-08-12 02:53:38 -0400 (Wed, 12 Aug 1998) | 12 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/cmdtab.c
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/main.c
   M /trunk/src/appl/gssftp/ftp/secure.c

        * ftp.c, cmds.c, cmdtab.c, main.c, secure.c, ftp_var.h: Replace
        global variable level with separate variables clevel and dlevel
        for the control channel and data channel protection levels,
        respectively, so that the user may specify separate protection
        levels for each channel.  Similarly, functions such as getlevel
        and setlevel are now getclevel/getdlevel, and setclevel/setdlevel.

        * cmdtab.c: Add new FTP commands "cprotect" to allow the user to
        set the control channel protection level (similar to "protect"),
        and "ccc" (Clear Command Channel) which sets the control channel
        protection level to clear (per the RFC).

------------------------------------------------------------------------
r10803 | mdh | 1998-08-12 00:19:46 -0400 (Wed, 12 Aug 1998) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in

Wed Aug 12 00:17:09 1998  Matthew D Hancher  <mdh@mit.edu>

	* Makefile.in (AUTH_DEF): Undefine LOGIN_CAP_F so that telnetd
	runs login with -f rather than -F for preauthenticated login,
	following the changes in appl/bsd/.

------------------------------------------------------------------------
r10802 | mdh | 1998-08-11 23:41:07 -0400 (Tue, 11 Aug 1998) | 5 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

Tue Aug 11 23:38:53 1998  Matthew D Hancher  <mdh@mit.edu>

	* klist.c (do_ccache): Properly check the return value of
	krb5_cc_set_flags() so the right thing happens if there is no CC.

------------------------------------------------------------------------
r10801 | mdh | 1998-08-11 04:36:14 -0400 (Tue, 11 Aug 1998) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Tue Aug 11 04:30:59 1998  Matthew D Hancher  <mdh@mit.edu>

	* ftpd.c: Add support for extended logging as per PR#481. Using
	the 'l' command line option twice now logs the major file commands,
	and using it thrice logs bytecounts for RETR and STOR as well.

------------------------------------------------------------------------
r10800 | mdh | 1998-08-10 17:53:22 -0400 (Mon, 10 Aug 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/rd_svc_key.c

Mon Aug 10 17:51:59 1998  Matthew D Hancher  <mdh@mit.edu>

	* rd_svc_key.c (read_service_key): Don't call krb5_kt_close() if
	krb5_kt_resolve() fails, so we don't segfault if the keytab name
	is invalid.

------------------------------------------------------------------------
r10799 | meeroh | 1998-08-10 17:17:15 -0400 (Mon, 10 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl

Fixed glue targets' dependecnies

------------------------------------------------------------------------
r10798 | meeroh | 1998-08-10 13:15:04 -0400 (Mon, 10 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/version.r

Added glue input files to snapshot list

------------------------------------------------------------------------
r10797 | meeroh | 1998-08-10 13:14:08 -0400 (Mon, 10 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl

Added glue input files to snapshot list

------------------------------------------------------------------------
r10796 | meeroh | 1998-08-10 13:10:55 -0400 (Mon, 10 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/ReadMe

Changed location of glue output files

------------------------------------------------------------------------
r10795 | meeroh | 1998-08-10 12:58:35 -0400 (Mon, 10 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl

Added classic 68K glue directives to the clean targets

------------------------------------------------------------------------
r10794 | meeroh | 1998-08-10 12:42:35 -0400 (Mon, 10 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added classic 68K glue directives to the Makefile template

------------------------------------------------------------------------
r10793 | meeroh | 1998-08-10 12:33:41 -0400 (Mon, 10 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/CFMGlue.pl
   A /trunk/src/mac/CFMglue.c
   M /trunk/src/mac/ChangeLog
   A /trunk/src/mac/GSS.CFMGlue.h
   A /trunk/src/mac/GSS.CFMglue.cin
   A /trunk/src/mac/GSS.CFMglue.proto.h
   A /trunk/src/mac/GSS.moreCFMglue.cin
   A /trunk/src/mac/K5.CFMGlue.h
   D /trunk/src/mac/K5.CFMglue.c
   M /trunk/src/mac/K5.CFMglue.cin
   A /trunk/src/mac/K5.moreCFMglue.cin
   M /trunk/src/mac/kconfig/kconfig.prj
   M /trunk/src/mac/libraries/autoconf.h

Added classic 68K glue

------------------------------------------------------------------------
r10792 | mdh | 1998-08-07 22:45:34 -0400 (Fri, 07 Aug 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y

Fri Aug  7 00:56:30 1998  Matthew D Hancher  <mdh@mit.edu>

	* ftpcmd.y: Replace old KERBEROS #ifdef's with KRB5_KRB4_COMPAT
	so that K4 compatibility support actually gets compiled in.

------------------------------------------------------------------------
r10791 | mdh | 1998-08-07 22:44:44 -0400 (Fri, 07 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog

Forgot to check in the ChangeLog. :)

------------------------------------------------------------------------
r10790 | mdh | 1998-08-07 22:41:31 -0400 (Fri, 07 Aug 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ftp.c

Fri Aug  7 22:39:47 1998  Matthew D Hancher  <mdh@mit.edu>

	* ftp.c (do_auth): Make verbosity not disappear if GSSAPI fails.
	(getreply): Move 'S:' and 'P:' from verbose to debug.

------------------------------------------------------------------------
r10789 | meeroh | 1998-08-07 11:52:44 -0400 (Fri, 07 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/K5.CFMglue.proto.h

Removed unneeded prototypes

------------------------------------------------------------------------
r10788 | tlyu | 1998-08-07 11:47:38 -0400 (Fri, 07 Aug 1998) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c

	* ftp.c (getreply): Restore proper setting of safe.  This variable
	was previously being set to the value of code rather than to the
	boolean expression (code == 631), which it had been previously.
	The bug resulted in all replies from the server being parsed as
	krb_safe messages even when they were krb_priv messages.

------------------------------------------------------------------------
r10787 | tlyu | 1998-08-07 11:44:33 -0400 (Fri, 07 Aug 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/mk_safe.c
   M /trunk/src/lib/krb4/rd_safe.c
   M /trunk/src/lib/krb4/tf_util.c

	* rd_safe.c (krb_rd_safe): Fix up call to quad_cksum().

	* mk_safe.c (krb_mk_safe): Fix up call to quad_cksum().

	* tf_util.c (tf_init): Add call to getuid() to initialize me.

------------------------------------------------------------------------
r10786 | meeroh | 1998-08-07 11:40:12 -0400 (Fri, 07 Aug 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/CFMGlue.pl
   A /trunk/src/mac/K5.CFMglue.cin
   A /trunk/src/mac/K5.CFMglue.proto.h

Added Kerberos v5 68K glue generation files

------------------------------------------------------------------------
r10785 | mdh | 1998-08-07 01:02:20 -0400 (Fri, 07 Aug 1998) | 8 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Fri Aug  7 00:56:30 1998  Matthew D Hancher  <mdh@mit.edu>

	* ftpd.c: (pass): Make daemon not lose for homedirs on
	root-squashing filesystems.
	(auth_data): Fix that godawful "error: No error" message
	when gss_acquire_cred() fails.
	(user): Fix getusershell() code so it works more than once.

------------------------------------------------------------------------
r10784 | tytso | 1998-08-06 22:03:31 -0400 (Thu, 06 Aug 1998) | 7 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_tree.c

prof_tree.c: (profile_delete_node_relation): Fix bug where deleting a
	node would corrupt the linked list.

(profile_add_node): Fix another linked list corruption problem where
	an insertion into the middle of the linked list didn't update a
	previous link.  [krb5-libs/615]

------------------------------------------------------------------------
r10775 | meeroh | 1998-08-04 17:20:15 -0400 (Tue, 04 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/version.r

Bumpder to 1.0.5b5

------------------------------------------------------------------------
r10774 | meeroh | 1998-08-04 17:11:30 -0400 (Tue, 04 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed 68K testtrack library export name

------------------------------------------------------------------------
r10773 | meeroh | 1998-08-03 21:23:55 -0400 (Mon, 03 Aug 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/K5.CFMglue.c

Added import list and rearranged some code

------------------------------------------------------------------------
r10772 | meeroh | 1998-08-03 20:31:46 -0400 (Mon, 03 Aug 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/K5.CFMglue.c

Started glue

------------------------------------------------------------------------
r10765 | meeroh | 1998-07-30 13:19:53 -0400 (Thu, 30 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/version.r

Upped to 1.0.5b4

------------------------------------------------------------------------
r10764 | meeroh | 1998-07-30 13:14:30 -0400 (Thu, 30 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ReadMe

Added pointers to documentation and CFM-68K

------------------------------------------------------------------------
r10763 | meeroh | 1998-07-30 12:54:05 -0400 (Thu, 30 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/SAP/GSSforSAP.r

Fixed ALRT resources (new resource format)

------------------------------------------------------------------------
r10762 | meeroh | 1998-07-30 12:15:29 -0400 (Thu, 30 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Templatify.pl

Fixed to punt "# TEMPLATE BEGINS HERE"

------------------------------------------------------------------------
r10761 | meeroh | 1998-07-30 12:14:36 -0400 (Thu, 30 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added templatify.pl to snapshot files; removed bogus "# TEMPLATE BEGINS HERE"

------------------------------------------------------------------------
r10760 | meeroh | 1998-07-30 11:41:20 -0400 (Thu, 30 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed 68K TestTrack lib fragment name

------------------------------------------------------------------------
r10758 | meeroh | 1998-07-29 16:01:03 -0400 (Wed, 29 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.CFM68K DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.PPC DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimeCFM68K DLL.doc
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimePPC DLL.doc

Added .doc files describing the custom CWP2 projects

------------------------------------------------------------------------
r10757 | meeroh | 1998-07-29 15:42:34 -0400 (Wed, 29 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/version.r

Upped to 1.0.5b3

------------------------------------------------------------------------
r10756 | meeroh | 1998-07-29 15:41:54 -0400 (Wed, 29 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/kconfig/kconfig.prj

Don't need SAP timebomb stuff anymore; changed name of the binary

------------------------------------------------------------------------
r10755 | meeroh | 1998-07-29 15:41:26 -0400 (Wed, 29 Jul 1998) | 2 lines
Changed paths:
   D /trunk/src/mac/TestTrack/GSSforSAP.r

Don't need SAP timebomb stuff anymore

------------------------------------------------------------------------
r10754 | meeroh | 1998-07-29 15:40:33 -0400 (Wed, 29 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ReadMe

Updated Readme with smcguire's additions

------------------------------------------------------------------------
r10753 | meeroh | 1998-07-29 15:40:14 -0400 (Wed, 29 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added testtrack.h to the snapshot

------------------------------------------------------------------------
r10752 | meeroh | 1998-07-29 14:48:10 -0400 (Wed, 29 Jul 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/TestTrack
   A /trunk/src/mac/TestTrack/ChangeLog
   A /trunk/src/mac/TestTrack/GSSforSAP.r
   A /trunk/src/mac/TestTrack/MITAthenaLib
   A /trunk/src/mac/TestTrack/ShlibTestTrack.c
   A /trunk/src/mac/TestTrack/ShlibTestTrack.h
   A /trunk/src/mac/TestTrack/TestTrackLib.h
   A /trunk/src/mac/TestTrack/testtrack.h

Added TestTrack library files from MITAthenaLib 0.4.1

------------------------------------------------------------------------
r10750 | gjking | 1998-07-27 00:10:35 -0400 (Mon, 27 Jul 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

Apply ghudson's patch so that rlogin -a no longer dumps core.
[krb5-appl/612]

------------------------------------------------------------------------
r10737 | tlyu | 1998-07-24 21:15:34 -0400 (Fri, 24 Jul 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

	* wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix to round down
	by 8 even if the req_output_size-ohlen is a multiple of 8, since
	the wrap token is always padded regardless of whether it's a
	mutiple of 8 bytes.

------------------------------------------------------------------------
r10736 | gjking | 1998-07-24 19:41:43 -0400 (Fri, 24 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

Fork into the background by default, also add a -nofork command line option.

------------------------------------------------------------------------
r10731 | meeroh | 1998-07-24 00:14:58 -0400 (Fri, 24 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/ReadMe

Renamed snapshot target output directory (again)

------------------------------------------------------------------------
r10730 | meeroh | 1998-07-24 00:09:56 -0400 (Fri, 24 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/ReadMe

Renamed snapshot target output directory

------------------------------------------------------------------------
r10729 | meeroh | 1998-07-23 23:58:26 -0400 (Thu, 23 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added everything for snapshot target

------------------------------------------------------------------------
r10728 | meeroh | 1998-07-23 23:58:07 -0400 (Thu, 23 Jul 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/Templatify.pl

Added script that undoes Makefile autogeneration

------------------------------------------------------------------------
r10727 | meeroh | 1998-07-23 23:41:27 -0400 (Thu, 23 Jul 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/kconfig/kconfig.prj
   A /trunk/src/mac/kconfig/kconfig.rsrc
   D /trunk/src/mac/kconfig/kconfig.sit.hqx

Replaced old binhex file with separate project and resource files

------------------------------------------------------------------------
r10726 | meeroh | 1998-07-23 22:48:02 -0400 (Thu, 23 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ReadMe

Typos and minor fixes

------------------------------------------------------------------------
r10725 | meeroh | 1998-07-23 22:46:04 -0400 (Thu, 23 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in

Removed mac dirs we don't really use

------------------------------------------------------------------------
r10724 | meeroh | 1998-07-23 19:26:16 -0400 (Thu, 23 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/macfile_gen.pl
   D /trunk/src/mac/macfiles.sh
   D /trunk/src/mac/mkbindirs.sh

Removed unneeded sh scripts

------------------------------------------------------------------------
r10723 | meeroh | 1998-07-23 17:01:01 -0400 (Thu, 23 Jul 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/libraries/Metrowerks
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.CFM68K DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT C.PPC DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimeCFM68K DLL.prj
   A /trunk/src/mac/libraries/Metrowerks/CW Pro 2/MIT RuntimePPC DLL.prj

Added CW projects for our private C and runtime libs

------------------------------------------------------------------------
r10722 | meeroh | 1998-07-23 16:18:12 -0400 (Thu, 23 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ReadMe

Fixed typos and changed to building C and runtime libs from CW projects.

------------------------------------------------------------------------
r10721 | meeroh | 1998-07-23 16:17:16 -0400 (Thu, 23 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/version.r

Bumped to 1.0.5b2

------------------------------------------------------------------------
r10720 | meeroh | 1998-07-23 16:13:56 -0400 (Thu, 23 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Changed for new runtime and C libraries (now built from our own CW projects)

------------------------------------------------------------------------
r10714 | gjking | 1998-07-22 00:31:50 -0400 (Wed, 22 Jul 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

ovsec_kadmd.c (main): Cast gss_nt_krb5_name to gss_OID
	to avoid compiler warnings.

------------------------------------------------------------------------
r10713 | tlyu | 1998-07-21 20:47:49 -0400 (Tue, 21 Jul 1998) | 13 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/replay.c

	* replay.c (kdc_check_lookaside):
	(kdc_insert_lookaside): Add code to originating address of packet,
 	as krb4 initial ticket requests don't contain an address.  This
 	would cause a subtle problem wherein two simultaneous krb4 initial
 	ticket requests for the same principal originating from different
 	addresses would result in both replies containing the same
	address.

	* kdc_util.h: Modify prototype for lookaside functions.

	* dispatch.c (dispatch): Update to new calling conventions of the
	lookaside functions.

------------------------------------------------------------------------
r10712 | gjking | 1998-07-21 17:03:41 -0400 (Tue, 21 Jul 1998) | 8 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

Call krb5_klog_reopen in kadm_svc_run upon receiving a SIGHUP.  Use
sigaction instead of signal if POSIX_SIGNALS is defined.  All of the
calls to signal and sigaction are now in a separate function
setup_signal_handlers, as the kdc code does.  Also, since reset_db no
longer does anything, change the name of signal_request_reset to the
more descriptive signal_request_hup, and request_reset_db to
request_hup (paralleling the nomenclature in the kdc code).

------------------------------------------------------------------------
r10711 | epeisach | 1998-07-20 11:34:04 -0400 (Mon, 20 Jul 1998) | 5 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/schpw.c

	* schpw.c (process_chpw_request): Cast to krb5_octet * instead of
	 	char * for krb5_address.contents type.

This is a char * to unsigned char * warning fix.

------------------------------------------------------------------------
r10710 | epeisach | 1998-07-20 11:24:04 -0400 (Mon, 20 Jul 1998) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/acl_files.c

	* acl_files.c: Include stdlib.h if present.

(for malloc declarations)

------------------------------------------------------------------------
r10709 | gjking | 1998-07-18 22:13:59 -0400 (Sat, 18 Jul 1998) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

Remove the variable use_other_realm, is not actually necessary for the
new -r realm code.

------------------------------------------------------------------------
r10653 | meeroh | 1998-07-17 16:39:56 -0400 (Fri, 17 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbc.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/kdb_kt.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/include/win-mac.h
   M /trunk/src/lib/crypto/os/c_ustime.c
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/pname_to_uid.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/keytab/file/ser_ktf.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5/os/promptusr.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/posix/syslog.c
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/mac/gss/GSSSample.prefix.h
   M /trunk/src/mac/libraries/KerberosHeaders.h
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/vfprintf.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c

Replaced preprocessor symbol _MACINTOSH with macintosh, since macintosh is the standard symbol defined by all Mac compiler (oh, sure, it doesn't have _. but at least it's always there).

------------------------------------------------------------------------
r10652 | meeroh | 1998-07-17 16:35:56 -0400 (Fri, 17 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ReadMe

Fixed build instructions

------------------------------------------------------------------------
r10651 | gjking | 1998-07-17 04:18:37 -0400 (Fri, 17 Jul 1998) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

        * krb524d.c (main): Accept a -r command line option to specify
        a realm other than the default one.

------------------------------------------------------------------------
r10650 | epeisach | 1998-07-16 12:01:37 -0400 (Thu, 16 Jul 1998) | 8 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c

        * tcl_kadm5.c (parse_tl_data): Change cast from char * to
                krb5_octet *.
        (tcl_kadm5_free_principal_ent, tcl_kadm5_free_policy_ent): Add
                cast to value returned by Tcl_GetHashValue.

        * tcl_ovsec_kadm.c (tcl_ovsec_kadm_free_principal_ent): Cast
                return of Tcl_GetHashValue.

------------------------------------------------------------------------
r10649 | epeisach | 1998-07-16 10:01:13 -0400 (Thu, 16 Jul 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c

	* changepw.c (krb5_change_password): Changes casts from char * to
         	krb5_octet * to match krb5_address structure elements.

Essentially char * vs. unsigned char * warning...

------------------------------------------------------------------------
r10648 | tlyu | 1998-07-15 18:44:32 -0400 (Wed, 15 Jul 1998) | 8 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/main.c

	* configure.in: Add CHECK_SIGNALS so that POSIX_SIGNALS gets
	defined.

	* main.c (request_hup): Remove call to signal, as this isn't
	needed on BSD-ish systems and for sysV-ish systems we use
	sigaction anyway.
	(setup_signal_handlers): Fix typo.

------------------------------------------------------------------------
r10647 | epeisach | 1998-07-15 11:49:07 -0400 (Wed, 15 Jul 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/t_ref_kerb.out

	* gic_pwd.c (krb5_get_init_creds_password): Remove unused argument
	 	to sprintf().

	* t_ref_kerb.out: Fix test case for zephyr principal to reflect
	 	addition to conv_princ.c

------------------------------------------------------------------------
r10646 | meeroh | 1998-07-14 12:51:42 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   D /trunk/src/mac/libraries/libraries.sit.hqx

The projects in this file are out of date

------------------------------------------------------------------------
r10645 | meeroh | 1998-07-14 12:49:48 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added dist-clean target

------------------------------------------------------------------------
r10644 | meeroh | 1998-07-14 12:23:15 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/macfile_gen.pl

Changed root to work from MPW

------------------------------------------------------------------------
r10643 | meeroh | 1998-07-14 12:10:11 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ReadMe

Updated for new Mac builds (MacPerl)

------------------------------------------------------------------------
r10642 | meeroh | 1998-07-14 11:36:15 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/kconfig/ChangeLog
   M /trunk/src/mac/kconfig/getpasswd.c
   M /trunk/src/mac/kconfig/kconfig.c
   M /trunk/src/mac/kconfig/kconfig.sit.hqx

Updated to CW Pro 2, grayed out change password button

------------------------------------------------------------------------
r10641 | meeroh | 1998-07-14 11:34:52 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog

changes for independent Mac builds

------------------------------------------------------------------------
r10640 | meeroh | 1998-07-14 11:33:43 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/version.r

Bumped to 1.0.5b1 and added 'vers' 2 resource

------------------------------------------------------------------------
r10639 | meeroh | 1998-07-14 11:33:11 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Fixed fat library target (version resources were missing)

------------------------------------------------------------------------
r10638 | meeroh | 1998-07-14 11:23:13 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Added separation of fragments and autogeneration of error tables, some cleanup

------------------------------------------------------------------------
r10637 | meeroh | 1998-07-14 11:22:21 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/GSSLibrary.SAP.exp
   M /trunk/src/mac/GSSLibrary.exp

Updated to the most recent export list

------------------------------------------------------------------------
r10636 | meeroh | 1998-07-14 11:18:46 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   A /trunk/src/mac/GSS.CFM.c
   A /trunk/src/mac/K5.CFM.c
   A /trunk/src/mac/K5Library.exp
   A /trunk/src/mac/macfile_gen.pl

Added new Mac files

------------------------------------------------------------------------
r10635 | meeroh | 1998-07-14 11:14:45 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/util/et/com_err.c

Mac: now calling NewCWindow when possible; changed GetNextEvent to WaitNextEvent

------------------------------------------------------------------------
r10634 | meeroh | 1998-07-14 11:13:15 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/include/win-mac.h

Added magic incantations for Macintosh CFM-68K

------------------------------------------------------------------------
r10633 | meeroh | 1998-07-14 11:12:49 -0400 (Tue, 14 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/util/et/com_err.h

Added magic incantations for Macontosh CFM-68K

------------------------------------------------------------------------
r10632 | hartmans | 1998-07-12 16:59:42 -0400 (Sun, 12 Jul 1998) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/kadmin/configure.in
   M /trunk/src/kadmin/v5passwdd/proto_serv.c
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/ss/configure.in

Preliminary fixes for AIX4.3:

* Fix static libs on platforms using .a for shared libs

* Fix utmp handling for non-hpux platforms with ut_exit different from utmpx.
* Include librarymacros  in ss configure.in

* Remove declarations of h_errno

------------------------------------------------------------------------
r10631 | gjking | 1998-07-11 01:42:27 -0400 (Sat, 11 Jul 1998) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

Added a call to signal() in request_hup() so that the signal handler
gets reset after each SIGHUP, since this does not happen automatically
in System V's signal handling system.

------------------------------------------------------------------------
r10630 | tlyu | 1998-07-09 21:54:05 -0400 (Thu, 09 Jul 1998) | 5 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_server.c

	* kadm_server.c (kadm_ser_cpw): Re-enable "old-style" password
 	changing.  Yes, it's potentially a problem due to lack of quality
	checking, but we'll live with that because we can use
	key-hash-based checks too.

------------------------------------------------------------------------
r10629 | mdh | 1998-07-09 19:42:03 -0400 (Thu, 09 Jul 1998) | 9 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/tf_util.c

Thu Jul  9 19:35:01 1998  Matthew D Hancher  <mdh@mit.edu>

	* tf_util.c (tf_init): Fixed a potential race condition in the opening
	of v4 ticket files. tf_init() was calling lstat() followed by fopen().
	Now it calls fopen() and then calls lstat() and fstat() to check file
	ownership and to check that it opened the file it thought it did. I
	patched the shared memory code similarly, but since nothing uses it I
	don't have a good way to test it properly.

------------------------------------------------------------------------
r10628 | tytso | 1998-07-09 15:18:35 -0400 (Thu, 09 Jul 1998) | 2 lines
Changed paths:
   A /trunk/src/util/et/et_c.perl
   A /trunk/src/util/et/et_h.perl

Perl versions of the conversion utilities.

------------------------------------------------------------------------
r10627 | gjking | 1998-07-08 05:12:05 -0400 (Wed, 08 Jul 1998) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/logger.c

These additions cause the KDC to react to SIGHUP by closing and
reopening its log files, so that logfile management utilities
may now compress old logs and then kill -HUP the KDC process
to get them to use fresh log files.

------------------------------------------------------------------------
r10626 | mdh | 1998-07-08 02:05:48 -0400 (Wed, 08 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

Third time's the charm.... *sigh* (ya irix6.3/gcc fix)

------------------------------------------------------------------------
r10625 | tytso | 1998-07-08 01:34:11 -0400 (Wed, 08 Jul 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c

kadm_ser_wrap.c (kadm_ser_init): Use krb5_425_conv_principal instead
of krb5_build_principal to create the changepw sprinc principal.

------------------------------------------------------------------------
r10624 | mdh | 1998-07-08 01:14:27 -0400 (Wed, 08 Jul 1998) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Wed Jul  8 01:10:44 1998  Matthew D Hancher  <mdh@mit.edu>

        * aclocal.m4: Allow shared libraries to build properly under Irix
        6.x with gcc. (This is actually a fix of a previous fix that
        didn't make it into ChangeLog.)

------------------------------------------------------------------------
r10623 | tytso | 1998-07-07 17:46:12 -0400 (Tue, 07 Jul 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c

conv_princ.c: Add additional commonly seen Kerberos V4 services to the
hard-coded list.

------------------------------------------------------------------------
r10622 | tlyu | 1998-07-07 16:59:38 -0400 (Tue, 07 Jul 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chk_trans.c

	* chk_trans.c: Fix up previous fix; short-circuit out when
	trans->length == 0.

------------------------------------------------------------------------
r10621 | tytso | 1998-07-03 18:34:54 -0400 (Fri, 03 Jul 1998) | 10 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   A /trunk/src/kadmin/v4server/build_pwfile.c
   M /trunk/src/kadmin/v4server/kadm_funcs.c
   M /trunk/src/kadmin/v4server/kadm_server.c

Makefile.in (build_pwfile): Add rule to build the build_pwfile program.

kadm_server.c (kadm_ser_cpw): Put the call to the kadm_approve_pw in
	the common code, so it's executed even if KADM5 is defined.  Add
	appropriate syslogs to the change password processing.

kadm_funcs.c (pwstring;): If NDBM_PW_CHECK is defined, then do the
	NDBM-based dictionary check.  Build kadmind4 using the make option
	PW_CHECK=-DNDBM_PW_CHECK if this feature is desired.

------------------------------------------------------------------------
r10620 | tytso | 1998-07-02 20:41:56 -0400 (Thu, 02 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Update commands to build the Macintosh MPW Makefile

------------------------------------------------------------------------
r10619 | tytso | 1998-07-02 18:36:50 -0400 (Thu, 02 Jul 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c

asn1_encode.c: Make the magic Macintosh EPOCH offset be 70 years
	instead of 66 years, since CodeWarrior Pro 2 now bases everything off
	of 1900.

------------------------------------------------------------------------
r10618 | tytso | 1998-07-02 18:24:56 -0400 (Thu, 02 Jul 1998) | 13 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

k5unseal.c (kg_unseal):  Clean up lint warnings.

accept_sec_context.c (krb5_gss_accept_sec_context): Don't return an
	error token if we can't provide the server name to the KRB5 error
	structure (because cred isn't initialized).

gssapi_krb5.c, gssapi_krb5.h: Export the oid of static arrays as
	krb5_gss_oid_array since it's needed by gss_import_sec_context.

import_sec_context.c: Fix up the OID of the mechanism in the imported
	security context so that we use the static OID if at all possible.
	This is needed since gss_inquire_context() must return a static OID.

------------------------------------------------------------------------
r10617 | tytso | 1998-07-02 18:20:13 -0400 (Thu, 02 Jul 1998) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c

com_err.c (MacMessageBox): Change TextBox to TETextBox to match up
	with CodeWarrior changes.

------------------------------------------------------------------------
r10616 | tytso | 1998-07-02 18:12:05 -0400 (Thu, 02 Jul 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/oid_ops.c

oid_ops.c (generic_gss_release_oid): Recognize our own (new) "self"
	oids so that we don't free static oid's.  (exported_name and
	nt_service_name_v2).

------------------------------------------------------------------------
r10615 | tytso | 1998-07-02 18:10:16 -0400 (Thu, 02 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ReadMe

Update ReadMe file so it's a little bit more accurate....

------------------------------------------------------------------------
r10614 | tytso | 1998-07-02 18:09:58 -0400 (Thu, 02 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/Makefile.tmpl

Remove unneded Includes line.

------------------------------------------------------------------------
r10613 | tytso | 1998-07-02 18:00:37 -0400 (Thu, 02 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

Update Macintosh changes to ChangeLog which Marshall made on 1/13/98

------------------------------------------------------------------------
r10612 | tytso | 1998-07-02 17:56:52 -0400 (Thu, 02 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog

Update Macintosh changes to ChangeLog

------------------------------------------------------------------------
r10611 | tytso | 1998-07-02 17:53:38 -0400 (Thu, 02 Jul 1998) | 4 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/GSSLibrary.SAP.exp
   M /trunk/src/mac/GSSLibrary.exp

Add new GSSAPI functions.

Also comment out __terminate and __initialize functions.

------------------------------------------------------------------------
r10610 | tytso | 1998-07-02 17:47:49 -0400 (Thu, 02 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/version.r

Update Mac resource file to say 1.0.4b1

------------------------------------------------------------------------
r10609 | tytso | 1998-07-01 19:18:28 -0400 (Wed, 01 Jul 1998) | 3 lines
Changed paths:
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/KerberosHeaders.h

KerberosHeaders.h: Removed #endif with no matching initial #if
	statement.  (How did this compile before?)

------------------------------------------------------------------------
r10608 | tytso | 1998-07-01 19:15:18 -0400 (Wed, 01 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

win-mac.h: Make size_t to be an unsigned long instead of unsigned int.

------------------------------------------------------------------------
r10607 | tytso | 1998-07-01 18:01:29 -0400 (Wed, 01 Jul 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chk_trans.c

chk_trans.c (krb5_check_transited_list): Fix use of an uninitalized
	variable; apparently the code was depending on the stack garbage being
	non-zero(!)

------------------------------------------------------------------------
r10606 | tytso | 1998-07-01 17:57:42 -0400 (Wed, 01 Jul 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/macsock.c

Fix obvious bug where we were returning a pointer to an automatic
variable which should have been a static.  Fortunately nothing in the
Mac tree was using inet_ntoa()....

------------------------------------------------------------------------
r10605 | tytso | 1998-07-01 17:56:53 -0400 (Wed, 01 Jul 1998) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl

Committed sarac's changes which make the mpw dependencies more sane.

------------------------------------------------------------------------
r10603 | tlyu | 1998-06-24 03:16:57 -0400 (Wed, 24 Jun 1998) | 15 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/mk_priv.c

	* mk_priv.c (krb_mk_priv): Fix up call to pcbc_encrypt().  By
 	taking the address of key, the 5th arg to pcbc_encrypt() was
 	actually a (char **) cast to a (C_Block *).  The reason for this
 	is that a C_Block (actually a des_cblock) is typedef'ed from a
 	char[8], which by being in the parameters of the definition of
 	krb_mk_priv() becomes of type (char *).  This means that using the
 	address operator on key resulted in a pointer to a pointer to a
 	char rather than a pointer to a des_cblock, which would have been
 	innocuous in this case because pcbc_encrypt() actually takes a
	(des_cblock *) as the 5th (ivec) argument.  The moral is to never
 	pass around naked arrays as function arguments; instead, pass
 	around pointers to arrays to avoid spontaneous conversions to
 	pointers sneaking up.  Note that CNS actually uses a (C_Block *)
	everywhere, and maybe we should as well.  *whew*

------------------------------------------------------------------------
r10602 | mdh | 1998-06-23 06:31:49 -0400 (Tue, 23 Jun 1998) | 5 lines
Changed paths:
   M /trunk/src/aclocal.m4

Tue Jun 23 06:28:51 1998  Matthew D Hancher  <mdh@mit.edu>

	* aclocal.m4: added a kluge to get shared libraries to build
	        with gcc under Irix 6.3

------------------------------------------------------------------------
r10601 | tlyu | 1998-06-17 16:38:09 -0400 (Wed, 17 Jun 1998) | 6 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/conv_creds.c

	* cnv_tkt_skey.c (krb524_convert_tkt_skey): Handle null address
	fields; actually use saddr (the address from the UDP header) to
	generate the ticket address rather than just checking against it.

	* conv_creds.c (krb524_convert_creds_plain): Punt address checks.

------------------------------------------------------------------------
r10600 | tytso | 1998-05-27 17:31:24 -0400 (Wed, 27 May 1998) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Don't depend on $(RM) macro being defined when building kerbsrc-nt.zip.

------------------------------------------------------------------------
r10598 | tytso | 1998-05-27 15:51:25 -0400 (Wed, 27 May 1998) | 4 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/cns.h
   A /trunk/src/windows/cns/cns_reg.c
   A /trunk/src/windows/cns/cns_reg.h
   M /trunk/src/windows/cns/cnsres5.rc
   M /trunk/src/windows/cns/debug.c
   M /trunk/src/windows/cns/kpasswd.c
   A /trunk/src/windows/cns/krbini.h
   M /trunk/src/windows/cns/options.c
   M /trunk/src/windows/cns/password.c
   M /trunk/src/windows/cns/tktlist.c

Folded in enhancements from Cygnus's Kerbnet-1.2 (plus our changes
made since Cygnus's last snapshot).  See ChangeLog from Cygnus
(included in the ChangeLog file) for more details.

------------------------------------------------------------------------
r10597 | tytso | 1998-05-27 15:48:01 -0400 (Wed, 27 May 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in

Makefile.in: Add ccache/memory as a directory to be recursively built
	by this makefile under Windows.

------------------------------------------------------------------------
r10596 | tytso | 1998-05-27 15:47:02 -0400 (Wed, 27 May 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/Makefile.in

Makefile.in: Update Makefile so that it can be built under Windows

------------------------------------------------------------------------
r10595 | tytso | 1998-05-27 15:37:14 -0400 (Wed, 27 May 1998) | 6 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/Makefile.in
   A /trunk/src/windows/mkbin.bat

mkbin.bat: Added convenience batch file which copies all of the
	appropriate files out of the build tree into a single kbin directory

Makefile.in: Add the windows/lib directory to the list of directories
	to be built (and cleaned).

------------------------------------------------------------------------
r10594 | tytso | 1998-05-27 15:34:36 -0400 (Wed, 27 May 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/logwtmp.c

logwtmp.c: Include paths.h if present, and use _PATH_WTMP to determine
	WTMPFILE.

------------------------------------------------------------------------
r10593 | tytso | 1998-05-27 15:33:49 -0400 (Wed, 27 May 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in

configure.in: Add check for paths.h

------------------------------------------------------------------------
r10592 | tytso | 1998-05-27 15:33:00 -0400 (Wed, 27 May 1998) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/sys_term.c

sys_term.c: #include utmp.h if present, and use _PATH_WTMP and
	_PATH_UTMP if defined to determine location of the wtmp and utmp
	files.

configure.in: Add check for utmp.h

------------------------------------------------------------------------
r10591 | tytso | 1998-05-27 15:31:27 -0400 (Wed, 27 May 1998) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in

windows.in: Remove -DLEHMAN, which doesn't do anything.  (A grep
	through the whole source tree shows no instances of #ifdef LEHMAN)

------------------------------------------------------------------------
r10590 | tytso | 1998-05-27 15:28:17 -0400 (Wed, 27 May 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c

srv_rcache.c (krb5_get_server_rcache):
auth_con.c (krb5_auth_con_setrcache): Export this function in Windows DLL.

------------------------------------------------------------------------
r10589 | tytso | 1998-05-27 15:23:34 -0400 (Wed, 27 May 1998) | 3 lines
Changed paths:
   A /trunk/src/windows/lib
   A /trunk/src/windows/lib/ChangeLog
   A /trunk/src/windows/lib/Makefile.in
   A /trunk/src/windows/lib/gic.c
   A /trunk/src/windows/lib/gic.h
   A /trunk/src/windows/lib/registry.c
   A /trunk/src/windows/lib/registry.h
   A /trunk/src/windows/lib/vardlg.c
   A /trunk/src/windows/lib/vardlg.h

Check in files from Kerbnet-1.2 release.  This is an auxiliary library
used by some of the windows programs.

------------------------------------------------------------------------
r10588 | tytso | 1998-05-27 15:17:58 -0400 (Wed, 27 May 1998) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4

Makefile.in: include krb5/ccache/memory and windows/lib in the list of
	directories built by the Windows build.  When building kerbsrc-nt.zip,
	put a copy of mkbin.bat in the top-level build directory.  Fix bug in
	kerbsrc-nt.zip building where it wasn't creating the initial Makefile
	(although the dos-zipfiles target did the right thing).

aclocal.m4 (KRB5_LIB_PARAMS): Remove "untested" comment from freebsd.
	Add section for openbsd.

------------------------------------------------------------------------
r10587 | tytso | 1998-05-27 15:13:50 -0400 (Wed, 27 May 1998) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

krb5.hin: Declare krb5_auth_con_setrcache and krb5_get_server_rcache
	to be exported by the DLL.

------------------------------------------------------------------------
r10586 | tytso | 1998-05-27 15:12:45 -0400 (Wed, 27 May 1998) | 15 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/loginpaths.h

login.c (dolastlog): BSD 4.4 systems don't have lastlog.h, but still
	define struct lastlog somewhere.  Included from Dima Ruban's FreeBSD
	patches.

krlogin.c: Include sys/ioctl_compat.h if it is present (instead of
	just for 386BSD).

loginpaths.h (LPATH): If the OS provides _PATH_DEFPATH, use it to
	define LPATH and RPATH.

login.c: #include paths.h if present, and use it to set the pathnames
	for certain common files.

configure.in (withval): Check for <sys/ioctl_compat.h> and <paths.h>

------------------------------------------------------------------------
r10585 | tytso | 1998-05-27 14:48:16 -0400 (Wed, 27 May 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_32.def

krb5_32.def: Change the DLL export list to include
	krb5_auth_con_setrcache, krb5_get_server_rcache, krb5_cc_default_name,
	krb5_change_password, krb5_mcc_ops, and all of the Cygnus
	krb5_get_init_creds functions.  Remove the old libkadm functions, as
	they are no longer available.

------------------------------------------------------------------------
r10584 | tlyu | 1998-05-26 15:32:02 -0400 (Tue, 26 May 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in

	* configure.in: Re-order check for setupterm to avoid lossage if
	setupterm is defined in libtermcap or libcurses.

------------------------------------------------------------------------
r10583 | tytso | 1998-05-24 22:32:06 -0400 (Sun, 24 May 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Makefile.in (CLEANLIBS): Remove lib/kadm from the list of directories
built in the windows build.

------------------------------------------------------------------------
r10582 | tytso | 1998-05-24 22:31:13 -0400 (Sun, 24 May 1998) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Makefile.in: Remove lib/kadm and lib/krb5/free from the list of
directories supported by windows (since they have since gone away).

------------------------------------------------------------------------
r10581 | tytso | 1998-05-24 22:10:46 -0400 (Sun, 24 May 1998) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

aclocal.m4: Added suggested changes to improve HP-UX's support for
	shared libraries.

------------------------------------------------------------------------
r10580 | tytso | 1998-05-24 22:02:40 -0400 (Sun, 24 May 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_buffer.c

util_buffer.c (g_make_string_buffer): Don't include the trailing
NULL of the string in the gss buffer's length.

------------------------------------------------------------------------
r10579 | tytso | 1998-05-24 21:58:46 -0400 (Sun, 24 May 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/import_name.c

Fix typo which caused import_name to incorrectly import names produced
by gss_export_name().

------------------------------------------------------------------------
r10578 | tytso | 1998-05-24 21:54:34 -0400 (Sun, 24 May 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c

copy_ccache.c (gss_krb5_copy_ccache): Fix bugs in copy_ccache.c, which
	never compiled cleanly (since it wasn't added to the Makefile
	correctly originally).

k5seal.c (make_seal_token): Clean up -Wall flames

------------------------------------------------------------------------
r10577 | tytso | 1998-05-24 21:45:17 -0400 (Sun, 24 May 1998) | 10 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c

inq_cred.c (krb5_gss_inquire_cred):
inq_context.c (krb5_gss_inquire_context):
import_name.c (krb5_gss_import_name):
export_name.c (krb5_gss_export_name):
disp_name.c (krb5_gss_display_name):
context_time.c (krb5_gss_context_time):
acquire_cred.c (krb5_gss_acquire_cred): Clean up -Wall flames.

indicate_mechs.c (krb5_gss_indicate_mechs): Return a dynamic OID set.

------------------------------------------------------------------------
r10576 | tytso | 1998-05-24 21:44:13 -0400 (Sun, 24 May 1998) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_major_status.c
   M /trunk/src/lib/gssapi/generic/rel_oid_set.c
   M /trunk/src/lib/gssapi/generic/util_oid.c
   M /trunk/src/lib/gssapi/generic/util_ordering.c

util_ordering.c (g_order_free):
rel_oid_set.c (generic_gss_release_oid_set):
disp_major_status.c: General lint cleanup.

util_oid.c (g_copy_OID_set): Copy the OID set with entirely dynamic
	memory (don't alias the contents of the OID set).

------------------------------------------------------------------------
r10575 | tytso | 1998-05-24 21:42:51 -0400 (Sun, 24 May 1998) | 8 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in

Use double backslashes for the path separators to workaround Microsoft
NMAKE brain damaging.  Sometimes backslashes are treated as a quoting
characters, and sometimes not, with no rhyme or reason that I can
determine.  Fortunatelly double backslashes in pathanmes don't seem to
hurt (for the times when the backslash isn't treated as a quoating
character).  Whoever decided Windows should use backslash as a path
separator should be shot.

------------------------------------------------------------------------
r10574 | tlyu | 1998-05-18 20:21:25 -0400 (Mon, 18 May 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

	* krb5_err.et: Clarify error for REALM_CANT_RESOLVE.

------------------------------------------------------------------------
r10572 | tlyu | 1998-05-16 16:54:42 -0400 (Sat, 16 May 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

	* login.c: Replace strcpy with strncpy in places.  Add nul
	termination to some existing invocations of strncpy.

------------------------------------------------------------------------
r10571 | tytso | 1998-05-14 00:57:00 -0400 (Thu, 14 May 1998) | 19 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/defs.h
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd-ktd.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c

telnetd.c (main):
telnetd-ktd.c (main): POSIX states that getopt returns -1 when it
	is done parsing options, not EOF.

configure.in: Rename HAS_* to HAVE_* for the following tests: sac.h,
	sys/ptyvar.h, sys/filio.h, sys/stream.h, gettosbyname(), and make
	appropriate adjustments in the rest of the .c files.  Remove tests
	which aren't being used anymore: vhangup, utmpx.h, utmp.h, etc.

defs.h: Use HAVE_SYS_FILIO_H instead of FILIO_H

sys_term.c: Use HAVE_SAC_H and HAVE_SYS_STREAM_H instead of
      HAS_SAC and STREAMS.

telnetd.c, telnetd-ktd.c: Use HAVE_GETTOSBYNAME instead of
      HAS_GETTOS

telnetd.c: Use HAVE_SYS_PTYVAR_H instead of HAS_PTYVAR.

------------------------------------------------------------------------
r10570 | tytso | 1998-05-14 00:47:22 -0400 (Thu, 14 May 1998) | 11 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnet/ring.c

main.c (main): POSIX states that getopt returns -1 when it is done
	parsing options, not EOF.

configure.in: Use standard autoconf test names. Change tests to define
	standard autoconf CPP macro names, not the non-standard HAS_GETTOS,
	etc.

main.c, commands.c: Use HAVE_GETTOSBYNAME instead of HAS_GETTOS

ring.c, externs.h: Use HAVE_SYS_FILIO_H instead of FILIO_H

------------------------------------------------------------------------
r10569 | tytso | 1998-05-14 00:41:47 -0400 (Thu, 14 May 1998) | 7 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/getent.c
   M /trunk/src/appl/telnet/libtelnet/parsetos.c

configure.in: Change test for cgetent to use HAVE_ instead of HAS_,
and add a test for gettosbyname().

getent.c: Use HAVE_CGETENT instead of HAS_CGETENT

parsetos.c: Use HAVE_GETTOSBYNAME instead of HAS_GETTOS

------------------------------------------------------------------------
r10568 | tytso | 1998-05-14 00:38:14 -0400 (Thu, 14 May 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/str_conv.c

Make sure the date string printed uses 4 digit years.

------------------------------------------------------------------------
r10567 | tlyu | 1998-05-10 21:47:15 -0400 (Sun, 10 May 1998) | 2 lines
Changed paths:
   D /trunk/src/lib/kadm

This is now obsolete; superceded by src/lib/kadm5.

------------------------------------------------------------------------
r10566 | tlyu | 1998-05-10 21:44:50 -0400 (Sun, 10 May 1998) | 3 lines
Changed paths:
   D /trunk/src/kadmin.v4

Remove extraneous stuff, as this actually belongs in
src/kadmin/v4server, etc. now

------------------------------------------------------------------------
r10559 | tytso | 1998-05-08 23:19:46 -0400 (Fri, 08 May 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/t_kerb.c

str_conv.c (krb5_string_to_timestamp, strptime): Fix routines to be
able to properly parse Y2K dates.

t_kerb.c: Add ability to test krb5_string_to_timestamp

------------------------------------------------------------------------
r10558 | tytso | 1998-05-08 20:04:39 -0400 (Fri, 08 May 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/klog.c
   M /trunk/src/lib/krb4/log.c
   M /trunk/src/lib/krb4/stime.c

stime.c (krb_stime):
log.c (krb_new_log, krb_log):
klog.c (klog): Print the year using 4 digits to avoid Y2K issues.

------------------------------------------------------------------------
r10557 | tytso | 1998-05-08 19:55:43 -0400 (Fri, 08 May 1998) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/kadm_server.c

Print the year as 4 digits to avoid Y2K problems.

------------------------------------------------------------------------
r10556 | tytso | 1998-05-08 19:52:49 -0400 (Fri, 08 May 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_server.c

	* kadm_server.c (krb_log): Print the year using 4 digit to avoid
	Y2K issues.

------------------------------------------------------------------------
r10555 | tytso | 1998-05-08 18:48:16 -0400 (Fri, 08 May 1998) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

Print 4 digit years in Krb4 log entries to avoid Y2K issues.

------------------------------------------------------------------------
r10554 | tytso | 1998-05-08 18:15:18 -0400 (Fri, 08 May 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y

ftpcmd.y (cmd): Fix Y2K problem in the MDTM command.

------------------------------------------------------------------------
r10553 | tytso | 1998-05-06 16:40:44 -0400 (Wed, 06 May 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

Add a check for the header file krb4-proto.h.  Replace file existence
tests for /etc/environment and /etc/TIMEZONE with K5_AC_CHECK_FILES.

------------------------------------------------------------------------
r10552 | tytso | 1998-05-06 16:35:03 -0400 (Wed, 06 May 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/admin_server.c

POSIX states that getopt returns -1 when it is done parsing options,
not EOF.

------------------------------------------------------------------------
r10551 | tytso | 1998-05-06 16:34:37 -0400 (Wed, 06 May 1998) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Add support for generic file existence tests (used to simplify some
configure.in files.)

------------------------------------------------------------------------
r10550 | tytso | 1998-05-06 16:24:10 -0400 (Wed, 06 May 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/getopt.c
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/kpasswd.c
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/admin_server.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/k524init.c
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/t_dbentry.c
   M /trunk/src/lib/kadm/t_ktentry.c
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/t_kdb.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/t_std_conf.c
   A /trunk/src/prototype/ChangeLog
   M /trunk/src/prototype/getopt.c
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c
   A /trunk/src/util/db2/test/ChangeLog
   A /trunk/src/util/db2/test/btree.tests/ChangeLog
   M /trunk/src/util/db2/test/btree.tests/main.c
   M /trunk/src/util/db2/test/dbtest.c
   M /trunk/src/util/windows/ChangeLog
   M /trunk/src/util/windows/getopt.c

POSIX states that getopt returns -1 when it is done parsing options,
not EOF.

------------------------------------------------------------------------
r10549 | tytso | 1998-05-06 16:21:28 -0400 (Wed, 06 May 1998) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/t_ser.c

t_ser.c (main): POSIX states that getopt returns -1 when it is done
parsing options, not EOF.


get_in_tkt.c (krb5_get_init_creds): If libdefaults/{REALM}/noaddresses
is true, then don't put any addresses in the ticket request.

------------------------------------------------------------------------
r10548 | tytso | 1998-05-06 16:01:28 -0400 (Wed, 06 May 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/radix.c

POSIX states that getopt returns -1 when it is done parsing options,
not EOF.

------------------------------------------------------------------------
r10547 | tytso | 1998-05-06 14:58:24 -0400 (Wed, 06 May 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c

POSIX states that getopt returns -1 when it is done parsing options,
not EOF.

------------------------------------------------------------------------
r10545 | tlyu | 1998-05-04 17:24:19 -0400 (Mon, 04 May 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

	* get_in_tkt.c: Add prototype for make_preauth_list.

------------------------------------------------------------------------
r10544 | tlyu | 1998-05-02 21:58:06 -0400 (Sat, 02 May 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

	* get_in_tkt.c (krb5_get_in_tkt): Add missing argument to call to
	make_preauth_list to avoid stack smashing.  Pointed out by lxs.

------------------------------------------------------------------------
r10543 | hartmans | 1998-04-25 02:08:01 -0400 (Sat, 25 Apr 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/main.c

Fix -n so that it doesn't disable authentication but does disable login. [38]

------------------------------------------------------------------------
r10539 | raeburn | 1998-04-21 21:30:40 -0400 (Tue, 21 Apr 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/glob.c

* glob.c (ftpglob): Always allocate new storage, even if no magic glob
characters were found, because the caller will always free the storage.

------------------------------------------------------------------------
r10536 | tlyu | 1998-04-16 23:53:02 -0400 (Thu, 16 Apr 1998) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog

oops add PR number

------------------------------------------------------------------------
r10535 | tlyu | 1998-04-16 23:52:26 -0400 (Thu, 16 Apr 1998) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

	* configure.in: Search for /var/tmp first when determining rcache
	directory.

------------------------------------------------------------------------
r10534 | tlyu | 1998-04-16 20:56:48 -0400 (Thu, 16 Apr 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c

	* asn1_encode.c (asn1_encode_generaltime): Sanity check the return
	from gmtime() to avoid overruns.

------------------------------------------------------------------------
r10533 | tlyu | 1998-04-16 20:56:36 -0400 (Thu, 16 Apr 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/asn1_err.et

	* asn1_err.et (ASN1_BAD_GMTIME): Add code for case where bad
	values are returned from gmtime().

------------------------------------------------------------------------
r10532 | tlyu | 1998-04-15 18:14:48 -0400 (Wed, 15 Apr 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

	* Makefile.in (SHLIB_EXPDEPS):
	(SHLIB_EXPLIBS): Rename libcrypto -> libk5crypto.

------------------------------------------------------------------------
r10531 | tlyu | 1998-04-15 18:10:17 -0400 (Wed, 15 Apr 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

	* Makefile.in (LIB): Rename to k5crypto.

------------------------------------------------------------------------
r10530 | tlyu | 1998-04-15 18:09:19 -0400 (Wed, 15 Apr 1998) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in (CRYPTO_DEPLIB):
	(KRB5_BASE_LIBS):
	(KRB4COMPAT_LIBS): Rename; libcrypto -> libk5crypto.

------------------------------------------------------------------------
r10528 | tlyu | 1998-04-10 23:27:10 -0400 (Fri, 10 Apr 1998) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	(send_file_list): Oops missed a sigsetjmp() call.
	(send_data): Add call to secure_flush() to send a zero length
	buffer when aborting.
	(send_file_list): Add call to secure_flush() to send a zero length
	buffer when aborting.

------------------------------------------------------------------------
r10527 | tlyu | 1998-04-10 22:53:00 -0400 (Fri, 10 Apr 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in

	* configure.in: Add CHECK_SETJMP and CHECK_SIGNALS.

------------------------------------------------------------------------
r10526 | tlyu | 1998-04-10 22:52:39 -0400 (Fri, 10 Apr 1998) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (receive_data):
	(send_data): Add support for sigsetjmp().
	(main): Use sigaction() if we can to avoid SysV lossage.

	* ftpcmd.y (PBSZ): Remove restriction on shrinking buffer size.

------------------------------------------------------------------------
r10525 | tlyu | 1998-04-09 18:44:44 -0400 (Thu, 09 Apr 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

	* Makefile.in (includes): The header is krb_err.h, not
	/krb_err.h.

------------------------------------------------------------------------
r10524 | danw | 1998-04-07 17:02:02 -0400 (Tue, 07 Apr 1998) | 6 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/secure.c

        * secure.c (secure_putbyte): Set nout = 0 *before* calling
        secure_putbuf: if the transfer is aborted, the SIGURG handler will
        longjmp out, so the line after the secure_putbuf will never get
        executed, so nout would never be reset and the next transfer
        would overrun ucbuf.

------------------------------------------------------------------------
r10522 | tlyu | 1998-04-06 19:45:48 -0400 (Mon, 06 Apr 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

	* Makefile.in (includes): Don't mkdir unless the directory doesn't
 	exist yet.

------------------------------------------------------------------------
r10521 | tlyu | 1998-04-06 19:44:44 -0400 (Mon, 06 Apr 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in

	* Makefile.in (includes): Don't call mkdir unless the directory
 	exists.

------------------------------------------------------------------------
r10520 | tlyu | 1998-04-06 19:38:11 -0400 (Mon, 06 Apr 1998) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c

	* update_utmp.c (pty_update_utmp): Don't record LOGIN_PROCESS
	entries, as they confuse last on some systems. [pty/569]

------------------------------------------------------------------------
r10514 | tlyu | 1998-04-05 19:57:09 -0400 (Sun, 05 Apr 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_cnffile.c

	* g_cnffile.c (krb__get_srvtabname): Fix up to not free context
	unless it is valid.

------------------------------------------------------------------------
r10513 | tlyu | 1998-04-01 16:35:43 -0500 (Wed, 01 Apr 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_major_status.c

	* disp_major_status.c (g_display_major_status): Fix a typo in
	previous.

------------------------------------------------------------------------
r10512 | tytso | 1998-03-31 14:07:41 -0500 (Tue, 31 Mar 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_major_status.c

Change to not return GSS_S_CONTINUE_NEEDED, per the standard C
bindings specification.

------------------------------------------------------------------------
r10511 | epeisach | 1998-03-30 17:08:50 -0500 (Mon, 30 Mar 1998) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

	* klist.c (main): Exit with a 0 exit status if everything okay

------------------------------------------------------------------------
r10510 | epeisach | 1998-03-30 17:07:37 -0500 (Mon, 30 Mar 1998) | 5 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

	* kdb5_mkdums.c: Add parenthesis about assignements in conditionals.


gcc -Wall cleanups

------------------------------------------------------------------------
r10509 | epeisach | 1998-03-30 16:52:25 -0500 (Mon, 30 Mar 1998) | 5 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

	* kdc5_hammer.c (usage): Change usage to refelect reality
	Add parenthesis around assignements in conditionals.

gcc -Wall cleanups

------------------------------------------------------------------------
r10508 | epeisach | 1998-03-30 16:47:45 -0500 (Mon, 30 Mar 1998) | 5 lines
Changed paths:
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

	* kdb5_verify.c: Declare main() as int instead of void.
	Add parentheses around assignements in conditionals.

More gcc -Wall cleanups

------------------------------------------------------------------------
r10507 | epeisach | 1998-03-30 16:40:28 -0500 (Mon, 30 Mar 1998) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/t_inetd.c

	* t_inetd.c: Include stdlib.h (if present) for atoi() prototype,
	Include unistd.h (if present) for dup() prototype.

More gcc -Wall cleanups.

------------------------------------------------------------------------
r10506 | epeisach | 1998-03-30 13:54:19 -0500 (Mon, 30 Mar 1998) | 8 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest_equal.h

	* ktest_equal.h: Add prototypes for ktest_equal_sam_challenge and
	ktest_equal_sam_response

	* ktest.c (ktest_make_sample_sam_response): Remove unused variable.

	* krb5_decode_test.c, krb5_decode_test.c (main): Declare main as
        int not void.

------------------------------------------------------------------------
r10505 | epeisach | 1998-03-30 13:51:04 -0500 (Mon, 30 Mar 1998) | 3 lines
Changed paths:
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/resolve.c

	* resolve.c: Include unistd.h if present on system (for
	        gethostname prototype).

------------------------------------------------------------------------
r10504 | epeisach | 1998-03-30 12:10:34 -0500 (Mon, 30 Mar 1998) | 19 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/execute_cmd.c
   M /trunk/src/util/ss/list_rqs.c
   M /trunk/src/util/ss/listen.c
   M /trunk/src/util/ss/prompt.c
   M /trunk/src/util/ss/request_tbl.c
   M /trunk/src/util/ss/requests.c
   M /trunk/src/util/ss/ss.h
   M /trunk/src/util/ss/ss_internal.h

gcc -Wall cleanups. Mainly adding prototypes and
making sure that functions have return types declared.

	* ss_internal.h: Add ss_pager_create prototype.

	* ss.h: Add ss_list_requests prototype.

	* request_tbl.c (ss_add_request_table, ss_delete_request_table):
        Declare function types as void.

	* prompt.c (ss_set_prompt): Declare function as void.

	* listen.c (ss_quit): Int function should return a value.

	* list_rqs.c (ss_list_requests): Fix arguments to match proper
        prototype for a ss type handler.

	* execute_cmd.c (ss_execute_command): Declare as returning int

------------------------------------------------------------------------
r10503 | tlyu | 1998-03-23 17:35:43 -0500 (Mon, 23 Mar 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/seteuid.c

	* seteuid.c (krb5_setegid): Fix typo: seteuid -> setegid.

------------------------------------------------------------------------
r10502 | tlyu | 1998-03-20 17:14:15 -0500 (Fri, 20 Mar 1998) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

	* kdc_util.c (add_to_transited): Check lengths, fix up comma
	quoting somewhat (though things are still way broken).

------------------------------------------------------------------------
r10501 | tlyu | 1998-03-16 19:52:00 -0500 (Mon, 16 Mar 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chk_trans.c

	* chk_trans.c (krb5_check_transited_list): Check lengths when
	appending to next and prev.

------------------------------------------------------------------------
r10500 | tlyu | 1998-03-12 18:13:36 -0500 (Thu, 12 Mar 1998) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog

oops... add PR number

------------------------------------------------------------------------
r10499 | tlyu | 1998-03-12 18:12:52 -0500 (Thu, 12 Mar 1998) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c

	* update_utmp.c (pty_update_utmp): Fix bogus entry of
	PTY_LOGIN_PROCESS types on BSD-ish systems.

------------------------------------------------------------------------
r10498 | danw | 1998-03-05 14:02:15 -0500 (Thu, 05 Mar 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y

       * ftpcmd.y (getline): Don't syslog passwords! (or newlines)

------------------------------------------------------------------------
r10497 | epeisach | 1998-03-05 09:16:58 -0500 (Thu, 05 Mar 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

	* alt_prof.c (krb5_free_realm_params): Free realm_acl_file portion
	of structure.

------------------------------------------------------------------------
r10496 | epeisach | 1998-03-03 11:07:02 -0500 (Tue, 03 Mar 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/Makefile.in

	* Makefile.in: Enable v4 kadmin tests only if athena
        compatibility is enabled.

------------------------------------------------------------------------
r10495 | epeisach | 1998-03-03 11:06:41 -0500 (Tue, 03 Mar 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

	* configure.in: Enable v4 kadmin tests only if athena
        compatibility is enabled.

------------------------------------------------------------------------
r10494 | epeisach | 1998-03-03 09:12:59 -0500 (Tue, 03 Mar 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in

	* configure.in: Add KRB5_BUILD_PROGRAM

	* Makefile.in (verify): Use CC_LINK and proper Makefile variables
        for library dependencies.

------------------------------------------------------------------------
r10493 | epeisach | 1998-03-03 08:43:29 -0500 (Tue, 03 Mar 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in

	* Makefile.in (t_cksum): Do not depend on libkrb5.a, use
	KRB5_BASE_DEPLIBS.

This allows configuration --enable-shared --disable-static to work.

------------------------------------------------------------------------
r10492 | epeisach | 1998-03-02 16:25:32 -0500 (Mon, 02 Mar 1998) | 8 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/configure.in

	* Makefile.in: Integrate in the krb5 build tree rules.
	(use CC_LINK, etc).

	* configure.in: Add AC_BUILD_PROGRAM for test programs.

These changes allow --enable-profiled combined with --disable-static
to function in the build tree.

------------------------------------------------------------------------
r10491 | tytso | 1998-03-01 22:28:15 -0500 (Sun, 01 Mar 1998) | 7 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in

pre.in: Define AUTOCONF and CONFIG_RELTOPDIR from the autoconf
	substitution macros.

post.in: Fix the call to autoconf to use $(AUTOCONF) and
	$(CONFIG_RELTOPDIR), so that configure regeneration rule works
	even in a subdirectory below the configure script.

------------------------------------------------------------------------
r10490 | tytso | 1998-03-01 22:25:05 -0500 (Sun, 01 Mar 1998) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

aclocal.m4: Remove unused variables BUILDTOP and SRCTOP (now defined
	in the individual Makefile.in file.  Define @AUTOCONF@ to have the
	appropriate pathname (either internal to our source tree, or in the
	user's path).  Set @CONFIG_RELTOPDIR@ to contain the relative path to
	the top of the build directory from the directory containing the
	configure script.

------------------------------------------------------------------------
r10489 | tytso | 1998-03-01 22:21:42 -0500 (Sun, 01 Mar 1998) | 8 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/v4rcp.c

configure.in: Clean up configure script.  Check $cross_compiling
	instead of (no longer correct) cache variable; remove obsolete
	AC_C_CROSS.  Use AC_CHECK_FUNCS instead of individual AC_FUNC_CHECK
	calls for speed.  Change checks for strsave and utimes to use
	AC_CHECK_FUNCS

krcp.c, v4rcp.c: Change usages of HAS_STRSAVE and HAS_UTIMES to HAVE_*.

------------------------------------------------------------------------
r10488 | tytso | 1998-03-01 22:20:13 -0500 (Sun, 01 Mar 1998) | 6 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/scripts/env-setup.shin

Makefile.in (env-setup.stmp): If env-setup.stamp needs to be rebuilt,
	set CONFIG_FILES so that we only regenerate that one file.

env-setup.shin: Rename SRCTOPDIR to S_TOP, which has been fixed to
	deal with absolute source paths.

------------------------------------------------------------------------
r10487 | tytso | 1998-03-01 22:19:12 -0500 (Sun, 01 Mar 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

Define S_TOP to contain an absolute pathname to the top of the source
tree.

------------------------------------------------------------------------
r10486 | tytso | 1998-03-01 21:00:23 -0500 (Sun, 01 Mar 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in

Remove check for the regular expression functions, since they aren't
used in lib/kdb.

------------------------------------------------------------------------
r10485 | tlyu | 1998-02-28 19:45:13 -0500 (Sat, 28 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin

	* env-setup.shin (STOP): SRCTOP -> SRCTOPDIR.

------------------------------------------------------------------------
r10484 | tlyu | 1998-02-28 19:44:44 -0500 (Sat, 28 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog

document previous

------------------------------------------------------------------------
r10483 | tlyu | 1998-02-28 19:44:27 -0500 (Sat, 28 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/configure.in

	* configure.in: Fix up somewhat (SRCTOP -> SRCTOPDIR) and also get
	directory correct.  (`pwd`/..)

------------------------------------------------------------------------
r10482 | tlyu | 1998-02-28 18:55:07 -0500 (Sat, 28 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in

	* Makefile.in (env-setup.stamp): Fix up to use $(thisconfigdir).

------------------------------------------------------------------------
r10481 | tytso | 1998-02-27 23:56:29 -0500 (Fri, 27 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   D /trunk/src/kadmin/cli/configure.in
   M /trunk/src/kadmin/configure.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   D /trunk/src/kadmin/dbutil/configure.in
   D /trunk/src/kadmin/kdbkeys/configure.in
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   D /trunk/src/kadmin/ktutil/configure.in
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in
   D /trunk/src/kadmin/passwd/configure.in
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   D /trunk/src/kadmin/passwd/unit-test/configure.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   D /trunk/src/kadmin/server/configure.in
   M /trunk/src/kadmin/testing/ChangeLog
   M /trunk/src/kadmin/testing/Makefile.in
   D /trunk/src/kadmin/testing/configure.in
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   D /trunk/src/kadmin/testing/scripts/configure.in
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   D /trunk/src/kadmin/testing/util/configure.in
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   D /trunk/src/kadmin/v4server/configure.in
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/Makefile.in
   D /trunk/src/kadmin/v4server/unit-test/configure.in
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   D /trunk/src/kadmin/v5passwdd/configure.in

Collapse all configure.in files under the kadmin directory into the
kadmin directory.

------------------------------------------------------------------------
r10480 | tlyu | 1998-02-27 23:15:50 -0500 (Fri, 27 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

	* Makefile.in (SHLIB_EXPLIBS): Replace @SHLIB_GEN@ with @GEN_LIB@

------------------------------------------------------------------------
r10479 | tytso | 1998-02-27 22:42:34 -0500 (Fri, 27 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   D /trunk/src/lib/kadm5/clnt/configure.in
   M /trunk/src/lib/kadm5/configure.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   D /trunk/src/lib/kadm5/srv/configure.in
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   D /trunk/src/lib/kadm5/unit-test/configure.in

Collapse all of lib/kadm5's configure scripts into a single top-level
configure script.

------------------------------------------------------------------------
r10478 | tytso | 1998-02-27 21:46:09 -0500 (Fri, 27 Feb 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

configure.in: Move the regular expression function tests into
	aclocal.m4, since they also need to be shared by lib/kadm5's configure
	script.

------------------------------------------------------------------------
r10477 | tytso | 1998-02-27 21:45:11 -0500 (Fri, 27 Feb 1998) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

aclocal.m4 (KRB5_AC_REGEX_FUNCS): Take the regular expression function
	code from lib/krb5/os/configure.in and turn it into a generalized
	regular expression function tester.

------------------------------------------------------------------------
r10476 | tytso | 1998-02-27 20:59:45 -0500 (Fri, 27 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   D /trunk/src/lib/krb5/asn.1/configure.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   D /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   D /trunk/src/lib/krb5/error_tables/configure.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   D /trunk/src/lib/krb5/keytab/configure.in
   M /trunk/src/lib/krb5/keytab/db/ChangeLog
   M /trunk/src/lib/krb5/keytab/db/Makefile.in
   D /trunk/src/lib/krb5/keytab/db/configure.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   D /trunk/src/lib/krb5/krb/configure.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/an_to_ln.c
   D /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   D /trunk/src/lib/krb5/posix/configure.in
   M /trunk/src/lib/krb5/posix/daemon.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   D /trunk/src/lib/krb5/rcache/configure.in

Collapse lib/krb5's configure.in files into a single top-level
configure.in file.

------------------------------------------------------------------------
r10475 | tytso | 1998-02-27 19:24:40 -0500 (Fri, 27 Feb 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/export_name.c

export_name.c (krb5_gss_export_name): Fix bug in gss_export_name.  The
	2nd length field in the ASN.1 was 2 bytes bigger than it should have
	been.

------------------------------------------------------------------------
r10474 | epeisach | 1998-02-25 15:25:15 -0500 (Wed, 25 Feb 1998) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/schpw.c

        * schpw.c (process_chpw_request): Free memory of allocated for
                local address.

        * ovsec_kadmd.c (do_schpw): Call krb5_kt_close to free memory
                allocated in keytab routines.

------------------------------------------------------------------------
r10473 | tlyu | 1998-02-24 21:36:21 -0500 (Tue, 24 Feb 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y

	* ftpcmd.y: Add production "nonguest" to catch things that
	anonymous users aren't supposed to do.  Replace "check_login" with
	"nonguest" in a few places to prevent w4r3z d00dz from being
	lame with world-writable incoming directories.

------------------------------------------------------------------------
r10472 | tlyu | 1998-02-24 14:55:21 -0500 (Tue, 24 Feb 1998) | 18 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c

	* kcmd.c: Integrate ghudson's changes for client-side krb4
	compatibility. [krb5-appl/483]

	* krcp.c: Integrate ghudson's changes for client-side krb4
	compatibility. [krb5-appl/483]

	* krlogin.c: Integrate ghudson's changes for client-side krb4
	compatibility. [krb5-appl/483]

	* krlogind.c: Integrate ghudson's changes for client-side krb4
	compatibility. [krb5-appl/483]

	* krsh.c: Integrate ghudson's changes for client-side krb4
	compatibility. [krb5-appl/483]

	* krshd.c: Integrate ghudson's changes for client-side krb4
	compatibility. [krb5-appl/483]

------------------------------------------------------------------------
r10471 | tlyu | 1998-02-23 23:09:50 -0500 (Mon, 23 Feb 1998) | 9 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/utility.c

	* utility.c (ptyflush, netflush): Explicitly reset SIGCHLD handler
 	before calling cleanup(). [telnet/546]

	* telnetd.c (telnet):  Explicitly reset SIGCHLD handler before
	calling cleanup(). [telnet/546]

	* state.c (dooption): Explicitly reset SIGCHLD handler before
	calling cleanup(). [telnet/546]

------------------------------------------------------------------------
r10470 | tlyu | 1998-02-22 20:13:39 -0500 (Sun, 22 Feb 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c: Use krb5_seteuid() and krb5_setegid(). [krb5-libs/505]

	* Makefile.in (ftpd): Fix up KRB4COMPAT_LIBS (was KRB5_BASE_LIBS),
	and add UTIL_LIB.

------------------------------------------------------------------------
r10469 | tlyu | 1998-02-22 20:13:26 -0500 (Sun, 22 Feb 1998) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/v4rcp.c

	* v4rcp.c: Punt nastiness to redefine setreuid, as we don't use
	it.

	* krcp.c: Use krb5_seteuid(). [krb5-libs/505]  Fix up inclusions
	to use <> rather than "".

------------------------------------------------------------------------
r10468 | tlyu | 1998-02-22 20:10:51 -0500 (Sun, 22 Feb 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/configure.in
   M /trunk/src/lib/krb5util/seteuid.c

	* configure.in: Add checks for set{re,e,res}gid().

	* seteuid.c: Include k5-util.h rather than k5-int.h.  Add
	krb5_setegid().

------------------------------------------------------------------------
r10467 | tlyu | 1998-02-22 20:09:51 -0500 (Sun, 22 Feb 1998) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   A /trunk/src/include/k5-util.h

	* k5-util.h: New file.  Add krb5_seteuid in order to allow
 	applications to use it without including k5-int.h.

	* k5-int.h: Remove krb5_seteuid, as it is moving to k5-util.h.

------------------------------------------------------------------------
r10466 | tytso | 1998-02-20 16:49:36 -0500 (Fri, 20 Feb 1998) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

kdc_preauth.c (get_preauth_hint_list): Don't add the pseudo preauth
	type KRB5_PADATA_PW_SALT to the hint list of supported
	preauthentication systems, since it doesn't help to send it.  (And it
	may screw up Cygnus KerbNet clients.)

------------------------------------------------------------------------
r10465 | tlyu | 1998-02-19 19:06:11 -0500 (Thu, 19 Feb 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/recvauth.c

	* recvauth.c (krb5_recvauth): Add some bookkeeping flags so we
	know how much stuff to free upon cleanup.  Fix the up cleanup
	code.

------------------------------------------------------------------------
r10464 | tlyu | 1998-02-18 18:18:18 -0500 (Wed, 18 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/Makefile.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/Makefile.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/Makefile.in
   M /trunk/src/gen-manpages/ChangeLog
   M /trunk/src/gen-manpages/Makefile.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/kdbkeys/ChangeLog
   M /trunk/src/kadmin/kdbkeys/Makefile.in
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/testing/ChangeLog
   M /trunk/src/kadmin/testing/Makefile.in
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/Makefile.in
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/kadmin.v4/ChangeLog
   M /trunk/src/kadmin.v4/Makefile.in
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/Makefile.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/db/ChangeLog
   M /trunk/src/lib/krb5/keytab/db/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/send-pr/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

Remove trailing slash from thisconfigdir.  Change directory syntax
used in BUILDTOP.

------------------------------------------------------------------------
r10463 | tlyu | 1998-02-18 18:09:47 -0500 (Wed, 18 Feb 1998) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/mac-pre.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/windows.in

	* windows.in: Rewrite some of the directory syntax.

	* pre.in: Rewrite some of the directory syntax.

	* mac-pre.in: Rewrite some of the directory syntax.

------------------------------------------------------------------------
r10462 | tlyu | 1998-02-14 22:52:58 -0500 (Sat, 14 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c (kadm_svc_run): Fix naming of _rpc_dtablesize()
	that was missed earlier.

------------------------------------------------------------------------
r10461 | epeisach | 1998-02-14 10:43:25 -0500 (Sat, 14 Feb 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in

	* configure.in: Remove USE_ANAME, and the defines for ANAME_DBDEP and
	        ANAME_DBLIB as they are no longer used.

	* Makefile.in: Remove unused ANAME_DBDEP and ANAME_DBLIB definitions.

------------------------------------------------------------------------
r10460 | epeisach | 1998-02-14 10:36:02 -0500 (Sat, 14 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

Remove USE_ANAME

------------------------------------------------------------------------
r10459 | epeisach | 1998-02-14 10:35:05 -0500 (Sat, 14 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/configure.in

Remove USE_ANAME as aclocal.m4 no longer defines it.

------------------------------------------------------------------------
r10458 | epeisach | 1998-02-14 10:34:07 -0500 (Sat, 14 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/configure.in

configure.in: Remove USE_ANAME

------------------------------------------------------------------------
r10457 | tytso | 1998-02-14 03:18:56 -0500 (Sat, 14 Feb 1998) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h

asn1buf.h (asn1buf_insert_octet): Use static inline function to define
	asn1_insert_octet, since the GCC specific hack we're using doesn't
	work on GCC compilers that also have Objective C enabled.

asn1buf.c: define ASN1BUF_OMIT_INLINE_FUNCS before including
	asn1buf.h, since we don't want inline functions declared when we're
	defining the linkable version of the functions.

------------------------------------------------------------------------
r10456 | tytso | 1998-02-13 22:24:40 -0500 (Fri, 13 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Applied lxs's changes to make ftpd safe for systems where
sizeof(off_t) > sizeof(int).

------------------------------------------------------------------------
r10455 | tytso | 1998-02-13 22:18:25 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog

Checked in wrong version of ChangeLog

------------------------------------------------------------------------
r10454 | tytso | 1998-02-13 22:17:54 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/config.guess
   M /trunk/src/config/config.sub

Applied lxs's changes to add support for Rhapsody DR1.

------------------------------------------------------------------------
r10453 | tlyu | 1998-02-13 21:38:38 -0500 (Fri, 13 Feb 1998) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* kadm_rpc_svc.c: Punt naughty RCS keywords.  Update header
	locations.

	* ovsec_kadmd.c: Update header locations.  Punt naughty RCS
	keywords.

------------------------------------------------------------------------
r10452 | tlyu | 1998-02-13 21:34:11 -0500 (Fri, 13 Feb 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/adb.h
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/kadm_rpc.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c

	* admin.h:
	* kadm_rpc.h:
	* kadm_rpc_xdr.c: Update header locations.

------------------------------------------------------------------------
r10451 | tlyu | 1998-02-13 21:33:14 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog

oops forgot to update ChangeLog entirely

------------------------------------------------------------------------
r10450 | tlyu | 1998-02-13 21:32:58 -0500 (Fri, 13 Feb 1998) | 9 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/client_rpc.c
   M /trunk/src/lib/kadm5/clnt/clnt_policy.c
   M /trunk/src/lib/kadm5/clnt/clnt_privs.c

	* client_init.c:
	* client_principal.c:
	* client_rpc.c:
	* clnt_policy.c:
	* clnt_privs.c: Update header locations.

	* Makefile.in (LIBMAJOR): Bump major version to reflect change in
	rpc library.

------------------------------------------------------------------------
r10449 | tlyu | 1998-02-13 21:31:34 -0500 (Fri, 13 Feb 1998) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/adb_xdr.c

	* adb_xdr.c: Update header locations.

	* Makefile.in (LIBMAJOR): Bump major version to reflect change in
	rpc library.

------------------------------------------------------------------------
r10448 | tlyu | 1998-02-13 21:29:44 -0500 (Fri, 13 Feb 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/client.c
   M /trunk/src/lib/rpc/unit-test/rpc_test.h
   M /trunk/src/lib/rpc/unit-test/server.c

	* client.c: Update header locations.  Rename of xdr_free.

	* rpc_test.h: Update header locations.

	* server.c: Update header locations.

------------------------------------------------------------------------
r10447 | tlyu | 1998-02-13 21:27:25 -0500 (Fri, 13 Feb 1998) | 76 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/auth.h
   M /trunk/src/lib/rpc/auth_any.c
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/auth_gssapi.h
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/auth_none.c
   M /trunk/src/lib/rpc/auth_unix.c
   M /trunk/src/lib/rpc/auth_unix.h
   M /trunk/src/lib/rpc/authunix_prot.c
   M /trunk/src/lib/rpc/bindresvport.c
   M /trunk/src/lib/rpc/clnt.h
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_perror.c
   M /trunk/src/lib/rpc/clnt_raw.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/netdb.h
   M /trunk/src/lib/rpc/pmap_clnt.c
   M /trunk/src/lib/rpc/pmap_clnt.h
   M /trunk/src/lib/rpc/pmap_getmaps.c
   M /trunk/src/lib/rpc/pmap_getport.c
   M /trunk/src/lib/rpc/pmap_prot.c
   M /trunk/src/lib/rpc/pmap_prot.h
   M /trunk/src/lib/rpc/pmap_prot2.c
   M /trunk/src/lib/rpc/pmap_rmt.c
   M /trunk/src/lib/rpc/pmap_rmt.h
   M /trunk/src/lib/rpc/rpc.h
   M /trunk/src/lib/rpc/rpc_callmsg.c
   M /trunk/src/lib/rpc/rpc_commondata.c
   M /trunk/src/lib/rpc/rpc_dtablesize.c
   M /trunk/src/lib/rpc/rpc_msg.h
   M /trunk/src/lib/rpc/rpc_prot.c
   M /trunk/src/lib/rpc/svc.c
   M /trunk/src/lib/rpc/svc.h
   M /trunk/src/lib/rpc/svc_auth.c
   M /trunk/src/lib/rpc/svc_auth.h
   M /trunk/src/lib/rpc/svc_auth_any.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_auth_unix.c
   M /trunk/src/lib/rpc/svc_raw.c
   M /trunk/src/lib/rpc/svc_run.c
   M /trunk/src/lib/rpc/svc_simple.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c
   M /trunk/src/lib/rpc/xdr.c
   M /trunk/src/lib/rpc/xdr.h
   M /trunk/src/lib/rpc/xdr_alloc.c
   M /trunk/src/lib/rpc/xdr_array.c
   M /trunk/src/lib/rpc/xdr_float.c
   M /trunk/src/lib/rpc/xdr_mem.c
   M /trunk/src/lib/rpc/xdr_rec.c
   M /trunk/src/lib/rpc/xdr_reference.c
   M /trunk/src/lib/rpc/xdr_stdio.c

"Renames" in the following refer to renaming of various exported
functions and global variables to prefix them with "gssrpc_" or
"_gssrpc" as might be appropriate.  Some symbols which are unlikely to
occur in vendor rpc implementations have retained their old names
(notably the gssapi specific ones).

	* auth.h: Renames.
	* auth_any.c: Update header locations.
	* auth_gssapi.c: Punt naughty RCS keywords.  Update header
	locations.  Remove explicit extern decl of rpc_createrr (clnt.h
	gets it).  Renames.
	* auth_gssapi.h: Punt naughty RCS keywords.
	* auth_gssapi_misc.c: Punt naught RCS keywords.  Update header
	locations.
	* auth_none.c: Update header locations.  Renames.
	* auth_unix.c: Update header locations.  Renames.
	* auth_unix.h: Renames.
	* authunix_prot.c: Update header locations.
	* bindresvport.c: Renames.
	* clnt.h: Renames.
	* clnt_generic.c: Update header locations.
	* clnt_perror.c: Update header locations.
	* clnt_raw.c: Update header locations.  Renames.
	* clnt_simple.c: Update header locations.  Renames.
	* clnt_tcp.c: Update header locations.  Renames.
	* clnt_udp.c: Upate header loations.  Renames.
	* get_myaddress.c: Update header locations.  Renames.
	* getrpcent.c: Update header locations.
	* getrpcport.c: Update header locations. Renames.
	* netdb.h: Update header locations.
	* pmap_clnt.c: Update header locations.  Renames.
	* pmap_clnt.h: Renames.
	* pmap_getmaps.c: Update header locations.
	* pmap_getport.c: Update header locations.
	* pmap_prot.c: Update header locations.
	* pmap_prot.h: Renames.
	* pmap_prot2.c: Update header locations.
	* pmap_rmt.c: Update header locations.  Renames.
	* pmap_rmt.h: Renames.
	* rpc.h: Update header locations.  No longer include rpc/netdb.h.
	* rpc_callmsg.c: Update header locations.  Renames.
	* rpc_commondata.c: Update header locations.
	* rpc_dtablesize.c: Renames.
	* rpc_msg.h: Renames.
	* rpc_prot.c: Update header locations.  Renames.
	* svc.c: Update header locations.  Renames.
	* svc.h: Renames.
	* svc_auth.c: Update header locations.  Renames.
	* svc_auth.h: Renames.
	* svc_auth_any.c: Update header locations.
	* svc_auth_gssapi.c: Punt naughty RCS keywords.  Update header
	locations.  Renames.
	* svc_auth_unix.c: Renames.
	* svc_raw.c: Update header locations.
	* svc_run.c: Update header locations.  Renames.
	* svc_simple.c: Update header locations.  Renames.  Make pl
	static.
	* svc_tcp.c: Update header locations.  Renames.
	* svc_udp.c: Update header locations.  Renames.
	* xdr.c: Update header locations.  Renames.
	* xdr.h: Renames.
	* xdr_alloc.c: Punt naughty RCS keywords.  Update header
	locations.
	* xdr_array.c: Update header locations.
	* xdr_float.c: Update header locations.
	* xdr_mem.c: Update header locations.
	* xdr_rec.c: Update header locations.
	* xdr_reference.c: Update header locations.
	* xdr_stdio.c: Update header locations.

	* Makefile.in: Bump major version due to changes.  Don't build
	getrpcent.o, since we don't use it, and dealing with the
	rpc/netdb.h lossage was a major pain.  Also, rename HDRDIR to
	$(BUILDTOP)/gssrpc in order to avoid problems with system headers
	including rpc/*.h.

------------------------------------------------------------------------
r10446 | tlyu | 1998-02-13 16:19:38 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog

Document previous changes.

------------------------------------------------------------------------
r10445 | tlyu | 1998-02-13 16:19:22 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/util/db2/recno/extern.h

	* recno/extern.h: Additional renaming.

------------------------------------------------------------------------
r10444 | tlyu | 1998-02-13 16:19:11 -0500 (Fri, 13 Feb 1998) | 9 lines
Changed paths:
   M /trunk/src/util/db2/hash/extern.h
   M /trunk/src/util/db2/hash/hash_log2.c
   M /trunk/src/util/db2/hash/hash_page.c
   M /trunk/src/util/db2/hash/search.h

	* hash/extern.h: Additional renaming.

	* hash/hash_page.c (page_to_oaddr):
	(is_bitmap_pgno): Declare static to avoid leaking symbols.

	* hash/search.h: Additional renaming.

	* hash/hash_log2.c (__log2): Rename explicitly.

------------------------------------------------------------------------
r10443 | tlyu | 1998-02-13 16:16:43 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/util/db2/mpool/mpool.h

	* mpool/mpool.h: Additional renaming.

------------------------------------------------------------------------
r10442 | tlyu | 1998-02-13 16:15:54 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/util/db2/btree/extern.h

	* btree/extern.h: Additional renaming.

------------------------------------------------------------------------
r10441 | tlyu | 1998-02-13 16:15:20 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/util/db2/include/ChangeLog
   M /trunk/src/util/db2/include/db-int.h

	* db-int.h: Additional renaming.

------------------------------------------------------------------------
r10440 | tytso | 1998-02-13 15:33:10 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/Makefile.in
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   D /trunk/src/appl/gssftp/ftp/configure.in
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   D /trunk/src/appl/gssftp/ftpd/configure.in

Collapse ftp and ftpd's configure.in into gssftp's configure.in.

------------------------------------------------------------------------
r10439 | tytso | 1998-02-13 15:29:50 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   D /trunk/src/lib/krb5/free

Remove free functions.  (Now moved to lib/krb5/krb/kfree.c)

------------------------------------------------------------------------
r10438 | tytso | 1998-02-13 15:29:11 -0500 (Fri, 13 Feb 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in

Makefile.in, configure.in: Remove the free directory from the list of
	subdirectories to be built.  (All functions moved into
	lib/krb5/free/kfree.c)

------------------------------------------------------------------------
r10437 | tytso | 1998-02-13 15:28:36 -0500 (Fri, 13 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/kfree.c

Added new file kfree.c, which contained all of the functions
previously in the lib/krb5/free directory.

------------------------------------------------------------------------
r10436 | tytso | 1998-02-13 15:24:52 -0500 (Fri, 13 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in

Add AC_PROG_INSTALL since it's needed to install the libraries and
header files.

------------------------------------------------------------------------
r10435 | tytso | 1998-02-13 15:23:25 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   D /trunk/src/lib/crypto/crc32/configure.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   D /trunk/src/lib/crypto/des/configure.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   D /trunk/src/lib/crypto/md4/configure.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   D /trunk/src/lib/crypto/md5/configure.in
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   D /trunk/src/lib/crypto/os/configure.in
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/Makefile.in
   D /trunk/src/lib/crypto/sha/configure.in

Collapse configure.in files below lib/crypto into lib/crypto.

------------------------------------------------------------------------
r10434 | tytso | 1998-02-13 15:16:40 -0500 (Fri, 13 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Change patch so that either mechanism is accepted.

------------------------------------------------------------------------
r10433 | tytso | 1998-02-13 15:13:30 -0500 (Fri, 13 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

accept_sec_context.c (krb5_gss_accept_sec_context): Always allow use
	of the pre-RFC mechanism when accepting contexts.

------------------------------------------------------------------------
r10432 | tytso | 1998-02-13 15:12:28 -0500 (Fri, 13 Feb 1998) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

aclocal.m4: Rename K5_OUPUT_FILES to K5_AC_OUTPUT, and leave a
	compatibility macro behind for K5_OUTPUT_FILES.  This is needed
	because autoreconf greps for AC_OUTPUT.

------------------------------------------------------------------------
r10431 | tlyu | 1998-02-13 14:42:12 -0500 (Fri, 13 Feb 1998) | 9 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/db/db.c
   M /trunk/src/util/db2/hash/dbm.c
   M /trunk/src/util/db2/hash/hash.c

	* hash/hash.c (__kdb2_hash_open): Rename to avoid potential
 	collision with NetBSD libc.

	* hash/dbm.c: Rename lots of functions to avoid colliding with
	native dbm implementations.

	* db/db.c (kdb2_dbopen): Rename to avoid colliding with NetBSD
	libc.

------------------------------------------------------------------------
r10430 | tlyu | 1998-02-13 14:41:31 -0500 (Fri, 13 Feb 1998) | 8 lines
Changed paths:
   M /trunk/src/util/db2/include/ChangeLog
   M /trunk/src/util/db2/include/db-int.h
   M /trunk/src/util/db2/include/db-ndbm.h
   M /trunk/src/util/db2/include/db.h

	* db.h: Rename dbopen to avoid collision with NetBSD libc.

	* db-ndbm.h: Rename lots of functions to avoid collisions with
	native dbm implementations.

	* db-int.h: Rename __hash_open to avoid potential collision with
	NetBSD libc.

------------------------------------------------------------------------
r10429 | tlyu | 1998-02-12 22:00:34 -0500 (Thu, 12 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/sendmsg.c

	* sendmsg.c: Explicitly include k5-int.h in order to get proper
	prototype of krb5_locate_kdc().

------------------------------------------------------------------------
r10428 | tlyu | 1998-02-12 20:55:32 -0500 (Thu, 12 Feb 1998) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

	* accept_sec_context.c (krb5_gss_accept_sec_context): Add lots of
	explicit assignments to major_status to ensure that we actually
	return an error when we mean to.  This was previously preventing
	gssrpc authentication with the old ovsec_kadm interface from
	working because the gssrpc server side functions were failing to
	loop over a set of supplied credentials.

------------------------------------------------------------------------
r10427 | tlyu | 1998-02-12 16:40:16 -0500 (Thu, 12 Feb 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/client.c

	* client.c (main): Tweak the kludge variable
	krb5_gss_dbg_clietn_expcreds so we can send expired creds to the
	server.

------------------------------------------------------------------------
r10426 | tlyu | 1998-02-12 16:38:58 -0500 (Thu, 12 Feb 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

	* init_sec_context.c: KLUDGE!! Add global variable
	krb5_gss_dbg_client_expcreds to allow the client library to send
	expired credentials for testing and debugging purposes.

------------------------------------------------------------------------
r10425 | tlyu | 1998-02-12 16:24:59 -0500 (Thu, 12 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/configure.in
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/configure.in
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/configure.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/configure.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

	* configure.in: Add commented out AC_OUTPUT to force autoreconf to
	rebuild the configure script.

------------------------------------------------------------------------
r10424 | tytso | 1998-02-12 11:23:00 -0500 (Thu, 12 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/configure.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gssftp/ChangeLog
   M /trunk/src/appl/gssftp/Makefile.in
   M /trunk/src/appl/gssftp/configure.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/configure.in
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   D /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   D /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/Makefile.in
   D /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/configure.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/Makefile.in
   D /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/Makefile.in
   M /trunk/src/appl/telnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/configure.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   D /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   D /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   D /trunk/src/clients/klist/configure.in
   M /trunk/src/clients/kpasswd/ChangeLog
   M /trunk/src/clients/kpasswd/Makefile.in
   D /trunk/src/clients/kpasswd/configure.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   D /trunk/src/clients/ksu/configure.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/gen-manpages/ChangeLog
   M /trunk/src/gen-manpages/Makefile.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/configure.in
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/configure.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/kdbkeys/ChangeLog
   M /trunk/src/kadmin/kdbkeys/Makefile.in
   M /trunk/src/kadmin/kdbkeys/configure.in
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/passwd/configure.in
   A /trunk/src/kadmin/passwd/unit-test/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   A /trunk/src/kadmin/testing/ChangeLog
   M /trunk/src/kadmin/testing/Makefile.in
   M /trunk/src/kadmin/testing/configure.in
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/scripts/configure.in
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/Makefile.in
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/kadmin.v4/ChangeLog
   M /trunk/src/kadmin.v4/Makefile.in
   M /trunk/src/kadmin.v4/configure.in
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/Makefile.in
   M /trunk/src/kadmin.v4/server/configure.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/configure.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   D /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   D /trunk/src/lib/gssapi/krb5/configure.in
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   D /trunk/src/lib/gssapi/mechglue/configure.in
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/kadm/configure.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/configure.in
   M /trunk/src/lib/kadm5/configure.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/configure.in
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   D /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/Makefile.in
   D /trunk/src/lib/krb5/ccache/memory/configure.in
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   D /trunk/src/lib/krb5/ccache/stdio/configure.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/configure.in
   A /trunk/src/lib/krb5/keytab/db/ChangeLog
   M /trunk/src/lib/krb5/keytab/db/Makefile.in
   M /trunk/src/lib/krb5/keytab/db/configure.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   D /trunk/src/lib/krb5/keytab/file/configure.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   D /trunk/src/tests/asn.1/configure.in
   M /trunk/src/tests/configure.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   D /trunk/src/tests/create/configure.in
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in
   D /trunk/src/tests/dejagnu/configure.in
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/Makefile.in
   D /trunk/src/tests/gssapi/configure.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/Makefile.in
   D /trunk/src/tests/hammer/configure.in
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in
   D /trunk/src/tests/resolve/configure.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in
   D /trunk/src/tests/verify/configure.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/autoconf/autoconf.info
   M /trunk/src/util/autoconf/standards.info
   M /trunk/src/util/configure.in
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/Makefile.in
   M /trunk/src/util/dyn/configure.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/send-pr/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/cmd_tbl.lex.l
   M /trunk/src/util/ss/configure.in
   M /trunk/src/util/ss/ct.y
   M /trunk/src/util/ss/requests.c
   M /trunk/src/util/ss/ss.h

Mass makefile/configure.in build system revamp.

------------------------------------------------------------------------
r10423 | tlyu | 1998-02-06 17:19:22 -0500 (Fri, 06 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

	* kerberos_v4.c: Move macro definition of klog earlier so that it
	actually gets used inside process_v4().

------------------------------------------------------------------------
r10419 | tytso | 1998-02-06 13:28:15 -0500 (Fri, 06 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/popen.c

popen.c (ftpd_popen): Make sure you can't overrun the argv[] and
	gargv[] arrays.  (Patch submitted by dima@best.net).

------------------------------------------------------------------------
r10415 | tytso | 1998-02-05 23:50:31 -0500 (Thu, 05 Feb 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

rd_cred.c (krb5_rd_cred):
rd_safe.c (krb5_rd_safe):
rd_priv.c (krb5_rd_priv): Use the remote_subkey first, since the mk_*
	routines try to use their local_subkey first.  Otherwise, the wrong
	keys will get used if subkeys are used in both directions.

------------------------------------------------------------------------
r10414 | tytso | 1998-02-05 23:48:01 -0500 (Thu, 05 Feb 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Add a comment about the low 128 error codes being defined by the Krb5
protocol spec.

------------------------------------------------------------------------
r10413 | tytso | 1998-02-05 22:48:00 -0500 (Thu, 05 Feb 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/wrap_size_limit.c

wrap_size_limit.c (krb5_gss_wrap_size_limit): Fix bug where if the
	output header size is greater than the maximum requested output size,
	return 0 rather than a very large unsigned number.  :-)

------------------------------------------------------------------------
r10404 | tlyu | 1998-02-04 20:49:10 -0500 (Wed, 04 Feb 1998) | 4 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

	* krb_auth_su.c (krb5_verify_tkt_def): If using a pre-existing
	credential cache, ensure that the host ticket has not yet
	expired.  Patch from vwelch@ncsa.uiuc.edu [krb5-clients/545].

------------------------------------------------------------------------
r10402 | tytso | 1998-02-04 19:03:04 -0500 (Wed, 04 Feb 1998) | 6 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

kerberos_v4.c (process_v4): Check the length of the incoming V4 packet
	before copying it into the KTEXT_ST variable.

(kerberos_v4): Make sure the strings in the V4 request structures
	aren't no longer than they are allowed to be.

------------------------------------------------------------------------
r10401 | mjv | 1998-02-02 14:28:29 -0500 (Mon, 02 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/macsock.c

Updated to call Universal Headers 3.0.1

------------------------------------------------------------------------
r10400 | mjv | 1998-02-02 14:26:58 -0500 (Mon, 02 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/DNR.c

Updated from most recent MacTCP SDK

------------------------------------------------------------------------
r10399 | danw | 1998-02-01 12:11:23 -0500 (Sun, 01 Feb 1998) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/klogind.M

fix some formatting problems

------------------------------------------------------------------------
r10398 | tlyu | 1998-01-30 23:51:05 -0500 (Fri, 30 Jan 1998) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

	* kadmin.exp: Fix to deal with new kpasswd program.

------------------------------------------------------------------------
r10397 | tlyu | 1998-01-30 23:50:53 -0500 (Fri, 30 Jan 1998) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Add kpasswd_server to krb5.conf.

------------------------------------------------------------------------
r10396 | tlyu | 1998-01-30 23:08:33 -0500 (Fri, 30 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

	* init_sec_context.c (krb5_gss_init_sec_context): Actually
	initialize now before calling make_ap_req.

------------------------------------------------------------------------
r10395 | tlyu | 1998-01-30 16:09:51 -0500 (Fri, 30 Jan 1998) | 2 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in

	* configure.in: Add new directory for kpasswd.

------------------------------------------------------------------------
r10394 | tlyu | 1998-01-30 16:08:00 -0500 (Fri, 30 Jan 1998) | 5 lines
Changed paths:
   A /trunk/src/clients/kpasswd
   A /trunk/src/clients/kpasswd/ChangeLog
   A /trunk/src/clients/kpasswd/Makefile.in
   A /trunk/src/clients/kpasswd/configure.in
   A /trunk/src/clients/kpasswd/kpasswd.M
   A /trunk/src/clients/kpasswd/kpasswd.c

	* kpasswd.c:
	* kpasswd.M:
	* Makefile.in:
	* configure.in: New: Cygnus kpasswd client.

------------------------------------------------------------------------
r10393 | tlyu | 1998-01-30 16:05:00 -0500 (Fri, 30 Jan 1998) | 2 lines
Changed paths:
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in

	* Makefile.in: Remove install rules.

------------------------------------------------------------------------
r10392 | tlyu | 1998-01-30 15:56:47 -0500 (Fri, 30 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c

	* changepw.c (krb5_change_password): KRB5_USE_INET ->
	HAVE_NETINET_IN_H.

------------------------------------------------------------------------
r10391 | epeisach | 1998-01-30 11:31:44 -0500 (Fri, 30 Jan 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

Makefile.in (clean-unix): Remove EXPORTED_BUILT_HEADERS as well.

------------------------------------------------------------------------
r10390 | danw | 1998-01-29 20:24:59 -0500 (Thu, 29 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

        * ftpd.c (auth_data): Accept forwarded credentials and dispose of
        them properly. (And fix some indentation bugs.)

------------------------------------------------------------------------
r10389 | danw | 1998-01-29 20:20:11 -0500 (Thu, 29 Jan 1998) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   A /trunk/src/lib/gssapi/krb5/copy_ccache.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h

        * accept_sec_context.c (rd_and_store_for_creds): Don't mess with
        krb5_cc_default--use a new mem-based ccache.

        * Makefile.in:
        * gssapi_krb5.h:
        * copy_ccache.c (gss_krb5_copy_ccache): Routine to copy a
        gss_cred_id_t (such as a forwarded creds) into an existing
        krb5_ccache.

------------------------------------------------------------------------
r10388 | danw | 1998-01-29 20:17:17 -0500 (Thu, 29 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

        * krb5.hin: fix #define of krb5_cc_gen_new (takes a krb5_ccache *,
        not a krb5_ccache)

------------------------------------------------------------------------
r10387 | danw | 1998-01-29 19:57:03 -0500 (Thu, 29 Jan 1998) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/ftp.M
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/main.c

Add -x (automatically encrypt) and -f (forward credentials) options.

Don't complain about missing ftp/hostname principal if there's a
usable host/hostname.

------------------------------------------------------------------------
r10384 | danw | 1998-01-28 17:22:50 -0500 (Wed, 28 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c

	* telnetd.c (doit): additional fix for previous terminaltype change
(fixes a bug that caused TERM to be set to "")

------------------------------------------------------------------------
r10383 | epeisach | 1998-01-28 09:03:49 -0500 (Wed, 28 Jan 1998) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf.M

	* kdc.conf.M: Document the v4_mode option. [krb5-kdc/464]

------------------------------------------------------------------------
r10382 | epeisach | 1998-01-28 08:57:52 -0500 (Wed, 28 Jan 1998) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/krb5kdc.M

	* krb5kdc.M: Document V4 mode handling [krb5-kdc/464].
		Also removed references to kdb5_create and kdb5_stash
		replacing with kdb5_util.

------------------------------------------------------------------------
r10380 | danw | 1998-01-27 18:41:59 -0500 (Tue, 27 Jan 1998) | 8 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c

      * telnetd.c (getterminaltype): Null-terminate strings and avoid a
      buffer overrun.

      * ext.h: make terminaltype a char[] instead of a char * for
      telnetd.c change

      * state.c (suboption): redo handling of terminaltype

------------------------------------------------------------------------
r10379 | tytso | 1998-01-27 11:41:24 -0500 (Tue, 27 Jan 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin

Add definition of GSS_C_NO_NAME (per draft-ietf-cbind-04.txt)

------------------------------------------------------------------------
r10377 | tytso | 1998-01-23 22:21:37 -0500 (Fri, 23 Jan 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/configure.in

Add AC_PROG_INSTALL since it's need by the install rules.

------------------------------------------------------------------------
r10376 | tytso | 1998-01-23 22:14:55 -0500 (Fri, 23 Jan 1998) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/telnetd.c

telnetd.c (telnet, get_default_IM): Instead of using a hardcoded IM
	variable, use one which is dynamically generated from the uname()
	system call.

ext.h: Remove definition of DEFAULT_IM, since it's no longer used.

------------------------------------------------------------------------
r10375 | tytso | 1998-01-23 22:12:04 -0500 (Fri, 23 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

accept_sec_context.c (krb5_gss_accept_sec_context): Will now obtain
	default credentials if no credentials are given.

------------------------------------------------------------------------
r10374 | tytso | 1998-01-23 22:09:56 -0500 (Fri, 23 Jan 1998) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

init_sec_context.c (make_ap_req): Enforce a stricter requirement on
	the ticket expiration time of the credentials, since
	accept_sec_context doesn't use the timeskew fudge for checking ticket
	expirations.

(krb5_gss_init_sec_context): Return GSS_S_NO_CRED when appropriate.

------------------------------------------------------------------------
r10373 | tytso | 1998-01-23 21:02:30 -0500 (Fri, 23 Jan 1998) | 7 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/test.ini

prof_parse.c (parse_std_line, parse_quoted_string, need_double_quotes,
	output_quoted_string, dump_profile, dump_profile_to_file): Vastly
	improved the profile parsing; whitespace at the end of lines are now
	ignored.  Added quoted string parsing, complete with backquote
	processing.  Strings which need to be quoted are properly quoted on
	output.

------------------------------------------------------------------------
r10372 | tlyu | 1998-01-21 19:26:56 -0500 (Wed, 21 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

	* Makefile.in (LIBMINOR): Bump minor version due to internal
	structure change.

------------------------------------------------------------------------
r10371 | tlyu | 1998-01-21 19:26:26 -0500 (Wed, 21 Jan 1998) | 16 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/rel_cred.c

	* gssapiP_krb5.h: Add rcache member to the creds
	structure. [krb5-libs/370]

	* accept_sec_context.c (krb5_gss_accept_sec_context): Actually set
	an rcache in auth context from the one saved in the creds
	structure. [krb5-libs/370]

	* acquire_cred.c (acquire_accept_cred): Set up an rcache for use
	later. [krb5-libs/370]

	* delete_sec_context.c (krb5_gss_delete_sec_context): Don't delete
	the rcache when freeing the auth_context. [krb5-libs/370]

	* rel_cred.c (krb5_gss_release_cred): Properly close the
	rcache. [krb5-libs/370]

------------------------------------------------------------------------
r10370 | epeisach | 1998-01-21 15:20:14 -0500 (Wed, 21 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

main returns int, not void. ANSI X3.159-1989
2.1.2.2.1 says so, and gcc now warns about it.

------------------------------------------------------------------------
r10369 | epeisach | 1998-01-21 15:17:50 -0500 (Wed, 21 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/rtest.c

main returns int, not void. ANSI X3.159-1989 2.1.2.2.1 says so, and
gcc now warns about it.

------------------------------------------------------------------------
r10368 | epeisach | 1998-01-21 15:14:55 -0500 (Wed, 21 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

main returns int, not void. ANSI X3.159-1989
2.1.2.2.1 says so, and gcc now warns about it. (eichin@cygnus.com)

------------------------------------------------------------------------
r10367 | epeisach | 1998-01-21 15:07:36 -0500 (Wed, 21 Jan 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/bindresvport.c

	* bindresvport.c: Include string.h for memset prototype.

------------------------------------------------------------------------
r10366 | epeisach | 1998-01-21 13:17:02 -0500 (Wed, 21 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/proto/ChangeLog
   M /trunk/src/kadmin/testing/proto/kdc.conf.proto

	* kdc.conf.proto: Add kpasswd_port line so kadmind can start as
        non-root for testing.

------------------------------------------------------------------------
r10365 | epeisach | 1998-01-21 12:34:28 -0500 (Wed, 21 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

        * default.exp: Added kpasswd_port variable to kdc.conf creation.
        (proven@cygnus.com)

------------------------------------------------------------------------
r10364 | epeisach | 1998-01-21 11:33:31 -0500 (Wed, 21 Jan 1998) | 22 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/btree/bt_open.c
   M /trunk/src/util/db2/clib/mkstemp.c
   M /trunk/src/util/db2/db/db.c
   M /trunk/src/util/db2/hash/dbm.c
   M /trunk/src/util/db2/hash/hash.c
   M /trunk/src/util/db2/hash/hsearch.c
   M /trunk/src/util/db2/include/db-int.h
   M /trunk/src/util/db2/recno/rec_open.c
   M /trunk/src/util/db2/test/SEQ_TEST/t.c
   M /trunk/src/util/db2/test/btree.tests/main.c
   M /trunk/src/util/db2/test/dbtest.c
   M /trunk/src/util/db2/test/hash1.tests/driver2.c
   M /trunk/src/util/db2/test/hash1.tests/tcreat3.c
   M /trunk/src/util/db2/test/hash1.tests/tdel.c
   M /trunk/src/util/db2/test/hash1.tests/thash4.c
   M /trunk/src/util/db2/test/hash1.tests/tread2.c
   M /trunk/src/util/db2/test/hash1.tests/tseq.c
   M /trunk/src/util/db2/test/hash1.tests/tverify.c
   M /trunk/src/util/db2/test/hash2.tests/bigtest.c
   M /trunk/src/util/db2/test/hash2.tests/passtest.c

	* btree/bt_open.c: Added O_BINARY for __CYGWIN32__.
	* clib/mkstemp.c: Added O_BINARY for __CYGWIN32__.
	* db/db.c: Added O_BINARY for __CYGWIN32__.
	* hash/dbm.c: Added O_BINARY for __CYGWIN32__.
	* hash/hash.c: Added O_BINARY for __CYGWIN32__.
	* hash/hsearch.c: Added O_BINARY for __CYGWIN32__.
	* include/db-int.h: Added O_BINARY for __CYGWIN32__.
	* recno/rec_open.c: Added O_BINARY for __CYGWIN32__.
	* test/dbtest.c: Added O_BINARY for __CYGWIN32__.
	* test/SEQ_TEST/t.c: Added O_BINARY for __CYGWIN32__.
	* test/btree.tests/main.c: Added O_BINARY for __CYGWIN32__.
	* test/hash1.tests/driver2.c: Added O_BINARY for __CYGWIN32__.
	* test/hash1.tests/tcreat3.c: Added O_BINARY for __CYGWIN32__.
	* test/hash1.tests/tdel.c: Added O_BINARY for __CYGWIN32__.
	* test/hash1.tests/thash4.c: Added O_BINARY for __CYGWIN32__.
	* test/hash1.tests/tread2.c: Added O_BINARY for __CYGWIN32__.
	* test/hash1.tests/tseq.c: Added O_BINARY for __CYGWIN32__.
	* test/hash1.tests/tverify.c: Added O_BINARY for __CYGWIN32__.
	* test/hash2.tests/bigtest.c: Added O_BINARY for __CYGWIN32__.
	* test/hash2.tests/passtest.c: Added O_BINARY for __CYGWIN32__.
	Changes originally by Jeremy Allison (jra@cygnus.com)

------------------------------------------------------------------------
r10359 | tlyu | 1998-01-21 00:20:41 -0500 (Wed, 21 Jan 1998) | 3 lines
Changed paths:
   A /trunk/src/kadmin/server/schpw.c

	* schpw.c: New file.  Support for Cygnus chpw.
[oops forgot this earlier]

------------------------------------------------------------------------
r10358 | tlyu | 1998-01-21 00:17:25 -0500 (Wed, 21 Jan 1998) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* schpw.c: New file.  Support for Cygnus chpw.

	* ovsec_kadmd.c: Add support for Cygnus chpw.

	* Makefile.in (OBJS): Add schpw.o.

------------------------------------------------------------------------
r10357 | tlyu | 1998-01-21 00:17:03 -0500 (Wed, 21 Jan 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c

	* alt_prof.c (kadm5_get_config_params): Add support for Cygnus chpw.

	* admin.h: Add support for Cygnus chpw.

------------------------------------------------------------------------
r10356 | tlyu | 1998-01-21 00:16:27 -0500 (Wed, 21 Jan 1998) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

	* osconf.h: Add DEFAULT_KPASSWD_PORT to support Cygnus chpw.

------------------------------------------------------------------------
r10354 | tlyu | 1998-01-20 21:47:18 -0500 (Tue, 20 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c (protocol): Declare pibuf and fibuf as being BUFSIZ
	bytes long, rather than 1024.  Fixes an Irix bug. [krb5-appl/527]

------------------------------------------------------------------------
r10352 | tlyu | 1998-01-16 08:21:56 -0500 (Fri, 16 Jan 1998) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c

	* do_tgs_req.c: Add some explicit settings of errcode so that the
 	cleanup code doesn't try to construct a bogus error reply, which
 	was causing coredumps in the lookaside code.

------------------------------------------------------------------------
r10351 | epeisach | 1998-01-15 11:51:53 -0500 (Thu, 15 Jan 1998) | 12 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/configure.in
   M /trunk/src/util/db2/hash/hash_bigkey.c
   M /trunk/src/util/db2/obj/Makefile.in

	* hash/hash_bigkey.c (collect_key, collect_data): Cast malloc
	return value to correct types. (raeburn@cygnus.com)

	* obj/Makefile.in (check): Set srcdir in environment.
	(raeburn@cygnus.com)

	* configure.in (AC_COMPILE_TYPE): replacment for AC_CHECK_TYPE
	that uses AC_TRY_COMPILE instead of AC_EGREP_CPP.  For now, only
	use it for the int32 types (where AC_CHECK_TYPE gets the wrong
	result on __CYGWIN32__) and plan that AC_CHECK_TYPE itself gets
	repaired. (Fix by eichin@cygnus.com)

------------------------------------------------------------------------
r10350 | mjv | 1998-01-13 13:51:22 -0500 (Tue, 13 Jan 1998) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Changed all PBGetCatInfo to PBGetCatInfoSync for new UH's

------------------------------------------------------------------------
r10349 | tlyu | 1998-01-06 17:38:00 -0500 (Tue, 06 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/in_tkt.c

	* in_tkt.c: Conditionalize use of macro do_seteuid, rather than
	redefining setreuid.

------------------------------------------------------------------------
r10348 | tlyu | 1998-01-06 17:28:25 -0500 (Tue, 06 Jan 1998) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/seteuid.c

	* seteuid.c (krb5_seteuid): Don't check for _POSIX_SAVED_IDS, as
 	4.4BSD derivatives don't define it but do have a reasonable
 	seteuid anyway. [krb5-libs/503]

------------------------------------------------------------------------
r10347 | tlyu | 1998-01-02 22:36:53 -0500 (Fri, 02 Jan 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

	* locate_kdc.c (krb5_locate_kdc): Check return of
	malloc. [krb5-libs/518]

	* changepw.c (krb5_change_password): Check return of
	malloc. [krb5-libs/518]

------------------------------------------------------------------------
r10346 | tlyu | 1998-01-02 22:36:38 -0500 (Fri, 02 Jan 1998) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/krb/preauth.c

	* preauth.c (handle_sam_labels):
	(obtain_sam_padata): Check return of malloc. [krb5-libs/518]

	* chpw.c (krb5_mk_chpw_req): Check return of malloc.
	(krb5_rd_chpw_rep): Check return of malloc. [krb5-libs/518]

------------------------------------------------------------------------
r10345 | tlyu | 1998-01-02 22:36:18 -0500 (Fri, 02 Jan 1998) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c

	* asn1buf.c (asn12krb5_buf): Check return value of
	malloc. [krb5-libs/518]

------------------------------------------------------------------------
r10344 | tlyu | 1997-12-29 16:54:31 -0500 (Mon, 29 Dec 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/init_rkey.c

	* init_rkey.c (mit_des_init_random_key): Punt the struct; use
	explicit variables instead because we're no longer doing a
	memcpy.  In addition, fill p_state->sequence.data a byte at a
	time. [krb5-libs/492]

------------------------------------------------------------------------
r10343 | epeisach | 1997-12-29 11:30:29 -0500 (Mon, 29 Dec 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

      * Makefile.in (OBJS): Changed val_cred.$(OBJECT) to
              val_cred.$(OBJEXT) for windows building.

------------------------------------------------------------------------
r10342 | tlyu | 1997-12-21 18:36:14 -0500 (Sun, 21 Dec 1997) | 8 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/hash/dbm.c
   M /trunk/src/util/db2/hash/hash.c
   M /trunk/src/util/db2/hash/hash.h

	* hash/dbm.c: Rename the errno member of HTAB.

	* hash/hash.h: Rename the errno member of HTAB to local_errno to
	avoid a collision with a glibc macro.

	* hash/hash.c: Rename the errno member of HTAB to local_errno to
	avoid a collision with a glibc macro.

------------------------------------------------------------------------
r10341 | tlyu | 1997-12-21 18:30:56 -0500 (Sun, 21 Dec 1997) | 7 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/gssftp/ftpd/logwtmp.c

	* logwtmp.c (ftp_logwtmp): Rename logwtmp to ftp_logwtmp to avoid
	collision with native logwtmp.  Also, return void rather than
	int.

	* ftpd.c: Rename logwtmp to ftp_logwtmp to avoid collision with
	native logwtmp.

------------------------------------------------------------------------
r10340 | danw | 1997-12-19 18:26:02 -0500 (Fri, 19 Dec 1997) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

	* login.c (try_afscall): try_afscall doesn't work / isn't needed
	on systems without SIGSYS

------------------------------------------------------------------------
r10339 | epeisach | 1997-12-16 11:23:38 -0500 (Tue, 16 Dec 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

	* svc_auth_gssapi.c (_svcauth_gssapi): When looping over services,
		free previous output_tokens.

------------------------------------------------------------------------
r10338 | epeisach | 1997-12-16 11:01:04 -0500 (Tue, 16 Dec 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

	* locate_kdc.c (krb5_locate_kdc): Free hostlist array elements
		when finished with them.

------------------------------------------------------------------------
r10337 | epeisach | 1997-12-16 10:49:40 -0500 (Tue, 16 Dec 1997) | 4 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

      * sclient.c (main): Free client principal and krb5_ap_rep_enc_part
          returned from krb5_sendauth when done using. Close the
	  credential cache, and free the context.

------------------------------------------------------------------------
r10336 | tlyu | 1997-12-16 00:10:24 -0500 (Tue, 16 Dec 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

	* mk_req_ext.c (krb5_mk_req_extended): Check enctype of session
	key, not that of the ticket, which we really shouldn't care about.

------------------------------------------------------------------------
r10335 | tlyu | 1997-12-11 23:32:13 -0500 (Thu, 11 Dec 1997) | 11 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/conv_princ.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/misc.c
   M /trunk/src/krb524/test.c

	* cnv_tkt_skey.c:
	* conv_creds.c:
	* conv_princ.c:
	* encode.c:
	* k524init.c:
	* krb524d.c:
	* misc.c:
	* test.c: Don't include netdb.h or sys/socket.h if krb.h is
	included; this works around an Ultrix bug where those headers
	aren't protected against multiple inclusion.

------------------------------------------------------------------------
r10334 | tlyu | 1997-12-11 23:30:20 -0500 (Thu, 11 Dec 1997) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

	* kerberos_v4.c: Don't include sys/socket.h or netdb.h, as krb.h
	already gets those and Ultrix doesn't protect them against
	multiple inclusion.

------------------------------------------------------------------------
r10333 | tlyu | 1997-12-11 23:28:29 -0500 (Thu, 11 Dec 1997) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c: Don't include netdb.h or sys/socket.h if krb.h is
	included; this works around an Ultrix bug where those headers
	aren't protected against multiple inclusion.

------------------------------------------------------------------------
r10332 | tlyu | 1997-12-11 23:27:57 -0500 (Thu, 11 Dec 1997) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/main.c

	* ftp.c:
	* main.c: Don't include netdb.h or sys/socket.h if krb.h is
	included; this works around an Ultrix bug where those headers
	aren't protected against multiple inclusion.

------------------------------------------------------------------------
r10331 | tlyu | 1997-12-11 23:26:09 -0500 (Thu, 11 Dec 1997) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/v4rcp.c

	* krlogind.c:
	* krshd.c:
	* login.c:
	* v4rcp.c: Don't include netdb.h or sys/socket.h if krb.h is
	included; this works around an Ultrix bug where those headers
	aren't protected against multiple inclusion.

------------------------------------------------------------------------
r10330 | epeisach | 1997-12-07 10:44:56 -0500 (Sun, 07 Dec 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/val_cred.c

	* val_cred.c (krb5_gss_validate_cred): Free principal extracted
		from credential cache when finished.

------------------------------------------------------------------------
r10329 | epeisach | 1997-12-07 07:57:20 -0500 (Sun, 07 Dec 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gic_pwd.c

	* gic_pwd.c (krb5_get_init_creds_password): Change fourth argument
 	in call to prompter (which is an int) from NULL to 0.

------------------------------------------------------------------------
r10327 | tlyu | 1997-12-07 00:06:13 -0500 (Sun, 07 Dec 1997) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/getpty.c

	* getpty.c (pty_getpty): Fix goof in previous, which introduced
	another fencepost error.

------------------------------------------------------------------------
r10326 | epeisach | 1997-12-06 23:20:41 -0500 (Sat, 06 Dec 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

	* locate_kdc.c (krb5_locate_kdc): Get rid of extra krb5_xfree
	which caused freeing of memory twice.

------------------------------------------------------------------------
r10325 | epeisach | 1997-12-06 22:54:45 -0500 (Sat, 06 Dec 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/dest_tkt.c

Include <string.h>

------------------------------------------------------------------------
r10324 | epeisach | 1997-12-06 22:54:17 -0500 (Sat, 06 Dec 1997) | 2 lines
Changed paths:
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/dyn_delete.c

Include <string.h> for memset prototype.

------------------------------------------------------------------------
r10322 | tlyu | 1997-12-06 03:01:27 -0500 (Sat, 06 Dec 1997) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/changepw.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/os-proto.h
   A /trunk/src/lib/krb5/os/prompter.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c

	* Makefile.in: Add changepw.c, prompter.c.

	* changepw.c: New file; Cygnus password changing protocol.

	* locate_kdc.c: Add parameter to indicate master KDC.

	* os-proto.h: Reflect changes to locate_kdc.

	* prompter.c: New file; Cygnus initial creds.

	* sendto_kdc.c: Add parameter to indicate master KDC.

------------------------------------------------------------------------
r10321 | tlyu | 1997-12-06 03:00:17 -0500 (Sat, 06 Dec 1997) | 24 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/chpw.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   A /trunk/src/lib/krb5/krb/gic_keytab.c
   A /trunk/src/lib/krb5/krb/gic_opt.c
   A /trunk/src/lib/krb5/krb/gic_pwd.c
   M /trunk/src/lib/krb5/krb/preauth.c
   A /trunk/src/lib/krb5/krb/preauth2.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   A /trunk/src/lib/krb5/krb/vfy_increds.c
   A /trunk/src/lib/krb5/krb/vic_opt.c

	* Makefile.in: Add files chpw.c, gic_*, preauth2.c, vfy_increds.c,
	vic_opt.c.

	* chpw.c: New file; implement Cygnus chpw.

	* get_in_tkt.c: Implement support for Cygnus initial credentials
	API.

	* gic_keytab.c: New file; Cygnus initial creds.

	* gic_opt.c: New file; Cygnus initial creds.

	* gic_pwd.c: New file; Cygnus initial creds.

	* preauth.c: Add more SAM support (from Cygnus).

	* preauth2.c: New file; additional SAM support from Cygnus.

	* send_tgs.c: Account for additional parameter to sendto_kdc.

	* vfy_increds.c: New file; Cygnus initial creds.

	* vic_opt.c: New file; Cygnus initial creds.

------------------------------------------------------------------------
r10320 | tlyu | 1997-12-06 02:59:43 -0500 (Sat, 06 Dec 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

	* krb5_err.et: Add codes for Cygnus chpw.

------------------------------------------------------------------------
r10319 | tlyu | 1997-12-06 02:59:20 -0500 (Sat, 06 Dec 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   A /trunk/src/lib/krb5/ccache/cccopy.c

	* Makefile.in: Add cccopy.c.

	* cccopy.c: New file; krb5_cc_copy_creds from Cygnus.

------------------------------------------------------------------------
r10318 | tlyu | 1997-12-06 02:58:22 -0500 (Sat, 06 Dec 1997) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

	* krb5.hin: Add constants and prototypes for the Cygnus password
	changing API.  Add krb5_cc_copy_creds.  Add support for Cygnus
	initial credentials API.

	* k5-int.h: Add additional preauth types.  Add additional
	parameter to krb5_sendto_kdc for designating whether to use the
	master.  Add functions to support Cygnus initial credentials API.
	Add prototypes for sam functions.

------------------------------------------------------------------------
r10313 | tlyu | 1997-12-04 21:48:58 -0500 (Thu, 04 Dec 1997) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/getpty.c

	* getpty.c (pty_getpty): Fix checks on string lengths to account
	for terminating nul character.  Some whitespace fixups.

------------------------------------------------------------------------
r10312 | tlyu | 1997-12-04 21:39:44 -0500 (Thu, 04 Dec 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c

	* telnetd.c (doit): Fix up slave buffer length.

------------------------------------------------------------------------
r10310 | tlyu | 1997-12-03 17:17:34 -0500 (Wed, 03 Dec 1997) | 5 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/open_slave.c
   M /trunk/src/util/pty/pty_err.et

	* pty_err.et: Add PTY_OPEN_SLAVE_TOOSHORT error code.

	* open_slave.c (pty_open_slave): Check to ensure that the slave
	name is not NULL or zero-length.

------------------------------------------------------------------------
r10309 | tlyu | 1997-11-28 21:29:40 -0500 (Fri, 28 Nov 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/configure.in

	* configure.in: Add AC_PROG_LN_S to deal with symlinking in
	memmove.c.  This is a kludge, as we really should have a more sane
	way to deal with missing posix functions.

------------------------------------------------------------------------
r10307 | tytso | 1997-11-24 20:03:03 -0500 (Mon, 24 Nov 1997) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c

do_tgs_req.c (process_tgs_req): Add check to make sure cname and sname
	are non-NULL when syslogging an error because the principals don't
	match.

kdc_util.c (limit_string): Check to make sure the input string
	is non-NULL before operating on it.

------------------------------------------------------------------------
r10306 | epeisach | 1997-11-21 00:37:58 -0500 (Fri, 21 Nov 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

	* Makefile.in (types.h): Add rules to generate file by running
 	config.status. Remove on make clean.

------------------------------------------------------------------------
r10305 | epeisach | 1997-11-21 00:36:23 -0500 (Fri, 21 Nov 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

	* Makefile.in (clean-unix): krb_err.h resides in the kerberosIV
	 	subdir for make clean.

------------------------------------------------------------------------
r10302 | tlyu | 1997-11-20 17:15:37 -0500 (Thu, 20 Nov 1997) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

	* forward.c (rd_and_store_for_creds): Fix up to no longer do the
	chown [krb5-appl/502]

	* kerberos5.c (kerberos5_is): Fix up call to
	rd_and_store_for_creds. [krb5-appl/502]

------------------------------------------------------------------------
r10301 | tlyu | 1997-11-20 16:43:48 -0500 (Thu, 20 Nov 1997) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c (recvauth): Fix args in call to
 	rd_and_store_for_creds. [krb5-appl/502]

------------------------------------------------------------------------
r10300 | epeisach | 1997-11-19 10:55:53 -0500 (Wed, 19 Nov 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in

	* Makefile.in (clean): Remove server-setkey-test
	 	client-setkey-test setkey-test.o

------------------------------------------------------------------------
r10299 | epeisach | 1997-11-19 10:54:24 -0500 (Wed, 19 Nov 1997) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in

	* Makefile.in (kdb_check): Remove temporary file generated during test.

------------------------------------------------------------------------
r10298 | epeisach | 1997-11-19 10:53:38 -0500 (Wed, 19 Nov 1997) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

	* Makefile.in (clean-unix): Remove db lib symlinks.

------------------------------------------------------------------------
r10297 | epeisach | 1997-11-19 10:35:29 -0500 (Wed, 19 Nov 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

	* Makefile.in (clean-unix): Do not remove libraries here as the
	 	Makefile that created the symlink now removes it.

------------------------------------------------------------------------
r10296 | tlyu | 1997-11-19 00:23:11 -0500 (Wed, 19 Nov 1997) | 5 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h

	* des.h: Clean up prototypes so they're sane and look a little
 	nicer.  The ivec parameter to pcbc_encrypt is now a C_Block FAR *,
	while the paremeters to quad_cksum have been re-ordered to match
	reality.

------------------------------------------------------------------------
r10295 | tlyu | 1997-11-19 00:22:31 -0500 (Wed, 19 Nov 1997) | 10 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/mk_priv.c
   M /trunk/src/lib/krb4/mk_req.c
   M /trunk/src/lib/krb4/mk_safe.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/rd_safe.c

	* rd_safe.c (krb_rd_safe): Fix up call to quad_cksum.

	* mk_priv.c (krb_mk_priv): Fix up call to pcbc_encrypt.

	* mk_safe.c (krb_mk_safe): Fix up call to quad_cksum.

	* mk_req.c (krb_mk_req): Fix up call to pcbc_encrypt.

	* rd_req.c (krb_rd_req): Fix up call to pcbc_encrypt.

------------------------------------------------------------------------
r10294 | tlyu | 1997-11-18 23:37:49 -0500 (Tue, 18 Nov 1997) | 6 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c

	* quad_cksum.c (des_quad_cksum): Reorder parameters to match the
	prototype in include/kerberosIV/des.h.

	* pcbc_encrypt.c: Fix up parameters to use a des_cblock* as the
	ivec to match the prototype in include/kerberosIV/des.h.

------------------------------------------------------------------------
r10293 | tlyu | 1997-11-18 19:55:59 -0500 (Tue, 18 Nov 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/Makefile.in
   M /trunk/src/lib/krb5util/configure.in

	* configure.in: Use new library build rules.

	* Makefile.in: Use new library build rules.

------------------------------------------------------------------------
r10292 | tlyu | 1997-11-18 19:36:58 -0500 (Tue, 18 Nov 1997) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: Clean up up .ct.c rule.

------------------------------------------------------------------------
r10291 | tlyu | 1997-11-18 19:23:37 -0500 (Tue, 18 Nov 1997) | 4 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/configure.in

	* configure.in: Update to new library build system.

	* Makefile.in: Update to new library build system.

------------------------------------------------------------------------
r10290 | tlyu | 1997-11-18 19:22:25 -0500 (Tue, 18 Nov 1997) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in

	* lib.in (clean-libs): Remove lib$(LIB)$(SHLIBSEXT) as well.

------------------------------------------------------------------------
r10289 | tlyu | 1997-11-18 18:57:28 -0500 (Tue, 18 Nov 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in

	* Makefile.in: Garbage collect some old library build system
	stuff.

------------------------------------------------------------------------
r10286 | tlyu | 1997-11-17 21:13:34 -0500 (Mon, 17 Nov 1997) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

	* krshd.c: Don't set checksum_ignored to 1 if checksum_required is
	0; also, if a krb5 client passes in a checksum, check it
	regardless of whether checksum_required is true. [krb5-appl/500]

------------------------------------------------------------------------
r10285 | tytso | 1997-11-15 20:51:14 -0500 (Sat, 15 Nov 1997) | 13 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   A /trunk/src/lib/gssapi/krb5/val_cred.c

* accept_sec_context.c (krb5_gss_accept_sec_context),
  init_sec_context.c (krb5_gss_init_sec_context),
  inq_cred.c (krb5_gss_inquire_cred): Call krb5_gss_validate_cred
  	to make sure the credential handle is still valid.

* val_cred.c (krb5_gss_validate_cred): New file which validates
	the credential to make sure it is valid, including
	checking to make sure the credentials cache still points
	at the same krb5 principal as it did before.

* accept_sec_context.c (krb5_gss_accept_sec_context): Return
	GSS_S_FAILURE if a non-NULL context handle is passed to it.

------------------------------------------------------------------------
r10284 | tytso | 1997-11-15 20:16:56 -0500 (Sat, 15 Nov 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog

(Wrong version of Changelog committed previously)

------------------------------------------------------------------------
r10283 | tytso | 1997-11-15 20:16:37 -0500 (Sat, 15 Nov 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Return GSS_S_FAILURE if a non-NULL context handle is passed to it.

------------------------------------------------------------------------
r10280 | tytso | 1997-11-13 20:43:03 -0500 (Thu, 13 Nov 1997) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c

do_tgs_req.c (process_tgs_req): Only try to return a TGT for a
	"closer" realm if the request was for a TGT in the first place.
	[krb5-kdc/459]

------------------------------------------------------------------------
r10279 | tytso | 1997-11-13 20:30:21 -0500 (Thu, 13 Nov 1997) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/libupdate.sh

libupdate.sh: Add semicolons to prevent Bash 2.0 from complaining.
	[krb5-build/486]

------------------------------------------------------------------------
r10277 | tlyu | 1997-11-12 19:07:05 -0500 (Wed, 12 Nov 1997) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/krshd.c

	* forward.c (rd_and_store_for_creds): Don't do the chown.  Avoids
	a security hole. [krb5-appl/494]

	* krshd.c (recvauth): chown the ccache explicitly, as
	rd_and_store_for_creds no longer does so. [krb5-appl/494]

------------------------------------------------------------------------
r10276 | epeisach | 1997-11-12 15:09:19 -0500 (Wed, 12 Nov 1997) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c

	* do_as_req.c (process_as_req): Reset master key after closing and
 	 	reopening DB when KDC_UPDATES_KDB compiled
 	 	in. [krb5-kdc/495 by Tony Mione]

------------------------------------------------------------------------
r10272 | tytso | 1997-11-10 20:45:42 -0500 (Mon, 10 Nov 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

scc_maybe.c: Added kludge for the Macintosh, since fopen() doesn't set
errno, although open() does.

------------------------------------------------------------------------
r10271 | tytso | 1997-11-10 20:12:36 -0500 (Mon, 10 Nov 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/send_tgs.c

send_tgs.c (krb5_send_tgs): Don't send a zero endtime; if the
	requested endtime is zero, set it equal to the TGT endtime.

------------------------------------------------------------------------
r10270 | tytso | 1997-11-10 20:08:13 -0500 (Mon, 10 Nov 1997) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

kdc_util.c (kdc_process_tgs_req): If not using the reply cache,
	properly handle a failure return from krb5_rd_req_decode_anyflag().

------------------------------------------------------------------------
r10269 | epeisach | 1997-11-09 10:12:53 -0500 (Sun, 09 Nov 1997) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

	* gssftp.exp: Replace "else if" with "elseif" as expect 5.25
 	requires it. [krb5-misc/487]

------------------------------------------------------------------------
r10268 | tytso | 1997-11-06 22:25:40 -0500 (Thu, 06 Nov 1997) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/v4rcp.c

Use error_message(errno) instead of using sys_errlist[errno].  This
avoids the hair of deciding whether or not we need to declare
sys_errlist or use strerror(), etc., since com_err has all of that
complexity anyway.  Also fixed lots of -Wall nits.

------------------------------------------------------------------------
r10267 | tlyu | 1997-11-04 21:20:18 -0500 (Tue, 04 Nov 1997) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c (doit): Fix up potential buffer overrun.
	[krb5-appl/488]

	* krlogin.c (main): Fix up potential buffer overrun.

	* krcp.c (hosteq): Fix up potential buffer overrun.

------------------------------------------------------------------------
r10266 | epeisach | 1997-11-04 14:37:49 -0500 (Tue, 04 Nov 1997) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in

	* Makefile.in (kdb_check): Reinstated kdb checks

------------------------------------------------------------------------
r10265 | epeisach | 1997-11-04 12:55:07 -0500 (Tue, 04 Nov 1997) | 9 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c

        * kdb5_util.c: Add flag indicating that policy db is to be closed.
                Change '-f" option to "-sf" to indicate stash file on
                command line.

        * kdb5_stash.c (kdb5_stash): Indicate that policy db should be
                closed, free context when done.

        * kadm5_create.c (kadm5_create): Fix up memory leaks.

------------------------------------------------------------------------
r10259 | tlyu | 1997-10-28 16:40:10 -0500 (Tue, 28 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5.c

	* md5.c: Fix to deal with types longer than 32 bits.

------------------------------------------------------------------------
r10258 | tlyu | 1997-10-28 16:39:36 -0500 (Tue, 28 Oct 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/hmac_sha.c
   M /trunk/src/lib/crypto/sha/sha_glue.c
   M /trunk/src/lib/crypto/sha/shs.c
   M /trunk/src/lib/crypto/sha/t_shs.c

	* shs.c, sha_glue.c, hmac_sha.c: Fix to deal with LONG wider than
	32 bits.

	* t_shs.c: Print out the actual and expected values on error.

------------------------------------------------------------------------
r10257 | epeisach | 1997-10-28 13:30:13 -0500 (Tue, 28 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/pty-int.h

	* pty-int.h: Do not prototype initialize_pty_error_table as
	        pty-err.h does as well.

------------------------------------------------------------------------
r10256 | epeisach | 1997-10-28 11:56:29 -0500 (Tue, 28 Oct 1997) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (WITH_NETLIB): Use AC_LIBRARY_NET.
	             (AC_LIBRARY_NET): Written by jhawk@mit.edu to
		    	better determine if libsocket and libnsl are needed.

------------------------------------------------------------------------
r10255 | epeisach | 1997-10-28 10:54:54 -0500 (Tue, 28 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c

	* ktf_wreslv.c, ktf_resolv.c:Initialize version element of
	        krb5_ktfile_data structure.

------------------------------------------------------------------------
r10254 | epeisach | 1997-10-28 10:31:15 -0500 (Tue, 28 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_cpw.c

        * kdb_cpw.c (add_key_pwd): For KRB5_KDB_SALTTYPE_AFS3, the salt
                key for afs_mit_string_to_key mut be null terminated.

------------------------------------------------------------------------
r10253 | tlyu | 1997-10-27 01:16:27 -0500 (Mon, 27 Oct 1997) | 7 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/des.h
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c

	* pcbc_encrypt.c, quad_cksum.c: Punt duplicates of definitions;
 	use local des.h only, as that appears to be safe.  Also, replace
	uses of KRB_INT32 with DES_INT32 to remove temptation to misuse.

	* des.h: Don't include k5-int.h any longer, as des_int.h already
	gets it.

------------------------------------------------------------------------
r10252 | tlyu | 1997-10-27 01:12:03 -0500 (Mon, 27 Oct 1997) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/d3_cbc.c
   M /trunk/src/lib/crypto/des/d3_ecb.c
   M /trunk/src/lib/crypto/des/des.h
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_ecb.c
   M /trunk/src/lib/crypto/des/f_parity.c
   M /trunk/src/lib/crypto/des/f_pcbc.c
   M /trunk/src/lib/crypto/des/f_sched.c
   M /trunk/src/lib/crypto/des/f_tables.c
   M /trunk/src/lib/crypto/des/f_tables.h

	* d3_cbc.c, des.h, des_int.h, f_cbc.c, f_cksum.c, f_ecb.c,
	f_pcbc.c, f_sched.c, f_tables.c, f_tables.h: Change KRB_INT32 to
	DES_INT32 to avoid temptation to misuse.

	* d3_cbc.c, d3_ecb.c, f_cbc.c, f_cksum.c, f_ecb.c, f_parity.c,
 	f_pcbc.c, f_sched.c, f_tables.c: Don't include des.h; it's broken
 	in ways.  Use only des_int.h instead.

------------------------------------------------------------------------
r10251 | tlyu | 1997-10-27 01:05:13 -0500 (Mon, 27 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h

	* des.h: Replace KRB_INT32 with DES_INT32 to avoid temptation to
	misuse.

------------------------------------------------------------------------
r10250 | tlyu | 1997-10-27 01:01:52 -0500 (Mon, 27 Oct 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/mac_time.c

	* mac_time.c: Don't use the type KRB_INT32; it was leaked from
	des.h and was just the wrong answer.  Use long instead.  While
	we're at it, declare gettimeofdaynet_no_offset() as static because
	we have no real need to export it.

------------------------------------------------------------------------
r10249 | epeisach | 1997-10-24 09:13:47 -0400 (Fri, 24 Oct 1997) | 4 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in

	* Makefile.in (CFILES): Add $(srcdir).

Allows make depend to run,

------------------------------------------------------------------------
r10248 | tytso | 1997-10-23 14:03:01 -0400 (Thu, 23 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/state.c

Prohibit the passing of TERMCAP, TERMPATH, TERMINFO, and HOME, since
they can be used to exploit a security in tgetent.

------------------------------------------------------------------------
r10247 | epeisach | 1997-10-23 13:11:29 -0400 (Thu, 23 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_server.h

	* kadm_server.h: Declare kadm_context as extern so it will not be
	 	multiply defined in all source files.

------------------------------------------------------------------------
r10246 | epeisach | 1997-10-23 12:39:03 -0400 (Thu, 23 Oct 1997) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

        * aclocal.m4 (TCL_WITH): Check for libtcl8.0.

The test release of dejagnu now comes with it.

------------------------------------------------------------------------
r10245 | epeisach | 1997-10-22 15:56:16 -0400 (Wed, 22 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

Fix simple shell test for tcl tests.

------------------------------------------------------------------------
r10244 | epeisach | 1997-10-22 15:43:34 -0400 (Wed, 22 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

        * aclocal.m4 (AC_KRB5_TCL): Rewritten for clearer
                understanding. Check for libtcl7.6 and tcl/tcl.h.

------------------------------------------------------------------------
r10243 | epeisach | 1997-10-22 15:43:03 -0400 (Wed, 22 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/tcl_wrapper.c
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_krb5_hash.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c
   M /trunk/src/kadmin/testing/util/test.c

Include either tcl.h or tcl/tcl.h. On debian linux, the tcl development headers
live in a subdir.

------------------------------------------------------------------------
r10242 | tytso | 1997-10-21 23:30:15 -0400 (Tue, 21 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/win_glue.c

Add checks so that code doesn't bomb out if the version resource is
missing a Title or Version record.

------------------------------------------------------------------------
r10241 | epeisach | 1997-10-21 14:33:55 -0400 (Tue, 21 Oct 1997) | 7 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

Fix to not lose entries in the chain linked client list.

A pointer was not being updated resulting in the situation where
random clients would sudenly fail with a misc. rpc. error as the client
handle could not be found. The scenario required three active clients
to trigger the problem.

------------------------------------------------------------------------
r10240 | epeisach | 1997-10-21 13:29:47 -0400 (Tue, 21 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in

Set KRB5_CONFIG for tests.

------------------------------------------------------------------------
r10239 | epeisach | 1997-10-21 10:55:26 -0400 (Tue, 21 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/enc_des.c

Include string.h/strings.h for memcpy prototype

------------------------------------------------------------------------
r10238 | epeisach | 1997-10-21 09:05:08 -0400 (Tue, 21 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/kparse.c

Include stdlib.h if available for malloc prototype.

------------------------------------------------------------------------
r10237 | tytso | 1997-10-20 14:34:14 -0400 (Mon, 20 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Explicitly set the owner of the files which are installed setuid root.

------------------------------------------------------------------------
r10236 | tytso | 1997-10-20 14:17:24 -0400 (Mon, 20 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

If we are using prototypes, add a forward declaration for struct
sockaddr_in.

------------------------------------------------------------------------
r10235 | tlyu | 1997-10-16 01:31:47 -0400 (Thu, 16 Oct 1997) | 13 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/main.c
   M /trunk/src/appl/gssftp/ftp/secure.c

	* main.c: Change KERBEROS to KRB5_KRB4_COMPAT where appropriate.

	* secure.c: Use <secure.h> rather than "secure.h" so that the
	correct secure.h gets included (the one in the $(srcdir) of the
	directory we're compiling secure.c into).  From danw@mit.edu.

	* ftp.c: Change KERBEROS to KRB5_KRB4_COMPAT where appropriate.
	Re-order the clauses so that that GSSAPI gets tried before
	KERBEROS_V4.

	* Makefile.in: Update LOCALINCLUDE and the link line to DTRT with
	krb4 compatibility.

------------------------------------------------------------------------
r10234 | tlyu | 1997-10-16 01:31:13 -0400 (Thu, 16 Oct 1997) | 8 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* Makefile.in: Change LOCALINCLUDE and the link line to allow for
	krb4 compatibility.

	* ftpd.c: Change KERBEROS to KRB5_KRB4_COMPAT where appropriate.
	(reply): Fix up braces around the check for auth_type ==
	"KERBEROS_V4" so that the nesting of if statements is correct.
	Various and sundry fixes from danw@mit.edu to make it work.

------------------------------------------------------------------------
r10233 | epeisach | 1997-10-14 21:19:09 -0400 (Tue, 14 Oct 1997) | 16 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/server/server_stubs.c

	* server_stubs.c (CHANGEPW_SERVICE): Modify to free allocated
 	        memory in request.
		(setup_gss_names): Free memory in case of failure.
		(chrand_principal_1): Call free_server_handle for failure
		   cleanup.

	* ovsec_kadmd.c (main): Cleanup memory by calling acl_finish,
	 	gss_release_name, and krb5_free_context

Some of these fixes are to make accounting easier with Purify upon
shutdown while the server_stubs.c fixes take care of a per-request memory
leak present for many requests.

automatically CVS: CVS: Committing in .  CVS: CVS: Modified Files:
----------------------------------------------------------------------

------------------------------------------------------------------------
r10232 | epeisach | 1997-10-14 15:44:11 -0400 (Tue, 14 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/alt_prof.c

Real fix this time - deals with the malloc(0) case...

------------------------------------------------------------------------
r10231 | tlyu | 1997-10-14 15:41:12 -0400 (Tue, 14 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in

	* Makefile.in (LIBMAJOR): Bump major version due to possible
 	change in type sizes.

------------------------------------------------------------------------
r10230 | tlyu | 1997-10-14 15:40:18 -0400 (Tue, 14 Oct 1997) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h

	* des.h: Define KRB_INT32 for the purposes of dealing with the key
 	schedule.  Also, define the key schedule more sanely.  See related
 	comments in lib/crypto/des.

------------------------------------------------------------------------
r10229 | tlyu | 1997-10-14 15:38:55 -0400 (Tue, 14 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

	* Makefile.in: Bump major version due to possible size changes.

------------------------------------------------------------------------
r10228 | tlyu | 1997-10-14 15:38:37 -0400 (Tue, 14 Oct 1997) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des.h
   M /trunk/src/lib/crypto/des/des_int.h

	* des_int.h: Use better logic to find an appropriate type for
 	KRB_INT32; also don't assume that a key schedule element is
	exactly 64 bits wide... use instead 2 * KRB_INT32, since that is
	what the code uses internally.

	* des.h: Use better logic to find an appropriate type for
 	KRB_INT32.

------------------------------------------------------------------------
r10227 | epeisach | 1997-10-14 10:56:58 -0400 (Tue, 14 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/alt_prof.c

Fix error when number of enctypes comming in is 0.

------------------------------------------------------------------------
r10226 | epeisach | 1997-10-13 11:03:13 -0400 (Mon, 13 Oct 1997) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_init.c

	* server_init.c (kadm5_destroy): Call kadm5_free_config_params.

	* server_acl.c: Include <ctype.h> for tolower().
	(acl_load_acl_file): Close acl file, even when acl_catchall_entry is
	    not set.

------------------------------------------------------------------------
r10225 | epeisach | 1997-10-13 10:56:53 -0400 (Mon, 13 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

	* client_init.c (kadm5_destroy): Free handle->lhandle field, call
        kadm5_free_config_params and krb5_free_context.

------------------------------------------------------------------------
r10224 | epeisach | 1997-10-13 10:52:01 -0400 (Mon, 13 Oct 1997) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

	* alt_prof.c (kadm5_get_config_params): When KADM5_CONFIG_ENCTYPES
           is set on the input parameters, allocate a new copy of the
           key_salts for the output parameters.
	(kadm5_free_config_params): Free the admin_server and admin_lockfile
	   names.

------------------------------------------------------------------------
r10223 | epeisach | 1997-10-13 10:22:45 -0400 (Mon, 13 Oct 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/t_kdb.c

	* t_kdb.c (do_testing): Add krb5_free_context.

This makes it easier for purify testing for memory leaks.

------------------------------------------------------------------------
r10222 | epeisach | 1997-10-13 10:15:06 -0400 (Mon, 13 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

	* configure.in: Add KRB5_LIB_AUX so configure --help gives info on
        shared libraries.

------------------------------------------------------------------------
r10221 | tlyu | 1997-10-09 21:00:54 -0400 (Thu, 09 Oct 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/configure.in

	* configure.in, Makefile.in: Add test to disable udp test under
 	Solaris 2.0 thru 2.5; a getsockname() bug prevents channel
	bindings from working.

------------------------------------------------------------------------
r10220 | epeisach | 1997-10-09 13:55:32 -0400 (Thu, 09 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

       * main.c (main): Initialize kdc error table with
               initialize_kdc_error_table().

------------------------------------------------------------------------
r10219 | tlyu | 1997-10-08 16:21:34 -0400 (Wed, 08 Oct 1997) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

	* mkrel: Allow for edits of relevant files that should be changed
	each time a release is cut.  Some snapshot support.  Add "-9" flag
	to gzip.

------------------------------------------------------------------------
r10218 | epeisach | 1997-10-08 11:39:41 -0400 (Wed, 08 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/tests/Makefile.in

Disable the test again... Turns out I was relying on another
change that is required to kdb5_util which requires more testing.

------------------------------------------------------------------------
r10217 | epeisach | 1997-10-08 11:36:32 -0400 (Wed, 08 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/tests/Makefile.in

Add KRB%_CONFIG envronment variable for systems w/o /etc/krb5.conf

------------------------------------------------------------------------
r10216 | epeisach | 1997-10-08 11:29:32 -0400 (Wed, 08 Oct 1997) | 4 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in

        * Makefile.in (kdb_check): Rewritten to use current admin system tools.

Tests re-enabled....

------------------------------------------------------------------------
r10215 | epeisach | 1997-10-07 19:58:27 -0400 (Tue, 07 Oct 1997) | 5 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c (quit): Call krb5_free_context.

Makes it easier to search for memory leaks with purify if the context
memory is freed.

------------------------------------------------------------------------
r10214 | epeisach | 1997-10-07 19:56:10 -0400 (Tue, 07 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/get_myaddress.c

	* get_myaddress.c: Include string.h for memcpy prototype.

------------------------------------------------------------------------
r10213 | tytso | 1997-10-07 18:02:14 -0400 (Tue, 07 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/v4rcp.M

Removed useless .so to a non-existent macro file.

------------------------------------------------------------------------
r10212 | epeisach | 1997-10-07 08:07:37 -0400 (Tue, 07 Oct 1997) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (KRB5_LIB_PARAMS): For the alpha, revert RUN_ENV
        change as the dejagnu/Makefile.in can now deal with the older
        quoting scheme and makes this version more readable.

------------------------------------------------------------------------
r10211 | epeisach | 1997-10-07 08:05:06 -0400 (Tue, 07 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in

	* Makefile.in (runenv.vars): Use tr to remove newlines in multiple
	        lines of variables.

------------------------------------------------------------------------
r10210 | epeisach | 1997-10-07 07:48:48 -0400 (Tue, 07 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/logger.c

Include ctype.h for isspace declaration.

------------------------------------------------------------------------
r10209 | epeisach | 1997-10-07 07:44:03 -0400 (Tue, 07 Oct 1997) | 4 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

	* Makefile.in (SRCS): Add $(srcdir) as prefix to srcs.

Allows make depend to work...

------------------------------------------------------------------------
r10208 | epeisach | 1997-10-06 16:25:33 -0400 (Mon, 06 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/set_realm.c

 * set_realm.c (krb5_set_principal_realm): Allocate extra byte for nul in
	strcpy

------------------------------------------------------------------------
r10207 | epeisach | 1997-10-06 11:44:39 -0400 (Mon, 06 Oct 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/t_std_conf.c

	* t_std_conf.c (main): Call krb5_free_context when done.

Purify cleanup...

------------------------------------------------------------------------
r10206 | epeisach | 1997-10-06 11:36:26 -0400 (Mon, 06 Oct 1997) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/t_verify.c

	* destest.c (main): Initialize context to 0 so it will not be
	        treated as unset by purify.

	* t_verify.c (main): Use krb5_free_context to release memory in use.


Essentially purify cleanups...

------------------------------------------------------------------------
r10205 | tlyu | 1997-10-03 02:27:26 -0400 (Fri, 03 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in

	* Makefile.in: Fix up site.exp generation to reduce the quoting
	lossage somewhat.

------------------------------------------------------------------------
r10204 | tlyu | 1997-10-02 16:42:05 -0400 (Thu, 02 Oct 1997) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/win-mac.h
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/kparse.c
   M /trunk/src/lib/krb4/memcache.c
   M /trunk/src/lib/krb4/mk_preauth.c
   M /trunk/src/lib/krb4/realmofhost.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb4/tkt_string.c
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krbasn1.h
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/os/gmt_mktime.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/autoconf.h
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

Punt HAS_STDLIB_H, NO_STDLIB_H, POSIX_TYPES; see individual ChangeLogs
for details

------------------------------------------------------------------------
r10203 | tytso | 1997-10-01 18:40:36 -0400 (Wed, 01 Oct 1997) | 2 lines
Changed paths:
   M /trunk/src/util/mkrel

Modified to work with the new CVS re-organization.

------------------------------------------------------------------------
r10202 | tlyu | 1997-09-25 22:41:57 -0400 (Thu, 25 Sep 1997) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/win-mac.h
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/adm_conn.c
   M /trunk/src/kadmin/v5passwdd/srv_net.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/c_localaddr.c
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_conn.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/kuserok.c
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/autoconf.h

Remove KRB5_USE_INET, HAS_UNISTD_H, HAS_SETVBUF, and replace
with appropriate autoconf-style symbols.  See individual ChangeLogs
for details.

------------------------------------------------------------------------
r10201 | epeisach | 1997-09-24 12:01:03 -0400 (Wed, 24 Sep 1997) | 11 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/rtest.c

	* kdc_util.c (add_to_transited): Fix up memory leaks, clean out
        new memory allocated, allocate buffers to max size
        needed. [based on krb5-kdc/461 by Ken Hornstein].

	* rtest.c: Rewrite code to use context and current krb5_principal
	        structure.

	* configure.in: Add KRB5_RUN_FLAGS

	* Makefile.in (rtest): Compile rtest and run during make check.

------------------------------------------------------------------------
r10200 | epeisach | 1997-09-23 13:28:49 -0400 (Tue, 23 Sep 1997) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c

	* kerberos_v4.c (check_princ): Add checks for V5 kdc flags
	        including REQUIRES_PWCHANGE, DISALLOW_ALL_TIX,
	        REQUIRES_PREAUTH. Adds support for parsing the V4 options.
		[krb5-kdc/464].

	* main.c (main): Add option -4 to specify V4 handling mode.

------------------------------------------------------------------------
r10199 | tlyu | 1997-09-19 16:07:20 -0400 (Fri, 19 Sep 1997) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/configure.in
   M /trunk/src/appl/gss-sample/gss-server.c
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/win-mac.h
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/memmove.c
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/kpasswd.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/memmove.c
   M /trunk/src/lib/krb5/posix/strcasecmp.c
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/KerberosHeaders.h
   M /trunk/src/mac/libraries/autoconf.h
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in
   M /trunk/src/util/ss/utils.c

remove occurences of USE_STRING_H, HAS_STRDUP, and HAS_LABS
(see ChangeLogs for details)

------------------------------------------------------------------------
r10198 | epeisach | 1997-09-15 15:26:18 -0400 (Mon, 15 Sep 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c

    * ccdefname.c (krb5_cc_default_name): Returns a const char *.

------------------------------------------------------------------------
r10197 | epeisach | 1997-09-15 15:25:53 -0400 (Mon, 15 Sep 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

	* ktfile.h, ktf_g_ent.c (krb5_ktfile_get_entry): Incoming principal
	        is krb5_const_principal.

------------------------------------------------------------------------
r10196 | epeisach | 1997-09-15 15:25:24 -0400 (Mon, 15 Sep 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccbase.c

	* ccbase.c (krb5_cc_resolve): Incoming cache name is const.

------------------------------------------------------------------------
r10195 | epeisach | 1997-09-15 15:25:08 -0400 (Mon, 15 Sep 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/mcc-proto.h
   M /trunk/src/lib/krb5/ccache/memory/mcc_reslv.c

	* mcc-proto.h, mcc_reslv.c (krb5_mcc_resolve): Incoming name
	        is const char *

------------------------------------------------------------------------
r10194 | epeisach | 1997-09-15 15:24:39 -0400 (Mon, 15 Sep 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_reslv.c

	* scc-proto.h, scc_reslv.c (krb5_scc_resolve): Incoming name
	        is const char *.

------------------------------------------------------------------------
r10193 | epeisach | 1997-09-15 15:24:20 -0400 (Mon, 15 Sep 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c

	* fcc-proto.h, fcc_reslv.c (krb5_fcc_resolve): Incoming name
	        is const char *

------------------------------------------------------------------------
r10192 | epeisach | 1997-09-15 15:23:07 -0400 (Mon, 15 Sep 1997) | 14 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2.c
   M /trunk/src/lib/kdb/kdb_db2.h
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/kdb/keytab.c

        * keytab.c: (krb5_ktkdb_get_entry): Incoming principal is const.

        * kdb_dbm.c (krb5_dbm_db_get_principal, krb5_dbm_db_delete_principal):
                Incoming principal is const.

        * kdb_xdr.c (krb5_dbe_update_mod_princ_data, krb5_encode_princ_dbkey):
                Incoming principal is const.

        * kdb_db2.h (krb5_db2_db_get_principal): Change prototype to const
                principal.

        * kdb_db2.c (krb5_db2_db_get_principal, krb5_db2_db_delete_principal):
                The search for principal is const.

------------------------------------------------------------------------
r10191 | epeisach | 1997-09-15 15:22:38 -0400 (Mon, 15 Sep 1997) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

        * krb5.hin: Add const to prototypes for krb5_cc_resolve,
                krb5_cc_default_name, credential cache resolve and keytab
                get functions.

------------------------------------------------------------------------
r10190 | epeisach | 1997-09-15 15:22:20 -0400 (Mon, 15 Sep 1997) | 7 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h

        * kdb_dbm.h: Add const to argument of krb5_dbm_db_get_principal.
            Add prototype for krb5_dbm_db_delete_principal.

        * kdb.h: Prototypes for krb5_db_get_principal,
            krb5_db_delete_principal, krb5_dbe_update_mod_princ_data,
            krb5_encode_princ_dbkey modified to use const krb5_principals.

------------------------------------------------------------------------
r10189 | tlyu | 1997-09-02 19:48:13 -0400 (Tue, 02 Sep 1997) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c (main): Changes to allow for standalone daemon
	operation.  Use the "-f" flag to enable.  This automagically
	figures out which port to bind to if you don't specify it.

------------------------------------------------------------------------
r10188 | tlyu | 1997-09-01 21:38:33 -0400 (Mon, 01 Sep 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_cred.c

	* rd_cred.c (krb5_rd_cred_basic): Fix swapped args to memset.

------------------------------------------------------------------------
r10187 | tlyu | 1997-09-01 21:38:13 -0400 (Mon, 01 Sep 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/decomp_tkt.c

	* decomp_tkt.c (decomp_ticket): Fix swapped args to memset.

------------------------------------------------------------------------
r10186 | tlyu | 1997-08-29 16:45:08 -0400 (Fri, 29 Aug 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

	* get_in_tkt.c (krb5_get_in_tkt): Move nulling out of
	request.padata before the os_localaddr call in order to avoid
	freeing a null pointer in the cleanup code.

------------------------------------------------------------------------
r10185 | hartmans | 1997-08-28 23:59:43 -0400 (Thu, 28 Aug 1997) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Fix bug that causes send_file_list to send no data
on short directories in safe mode.

------------------------------------------------------------------------
r10184 | epeisach | 1997-08-18 13:03:33 -0400 (Mon, 18 Aug 1997) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/configure.in

	* configure.in: Add AC_PROG_INSTALL as we do install here.

------------------------------------------------------------------------
r10183 | epeisach | 1997-08-18 12:41:13 -0400 (Mon, 18 Aug 1997) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c

	* do_tgs_req.c (process_tgs_req): Initialize authtime to 0 so it
        is set before potentially used in case the packet has an error.

	* kdc_preauth.c (get_sam_edata): Remove unused variables.

------------------------------------------------------------------------
r10182 | epeisach | 1997-08-18 12:33:45 -0400 (Mon, 18 Aug 1997) | 6 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c

	* kdc_util.h: Added prototype for setup_server_realm(). This function
		  is used in several files.

	* main.c (get_realm_port): Removed unused function.
	         (setup_server_realm): Moved prototype to kdc_util.h

------------------------------------------------------------------------
r10181 | epeisach | 1997-08-18 11:30:50 -0400 (Mon, 18 Aug 1997) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (KRB5_LIB_PARAMS): For the alpha, RUN_ENV needs to
 	have sed expression in single quotes unstead of double to deal
 	with a shell quoting bug in the dejagnu test suite.


	Shared library dejagn testing now works on the alpha...

------------------------------------------------------------------------
r10180 | epeisach | 1997-08-17 14:40:22 -0400 (Sun, 17 Aug 1997) | 4 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

	* Makefile.in (SRCS): Add $(srcdir) as needed.

make depend will now work if needed.

------------------------------------------------------------------------
r10179 | epeisach | 1997-08-17 14:33:09 -0400 (Sun, 17 Aug 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/gmt_mktime.c

        * gmt_mktime.c (days_in_month): Now const.
          Originally by raeburn@cygnus.com from the Kerbnet release

------------------------------------------------------------------------
r10178 | epeisach | 1997-08-17 14:32:30 -0400 (Sun, 17 Aug 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_token.c

	* util_token.c (g_verify_token_header): Change local char *
	 	variable to unsigned char * to match usage.

------------------------------------------------------------------------
r10177 | epeisach | 1997-08-17 14:29:19 -0400 (Sun, 17 Aug 1997) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in

	* Makefile.in (SRCS): Add $(SRCS) line.

------------------------------------------------------------------------
r10176 | epeisach | 1997-08-17 14:28:29 -0400 (Sun, 17 Aug 1997) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in

       * Makefile.in (SRCS): Add $(srcdir).

------------------------------------------------------------------------
r10175 | epeisach | 1997-08-17 14:25:09 -0400 (Sun, 17 Aug 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in

	* Makefile.in (SRCS): Add $(srcdir) where needed.

------------------------------------------------------------------------
r10174 | epeisach | 1997-08-14 11:38:14 -0400 (Thu, 14 Aug 1997) | 25 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h

Changes from the Kerbnet release by Cygnus

        * asn1buf.h (asn1buf_remove_octet, asn1buf_size, asn1buf_free,
        asn1buf_ensure_space, asn1buf_len): Add macro versions.
        (asn1buf_insert_octet) [__GNUC__ >= 2]: Ditto, using a GNU C
        extension.
        * asn1buf.c (asn1buf_remove_octet, asn1buf_size, asn1buf_free,
        asn1buf_ensure_space, asn1buf_len, asn1buf_insert_octet): Undef
        macros before defining as functions.
	[Kerbnet changes made by raeburn@cygnus.com]

        * asn1buf.h (asn1buf_expand): Remove "const" from int arg in
        prototype.

        * asn1buf.c (asn1buf_remove_charstring, asn1buf_create,
        asn1buf_remove_octetstring, asn12krb5_buf): Call malloc instead of
        calloc.
        (asn1buf_unparse, asn1buf_hex_unparse): Ditto.  Also don't
        allocate extra byte, since sizeof(STRING) does count the trailing
        null.
        (asn1buf_expand): Adjust bound based on increment
        value used, not value specified by caller.

	[Kerbnet changes made by raeburn@cygnus.com]

------------------------------------------------------------------------
r10173 | epeisach | 1997-08-12 11:11:22 -0400 (Tue, 12 Aug 1997) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (WITH_HESIOD): Fix --with-hesiod support to DTRT if
	        the option is not specified.

------------------------------------------------------------------------
r10172 | epeisach | 1997-08-12 09:14:55 -0400 (Tue, 12 Aug 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

	* init_ctx.c (krb5_init_context): Initialize local variable ctx
	 	before calling krb5_init_ets.
		This keeps purify happy as we are not using a variable
		before setting it.

------------------------------------------------------------------------
r10171 | epeisach | 1997-08-12 09:11:13 -0400 (Tue, 12 Aug 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

	* Makefile.in (OSSRCS): Add $(srcdir)/ to source location.

------------------------------------------------------------------------
r10170 | epeisach | 1997-08-12 09:09:42 -0400 (Tue, 12 Aug 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in

	* Makefile.in (SRCS): Add $(srcdir) as needed.

------------------------------------------------------------------------
r10169 | epeisach | 1997-08-12 08:59:00 -0400 (Tue, 12 Aug 1997) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

	* Makefile.in (MACFILES): Remove mac/gss/* as it does not exist.

------------------------------------------------------------------------
r10168 | tlyu | 1997-08-11 21:19:06 -0400 (Mon, 11 Aug 1997) | 10 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (KRB5_BUILD_LIBRARY_STATIC): Fix up some things so
	that this macro actually works; it's still necessary to precede a
	call to KRB5_BUILD_LIBOBJS with a call to
	KRB5_BUILD_LIBRARY_STATIC, though.  Basically if you AC_DEFUN
	something that produces shell code and then calls a macro that
	AC_REQUIREs something else, then all the AC_REQUIREd stuff ends up
	coming *before* the shell code in the first macro.  I'm not sure
	there's a reasonable workaround, or whether this can even be
	considered to be a bug.

------------------------------------------------------------------------
r10167 | tlyu | 1997-08-11 21:16:32 -0400 (Mon, 11 Aug 1997) | 16 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/configure.in
   M /trunk/src/krb524/conv_creds.c
   D /trunk/src/krb524/conv_tkt.c
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/krb524/test.c

	* convt_tkt.c: Delete; it's not needed anymore.

	* test.c: Remove reference to krb524_convert_creds_addr, as that
	doesn't exist anymore.

	* conv_creds.c: Clean up substantially to be less convoluted.

	* sendmsg.c: Fix to not do a full series of timeouts on each
	server; loop over the whole list before increasing the timeout.

	* configure.in: Update to use the new library build system to
	build libkrb524.

	* Makefile.in: Update to reflect changes in the library.  Also,
	use the new library build system to build libkrb524.

------------------------------------------------------------------------
r10166 | tlyu | 1997-08-08 18:04:30 -0400 (Fri, 08 Aug 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_cred.c

	* rd_cred.c (krb5_rd_cred_basic): Check remote_addr and
	encpart.s_address before calling krb5_address_compare.  Fixes
	krb5-libs/456.

------------------------------------------------------------------------
r10165 | tlyu | 1997-08-07 17:36:21 -0400 (Thu, 07 Aug 1997) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/krb524d.c

	* cnv_tkt_skey.c:
	* krb524.h:
	* krb524d.c: Add jik's patches for multihomed hosts.  Fixes
	krb5-misc/275.

------------------------------------------------------------------------
r10164 | tlyu | 1997-08-07 16:32:14 -0400 (Thu, 07 Aug 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_cnffile.c

	* g_cnffile.c: Check to see if context is NULL prior to calling
	profile_get_values.  Fixes krb5-libs/317.

------------------------------------------------------------------------
r10163 | tlyu | 1997-08-06 20:27:44 -0400 (Wed, 06 Aug 1997) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in

	* Makefile.in: Add support for compiling with Hesiod.

------------------------------------------------------------------------
r10162 | tlyu | 1997-08-06 20:26:30 -0400 (Wed, 06 Aug 1997) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Add support for --with-hesiod (and add it to
	CONFIG_RULES, as it's needed almost everywhere kadm5 gets
	linked).

------------------------------------------------------------------------
r10161 | tlyu | 1997-08-06 20:25:36 -0400 (Wed, 06 Aug 1997) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: Add $(HESIOD_LIBS) to KADMSRV_LIBS.

------------------------------------------------------------------------
r10160 | tlyu | 1997-08-06 20:23:11 -0400 (Wed, 06 Aug 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/server_misc.c

	* Makefile.in: Add flags to conditionally compile with Hesiod.

	* server_misc.c: Add support for checking GECOS field of Hesiod
	passwd entry.

------------------------------------------------------------------------
r10158 | tytso | 1997-08-05 20:22:58 -0400 (Tue, 05 Aug 1997) | 3 lines
Changed paths:
   M /trunk/src/windows/ChangeLog

version.rc: New file containing the version resource information for
	MIT releases of the Krb5 software.

------------------------------------------------------------------------
r10157 | tytso | 1997-08-05 18:48:13 -0400 (Tue, 05 Aug 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in
   M /trunk/src/windows/wintel/telnet.rc

Makefile.in, telnet.rc: Add version resource to the executable.

------------------------------------------------------------------------
r10156 | tytso | 1997-08-05 18:46:46 -0400 (Tue, 05 Aug 1997) | 3 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/gss/gss.rc

Makefile.in, gss.rc: Use the version resource from windows/version.rc,
	which affects the version resources for the entire krb5 distribution.

------------------------------------------------------------------------
r10155 | tytso | 1997-08-05 18:45:23 -0400 (Tue, 05 Aug 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/cns/cnsres5.rc

Makefile.in, cnsres5.rc: Add a version resource to the executable.

------------------------------------------------------------------------
r10154 | tytso | 1997-08-05 18:41:26 -0400 (Tue, 05 Aug 1997) | 3 lines
Changed paths:
   A /trunk/src/windows/version.rc

version.rc: New file containing the version resource information for
	MIT releases of the Krb5 software.

------------------------------------------------------------------------
r10153 | tytso | 1997-08-05 18:08:45 -0400 (Tue, 05 Aug 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5.rc

Makefile.in, krb5.rc, version.rc: Add support for adding a Windows
	Version resource to all of the DLL files.

------------------------------------------------------------------------
r10152 | tytso | 1997-08-05 18:07:49 -0400 (Tue, 05 Aug 1997) | 2 lines
Changed paths:
   A /trunk/src/mit/windows/lib/vs.dll
   A /trunk/src/mit/windows/lib/vs32.dll
   M /trunk/src/mit/windows/lib/vsnt.lib

Check in new version of the version server libraries.

------------------------------------------------------------------------
r10151 | epeisach | 1997-07-31 14:57:38 -0400 (Thu, 31 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in

	* Makefile.in (SRCS): Fix typo s/scrdir/srcdir/

------------------------------------------------------------------------
r10150 | epeisach | 1997-07-31 14:56:23 -0400 (Thu, 31 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2.c

	* kdb_db2.c (krb5_db2_db_delete_principal): Fix switch statement
	        so that all cases have one statement.

------------------------------------------------------------------------
r10149 | epeisach | 1997-07-31 11:31:13 -0400 (Thu, 31 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in

	* Makefile.in (SRCS): Add / after $(srcdir) in SRCS line.

------------------------------------------------------------------------
r10148 | tlyu | 1997-07-30 18:30:06 -0400 (Wed, 30 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c

	* kdc_util.c:
	* main.c: Don't use an rcache.

------------------------------------------------------------------------
r10147 | tlyu | 1997-07-30 18:28:40 -0400 (Wed, 30 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

	* configure.in: Add "create" directory back.

------------------------------------------------------------------------
r10146 | tlyu | 1997-07-30 18:28:05 -0400 (Wed, 30 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

	* kdb5_mkdums.c: Update to match reality of libkdb, so that it
	actually works.

------------------------------------------------------------------------
r10145 | tytso | 1997-07-29 23:14:52 -0400 (Tue, 29 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

For Windows and Macintosh, always include stdlib.h

------------------------------------------------------------------------
r10144 | tytso | 1997-07-29 23:13:44 -0400 (Tue, 29 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/config/windows.in

Add documentation describing the /MD flag in the Win32 CFLAGS

------------------------------------------------------------------------
r10143 | tytso | 1997-07-29 23:12:30 -0400 (Tue, 29 Jul 1997) | 8 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5_16.def
   M /trunk/src/lib/krb5_32.def
   M /trunk/src/lib/sapkrb16.def

Makefile.in: Remove msvcrt.lib from the explicit WINLIBS link line
	since we're now using /MD and have removed the /nodefaultlibs switch.
	For now, build debug versions of the libraries.

krb5_16.def, krb5_32.def, sapkrb16.def: Add decode_krb5_ap_req to the
	exported functions list, since the GSSAPI krb5 mechanism routine needs
	access to this internal routine.

------------------------------------------------------------------------
r10142 | tytso | 1997-07-29 23:08:11 -0400 (Tue, 29 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h

Add support for the new OID value for host-based service name.

------------------------------------------------------------------------
r10141 | tytso | 1997-07-29 23:07:37 -0400 (Tue, 29 Jul 1997) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/inq_names.c

inq_names.c (krb5_gss_inquire_names_for_mech): Add the the new OID
	value for the host-based service name and the exported name OID to the
	list of OID's supported by this mechanism.

import_name.c (krb5_gss_import_name): Add support for the new OID
	value for the host-based service name.

------------------------------------------------------------------------
r10140 | tlyu | 1997-07-29 02:40:23 -0400 (Tue, 29 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2.c

	* kdb_db2.c (krb5_db2_db_set_hashfirst): Don't cast a
	krb5_context * to a krb5_db2_context *.

------------------------------------------------------------------------
r10139 | tytso | 1997-07-28 23:37:26 -0400 (Mon, 28 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in

Take out the /nod option, and remove libc.lib from the list of
libraries to be linked.

------------------------------------------------------------------------
r10138 | tytso | 1997-07-28 23:30:32 -0400 (Mon, 28 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/gss-misc.c

Add additional debugging messages so we can see the winsock error
numbers.

------------------------------------------------------------------------
r10137 | tlyu | 1997-07-25 21:24:08 -0400 (Fri, 25 Jul 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_db2.c
   M /trunk/src/lib/kdb/kdb_db2.h

	* kdb_db2.c: Fix typo; also, tweak page size in attempt to speed
	things up.

	* kdb_db2.h: Fix typo.

------------------------------------------------------------------------
r10136 | tlyu | 1997-07-25 15:50:25 -0400 (Fri, 25 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_funcs.c

	* kadm_funcs.c: Remove mention of dbm for now.  It should probably
	be added back later to deal with dbm-hashed passwd files.

------------------------------------------------------------------------
r10135 | tlyu | 1997-07-25 15:49:30 -0400 (Fri, 25 Jul 1997) | 5 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/loadv4.c

	* loadv4.c:
	* kdb5_create.c:
	* kdb5_destroy.c:
	* dump.c: Update to new kdb API.

------------------------------------------------------------------------
r10134 | tlyu | 1997-07-25 15:45:36 -0400 (Fri, 25 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/dump.c

	* dump.c: Update to new kdb API.

------------------------------------------------------------------------
r10133 | tlyu | 1997-07-25 15:44:33 -0400 (Fri, 25 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

	* main.c (init_realm): Fix to use new ktkdb.

------------------------------------------------------------------------
r10132 | tlyu | 1997-07-25 15:40:10 -0400 (Fri, 25 Jul 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in

	* Makefile.in: Remove test-randkey since it was breaking the
	server-side tests; api.2/getprinc-v2.exp wants *two* keys, while
	randkey results in only one.

------------------------------------------------------------------------
r10131 | tlyu | 1997-07-25 15:39:54 -0400 (Fri, 25 Jul 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/server_init.c

	* server_init.c: Change a few calls to align with the new kdb
	API.

	* Makefile.in: Bump version.

------------------------------------------------------------------------
r10130 | tlyu | 1997-07-25 15:34:42 -0400 (Fri, 25 Jul 1997) | 12 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   A /trunk/src/lib/kdb/kdb_db2.c
   A /trunk/src/lib/kdb/kdb_db2.h
   M /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/kdb/t_kdb.c

	* t_kdb.c: Reflect changes in the API, mostly db_create.

	* Makefile.in: Bump version due to major reworking.

	* kdb_db2.h:
	* kdb_db2.c: Add Berkely DB backend.

	* keytab.c: Add support for new kdb API; delete dead arguments.

	* kdb_xdr.c: Remove dependencies on dbm; encode things to
	krb5_datas rather than datums.

------------------------------------------------------------------------
r10129 | tlyu | 1997-07-25 15:27:45 -0400 (Fri, 25 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_ser.c

	* t_ser.c: Add support for changed kdb API.

------------------------------------------------------------------------
r10128 | tlyu | 1997-07-25 15:27:30 -0400 (Fri, 25 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

	* kdb5_err.et: Add error code for bad creation flags.

------------------------------------------------------------------------
r10127 | tlyu | 1997-07-25 15:27:07 -0400 (Fri, 25 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

	* Makefile.in: Bump version due to et changes.

------------------------------------------------------------------------
r10126 | tlyu | 1997-07-25 15:23:47 -0400 (Fri, 25 Jul 1997) | 8 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h
   A /trunk/src/include/krb5/kdb_kt.h

	* kdb_kt.h: Move support for "kdb" keytab here.

	* kdb.h: Add support for modified kdb API; remove extra arguments
	for db_set_mkey and db_get_mkey.  Remove all (hopefully) mentions
	of any particular backend database implementation.  Add flags
	argument for db_create, allowing caller to specify whether btree
	or hash methods are to be used in the backend.

------------------------------------------------------------------------
r10125 | tlyu | 1997-07-25 15:23:30 -0400 (Fri, 25 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

	* k5-int.h: Don't include anything related to dbm.

------------------------------------------------------------------------
r10124 | epeisach | 1997-07-21 20:35:45 -0400 (Mon, 21 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_ordering.c

* util_ordering.c: Include string.h for prototypes.

------------------------------------------------------------------------
r10123 | epeisach | 1997-07-21 20:34:54 -0400 (Mon, 21 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

 (krb5_gss_accept_sec_context): Initialize ctx before it is referenced without being set in failure cases.

------------------------------------------------------------------------
r10122 | epeisach | 1997-07-21 20:29:16 -0400 (Mon, 21 Jul 1997) | 14 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h

	* error_message.c (error_message): Mask error code with
		ERRCODE_MASK to handle case where 32bit ints are zero
		filled in the gssapi layer.

	* error_table.h: Define ERRCODE_MAX, the maximum allowed error
		code (32bits).


I am taking the draconian outlook that the com_err library was always
intending to define the error as a 32 bit value. I taken this approach
instead of making the errcode_t machine specific as the com_er
generated header files would then need be machine specific as
well. (error codes are declared as say -4353L explicitly).

------------------------------------------------------------------------
r10121 | tytso | 1997-07-17 13:39:08 -0400 (Thu, 17 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/c_localaddr.c

Fix stupid #ifdef logic error.

------------------------------------------------------------------------
r10120 | epeisach | 1997-07-17 12:35:19 -0400 (Thu, 17 Jul 1997) | 6 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/ovload.c

	* dump.c (process_k5beta_record): Change variables from char to
		krb5_octet to match types in krb5_key_data.

	* ovload.c (process_ov_principal): Change "more" variable to
		krb5_boolean as argument to krb5_db_get_principal.

------------------------------------------------------------------------
r10119 | tytso | 1997-07-16 19:03:56 -0400 (Wed, 16 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.M

Fix name of srvtab file in the man page to be krb5.keytab.

------------------------------------------------------------------------
r10118 | tytso | 1997-07-15 22:16:18 -0400 (Tue, 15 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/serialize.c

Only copy over the old table when there's an old table to copy over.
Otherwise, BoundsChecker complains about memcpy(foo, NULL, 0).

------------------------------------------------------------------------
r10117 | tytso | 1997-07-15 22:06:22 -0400 (Tue, 15 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Always copy the mechtype so that delete_sec_context() can safely
release the OID without smashing memory passed in by the application.

------------------------------------------------------------------------
r10116 | tytso | 1997-07-15 12:37:05 -0400 (Tue, 15 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/KerberosHeaders.h

Remove (probably unneeded) size_t definition.

------------------------------------------------------------------------
r10115 | tlyu | 1997-07-15 02:00:11 -0400 (Tue, 15 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

	* kdc_preauth.c (get_sam_edata): Don't goto cleanup if SAM is not
	used; this prevents freeing an unallocated keyblock.

------------------------------------------------------------------------
r10114 | tytso | 1997-07-04 00:13:56 -0400 (Fri, 04 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/c_localaddr.c

Added Winsock kludge for finding your local IP address.  May not work
for all stacks, so we use it as a fallback.

------------------------------------------------------------------------
r10113 | tlyu | 1997-07-01 16:28:43 -0400 (Tue, 01 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_funcs.c
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c
   M /trunk/src/kadmin/v4server/kadm_server.c

	* kadm_funcs.c, kadm_server.c, kadm_ser_wrap.c: Reenable mod and
	check_pw.

------------------------------------------------------------------------
r10112 | tlyu | 1997-07-01 02:39:58 -0400 (Tue, 01 Jul 1997) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_funcs.c
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c
   M /trunk/src/kadmin/v4server/kadm_server.c

	* kadm_funcs.c, kadm_server.c, kadm_ser_wrap.c: Reenable get and
	add.

------------------------------------------------------------------------
r10111 | tlyu | 1997-07-01 02:37:29 -0400 (Tue, 01 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/server_stubs.c

	* kadm_rpc_svc.c, server_stubs.c: Add support for setv4key.

------------------------------------------------------------------------
r10110 | tlyu | 1997-07-01 02:36:16 -0400 (Tue, 01 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog

Fix goof in ChangeLog

------------------------------------------------------------------------
r10109 | tlyu | 1997-07-01 02:35:43 -0400 (Tue, 01 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/client_rpc.c

	* client_principal.c, client_rpc.c: Add support for setv4key.

------------------------------------------------------------------------
r10108 | tlyu | 1997-07-01 02:34:18 -0400 (Tue, 01 Jul 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_acl.h
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* server_acl.h: Fix ACL_ALL_MASK to include ACL_SETKEY.

	* svr_principal.c: Fix setv4key_principal.

------------------------------------------------------------------------
r10107 | tlyu | 1997-07-01 02:32:36 -0400 (Tue, 01 Jul 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/kadm_rpc.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c

	* kadm_rpc.h, kadm_rpc_xdr.c: Add support for setv4key.

------------------------------------------------------------------------
r10106 | klmitch | 1997-06-30 17:17:07 -0400 (Mon, 30 Jun 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Added code so that a valid credential handle is generated when
credentials are delegated.

------------------------------------------------------------------------
r10105 | klmitch | 1997-06-30 13:29:27 -0400 (Mon, 30 Jun 1997) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

killpg() wasn't conditionalized in login.c, causing compiles to fail on
Solaris 2.4 (which puts the function into the BSD compatibility libraries).

------------------------------------------------------------------------
r10104 | tlyu | 1997-06-29 14:53:18 -0400 (Sun, 29 Jun 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c: Add new function kadm5_setv4key_principal.

------------------------------------------------------------------------
r10103 | tlyu | 1997-06-29 14:52:46 -0400 (Sun, 29 Jun 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/kadm_err.et

	* kadm_err.et: Add support for kadm5_setv4key_principal.

	* admin.h: Add prototype for kadm5_setv4key_principal.

------------------------------------------------------------------------
r10102 | tlyu | 1997-06-27 17:38:24 -0400 (Fri, 27 Jun 1997) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/keytab.c

	* keytab.c (add_principal): Don't call kadm5_free_key_data; that's
	Just Wrong here and was causing coredumps.

------------------------------------------------------------------------
r10101 | tlyu | 1997-06-19 22:58:39 -0400 (Thu, 19 Jun 1997) | 3 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/acgeneral.m4
   M /trunk/src/util/autoconf/configure

	* acgeneral.m4 (AC_CHECK_PROG, AC_PATH_PROG): Fix bug in previous
	patch; add double quotes to protect things.

------------------------------------------------------------------------
r10100 | tlyu | 1997-06-18 18:39:22 -0400 (Wed, 18 Jun 1997) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_funcs.c

	* kadm_funcs.c (kadm_chg_srvtab): Remove extraneous macros that
	were elaborate contortions to avoid using goto.

------------------------------------------------------------------------
r10099 | tlyu | 1997-06-18 18:28:50 -0400 (Wed, 18 Jun 1997) | 6 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/acgeneral.m4
   M /trunk/src/util/autoconf/configure

	* acgeneral.m4 (AC_CHECK_PROG, AC_PATH_PROG): Assign the path to
	ac_dummy and then expand it, rather than simply tacking on
	$ac_dummy to the path.  This works around POSIX.2 word splitting
	semantics, in which even things like a:b:c:$PATH don't get
	word-split as you might expect on a pre-POSIX shell.

------------------------------------------------------------------------
r10098 | tytso | 1997-06-11 16:47:21 -0400 (Wed, 11 Jun 1997) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Added the mac/gss files to the Macintosh tar file.

------------------------------------------------------------------------
r10097 | tytso | 1997-06-11 16:46:25 -0400 (Wed, 11 Jun 1997) | 2 lines
Changed paths:
   M /trunk/src/mac/gss/CGSSDocument.cp
   M /trunk/src/mac/gss/CGSSDocument.h
   D /trunk/src/mac/gss/CGSSWindow.cp
   D /trunk/src/mac/gss/CGSSWindow.h
   M /trunk/src/mac/gss/CW-Project.hqx
   M /trunk/src/mac/gss/GSSSample.cp
   M /trunk/src/mac/gss/GSSSample.h
   M /trunk/src/mac/gss/GSSSample.rsrc.hqx
   M /trunk/src/mac/gss/gss.h

New snapshot from Meeroh; eliminated the GSS Window class

------------------------------------------------------------------------
r10096 | tytso | 1997-06-11 16:45:39 -0400 (Wed, 11 Jun 1997) | 9 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-server.c

gss-server.c (server_establish_context): Rearrange server establish
	context loop to match with the draft-ietf-gssv2-cbind-04.txt
	suggestion --- always send the output token even in the case of an
	error, and call gss_delete_sec_context() if needed.

gss-client.c (client_establish_context): Check for error condition
	after sending the output token, if present.  In case of error, call
	delete_sec_context if necessary.

------------------------------------------------------------------------
r10095 | tytso | 1997-06-06 22:38:53 -0400 (Fri, 06 Jun 1997) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

login.c: Always use the new tty line discpline.  [krb5-appl/428]

login.c: If a hangup signal is received, pass it onto the child.
	[krb5-appl/432]

------------------------------------------------------------------------
r10094 | tytso | 1997-06-06 22:16:37 -0400 (Fri, 06 Jun 1997) | 13 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

accept_sec_context.c (krb5_gss_accept_sec_context): Reorganized error
	handling code to be more compact (and correct!).  If an error occurs
	while we are doing mutual authentication, send an KRB_ERROR message
	back to the client, so that it knows what is going on.  (This is
	specified by RFC 1964; we just weren't implementing this previously.)

delete_sec_context.c (krb5_gss_delete_sec_context): Check to make sure
	pointers in the context are non-zero before freeing them.

init_sec_context.c (krb5_gss_init_sec_context): If the server sends a
	KRB_ERROR message, decode it and return an appropriate minor status
	error code.

------------------------------------------------------------------------
r10093 | tytso | 1997-06-03 19:05:48 -0400 (Tue, 03 Jun 1997) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/getpty.c

Remove erroneous space from the HPUX open()

------------------------------------------------------------------------
r10092 | tytso | 1997-05-30 19:10:14 -0400 (Fri, 30 May 1997) | 2 lines
Changed paths:
   A /trunk/src/mac/gss
   A /trunk/src/mac/gss/CGSSDocument.cp
   A /trunk/src/mac/gss/CGSSDocument.h
   A /trunk/src/mac/gss/CGSSWindow.cp
   A /trunk/src/mac/gss/CGSSWindow.h
   A /trunk/src/mac/gss/CW-Project.hqx
   A /trunk/src/mac/gss/GSSSample.cp
   A /trunk/src/mac/gss/GSSSample.h
   A /trunk/src/mac/gss/GSSSample.prefix.h
   A /trunk/src/mac/gss/GSSSample.rsrc.hqx
   A /trunk/src/mac/gss/GSSSample.script
   A /trunk/src/mac/gss/gss.h

Check in Miro's new gss sample code.

------------------------------------------------------------------------
r10091 | tytso | 1997-05-29 21:24:01 -0400 (Thu, 29 May 1997) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

	* do_as_req.c (process_as_req), do_tgs_req (process_tgs_req): Use
		limit_string() to make sure the length of cname and sname
		are reasonable.

	* kdc_util.c (limit_string): New function which limits the strings
		that will end up in log files to "reasonable" lengths.

------------------------------------------------------------------------
r10090 | tytso | 1997-05-29 15:44:14 -0400 (Thu, 29 May 1997) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

Fix bug where kinit would core dump if given a really long principal
name.

------------------------------------------------------------------------
r10089 | bjaspan | 1997-05-28 13:35:05 -0400 (Wed, 28 May 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/misc_free.c

	* admin.h: add prototype for kadm5_setkey_principal

	* misc_free.c (kadm5_free_key_data): add kadm5_free_data

------------------------------------------------------------------------
r10088 | bjaspan | 1997-05-28 13:34:09 -0400 (Wed, 28 May 1997) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/keytab.c

	* keytab.c (add_principal): use kadm5_free_key_data

------------------------------------------------------------------------
r10087 | tlyu | 1997-05-26 22:47:29 -0400 (Mon, 26 May 1997) | 9 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   M /trunk/src/kadmin/v4server/kadm_funcs.c
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c
   M /trunk/src/kadmin/v4server/kadm_server.c

	* Makefile.in (OBJS): Build kadm_funcs.c again.

	* kadm_funcs.c: Re-enable kadm_chg_srvtab() and update it to use
	the new kadm5 interface.

	* kadm_ser_wrap.c: Re-enable kadm_ser_stab().

	* kadm_server.c: Re-enable kadm_ser_stab().

------------------------------------------------------------------------
r10086 | tlyu | 1997-05-13 20:24:07 -0400 (Tue, 13 May 1997) | 7 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   M /trunk/src/kadmin/v4server/admin_server.c
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c
   M /trunk/src/kadmin/v4server/kadm_server.c

	* Makefile.in:
	* admin_server.c:
	* kadm_server.c:
	* kadm_ser_wrap.c: Convert to use new kadm5 API; this still needs
	work to remove references to krb5_db and to regain full v4 kadmind
	functionality (or as much as is possible).

------------------------------------------------------------------------
r10085 | bjaspan | 1997-05-05 17:12:33 -0400 (Mon, 05 May 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/configure.in
   M /trunk/src/lib/kadm5/unit-test/setkey-test.c

	* setkey-test.c, configure.in: add rules to test for correct
 	random()-equivlant function

------------------------------------------------------------------------
r10083 | tytso | 1997-05-01 22:58:43 -0400 (Thu, 01 May 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c

Fix Y2K bug in the parsing of the MDTM command.   [krb5-appl/399]

------------------------------------------------------------------------
r10082 | tytso | 1997-05-01 22:57:24 -0400 (Thu, 01 May 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   A /trunk/src/lib/sapgss16.def
   A /trunk/src/lib/sapkrb16.def
   M /trunk/src/lib/win_glue.c

Write special case hack for the SAP kerberos libraries since we can't
make the version server code correctly read out the version resource
from SAPGUI.EXE for some reason....

------------------------------------------------------------------------
r10081 | tytso | 1997-04-29 06:46:46 -0400 (Tue, 29 Apr 1997) | 2 lines
Changed paths:
   A /trunk/src/windows/gss/ver_serv.txt

File containing test tracker MOTD.

------------------------------------------------------------------------
r10080 | tytso | 1997-04-29 06:46:06 -0400 (Tue, 29 Apr 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/gss.rc

Add version resource information to test version server code

------------------------------------------------------------------------
r10079 | tytso | 1997-04-29 06:45:03 -0400 (Tue, 29 Apr 1997) | 3 lines
Changed paths:
   M /trunk/src/mit/windows/include/v.h
   M /trunk/src/mit/windows/include/vs.h
   M /trunk/src/mit/windows/include/vs_nt.h

Remove #include of "mitcpyrt.h" (since it's of dubious legal value, and
the file doesn't exist.)

------------------------------------------------------------------------
r10078 | tytso | 1997-04-29 06:44:10 -0400 (Tue, 29 Apr 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/win_glue.c

win_glue.c: Add code to get the version resource from the calling
	application and use that to call the Version server.

------------------------------------------------------------------------
r10077 | tytso | 1997-04-29 06:21:40 -0400 (Tue, 29 Apr 1997) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/wconfig.c

Makefile.in: Add MIT files to the windows zip file (if the mit
	directory exists)

wconfig.c (main): Add arguments to allow specification of the --mit,
	--nomit, --ignore=XXX options.

------------------------------------------------------------------------
r10076 | tytso | 1997-04-26 09:04:53 -0400 (Sat, 26 Apr 1997) | 2 lines
Changed paths:
   A /trunk/src/mit/windows/lib
   A /trunk/src/mit/windows/lib/vsnt.lib
   A /trunk/src/mit/windows/lib/vswin.lib

Add these files (as binary)

------------------------------------------------------------------------
r10075 | tytso | 1997-04-26 09:03:48 -0400 (Sat, 26 Apr 1997) | 2 lines
Changed paths:
   D /trunk/src/mit/windows/lib

didn't check them in in binary mode

------------------------------------------------------------------------
r10074 | tytso | 1997-04-25 19:15:29 -0400 (Fri, 25 Apr 1997) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

Check for openpty() in -lutil.  It's there on FreeBSD and BSDI
systems.

------------------------------------------------------------------------
r10073 | bjaspan | 1997-04-23 15:54:39 -0400 (Wed, 23 Apr 1997) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add setkey

------------------------------------------------------------------------
r10072 | bjaspan | 1997-04-23 15:53:16 -0400 (Wed, 23 Apr 1997) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadm_rpc_svc.c
   M /trunk/src/kadmin/server/server_stubs.c
   M /trunk/src/kadmin/testing/proto/ChangeLog
   M /trunk/src/kadmin/testing/proto/kdc.conf.proto
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_principal.c
   M /trunk/src/lib/kadm5/clnt/client_rpc.c
   M /trunk/src/lib/kadm5/kadm_err.et
   M /trunk/src/lib/kadm5/kadm_rpc.h
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_acl.c
   M /trunk/src/lib/kadm5/srv/server_acl.h
   M /trunk/src/lib/kadm5/srv/svr_principal.c
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   A /trunk/src/lib/kadm5/unit-test/setkey-test.c

add kadm5_setkey_principal

------------------------------------------------------------------------
r10071 | tytso | 1997-04-17 11:25:56 -0400 (Thu, 17 Apr 1997) | 2 lines
Changed paths:
   A /trunk/src/mit
   A /trunk/src/mit/windows
   A /trunk/src/mit/windows/include
   A /trunk/src/mit/windows/include/v.h
   A /trunk/src/mit/windows/include/vs.h
   A /trunk/src/mit/windows/include/vs_nt.h
   A /trunk/src/mit/windows/lib
   A /trunk/src/mit/windows/lib/vsnt.lib
   A /trunk/src/mit/windows/lib/vswin.lib

Add MIT's version server include files and libraries.

------------------------------------------------------------------------
r10070 | tytso | 1997-04-16 16:40:50 -0400 (Wed, 16 Apr 1997) | 3 lines
Changed paths:
   M /trunk/src/Makefile.in

Removed last remaining dependency on Makefile.sav (which was used when
the Makefile file was in the source tree).

------------------------------------------------------------------------
r10066 | tlyu | 1997-04-10 00:09:08 -0400 (Thu, 10 Apr 1997) | 7 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_krbhst.c
   M /trunk/src/lib/krb4/g_krbrlm.c
   M /trunk/src/lib/krb4/realmofhost.c

	* realmofhost.c (krb_realmofhost): Add bounds checking to various
	things.

	* g_krbhst.c (krb_get_krbhst): Fix to bound fscanf and sscanf.

	* g_krbrlm.c (krb_get_lrealm): Fix to bound fscanf.

------------------------------------------------------------------------
r10065 | tlyu | 1997-04-10 00:06:02 -0400 (Thu, 10 Apr 1997) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c

	* sys_term.c (start_login): Bounds check the constructed "speed"
	passed in to login.

------------------------------------------------------------------------
r10042 | tytso | 1997-03-31 23:51:24 -0500 (Mon, 31 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/wintel/screen.c

Update version number to be alpha 2 snapshot.

------------------------------------------------------------------------
r10041 | tytso | 1997-03-31 21:24:18 -0500 (Mon, 31 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/canon_name.c
   M /trunk/src/lib/gssapi/krb5/duplicate_name.c
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c

Added V2 functions to the glue layer.

------------------------------------------------------------------------
r10040 | tytso | 1997-03-31 21:05:12 -0500 (Mon, 31 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/Makefile.in

Fix really stupid typo.

------------------------------------------------------------------------
r10039 | klmitch | 1997-03-31 16:27:56 -0500 (Mon, 31 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin
   M /trunk/src/util/et/com_err.h

it's 'extern "C"' not '#extern "C"'

------------------------------------------------------------------------
r10038 | tytso | 1997-03-28 04:22:57 -0500 (Fri, 28 Mar 1997) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/import_name.c

import_name.c (krb5_gss_import_name): Add support for importing the
	exported name call

export_name.c (gss_export_name): Fix export_name emit the token
	exactly as specified by RFC 2078.

------------------------------------------------------------------------
r10037 | tytso | 1997-03-28 04:19:59 -0500 (Fri, 28 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogin.c

Fix stupid typos in test compilation.

------------------------------------------------------------------------
r10036 | tytso | 1997-03-28 03:45:52 -0500 (Fri, 28 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h

Added definition for the generic gsspi OID type "gss_nt_exported_name".

------------------------------------------------------------------------
r10035 | tlyu | 1997-03-28 02:19:51 -0500 (Fri, 28 Mar 1997) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (KRB5_LIB_AUX): add lib$(LIB)$(SHLIBVEXT) to the list
	of libraries that get symlinked into $(TOPLIBD).  This allows
	linkers that look for libfoo.so.maj.min rather than libfoo.so at
	link time to work, e.g. NetBSD/i386.

------------------------------------------------------------------------
r10034 | tytso | 1997-03-28 01:52:59 -0500 (Fri, 28 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/gssapi16.def
   M /trunk/src/lib/gssapi32.def

Added the V2 calls gss_canonicalize_name(), gss_export_name(),
gss_duplicate_name() to the list of calls exported by the DLL.

------------------------------------------------------------------------
r10033 | tytso | 1997-03-28 01:15:43 -0500 (Fri, 28 Mar 1997) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

If we're on an SGI machine, don't do the MOTD or MAILCHECK thing,
since it's done by /etc/cshrc magic.  (SGI's don't define __SVR4, even
though it's SVR4 derived).  [krb5-appl/158]

------------------------------------------------------------------------
r10032 | tytso | 1997-03-28 01:07:24 -0500 (Fri, 28 Mar 1997) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

When falling back to the normal rlogin, clear the signal mask, so that
the child rlogin handles SIGUSR1 (which is used for window size
changes) correctly.  [krb5-appl/335]

------------------------------------------------------------------------
r10031 | tytso | 1997-03-27 23:46:19 -0500 (Thu, 27 Mar 1997) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   A /trunk/src/lib/gssapi/krb5/canon_name.c
   A /trunk/src/lib/gssapi/krb5/duplicate_name.c
   A /trunk/src/lib/gssapi/krb5/export_name.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

Makefile.in: Add canon_name.c, duplicate_name.c, export_name.c to the
	GSSAPI library.

gssapiP_krb5.h (KG_IMPLFLAGS): Add support for GSS_C_PROT_READY_FLAG
	and GSS_C_TRANS_FLAG

canon_name.c (gss_canonicalize_name): New GSSAPI V2 function

duplicate_name.c (gss_duplicate_name): New GSSAPI V2 function

export_name.c (gss_export_name): New GSSAPI V2 function

------------------------------------------------------------------------
r10030 | tytso | 1997-03-27 23:43:21 -0500 (Thu, 27 Mar 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin

Add the GSS_C_PROT_READY_FLAG and GSS_C_TRANS_FLAG

Add prototypes for the V2 functions gss_export_name(),
gss_duplicate_name(), and gss_canonicalize_name().

------------------------------------------------------------------------
r10029 | tytso | 1997-03-25 01:29:54 -0500 (Tue, 25 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/util/profile/prof_tree.c

Fix stupid spelling typo.

------------------------------------------------------------------------
r10028 | tytso | 1997-03-25 01:22:35 -0500 (Tue, 25 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Fix up Macintosh and Windows build rules now that the top-level
Makefile doesn't exist any more.

------------------------------------------------------------------------
r10027 | tytso | 1997-03-25 01:16:54 -0500 (Tue, 25 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

rcache owner should be checked against the effective uid, not the real
uid.  [krb5-libs/366]

------------------------------------------------------------------------
r10026 | tytso | 1997-03-25 01:07:51 -0500 (Tue, 25 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

A zero-length token should be treated like a GSS_C_NO_BUFFER during
the initial context establishment.  [krb5-libs/352]

------------------------------------------------------------------------
r10025 | tytso | 1997-03-25 00:48:10 -0500 (Tue, 25 Mar 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth.c

Fix handling of the sam-timestamp and sam-usec fields, which should
always be set if the nonce is not available, not just
SAM_USE_SAD_AS_KEY is being used.  [krb5-libs/325]

------------------------------------------------------------------------
r10024 | tlyu | 1997-03-24 13:50:15 -0500 (Mon, 24 Mar 1997) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: (KRB5_LIB_PARAMS): Add support for HP/UX, FreeBSD,
	and SNI, ported from the old top-level configure.in.  These are
	not tested yet.

------------------------------------------------------------------------
r10023 | tytso | 1997-03-24 12:23:17 -0500 (Mon, 24 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/t_ser.c

t_ser.c: Clean up error reporting for krb5_init_context().  Also
	report errors for each subtest, so we know which subtest failed.

------------------------------------------------------------------------
r10022 | tytso | 1997-03-24 12:20:34 -0500 (Mon, 24 Mar 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/t_kdb.c

t_kdb.c (do_testing): Clean up error handling for krb5_init_context.

Makefile.in (check): Define and use KRB5_CONFIG_SETUP which sets up
	the environment variables appropriately.

------------------------------------------------------------------------
r10021 | tytso | 1997-03-24 12:17:36 -0500 (Mon, 24 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapi.hin

Fix typo (remove '#' from '#extern "C"')

------------------------------------------------------------------------
r10020 | chaoself | 1997-03-21 15:14:53 -0500 (Fri, 21 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (KRB5_LIB_PARAMS): Add support for mips-dec-netbsd.

------------------------------------------------------------------------
r10019 | epeisach | 1997-03-20 16:50:41 -0500 (Thu, 20 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/configure.in

Remove AC_PROG_INSTALL as we do not instal lhere....\

------------------------------------------------------------------------
r10018 | tlyu | 1997-03-19 21:09:55 -0500 (Wed, 19 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/util/send-pr/Makefile.in

Fix to sed the manpage so that it is internally consistent.

------------------------------------------------------------------------
r10017 | hartmans | 1997-03-19 20:46:02 -0500 (Wed, 19 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

dditional patch for login environment variable processing: respect TERM
even without -p option. [326]

------------------------------------------------------------------------
r10016 | tlyu | 1997-03-19 19:16:47 -0500 (Wed, 19 Mar 1997) | 2 lines
Changed paths:
   D /trunk/src/util/send-pr/install-sid
   D /trunk/src/util/send-pr/send-pr

Oops this should not have been checked in.

------------------------------------------------------------------------
r10014 | tlyu | 1997-03-19 19:13:59 -0500 (Wed, 19 Mar 1997) | 3 lines
Changed paths:
   R /trunk/src/util/send-pr/send-pr.sh (from /branches/krbdev/src/util/send-pr/send-pr.sh:10013)

This commit was generated by cvs2svn to compensate for changes in r10013,
which included commits to RCS files with non-trunk default branches.

------------------------------------------------------------------------
r10011 | tlyu | 1997-03-19 19:13:57 -0500 (Wed, 19 Mar 1997) | 2 lines
Changed paths:
   A /trunk/src/util/send-pr/install-sid
   A /trunk/src/util/send-pr/send-pr

Initial revision

------------------------------------------------------------------------
r10010 | tytso | 1997-03-19 14:18:45 -0500 (Wed, 19 Mar 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   D /trunk/src/lib/sapkrb5.def

Fix up name of the SAP Kerberos glue library to be platform dependent
(sapkrb16.dll, sapkrb32.dll).  Fix makefile rules to work correctly
after NT port.

------------------------------------------------------------------------
r10009 | tytso | 1997-03-18 15:08:48 -0500 (Tue, 18 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h

Add 'extern "C"' for C++ compatibility; also check for __cplusplus
since some C++ compilers don't set __STDC__

------------------------------------------------------------------------
r10008 | tytso | 1997-03-18 13:52:55 -0500 (Tue, 18 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin

Add 'extern "C"' for C++ compatibility; also check for __cplusplus
since some C++ compilers don't set __STDC__

------------------------------------------------------------------------
r10007 | tytso | 1997-03-18 13:50:14 -0500 (Tue, 18 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Add 'extern "C"' for C++ compatibility; also check for __cplusplus
since some C++ compilers don't set __STDC__.

------------------------------------------------------------------------
r10006 | tytso | 1997-03-17 15:07:03 -0500 (Mon, 17 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl

Add double quotes to prevent Mac filenames with spaces from losing.

------------------------------------------------------------------------
r10005 | tytso | 1997-03-17 14:43:17 -0500 (Mon, 17 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin

Fix header file so that winmac.h is #included when commpiling on the
Macintosh.

------------------------------------------------------------------------
r10004 | tlyu | 1997-03-16 21:22:52 -0500 (Sun, 16 Mar 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c

	* keytab.c: Don't assume dbm_db_get_mkey() and dbe_find_enctype
	won't error out.  Also, some gcc -Wall warning
	cleanups. [krb5-kdc/361]

------------------------------------------------------------------------
r10003 | tlyu | 1997-03-16 02:16:16 -0500 (Sun, 16 Mar 1997) | 2 lines
Changed paths:
   D /trunk/src/Makefile

This file really doesn't need to exist anymore. [krb5-build/382]

------------------------------------------------------------------------
r10002 | bjaspan | 1997-03-12 15:50:56 -0500 (Wed, 12 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in

	* Makefile.in (unit-test-server-body): depend on test-randkey, not
 	randkey-test, so the test gets run

------------------------------------------------------------------------
r10001 | tytso | 1997-03-12 01:25:34 -0500 (Wed, 12 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/loadv4.c

Check to see if the global_param's stash file is non-NULL before
trying to strdup() it.  [PR#341, PR#394]

------------------------------------------------------------------------
r10000 | tlyu | 1997-03-09 22:30:01 -0500 (Sun, 09 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Add provisions to make major version number
	compatibility work for shared libaries.

------------------------------------------------------------------------
r9999 | tlyu | 1997-03-09 22:29:20 -0500 (Sun, 09 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/lib.in

	* lib.in: Add provisions for making shared libraries of the same
	major version number compatible.

------------------------------------------------------------------------
r9998 | tlyu | 1997-03-09 18:05:31 -0500 (Sun, 09 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c (add_to_history): Don't call realloc() on a NULL
	pointer, lest non-ANSI compliant systems like SunOS fail.

------------------------------------------------------------------------
r9997 | epeisach | 1997-03-03 15:16:55 -0500 (Mon, 03 Mar 1997) | 6 lines
Changed paths:
   M /trunk/src/mac/kconfig/ChangeLog
   M /trunk/src/mac/kconfig/kconfig.c

	* kconfig.c (main): Move krb5_init_context earlier in order to
		initialize kcontext before use.

This allows for more graceful handling of scenario where krb5.ini is
missing - we now get an error box.

------------------------------------------------------------------------
r9996 | epeisach | 1997-03-03 14:59:36 -0500 (Mon, 03 Mar 1997) | 4 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/error_message.c

	* error_message.c: Don't declare sys_nerr on Macintosh.

	* com_err.c: Fix MacMessageBox prototype.

------------------------------------------------------------------------
r9995 | epeisach | 1997-03-03 14:54:45 -0500 (Mon, 03 Mar 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

	* Makefile.in (MAC_SUBDIRS): Change KRB5 to krb5 for Mac subdirs.

------------------------------------------------------------------------
r9994 | epeisach | 1997-03-02 19:56:28 -0500 (Sun, 02 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in (KRB4COMPAT_DEPLIBS): Depends on KRB5_BASE_DEPLIBS (not
	        KRB5_BASE_DEPLBS)

------------------------------------------------------------------------
r9993 | tlyu | 1997-03-01 14:35:32 -0500 (Sat, 01 Mar 1997) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libobj.in

	* libobj.in: Change .c.so and .c.po rules to work better with
	compilers that insist that $(CC) -fpic -c foo.c -o foo.so is
	wrong; basically, cheat and do -o foo.so.o, etc.

------------------------------------------------------------------------
r9992 | hartmans | 1997-03-01 12:28:23 -0500 (Sat, 01 Mar 1997) | 5 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h

* com_err.c: Back out last change; it's not needed.  Also, remove
  debugging cruft.

* com_err.h:  Do not declare com_err_hook extern if you declare it static in the source. [383]

------------------------------------------------------------------------
r9991 | hartmans | 1997-03-01 11:57:36 -0500 (Sat, 01 Mar 1997) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c

Remove static from declaration of com_err_hook
to work around NetBSD/Gcc bug. [383]

------------------------------------------------------------------------
r9990 | probe | 1997-02-28 18:11:37 -0500 (Fri, 28 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

If RegKRB5CCNAME is set in kerberos.ini, use that value to determine the
registry key that contains the credential cache name to use.  This indirection
provides a means of interoperating with Gradent's PC-DCE product.
[deengert@anl.gov]

------------------------------------------------------------------------
r9989 | probe | 1997-02-28 18:10:16 -0500 (Fri, 28 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/Makefile.in

Makefile.in: Link krb5_32.lib (win32) with advapi32.lib to resolve the
	registry functions.

------------------------------------------------------------------------
r9986 | hartmans | 1997-02-27 22:01:58 -0500 (Thu, 27 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

krshd should not require a user to have a valid home directory. [krb5-appl/167]

------------------------------------------------------------------------
r9985 | tlyu | 1997-02-27 17:41:58 -0500 (Thu, 27 Feb 1997) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in

	* pre.in: Add recursion hooks for distclean.

	* post.in: Change recursion rules to skip recursion if NORECURSE
	is non-null; add distclean support; don't remove config.log,
	etc. if not doing distclean.

------------------------------------------------------------------------
r9982 | tlyu | 1997-02-26 23:13:04 -0500 (Wed, 26 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in

	* Makefile.in: Add $(LIBS) so that compile doesn't blow out under
	Solaris due to lack of -lnsl -lsocket.

------------------------------------------------------------------------
r9981 | probe | 1997-02-25 18:50:35 -0500 (Tue, 25 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in

include/asn.1 no longer exists; don't try to reference it.

------------------------------------------------------------------------
r9980 | probe | 1997-02-25 18:35:39 -0500 (Tue, 25 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/Makefile.in

Build krb5.rc with -D_MSDOS -DRES_ONLY under win16

------------------------------------------------------------------------
r9979 | probe | 1997-02-25 18:34:26 -0500 (Tue, 25 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/include/win-mac.h

Don't do all the setup if RES_ONLY is defined; only get the resource
definitions, since Win16's 'rc' can't handle much more.

------------------------------------------------------------------------
r9978 | probe | 1997-02-25 16:08:15 -0500 (Tue, 25 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/config/winexclude.sed

Handle Windows binary files better (hopefully)

------------------------------------------------------------------------
r9977 | probe | 1997-02-25 12:22:29 -0500 (Tue, 25 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/include/win-mac.h

win-mac.h: Contents of lib/krb5/os/win-pwd.h (resource definitions for
	Windows password dialog) have been included

------------------------------------------------------------------------
r9976 | probe | 1997-02-25 12:21:35 -0500 (Tue, 25 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/read_pwd.c
   D /trunk/src/lib/krb5/os/win-pwd.h
   D /trunk/src/lib/krb5/os/win-pwd.rc

read_pwd.c: Improperly applied Doug Engert's windows dialog patch last time.
win-pwd.h: contents have been subsumed into win-mac.h
win-pwd.rc: Moved to lib/krb5.rc
Makefile.in: Reverted back to pre win-pwd version.

------------------------------------------------------------------------
r9975 | probe | 1997-02-25 12:19:39 -0500 (Tue, 25 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/Makefile.in
   A /trunk/src/lib/krb5.rc

krb5.rc: Replaced Windows password dialog resource file (krb5/os/win-pwd.rc)
Makefile.in: Link in krb5.rc (win16/win32)

------------------------------------------------------------------------
r9974 | probe | 1997-02-25 01:36:14 -0500 (Tue, 25 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in

Fixed bad variable reference

------------------------------------------------------------------------
r9973 | probe | 1997-02-25 01:36:02 -0500 (Tue, 25 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5_16.def
   M /trunk/src/lib/krb5_32.def

Export krb5_read_password

------------------------------------------------------------------------
r9972 | probe | 1997-02-25 01:17:44 -0500 (Tue, 25 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in

Fixed bad variable reference

------------------------------------------------------------------------
r9971 | probe | 1997-02-25 01:16:30 -0500 (Tue, 25 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/read_pwd.c
   A /trunk/src/lib/krb5/os/win-pwd.h
   A /trunk/src/lib/krb5/os/win-pwd.rc

win-pwd.rc: Windows dialog information for password prompting
win-pwd.h: supporting definitions for Windows dialog
read_pwd.c: Support Windows dialog & console-mode input for krb5_read_password
Makefile.in: Link in win-pwd.obj (win32)

------------------------------------------------------------------------
r9970 | probe | 1997-02-25 01:13:15 -0500 (Tue, 25 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

krb5_32.lib now also depends on gdi32.lib

------------------------------------------------------------------------
r9969 | probe | 1997-02-25 01:12:52 -0500 (Tue, 25 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin
   M /trunk/src/include/win-mac.h

krb5.hin: Export krb5_read_password (Win16/32)
win-mac.h: Declare get_lib_instance (win_glue.c)

------------------------------------------------------------------------
r9968 | probe | 1997-02-25 01:11:51 -0500 (Tue, 25 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

Moved krb5_read_password back into the library (Win32)

------------------------------------------------------------------------
r9967 | tytso | 1997-02-24 18:45:17 -0500 (Mon, 24 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/resolve/resolve.c

resolve.c (main): Make the test for a FQDN be a bit more stringent.

Makefile.in (resolve): The resolve program doesn't need to be linked
	against the Kerberos library.

------------------------------------------------------------------------
r9966 | tytso | 1997-02-24 18:44:24 -0500 (Mon, 24 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in

Build using KDB5_LIBS, not KDB5_LIB.

------------------------------------------------------------------------
r9965 | tytso | 1997-02-24 18:40:44 -0500 (Mon, 24 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Added RUN_ENV line for Linux

------------------------------------------------------------------------
r9964 | probe | 1997-02-23 02:29:48 -0500 (Sun, 23 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

Moved some of the library list file build logic from the individual Makefiles
to config/win-post.in

------------------------------------------------------------------------
r9963 | probe | 1997-02-23 02:27:59 -0500 (Sun, 23 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-post.in
   M /trunk/src/config/windows.in

Rebuild the Makefile in the current directory, as needed
Moved some of the library list file build logic from the individual Makefiles
to config/win-post.in

------------------------------------------------------------------------
r9962 | probe | 1997-02-23 01:40:28 -0500 (Sun, 23 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in

Define BUILDTOP for Win16/Win32; needed by config/win-post.in

------------------------------------------------------------------------
r9961 | epeisach | 1997-02-22 15:15:13 -0500 (Sat, 22 Feb 1997) | 8 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/Makefile.in
   M /trunk/src/kadmin/v4server/unit-test/configure.in

	* configure.in: Do not run test suite unless Athena compatibility
		is specified as well as tcl, Perl, runtest.

	* Makefile.in (check): Do not run tests unless really setup to do so.

We probably will need to add more logic into this - such as
checking that /usr/athena/bin/kadmin exists and that we are running as root.

------------------------------------------------------------------------
r9960 | hartmans | 1997-02-22 14:44:45 -0500 (Sat, 22 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

Fix terminal handling with regard to ^@ and ^o

------------------------------------------------------------------------
r9959 | probe | 1997-02-22 10:49:33 -0500 (Sat, 22 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog

Described the replacement of #ifdef unix.

------------------------------------------------------------------------
r9958 | probe | 1997-02-22 10:37:15 -0500 (Sat, 22 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/et_c.awk

AIX should also have the compatibility interface.

------------------------------------------------------------------------
r9957 | probe | 1997-02-22 10:28:44 -0500 (Sat, 22 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/et_h.awk

I really did mean #ifdef unix... I added AIX for compatibility.
Basically, only old Unix comerr will have the backwards compatibility.
New systems, such as MVS/OpenEdition, MacOS, VMS, etc. should NOT.

------------------------------------------------------------------------
r9956 | hartmans | 1997-02-22 03:06:09 -0500 (Sat, 22 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in

be more careful about removing crypto_glue.c

------------------------------------------------------------------------
r9955 | hartmans | 1997-02-22 03:04:53 -0500 (Sat, 22 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/pty-int.h

* Make shared libs work on AIX
* Do not prototype error table init funciton; doesn't work any more

------------------------------------------------------------------------
r9954 | hartmans | 1997-02-22 03:04:28 -0500 (Sat, 22 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/et_h.awk

* Make shared libs work on AIX
* Do not use #ifdef unix

------------------------------------------------------------------------
r9953 | hartmans | 1997-02-22 03:04:07 -0500 (Sat, 22 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/makeshlib.sh

* Make shared libs work on AIX
* Remove non-AIX stuff from makeshlib.sh as it is no longer needed

------------------------------------------------------------------------
r9952 | hartmans | 1997-02-22 03:03:31 -0500 (Sat, 22 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

* Make shared libs work on AIX
* Fix dependencies for library

------------------------------------------------------------------------
r9951 | hartmans | 1997-02-22 03:03:10 -0500 (Sat, 22 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   D /trunk/src/lib/krb5/krb/crypto_glue.c

* Make shared libs work on AIX
* move krb5/krb/crypto_glue.c to crypto/krb5_glue.c

------------------------------------------------------------------------
r9950 | hartmans | 1997-02-22 03:01:39 -0500 (Sat, 22 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/read_passwd.c

* Make shared libs work on AIX
* DO not use #ifdef unix
* Fix dependencies for library

------------------------------------------------------------------------
r9949 | hartmans | 1997-02-22 03:00:56 -0500 (Sat, 22 Feb 1997) | 11 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/crypto/krb5_glue.c

* Make shared libs work on AIX
* DO not use #ifdef unix
* move krb5/krb/crypto_glue.c to crypto/krb5_glue.c

	crypto_glue.c contained a bunch of functions that used to be macros.  They do belong in libkrb5, but if they go there,
they create a circular dependency because libcrypto uses them.
The obvious long-term right answer is to get libcrypto to stop using interfaces
with names like krb5_*.
I didn't feel like tackling that in the middle of getting things working on AIX
so I just moved the functions to be declared in the same library as use.

------------------------------------------------------------------------
r9948 | hartmans | 1997-02-22 02:58:22 -0500 (Sat, 22 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

* Make shared libs work on AIX
* DO not use #ifdef unix

------------------------------------------------------------------------
r9947 | hartmans | 1997-02-22 02:57:57 -0500 (Sat, 22 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* Make shared libs work on AIX
* Support platforms where SHEXT = STEXT

------------------------------------------------------------------------
r9946 | hartmans | 1997-02-22 01:54:09 -0500 (Sat, 22 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in

Fix typo

------------------------------------------------------------------------
r9945 | hartmans | 1997-02-22 01:48:19 -0500 (Sat, 22 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

Bump minor library version so I can
have programs on the same system both before
and after the Windows checkins.

------------------------------------------------------------------------
r9944 | hartmans | 1997-02-22 00:36:31 -0500 (Sat, 22 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

Update the major version to 3;
NetBSD has an incompatible (thanks to recent changes)
libcom_err.so.2.0 that its linker
prefers to libcom_err.so.1.0

------------------------------------------------------------------------
r9943 | hartmans | 1997-02-22 00:35:22 -0500 (Sat, 22 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h

Update port-socket.h to include
sys/types.h to work on NetBSD and AIX.

------------------------------------------------------------------------
r9942 | epeisach | 1997-02-21 20:08:51 -0500 (Fri, 21 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c

Removed un-user extern declaration of krb5_config_file -
which does not exist anymore.

------------------------------------------------------------------------
r9941 | tytso | 1997-02-21 12:02:14 -0500 (Fri, 21 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Linux doesn't understand -R; use "-bWl,-rpath -Wl,$(PROG_RPATH)" instead.

------------------------------------------------------------------------
r9940 | probe | 1997-02-20 23:39:08 -0500 (Thu, 20 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/memcache.c

Use malloc/realloc/free instead of the "near" counterparts.  The
functions _nmalloc, _nrealloc, and _nfree don't seem to exist under win32
and the pointer manipulation is more complex than if we simply just use
the "normal" counterparts with a large-memory model build.

------------------------------------------------------------------------
r9939 | probe | 1997-02-20 23:37:37 -0500 (Thu, 20 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Link the krb4 dll under Windows; we already built all the objects...

------------------------------------------------------------------------
r9938 | probe | 1997-02-20 23:37:08 -0500 (Thu, 20 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/port-sockets.h

Define SOCKET_INITIALIZE and SOCKET_CLEANUP as no-ops under Windows since
the Winsock library initialization/cleanup is handled by the DLL
entry/exit routines.

------------------------------------------------------------------------
r9937 | probe | 1997-02-20 17:44:28 -0500 (Thu, 20 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/include/kerberosIV/configure.in

Makefile.in: krb_err.h is a generated file; fix build/install rules so
	that they don't try installing it from the source directory
configure.in: Makefile requires 'awk' to build krb_err.h

------------------------------------------------------------------------
r9936 | probe | 1997-02-20 03:49:50 -0500 (Thu, 20 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Fixed krb5_build_principal_va prototype to match function.

------------------------------------------------------------------------
r9935 | probe | 1997-02-20 03:19:25 -0500 (Thu, 20 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/et/et_c.awk

Unix bug: link.table was referencing an incompletely constructed variable.

------------------------------------------------------------------------
r9934 | probe | 1997-02-20 02:00:36 -0500 (Thu, 20 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in

Zip up the kerberosIV include files, also

------------------------------------------------------------------------
r9933 | probe | 1997-02-20 01:37:53 -0500 (Thu, 20 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/wintel/telnet.c

Remove unnecessary calls to krb5_init_ets

------------------------------------------------------------------------
r9932 | probe | 1997-02-20 01:36:20 -0500 (Thu, 20 Feb 1997) | 9 lines
Changed paths:
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_h.awk

et_c.awk:
	By default, the Unix version will still modify the _et_list
	 variable (MIT com_err compatibility)
	Also, because et_XXX_error_table (struct error_table) is a
	 global variable, no initialization/cleanup routine needs to
	 be declared.  The initialization routine is defined to be
	 a no-op on all platforms but Unix to avoid compilation errors
	 of a lot of the tree.

------------------------------------------------------------------------
r9931 | probe | 1997-02-20 01:32:14 -0500 (Thu, 20 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/t_an_to_ln.c
   M /trunk/src/lib/krb5/os/t_std_conf.c
   M /trunk/src/mac/kconfig/kconfig.c
   M /trunk/src/mac/telnet-k5-auth/krb5auth.c
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/verify/kdb5_verify.c

Remove unneeded calls to krb5_init_ets

------------------------------------------------------------------------
r9930 | probe | 1997-02-20 01:28:30 -0500 (Thu, 20 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/t_kerb.c
   M /trunk/src/lib/krb5/krb/t_walk_rtree.c

init_ctx.c: krb5_free_context calls krb5_free_ets (currently a no-op)
t_kerb.c t_walk_rtree.c: Remove unneeded call to krb5_init_ets

------------------------------------------------------------------------
r9929 | probe | 1997-02-20 01:24:31 -0500 (Thu, 20 Feb 1997) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/free/f_data.c
   A /trunk/src/lib/krb5/free/f_unparse.c

f_data.c: Fixed comment
f_unparse.c: Implements krb5_free_unparsed_name
	krb5_free_unparsed_name(krb5_context, char FAR *) frees the string
	allocated by krb5_unparse_name
Makefile.in: Compile f_unparse.c

------------------------------------------------------------------------
r9928 | probe | 1997-02-20 01:22:40 -0500 (Thu, 20 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/init_ets.c

Do not DLL export krb5_init_ets/krb5_free_ets

------------------------------------------------------------------------
r9927 | probe | 1997-02-20 01:21:46 -0500 (Thu, 20 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/admin_server.c
   M /trunk/src/krb524/misc.c
   M /trunk/src/lib/crypto/des/t_random.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/kadm/t_dbentry.c
   M /trunk/src/lib/kadm/t_ktentry.c
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/srv/server_init.c
   M /trunk/src/lib/krb4/rd_svc_key.c

Removed unneeded call to krb5_init_ets

------------------------------------------------------------------------
r9926 | probe | 1997-02-20 01:21:15 -0500 (Thu, 20 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/lock-test.c

Removed unneeded call to krb5_init_ets
Check return value of krb5_init_context

------------------------------------------------------------------------
r9925 | probe | 1997-02-20 01:18:05 -0500 (Thu, 20 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5_16.def
   M /trunk/src/lib/krb5_32.def
   M /trunk/src/lib/win_glue.c

krb5_16.def krb5_32.def: Do not export krb5_init_ets/krb5_finish_ets
win_glue.c:
	Re-arranged code to avoid duplication.
	Initialize kadm and prof error tables for krb5.

------------------------------------------------------------------------
r9924 | probe | 1997-02-20 01:15:20 -0500 (Thu, 20 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/kpasswd.c

Removed unneeded call to krb5_init_ets
Check the return value of krb5_init_context.
Re-arranged some of the code so that all resources are freed if there
is an error.

------------------------------------------------------------------------
r9923 | probe | 1997-02-20 01:13:56 -0500 (Thu, 20 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/admin_server.c

Call krb5_db_fini to cleanup the db_context

------------------------------------------------------------------------
r9922 | probe | 1997-02-20 01:13:01 -0500 (Thu, 20 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/kadmin/passwd/kpasswd.c
   M /trunk/src/kadmin/passwd/tty_kpasswd.c

kpasswd.c: Removed unneeded call to krb5_init_ets and unused #define
tty_kpasswd.c: Don't add a meaningless local abstraction

------------------------------------------------------------------------
r9921 | probe | 1997-02-20 01:10:37 -0500 (Thu, 20 Feb 1997) | 7 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/loadv4.c

dump.c kdb5_destroy.c kdb5_stash.c kdb5_util.c:
	Removed unneeded call to krb5_init_ets
load_v4.c:
	Removed unneeded call to krb5_init_ets
	Check return value of krb5_init_context
	Call krb5_free_context prior to returning (error returns)

------------------------------------------------------------------------
r9920 | probe | 1997-02-20 01:07:58 -0500 (Thu, 20 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/kadmin/cli/dump.c
   M /trunk/src/kadmin/cli/kadmin.c

Removed unneeded call to krb5_init_ets

------------------------------------------------------------------------
r9919 | probe | 1997-02-20 01:07:18 -0500 (Thu, 20 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Do not export krb5_init_ets/krb5_free_ets (win16/win32)
Declare/export krb5_free_unparsed_name (NEW)

------------------------------------------------------------------------
r9918 | tytso | 1997-02-19 16:59:22 -0500 (Wed, 19 Feb 1997) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/set_realm.c

Added set_realm.c, which implements krb5_set_principal_realm()

------------------------------------------------------------------------
r9917 | tytso | 1997-02-19 14:27:20 -0500 (Wed, 19 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Added function prototype for krb5_set_principal_realm().

------------------------------------------------------------------------
r9916 | tytso | 1997-02-19 14:23:14 -0500 (Wed, 19 Feb 1997) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/t_kerb.c
   M /trunk/src/lib/krb5/krb/t_ref_kerb.out

Added new function krb5_set_principal_realm(), which is used to
mutate the realm of a principal.  This avoids a really heinous abstraction
boundary violation by the appl/bsd and appl/telnet code.

A test case for this function was added to t_kerb, and a test new test acse to
t_ref_kerb.out

------------------------------------------------------------------------
r9915 | probe | 1997-02-18 22:32:21 -0500 (Tue, 18 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/windows/wintel/Makefile.in

Removed $(KRBOPT) from RFLAGS definition since it broke the Win16 build
and is not needed.

------------------------------------------------------------------------
r9914 | probe | 1997-02-18 21:13:19 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

Fixed one more instance of the wrong variable name (context variable)

------------------------------------------------------------------------
r9913 | probe | 1997-02-18 21:10:08 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

Fixed "context" name

------------------------------------------------------------------------
r9912 | probe | 1997-02-18 21:06:04 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

Renamed getst() to getstr() to avoid conflicts with krb4.h definition.

------------------------------------------------------------------------
r9911 | probe | 1997-02-18 21:00:39 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c

Fixed missing ;

------------------------------------------------------------------------
r9910 | probe | 1997-02-18 20:51:01 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Replace instances of krb5_xfree...

------------------------------------------------------------------------
r9909 | probe | 1997-02-18 20:50:31 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5_16.def
   M /trunk/src/lib/krb5_32.def

Export krb5_free_data, krb5_free_data_contents

------------------------------------------------------------------------
r9908 | probe | 1997-02-18 20:35:26 -0500 (Tue, 18 Feb 1997) | 8 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

kcmd.c (getport): Let the OS pick the best port rather than scanning.
krlogin.c: Fixed 8bit flow control (Solaris)
krlogind.c: Whitespace cleanup
krshd.c: No need to set lport before calling getport(&lport)
Also, changed all occurrences of krb5_xfree to use something else.
[kcmd.c still needs one free() fixed when a routine exists to replace the
realm component]

------------------------------------------------------------------------
r9907 | probe | 1997-02-18 20:02:09 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/kcmd.c

Use free() to free realm component, until a replacement function is added.

------------------------------------------------------------------------
r9906 | probe | 1997-02-18 20:00:22 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c
   M /trunk/src/kadmin/v5passwdd/kpasswd.c
   M /trunk/src/kadmin/v5passwdd/proto_serv.c
   M /trunk/src/kdc/do_as_req.c

krb5_xfree cleanup

------------------------------------------------------------------------
r9905 | probe | 1997-02-18 18:55:39 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/replay.c

Replace krb5_xfree with appropriate free routine

------------------------------------------------------------------------
r9904 | probe | 1997-02-18 18:35:19 -0500 (Tue, 18 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   A /trunk/src/lib/krb5/free/f_data.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

Remove krb5_xfree from the public interface
Implement krb5_free_data & krb5_free_data_contents to cleanup krb5_data
	structures and data contents allocated by the krb5 library.

------------------------------------------------------------------------
r9903 | probe | 1997-02-18 14:08:16 -0500 (Tue, 18 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/cns/cns.c

Need the Winsock initialization/cleanup to setup the blocking hook
Removed the crufty DEBUG logic in Makefile.in (it doesn't work)

------------------------------------------------------------------------
r9902 | probe | 1997-02-18 13:16:19 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/profile/profile.hin

Make sure KRB5_DLLIMP/KRB5_CALLCONV are defined.

------------------------------------------------------------------------
r9901 | probe | 1997-02-18 12:31:44 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/et/error_message.c

Do not free unallocated memory (win16)

------------------------------------------------------------------------
r9900 | epeisach | 1997-02-18 10:00:54 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/acl_files.c

	* acl_files.c: Do not declare malloc() or calloc() if stdlib.h exists.

------------------------------------------------------------------------
r9899 | epeisach | 1997-02-18 09:57:12 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

	* kerberos_v4.c: Remove include of krb4-proto.h

------------------------------------------------------------------------
r9898 | epeisach | 1997-02-18 09:55:27 -0500 (Tue, 18 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/test.c

	* k524init.c, test.c, cnv_tkt_skey.c: Remove include of krb4-proto.h

krb4-proto.h has been merged with krb.h

------------------------------------------------------------------------
r9897 | epeisach | 1997-02-18 09:49:07 -0500 (Tue, 18 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/compat_recv.c

	* compat_recv.c: Remove include of kerberosIV/krb4-proto.h

Prototypes have been merged with krb.h

------------------------------------------------------------------------
r9896 | probe | 1997-02-18 03:25:28 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/et_name.c

Win16 fixes.

------------------------------------------------------------------------
r9895 | probe | 1997-02-18 02:31:49 -0500 (Tue, 18 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/util/et/error_message.c

Because you cannot call malloc() during DLL initialization under win16,
we must pre-allocate an array sufficiently large to hold several error
tables.

------------------------------------------------------------------------
r9894 | probe | 1997-02-18 02:07:50 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/wintel/Makefile.in

Fixed "rc" flags

------------------------------------------------------------------------
r9893 | probe | 1997-02-18 02:02:38 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/Makefile.in

krb4 library required llibcew (fscanf) under win16

------------------------------------------------------------------------
r9892 | probe | 1997-02-18 01:57:33 -0500 (Tue, 18 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in

Makefile.in: Winsock library is still required (win16)
cns.c: Removed "#if 0" block relating to Winsock initialiation/cleanup

------------------------------------------------------------------------
r9891 | probe | 1997-02-18 01:56:43 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/memcache.c

Fixed declaration (FAR keyword added)

------------------------------------------------------------------------
r9890 | probe | 1997-02-18 01:56:14 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb.h

Fixed prototype (win16/win32)

------------------------------------------------------------------------
r9889 | probe | 1997-02-18 01:04:18 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/save_creds.c

Fixed arg list to match prototype (error in last checkin)

------------------------------------------------------------------------
r9888 | probe | 1997-02-18 00:49:56 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/profile.hin

Export profile_get_values() for krb4 library (win16/win32)

------------------------------------------------------------------------
r9887 | probe | 1997-02-18 00:48:59 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/des.h
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/str_to_key.c

Export additional routines for krb4 library (win16/win32)

------------------------------------------------------------------------
r9886 | probe | 1997-02-18 00:47:43 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Build krb4 library under win16/win32

------------------------------------------------------------------------
r9885 | probe | 1997-02-18 00:44:18 -0500 (Tue, 18 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   A /trunk/src/lib/krb4_16.def
   A /trunk/src/lib/krb4_32.def
   M /trunk/src/lib/krb5_16.def
   M /trunk/src/lib/krb5_32.def
   M /trunk/src/lib/win_glue.c

krb4_16.def krb4_32.def: Export definitions for krb4 library (win16/win32)
krb5_16.def krb5_32.def: Additional exports needed by krb4 library.
win_glue.c: support krb4 library
Makefile.in: Build krb4 library (win16/win32)

------------------------------------------------------------------------
r9884 | probe | 1997-02-18 00:42:13 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   D /trunk/src/include/kerberosIV/krb4-proto.h

Prototypes for krb4 functions are in krb.h

------------------------------------------------------------------------
r9883 | probe | 1997-02-18 00:41:33 -0500 (Tue, 18 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/ad_print.c
   M /trunk/src/lib/krb4/dest_tkt.c
   M /trunk/src/lib/krb4/err_txt.c
   M /trunk/src/lib/krb4/g_admhst.c
   M /trunk/src/lib/krb4/g_cnffile.c
   M /trunk/src/lib/krb4/g_cred.c
   M /trunk/src/lib/krb4/g_krbhst.c
   M /trunk/src/lib/krb4/g_krbrlm.c
   M /trunk/src/lib/krb4/g_phost.c
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/g_svc_in_tkt.c
   M /trunk/src/lib/krb4/g_tf_fname.c
   M /trunk/src/lib/krb4/g_tf_realm.c
   M /trunk/src/lib/krb4/g_tkt_svc.c
   M /trunk/src/lib/krb4/getst.c
   M /trunk/src/lib/krb4/in_tkt.c
   D /trunk/src/lib/krb4/kerberos.def
   M /trunk/src/lib/krb4/klog.c
   M /trunk/src/lib/krb4/kname_parse.c
   M /trunk/src/lib/krb4/kparse.c
   M /trunk/src/lib/krb4/kuserok.c
   M /trunk/src/lib/krb4/log.c
   M /trunk/src/lib/krb4/memcache.c
   M /trunk/src/lib/krb4/mk_auth.c
   M /trunk/src/lib/krb4/mk_err.c
   M /trunk/src/lib/krb4/mk_preauth.c
   M /trunk/src/lib/krb4/mk_priv.c
   M /trunk/src/lib/krb4/mk_req.c
   M /trunk/src/lib/krb4/mk_safe.c
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/lib/krb4/rd_err.c
   M /trunk/src/lib/krb4/rd_priv.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/rd_safe.c
   M /trunk/src/lib/krb4/rd_svc_key.c
   M /trunk/src/lib/krb4/realmofhost.c
   M /trunk/src/lib/krb4/recvauth.c
   M /trunk/src/lib/krb4/save_creds.c
   M /trunk/src/lib/krb4/send_to_kdc.c
   M /trunk/src/lib/krb4/tf_util.c
   M /trunk/src/lib/krb4/tkt_string.c
   M /trunk/src/lib/krb4/unix_glue.c
   M /trunk/src/lib/krb4/win_glue.c
   M /trunk/src/lib/krb4/win_store.c
   M /trunk/src/lib/krb4/win_time.c
   D /trunk/src/lib/krb4/winsock.def

Build krb4 compatibility library for win16/win32
	(including application server routines, such as krb_rd_req)

------------------------------------------------------------------------
r9882 | probe | 1997-02-18 00:40:06 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/c_ustime.c

Fixed the microsecond adjustment for Windows

------------------------------------------------------------------------
r9881 | probe | 1997-02-18 00:39:36 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/cns.h
   D /trunk/src/windows/cns/krbini.h

Remove krbini.h (its contents are included in win-mac.h)

------------------------------------------------------------------------
r9880 | probe | 1997-02-18 00:38:27 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in

Define K4LIB as the krb4 library (win16/win32)

------------------------------------------------------------------------
r9879 | probe | 1997-02-18 00:37:41 -0500 (Tue, 18 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/krb.h
   D /trunk/src/include/kerberosIV/krb_err.h

Added support for building krb4 library (win16/win32)
krb_err.h is a generated file.

------------------------------------------------------------------------
r9878 | probe | 1997-02-18 00:36:41 -0500 (Tue, 18 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/win-mac.h

Added support for building krb4 library

------------------------------------------------------------------------
r9877 | probe | 1997-02-15 22:58:09 -0500 (Sat, 15 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/profile/Makefile.in

Fixed variable name for Windows build.

------------------------------------------------------------------------
r9876 | probe | 1997-02-15 22:52:34 -0500 (Sat, 15 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/util/et/error_message.c

Checked in a debugging version, by accident.
FormatMessage() is only available under Win32; some code needed rearranging

------------------------------------------------------------------------
r9875 | probe | 1997-02-15 16:37:11 -0500 (Sat, 15 Feb 1997) | 6 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   A /trunk/src/lib/comerr16.def
   A /trunk/src/lib/comerr32.def
   M /trunk/src/lib/gssapi32.def
   M /trunk/src/lib/krb5_16.def
   M /trunk/src/lib/krb5_32.def
   M /trunk/src/lib/win_glue.c

Makefile.in: build comerr dll
comerr16.def comerr32.def: New definition files for Windows comerr library
krb5_16.def krb5_32.def: Removed comerr exports
win_glue.c: win32 dll entry/exit code added
gssapi32.def krb5_32.def: Removed obsolete WEP & LibMain exports

------------------------------------------------------------------------
r9874 | probe | 1997-02-15 16:33:53 -0500 (Sat, 15 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in

Need to link with $(CLIB) - comerr library (win32)

------------------------------------------------------------------------
r9873 | probe | 1997-02-15 16:33:43 -0500 (Sat, 15 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/kinit.c

Need to link with $(CLIB) - comerr library (win32)
Removed winsock code from kinit.c (now handled by krb5 lib)

------------------------------------------------------------------------
r9872 | probe | 1997-02-15 16:30:53 -0500 (Sat, 15 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/gina/Makefile.in
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in

Need to link with $(CLIB).

------------------------------------------------------------------------
r9871 | probe | 1997-02-15 16:30:00 -0500 (Sat, 15 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/cns/cns.c

Need to link with $(CLIB).
Explicit Winsock initialization & linking is no longer required (fixed krb5 lib)

------------------------------------------------------------------------
r9870 | probe | 1997-02-15 16:29:04 -0500 (Sat, 15 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in

Declare CLIB to the comerr library

------------------------------------------------------------------------
r9869 | probe | 1997-02-15 16:28:39 -0500 (Sat, 15 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Added declaration for krb5_finish_ets

------------------------------------------------------------------------
r9868 | probe | 1997-02-15 16:27:05 -0500 (Sat, 15 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/init_ets.c

Added routine krb5_finish_ets, to complement krb5_initialize_ets

------------------------------------------------------------------------
r9867 | probe | 1997-02-15 16:26:10 -0500 (Sat, 15 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

The libhack merge lost all the windows build instructions... fixed...

------------------------------------------------------------------------
r9866 | probe | 1997-02-15 16:25:33 -0500 (Sat, 15 Feb 1997) | 6 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_h.awk
   M /trunk/src/util/et/init_et.c

Removed V2 experimental API previously checked-in.
Added new routines: add_error_table & remove_error_table for registering
	error tables.
Except on Unix, the _et_list variable and com_err_hook routines/variables
	are now private to the comerr library.

------------------------------------------------------------------------
r9865 | tlyu | 1997-02-14 15:54:09 -0500 (Fri, 14 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

	* aclocal.m4: Add shared library support for Irix.

	* configure.in: inactivate the old case statement that determined
	shared lib parameters; keep it around just for reference, though.

------------------------------------------------------------------------
r9864 | probe | 1997-02-14 12:29:25 -0500 (Fri, 14 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/util/et/com_err.c

com_err.c: Only check if stderr is a tty under Win32; Win16 does not
	even declare stderr. (win16/win32)

------------------------------------------------------------------------
r9863 | probe | 1997-02-14 12:13:11 -0500 (Fri, 14 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in

Removing extraneous \

------------------------------------------------------------------------
r9862 | probe | 1997-02-13 15:39:42 -0500 (Thu, 13 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/kinit.c

Makefile.in: Link wsock32.lib (win32)
kinit.c: Initialize winsock library (win32)
	Removed unused variables; declared internal routines as static.

------------------------------------------------------------------------
r9861 | probe | 1997-02-13 14:35:39 -0500 (Thu, 13 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

get_in_tkt.c: Initialize as_reply so that an error in one of the early
	calls (ie. krb5_os_localaddr) will not cause the cleanup procedure
	to try to free a garbage pointer.

------------------------------------------------------------------------
r9860 | probe | 1997-02-13 14:34:42 -0500 (Thu, 13 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

kinit.c: Added krb5_read_password implementation for win32 console app.

------------------------------------------------------------------------
r9859 | probe | 1997-02-13 14:34:13 -0500 (Thu, 13 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/clients/Makefile.in

Makefile.in: re-enabled the building of kinit under win32

------------------------------------------------------------------------
r9858 | tlyu | 1997-02-12 20:51:51 -0500 (Wed, 12 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

	* fwd_tgt.c (krb5_fwd_tgt_creds): Use the client's realm rather
	than the server's realm for constructing the tgs principal.
	Remove TC_MATCH_SRV_NAMEONLY from call to retrieve_cred() because
	we want to get an exact match.

------------------------------------------------------------------------
r9857 | tlyu | 1997-02-12 18:11:55 -0500 (Wed, 12 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Remove INSTALL_VARIABLE_HACK, as it's no longer
	needed in autoconf 2.12.

------------------------------------------------------------------------
r9856 | tlyu | 1997-02-12 15:28:21 -0500 (Wed, 12 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

	* configure.in: Fix DES425_DEPLIB

------------------------------------------------------------------------
r9855 | tlyu | 1997-02-12 15:27:54 -0500 (Wed, 12 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in

	* configure.in: Fix DES425_LIB... missed this in libhack_branch;
	prevents --without-krb4 from working for some odd reason, though
	comments says "fix post beta-6".

------------------------------------------------------------------------
r9854 | probe | 1997-02-11 14:19:10 -0500 (Tue, 11 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c

com_err.c: display the error via stderr if it is a character device
	(win32 console apps)

------------------------------------------------------------------------
r9853 | probe | 1997-02-11 14:18:28 -0500 (Tue, 11 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/gss.c
   M /trunk/src/windows/gss/gss.rc

gss.c: initialize/shutdown winsock library
gss.rc: more descriptive window, with an example

------------------------------------------------------------------------
r9852 | probe | 1997-02-11 11:00:41 -0500 (Tue, 11 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/clients/Makefile.in

Comment out kinit build until it works (win32)

------------------------------------------------------------------------
r9851 | probe | 1997-02-11 10:39:07 -0500 (Tue, 11 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/wintel/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r9850 | probe | 1997-02-11 00:04:35 -0500 (Tue, 11 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in

windows.in: declare WLIB (winsock library)

------------------------------------------------------------------------
r9849 | probe | 1997-02-11 00:03:05 -0500 (Tue, 11 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

krb5.hin: export krb5_get_credenitals_{renew,validate} (win32)

------------------------------------------------------------------------
r9848 | probe | 1997-02-11 00:02:33 -0500 (Tue, 11 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in

Build kinit/klist/kdestroy under win32

------------------------------------------------------------------------
r9847 | probe | 1997-02-10 23:54:29 -0500 (Mon, 10 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

login.c: set ccache name consistently with other login apps.

------------------------------------------------------------------------
r9846 | probe | 1997-02-10 23:53:31 -0500 (Mon, 10 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/gss/Makefile.in
   M /trunk/src/windows/wintel/Makefile.in

Use WLIB definition in config/windows.in

------------------------------------------------------------------------
r9845 | probe | 1997-02-10 23:52:10 -0500 (Mon, 10 Feb 1997) | 3 lines
Changed paths:
   A /trunk/src/util/windows/getopt.c

getopt functionality for win32 console apps
	(based on appl/telnet/libtelnet/getopt.c)

------------------------------------------------------------------------
r9844 | probe | 1997-02-10 23:51:01 -0500 (Mon, 10 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/windows/Makefile.in

Build getopt.obj (getopt functionality for win32 console apps)

------------------------------------------------------------------------
r9843 | probe | 1997-02-10 23:50:23 -0500 (Mon, 10 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_creds.c

get_creds.c: export krb5_get_credentials_renew, krb5_get_credentials_validate

------------------------------------------------------------------------
r9842 | probe | 1997-02-10 23:49:35 -0500 (Mon, 10 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/gssapi32.def
   M /trunk/src/lib/krb5_16.def
   M /trunk/src/lib/krb5_32.def

gssapi32.def: removed obsolete keywords (RESIDENTNAME, EXETYPE)
krb5_16.def krb5_32.def: export additional functions needed by kinit
Makefile.in: attempt at making a functional SAP library

------------------------------------------------------------------------
r9841 | probe | 1997-02-10 23:47:51 -0500 (Mon, 10 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/Makefile.in

Compile clients/{kinit,klist,kdestroy} on Win32
Several minor Windows fixes (mostly cosmetic)

------------------------------------------------------------------------
r9840 | tlyu | 1997-02-10 22:15:27 -0500 (Mon, 10 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

	* post.in: Fix recursion rules to deal with Ultrix sh lossage.

------------------------------------------------------------------------
r9839 | tytso | 1997-02-10 21:32:35 -0500 (Mon, 10 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h

Fix broken Windows 16 declaration.  (Should be KRB5_CALLCONV, and
using ET_P)

------------------------------------------------------------------------
r9838 | tlyu | 1997-02-10 17:04:40 -0500 (Mon, 10 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libobj.in

	* libobj.in: Remove instances of STAMP.*, since they aren't
	actually necessary.

------------------------------------------------------------------------
r9837 | epeisach | 1997-02-10 11:33:39 -0500 (Mon, 10 Feb 1997) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (KRB5_LIB_PARAMS): Set CC_LINK_STATIC for platforms
		w/o shared library support.
		     (KRB5_LIB_AUX); Set CC_LINK if --enable-shared is not
		specified.

			(The second fix was to utilize the action-if-false stanza of AC_ARG_ENABLE.

------------------------------------------------------------------------
r9836 | epeisach | 1997-02-10 11:11:41 -0500 (Mon, 10 Feb 1997) | 7 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/svc_udp.c

	* configure.in: Check for sys/uio.h.

	* svc_udp.c: Include sys/uio.h is available for struct iovec.


Needed for Irix 5.3

------------------------------------------------------------------------
r9835 | epeisach | 1997-02-10 10:45:04 -0500 (Mon, 10 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/crypto_glue.c

	* crypto_glue.c (krb5_calculate_checksum): Add krb5_const to
	        krb5_pointer of in data to match prototype.

------------------------------------------------------------------------
r9834 | tlyu | 1997-02-10 00:05:54 -0500 (Mon, 10 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc_udp.c

	* svc_udp.c (svcudp_recv): Avoid coredumps under Solaris (and
	possibly other systems) by passing in a non-NULL iovec to
	recvmsg().

------------------------------------------------------------------------
r9833 | tlyu | 1997-02-09 13:44:56 -0500 (Sun, 09 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/libobj.in

	* libobj.in (OBJS.*): Work around a gmake optimization where the
	timestamps of OBJS.* would not get checked after STAMP.* get
	updated, even though OBJS.* get updated as a side effect.

------------------------------------------------------------------------
r9831 | tlyu | 1997-02-09 12:43:52 -0500 (Sun, 09 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gss-sample/configure.in
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftp/configure.in
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/configure.in
   D /trunk/src/appl/popper
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/appl/user_user/configure.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/configure.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/config/ChangeLog
   A /trunk/src/config/lib.in
   A /trunk/src/config/libobj.in
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/cli/configure.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/dbutil/configure.in
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   M /trunk/src/kadmin/ktutil/configure.in
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/passwd/configure.in
   M /trunk/src/kadmin/passwd/unit-test/configure.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   M /trunk/src/kadmin/server/configure.in
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/testing/util/configure.in
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   M /trunk/src/kadmin/v4server/configure.in
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   M /trunk/src/kadmin/v5passwdd/configure.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/configure.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/crc32/configure.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/configure.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md4/configure.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/md5/configure.in
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/os/configure.in
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/Makefile.in
   M /trunk/src/lib/crypto/sha/configure.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/configure.in
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/configure.in
   M /trunk/src/lib/kadm5/configure.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/lib/kadm5/srv/configure.in
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/configure.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/asn.1/configure.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/Makefile.in
   M /trunk/src/lib/krb5/ccache/memory/configure.in
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/configure.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/error_tables/configure.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/free/configure.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/configure.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/configure.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/configure.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/posix/configure.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5/rcache/configure.in
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/configure.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/configure.in
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/configure.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/create/configure.in
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/configure.in
   M /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/Makefile.in
   M /trunk/src/tests/gssapi/configure.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/hammer/configure.in
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/resolve/configure.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/tests/verify/configure.in
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/Makefile.in
   M /trunk/src/util/dyn/configure.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/configure.in

Merge of libhack_branch.

------------------------------------------------------------------------
r9821 | tytso | 1997-02-07 22:16:25 -0500 (Fri, 07 Feb 1997) | 10 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/compile_et.c

compile_et.c: Change the emitted name of the struct error_table
	to be et_XXX_error_table, instead of it being a static
	variable named "et".  (This change has already been made
	in the awk versions of compile_et.)

com_err.h, com_err.c: Remove the void *priv argument from
	com_err_va() and et_com_err() experimental API's.  (That
	was a braino; the private data pointer should come from
	the hook_func_data field.)

------------------------------------------------------------------------
r9819 | probe | 1997-02-07 19:22:17 -0500 (Fri, 07 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_int.h

prof_int.h: Include "com_err.h" instead of redeclaring errcode_t

------------------------------------------------------------------------
r9818 | probe | 1997-02-07 19:21:52 -0500 (Fri, 07 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h

com_err.[ch]: Define old com_err_va interface

------------------------------------------------------------------------
r9817 | probe | 1997-02-07 15:57:18 -0500 (Fri, 07 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog

Corrected last ChangeLog entry

------------------------------------------------------------------------
r9816 | probe | 1997-02-07 14:27:47 -0500 (Fri, 07 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/mk_faddr.c

mk_faddr.c: Added FAR declaration

------------------------------------------------------------------------
r9815 | probe | 1997-02-07 14:27:28 -0500 (Fri, 07 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/sendauth.c

copy_addrs.c fwd_tgt.c mk_cred.c sendauth.c: Added FAR declarations
mk_cred.c: Declare ncreds as krb5_int32 so that the right type will be
	passed to krb5_mk_ncred_basic (win16 fix)

------------------------------------------------------------------------
r9814 | probe | 1997-02-07 08:56:51 -0500 (Fri, 07 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in

windows.in: compile win16 apps with /GA to generate the appropriate
	prolog code for protected-mode.

------------------------------------------------------------------------
r9813 | probe | 1997-02-07 08:55:01 -0500 (Fri, 07 Feb 1997) | 6 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/cns.c

cns.c:
	Declare blocking_hook_proc with __export keyword so that it
	  works with Win16.  Win32 will only generate a warning message.
	Reworked timeout logic to accomodate the 49.7 day wraparound
	  of GetTickCount()

------------------------------------------------------------------------
r9812 | probe | 1997-02-07 08:53:09 -0500 (Fri, 07 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in

Makefile.in: Create shared directory before building object files

------------------------------------------------------------------------
r9805 | epeisach | 1997-02-06 12:54:53 -0500 (Thu, 06 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in

t_cksum: Link against libkrb5.a as it depends upon krb5_use_enctype.

------------------------------------------------------------------------
r9804 | epeisach | 1997-02-06 11:15:06 -0500 (Thu, 06 Feb 1997) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/configure.in

	* configure.in: Remove the CopyHeader and CopySrcHeader rules as
		they are handled in Makefile.in

	* Makefile.in: Create include/gssapi on unix. Make clean removes
		built gssapi.h

These were broken on the unix side.
Make complained about too many rules for building the
	../../../include/gssapi/.... files - because they were defined
	twice.

------------------------------------------------------------------------
r9803 | probe | 1997-02-06 00:33:47 -0500 (Thu, 06 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/adm_conn.c
   M /trunk/src/kadmin/v5passwdd/adm_rw.c

adm_conn.c adm_rw.c: Replace INTERFACE keyword with KRB5_CALLCONV

------------------------------------------------------------------------
r9802 | probe | 1997-02-06 00:27:10 -0500 (Thu, 06 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

kerberos5.c: The first arg to krb5_verify_checksum is a krb5_context!!!

------------------------------------------------------------------------
r9801 | probe | 1997-02-06 00:26:46 -0500 (Thu, 06 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

krb.h: Make sure KRB5_EXPORTVAR is defined

------------------------------------------------------------------------
r9800 | probe | 1997-02-06 00:26:23 -0500 (Thu, 06 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in

Makefile.in: Remove logger.c target before copying over it to avoid
	permission problems.

------------------------------------------------------------------------
r9799 | probe | 1997-02-05 23:43:21 -0500 (Wed, 05 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

k5-int.h: Make sure KRB5_EXPORTVAR is defined

------------------------------------------------------------------------
r9798 | probe | 1997-02-05 23:42:57 -0500 (Wed, 05 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/util_crypt.c

util_crypt.c: Include k5-int.h because we need to access the private
	cryptosystem structures of the krb5_encrypt_block structure

------------------------------------------------------------------------
r9797 | probe | 1997-02-05 23:42:18 -0500 (Wed, 05 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.hin

gssapi.hin: Make sure KRB5_EXPORTVAR is defined

------------------------------------------------------------------------
r9793 | probe | 1997-02-05 23:12:20 -0500 (Wed, 05 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

Makefile.in: Remove target before copying over it (avoids perm. errors)

------------------------------------------------------------------------
r9792 | probe | 1997-02-05 23:11:41 -0500 (Wed, 05 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/util/profile/test_parse.c

profile.hin: Do not multiply process the contents of this file
test_parse.c: Do not include "com_err.h" (typedef conflict)

------------------------------------------------------------------------
r9791 | probe | 1997-02-05 22:39:41 -0500 (Wed, 05 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/windows/wintel/ChangeLog

Fixed bad ChangeLog entry during last commit.

------------------------------------------------------------------------
r9790 | probe | 1997-02-05 22:29:00 -0500 (Wed, 05 Feb 1997) | 5 lines
Changed paths:
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in
   M /trunk/src/windows/wintel/encrypt.c
   M /trunk/src/windows/wintel/encrypt.h
   M /trunk/src/windows/wintel/telnet.c

Makefile.in: Fixed linking of telnet.exe (win16)
encrypt.c: Replace printf with MessageBox and OutputDebugString
encrypt.h: Fixed prototyping of des425 functions (win16)
telnet.c: Removed ^M at end of every line

------------------------------------------------------------------------
r9788 | probe | 1997-02-05 21:31:41 -0500 (Wed, 05 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/md5glue.c
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/os/c_ustime.c
   M /trunk/src/lib/crypto/os/rnd_confoun.c
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/Makefile.in
   M /trunk/src/lib/crypto/sha/sha_crypto.c
   M /trunk/src/lib/crypto/sha/sha_glue.c
   M /trunk/src/lib/crypto/sha/shs.h
   M /trunk/src/lib/crypto/sha/t_shs.c
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/des.h
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/unix_time.c
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/gssapi.hin
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   M /trunk/src/lib/gssapi/mechglue/g_context_time.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_indicate_mechs.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_context.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_names.c
   M /trunk/src/lib/gssapi/mechglue/g_process_context.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_buffer.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   M /trunk/src/lib/gssapi/mechglue/g_seal.c
   M /trunk/src/lib/gssapi/mechglue/g_sign.c
   M /trunk/src/lib/gssapi/mechglue/g_unseal.c
   M /trunk/src/lib/gssapi/mechglue/g_verify.c
   D /trunk/src/lib/gssapi.def
   A /trunk/src/lib/gssapi16.def
   A /trunk/src/lib/gssapi32.def
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/kadm/adm_conn.c
   M /trunk/src/lib/kadm/adm_rw.c
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/memory/mcc-proto.h
   M /trunk/src/lib/krb5/ccache/memory/mcc_close.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_destry.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_eseq.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_gennew.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_getnam.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_gprin.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_init.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_nseq.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_reslv.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_retrv.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_sflags.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_sseq.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_store.c
   M /trunk/src/lib/krb5/ccache/ser_cc.c
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/free/f_addr.c
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_arep_enc.c
   M /trunk/src/lib/krb5/free/f_auth_cnt.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_chksum.c
   M /trunk/src/lib/krb5/free/f_cred.c
   M /trunk/src/lib/krb5/free/f_cred_cnt.c
   M /trunk/src/lib/krb5/free/f_cred_enc.c
   M /trunk/src/lib/krb5/free/f_creds.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rp.c
   M /trunk/src/lib/krb5/free/f_kdc_rq.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_padata.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_pwd_data.c
   M /trunk/src/lib/krb5/free/f_pwd_seq.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_tckt.c
   M /trunk/src/lib/krb5/free/f_tckts.c
   M /trunk/src/lib/krb5/free/f_tgt_cred.c
   M /trunk/src/lib/krb5/free/f_tkt_auth.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/keytab/file/ktf_g_name.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   A /trunk/src/lib/krb5/krb/crypto_glue.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/serialize.c
   M /trunk/src/lib/krb5/krb/str_conv.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/valid_times.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/posix/sscanf.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/ser_rc.c
   M /trunk/src/lib/krb5_16.def
   A /trunk/src/lib/krb5_32.def
   D /trunk/src/lib/libkrb5.def
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   A /trunk/src/util/windows
   A /trunk/src/util/windows/ChangeLog
   A /trunk/src/util/windows/Makefile.in
   A /trunk/src/util/windows/libecho.c
   A /trunk/src/windows/ChangeLog
   A /trunk/src/windows/Makefile.in
   D /trunk/src/windows/changelo
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   A /trunk/src/windows/cns/cns-help.doc
   A /trunk/src/windows/cns/cns-help.hlp
   A /trunk/src/windows/cns/cns-help.hpj
   M /trunk/src/windows/cns/cns.c
   D /trunk/src/windows/cns/cns.def
   M /trunk/src/windows/cns/cns.h
   D /trunk/src/windows/cns/cns.rc
   A /trunk/src/windows/cns/cnsres4.rc
   A /trunk/src/windows/cns/cnsres5.rc
   A /trunk/src/windows/cns/debug.c
   A /trunk/src/windows/cns/heap.c
   A /trunk/src/windows/cns/kerbnet.doc
   A /trunk/src/windows/cns/kerbnet.hlp
   A /trunk/src/windows/cns/kerbnet.hpj
   M /trunk/src/windows/cns/kpasswd.c
   M /trunk/src/windows/cns/krbini.h
   A /trunk/src/windows/cns/options.c
   A /trunk/src/windows/cns/password.c
   M /trunk/src/windows/cns/tktlist.c
   M /trunk/src/windows/cns/tktlist.h
   A /trunk/src/windows/gina
   A /trunk/src/windows/gina/Makefile.in
   A /trunk/src/windows/gina/gina.def
   A /trunk/src/windows/gina/ginastub.c
   A /trunk/src/windows/gina/ginastub.h
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/Makefile.in
   D /trunk/src/windows/makefile
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in
   M /trunk/src/windows/wintel/auth.c
   M /trunk/src/windows/wintel/auth.h
   M /trunk/src/windows/wintel/dialog.h
   M /trunk/src/windows/wintel/edit.c
   M /trunk/src/windows/wintel/emul.c
   A /trunk/src/windows/wintel/enc_des.c
   A /trunk/src/windows/wintel/enc_des.h
   A /trunk/src/windows/wintel/encrypt.c
   A /trunk/src/windows/wintel/encrypt.h
   M /trunk/src/windows/wintel/font.c
   A /trunk/src/windows/wintel/genget.c
   M /trunk/src/windows/wintel/ini.h
   M /trunk/src/windows/wintel/intern.c
   M /trunk/src/windows/wintel/k5stream.c
   M /trunk/src/windows/wintel/k5stream.h
   A /trunk/src/windows/wintel/ktelnet.doc
   A /trunk/src/windows/wintel/ktelnet.hlp
   A /trunk/src/windows/wintel/ktelnet.hpj
   M /trunk/src/windows/wintel/negotiat.c
   A /trunk/src/windows/wintel/resource.h
   M /trunk/src/windows/wintel/screen.c
   M /trunk/src/windows/wintel/screen.h
   M /trunk/src/windows/wintel/struct.h
   M /trunk/src/windows/wintel/telnet.c
   D /trunk/src/windows/wintel/telnet.dlg
   M /trunk/src/windows/wintel/telnet.h
   M /trunk/src/windows/wintel/telnet.rc
   A /trunk/src/windows/wintel/telnet_arpa.h
   M /trunk/src/windows/wintel/telopts.h

Windows/NT integration (V1_0_WIN32_BRANCH merge)

------------------------------------------------------------------------
r9787 | probe | 1997-02-05 21:21:18 -0500 (Wed, 05 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/des3_sha.c

Windows/NT integration (V1_0_WIN32_BRANCH merge)
des3_sha.c: Confounder size should be 8, not 24

------------------------------------------------------------------------
r9786 | probe | 1997-02-05 21:20:05 -0500 (Wed, 05 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb.h

INTERFACE is no longer defined in krb5.h, so we must define it here

------------------------------------------------------------------------
r9785 | probe | 1997-02-05 21:19:29 -0500 (Wed, 05 Feb 1997) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/include/port-sockets.h
   A /trunk/src/include/win-mac.h

Windows/NT integration
krb5.hin k5-int.h: Functionalized the crypto layer and made the crypto
	structures private

------------------------------------------------------------------------
r9784 | probe | 1997-02-05 21:18:46 -0500 (Wed, 05 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/rm.bat
   M /trunk/src/config/win-post.in
   M /trunk/src/config/windows.in

Windows/NT integration

------------------------------------------------------------------------
r9783 | probe | 1997-02-05 21:18:27 -0500 (Wed, 05 Feb 1997) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Windows/NT integration
Only rebuild changed files (win16/win32)

------------------------------------------------------------------------
r9782 | probe | 1997-02-05 21:13:14 -0500 (Wed, 05 Feb 1997) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/error_table.y
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_name.c
   M /trunk/src/util/et/init_et.c
   M /trunk/src/util/et/test_et.c

New V2 API + Win16/Win32 support

------------------------------------------------------------------------
r9712 | epeisach | 1997-01-01 23:07:31 -0500 (Wed, 01 Jan 1997) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

	* kdc_preauth.c (get_sam_edata): Use proper interface to
		krb5_db_get_principal. Also if SAM is not an option, do
		not return as a possible type to client. [krb5-kdc/310]

------------------------------------------------------------------------
r9708 | epeisach | 1996-12-30 13:46:11 -0500 (Mon, 30 Dec 1996) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Add AC_PREREQ(2.12) as we now require autoconf 2.12.
		[krb5-build/289]

This will prevent future screwups of people using their own installed version
of autoconf with our tree... (we are now using stock autoconf-2.12...

------------------------------------------------------------------------
r9699 | hartmans | 1996-12-28 21:20:34 -0500 (Sat, 28 Dec 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Overide important environment variables.  Preliiminary fix; include
in patch release.

[326]

------------------------------------------------------------------------
r9690 | tlyu | 1996-12-24 16:44:18 -0500 (Tue, 24 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/config.guess
   M /trunk/src/config/config.sub

	* config.guess:
	* config.sub: Update from autoconf-2.12.

------------------------------------------------------------------------
r9689 | tlyu | 1996-12-24 16:16:42 -0500 (Tue, 24 Dec 1996) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/COPYING
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/INSTALL
   M /trunk/src/util/autoconf/Makefile.in
   M /trunk/src/util/autoconf/NEWS
   M /trunk/src/util/autoconf/TODO
   M /trunk/src/util/autoconf/acconfig.h
   M /trunk/src/util/autoconf/acfunctions
   M /trunk/src/util/autoconf/acgeneral.m4
   M /trunk/src/util/autoconf/acheaders
   M /trunk/src/util/autoconf/acoldnames.m4
   M /trunk/src/util/autoconf/acspecific.m4
   M /trunk/src/util/autoconf/autoconf.info
   D /trunk/src/util/autoconf/autoconf.info-1
   D /trunk/src/util/autoconf/autoconf.info-2
   D /trunk/src/util/autoconf/autoconf.info-3
   D /trunk/src/util/autoconf/autoconf.info-4
   D /trunk/src/util/autoconf/autoconf.info-5
   M /trunk/src/util/autoconf/autoconf.m4
   M /trunk/src/util/autoconf/autoconf.sh
   M /trunk/src/util/autoconf/autoconf.texi
   M /trunk/src/util/autoconf/autoheader.m4
   M /trunk/src/util/autoconf/autoheader.sh
   M /trunk/src/util/autoconf/autoreconf.sh
   M /trunk/src/util/autoconf/autoscan.pl
   M /trunk/src/util/autoconf/autoupdate.sh
   M /trunk/src/util/autoconf/config.guess
   M /trunk/src/util/autoconf/config.sub
   M /trunk/src/util/autoconf/configure
   M /trunk/src/util/autoconf/ifnames.sh
   M /trunk/src/util/autoconf/install-sh
   M /trunk/src/util/autoconf/install.texi
   M /trunk/src/util/autoconf/make-stds.texi
   M /trunk/src/util/autoconf/mkinstalldirs
   M /trunk/src/util/autoconf/standards.info
   D /trunk/src/util/autoconf/standards.info-1
   D /trunk/src/util/autoconf/standards.info-2
   D /trunk/src/util/autoconf/standards.info-3
   M /trunk/src/util/autoconf/standards.texi
   M /trunk/src/util/autoconf/testsuite/Makefile.in
   M /trunk/src/util/autoconf/testsuite/config/unix.exp
   M /trunk/src/util/autoconf/texinfo.tex

update to autoconf-2.12

------------------------------------------------------------------------
r9688 | tlyu | 1996-12-24 16:11:39 -0500 (Tue, 24 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (V5_AC_OUTPUT_MAKEFILE): Fix to deal with the
	autoconf-2.12 syntax for file concatenation.

------------------------------------------------------------------------
r9687 | tlyu | 1996-12-24 16:09:58 -0500 (Tue, 24 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

	* configure.in: Fix up "test $ac_cv_c_cross" to deal with
	autoconf-2.12, since that variable can be set to a null string.

------------------------------------------------------------------------
r9686 | tlyu | 1996-12-24 05:18:06 -0500 (Tue, 24 Dec 1996) | 2 lines
Changed paths:
   M /trunk/doc
   M /trunk/doc/.cvsignore
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile
   M /trunk/doc/admin.texinfo
   M /trunk/doc/build.texinfo
   M /trunk/doc/copyright.texinfo
   M /trunk/doc/definitions.texinfo
   M /trunk/doc/install.texinfo
   M /trunk/doc/krb425.texinfo
   M /trunk/doc/krb5-protocol/krb5.constants
   M /trunk/doc/send-pr.texinfo
   M /trunk/doc/user-guide.texinfo

merge from V1_0_RELEASE

------------------------------------------------------------------------
r9682 | tlyu | 1996-12-23 21:40:09 -0500 (Mon, 23 Dec 1996) | 2 lines
Changed paths:
   A /trunk/src/util/autoconf/AUTHORS
   A /trunk/src/util/autoconf/testsuite/autoconf.g/sizeof.exp

Initial revision

------------------------------------------------------------------------
r9679 | tytso | 1996-12-23 17:21:45 -0500 (Mon, 23 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in

Add brand.c to the SRCS line so that the kerbsrc.mac.tar includes
brand.c

------------------------------------------------------------------------
r9677 | tytso | 1996-12-21 03:35:21 -0500 (Sat, 21 Dec 1996) | 2 lines
Changed paths:
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/screen.c

Remove (under #ifdef) mention of calling Cygnus Support for support.

------------------------------------------------------------------------
r9676 | tytso | 1996-12-21 03:33:28 -0500 (Sat, 21 Dec 1996) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/Makefile.in

Fixed other problems found when renaming program from cns.exe to krb5.exe.

------------------------------------------------------------------------
r9675 | tytso | 1996-12-21 03:15:50 -0500 (Sat, 21 Dec 1996) | 7 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/cns/cns.c
   A /trunk/src/windows/cns/krb5.def

krb5.def: New file, copied from cns.def, with Cygnus'isms #ifdef'ed
	out.
cns.c: Removed text "Contacting Cygnus Support for support" from
	the "about" box.
Makefile.in: Change name of cns.exe to be krb5.exe (CNS is a
	Cygnus trademark)

------------------------------------------------------------------------
r9674 | tytso | 1996-12-21 02:20:44 -0500 (Sat, 21 Dec 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   A /trunk/src/lib/krb5/krb/brand.c
   M /trunk/src/lib/krb5/krb/init_ctx.c

brand.c: New file, which allows a release engineer to "brand" the krb5
	library or a binary application program statically linked against the
	krb5 library.  This file is statically included by init_ctx.c, to
	force it be in a binary library or application program.

------------------------------------------------------------------------
r9673 | tytso | 1996-12-21 01:49:41 -0500 (Sat, 21 Dec 1996) | 7 lines
Changed paths:
   M /trunk/src/mac/kconfig/ChangeLog
   M /trunk/src/mac/kconfig/kconfig.c
   M /trunk/src/mac/kconfig/kconfig.sit.hqx

Checked in changes from Marshall.

kconfig.c: Added time-bomb code.

kconfig.rsrc: Added alert resources for time bomb display.  Version
	number bumbed up, timebomb resources moved out.

------------------------------------------------------------------------
r9672 | tytso | 1996-12-21 01:47:32 -0500 (Sat, 21 Dec 1996) | 9 lines
Changed paths:
   M /trunk/src/mac/SAP/ChangeLog
   M /trunk/src/mac/SAP/GSSforSAP.r
   M /trunk/src/mac/SAP/macSAPglue.c

Checked in Macintosh changes from Marshall

GSSforSAP.r: Moved resources for the timebomb out to Rez format for
	easier CVSing

macSAPglue.c (__initializeSAPglue): Added new conditions to the
	timebomb code so that it can identify individual applications and not
	just fail globally.

------------------------------------------------------------------------
r9671 | tytso | 1996-12-21 01:35:49 -0500 (Sat, 21 Dec 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

Use new call krb5_vercheck() for Windows timebomb checking; this call
returns an error code, which is returned to the user if the timebomb
should be activated.

------------------------------------------------------------------------
r9670 | tytso | 1996-12-21 01:35:11 -0500 (Sat, 21 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/win_glue.c

Change the timebomb to be June 1, 1997.  Make the timebomb exit the
application more gracefully.

------------------------------------------------------------------------
r9669 | tytso | 1996-12-20 18:25:07 -0500 (Fri, 20 Dec 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5_16.def

Change name of library in file to be krb5_16.def [PR#302]

------------------------------------------------------------------------
r9668 | tytso | 1996-12-20 18:08:52 -0500 (Fri, 20 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Automatically make the mac-bin-dirs target so that the binary
directories are correctly created.

------------------------------------------------------------------------
r9639 | tlyu | 1996-12-17 18:14:11 -0500 (Tue, 17 Dec 1996) | 5 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/getsyms
   M /trunk/src/util/getsyms.sed

	* getsyms: Don't echo filename if there are no bad symbols.

	* getsyms.sed: Fixup to handle long comments somewhat more
	gracefully.

------------------------------------------------------------------------
r9638 | epeisach | 1996-12-17 17:10:10 -0500 (Tue, 17 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

Do not compare an int to NULL. Under Linux, warning about a pointer to int
comparision.

------------------------------------------------------------------------
r9637 | tytso | 1996-12-17 13:54:22 -0500 (Tue, 17 Dec 1996) | 2 lines
Changed paths:
   M /trunk/src/mac/SAP/ChangeLog
   M /trunk/src/mac/SAP/GSSforSAP.r

Fix expire time in the text resource to be June 1, 1997.

------------------------------------------------------------------------
r9634 | tytso | 1996-12-13 14:58:59 -0500 (Fri, 13 Dec 1996) | 2 lines
Changed paths:
   A /trunk/src/mac/SAP/ChangeLog
   M /trunk/src/mac/SAP/macSAPglue.c

Change the timebomb date to be June 1, 1997.

------------------------------------------------------------------------
r9633 | tytso | 1996-12-13 14:57:13 -0500 (Fri, 13 Dec 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Added the error codes KRB5_APPL_EXPIRED and KRB5_LIB_EXPIRED.

------------------------------------------------------------------------
r9632 | tytso | 1996-12-13 14:28:16 -0500 (Fri, 13 Dec 1996) | 3 lines
Changed paths:
   M /trunk/README
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/login.M
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/loginpaths.h
   M /trunk/src/appl/bsd/v4rcp.c
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.M
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.M
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/configure.in
   M /trunk/src/kadmin/passwd/kpasswd.c
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/save_files.sh
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c
   M /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c
   M /trunk/src/kadmin/testing/util/test.c
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/kadm_ser_wrap.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/configure.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/recvauth.c
   A /trunk/src/lib/krb5_16.def
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/get_myaddress.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/types.hin
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/SAP/GSSforSAP.r
   M /trunk/src/mac/gss-sample/ChangeLog
   M /trunk/src/mac/gss-sample/gss-client.c
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/KerberosHeaders.h
   A /trunk/src/mac/mkbindirs.sh
   M /trunk/src/mac/version.r
   M /trunk/src/patchlevel.h
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.M
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.M
   M /trunk/src/slave/kslave_update
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/misc/test_getsockname.c
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/db2/obj/ChangeLog
   M /trunk/src/util/db2/obj/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/makeshlib.sh
   M /trunk/src/util/mkrel
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/update_wtmp.c
   M /trunk/src/util/send-pr/Makefile.in
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/Makefile.in
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/gss-client.c
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/Makefile.in

Merge V1_0_FREEZE_3 into the mainline.  (Note this merge does *not*
include the doc subtree!!)

------------------------------------------------------------------------
r9630 | bjaspan | 1996-12-09 15:59:13 -0500 (Mon, 09 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.0/init.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/init.exp

	* api.0/init.exp, api.2/init.exp: use spawn/expect instead of exec
 	so tests don't fail when kadmin.local produces output

------------------------------------------------------------------------
r9627 | hartmans | 1996-12-08 21:41:13 -0500 (Sun, 08 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/util/send-pr/Makefile.in

Update  to not install install-sid
as there is no easy way of making it deal with krb5-send-pr. [287]

------------------------------------------------------------------------
r9625 | hartmans | 1996-12-08 21:35:23 -0500 (Sun, 08 Dec 1996) | 3 lines
Changed paths:
   A /trunk/src/util/send-pr/send-pr.sh (from /branches/krbdev/src/util/send-pr/send-pr.sh:9624)

This commit was generated by cvs2svn to compensate for changes in r9624,
which included commits to RCS files with non-trunk default branches.

------------------------------------------------------------------------
r9602 | bjaspan | 1996-12-04 15:29:55 -0500 (Wed, 04 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c (main): fix duplicated error strings
 	[krb5-admin/234]

------------------------------------------------------------------------
r9601 | bjaspan | 1996-12-04 13:07:12 -0500 (Wed, 04 Dec 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

	* acquire_cred.c (acquire_accept_cred): use krb5_kt_get_entry
 	instead of scanning through keytab to find matching principal
 	[krb5-libs/210]

------------------------------------------------------------------------
r9600 | bjaspan | 1996-12-04 12:47:19 -0500 (Wed, 04 Dec 1996) | 19 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/svc.h
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/svc_tcp.c
   M /trunk/src/lib/rpc/svc_udp.c

	* Various changes to allow channel bindings to work with both UDP
 	and TCP cleanly [krb5-libs/180]:

	* auth_gssapi.c: remove the special-case exception to channel
 	bindings failure added in the previous revision, since we now
 	solve the problem by making channel bindings not fail

	* clnt_udp.c: use a connected socket so that the client can
 	determine its own source address with getsockname

	* svc.h: add xp_laddr and xp_laddrlen fields to SVCXPRT structure

	* svc_tcp.c: set xp_laddr and xp_laddrlen when a connection is
 	established

	* svc_udp.c (svcudp_recv): use recvmsg with MSG_PEEK followed by
 	recvfrom in order to determine both source and dest address on
 	unconnected UDP socket, set xp_laddr and xp_laddrlen

------------------------------------------------------------------------
r9598 | bjaspan | 1996-12-03 16:05:21 -0500 (Tue, 03 Dec 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_util.c

	* kdb5_util.c: fix multiply defined globals [krb5-admin/260]

------------------------------------------------------------------------
r9597 | bjaspan | 1996-12-03 15:40:42 -0500 (Tue, 03 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c (kadmin_addprinc): print warning/notice about no policy
 	and default policy [krb5-admin/252]

------------------------------------------------------------------------
r9596 | bjaspan | 1996-12-03 15:29:35 -0500 (Tue, 03 Dec 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/init_db

	* init_db: be verbose when $SRVTCL doesn't exist, instead of just
 	failing [krb5-admin/245]

------------------------------------------------------------------------
r9595 | bjaspan | 1996-12-03 15:15:59 -0500 (Tue, 03 Dec 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_acl.c

	* server_acl.c (acl_load_acl_file): log errors via
 	krb5_klog_syslog, not fprintf and com_err [krb5-admin/238]; don't
 	coredump when an acl line is too long; handle catchall_entry ==
 	NULL

------------------------------------------------------------------------
r9543 | eichin | 1996-11-23 17:37:33 -0500 (Sat, 23 Nov 1996) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

	* [krb5-libs/149] only generate requests that you can actually
	handle.

	Tue Sep  3 22:53:56 1996  Mark Eichin  <eichin@cygnus.com>

	* kdc_preauth.c (get_preauth_hint_list): detect ap->get_edata
	return status and don't pass back hint if it failed.
	(get_etype_info): malloc one more word in entry for end marker.

------------------------------------------------------------------------
r9524 | hartmans | 1996-11-22 17:07:28 -0500 (Fri, 22 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in

Do not link shared against -ldb.  Tom and I decided this should wait
until after 1.0. [224]

------------------------------------------------------------------------
r9514 | hartmans | 1996-11-22 09:00:05 -0500 (Fri, 22 Nov 1996) | 3 lines
Changed paths:
   D /trunk/src/util/send-pr/send-pr.sh

The trunk should be dead;
we are using the import branch as default.

------------------------------------------------------------------------
r9512 | hartmans | 1996-11-22 08:58:39 -0500 (Fri, 22 Nov 1996) | 3 lines
Changed paths:
   R /trunk/src/util/send-pr/send-pr.sh (from /branches/krbdev/src/util/send-pr/send-pr.sh:9511)

This commit was generated by cvs2svn to compensate for changes in r9511,
which included commits to RCS files with non-trunk default branches.

------------------------------------------------------------------------
r9445 | hartmans | 1996-11-20 18:00:07 -0500 (Wed, 20 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/secure.c

Apply patch from shadow@andrew.cmu.edu to fix a bug I fixed
for krb5 if compiled with Kerberos support; we don't support that,
but applying the patch was easier than removing the code.

------------------------------------------------------------------------
r9428 | tytso | 1996-11-18 20:57:53 -0500 (Mon, 18 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in

Remove the popper, mailquery, and movemail directories.

------------------------------------------------------------------------
r9427 | tytso | 1996-11-18 20:53:48 -0500 (Mon, 18 Nov 1996) | 2 lines
Changed paths:
   D /trunk/src/appl/mailquery
   D /trunk/src/appl/movemail
   D /trunk/src/appl/popper/.Sanitize
   D /trunk/src/appl/popper/.rconf
   D /trunk/src/appl/popper/ChangeLog
   D /trunk/src/appl/popper/Makefile.in
   D /trunk/src/appl/popper/README
   D /trunk/src/appl/popper/Release.Notes
   D /trunk/src/appl/popper/configure.in
   D /trunk/src/appl/popper/mh-6.8.patch
   D /trunk/src/appl/popper/orig-makefiles
   D /trunk/src/appl/popper/pop3.rfc1081
   D /trunk/src/appl/popper/pop3e.rfc1082
   D /trunk/src/appl/popper/pop_dele.c
   D /trunk/src/appl/popper/pop_dropcopy.c
   D /trunk/src/appl/popper/pop_dropinfo.c
   D /trunk/src/appl/popper/pop_enter.c
   D /trunk/src/appl/popper/pop_get_command.c
   D /trunk/src/appl/popper/pop_get_subcommand.c
   D /trunk/src/appl/popper/pop_init.c
   D /trunk/src/appl/popper/pop_last.c
   D /trunk/src/appl/popper/pop_list.c
   D /trunk/src/appl/popper/pop_log.c
   D /trunk/src/appl/popper/pop_lower.c
   D /trunk/src/appl/popper/pop_msg.c
   D /trunk/src/appl/popper/pop_parse.c
   D /trunk/src/appl/popper/pop_pass.c
   D /trunk/src/appl/popper/pop_quit.c
   D /trunk/src/appl/popper/pop_rset.c
   D /trunk/src/appl/popper/pop_send.c
   D /trunk/src/appl/popper/pop_stat.c
   D /trunk/src/appl/popper/pop_updt.c
   D /trunk/src/appl/popper/pop_user.c
   D /trunk/src/appl/popper/pop_xmit.c
   D /trunk/src/appl/popper/pop_xtnd.c
   D /trunk/src/appl/popper/popper.M
   D /trunk/src/appl/popper/popper.c
   D /trunk/src/appl/popper/popper.h
   D /trunk/src/appl/popper/syslog_levels
   D /trunk/src/appl/popper/version.h

Removing old POP applications.

------------------------------------------------------------------------
r9426 | tytso | 1996-11-18 19:36:57 -0500 (Mon, 18 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

rc_dfl.c: Apply jik's fix to allow the expunging of the replay cache
	to happen correctly. [174,132]

------------------------------------------------------------------------
r9425 | tlyu | 1996-11-18 12:41:36 -0500 (Mon, 18 Nov 1996) | 12 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/configure.in
   D /trunk/src/lib/gssapi/generic/gssapi.h
   A /trunk/src/lib/gssapi/generic/gssapi.hin

	*gssapi.h: Renamed to gssapi.hin.

	* gssapi.hin: Remove #ifdef USE_AUTOCONF_H; we're grepping symbols
	directly from autoconf.h now.

	* configure.in: Change CopySrcHeader to CopyHeader, as gssapi.h is
	now generated in the build tree.

	* Makefile.in: Add rules to generate gssapi.h from gssapi.hin,
	similar to how krb5.h is generated from krb5.hin.  Remove
	-DUSE_AUTOCONF_H from $(CFLAGS)

------------------------------------------------------------------------
r9424 | jcb | 1996-11-15 18:24:14 -0500 (Fri, 15 Nov 1996) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile
   M /trunk/doc/copyright.texinfo
   M /trunk/doc/krb425.texinfo

Brought reasonable krb425.texinfo over from Cygnus.  Added section to
Makefile to make v4-to-v5 guide.

------------------------------------------------------------------------
r9423 | tlyu | 1996-11-15 12:21:24 -0500 (Fri, 15 Nov 1996) | 9 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo
   M /trunk/doc/install.texinfo
   M /trunk/doc/user-guide.texinfo

	* user-guide.texinfo: Changes to put copyright page in its own
	node in the info file.

	* install.texinfo: Changes to put copyright page in its own node
	in the info file.

	* admin.texinfo: Changes to put copyright page in its own node in
	the info file, plus more krb5.keytab name updates.

------------------------------------------------------------------------
r9422 | epeisach | 1996-11-15 08:40:31 -0500 (Fri, 15 Nov 1996) | 8 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/update_utmp.c

	* update_utmp.c (pty_update_utmp): Handle case where utmp uses
		ut_exit.e_exit and utmpx uses ut_exit.ut_exit.

	* configure.in (UT_EXIT_STRUCTURE_DIFFER): If utmpx.h exists, and
		getutmpx does not exist then test if the ut_exit part of
		the utmp/utmpx structure is a structure and if their types
		differ. (e_exit vs. ut_exit).

------------------------------------------------------------------------
r9421 | tlyu | 1996-11-15 00:08:52 -0500 (Fri, 15 Nov 1996) | 7 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texinfo

	* install.texinfo (The Keytab File):
	(Extract Host Keytabs for the KDCs):
	(The Keytab File):
	(Some Advice about Secure Hosts): Update filename to krb5.keytab.
	(Upgrading the application servers): Add node to explain keytab
	rename.

------------------------------------------------------------------------
r9420 | tlyu | 1996-11-14 23:09:24 -0500 (Thu, 14 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf.M

	* krb5.conf.M: Note change in default_keytab_name.

------------------------------------------------------------------------
r9419 | tlyu | 1996-11-14 22:27:49 -0500 (Thu, 14 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/server.c

	* server.c (main): Add declaration of optind for systems that
	don't have it in stdio.h or the like.

------------------------------------------------------------------------
r9418 | tytso | 1996-11-14 21:21:23 -0500 (Thu, 14 Nov 1996) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c

asn1_k_encode.c (asn1_encode_principal_name): Be liberal about
	accepting a principal with a zero-length component where the data
	pointer is NULL.  After all, asn1_decode_principal_name generates them
	that way! [PR#188]

(asn1_encode_encrypted_data):
(asn1_encode_krb5_authdata_elt):
(asn1_encode_encryption_key):
(asn1_encode_checksum):
(asn1_encode_realm): If the length is zero, allow the data field to be NULL.

------------------------------------------------------------------------
r9417 | bjaspan | 1996-11-14 15:30:35 -0500 (Thu, 14 Nov 1996) | 7 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/save_files.sh
   M /trunk/src/kadmin/testing/scripts/start_servers
   M /trunk/src/kadmin/testing/scripts/start_servers_local
   M /trunk/src/kadmin/testing/scripts/stop_servers
   M /trunk/src/kadmin/testing/scripts/stop_servers_local

	* env-setup.shin, init_db, save_files.sh, start_servers,
 	start_servers_local, stop_servers, stop_servers_local: move
 	VERBOSE_TEST -> VERBOSE logic to env-setup.sh, make everything
 	else inherit from it, and fix the sense of the test (Tom got it
 	backwards); also fix init_db so that kdb5_util create is not
 	always verbose

------------------------------------------------------------------------
r9416 | bjaspan | 1996-11-14 15:27:40 -0500 (Thu, 14 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/rpc_test_setup.sh

	* rpc_test_setup.sh: VERBOSE is now inherited from env-setup.sh

------------------------------------------------------------------------
r9415 | bjaspan | 1996-11-14 15:20:43 -0500 (Thu, 14 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp

	* telnet.exp: telnet may output fqdn in upper-case

------------------------------------------------------------------------
r9414 | tytso | 1996-11-14 14:53:33 -0500 (Thu, 14 Nov 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/sys_bsd.c
   M /trunk/src/appl/telnet/telnet/telnet.c

sys_bsd.c(intr): Added checks to intr_waiting and intr_happened to
	handle ^C while waiting for encryption negotiation.

telnet.c (telnet): Allow ^C to work while waiting for encryption
	negotiation to finish. [telnet/64]

------------------------------------------------------------------------
r9413 | bjaspan | 1996-11-14 14:31:03 -0500 (Thu, 14 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

	* krcp.c: don't print our own error message if kcmd returns -1 (it
 	always printed something in that case, and error_message(-1)
 	prints a mess [krb5-appl/70]

------------------------------------------------------------------------
r9412 | tytso | 1996-11-14 14:25:10 -0500 (Thu, 14 Nov 1996) | 14 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h

krb5_encode_test.c (PRS): Add the -p option to krb5_encode_test to
	change the sample principal value (to test encoding of
	different krb5 principals).

ktest.c (ktest_make_sample_principal): Use krb5_parse_principal so
	that sample principal can be configured for different purposes.

krb5_decode_test.c (main):
krb5_encode_test.c (main): Check return value from krb5_init_context to
	make sure it succeeded.

Makefile.in (check): Set KRB5_CONFIG to $(TOPSRC)/config-files/krb5.conf
	so that the tests work.

------------------------------------------------------------------------
r9411 | tlyu | 1996-11-13 23:59:23 -0500 (Wed, 13 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

	* osconf.h (DEFAULT_KEYTAB_NAME): Change DOS version of this to
	FILE:%s\\krb5kt to match "krb5cc".

------------------------------------------------------------------------
r9410 | tlyu | 1996-11-13 23:44:54 -0500 (Wed, 13 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/osconfig.c

	* osconfig.c: Add warning re: global variables.

------------------------------------------------------------------------
r9409 | tlyu | 1996-11-13 19:34:21 -0500 (Wed, 13 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/testing/Makefile.in
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/Makefile.in
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

make clean was missing some things; see ChangeLogs for details

------------------------------------------------------------------------
r9408 | tlyu | 1996-11-13 17:27:36 -0500 (Wed, 13 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin

	* env-setup.shin: Explicitly set KRB5CCNAME so the user's ccache
	doesn't get blown away.

------------------------------------------------------------------------
r9407 | tlyu | 1996-11-13 16:05:00 -0500 (Wed, 13 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/keytab.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/osconfig.c

revert kt_default_name changes; see ChangeLogs for details

------------------------------------------------------------------------
r9406 | bjaspan | 1996-11-13 15:17:58 -0500 (Wed, 13 Nov 1996) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texinfo

	* install.texinfo (kdc.conf): remove profile relation from
 	krb5.conf and kdc.conf [PR 124]

------------------------------------------------------------------------
r9405 | bjaspan | 1996-11-13 15:17:05 -0500 (Wed, 13 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf

	* kdc.conf: remove profile, admin database_name, and admin
 	lockfile relations [PR 124]

------------------------------------------------------------------------
r9404 | epeisach | 1996-11-13 10:00:51 -0500 (Wed, 13 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in

clean: Remove test programs and objects

------------------------------------------------------------------------
r9403 | epeisach | 1996-11-13 09:55:58 -0500 (Wed, 13 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in

On make clean, remove built programs

------------------------------------------------------------------------
r9402 | tlyu | 1996-11-13 02:54:27 -0500 (Wed, 13 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ktdefname.c

	* ktdefname.c (krb5_kt_default_name): Fix a few memory-leak type
	problems in previous changes.

------------------------------------------------------------------------
r9401 | eichin | 1996-11-13 00:21:16 -0500 (Wed, 13 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c (load_db): lock the database directly (having fixed the
	lock/unlock code) to avoid reopening on every record.

------------------------------------------------------------------------
r9400 | eichin | 1996-11-12 23:51:48 -0500 (Tue, 12 Nov 1996) | 17 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

	* kdb_dbm.c: Ditch DB_OPENCLOSE conditionals, and fix the real
 	problem.  Like the policy db, the main db is now opened on first
 	lock and closed on last unlock.
	Set db_dbm_ctx to NULL after closing it, to help detect dangling
	references.
	(krb5_dbm_db_put_principal, krb5_dbm_db_delete_principal):
 	KDBM_STORE can fail (in case of database corruption, for example)
 	*without* causing errno to be set.  If errno is zero, use
 	KRB5_KDB_DB_CORRUPT instead. (If it is non-zero, it may still be
 	wrong, but at least something gets reported. This will be properly
	fixed by ditching KDBM_* altogether, and using the non-lossy db
	interfaces, so it's a good enough fix for now.)
	(krb5_dbm_db_rename): grab errno from rename *before*
 	calling krb5_dbm_db_end_update, to avoid "not a typewriter"
 	syndrome.
 	(krb5_dbm_db_unlock): only close on zero refcount.

------------------------------------------------------------------------
r9399 | tlyu | 1996-11-12 22:49:55 -0500 (Tue, 12 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/osconfig.c

	* osconfig.c: Remove krb5_defkeyname to catch other things that
	may break.

------------------------------------------------------------------------
r9398 | tlyu | 1996-11-12 22:48:52 -0500 (Tue, 12 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

	* init_ctx.c (krb5_init_context): Oops. Initialize kt_default_name
 	to NULL.

------------------------------------------------------------------------
r9397 | tlyu | 1996-11-12 22:37:38 -0500 (Tue, 12 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ktdefname.c

	* ktdefname.c (krb5_kt_default_name): Change logic to no longer
	use a global variable; also add krb5_kt_set_default_name() to
	allow for the changing of the default keytab name in the context.

------------------------------------------------------------------------
r9396 | tlyu | 1996-11-12 22:37:07 -0500 (Tue, 12 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

	* init_ctx.c (krb5_free_context): Free kt_default_name if it's
	non-NULL.

------------------------------------------------------------------------
r9395 | tlyu | 1996-11-12 22:36:33 -0500 (Tue, 12 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c (main): Use krb5_kt_set_default_name() rather than
	mucking about with global variables.

------------------------------------------------------------------------
r9394 | tlyu | 1996-11-12 22:35:50 -0500 (Tue, 12 Nov 1996) | 7 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/keytab.c

	* keytab.c (process_keytab): Retrieve *keytab_str using
	krb5_kt_default_name() to avoid global variable nastiness.

	* kadmin.c (kadmin_startup): Use krb5_kt_set_default_name to
	change the default keytab name rather than assigning to a library
	global variable.

------------------------------------------------------------------------
r9393 | tlyu | 1996-11-12 22:35:25 -0500 (Tue, 12 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

	* osconf.h: Change DEFAULT_KEYTAB_NAME to /etc/krb5.keytab under
	Unix.

------------------------------------------------------------------------
r9392 | tlyu | 1996-11-12 22:34:54 -0500 (Tue, 12 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

	* krb5.hin: Add definition for krb5_kt_set_default_name().

	* k5-int.h (struct _krb5_context): Add kt_default_name to
	context.

------------------------------------------------------------------------
r9391 | bjaspan | 1996-11-12 17:34:45 -0500 (Tue, 12 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/send-pr/send-pr.sh

	* send-pr/send-pr.sh (MAIL_AGENT): change "[-x" to "[ -x"

------------------------------------------------------------------------
r9390 | bjaspan | 1996-11-12 16:30:25 -0500 (Tue, 12 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c

	* auth_gssapi.c (auth_gssapi_create): handle channel bindings
 	failure so UDP connections can work [krb5-libs/180]

------------------------------------------------------------------------
r9389 | bjaspan | 1996-11-12 16:30:02 -0500 (Tue, 12 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/client.c
   M /trunk/src/lib/rpc/unit-test/config/unix.exp
   M /trunk/src/lib/rpc/unit-test/lib/helpers.exp
   M /trunk/src/lib/rpc/unit-test/server.c

	* lib/helpers.exp, client.c, server.c, config/unix.exp,
 	Makefile.in: test GSS-RPC with both TCP and UDP transport layers
 	[krb5-libs/180]

------------------------------------------------------------------------
r9388 | tlyu | 1996-11-12 15:01:18 -0500 (Tue, 12 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/rpc_test_setup.sh

	* rpc_test_setup.sh: Fix test of $VERBOSE_TEST so that $VERBOSE
	only gets set if $VERBOSE_TEST is not empty.

------------------------------------------------------------------------
r9387 | tlyu | 1996-11-12 15:01:01 -0500 (Tue, 12 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/save_files.sh
   M /trunk/src/kadmin/testing/scripts/start_servers
   M /trunk/src/kadmin/testing/scripts/start_servers_local
   M /trunk/src/kadmin/testing/scripts/stop_servers
   M /trunk/src/kadmin/testing/scripts/stop_servers_local

	* init_db, save_files.sh, start_servers, start_servers_local,
 	stop_servers, stop_servers_local: Fix test of $VERBOSE_TEST so
 	that $VERBOSE only gets set if $VERBOSE_TEST is not empty.

------------------------------------------------------------------------
r9386 | tlyu | 1996-11-12 00:07:41 -0500 (Tue, 12 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (ftpd_userok): Don't undconditionally return -1.

------------------------------------------------------------------------
r9385 | eichin | 1996-11-11 23:58:46 -0500 (Mon, 11 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

	* krshd "plumbing" fixes

------------------------------------------------------------------------
r9384 | eichin | 1996-11-11 21:29:55 -0500 (Mon, 11 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in

same typo

------------------------------------------------------------------------
r9383 | eichin | 1996-11-11 21:28:12 -0500 (Mon, 11 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/configure.in

fix typo

------------------------------------------------------------------------
r9382 | tlyu | 1996-11-11 21:24:17 -0500 (Mon, 11 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/save_files.sh
   M /trunk/src/kadmin/testing/scripts/start_servers_local
   M /trunk/src/kadmin/testing/scripts/stop_servers
   M /trunk/src/kadmin/testing/scripts/stop_servers_local

	* init_db, save_files.sh, start_servers_local, stop_servers,
 	stop_servers_local: Use temp files rather than a here document to
 	provide input to eval'ed commands; Ultrix sh is broken wrt here
	documents redirected to eval commands.

------------------------------------------------------------------------
r9381 | tlyu | 1996-11-11 21:22:51 -0500 (Mon, 11 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/ChangeLog

missed some ChangeLogs

------------------------------------------------------------------------
r9380 | eichin | 1996-11-11 21:08:33 -0500 (Mon, 11 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/rlogin.exp
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp

   + dejagnu: set env(TERM) dumb, find ktutil, drain for gss,  rlogin tests.

------------------------------------------------------------------------
r9379 | tlyu | 1996-11-11 21:05:38 -0500 (Mon, 11 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/rpc_test_setup.sh

	* rpc_test_setup.sh: Use a temp file rather than a here document
	feeding into eval because Ultrix sh doesn't deal.

------------------------------------------------------------------------
r9378 | tlyu | 1996-11-11 21:03:23 -0500 (Mon, 11 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/config/pre.in
   M /trunk/src/kadmin/v4server/unit-test/configure.in
   M /trunk/src/lib/kadm5/unit-test/configure.in
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/configure.in

	Changes to support AC_CANONICAL_HOST for runtest flags; see
ChangeLogs for details.

------------------------------------------------------------------------
r9377 | eichin | 1996-11-11 20:28:24 -0500 (Mon, 11 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_cpw.c

	* kdb_cpw.c (add_key_pwd): set length to -1 so krb5_string_to_key
	handles the AFS3 salttype, but then replace it with the actual
	length for later processing.

------------------------------------------------------------------------
r9376 | bjaspan | 1996-11-11 17:06:43 -0500 (Mon, 11 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_cpw.c

	* kdb_cpw.c (cleanup_key_data): fix memory leak [krb5-kdc/163]
	(add_key_pwd): fix memory leak [krb5-kdc/164]

------------------------------------------------------------------------
r9375 | bjaspan | 1996-11-11 17:05:50 -0500 (Mon, 11 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c

	* kadm_rpc_xdr.c: fix memory leak handling key_data and tl_data

------------------------------------------------------------------------
r9374 | bjaspan | 1996-11-11 17:05:18 -0500 (Mon, 11 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c (kadm5_modify_principal): fix memory leak
 	handling tl_data

------------------------------------------------------------------------
r9373 | eichin | 1996-11-11 17:03:50 -0500 (Mon, 11 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/hash/hash.h
   M /trunk/src/util/db2/hash/hash_page.c
   M /trunk/src/util/db2/include/db.h
   A /trunk/src/util/db2/test/dictionary
   M /trunk/src/util/db2/test/run.test

	* db2: overflow_page fixes, __P redef
	* db2 tests: better alternate dictionary support
(orignal ChangeLogs included)

------------------------------------------------------------------------
r9372 | eichin | 1996-11-11 16:57:22 -0500 (Mon, 11 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/configure.in
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/dumpv4.c
   M /trunk/src/kadmin/dbutil/kdb5_util.M
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/loadv4.c
   M /trunk/src/kadmin/dbutil/util.c

	* kadmin/dbutil dumpv4 expiration ("never") fixes
	* kadmin/dbutil loadv4 stashfile, default fixes

(original changelogs included.)

------------------------------------------------------------------------
r9371 | eichin | 1996-11-11 16:24:20 -0500 (Mon, 11 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

	* krb524d.c (do_connection): only free v4/v5 keyblock contents and
	v5 ticket *once*, in cleanup branch at the end.

------------------------------------------------------------------------
r9370 | eichin | 1996-11-11 16:16:55 -0500 (Mon, 11 Nov 1996) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krshd.c
   A /trunk/src/appl/bsd/v4rcp.M
   A /trunk/src/appl/bsd/v4rcp.c

	* Makefile.in, configure.in, krshd.c, v4rcp.M, v4rcp.c: added
	kerberos V4 rcp -x support from Cygnus tree.
	* Makefile.in, configure.in: added support for not building v4rcp
	if --without-krb4 is used.

(original ChangeLogs copied as well.)

------------------------------------------------------------------------
r9369 | tlyu | 1996-11-11 14:29:08 -0500 (Mon, 11 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in

	* Makefile.in (client.o, server.o): client.o and server.o, not
	client.c and server.c, depend on rpc_test.h.

------------------------------------------------------------------------
r9368 | tlyu | 1996-11-11 14:28:15 -0500 (Mon, 11 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/start_servers
   M /trunk/src/kadmin/testing/scripts/start_servers_local

	* start_servers, start_servers_local, init_db: Use ${FOO+bar} and
	${FOO=baz} rather than ${FOO:+bar} and ${FOO:=baz} because of
	Ultrix /bin/sh lossage.

------------------------------------------------------------------------
r9367 | bjaspan | 1996-11-11 12:46:10 -0500 (Mon, 11 Nov 1996) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texinfo

	* install.texinfo (kdc.conf): remove admin_database_name and
 	lockfile fields from sample kdc.conf

------------------------------------------------------------------------
r9366 | hartmans | 1996-11-10 22:08:01 -0500 (Sun, 10 Nov 1996) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/bug-report.texinfo
   M /trunk/doc/definitions.texinfo
   M /trunk/doc/install.texinfo

Several doc fixes, including those for [37]; see ChangeLog for details.

------------------------------------------------------------------------
r9365 | hartmans | 1996-11-10 21:13:36 -0500 (Sun, 10 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

Commit jhawk's patch to print IP status.
[113]

------------------------------------------------------------------------
r9364 | hartmans | 1996-11-10 20:49:39 -0500 (Sun, 10 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

Fail completely if there is no srvtab

------------------------------------------------------------------------
r9363 | hartmans | 1996-11-10 18:48:51 -0500 (Sun, 10 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

Call gethostbyaddr over what we connect to to get the Kerberos principal to
use; if that fails, fall back on what gethostbyname returns
earlier.
[170]

------------------------------------------------------------------------
r9362 | epeisach | 1996-11-10 09:56:10 -0500 (Sun, 10 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

(setup_wrapper): Set KRB5_CONFIG in wrapper scripts.

------------------------------------------------------------------------
r9361 | epeisach | 1996-11-10 09:46:49 -0500 (Sun, 10 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/passwd/unit-test/configure.in

Test for tcl, Perl, and runtest and only run tests if all are present.

------------------------------------------------------------------------
r9360 | tlyu | 1996-11-10 03:02:17 -0500 (Sun, 10 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

	* login.c (k_init): Set up KRBTKFILE if converting krb5 tickets to
	krb4 but not getting them via password.

------------------------------------------------------------------------
r9358 | hartmans | 1996-11-09 21:27:12 -0500 (Sat, 09 Nov 1996) | 3 lines
Changed paths:
   R /trunk/src/util/send-pr/send-pr.sh (from /branches/krbdev/src/util/send-pr/send-pr.sh:9357)

This commit was generated by cvs2svn to compensate for changes in r9357,
which included commits to RCS files with non-trunk default branches.

------------------------------------------------------------------------
r9355 | hartmans | 1996-11-09 20:33:50 -0500 (Sat, 09 Nov 1996) | 3 lines
Changed paths:
   R /trunk/src/util/send-pr/categories (from /branches/krbdev/src/util/send-pr/categories:9354)
   R /trunk/src/util/send-pr/send-pr.sh (from /branches/krbdev/src/util/send-pr/send-pr.sh:9354)

This commit was generated by cvs2svn to compensate for changes in r9354,
which included commits to RCS files with non-trunk default branches.

------------------------------------------------------------------------
r9353 | epeisach | 1996-11-09 16:12:38 -0500 (Sat, 09 Nov 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/t_kdb.c
   A /trunk/src/lib/kdb/t_krb5.conf

	* t_krb5.conf: Dummy krb5.conf file from the krb5 library.

	* Makefile.in (check): Set KRB5_CONFIG to a valid krb5.conf file.

	* t_kdb.c (do_testing): Check return value from krb5_init_context.

------------------------------------------------------------------------
r9352 | epeisach | 1996-11-09 14:27:37 -0500 (Sat, 09 Nov 1996) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/t_ser.c

	* Makefile.in (check-unix): Invoking t_ser requires that
		KRB5_CONFIG points to a valid krb5.conf

	* t_ser.c (main): If verbose flag is set and there is an error,
	 	display error message.

This would not have been noticed on a system with a valid /etc/krb5.conf...

------------------------------------------------------------------------
r9351 | hartmans | 1996-11-09 11:00:02 -0500 (Sat, 09 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Fix so login.c compiles with krb4 support.
[krb5-appl/148]

------------------------------------------------------------------------
r9350 | hartmans | 1996-11-09 09:25:35 -0500 (Sat, 09 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/configure.in

Build and install send-pr

------------------------------------------------------------------------
r9349 | tytso | 1996-11-08 17:46:52 -0500 (Fri, 08 Nov 1996) | 6 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/update_utmp.c

update_utmp.c (pty_update_utmp): Add code which attempts to compensate
	for systems that don't have getutmpx()

configure.in: Check for getutmpx().  Replace calls to AC_FUNC_CHECK
	with AC_HAVE_FUNCS().

------------------------------------------------------------------------
r9348 | tytso | 1996-11-08 17:44:52 -0500 (Fri, 08 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl
   A /trunk/src/mac/version.r

Makefile.tmpl: Add in version resource

version.r: New file, containing the version resource.

------------------------------------------------------------------------
r9347 | tytso | 1996-11-08 17:43:39 -0500 (Fri, 08 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

Remove erroneous changelog entry that should have been entered in
src/lib/krb5/ChangeLog instead.

------------------------------------------------------------------------
r9346 | tytso | 1996-11-08 17:43:05 -0500 (Fri, 08 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in

Check to see if the -lgen library exists; if so, add it to the
SHLIB_LIBS line, since it will be needed by an_to_ln.c, in all
probability.

------------------------------------------------------------------------
r9345 | tytso | 1996-11-08 17:28:43 -0500 (Fri, 08 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/pop_init.c
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/admin_server.c
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

Check the error return from krb5_init_context(), and print an error
message if necessary.

------------------------------------------------------------------------
r9344 | tytso | 1996-11-08 17:27:23 -0500 (Fri, 08 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/getcred.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/test.c

Check the error return from krb5_init_context(), and print an error
message if necessary.

Clean up gcc -Wall warnings.

------------------------------------------------------------------------
r9343 | tytso | 1996-11-08 17:21:35 -0500 (Fri, 08 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/movemail.c

movemail.c (main): Check the error return from krb5_init_context(),
	and print an error message if necessary.

	Cleaned up gcc -Wall warnings.

------------------------------------------------------------------------
r9342 | tytso | 1996-11-08 17:20:54 -0500 (Fri, 08 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/mailquery.c
   M /trunk/src/appl/mailquery/pop.h
   M /trunk/src/appl/mailquery/poplib.c

poplib.c, mailquery.c: Cleaned up gcc -Wall warnings.

poplib.c (pop_init): Check the error return from krb5_init_context(),
	and print an error message if necessary.

------------------------------------------------------------------------
r9341 | tytso | 1996-11-08 17:19:36 -0500 (Fri, 08 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Check return value of krb5_init_context()

------------------------------------------------------------------------
r9340 | tlyu | 1996-11-08 13:18:19 -0500 (Fri, 08 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

	* mkrel: Fix to work with new modules definitions because cvs
 	export -d foo doesn't dtrt.

------------------------------------------------------------------------
r9339 | tlyu | 1996-11-07 23:56:09 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (LinkFileDir, LinkFile): AC_REQUIRE the AC_LN_S macro
	to avoid gratuitous rechecks.

------------------------------------------------------------------------
r9338 | tlyu | 1996-11-07 21:19:35 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/configure.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/configure.in
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/configure.in
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/configure.in
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/configure.in

Remove calls to macros that are a part of CONFIG_RULES;
see ChangeLogs for details

------------------------------------------------------------------------
r9337 | bjaspan | 1996-11-07 16:43:14 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_iters.c

	* svr_iters.c (glob_to_regexp): a principal glob with no @
 	defaults to @*, not @LOCAL.REAM [krb5-admin/161]

------------------------------------------------------------------------
r9336 | tlyu | 1996-11-07 16:21:23 -0500 (Thu, 07 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in

	* Makefile.in (server.o): Fix typo in previous checkin.

------------------------------------------------------------------------
r9335 | tytso | 1996-11-07 15:16:21 -0500 (Thu, 07 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/klist/klist.c

Fix stupid typo in previous checkin.

------------------------------------------------------------------------
r9334 | tytso | 1996-11-07 14:38:26 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin

Use single quotes around @KRB5_RUN_ENV@ so that bash doesn't try to
expand $(TOPLIBD) in the echo line.

------------------------------------------------------------------------
r9333 | tytso | 1996-11-07 14:28:03 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Correctly build the file lists for the Macintosh 68K and PPC object
file lists.

------------------------------------------------------------------------
r9332 | bjaspan | 1996-11-07 14:15:15 -0500 (Thu, 07 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c

	(unparse_err): add new finer-grained conf file error codes

------------------------------------------------------------------------
r9331 | bjaspan | 1996-11-07 14:14:33 -0500 (Thu, 07 Nov 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add new conf file error codes

------------------------------------------------------------------------
r9330 | bjaspan | 1996-11-07 14:14:08 -0500 (Thu, 07 Nov 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

add init test #154

------------------------------------------------------------------------
r9329 | bjaspan | 1996-11-07 14:13:39 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

	* api.2/init-v2.exp: update tests for new init error codes and
 	get_config_params behavior when KDC_PROFILE does not exist

------------------------------------------------------------------------
r9328 | bjaspan | 1996-11-07 14:04:42 -0500 (Thu, 07 Nov 1996) | 2 lines
Changed paths:
   D /trunk/src/lib/kadm5/unit-test/lib.t

lib.t moved to lib/lib.t

------------------------------------------------------------------------
r9327 | tytso | 1996-11-07 13:37:35 -0500 (Thu, 07 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Make the KRB5_CONFIG_CANTOPEN and
KRB5_CONFIG_BADFORMAT error messages more clear that the
problem is with the _Kerberos_ configuration file.

------------------------------------------------------------------------
r9326 | bjaspan | 1996-11-07 13:10:09 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c

	* tcl_kadm5.c: don't assume tl_data_contents is null-terminated,
 	and zero allocated princ before parsing it

------------------------------------------------------------------------
r9325 | bjaspan | 1996-11-07 13:03:11 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/mod-principal-v2.exp

	* api.2/mod-principal-v2.exp: provide finer-grained test numbers
 	in case of failure

------------------------------------------------------------------------
r9324 | tytso | 1996-11-07 12:33:58 -0500 (Thu, 07 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/sendauth.c

Fixed mangled copyright notice

------------------------------------------------------------------------
r9323 | tytso | 1996-11-07 12:31:20 -0500 (Thu, 07 Nov 1996) | 11 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/main.c

kdc_preauth.c (check_padata): Fixed error handling; in order for
	check_preauth to return successfully, there must be at least one
	preauth which succeeded, and no REQUIRED preauth system which failed.
	If a preauth is marked SUFFICIENT, then the rest of the preauth list
	aren't checked.  Fixed bug where when none of the preauth types were
	recognized, an error message corresponding to stack garbage was
	printed.

main.c (argv): Check the error return from krb5_init_context(), and
	print an error message if necessary.

------------------------------------------------------------------------
r9322 | tytso | 1996-11-07 12:14:53 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/kadm_err.et

New error codes for KADM5_MISSING_CONF_PARAMS and
KADM5_BAD_SERVER_NAME.

------------------------------------------------------------------------
r9321 | tytso | 1996-11-07 12:13:44 -0500 (Thu, 07 Nov 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

client_init.c (_kadm5_init_any): Use a more fined grained error code,
	KADM5_MISSING_CONF_PARAMS, instead of KRB5_CONFIG_BADFORMAT

(_kadm5_init_any): Use a more fined grained error code,
	KADM5_BAD_SERVER_NAME, instead of KRB5_CONFIG_BADFORMAT.

------------------------------------------------------------------------
r9320 | tytso | 1996-11-07 12:12:56 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/server_init.c

server_init.c (kadm5_init): Use a more fined grained error code,
	KADM5_MISSING_CONF_PARAMS, instead of KRB5_CONFIG_BADFORMAT

------------------------------------------------------------------------
r9319 | tytso | 1996-11-07 12:11:19 -0500 (Thu, 07 Nov 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

alt_prof.c (krb5_aprof_init): If the user specifies the config file
	using a configuration file, it must exist.  Otherwise,
	krb5_aprof_init will return an error.

(kadm5_get_config_params): If aprof_init returns an error, it should
	return an error as well.

------------------------------------------------------------------------
r9318 | tytso | 1996-11-07 12:09:18 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in

Eliminate extra files not needed for Macintosh and Windows.  (This
directory is only used for Windows and Macintosh at this point.)

------------------------------------------------------------------------
r9317 | tytso | 1996-11-07 12:07:03 -0500 (Thu, 07 Nov 1996) | 10 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c

login.c (destroy_tickets): Just use global kcontext instead
      of creating a new krb5 context for no good reason.

krshd.c (main):
krsh.c (main):
krlogind.c (main):
krlogin.c (main):
krcp.c(main): Check the error return from krb5_init_context(),
      and print an error message if necessary.

------------------------------------------------------------------------
r9316 | tytso | 1996-11-07 12:05:50 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c

Check the error return from krb5_init_context(), and print an error
message if necessary.

------------------------------------------------------------------------
r9315 | tytso | 1996-11-07 12:04:14 -0500 (Thu, 07 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

Check the error return from krb5_init_context(), and print an error
message if neceesary.

------------------------------------------------------------------------
r9314 | tytso | 1996-11-07 12:02:40 -0500 (Thu, 07 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

Check the return code from krb5_init_context, and print an error
message if appropriate.  No longer call krb5_init_ets(), as it's no
longer necessary.

------------------------------------------------------------------------
r9313 | tytso | 1996-11-07 12:00:05 -0500 (Thu, 07 Nov 1996) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

(initialize_realms): Remove rather pointless use of krb5.conf to find
the kdc.conf used to get the default port list.  It's not useful for
anything else, and will just confuse people.

(init_realm): Reformat function to be readable.  Add error checking to
call of krb5_read_realm_params.

------------------------------------------------------------------------
r9312 | epeisach | 1996-11-07 11:46:23 -0500 (Thu, 07 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_principal.c

	* client_principal.c (kadm5_get_principal,
		kadm5_modify_principal): For a V1 request, copy only the
		memory that is allocated for the incomming principal.

------------------------------------------------------------------------
r9311 | epeisach | 1996-11-07 11:39:06 -0500 (Thu, 07 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c

	* tcl_kadm5.c (parse_keysalts, parse_tl_data): Do not free memory
		twice.

	* Makefile.in: Use $(LD) instead of $(CC) for linking.

------------------------------------------------------------------------
r9310 | tlyu | 1996-11-06 20:32:43 -0500 (Wed, 06 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

	* gssftp.exp: Check for "foo: No such file or directory" in
	addition to "foo not found".

------------------------------------------------------------------------
r9309 | bjaspan | 1996-11-06 18:18:46 -0500 (Wed, 06 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c

	* kadm_rpc_xdr.c (xdr_krb5_principal): handle a NULL principal
 	pointer (this can happen when get_principal is passed a mask
 	without KADM5_PRINCIPAL in it, and will cause a beta 7 kadmind to
 	coredump)

------------------------------------------------------------------------
r9308 | bjaspan | 1996-11-06 18:18:20 -0500 (Wed, 06 Nov 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/mod-principal-v2.exp
   M /trunk/src/lib/kadm5/unit-test/lib/lib.t

	* lib/lib.t: global $test everywhere it is used

	* api.2/mod-principal-v2.exp: init to kadmin/admin, not
 	kadmin/changepw; specify real principal, not null (obviously I
 	never ran these tests via the client library before)

------------------------------------------------------------------------
r9307 | tytso | 1996-11-06 16:25:55 -0500 (Wed, 06 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Don't ignore errors found from parsing the config file.  Currently, we
return an error if the profile isn't found.  In the future we can
maybe do something better with intelligent defaulting if krb5.conf
doesn't exist, but we don't have this today.

------------------------------------------------------------------------
r9306 | bjaspan | 1996-11-06 16:22:52 -0500 (Wed, 06 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c (kadm5_modify_principal): don't free the
 	caller's tl_data (oops)

------------------------------------------------------------------------
r9305 | tlyu | 1996-11-06 16:16:09 -0500 (Wed, 06 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in

	* Makefile.in: Add dependencies on $(srcdir)/foo.c so that some
	makes can deal with VPATH properly (e.g. NetBSD pmake)

------------------------------------------------------------------------
r9304 | tytso | 1996-11-06 14:05:20 -0500 (Wed, 06 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

Initialize the error tables, so applications don't need to call
krb5_init_ets().

------------------------------------------------------------------------
r9303 | tytso | 1996-11-06 09:24:47 -0500 (Wed, 06 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/server.c

We don't need the special case for linux anymore, since we're
including the output from rpcgen in the source tree now.

------------------------------------------------------------------------
r9302 | tlyu | 1996-11-05 19:28:57 -0500 (Tue, 05 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/configure.in

	* Makefile.in (HDRS): Changes so that $(OBJS) will not get
	recompiled gratuitously if someone touches the include directory.

	* configure.in: Revert previous change re: CopySrcHeader.

------------------------------------------------------------------------
r9301 | tlyu | 1996-11-05 18:46:02 -0500 (Tue, 05 Nov 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/configure.in

	* configure.in: Revert removal of CopySrcHeader, etc., for now.

	* Makefile.in (OBJS): Remove dependency of $(OBJS) on shared, also
	remove dependency of $(HDRS) on $(HDRDIR).  Both of these to avoid
	unecessary copying.

------------------------------------------------------------------------
r9300 | tlyu | 1996-11-05 17:29:23 -0500 (Tue, 05 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

	* Makefile.in (install-recurse): Add dependency of install-recurse
	on install-mkdirs to force directories to be made first.

------------------------------------------------------------------------
r9299 | bjaspan | 1996-11-05 16:24:33 -0500 (Tue, 05 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/admin_server.c

	* admin_server.c: use params.admin_keytab instead of a hard-coded
 	value [krb5-admin/30]

------------------------------------------------------------------------
r9298 | bjaspan | 1996-11-05 16:17:45 -0500 (Tue, 05 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

minor fix to verification of specified load version (autodetect code
already worked properly)

------------------------------------------------------------------------
r9297 | bjaspan | 1996-11-05 16:15:03 -0500 (Tue, 05 Nov 1996) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texinfo

	* install.texinfo (Upgrading existing Master and Slave KDCs to the
 	current release): added section on upgrading to new db format with
 	dump/load [krb5-doc/119]

------------------------------------------------------------------------
r9296 | epeisach | 1996-11-05 08:10:32 -0500 (Tue, 05 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/serialize.c

	* serialize.c (krb5_register_serializer): Do not free a NULL pointer.

------------------------------------------------------------------------
r9295 | epeisach | 1996-11-05 08:08:45 -0500 (Tue, 05 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/start_servers_local

kadmin/testing/tcl/util.t is in the source tree and not the build tree.
(This was initially missed by me as I had a symlink in my tree)

------------------------------------------------------------------------
r9294 | tytso | 1996-11-05 00:14:20 -0500 (Tue, 05 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_parse.c

Accept either ';' or '#' on the first line of a string as a comment
character.

------------------------------------------------------------------------
r9293 | bjaspan | 1996-11-04 17:08:49 -0500 (Mon, 04 Nov 1996) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/admin.texinfo

	* admin.texinfo (Adding or Modifying Principals): update kadmin
 	"default" policy semantics [krb5-doc/84]

------------------------------------------------------------------------
r9292 | bjaspan | 1996-11-04 16:51:49 -0500 (Mon, 04 Nov 1996) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texinfo

	* install.texinfo: various minor comments from jhawk [krb5-doc/55]

------------------------------------------------------------------------
r9291 | bjaspan | 1996-11-04 16:36:55 -0500 (Mon, 04 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/passwd/configure.in

recurse into unit-test

------------------------------------------------------------------------
r9290 | tytso | 1996-11-04 14:53:32 -0500 (Mon, 04 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Removed unusued prototype for krb5_verify_padata();
                this is old code that has since been removed. [PR#21]

------------------------------------------------------------------------
r9289 | tlyu | 1996-11-03 21:09:24 -0500 (Sun, 03 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/mkrel

	* mkrel: Run make in doc so that .info and .ps files get created.
	[krb5-misc/143]

------------------------------------------------------------------------
r9288 | hartmans | 1996-11-02 03:20:55 -0500 (Sat, 02 Nov 1996) | 4 lines
Changed paths:
   D /trunk/src/util/send-pr/Makefile
   A /trunk/src/util/send-pr/Makefile.in
   A /trunk/src/util/send-pr/configure.in

Start by breaking my own rule about not changing this code;
the Makefile produced by mkdist is too limited
for krb5, so we need our own.

------------------------------------------------------------------------
r9284 | hartmans | 1996-11-02 01:57:42 -0500 (Sat, 02 Nov 1996) | 2 lines
Changed paths:
   A /trunk/src/util/send-pr
   A /trunk/src/util/send-pr/COPYING
   A /trunk/src/util/send-pr/INSTALL
   A /trunk/src/util/send-pr/MANIFEST
   A /trunk/src/util/send-pr/Makefile
   A /trunk/src/util/send-pr/README
   A /trunk/src/util/send-pr/categories
   A /trunk/src/util/send-pr/install-sid.sh
   A /trunk/src/util/send-pr/send-pr.1
   A /trunk/src/util/send-pr/send-pr.sh

Initial revision

------------------------------------------------------------------------
r9283 | hartmans | 1996-11-02 00:43:35 -0500 (Sat, 02 Nov 1996) | 8 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

* Fix broken comment ; it's setuid() that must suceed not the setleuid
equivelent under AIX.

* You want to destroy v4 tickets if you are converting them just as if
you are getting them directly.

* Attempt to be more reasonable about printing out errors in in_tkt.

------------------------------------------------------------------------
r9282 | hartmans | 1996-11-01 20:48:12 -0500 (Fri, 01 Nov 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/klogind.M
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/kshd.M

* Remove rhosts support [138]

* Remove tab3 from initial terminal settings.  We don't really care
about horizontal tab delays, do we?  This was breaking on NetBSD.

------------------------------------------------------------------------
r9281 | hartmans | 1996-11-01 20:46:33 -0500 (Fri, 01 Nov 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnet/telnet.1

* Add forward command. [45]

* Add TOS support. [57]

------------------------------------------------------------------------
r9280 | hartmans | 1996-11-01 20:44:41 -0500 (Fri, 01 Nov 1996) | 14 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/auth.h
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/parsetos.c

* Add TOS support on other than Cray [57]

* Externalize forward options from kerberos5.c to reduce cut/paste
inheritance between kerberos5.c and main.c in telnet.

* Fix up source of error messages (telnet|telnetd) in kerberos5.c [77]

CVS:
----------------------------------------------------------------------
automatically CVS: CVS: Committing in libtelnet CVS: CVS: Modified
Files: CVS: ChangeLog Makefile.in auth.h configure.in kerberos5.c CVS:
parsetos.c CVS:
----------------------------------------------------------------------

------------------------------------------------------------------------
r9279 | tlyu | 1996-11-01 20:42:37 -0500 (Fri, 01 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (AC_KRB5_TCL): Check for -ldl when checking for -ltcl
	or -ltcl7.5 in case the TCL library needs it. [krb5-admin/141]

------------------------------------------------------------------------
r9278 | tlyu | 1996-11-01 20:33:56 -0500 (Fri, 01 Nov 1996) | 2 lines
Changed paths:
   M /trunk/doc
   M /trunk/doc/.cvsignore
   M /trunk/doc/ChangeLog

	* .cvsignore: Ignore the .html files.

------------------------------------------------------------------------
r9277 | tlyu | 1996-11-01 20:29:13 -0500 (Fri, 01 Nov 1996) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/copyright.texinfo

	* copyright.texinfo: Add call to "@pagealignmacro" to force a
	blank page after copyright spewage. [krb5-doc/54]

------------------------------------------------------------------------
r9276 | tlyu | 1996-11-01 19:22:21 -0500 (Fri, 01 Nov 1996) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile

	* Makefile: Apply jik's changes for dependencies [krb5-doc/101]

------------------------------------------------------------------------
r9275 | tlyu | 1996-11-01 19:07:27 -0500 (Fri, 01 Nov 1996) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texinfo

	* install.texinfo (krb5.conf): Fixed extra
	closebrace. [krb5-doc/92]

------------------------------------------------------------------------
r9274 | bjaspan | 1996-11-01 13:26:30 -0500 (Fri, 01 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c

	* tcl_kadm5.c (unparse_err): update for new tl_data semantics
 	[krb5-admin/140]

------------------------------------------------------------------------
r9273 | bjaspan | 1996-11-01 13:26:01 -0500 (Fri, 01 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/kadm_err.et

	* kadm_err.et: update for new tl_data semantics [krb5-admin/140]

------------------------------------------------------------------------
r9272 | bjaspan | 1996-11-01 13:25:48 -0500 (Fri, 01 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c (kadm5_modify_principal): update for new tl_data
 	semantics [krb5-admin/140]

------------------------------------------------------------------------
r9271 | bjaspan | 1996-11-01 13:24:40 -0500 (Fri, 01 Nov 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/get-principal-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/mod-principal-v2.exp

	* api.2/get-principal-v2.exp, api.2/mod-principal-v2.exp: update
 	for new tl_data semantics [krb5-admin/140]

------------------------------------------------------------------------
r9270 | bjaspan | 1996-11-01 13:18:22 -0500 (Fri, 01 Nov 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex
   M /trunk/doc/kadm5/api-unit-test.tex

update for new tl_data semantics [krb5-admin/140]

------------------------------------------------------------------------
r9269 | bjaspan | 1996-11-01 11:53:23 -0500 (Fri, 01 Nov 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c (kadmin_cpw): fix typo [krb5-admin/139]

------------------------------------------------------------------------
r9268 | hartmans | 1996-10-31 17:49:37 -0500 (Thu, 31 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in

Start installing krb4 headers again. [36]

------------------------------------------------------------------------
r9267 | tytso | 1996-10-31 13:57:20 -0500 (Thu, 31 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

Make it more obvious that default ticket lifetimes is not yet
supported.

------------------------------------------------------------------------
r9266 | epeisach | 1996-10-31 13:15:53 -0500 (Thu, 31 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in

Use $(LD) instead of $(CC) at link stage - this allows one to use
purify correctly.

------------------------------------------------------------------------
r9265 | epeisach | 1996-10-31 12:55:51 -0500 (Thu, 31 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/util/kfrags/ChangeLog
   A /trunk/src/util/kfrags/shared.conf

Add for compiling with shared libraries

------------------------------------------------------------------------
r9264 | epeisach | 1996-10-31 12:52:14 -0500 (Thu, 31 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/kbuild

Add an option "SHARED" which runs configure with option --enable-shared.

------------------------------------------------------------------------
r9263 | epeisach | 1996-10-31 12:50:40 -0500 (Thu, 31 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/util/kfrags/ChangeLog
   M /trunk/src/util/kfrags/base.conf

Add "uname" for use by config.guess

------------------------------------------------------------------------
r9262 | epeisach | 1996-10-31 11:30:40 -0500 (Thu, 31 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/main.c

	* main.c (main): Add -T keyfile and -D debug_level
		options. [krb5-admin/42]

------------------------------------------------------------------------
r9261 | epeisach | 1996-10-31 11:11:29 -0500 (Thu, 31 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

	* Makefile.in (t_kdb): Link with $(TOPLIBD)/libdb.a

------------------------------------------------------------------------
r9260 | epeisach | 1996-10-31 11:00:06 -0500 (Thu, 31 Oct 1996) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

For libdb.a - use a relative path $(TOPLIBD)/libdb.a instead of -ldb
to prevent getting the system installed libdb.so on the Alpha.

(Under DU 4.0 ld will scan the library search path - including -L paths
for .so files, failing to find any will then look for the .a one.
I think this is broken as you should take the first .so or .a file found)

------------------------------------------------------------------------
r9259 | epeisach | 1996-10-31 09:04:03 -0500 (Thu, 31 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/Makefile.in

Fix typo in last.

------------------------------------------------------------------------
r9258 | epeisach | 1996-10-31 08:50:41 -0500 (Thu, 31 Oct 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/configure.in

	* Makefile.in: Only run tests if required programs, libraries
		available.

	* configure.in: Check for runtest, Perl, and tcl before making checks.

------------------------------------------------------------------------
r9257 | epeisach | 1996-10-31 08:45:25 -0500 (Thu, 31 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/configure.in

	* Makefile.in (check): Only run tests is Perl, tcl, runtest.

	* configure.in: Check for Perl before running tests.

------------------------------------------------------------------------
r9256 | hartmans | 1996-10-31 00:17:49 -0500 (Thu, 31 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Implement Autoconf style directory handling option support.
[37]

------------------------------------------------------------------------
r9255 | eichin | 1996-10-30 20:03:53 -0500 (Wed, 30 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog

nuke leftover conflict marker

------------------------------------------------------------------------
r9254 | bjaspan | 1996-10-30 17:35:57 -0500 (Wed, 30 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.M

	* kadmin.M: update ktadd's description [krb5-doc/137]

------------------------------------------------------------------------
r9253 | bjaspan | 1996-10-30 13:22:13 -0500 (Wed, 30 Oct 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/xdr_stdio.c

	* xdr_stdio.c: Remove the #ifndef mc68000 cruft.  I'm not sure
 	what it was supposed to accomplish, but in both places it appeared
 	it was unquestionably wrong.  I suspect that the ifdef was put in
 	originally to optimize byte-alignment code that wasn't necessary
 	on the 68000.  Who knows?  Someone will complain if this isn't
 	right. [krb5-libs/47]

------------------------------------------------------------------------
r9252 | bjaspan | 1996-10-30 13:12:37 -0500 (Wed, 30 Oct 1996) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

include some more detail on the kadmin/admin and kadmin/changepw
distinction [krb5-doc/130]

------------------------------------------------------------------------
r9251 | tytso | 1996-10-29 22:50:04 -0500 (Tue, 29 Oct 1996) | 3 lines
Changed paths:
   A /trunk/src/mac/SAP
   A /trunk/src/mac/SAP/GSSforSAP.r
   A /trunk/src/mac/SAP/macSAPglue.c

New SAP resource files for doing timebombed GSSAPI libraries for the benefit
of SAP clients.

------------------------------------------------------------------------
r9250 | tytso | 1996-10-29 22:49:29 -0500 (Tue, 29 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   A /trunk/src/mac/GSSLibrary.SAP.exp
   A /trunk/src/mac/GSSLibrary.exp
   M /trunk/src/mac/Makefile.tmpl

Added support for building 68K CFM shared libraries.

------------------------------------------------------------------------
r9249 | tytso | 1996-10-29 22:46:57 -0500 (Tue, 29 Oct 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Make the defaults be to *not* to get Kerberos V4 tickets.  There are
currently bad interactions between defaulting and the default Kerberos
V4 realm (which is still hard-coded to be ATHENA.MIT.EDU).

Also added some miscelanneous code cleanups.

------------------------------------------------------------------------
r9248 | tytso | 1996-10-29 18:20:44 -0500 (Tue, 29 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

Use $(S) instead of / for productions which could be used on both DOS
and Unix systems.

------------------------------------------------------------------------
r9247 | tlyu | 1996-10-29 15:40:31 -0500 (Tue, 29 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib.sh

	* makeshlib.sh: Allow stuffing of SONAME field in shared lib if
	gcc is being used; this requires newer (2.7.0?) gcc and possibly
	binutils (2.6?)

------------------------------------------------------------------------
r9246 | bjaspan | 1996-10-29 13:06:11 -0500 (Tue, 29 Oct 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c

	* auth_gssapi.c (auth_gssapi_create): #ifdef GSSAPI_KRB5, a null
 	mech_type implies gss_mech_krb5, so include that in the version 3
 	fallback test.  This change, along with the other changes for rpc
 	version 4, complete the fix for [krb5-libs/106].

------------------------------------------------------------------------
r9245 | bjaspan | 1996-10-29 12:22:29 -0500 (Tue, 29 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/kadmin/testing/scripts/init_db

	* init_db: put KRB5_RUN_ENV_CSH in setup.csh

	* env-setup.shin: create KRB5_RUN_ENV_CSH for init_db

------------------------------------------------------------------------
r9244 | tytso | 1996-10-29 10:18:02 -0500 (Tue, 29 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/gss-client.c

Fix typo; service_name really should be nt_service_name.

------------------------------------------------------------------------
r9243 | epeisach | 1996-10-27 22:06:56 -0500 (Sun, 27 Oct 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gss-sample/configure.in

	* configure.in: Add USE_GSSAPI_LIBRARY

	* Makefile.in (LOCAL_LIBRARIES): Remove as -lgssapi_rpc should
		come from configure.

------------------------------------------------------------------------
r9242 | tlyu | 1996-10-25 23:48:24 -0400 (Fri, 25 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   M /trunk/src/lib/kadm5/configure.in

	* configure.in, Makefile.in: Tweaks to prevent unecessary
	rebuilding.

------------------------------------------------------------------------
r9241 | epeisach | 1996-10-25 17:00:00 -0400 (Fri, 25 Oct 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in

	* Makefile.in (init-test): Add -UUSE_KADM5_API_VERSION before the
		-D of same.

OSF 4.0 cpp was screwing up and keeping only the first definition on the
compile line.

------------------------------------------------------------------------
r9240 | bjaspan | 1996-10-24 17:21:26 -0400 (Thu, 24 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   A /trunk/src/lib/rpc/unit-test/rpc_test.h
   A /trunk/src/lib/rpc/unit-test/rpc_test_clnt.c
   A /trunk/src/lib/rpc/unit-test/rpc_test_svc.c

	* Makefile.in, rpc_test_clnt.c, rpc_test_svc.c, rpc_test.h:
 	distribute generated rpc_test_* files instead of running rpcgen on
 	rpc_text.x [krb5-admin/133]

------------------------------------------------------------------------
r9239 | epeisach | 1996-10-23 13:35:44 -0400 (Wed, 23 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/get-principal-v2.exp

	* api.2/get-principal-v2.exp: Fix for test 100 where {} is not
		equivalent to "{}" for empty tl_data field.

------------------------------------------------------------------------
r9238 | tytso | 1996-10-22 20:18:35 -0400 (Tue, 22 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/pmap_rmt.c

Change #ifdef sparc to #ifdef sun for more portability.
[PR#123]

------------------------------------------------------------------------
r9237 | bjaspan | 1996-10-22 16:52:48 -0400 (Tue, 22 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kpropd.c

	* kpropd.c (PRS): munge realm of sname_to_princ when -r is
 	specified [krb5-admin/39]

------------------------------------------------------------------------
r9236 | eichin | 1996-10-22 03:11:17 -0400 (Tue, 22 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (auth_data): actually exit the for loop if the ftp key
	was ok.

------------------------------------------------------------------------
r9235 | tlyu | 1996-10-21 21:26:29 -0400 (Mon, 21 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

	* Makefile.in: Fixes for new subdir recursion method.

------------------------------------------------------------------------
r9234 | tlyu | 1996-10-21 21:26:16 -0400 (Mon, 21 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/configure.in

	* Makefile.in, configure.in: Fixes to work with new directory
 	recursion method.

------------------------------------------------------------------------
r9233 | tlyu | 1996-10-21 21:26:02 -0400 (Mon, 21 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in

	* Makefile.in: Fixes for new directory recursion method; also
	fixes for inclusion sequencing.

------------------------------------------------------------------------
r9232 | tlyu | 1996-10-21 21:25:44 -0400 (Mon, 21 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in

	* pre.in: Substitute for *_RECURSE variables.

	* post.in: Add *-recurse targets for new recursion method.

------------------------------------------------------------------------
r9231 | tlyu | 1996-10-21 21:25:25 -0400 (Mon, 21 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Fix CopySrcHeader and CopyHeader so they actually
	generate dependencies for the files they're copying to.  Also, fix
	up DO_SUBDIRS to work with new recursion methods.

------------------------------------------------------------------------
r9230 | tytso | 1996-10-21 20:07:59 -0400 (Mon, 21 Oct 1996) | 10 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-server.c

gss-server.c: Re-added code to test import and export security
	context.  Yes, yes, I know this isn't the best place to have this
	test, but DO NOT REMOVE THIS TEST UNTIL WE HAVE IT CODED ELSEWHERE.
	Better slightly ugly sample server code than untested (and broken)
	library code....  Add code to print out the mechanism OID used by
	accept_sec_context.

gss-client.c: Add code to allow user to specify the mechanism
	OID that gss-client should use.

------------------------------------------------------------------------
r9229 | bjaspan | 1996-10-21 17:25:20 -0400 (Mon, 21 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog

addendum to previous entry

------------------------------------------------------------------------
r9228 | bjaspan | 1996-10-21 17:24:56 -0400 (Mon, 21 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/v4server.1/access.exp

	* v4server.1/access.exp: start kadmin by cd'ing to the directory
 	first, so ps can find the process

------------------------------------------------------------------------
r9227 | bjaspan | 1996-10-21 17:24:39 -0400 (Mon, 21 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/v4server.0/setup-srvtab.exp

	* v4server.0/setup-srvtab.exp: use KRB5_KTNAME instead of
 	ovsec_adm.srvtab explicitly

------------------------------------------------------------------------
r9226 | bjaspan | 1996-10-21 17:23:37 -0400 (Mon, 21 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/lib/helpers.exp

	* lib/helpers.exp: don't specify -k ovsec_adm.srvtab on the
 	command line, since kadmind4 now uses the config param value
 	[krb5-admin/30]

------------------------------------------------------------------------
r9225 | bjaspan | 1996-10-21 17:23:06 -0400 (Mon, 21 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/config/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/config/unix.exp

	* unix.exp: specify kadmind's path and name separately, to make it
 	easy to cd to the path before exec'ing

------------------------------------------------------------------------
r9224 | bjaspan | 1996-10-21 17:22:43 -0400 (Mon, 21 Oct 1996) | 7 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog

	* lib/helpers.exp: don't specify -k ovsec_adm.srvtab on the
 	command line, since kadmind4 now uses the config param value
 	[krb5-admin/30]

	* v4server.1/access.exp: start kadmin by cd'ing to the directory
 	first, so ps can find the process

------------------------------------------------------------------------
r9223 | bjaspan | 1996-10-21 16:34:30 -0400 (Mon, 21 Oct 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

add new modify_principal tests [krb5-admin/20]

------------------------------------------------------------------------
r9222 | bjaspan | 1996-10-21 16:32:05 -0400 (Mon, 21 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c

	* tcl_kadm5.c: add unparse ability for V2 principal fields
 	[krb5-admin/20]

------------------------------------------------------------------------
r9221 | bjaspan | 1996-10-21 16:30:38 -0400 (Mon, 21 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c (kadm5_modify_principal): fix modify_principal's
 	handling of KADM5_TL_DATA [krb5-admin/20]

------------------------------------------------------------------------
r9220 | bjaspan | 1996-10-21 16:29:58 -0400 (Mon, 21 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/server_internal.h

	* server_internal.h (ALL_PRINC_MASK): add KADM5_TL_DATA and
 	KADM5_KEY_DATA to ALL_PRINC_MASK [krb5-admin/20]

------------------------------------------------------------------------
r9219 | bjaspan | 1996-10-21 16:28:29 -0400 (Mon, 21 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   A /trunk/src/lib/kadm5/unit-test/api.2/mod-principal-v2.exp

	* api.2/mod-principal-v2.exp: create this file, implement tests
 	100-104 [krb5-admin/20]

------------------------------------------------------------------------
r9218 | tytso | 1996-10-21 16:17:11 -0400 (Mon, 21 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_ordering.c

Fixed typo so that the remaining length field is set correctly.

------------------------------------------------------------------------
r9217 | bjaspan | 1996-10-21 13:46:58 -0400 (Mon, 21 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

	* kcmd.c: don't retry (and waste 7 seconds) on ECONNREFUSED, just
 	fail immediately [krb5-appl/120]

------------------------------------------------------------------------
r9216 | tytso | 1996-10-19 01:13:55 -0400 (Sat, 19 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

Added magic number to initializer of nolrentry.

------------------------------------------------------------------------
r9215 | tytso | 1996-10-19 01:07:23 -0400 (Sat, 19 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et

New magic number for the GSSAPI QUEUE structure.

------------------------------------------------------------------------
r9214 | tytso | 1996-10-19 01:06:44 -0400 (Sat, 19 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_ordering.c

util_ordering.c (g_queue_externalize, g_queue_internalize, g_queue_size):
	New routines which allow the serailizing routines to access
		the seqstate structure.

------------------------------------------------------------------------
r9213 | tytso | 1996-10-19 01:05:24 -0400 (Sat, 19 Oct 1996) | 15 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c

ser_sctx.c (kg_oid_externalize, kg_oid_internalize,
	kg_oid_size): Add a GSSAPI OID magic number to the externalized OID,
	so that if the OID is skipped, (it is optional), the serialization
	code can resyncronize if necessary.
(kg_queue_internalize, kg_queue_externalize, kg_queue_size): New functions
	to externalize the gssapi queue.
(kg_ctx_size, kg_ctx_exteranlize, kg_ctx_import): Changed to include
	the mech_used field and to include the auth context.

gssapi_krb5.c (kg_get_context): Add calls to correctly initialize the
	 serializers needed by import and export sec context.

delete_sec_context.c (krb5_gss_delete_sec_context): Remember to release the
	mech_used OID if necessary!

------------------------------------------------------------------------
r9212 | tytso | 1996-10-18 17:51:01 -0400 (Fri, 18 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et

Add magic code for GSS OID, which is needed for the serialization
routines.

------------------------------------------------------------------------
r9211 | bjaspan | 1996-10-18 17:31:17 -0400 (Fri, 18 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krsh.c

	* krsh.c, krlogin.c: don't print our own error message if kcmd
 	returns -1 (it always printed something in that case, and
 	error_message(-1) prints a mess [krb5-appl/70]

------------------------------------------------------------------------
r9210 | bjaspan | 1996-10-18 16:20:32 -0400 (Fri, 18 Oct 1996) | 5 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c (kadmin_addprinc): use a studly temporary password when
 	creating a principal with a random key (no, the security of this
 	operation does not depend on the secrecy of the password)
 	[krb5-admin/115]

------------------------------------------------------------------------
r9209 | epeisach | 1996-10-18 16:17:55 -0400 (Fri, 18 Oct 1996) | 5 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in

	* Makefile.in (env-setup.stamp): Add dependency upon Makefile.

This is so that if Makefile.in is updated, configure will create a new
env-setup.sh - which will not be executable.

------------------------------------------------------------------------
r9208 | bjaspan | 1996-10-18 16:11:03 -0400 (Fri, 18 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c (dump_k5beta6_iterator): don't dump tl types that are
 	special to us and the previous version did not understand
 	[krb5-admin/89]

------------------------------------------------------------------------
r9207 | bjaspan | 1996-10-18 15:45:53 -0400 (Fri, 18 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/adb_free.c
   M /trunk/src/lib/kadm5/srv/adb_policy.c
   M /trunk/src/lib/kadm5/srv/server_dict.c
   M /trunk/src/lib/kadm5/srv/svr_misc_free.c

	* svr_misc_free.c, server_dict.c, adb_policy.c, adb_free.c:
 	include stdlib.h instead of malloc.h [krb5-admin/35]

------------------------------------------------------------------------
r9206 | bjaspan | 1996-10-18 15:45:41 -0400 (Fri, 18 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   M /trunk/src/lib/kadm5/misc_free.c
   M /trunk/src/lib/kadm5/server_internal.h

	* kadm_rpc_xdr.c, misc_free.c, server_internal.h: include stdlib.h
 	instead of malloc.h [krb5-admin/35]

------------------------------------------------------------------------
r9205 | bjaspan | 1996-10-18 14:26:18 -0400 (Fri, 18 Oct 1996) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

make osa_adb_rename_T_db parallel to krb5_kdb_rename_db: destination
db is created if it does not already exists [krb5-admin/58]

------------------------------------------------------------------------
r9204 | bjaspan | 1996-10-18 14:25:34 -0400 (Fri, 18 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c (load_db): osa_adb_rename_policy_db will create the db,
 	so this function doesn't have to [krb5-admin/58]

------------------------------------------------------------------------
r9203 | bjaspan | 1996-10-18 14:25:04 -0400 (Fri, 18 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/adb_openclose.c

	* adb_openclose.c (osa_adb_rename_db): create the destination
 	database if necessary before renaming [krb5-admin/58]

------------------------------------------------------------------------
r9202 | bjaspan | 1996-10-18 13:56:26 -0400 (Fri, 18 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

update rename comment to agree with code and previous comment in
ChangeLog: rename will create the database if it does not already
exist, but not fail if it does already exist

------------------------------------------------------------------------
r9201 | bjaspan | 1996-10-18 13:48:04 -0400 (Fri, 18 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/getdate.y

	* getdate.y: remove military timezones and plain integeres as part
 	of date specifications, to reduce confusion by redundancy
 	[krb5-admin/15]

------------------------------------------------------------------------
r9200 | bjaspan | 1996-10-18 13:44:25 -0400 (Fri, 18 Oct 1996) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texinfo

	* install.texinfo (Create a kadmind Keytab): use kadmin.local
 	instead of kadmin to perform pre-kadmind setup [krb5-admin/28]

------------------------------------------------------------------------
r9199 | bjaspan | 1996-10-18 13:25:03 -0400 (Fri, 18 Oct 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

add init test 117, for default max_life [krb5-admin/18]

------------------------------------------------------------------------
r9198 | bjaspan | 1996-10-18 13:24:33 -0400 (Fri, 18 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/tcl_kadm5.c

	* tcl_kadm5.c (unparse_principal_ent): don't unparse allocated
 	fields that were not requested in mask to get_principal

------------------------------------------------------------------------
r9197 | bjaspan | 1996-10-18 13:23:23 -0400 (Fri, 18 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/lib/lib.t

make start/stop message display only when verbose

------------------------------------------------------------------------
r9196 | bjaspan | 1996-10-18 13:23:02 -0400 (Fri, 18 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/config/unix.exp

comment out useless messages

------------------------------------------------------------------------
r9195 | bjaspan | 1996-10-18 13:22:18 -0400 (Fri, 18 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

	* api.2/init-v2.exp: add test 117, for default max_life
 	[krb5-admin/18]

------------------------------------------------------------------------
r9194 | bjaspan | 1996-10-18 11:03:55 -0400 (Fri, 18 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in (DEJAFLAGS): s/:=/=/ [PR #117]

------------------------------------------------------------------------
r9193 | epeisach | 1996-10-17 18:31:41 -0400 (Thu, 17 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/qualname.plin

qualname.plin: Downcase FQDN for keytab use. [krb5-libs/116]

------------------------------------------------------------------------
r9192 | epeisach | 1996-10-17 18:26:49 -0400 (Thu, 17 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

Work around a compiler bug on the Alpha.
The testing of two longs being equal would sometimes fail.

------------------------------------------------------------------------
r9191 | bjaspan | 1996-10-17 16:27:14 -0400 (Thu, 17 Oct 1996) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex
   M /trunk/doc/kadm5/api-unit-test.tex

[krb5-admin/87] new pw_expiration semantics for create_principal and
modify_principal

------------------------------------------------------------------------
r9190 | bjaspan | 1996-10-17 16:24:14 -0400 (Thu, 17 Oct 1996) | 2 lines
Changed paths:
   A /trunk/src/lib/kadm5/unit-test/README.new-tests

create README.new-tests

------------------------------------------------------------------------
r9189 | bjaspan | 1996-10-17 16:23:53 -0400 (Thu, 17 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c: update for new pw_expiration semantics
 	[krb5-admin/87]

------------------------------------------------------------------------
r9188 | bjaspan | 1996-10-17 16:21:19 -0400 (Thu, 17 Oct 1996) | 10 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/api.0/crte-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/mod-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/crte-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/mod-principal.exp
   M /trunk/src/lib/kadm5/unit-test/config/unix.exp
   M /trunk/src/lib/kadm5/unit-test/lib/lib.t

	* config/unix.exp, lib/lib.t: begin in process of making these
 	unit tests less horribly inefficient

	* api.[02]/crte-principal.exp, api.[02].mod-principal: update unit
 	tests for new pw_expiration semantics [krb5-admin/87]

	* Makefile.in: ditch the capi and sapi hack, just the api for
 	everything, and rename the log files after the tests complete so
 	they are both kept around for viewing [krb5-admin/82]

------------------------------------------------------------------------
r9187 | marc | 1996-10-16 17:56:42 -0400 (Wed, 16 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r9186 | marc | 1996-10-16 17:54:45 -0400 (Wed, 16 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

	* accept_sec_context.c (krb5_gss_accept_sec_context): return an
 	error if the ticket endtime is in the past.  also, cleaned up
 	some error cleanup code.

------------------------------------------------------------------------
r9185 | tytso | 1996-10-16 17:07:47 -0400 (Wed, 16 Oct 1996) | 2 lines
Changed paths:
   M /trunk/README

Fixed e-mail address of krb5-bugs

------------------------------------------------------------------------
r9184 | bjaspan | 1996-10-16 16:16:10 -0400 (Wed, 16 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

* svc_auth_gssapi.c (_svcauth_gssapi): accept add call_arg version 4

------------------------------------------------------------------------
r9183 | bjaspan | 1996-10-16 16:15:39 -0400 (Wed, 16 Oct 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/rpc/unit-test/ChangeLog
   M /trunk/src/lib/rpc/unit-test/Makefile.in
   M /trunk/src/lib/rpc/unit-test/rpc_test.0/expire.exp
   M /trunk/src/lib/rpc/unit-test/server.c

	* rpc_test.0/expire.exp: add test for expired credentials
	[krb5-admin/17]

	* server.c (log_miscerr): add log_miscerr

	* Makefile.in: don't delete rpc_test.x, we might be in souce tree

------------------------------------------------------------------------
r9182 | bjaspan | 1996-10-16 15:40:53 -0400 (Wed, 16 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf

	* kdc.conf: remove the (wrong) kadmind_port relation

------------------------------------------------------------------------
r9181 | bjaspan | 1996-10-16 11:34:07 -0400 (Wed, 16 Oct 1996) | 2 lines
Changed paths:
   A /trunk/doc/rpc
   A /trunk/doc/rpc/design.tex

copied from OV, added init_arg version 4

------------------------------------------------------------------------
r9180 | epeisach | 1996-10-15 21:46:54 -0400 (Tue, 15 Oct 1996) | 6 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/configure.in
   M /trunk/src/kadmin/testing/scripts/env-setup.shin

	* env-setup.shin (TOPLIBD): Support for build tree shared library
		environment setup. [krb5-admin/80]

	* configure.in (RBUILD): Pass in proper top of build tree (not
		.. path) as this is build tree independent.

------------------------------------------------------------------------
r9179 | bjaspan | 1996-10-15 18:04:12 -0400 (Tue, 15 Oct 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/logger.c

	* logger.c (krb5_klog_init): remember to call openlog() when
 	defaulting to syslog because nothing else was specified
	(klog_vsyslog): enable VERBOSE_LOGS so we get the process name and
 	pid [krb5-kdc/63]

------------------------------------------------------------------------
r9178 | bjaspan | 1996-10-15 17:07:07 -0400 (Tue, 15 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog

add extra notes to ChangeLog

------------------------------------------------------------------------
r9177 | bjaspan | 1996-10-15 17:05:10 -0400 (Tue, 15 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

	* configure.in: add DO_SUBDIRS so make will descend into unit-test

------------------------------------------------------------------------
r9176 | bjaspan | 1996-10-15 16:29:26 -0400 (Tue, 15 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: add TEST_PATH argument to START_SERVERS and STOP_SERVERS

------------------------------------------------------------------------
r9175 | bjaspan | 1996-10-15 16:25:23 -0400 (Tue, 15 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/start_servers

	* krb5.conf.proto: s/localhost/__LOCALHOST__/

------------------------------------------------------------------------
r9174 | bjaspan | 1996-10-15 16:25:08 -0400 (Tue, 15 Oct 1996) | 5 lines
Changed paths:
   M /trunk/src/kadmin/testing/proto/ChangeLog
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto

	* env-setup.shin: set $QUALNAME to the right path

	* start_servers, init_db: use qualname of local host, not
 	localhost, in krb5.conf

------------------------------------------------------------------------
r9173 | bjaspan | 1996-10-15 16:19:34 -0400 (Tue, 15 Oct 1996) | 3 lines
Changed paths:
   D /trunk/src/lib/rpc/unit-test/testsuite

unit-test/testsuite merged up into unit-test, like all the other
unit-test directories

------------------------------------------------------------------------
r9172 | bjaspan | 1996-10-15 16:15:19 -0400 (Tue, 15 Oct 1996) | 3 lines
Changed paths:
   A /trunk/src/lib/rpc/unit-test/ChangeLog
   D /trunk/src/lib/rpc/unit-test/Makefile
   A /trunk/src/lib/rpc/unit-test/Makefile.in
   A /trunk/src/lib/rpc/unit-test/Makefile.ov
   A /trunk/src/lib/rpc/unit-test/config
   A /trunk/src/lib/rpc/unit-test/config/unix.exp
   A /trunk/src/lib/rpc/unit-test/configure.in
   A /trunk/src/lib/rpc/unit-test/lib
   A /trunk/src/lib/rpc/unit-test/lib/helpers.exp
   A /trunk/src/lib/rpc/unit-test/rpc_test.0
   A /trunk/src/lib/rpc/unit-test/rpc_test.0/expire.exp
   A /trunk/src/lib/rpc/unit-test/rpc_test.0/fullrun.exp
   A /trunk/src/lib/rpc/unit-test/rpc_test.0/gsserr.exp
   A /trunk/src/lib/rpc/unit-test/rpc_test_setup.sh
   M /trunk/src/lib/rpc/unit-test/server.c

	* initial changes to make rpc unit tests work with new build/test
 	system

------------------------------------------------------------------------
r9171 | probe | 1996-10-15 09:55:15 -0400 (Tue, 15 Oct 1996) | 2 lines
Changed paths:
   M /trunk/README

Fixed the spelling of my name :)

------------------------------------------------------------------------
r9170 | epeisach | 1996-10-15 06:43:25 -0400 (Tue, 15 Oct 1996) | 7 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   D /trunk/src/kadmin/testing/scripts/compare_dump.pl.in
   D /trunk/src/kadmin/testing/scripts/fixup-conf-files.pl.in
   D /trunk/src/kadmin/testing/scripts/make-host-keytab.pl.in
   D /trunk/src/kadmin/testing/scripts/qualname.pl.in
   D /trunk/src/kadmin/testing/scripts/simple_dump.pl.in
   D /trunk/src/kadmin/testing/scripts/verify_xrunner_report.pl.in

	* Makefile.in: Added standard rules for .plin -> .pl

	* *.plin: Renamed from *.pl.in

All files copied in source tree to preserve history - cvs update will
create properly.

------------------------------------------------------------------------
r9169 | epeisach | 1996-10-14 08:07:03 -0400 (Mon, 14 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

Test nlist and ls commands. The nlist command was failing on the Alpha's
for lack of STDARG usage. [krb5-appl/108]

------------------------------------------------------------------------
r9168 | epeisach | 1996-10-14 08:00:58 -0400 (Mon, 14 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (secure_fprintf): Use STDARG routines if
		present. [krb5-appl/108]

------------------------------------------------------------------------
r9167 | epeisach | 1996-10-14 07:05:52 -0400 (Mon, 14 Oct 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/configure.in

	* Makefile.in: Only try to run tests if both runtest and the tcl
		libraries present.

	* configure.in: Check for runtest and Tcl.

------------------------------------------------------------------------
r9166 | epeisach | 1996-10-14 07:03:15 -0400 (Mon, 14 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in
   M /trunk/src/kadmin/testing/util/configure.in

Makefile.in, configure.in: Only build programs if Tcl is present.

No more /mit/gnu/include /mit/gnu/lib assumptions.

------------------------------------------------------------------------
r9165 | epeisach | 1996-10-14 07:00:02 -0400 (Mon, 14 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

	* configure.in: Add AC_KRB5_TCL so configure --help is useful.

	* aclocal.m4 (AC_KRB5_TCL): Added tests for --with-tcl.

------------------------------------------------------------------------
r9164 | hartmans | 1996-10-14 02:29:15 -0400 (Mon, 14 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/utility.c

Misc debugging cleanups [71, 74]

------------------------------------------------------------------------
r9163 | hartmans | 1996-10-14 02:28:48 -0400 (Mon, 14 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

Environment command argument handling sometimes
prints bogus only. [75]

------------------------------------------------------------------------
r9162 | hartmans | 1996-10-14 00:58:19 -0400 (Mon, 14 Oct 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/.Sanitize
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/auth.c
   D /trunk/src/appl/telnet/libtelnet/krb4encpwd.c
   D /trunk/src/appl/telnet/libtelnet/read_password.c
   D /trunk/src/appl/telnet/libtelnet/rsaencpwd.c

Remove rsaencpwd and krb4encpwd authentication.  Bugs were being
reported and the code is old and wouldn't compile if you tried.  Also,
I don't think the libraries on which it depends are available.
Besides, there is no excuse for read_password.c using setjmp and
longjmp. [50]

------------------------------------------------------------------------
r9161 | epeisach | 1996-10-10 17:34:56 -0400 (Thu, 10 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/configure.in
   M /trunk/src/kadmin/testing/scripts/env-setup.shin

Check for expect in autoconf and subsititute into env-setup.sh.

Do not assume expect is /mit/gnu/expect.

------------------------------------------------------------------------
r9160 | tlyu | 1996-10-10 15:06:26 -0400 (Thu, 10 Oct 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/configure.in

	* configure.in: Remove calls to CopySrcHeader.

	* Makefile.in: More fixups; punt usage of CopySrcHeader and use
 	explicit dependencies instead, thus avoiding abuse of double-colon
 	rules.

------------------------------------------------------------------------
r9159 | tytso | 1996-10-10 13:51:42 -0400 (Thu, 10 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

Don't let the "timeleft" returned by krb5_gss_acquire_cred be negative!

------------------------------------------------------------------------
r9158 | bjaspan | 1996-10-09 15:30:02 -0400 (Wed, 09 Oct 1996) | 6 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c (kadmin_addprinc): add "default" policy behavior;
 	delete kadmin_renprinc entirely, since it is no longer supported
 	by the api and there is no ss command for it anyway

	* kadmin.M: document "default" policy behavior.  [krb5-admin/84]

------------------------------------------------------------------------
r9157 | tlyu | 1996-10-09 15:08:53 -0400 (Wed, 09 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

	* Makefile.in (all-unix): Force $(OBJS) to depend on includes,
	fixing incompatibilty with makes that don't evaluate dependencies
	l-r.

------------------------------------------------------------------------
r9156 | tlyu | 1996-10-09 15:08:38 -0400 (Wed, 09 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

	* Makefile.in (all-unix): Fix up last change; depending on a phony
	target causes everything all of $(OBJS) to get remade always.

------------------------------------------------------------------------
r9155 | tlyu | 1996-10-09 14:13:55 -0400 (Wed, 09 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

	* Makefile.in (all-unix): Fix up various rules that have
	"includes" as dependencies in order to allow for makes that don't
	do left-to-right ordering of dependencies.

------------------------------------------------------------------------
r9154 | tytso | 1996-10-09 14:03:58 -0400 (Wed, 09 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

Definition of gss_nt_krb5_name was incorrect; someone was being a
bonehead.

------------------------------------------------------------------------
r9153 | bjaspan | 1996-10-08 17:12:47 -0400 (Tue, 08 Oct 1996) | 6 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex
   M /trunk/doc/kadm5/api-server-design.tex

api-funcspec.tex: update semantics for admin_dbname and admin_lockfile
so they always key off dbname

api-server-design.tex: add new osa_adb database functions: create_db,
destroy_db, rename_db

------------------------------------------------------------------------
r9152 | bjaspan | 1996-10-08 17:10:58 -0400 (Tue, 08 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/adb_policy.c

	* adb_policy.c (osa_adb_rename_policy_db): rename
 	osa_adb_rename_policy to *_db

------------------------------------------------------------------------
r9151 | bjaspan | 1996-10-08 17:10:08 -0400 (Tue, 08 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c (load_db): rename osa_adb_rename_policy to *_db

------------------------------------------------------------------------
r9150 | bjaspan | 1996-10-08 13:38:14 -0400 (Tue, 08 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog

add pr to previous entry

------------------------------------------------------------------------
r9149 | bjaspan | 1996-10-08 13:37:43 -0400 (Tue, 08 Oct 1996) | 7 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c (load_db): rework the way policy database naming and
 	renaming is handled; the code no longer depends on being able to
 	specify admin_dbname specifically (which is no longer supported by
 	the libraries), uses osa_adb_rename_policy instead of doing it
 	directly, and will create a policy db if one does not already
 	exist.  Automated testing is needed. [krb5-admin/62]

------------------------------------------------------------------------
r9148 | bjaspan | 1996-10-08 13:35:30 -0400 (Tue, 08 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/adb_openclose.c
   M /trunk/src/lib/kadm5/srv/adb_policy.c

	* adb_openclose.c, adb_policy.c: implement database renaming;
 	also, only create a db lockfile after the database has been
 	successfully created [krb5-admin/62]

------------------------------------------------------------------------
r9147 | epeisach | 1996-10-07 15:49:30 -0400 (Mon, 07 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in

Renamed RUNTEST to HAVE_RUNTEST variable in Makefile.in to avoid collision
with definition in config/pre.in

------------------------------------------------------------------------
r9146 | klmitch | 1996-10-04 16:54:23 -0400 (Fri, 04 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

* kadmin.c (kadmin_renprinc): Changed newcanon to oldcanon in the
	"make sure blah is removed from acls before reusing"
	message

------------------------------------------------------------------------
r9145 | epeisach | 1996-10-04 08:44:57 -0400 (Fri, 04 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog

Oops - wrong pr in last Changelg 46 -> 29

------------------------------------------------------------------------
r9144 | epeisach | 1996-10-04 08:44:18 -0400 (Fri, 04 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog

Oops - wrong pr in change log 46 -> 29

------------------------------------------------------------------------
r9143 | epeisach | 1996-10-04 08:41:52 -0400 (Fri, 04 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c (kadm5_get_principal): Do not assume malloc(0)
		returns non-NULL. [krb5-admin/46]

------------------------------------------------------------------------
r9142 | epeisach | 1996-10-04 08:39:36 -0400 (Fri, 04 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_principal.c

	* client_principal.c (kadm5_randkey_principal): Do not assume that
		malloc(0) returns non-NULL. [krb5-admin/46]

------------------------------------------------------------------------
r9141 | epeisach | 1996-10-04 08:34:02 -0400 (Fri, 04 Oct 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   D /trunk/src/lib/kadm5/unit-test/sizes-test.c

Removes the sizes-test.They were bogus as they were checking the sizeof(long)
and comparing them to known "4" byte quantities in krb5.h. This fails
on 64 bit architectures.

------------------------------------------------------------------------
r9140 | bjaspan | 1996-10-03 18:19:11 -0400 (Thu, 03 Oct 1996) | 5 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_util.c

	* kdb5_util.c (ARG_VAL): case second half of ?: operator to char *
 	to fix problem on AIX; this should have worked anyway because of
 	the , operator but it is easy enough to force the solution, too.
	[krb5-admin/41]

------------------------------------------------------------------------
r9139 | epeisach | 1996-10-03 13:26:46 -0400 (Thu, 03 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: Separate KADM5 unit test files to source dir and build
		dir based on how generated.

------------------------------------------------------------------------
r9138 | epeisach | 1996-10-03 13:26:08 -0400 (Thu, 03 Oct 1996) | 11 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/scripts/configure.in
   D /trunk/src/kadmin/testing/scripts/env-setup.sh
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/start_servers
   M /trunk/src/kadmin/testing/scripts/start_servers_local
   M /trunk/src/kadmin/testing/scripts/stop_servers

	* env-setup.shin: Renamed env-setup.sh for autoconf use.

	* init_db, start_servers, start_servers_local, stop_servers:
		Invoke scripts from source directory or build tree as needed.

	* configure.in, Makefile.in: generate env-setup.sh with proper
		paths already.


(env-setup.shin was created - retaining the old history logs)

------------------------------------------------------------------------
r9137 | epeisach | 1996-10-02 13:42:40 -0400 (Wed, 02 Oct 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/scripts/configure.in

Let autoconf find the path for perl.

------------------------------------------------------------------------
r9136 | epeisach | 1996-10-01 15:02:30 -0400 (Tue, 01 Oct 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

	* api.2/init-v2.exp: Remove tests 104 & 105 as lockfile and
		policy database names are hard wired. [krb5-admin/46]

------------------------------------------------------------------------
r9135 | hartmans | 1996-09-30 17:22:45 -0400 (Mon, 30 Sep 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.M
   M /trunk/src/appl/bsd/login.c

* Use login.krb5 -f from klogind

* Allow login.krb5 -f to authorize root login.

------------------------------------------------------------------------
r9134 | hartmans | 1996-09-30 15:45:00 -0400 (Mon, 30 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Fix goto labels so it compiles without krb4 support

------------------------------------------------------------------------
r9133 | bjaspan | 1996-09-27 17:13:18 -0400 (Fri, 27 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/proto/ChangeLog
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto

	* krb5.conf.proto: parameterize kdc hostname for remote server
 	testing

------------------------------------------------------------------------
r9132 | bjaspan | 1996-09-27 17:09:00 -0400 (Fri, 27 Sep 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.sh
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/start_servers
   M /trunk/src/kadmin/testing/scripts/start_servers_local
   M /trunk/src/kadmin/testing/scripts/stop_servers

	* start_servers, start_servers_local, stop_servers, init_db,
 	env-setup.sh: first pass at making TEST_SERVER remote server
 	testing work

------------------------------------------------------------------------
r9131 | bjaspan | 1996-09-27 16:38:18 -0400 (Fri, 27 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c (main): krb5_klog_syslog doesn't understand %m

------------------------------------------------------------------------
r9130 | tlyu | 1996-09-27 16:08:58 -0400 (Fri, 27 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c

	* cmds.c (setpeer): Apply jik's fix so "-n" actually works as
	intended.

------------------------------------------------------------------------
r9129 | klmitch | 1996-09-27 16:04:07 -0400 (Fri, 27 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

don't give kdb5_util the -d option unless kpropd is given -F

------------------------------------------------------------------------
r9128 | bjaspan | 1996-09-27 14:13:51 -0400 (Fri, 27 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.sh
   M /trunk/src/kadmin/testing/scripts/env-setup.shin

	* env-setup.sh: set K5ROOT to $TESTDIR/krb5-test-root by default,
 	but use an absolute path

------------------------------------------------------------------------
r9127 | tytso | 1996-09-26 19:12:25 -0400 (Thu, 26 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

Remove call to krb5_os_localaddr(), since get_in_tkt will default
correctly.

------------------------------------------------------------------------
r9126 | tytso | 1996-09-26 18:54:45 -0400 (Thu, 26 Sep 1996) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/t_kerb.c
   M /trunk/src/lib/krb5/krb/t_ref_kerb.out
   M /trunk/src/lib/krb5/krb/unparse.c

get_in_tkt.c (make_preauth_list): Correctly null-terminate the
	preauth list generated by make_preauth_list.

unparse.c (krb5_unparse_name_ext): Make unparse correctly handle all
	cases where a principal contains a nulls, backspace, newlines, or
	tabs.

t_kerb.c (test_parse_principal): Add test for checking krb5_parse_principal()

parse.c (krb5_parse_name): Set all of the magic field values.

Makefile.in, t_ref_kerb.out: Added new tests to test krb5_parse() and
	krb5_unparse().

------------------------------------------------------------------------
r9125 | bjaspan | 1996-09-26 17:54:59 -0400 (Thu, 26 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/admin_server.c

	* admin_server.c (process_client): allow keytab to be specified on
 	command line; default is still wrong

------------------------------------------------------------------------
r9124 | bjaspan | 1996-09-26 17:53:34 -0400 (Thu, 26 Sep 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/Makefile.in
   M /trunk/src/kadmin/v4server/unit-test/lib/helpers.exp
   M /trunk/src/kadmin/v4server/unit-test/remove_changepw_perms.sh
   M /trunk/src/kadmin/v4server/unit-test/v4server.0/setup-srvtab.exp
   M /trunk/src/kadmin/v4server/unit-test/v4server.1/access.exp

	* Makefile.in, remove_changepw_perms.sh, lib/helpers.exp,
 	vrserver.0/setup-srvtab.exp, v4server.1/access.exp: use $K5ROOT
 	instead of /krb5

------------------------------------------------------------------------
r9123 | bjaspan | 1996-09-26 17:51:54 -0400 (Thu, 26 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/unit-test/Makefile.in
   M /trunk/src/kadmin/passwd/unit-test/kpasswd.0/principal.exp

	* unit-test/Makefile.in, unit-test/kpasswd.0/principal.exp: use
 	whoami instead of user (USER princ now created by init_db)

------------------------------------------------------------------------
r9122 | bjaspan | 1996-09-26 17:49:35 -0400 (Thu, 26 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/env-setup.sh
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   M /trunk/src/kadmin/testing/scripts/init_db
   M /trunk/src/kadmin/testing/scripts/start_servers_local

	* env-setup.sh, init_db, start_servers_local: use K5ROOT instead
 	of /krb5

------------------------------------------------------------------------
r9121 | bjaspan | 1996-09-26 17:48:11 -0400 (Thu, 26 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/proto/ChangeLog
   M /trunk/src/kadmin/testing/proto/kdc.conf.proto
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto

	* krb5.conf.proto, kdc.conf.proto: use K5ROOT instead of /krb5

------------------------------------------------------------------------
r9120 | bjaspan | 1996-09-26 17:46:40 -0400 (Thu, 26 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/unit-test/api.0/init.exp
   M /trunk/src/lib/kadm5/unit-test/api.1/lock.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/init.exp

	* api.0/init.exp, api.1/lock.exp, api.2/init.exp: use $K5ROOT
 	instead of /krb5

------------------------------------------------------------------------
r9119 | bjaspan | 1996-09-26 17:46:10 -0400 (Thu, 26 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog

	* alt_prof.c: don't allow admin_dbname or admin_lockfile to be
 	independetly configured

------------------------------------------------------------------------
r9118 | epeisach | 1996-09-26 11:47:49 -0400 (Thu, 26 Sep 1996) | 8 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.in
   M /trunk/src/kadmin/testing/scripts/env-setup.sh
   M /trunk/src/kadmin/testing/scripts/env-setup.shin
   D /trunk/src/kadmin/testing/scripts/qualname
   A /trunk/src/kadmin/testing/scripts/qualname.pl.in
   A /trunk/src/kadmin/testing/scripts/qualname.plin
   M /trunk/src/kadmin/testing/scripts/start_servers_local

	* qualname.pl.in: Renamed old qualname to here as perl path needs
		updating.

	* Makefile.in (GEN_SCRIPTS): Add qualname.pl

	* start_servers_local, env-setup.sh (QUALNAME): Replace with
		qualname.pl.

------------------------------------------------------------------------
r9117 | epeisach | 1996-09-26 11:36:20 -0400 (Thu, 26 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/Makefile.in

Fix typo..

------------------------------------------------------------------------
r9116 | epeisach | 1996-09-26 11:32:57 -0400 (Thu, 26 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.in

Link with -ltcl (depends on /mit/gnu/lib - yuck).
Reorder Makefile so programs are built.

------------------------------------------------------------------------
r9115 | bjaspan | 1996-09-25 17:46:34 -0400 (Wed, 25 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.1/lock.exp

	* api.1/lock.exp: lockfile is now kdb5.kadm5.lock

------------------------------------------------------------------------
r9114 | bjaspan | 1996-09-25 16:22:29 -0400 (Wed, 25 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/getdate.y

	* getdate.y: add lots of comments

------------------------------------------------------------------------
r9113 | bjaspan | 1996-09-25 16:21:33 -0400 (Wed, 25 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/proto/ChangeLog
   M /trunk/src/kadmin/testing/proto/kdc.conf.proto

	* kdc.conf.proto: remove admin_dbname and admin_lockfile

------------------------------------------------------------------------
r9112 | bjaspan | 1996-09-24 15:53:33 -0400 (Tue, 24 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

add kadmin/testing to build

------------------------------------------------------------------------
r9111 | bjaspan | 1996-09-24 15:52:23 -0400 (Tue, 24 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/configure.in

add unit-test directory to build

------------------------------------------------------------------------
r9110 | bjaspan | 1996-09-24 13:31:28 -0400 (Tue, 24 Sep 1996) | 2 lines
Changed paths:
   A /trunk/src/kadmin/testing/Makefile.in
   A /trunk/src/kadmin/testing/configure.in
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   A /trunk/src/kadmin/testing/scripts/Makefile.in
   A /trunk/src/kadmin/testing/scripts/configure.in
   M /trunk/src/kadmin/testing/util/ChangeLog
   A /trunk/src/kadmin/testing/util/Makefile.in
   A /trunk/src/kadmin/testing/util/configure.in

convert to use krb5 build system; not totally complete

------------------------------------------------------------------------
r9109 | bjaspan | 1996-09-24 13:28:11 -0400 (Tue, 24 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/passwd/unit-test/configure.in
   M /trunk/src/kadmin/v4server/unit-test/configure.in

fix AC_INIT to point to existing sources

------------------------------------------------------------------------
r9108 | bjaspan | 1996-09-23 16:34:32 -0400 (Mon, 23 Sep 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.in
   M /trunk/src/lib/kadm5/unit-test/api.0/chpass-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/crte-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/crte-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/destroy.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/dlte-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/dlte-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/get-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/get-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/init.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/mod-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/mod-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/randkey-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.0/rename-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.1/lock.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/chpass-principal-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/chpass-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/crte-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/crte-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/destroy.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/dlte-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/dlte-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/get-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/get-principal-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/get-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/init.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/mod-policy.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/mod-principal.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/randkey-principal-v2.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/randkey-principal.exp
   M /trunk/src/lib/kadm5/unit-test/config/unix.exp
   A /trunk/src/lib/kadm5/unit-test/lib
   A /trunk/src/lib/kadm5/unit-test/lib/lib.t

	* changes to use runtest --srcdir:
	- Makefile.in: rewrote [csapi].* links to work in srcdir (boo,
 	hiss)
	- move lib.t to lib/lib.t
	- api.*/*.exp: s/source lib.t/load_lib lib.t/

------------------------------------------------------------------------
r9107 | bjaspan | 1996-09-23 15:40:40 -0400 (Mon, 23 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in (DEJAFLAGS): set --srcdir $(srcdir) so unit test files
 	don't have to be symlinked to build tree

------------------------------------------------------------------------
r9106 | bjaspan | 1996-09-23 15:39:37 -0400 (Mon, 23 Sep 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/Makefile.ov
   M /trunk/src/kadmin/testing/scripts/stop_servers_local

	* stop_servers_local: delete krb5kdc_rcache after stopping kdc

	* Makefile.ov: create restore_files.sh as symlink to save_files.sh

------------------------------------------------------------------------
r9105 | bjaspan | 1996-09-23 15:38:21 -0400 (Mon, 23 Sep 1996) | 2 lines
Changed paths:
   D /trunk/src/kadmin/passwd/unit-test/helpers.exp
   A /trunk/src/kadmin/passwd/unit-test/lib
   A /trunk/src/kadmin/passwd/unit-test/lib/helpers.exp

move helpers to lib subdir

------------------------------------------------------------------------
r9104 | bjaspan | 1996-09-23 15:37:19 -0400 (Mon, 23 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/configure.in
   A /trunk/src/kadmin/v4server/unit-test/Makefile.in
   A /trunk/src/kadmin/v4server/unit-test/configure.in

	* configure.in: add unit-test subdir

------------------------------------------------------------------------
r9103 | bjaspan | 1996-09-23 15:35:59 -0400 (Mon, 23 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/config/unix.exp
   D /trunk/src/kadmin/v4server/unit-test/helpers.exp
   A /trunk/src/kadmin/v4server/unit-test/lib
   A /trunk/src/kadmin/v4server/unit-test/lib/helpers.exp

	* adapt to krb5 build system: create Makefile.in, configure.in,
 	update paths in unix.exp, move helpers.exp to lib

------------------------------------------------------------------------
r9102 | hartmans | 1996-09-21 05:27:45 -0400 (Sat, 21 Sep 1996) | 7 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/sys_bsd.c
   M /trunk/src/appl/telnet/telnet/telnet.c
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/utility.c

Check in all of jik's patches besides the forward command
and init stanza.

I think that as a low-priority fix, someone should rewrite the posix_signals
stuff in sys_bsd.c to be more consistent with the rest of the code;
it is correct but in a different style.

------------------------------------------------------------------------
r9101 | hartmans | 1996-09-21 05:26:07 -0400 (Sat, 21 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Preliminary fixed version of patch to deal with reading in credentials
and writing them out later.

------------------------------------------------------------------------
r9100 | bjaspan | 1996-09-20 17:33:38 -0400 (Fri, 20 Sep 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/configure.in
   A /trunk/src/kadmin/passwd/unit-test/Makefile.in
   A /trunk/src/kadmin/passwd/unit-test/configure.in

	* configure.in: add unit-test subdirectory

	* unit-test/: create configure.in and Makefile.in

------------------------------------------------------------------------
r9099 | bjaspan | 1996-09-20 16:58:52 -0400 (Fri, 20 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: added support for KADM5 unit test system; could
	stand some cleaning

------------------------------------------------------------------------
r9098 | bjaspan | 1996-09-20 16:55:52 -0400 (Fri, 20 Sep 1996) | 2 lines
Changed paths:
   A /trunk/src/kadmin/testing/scripts/env-setup.sh
   A /trunk/src/kadmin/testing/scripts/env-setup.shin

create env-setup.sh

------------------------------------------------------------------------
r9097 | bjaspan | 1996-09-20 16:55:15 -0400 (Fri, 20 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/proto/ChangeLog
   M /trunk/src/kadmin/testing/proto/krb5.conf.proto

	* krb5.conf.proto: change logging to /krb5/syslog

------------------------------------------------------------------------
r9096 | bjaspan | 1996-09-20 16:52:57 -0400 (Fri, 20 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   A /trunk/src/lib/kadm5/unit-test/Makefile.in
   A /trunk/src/lib/kadm5/unit-test/configure.in

add unit-test directory to standard build system

------------------------------------------------------------------------
r9095 | epeisach | 1996-09-19 08:07:35 -0400 (Thu, 19 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

Do not build in v4server if krb4 support is not included.

------------------------------------------------------------------------
r9094 | tlyu | 1996-09-18 18:20:56 -0400 (Wed, 18 Sep 1996) | 2 lines
Changed paths:
   A /trunk/src/util/mkrel

add mkrel (release generation script)

------------------------------------------------------------------------
r9093 | bjaspan | 1996-09-18 12:38:13 -0400 (Wed, 18 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/proto/ChangeLog
   M /trunk/src/kadmin/testing/proto/kdc.conf.proto

	* kdc.conf.proto: remove max_life spec, use default

------------------------------------------------------------------------
r9092 | bjaspan | 1996-09-18 12:37:37 -0400 (Wed, 18 Sep 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex
   M /trunk/doc/kadm5/api-unit-test.tex

set max_life default to 10 hours, not zero

------------------------------------------------------------------------
r9091 | bjaspan | 1996-09-18 12:35:56 -0400 (Wed, 18 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

	* alt_prof.c (kadm5_get_config_params): set max_life default to 10
 	hours, instead of 0

------------------------------------------------------------------------
r9090 | bjaspan | 1996-09-17 15:10:08 -0400 (Tue, 17 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/server_internal.h

	* server_internal.h (ALL_PRINC_MASK): Add MAX_RLIFE to
 	ALL_PRINC_MASK.

------------------------------------------------------------------------
r9089 | tytso | 1996-09-12 14:49:46 -0400 (Thu, 12 Sep 1996) | 3 lines
Changed paths:
   M /trunk/README

Added Ezra and Richard, which had somehow never been added to the MIT Krb5
team for some reason.  Sigh...

------------------------------------------------------------------------
r9087 | tlyu | 1996-09-11 19:01:34 -0400 (Wed, 11 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/util/db2/obj/ChangeLog
   M /trunk/src/util/db2/obj/Makefile.in

	* Makefile.in (memmove.o): add -DMEMMOVE to compile as memmove
		(my_memmove) instead of bcopy (!!)

------------------------------------------------------------------------
r9086 | tytso | 1996-09-11 17:51:36 -0400 (Wed, 11 Sep 1996) | 2 lines
Changed paths:
   M /trunk/README

Update readme file for Beta 7 release.

------------------------------------------------------------------------
r9085 | bjaspan | 1996-09-11 17:45:19 -0400 (Wed, 11 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/v4server.0/setup-srvtab.exp

use kadmin instead of kadm5_keytab

------------------------------------------------------------------------
r9084 | bjaspan | 1996-09-11 17:28:43 -0400 (Wed, 11 Sep 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

	* login.c: fix a security-threating race condition: chown'ing the
 	ccache to the user can be bad if the user can delete the file
 	first and make it a symlink to something else.  The solution is to
 	re-create the ccache after login as setuid() to the user.

------------------------------------------------------------------------
r9083 | tytso | 1996-09-11 17:06:38 -0400 (Wed, 11 Sep 1996) | 2 lines
Changed paths:
   D /trunk/src/kadmin/export

Remove kadmin/import and kadmin/export since they are subsumed by kdb5_util.

------------------------------------------------------------------------
r9082 | bjaspan | 1996-09-11 17:04:14 -0400 (Wed, 11 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp

	* api.2/init-v2.exp: make test100 only run on client

------------------------------------------------------------------------
r9081 | bjaspan | 1996-09-11 17:01:46 -0400 (Wed, 11 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/make-host-keytab.pl.in
   M /trunk/src/kadmin/testing/scripts/make-host-keytab.plin

	* make-host-keytab.pl.in: use kadmin instead of kadm5_keytab

------------------------------------------------------------------------
r9080 | tytso | 1996-09-11 16:38:17 -0400 (Wed, 11 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in
   D /trunk/src/kadmin/export/ChangeLog
   D /trunk/src/kadmin/export/Makefile.in
   D /trunk/src/kadmin/export/Makefile.ov
   D /trunk/src/kadmin/export/configure.in
   D /trunk/src/kadmin/export/export.c
   D /trunk/src/kadmin/export/export_err.et
   D /trunk/src/kadmin/export/local.h
   D /trunk/src/kadmin/export/ovsec_adm_export.c
   D /trunk/src/kadmin/export/unit-test/config
   D /trunk/src/kadmin/export/unit-test/export.0
   D /trunk/src/kadmin/import

Remove the kadmin/import and kadmin/export directories since the are
subsumed by kdb5_util.

------------------------------------------------------------------------
r9079 | tlyu | 1996-09-11 12:01:18 -0400 (Wed, 11 Sep 1996) | 2 lines
Changed paths:
   D /trunk/src/lib/gssapi/sample

remove spurious files

------------------------------------------------------------------------
r9078 | tlyu | 1996-09-11 11:59:55 -0400 (Wed, 11 Sep 1996) | 2 lines
Changed paths:
   D /trunk/src/config/doc

remove other spurious files

------------------------------------------------------------------------
r9077 | tlyu | 1996-09-11 11:31:43 -0400 (Wed, 11 Sep 1996) | 2 lines
Changed paths:
   D /trunk/src/include/krb5/asn.1

remove some missed files

------------------------------------------------------------------------
r9076 | tytso | 1996-09-11 11:06:28 -0400 (Wed, 11 Sep 1996) | 2 lines
Changed paths:
   D /trunk/src/appl/zmailnotify

Remove left-over .Sanitize file.

------------------------------------------------------------------------
r9075 | eichin | 1996-09-10 21:01:47 -0400 (Tue, 10 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c (kadmin_startup): -m doesn't take an argument.

------------------------------------------------------------------------
r9074 | tytso | 1996-09-10 20:59:21 -0400 (Tue, 10 Sep 1996) | 2 lines
Changed paths:
   D /trunk/doc/INCOMPATIBILITY
   D /trunk/doc/OS-notes
   D /trunk/doc/SOURCE-TREE
   D /trunk/doc/TREE-GRAPH

Remove obsolete documentation files.

------------------------------------------------------------------------
r9073 | eichin | 1996-09-10 20:52:00 -0400 (Tue, 10 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c

	* alt_prof.c (krb5_aprof_init): use profile_init_path on fname,
	not profile_init.

------------------------------------------------------------------------
r9072 | tytso | 1996-09-10 20:50:10 -0400 (Tue, 10 Sep 1996) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/user-guide.texinfo

The telnet man page only has 9 pages; the rcp man page only has 1
page.

------------------------------------------------------------------------
r9071 | tlyu | 1996-09-10 18:22:07 -0400 (Tue, 10 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in
   D /trunk/src/kadmin/keytab

remove keytab directory

------------------------------------------------------------------------
r9070 | tlyu | 1996-09-10 15:14:48 -0400 (Tue, 10 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/telnet.1

	* telnet.1: Update -x flag usage to reflect our behavior of
		dropping connection if encryption cannot be negotiated.

------------------------------------------------------------------------
r9069 | tlyu | 1996-09-10 14:51:54 -0400 (Tue, 10 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/klogind.M
   M /trunk/src/appl/bsd/kshd.M
   M /trunk/src/appl/bsd/login.M
   M /trunk/src/appl/bsd/rcp.M
   M /trunk/src/appl/bsd/rlogin.M
   M /trunk/src/appl/bsd/rsh.M
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.M
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.M
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/mailquery.M
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/popper.M
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.M
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.M
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/telnet.1
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.8
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.M
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.M
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/ksu.M
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf.M
   M /trunk/src/config-files/krb5.conf.M
   M /trunk/src/gen-manpages/ChangeLog
   M /trunk/src/gen-manpages/Makefile.in
   M /trunk/src/gen-manpages/k5login.M
   M /trunk/src/gen-manpages/kerberos.M
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.M
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_edit.M
   M /trunk/src/kadmin/dbutil/kdb5_util.M
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.M
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/kpasswd.M
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/kadmind.M
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/v5passwd.M
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/krb5strings.M
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.M
   M /trunk/src/slave/kpropd.M
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.M

remove ".so man1/header.doc" and extra args to .TH

------------------------------------------------------------------------
r9068 | tytso | 1996-09-09 19:38:05 -0400 (Mon, 09 Sep 1996) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo
   A /trunk/doc/implementor.texinfo

Updated to reflect latest OS inconsistencies; removed shared library
theory section to a new file, implementor.texinfo, which will have
information that only developers will care about.

------------------------------------------------------------------------
r9067 | jcb | 1996-09-09 15:10:00 -0400 (Mon, 09 Sep 1996) | 3 lines
Changed paths:
   M /trunk/doc/man2ps.M
   M /trunk/src/gen-manpages/header.doc

Fixed header.doc so manpages say "MIT" rather than "Cygnus".  8-)
Updated man page for man2ps script.

------------------------------------------------------------------------
r9066 | jcb | 1996-09-09 14:47:31 -0400 (Mon, 09 Sep 1996) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog

Updated ChangeLog.

------------------------------------------------------------------------
r9065 | jcb | 1996-09-09 14:29:44 -0400 (Mon, 09 Sep 1996) | 4 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/doc/install.texinfo
   A /trunk/doc/texinfo-suppl.tex
   M /trunk/doc/texinfo.tex

Extracted addition to texinfo.tex (for @doubleleftarrow{} command) into
supplemental file texinfo-suppl.tex.  This file must be input *before*
texinfo.tex, as is done in admin.texinfo and install.texinfo.

------------------------------------------------------------------------
r9064 | jcb | 1996-09-09 13:31:27 -0400 (Mon, 09 Sep 1996) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog

Forgot to make entries before checking in.

------------------------------------------------------------------------
r9063 | jcb | 1996-09-09 13:26:02 -0400 (Mon, 09 Sep 1996) | 5 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/doc/install.texinfo
   M /trunk/doc/man2ps
   M /trunk/doc/user-guide.texinfo

Changed docs to be Edition b7-1.  Changed man2ps to make PostScript
manpages 85% full size (for full page printing).  Moved offset for
PostScript manpages to -700, which is right with the version of tex and
dvips we have at Cygnus.

------------------------------------------------------------------------
r9062 | tytso | 1996-09-09 11:17:52 -0400 (Mon, 09 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in

Fix BINDIR to be CLIENT_BINDIR

------------------------------------------------------------------------
r9061 | tytso | 1996-09-09 11:15:45 -0400 (Mon, 09 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

Fix the usage messages to state -randkey, not -randpass, to conform
with what the code (and man pages) use.

------------------------------------------------------------------------
r9060 | tytso | 1996-09-09 11:10:31 -0400 (Mon, 09 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/loadv4.c

Don't call get_config_params again, since it's not necessary, and
breaks the policy database name if it is manually set.

------------------------------------------------------------------------
r9059 | tytso | 1996-09-06 20:23:50 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/patchlevel.h

Update patch level file for Beta 7 release.

------------------------------------------------------------------------
r9058 | tytso | 1996-09-06 20:22:44 -0400 (Fri, 06 Sep 1996) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/copyright.texinfo

Updated copyright dates and modify copyright text to have non-commital
words about export licenses.

------------------------------------------------------------------------
r9057 | tytso | 1996-09-06 20:14:20 -0400 (Fri, 06 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/state.c

Don't allow the environment variable RESOLV_HOST_CONF to be set for
Linux's sake.

------------------------------------------------------------------------
r9056 | tytso | 1996-09-06 20:13:13 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   A /trunk/doc/kadmin/ChangeLog

Added Changelog to repository

------------------------------------------------------------------------
r9055 | tytso | 1996-09-06 20:12:49 -0400 (Fri, 06 Sep 1996) | 20 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile
   M /trunk/doc/admin.texinfo
   M /trunk/doc/install.texinfo
   M /trunk/doc/man2ps
   M /trunk/doc/texinfo.tex
   M /trunk/doc/user-guide.texinfo

admin.texinfo, install.texinfo: Set edition to "b7-1".

user-guide.texinfo: Set edition to "b7-1".  Fix the hoffset and
	voffsets for the included man page poscript files so that the images
	are lined up correctly (at least using MIT's dvips).

Makefile (user-guide): Make sure the kpasswd man page's postscript is
	built.  Add new target "clean-temp-ps" which cleans up the temporary
	postscript files.

man2ps: Changes to make man2ps more portable.  Remove bash specific
	constructs, and replace with calls to expr.  Since the arguments to
	"troff" require groff, just try to run groff explicitly (someone can
	always edit the ROFF and ROFF_OPTIONS at the top of the script).  Try
	to automatically detect whether csplit or gcsplit should be used, by
	grovelling through the user's path.

texinfo.tex: Check in version of texinfo.tex that has Jeff's magic
	doubleleft arrow hack.

------------------------------------------------------------------------
r9054 | tytso | 1996-09-06 20:11:50 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   D /trunk/doc/HOW_TO_BUILD

Remove out of date file.

------------------------------------------------------------------------
r9053 | tytso | 1996-09-06 19:58:48 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   M /trunk/doc
   A /trunk/doc/.cvsignore
   M /trunk/doc/api
   A /trunk/doc/api/.cvsignore
   M /trunk/doc/implement
   A /trunk/doc/implement/.cvsignore

Ignore scratch files that may show up in the doc directories....

------------------------------------------------------------------------
r9052 | jcb | 1996-09-06 19:22:40 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/configure.in
   M /trunk/src/kadmin/passwd/Makefile.in
   A /trunk/src/kadmin/passwd/kpasswd.M

New manpages.

------------------------------------------------------------------------
r9051 | jcb | 1996-09-06 19:21:10 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   A /trunk/src/gen-manpages
   A /trunk/src/gen-manpages/ChangeLog
   A /trunk/src/gen-manpages/Makefile.in
   A /trunk/src/gen-manpages/configure.in
   A /trunk/src/gen-manpages/header.doc
   A /trunk/src/gen-manpages/k5login.M
   A /trunk/src/gen-manpages/kerberos.M

New generic man pages.

------------------------------------------------------------------------
r9050 | jcb | 1996-09-06 18:36:47 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/doc/install.texinfo
   M /trunk/doc/user-guide.texinfo

Punted references to krdist.

------------------------------------------------------------------------
r9049 | jcb | 1996-09-06 18:01:35 -0400 (Fri, 06 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf.M

Added [login] section
Changed [domain_name] typo to [domain_realm].

------------------------------------------------------------------------
r9048 | jcb | 1996-09-06 17:39:11 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   A /trunk/doc/install-old.texi
   A /trunk/doc/install.texinfo

Forgot to actually add these.  (oops)

------------------------------------------------------------------------
r9047 | jcb | 1996-09-06 17:37:49 -0400 (Fri, 06 Sep 1996) | 5 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile
   A /trunk/doc/bug-report.texinfo
   D /trunk/doc/cyg-install.texinfo
   D /trunk/doc/install.texi

Renamed cyg-install.texinfo to install.texinfo.
Renamed install.texi to install-old.texi.
Added include file bug-report.texinfo
Made relevant changes in Makefile.

------------------------------------------------------------------------
r9046 | jcb | 1996-09-06 17:32:01 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   M /trunk/doc/Makefile

make all should now DTRT.

------------------------------------------------------------------------
r9045 | jcb | 1996-09-06 17:30:38 -0400 (Fri, 06 Sep 1996) | 4 lines
Changed paths:
   M /trunk/doc/Makefile
   M /trunk/doc/admin.texinfo
   M /trunk/doc/build.texinfo
   M /trunk/doc/copyright.texinfo
   M /trunk/doc/cyg-install.texinfo
   M /trunk/doc/definitions.texinfo
   M /trunk/doc/document-list.texinfo
   M /trunk/doc/send-pr.texinfo
   M /trunk/doc/user-guide.texinfo

Edited so makeinfo works properly.  (We can't use @ifset MIT and @ifset
CYGNUS with makeinfo.  *sigh*)
Also replaced all of build.texinfo with section from install.texi.

------------------------------------------------------------------------
r9044 | tlyu | 1996-09-06 15:48:34 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

	* configure.in: remove admin subdir

------------------------------------------------------------------------
r9043 | tlyu | 1996-09-06 15:47:05 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   D /trunk/src/admin

remove admin directory as it is no longer needed

------------------------------------------------------------------------
r9042 | tlyu | 1996-09-06 15:45:16 -0400 (Fri, 06 Sep 1996) | 2 lines
Changed paths:
   D /trunk/src/admin/aname

remove kdb5_anadd as it is no longer needed

------------------------------------------------------------------------
r9041 | tytso | 1996-09-06 14:45:34 -0400 (Fri, 06 Sep 1996) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.M
   M /trunk/src/appl/bsd/login.c

login.M: Document that login_krb4_convert is off by default.

login.c: Turn login_krb4_convert off by default, since it causes
	problems if you don't have krb524d running on the KDC.  This is
	necessary because a Solaris socket bug causes login to hang for 45
	seconds if krb524d isn't present on the KDC.

------------------------------------------------------------------------
r9040 | jcb | 1996-09-06 13:16:30 -0400 (Fri, 06 Sep 1996) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile
   M /trunk/doc/man2ps
   A /trunk/doc/man2ps.M

Completely rewrote Makefile.  Fixed up man2ps script and wrote manpage
for it.

------------------------------------------------------------------------
r9039 | tytso | 1996-09-06 01:26:10 -0400 (Fri, 06 Sep 1996) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/build.texinfo

Remove --enable options which are no longer valid.  Updated reference
to dejagnu.

------------------------------------------------------------------------
r9038 | tytso | 1996-09-05 21:32:18 -0400 (Thu, 05 Sep 1996) | 4 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/et_c.awk

Change continuation processing so that it doesn't depend on ANSI C
string concatenation.  (No need for it, since the .c file isn't
designed for human consumption anyway.)

------------------------------------------------------------------------
r9037 | epeisach | 1996-09-05 20:22:41 -0400 (Thu, 05 Sep 1996) | 5 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/getdate.y

getdate.y: Declare a private copy of struct timeb to be used internally
in this file. The problem is that Sun's C compiler doesn't deal
gracefully with the pragmas for the declared structure which causes
coredumps. Gcc of course works.

------------------------------------------------------------------------
r9036 | tlyu | 1996-09-05 19:10:01 -0400 (Thu, 05 Sep 1996) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

	* Makefile.in (all-unix): Fix symlinking so building in a link
 		farm or in source directory won't result in dangling
 		db-ndbm.h symlink.

------------------------------------------------------------------------
r9035 | jcb | 1996-09-05 18:44:31 -0400 (Thu, 05 Sep 1996) | 2 lines
Changed paths:
   M /trunk/doc/admin.texinfo
   M /trunk/doc/cyg-install.texinfo
   M /trunk/doc/user-guide.texinfo

Took Cygnusisms out of the sysadmin guide.  Tweaked install & user guides.

------------------------------------------------------------------------
r9034 | jcb | 1996-09-05 18:04:18 -0400 (Thu, 05 Sep 1996) | 3 lines
Changed paths:
   M /trunk/doc/build.texinfo
   M /trunk/doc/cyg-install.texinfo

Removed more cygnusisms.  build.texinfo should now work as an include
file with cyg-install.texinfo.

------------------------------------------------------------------------
r9033 | jcb | 1996-09-05 17:51:30 -0400 (Thu, 05 Sep 1996) | 4 lines
Changed paths:
   M /trunk/doc/build.texinfo

Cleaned up Cygnus-isms.
Made this an include file in the installation guide, rather than its own
document.

------------------------------------------------------------------------
r9032 | jcb | 1996-09-05 17:45:48 -0400 (Thu, 05 Sep 1996) | 2 lines
Changed paths:
   M /trunk/doc/definitions.texinfo

Added flags for MIT or Cygnus documentation.

------------------------------------------------------------------------
r9031 | jcb | 1996-09-05 17:44:59 -0400 (Thu, 05 Sep 1996) | 2 lines
Changed paths:
   M /trunk/doc/cyg-install.texinfo

Cleaned up and special-cased Cygnus-isms.

------------------------------------------------------------------------
r9030 | jcb | 1996-09-05 17:06:45 -0400 (Thu, 05 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_util.M

Fixed a typo.

------------------------------------------------------------------------
r9029 | jcb | 1996-09-05 16:57:59 -0400 (Thu, 05 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/kdb5_util.M

nroff version, including Barry's changes.

------------------------------------------------------------------------
r9028 | tytso | 1996-09-05 14:52:09 -0400 (Thu, 05 Sep 1996) | 6 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   M /trunk/src/kadmin/dbutil/loadv4.c

loadv4.c (load_v4db): Fix argument parsing so that it actually works!
	Eliminated the -f option, as it is superfluous.  Don't create the
	policy database if using the -t option, since it'll already exist.

kdb5_util.c (usage): Fix usage message so that it's correct for load_v4.

------------------------------------------------------------------------
r9027 | jcb | 1996-09-04 22:09:03 -0400 (Wed, 04 Sep 1996) | 2 lines
Changed paths:
   M /trunk/doc/definitions.texinfo

Changed "Cygnus Support" to "MIT".

------------------------------------------------------------------------
r9026 | tlyu | 1996-09-04 19:31:33 -0400 (Wed, 04 Sep 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

	* Makefile.in (t_kdb): Fix up dependencies of t_kdb so it will
		build on non-shared architectures; also ensure that libs
		get linked after the objects.

------------------------------------------------------------------------
r9025 | epeisach | 1996-09-04 10:04:22 -0400 (Wed, 04 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/.Sanitize

Update to reflect reality

------------------------------------------------------------------------
r9024 | tytso | 1996-09-03 23:14:49 -0400 (Tue, 03 Sep 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c

Remove $LOG$, including "unprofessional" comment which OV requested
that we lose....

------------------------------------------------------------------------
r9023 | tytso | 1996-09-03 22:21:12 -0400 (Tue, 03 Sep 1996) | 2 lines
Changed paths:
   D /trunk/src/kadmin/cli/attic

Removing attic files from the live source tree.

------------------------------------------------------------------------
r9022 | tytso | 1996-09-03 22:16:53 -0400 (Tue, 03 Sep 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in

Fix typo: ($PROG) -> $(PROG)

------------------------------------------------------------------------
r9021 | tytso | 1996-09-03 22:10:01 -0400 (Tue, 03 Sep 1996) | 2 lines
Changed paths:
   D /trunk/src/kadmin/v4server/attic

Remove attic files.

------------------------------------------------------------------------
r9020 | hartmans | 1996-09-02 12:30:36 -0400 (Mon, 02 Sep 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c

TCP performance fix (see 2203 in krb5-bugs): write out encrypted data
and length as one packet, not with two calls to write.

This should also happen to rsh, rcp, and possibly telnet.

------------------------------------------------------------------------
r9019 | raeburn | 1996-08-31 02:11:43 -0400 (Sat, 31 Aug 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/netdb.h
   M /trunk/src/lib/rpc/pmap_rmt.c

* pmap_rmt.c (getbroadcastnets): Tweak conditional layout to make emacs
indentation code happier.

* netdb.h: Comment fix.

* configure.in, getrpcent.c: Use configure to the return types of setrpcent()
and getrpcent().  Also, check for struct rpcent in the system <netdb.h>, and
only define the structure in rpc/netdb.h if it's not in the system file.

------------------------------------------------------------------------
r9018 | raeburn | 1996-08-31 01:37:39 -0400 (Sat, 31 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib.sh

* makeshlib.sh (*-*-aix*): Echo more stuff before running it.  Always use
/bin/ld -- the GNU linker isn't supported yet.  Don't pass -x or -bfilelist.
Whitespace changes.

------------------------------------------------------------------------
r9017 | tlyu | 1996-08-30 23:35:09 -0400 (Fri, 30 Aug 1996) | 8 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/internal.h

	* internal.h: #ifdef NEED_SYS_ERRLIST -> #ifdef
		SYS_ERRLIST_DECLARED for sanity's sake.

	* error_message.c: cpp symbol police: HAS_FOO -> HAVE_FOO

	* configure.in: Fix up check for strerror; use autoconf
		conventions

------------------------------------------------------------------------
r9016 | tlyu | 1996-08-30 23:34:40 -0400 (Fri, 30 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (DECLARE_SYS_ERRLIST): Fix up to look for sys_errlist
		in both errno.h and libc.

------------------------------------------------------------------------
r9015 | jcb | 1996-08-30 14:46:35 -0400 (Fri, 30 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/rcp.M
   M /trunk/src/appl/bsd/rlogin.M
   M /trunk/src/appl/bsd/rsh.M
   M /trunk/src/appl/telnet/telnet/telnet.1
   M /trunk/src/clients/kinit/kinit.M

Removed Cygnus-specific info.

------------------------------------------------------------------------
r9014 | jcb | 1996-08-30 14:45:39 -0400 (Fri, 30 Aug 1996) | 2 lines
Changed paths:
   A /trunk/doc/admin.texinfo
   A /trunk/doc/build.texinfo
   A /trunk/doc/copyright.texinfo
   A /trunk/doc/cyg-install.texinfo
   A /trunk/doc/definitions.texinfo
   A /trunk/doc/document-list.texinfo
   A /trunk/doc/glossary.texinfo
   A /trunk/doc/krb425.texinfo
   A /trunk/doc/man2ps
   A /trunk/doc/send-pr.texinfo
   A /trunk/doc/user-guide.texinfo

New documentation from Cygnus.

------------------------------------------------------------------------
r9013 | jcb | 1996-08-29 16:38:14 -0400 (Thu, 29 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/tests/create/kdb5_mkdums.M
   M /trunk/src/util/makedepend/mkdepend.man

Tweak to manpage from Cygnus.

------------------------------------------------------------------------
r9012 | jcb | 1996-08-29 16:37:59 -0400 (Thu, 29 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.M
   M /trunk/src/slave/kpropd.M

Tweaks to manpages from Cygnus.

------------------------------------------------------------------------
r9011 | jcb | 1996-08-29 16:37:26 -0400 (Thu, 29 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/Makefile.in
   A /trunk/src/kadmin/ktutil/ktutil.M
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in
   A /trunk/src/kadmin/server/kadmind.M

Added man page and line in Makefile to install it.

------------------------------------------------------------------------
r9010 | jcb | 1996-08-29 16:36:49 -0400 (Thu, 29 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/Makefile.in

Added line to install kdb5_util manpage

------------------------------------------------------------------------
r9009 | jcb | 1996-08-29 16:36:28 -0400 (Thu, 29 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   D /trunk/src/kadmin/cli/kadmin.1
   A /trunk/src/kadmin/cli/kadmin.M
   A /trunk/src/kadmin/cli/kadmin.local.M

man page rewrite from Cygnus.  Renamed the file kadmin.M.  (kadmin.1 is
just wrong, since it's in section 8.)  Added kadmin.local.M, which is
just a pointer to kadmin.M.

------------------------------------------------------------------------
r9008 | jcb | 1996-08-29 16:35:15 -0400 (Thu, 29 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ksu.M

man page edit from Cygnus.

------------------------------------------------------------------------
r9007 | jcb | 1996-08-29 16:35:03 -0400 (Thu, 29 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/kdestroy.M
   M /trunk/src/clients/klist/klist.M

man page rewrite from Cygnus.

------------------------------------------------------------------------
r9006 | jcb | 1996-08-29 16:34:45 -0400 (Thu, 29 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/telnet.1
   M /trunk/src/appl/telnet/telnetd/telnetd.8

man page rewrite from Cygnus.  (Got rid of tmac.doc dependency, which
breaks under HP-UX)

------------------------------------------------------------------------
r9005 | jcb | 1996-08-29 16:34:11 -0400 (Thu, 29 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/mailquery/mailquery.M
   M /trunk/src/appl/popper/popper.M
   M /trunk/src/appl/sample/sclient/sclient.M
   M /trunk/src/appl/sample/sserver/sserver.M

man page tweak from Cygnus

------------------------------------------------------------------------
r9004 | jcb | 1996-08-29 16:33:35 -0400 (Thu, 29 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ftp.M
   M /trunk/src/appl/gssftp/ftpd/ftpd.M

man page rewrite from Cygnus.  (Got rid of dependency on tmac.doc, which
breaks under HP-UX)

------------------------------------------------------------------------
r9003 | jcb | 1996-08-29 16:32:55 -0400 (Thu, 29 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/klogind.M
   M /trunk/src/appl/bsd/kshd.M
   M /trunk/src/appl/bsd/login.M
   M /trunk/src/appl/bsd/rcp.M
   M /trunk/src/appl/bsd/rlogin.M
   M /trunk/src/appl/bsd/rsh.M

man page rewrites/tweaks/edits from Cygnus

------------------------------------------------------------------------
r9002 | jcb | 1996-08-29 16:32:28 -0400 (Thu, 29 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/kdb5_anadd.M

man page tweaks from Cygnus

------------------------------------------------------------------------
r9001 | bjaspan | 1996-08-29 11:58:02 -0400 (Thu, 29 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c

	* dump.c (dump_db): don't compare apples and iguanas

------------------------------------------------------------------------
r9000 | tytso | 1996-08-28 17:51:22 -0400 (Wed, 28 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/configure.in
   M /trunk/src/lib/crypto/sha/shs.c

shs.c: Only include sys/types.h if present.

configure.in: Check for sys/types.h

------------------------------------------------------------------------
r8999 | tytso | 1996-08-28 17:50:38 -0400 (Wed, 28 Aug 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/generic/utl_nohash_validate.c

utl_nohash_validate.c, util_canonhost.c, util_validate.c: Only include
	sys/types.h if present.

configure.in: Add check for limits.h and sys/types.h

------------------------------------------------------------------------
r8998 | tytso | 1996-08-28 17:49:24 -0400 (Wed, 28 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/util_cksum.c

Fix stupid bug; don't free buf before it's allocated!

------------------------------------------------------------------------
r8997 | tlyu | 1996-08-28 17:27:24 -0400 (Wed, 28 Aug 1996) | 5 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/configure.in
   M /trunk/src/util/db2/include/db.h

	* configure.in: Add check for SIZEOF_INT.

	* include/db.h: Check SIZEOF_INT rather than UINT_MAX; it's broken
		under Ultrix.

------------------------------------------------------------------------
r8996 | bjaspan | 1996-08-28 17:19:40 -0400 (Wed, 28 Aug 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

update default semantics for config params

------------------------------------------------------------------------
r8995 | bjaspan | 1996-08-28 16:13:53 -0400 (Wed, 28 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

	* osconf.h: add KADM5 defaults: KEYTAB, ACL_FILE, PORT

------------------------------------------------------------------------
r8994 | bjaspan | 1996-08-28 16:12:45 -0400 (Wed, 28 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin.h
   M /trunk/src/lib/kadm5/alt_prof.c

	* alt_prof.c (kadm5_get_config_params): fix default semantics to
 	agree with api-funcspec.tex

------------------------------------------------------------------------
r8993 | bjaspan | 1996-08-27 13:36:19 -0400 (Tue, 27 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/config.mk/irix5.2.def

add REGEXLIB

------------------------------------------------------------------------
r8992 | bjaspan | 1996-08-26 17:02:16 -0400 (Mon, 26 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

	* kdb.h: add KRB5_TL_KADM5_E_DATA

------------------------------------------------------------------------
r8991 | bjaspan | 1996-08-26 16:35:15 -0400 (Mon, 26 Aug 1996) | 2 lines
Changed paths:
   D /trunk/src/lib/kadm5/srv/adb_principal.c

remove adb_principal.c from source tree, no longer used

------------------------------------------------------------------------
r8990 | bjaspan | 1996-08-26 16:34:14 -0400 (Mon, 26 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

	* client_init.c (_kadm5_init_any): use DEFAULT_PROFILE_PATH
 	instead of "/etc/krb5.conf"

------------------------------------------------------------------------
r8983 | epeisach | 1996-08-24 21:15:42 -0400 (Sat, 24 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/loadv4.c

Remove unsused variable rparams. This is left over from the old configuration system.

------------------------------------------------------------------------
r8982 | epeisach | 1996-08-24 12:03:45 -0400 (Sat, 24 Aug 1996) | 4 lines
Changed paths:
   A /trunk/src/lib/kadm
   A /trunk/src/lib/kadm/.Sanitize
   A /trunk/src/lib/kadm/ChangeLog
   A /trunk/src/lib/kadm/Makefile.in
   A /trunk/src/lib/kadm/adm_conn.c
   A /trunk/src/lib/kadm/adm_kt_dec.c
   A /trunk/src/lib/kadm/adm_kt_enc.c
   A /trunk/src/lib/kadm/adm_kw_dec.c
   A /trunk/src/lib/kadm/adm_kw_enc.c
   A /trunk/src/lib/kadm/adm_rw.c
   A /trunk/src/lib/kadm/alt_prof.c
   A /trunk/src/lib/kadm/configure.in
   A /trunk/src/lib/kadm/keysalt.c
   A /trunk/src/lib/kadm/krb5strings.M
   A /trunk/src/lib/kadm/logger.c
   A /trunk/src/lib/kadm/str_conv.c
   A /trunk/src/lib/kadm/t_dbentry.c
   A /trunk/src/lib/kadm/t_ktentry.c

Ack - kadm is still used by the Mac and dos build trees.

Everything restored...

------------------------------------------------------------------------
r8981 | epeisach | 1996-08-24 12:00:07 -0400 (Sat, 24 Aug 1996) | 2 lines
Changed paths:
   D /trunk/src/lib/kadm

We are using kadm5 now instead of kadm

------------------------------------------------------------------------
r8980 | epeisach | 1996-08-23 20:46:52 -0400 (Fri, 23 Aug 1996) | 2 lines
Changed paths:
   D /trunk/src/admin/create
   D /trunk/src/admin/destroy
   D /trunk/src/admin/edit
   D /trunk/src/admin/stash

Removing programs which are now in the new OV admin system.

------------------------------------------------------------------------
r8979 | tytso | 1996-08-23 16:35:39 -0400 (Fri, 23 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in

Fix Makefile so that t_kdb is linked correctly with the appropriate
libraries.

------------------------------------------------------------------------
r8978 | tytso | 1996-08-23 16:26:29 -0400 (Fri, 23 Aug 1996) | 3 lines
Changed paths:
   A /trunk/src/util/db2/obj/ChangeLog
   M /trunk/src/util/db2/obj/Makefile.in

Use . instead of /tmp for TMPDIR.  It makes things much safer when
doing multiple "make check"'s.

------------------------------------------------------------------------
r8977 | tytso | 1996-08-23 16:24:39 -0400 (Fri, 23 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/configure.in

Link with the GSSAPI library, since it's needed for shared libraries.

------------------------------------------------------------------------
r8976 | tytso | 1996-08-23 16:23:07 -0400 (Fri, 23 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c

Remove references to dead BERK_DB_DBM code.

------------------------------------------------------------------------
r8975 | tytso | 1996-08-23 16:22:19 -0400 (Fri, 23 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Remove dbm_error and dbm_clearerr from the dispatch table (which
eventually should be completely removed.)

------------------------------------------------------------------------
r8974 | tytso | 1996-08-23 15:47:12 -0400 (Fri, 23 Aug 1996) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

configure.in: Remove top-level calls to WITH_ANAME_DB and WITH_KDB_DB.

aclocal.m4 (WITH_ANAME_DB, WITH_KDB_DB): Remove --with-aname-db and
	--with-kdb-db since we're not using any of them.

------------------------------------------------------------------------
r8973 | hartmans | 1996-08-23 15:00:50 -0400 (Fri, 23 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

Treat 0 time as unexpired for krb4 principals.

------------------------------------------------------------------------
r8972 | hartmans | 1996-08-23 14:59:31 -0400 (Fri, 23 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/configure.in
   M /trunk/src/kadmin/dbutil/dumpv4.c

Install in prefix/bin not prefix/sbin.

------------------------------------------------------------------------
r8971 | hartmans | 1996-08-23 14:59:03 -0400 (Fri, 23 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/configure.in

Call appropriate macros to fully used shared libraries so that the
appropriate runpath is set.

------------------------------------------------------------------------
r8970 | bjaspan | 1996-08-23 14:49:49 -0400 (Fri, 23 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/getdate.y
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c: add newlines to "invalid date spec" msg

	* getdate.y: add "never" as a valid date specification

------------------------------------------------------------------------
r8969 | epeisach | 1996-08-22 23:18:47 -0400 (Thu, 22 Aug 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/new_rnd_key.c

	* new_rnd_key.c (des_set_sequence_number): Change cast from
		krb5_octet to char * to match prototype.

	* des.c (des_ecb_encrypt): Add const keyword in cast to make
		suncc happy.

The sun C compiler gets upset if we cast and are missing a const or we
to unsigned char * vs char *....

------------------------------------------------------------------------
r8968 | epeisach | 1996-08-22 23:14:40 -0400 (Thu, 22 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/ChangeLog
   M /trunk/src/admin/configure.in

Don't build in edit subdir - it is no longer needed.

------------------------------------------------------------------------
r8967 | epeisach | 1996-08-22 23:14:05 -0400 (Thu, 22 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in

Add dummy ruel so that make Makefiles is happy.

------------------------------------------------------------------------
r8966 | tytso | 1996-08-22 16:28:23 -0400 (Thu, 22 Aug 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/t_kdb.c

kdb_dbm.c: Remove vestigal code which was using BERK_DB_DBM define.
	Still need to remove kludgey database "switch" code and recode to use
	the db interface.

t_kdb.c: Update t_kdb to use the new libkdb interface.

------------------------------------------------------------------------
r8965 | hartmans | 1996-08-21 20:10:41 -0400 (Wed, 21 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

* Require DES-CBC-CRC.  This works always.

------------------------------------------------------------------------
r8964 | hartmans | 1996-08-21 20:09:21 -0400 (Wed, 21 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/movemail.c

* Fix core dump.

------------------------------------------------------------------------
r8963 | hartmans | 1996-08-21 20:08:49 -0400 (Wed, 21 Aug 1996) | 9 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/mh-6.8.patch
   M /trunk/src/appl/popper/pop_init.c

* Include new MH patch from kenh@cmf.nrl.navy.mil.  I have audited the
patch against the old patch and krb5 changes, and it looks clean.  He
claims it compiles and works; it's certainly not any worse than the
previous patch.

* Popper now checks the client name to see that it matches the
supplied credentials.  If I understand the previous code, it didn't
exactly care who you Kerberos-authenticated as.

------------------------------------------------------------------------
r8962 | bjaspan | 1996-08-21 16:00:57 -0400 (Wed, 21 Aug 1996) | 2 lines
Changed paths:
   A /trunk/doc/kadm5/changebar.sty
   A /trunk/doc/kadm5/fullpage.sty
   A /trunk/doc/kadm5/rcsid.sty

add style files needed by kadm5 api documents

------------------------------------------------------------------------
r8961 | bjaspan | 1996-08-21 16:00:20 -0400 (Wed, 21 Aug 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

fix use of #

------------------------------------------------------------------------
r8960 | bjaspan | 1996-08-21 14:12:49 -0400 (Wed, 21 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c: memset policy structures before passing them to
 	kadm5_*_policy functions, so stack garbage >=2^32 doesn't end up
 	in a long field and confuse xdr

------------------------------------------------------------------------
r8959 | bjaspan | 1996-08-20 13:50:38 -0400 (Tue, 20 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.ov

	* Makefile.ov (unit-test-server-body): remove kdb5_edit

------------------------------------------------------------------------
r8958 | bjaspan | 1996-08-20 13:47:53 -0400 (Tue, 20 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.ov
   M /trunk/src/lib/kadm5/unit-test/api.0/init.exp
   M /trunk/src/lib/kadm5/unit-test/api.2/init.exp
   M /trunk/src/lib/kadm5/unit-test/config/unix.exp

	* api.0/init.exp, api.2/init.exp, config/unix.exp, Makefile.ov:
 	use kadmin.local instead of kdb5_edit

------------------------------------------------------------------------
r8957 | bjaspan | 1996-08-20 13:35:13 -0400 (Tue, 20 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/config/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/config/unix.exp
   M /trunk/src/kadmin/v4server/unit-test/v4server.1/change-password.exp

	* unix.exp: use kadmin.local instead of kdb5_edit

------------------------------------------------------------------------
r8956 | bjaspan | 1996-08-20 13:34:51 -0400 (Tue, 20 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/unit-test/ChangeLog
   M /trunk/src/kadmin/v4server/unit-test/Makefile.ov
   M /trunk/src/kadmin/v4server/unit-test/helpers.exp

	* Makefile.ov, helpers.exp, v4server.1/change-password.exp: use
 	kadmin.local instead of kdb5_edit

------------------------------------------------------------------------
r8955 | bjaspan | 1996-08-20 08:48:57 -0400 (Tue, 20 Aug 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

rework the ovsec_kadm compat wording

------------------------------------------------------------------------
r8954 | bjaspan | 1996-08-19 15:21:36 -0400 (Mon, 19 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c: prints absolute 0 dates as "[never]", print mod date
 	and by on one line, fix coredump on getprinc -terse

------------------------------------------------------------------------
r8953 | bjaspan | 1996-08-19 12:12:18 -0400 (Mon, 19 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/cli/getdate.y

	* Makefile.in: add target for datetest

	* getdate.y: accept dates after 1999

------------------------------------------------------------------------
r8952 | epeisach | 1996-08-18 18:34:50 -0400 (Sun, 18 Aug 1996) | 2 lines
Changed paths:
   D /trunk/src/kadmin/kpasswd

Missed a file

------------------------------------------------------------------------
r8951 | epeisach | 1996-08-18 18:34:30 -0400 (Sun, 18 Aug 1996) | 2 lines
Changed paths:
   D /trunk/src/kadmin/kpasswd/ChangeLog
   D /trunk/src/kadmin/kpasswd/Makefile.in
   D /trunk/src/kadmin/kpasswd/configure.in
   D /trunk/src/kadmin/kpasswd/kpasswd.M
   D /trunk/src/kadmin/kpasswd/kpasswd.c

kpasswd client moved to the v5passwdd directory.

------------------------------------------------------------------------
r8950 | epeisach | 1996-08-18 18:32:27 -0400 (Sun, 18 Aug 1996) | 5 lines
Changed paths:
   M /trunk/src/kadmin/v5passwdd/ChangeLog
   M /trunk/src/kadmin/v5passwdd/Makefile.in
   A /trunk/src/kadmin/v5passwdd/adm_conn.c
   A /trunk/src/kadmin/v5passwdd/kpasswd.c
   A /trunk/src/kadmin/v5passwdd/v5passwd.M

Add the files to compile the old password changing program
(installed as v5passwd).

Comming soon: a test suite that uses this client.

------------------------------------------------------------------------
r8949 | bjaspan | 1996-08-16 17:18:14 -0400 (Fri, 16 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/unit-test/ChangeLog
   M /trunk/src/lib/kadm5/unit-test/Makefile.ov
   M /trunk/src/lib/kadm5/unit-test/api.1/lock.exp

	* Makefile.ov: update for new lib/kadm5 layout

	* api.1/lock.exp: jik's fix for lock test 13

------------------------------------------------------------------------
r8948 | bjaspan | 1996-08-16 13:53:12 -0400 (Fri, 16 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c: update addprinc and modprinc usage

------------------------------------------------------------------------
r8947 | tlyu | 1996-08-15 21:00:35 -0400 (Thu, 15 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/configure.in

	* configure.in: remove check for -ldbm and -lndbm (old old
		garbage).

------------------------------------------------------------------------
r8946 | tlyu | 1996-08-15 20:49:59 -0400 (Thu, 15 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib.sh

	* makeshlib.sh (alpha-*-osf*): add -expect_unresolved (due to
		dbm_error and dbm_clearerr not being in libc when making
		libkdb5)

------------------------------------------------------------------------
r8945 | epeisach | 1996-08-15 20:01:29 -0400 (Thu, 15 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h

remove ODBM line.

------------------------------------------------------------------------
r8944 | tlyu | 1996-08-15 19:57:24 -0400 (Thu, 15 Aug 1996) | 6 lines
Changed paths:
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/configure.in

	* configure.in: Add USE_KDB5_LIBRARY to pick up -ldb.  Recent
 		changes to db-ndbm.h and k5-int.h cause ndbm.h to no
 		longer be included, which means that the dbm_error and
 		dbm_clearerr are no longer necessarily macros (as they
 		often are in ndbm.h), so must be pulled in from libdb.

------------------------------------------------------------------------
r8943 | tlyu | 1996-08-15 17:12:54 -0400 (Thu, 15 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

	* scc_retrv.c: Fix def'n of flags_match to be properly
		parenthesized (noticed by -Wall)

------------------------------------------------------------------------
r8942 | tlyu | 1996-08-15 17:12:33 -0400 (Thu, 15 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/mcc_retrv.c

	* mcc_retrv.c: Add parens to def'n of flags_match because == has
		higher precedence than &. (noticed by -Wall)

------------------------------------------------------------------------
r8941 | tlyu | 1996-08-15 17:12:10 -0400 (Thu, 15 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c

	* fcc_retrv.c (flags_match): Add parens to def'n of flags_match to
		make comparison correct. (== has higher precedence than &)

------------------------------------------------------------------------
r8940 | tytso | 1996-08-15 16:49:53 -0400 (Thu, 15 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Since we are only supporting the db in the util/db2 directory, just
use db-ndbm.h, instead of hoping that the system ndbm.h will be
appropriate.

------------------------------------------------------------------------
r8939 | tytso | 1996-08-15 16:48:40 -0400 (Thu, 15 Aug 1996) | 2 lines
Changed paths:
   A /trunk/src/util/db2/include/ChangeLog
   M /trunk/src/util/db2/include/db-ndbm.h

Add prototypes for missing functions dbm_error() and dbm_clearerror().

------------------------------------------------------------------------
r8938 | tytso | 1996-08-15 16:30:22 -0400 (Thu, 15 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

"install" the db-ndbm header file with symlinks.

------------------------------------------------------------------------
r8937 | tlyu | 1996-08-14 20:43:24 -0400 (Wed, 14 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r8936 | tlyu | 1996-08-14 20:42:51 -0400 (Wed, 14 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

	* gssftp.exp: Do case insensitive match in case hostname doesn't
		get downcased.

------------------------------------------------------------------------
r8935 | tlyu | 1996-08-13 20:01:53 -0400 (Tue, 13 Aug 1996) | 17 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/auth_gssapi.c
   M /trunk/src/lib/rpc/auth_gssapi.h
   M /trunk/src/lib/rpc/auth_gssapi_misc.c
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/svc_auth_gssapi.c
   M /trunk/src/lib/rpc/xdr.h

	* getrpcent.c: Add PROTOTYPE and conditionalize function
		prototypes.

	* xdr.h: Add PROTOTYPE and conditionalize function prototypes.

	* svc_auth_gssapi.c: Remove ANSI string concatenation, de-ANSI-fy
 		function definitions.

	* auth_gssapi_misc.c (auth_gssapi_display_status_1): Remove ANSI
		string concatenation, de-ANSI-fy function definitions.

	* auth_gssapi.h: Add PROTOTYPE and conditionalize function
		prototypes.

	* auth_gssapi.c (auth_gssapi_create): remove ANSI-ish string
		concatenation, de-ANSI-fy function definitions.

------------------------------------------------------------------------
r8934 | epeisach | 1996-08-12 23:01:20 -0400 (Mon, 12 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

Use kadmin.local instead of kdb5_edit.

------------------------------------------------------------------------
r8933 | epeisach | 1996-08-12 22:52:23 -0400 (Mon, 12 Aug 1996) | 6 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.1
   M /trunk/src/kadmin/cli/kadmin.c

* kadmin.1: Remove rename_principal. Add -maxrenewlife.

* kadmin.c (kadmin_getprinc): Display the maximum renewable life field.
		(kadmin_parse_princ_args): Add -maxrenwlife as a settable
			field.

------------------------------------------------------------------------
r8932 | bjaspan | 1996-08-12 16:58:56 -0400 (Mon, 12 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

	* osconf.h: add KPROPD_DEFAULT_KDB5_UTIL

------------------------------------------------------------------------
r8931 | bjaspan | 1996-08-12 14:34:47 -0400 (Mon, 12 Aug 1996) | 5 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kpropd.c

	* kpropd.c: rework to use kdb5_util instead of kdb5_edit; don't
 	send # bytes received until kdb5_util succeeds, so kprop won't
 	print SUCCESS until it is true; accept an acl_file name on the
 	command line

------------------------------------------------------------------------
r8930 | bjaspan | 1996-08-12 14:13:10 -0400 (Mon, 12 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

	* kdb_dbm.c (krb5_dbm_db_rename): rename should not insist that
 	the target database not already exist

------------------------------------------------------------------------
r8929 | bjaspan | 1996-08-12 12:02:06 -0400 (Mon, 12 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/Makefile.in
   M /trunk/src/kadmin/passwd/configure.in

	* configure.in, Makefile.in: don't build kpasswd.local (not really
 	needed)

------------------------------------------------------------------------
r8928 | bjaspan | 1996-08-12 11:51:04 -0400 (Mon, 12 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/util/ChangeLog
   M /trunk/src/kadmin/testing/util/Makefile.ov

	* Makefile.ov: add $(REGEXLIB)

------------------------------------------------------------------------
r8927 | bjaspan | 1996-08-12 11:50:19 -0400 (Mon, 12 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c (main): strip path components of whoami

------------------------------------------------------------------------
r8926 | bjaspan | 1996-08-12 11:48:12 -0400 (Mon, 12 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin_ct.ct

	* kadmin_ct.ct: fix typo in add_principal

------------------------------------------------------------------------
r8925 | bjaspan | 1996-08-12 11:43:42 -0400 (Mon, 12 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c

	* kdb5_util.c: make mkey_password non-static

	* kdb5_create.c: use global mkey_password

------------------------------------------------------------------------
r8924 | bjaspan | 1996-08-12 11:37:24 -0400 (Mon, 12 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/testing/scripts/ChangeLog
   M /trunk/src/kadmin/testing/scripts/init_db

	* init_db: use kdb5_util instead of kdb5_create

------------------------------------------------------------------------
r8923 | bjaspan | 1996-08-11 16:30:33 -0400 (Sun, 11 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/keytab.c

	* keytab.c: reset static global "quiet" each time; don't print
 	whoami on normal status messages

------------------------------------------------------------------------
r8922 | hartmans | 1996-08-10 16:51:53 -0400 (Sat, 10 Aug 1996) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

Fix bug that caused files transmitted by a NetBSD box to have file
names of (null).
  CVS:
----------------------------------------------------------------------
automatically CVS: CVS: Committing in .  CVS: CVS: Modified Files:
----------------------------------------------------------------------

------------------------------------------------------------------------
r8921 | hartmans | 1996-08-10 05:28:32 -0400 (Sat, 10 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c

Unlock source cache before executing command.

------------------------------------------------------------------------
r8920 | hartmans | 1996-08-10 00:39:04 -0400 (Sat, 10 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* Read all kadmin output before waiting for it to die
* Sleep 2 seconds before starting KDC, so we know we slept at elast one second
     so that the file modification time will actually change.

------------------------------------------------------------------------
r8919 | hartmans | 1996-08-10 00:23:56 -0400 (Sat, 10 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c

Don't dump core when principal doesn't exist.

------------------------------------------------------------------------
r8918 | epeisach | 1996-08-09 15:23:59 -0400 (Fri, 09 Aug 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

Change shared:: to shared: in the creation of the shared subdir.
a) This change is consistant with other lib directories.
b) The double : form caused the mkdir to be tried every time and
mkdir was exiting with a non-zero exit status of it already existed...

------------------------------------------------------------------------
r8917 | tlyu | 1996-08-08 20:34:11 -0400 (Thu, 08 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

	* Makefile.in (shared): Always mkdir shared; test -d shared ||
		mkdir shared breaks under Ultrix sh (grrr...).

------------------------------------------------------------------------
r8916 | tlyu | 1996-08-08 15:47:13 -0400 (Thu, 08 Aug 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/netdb.h

	* configure.in, types.hin: Change search for struct rpcent yet
		again, this time compile-checking both netdb.h and
		rpc/netdb.h and taking action appropriately.  See the
		comments in configure.in for details.

------------------------------------------------------------------------
r8915 | bjaspan | 1996-08-06 16:43:52 -0400 (Tue, 06 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin_ct.ct

	* kadmin_ct.ct: get_{principals,policies} -> list_*; remove
 	rename_principal

------------------------------------------------------------------------
r8914 | bjaspan | 1996-08-06 15:41:15 -0400 (Tue, 06 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin_ct.ct

	* kadmin_ct.ct: get_{principals,policies} -> list_*

------------------------------------------------------------------------
r8913 | bjaspan | 1996-08-06 15:21:46 -0400 (Tue, 06 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c
   M /trunk/src/kadmin/cli/keytab.c

	* kadmin.c: remove unsupported -salt option from ank usage

------------------------------------------------------------------------
r8912 | tlyu | 1996-08-06 11:51:27 -0400 (Tue, 06 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

	* kadmin.exp: Fix to specify "2500 seconds" explictly to avoid
		getting negative maxlife.

------------------------------------------------------------------------
r8911 | tlyu | 1996-08-06 11:36:50 -0400 (Tue, 06 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/passwd/ChangeLog
   M /trunk/src/kadmin/passwd/kpasswd.c

	* kpasswd.c (kpasswd): call ovsec_kadm_init with
		KADM5_CHANGEPW_SERVICE so that ovsec principals don't need
		to exist in the db.

------------------------------------------------------------------------
r8910 | epeisach | 1996-08-05 21:30:35 -0400 (Mon, 05 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Update to new kdb5_util calling convention.

------------------------------------------------------------------------
r8909 | epeisach | 1996-08-05 21:30:03 -0400 (Mon, 05 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_stash.c

Reset exit_status at end of kdb5_stash. We expect to get an error if
the stashed key is not already in the DB...

------------------------------------------------------------------------
r8908 | tlyu | 1996-08-05 17:02:17 -0400 (Mon, 05 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

	* Makefile.in (CFLAGS): Change DEBUG_GSSAPI to 0 to avoid printing
		excess stuff to stderr.

------------------------------------------------------------------------
r8907 | bjaspan | 1996-08-05 14:38:57 -0400 (Mon, 05 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/dbutil/configure.in
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_destroy.c
   M /trunk/src/kadmin/dbutil/kdb5_stash.c
   M /trunk/src/kadmin/dbutil/kdb5_util.c
   D /trunk/src/kadmin/dbutil/kdb5_util_ct.ct
   M /trunk/src/kadmin/dbutil/loadv4.c
   D /trunk/src/kadmin/dbutil/ss_wrapper.c
   M /trunk/src/kadmin/dbutil/string_table.c

	* all files: reworked for non-ss usage; kdb5_util_ct.ct and
        ss_wrapper.c are now obsolete

------------------------------------------------------------------------
r8906 | hartmans | 1996-08-05 14:18:07 -0400 (Mon, 05 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/configure.in

* Linux shared lib fix.

------------------------------------------------------------------------
r8905 | hartmans | 1996-08-05 14:17:23 -0400 (Mon, 05 Aug 1996) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/an_to_ln.c

* Enough removal of db from aname_to_localname so that Linux compiles;
easily reversed.

If we decide to remove permanently, the following additional changes should happen:

* admin/un_add should go away
* Ifdef'd code should be remove from an_to_ln.c
* Remove commented lines from Makefile
* Remove cruft from aclocal.m4
* Remove from associated configure.in files

------------------------------------------------------------------------
r8904 | hartmans | 1996-08-05 14:14:54 -0400 (Mon, 05 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in

* AIX shared library fix: get -ldb not dbm.

------------------------------------------------------------------------
r8903 | hartmans | 1996-08-05 14:14:03 -0400 (Mon, 05 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/krb524/test.c

* Better support for Athena Kerberos  if installed
* Linux shared lib fix

------------------------------------------------------------------------
r8902 | hartmans | 1996-08-05 14:12:30 -0400 (Mon, 05 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnet/telnet.c

	On systems with setup_term, don't define it in telnet.c or me
might get into nasty loops if tcgetent is defined in terms of
setup_term.

------------------------------------------------------------------------
r8901 | hartmans | 1996-08-05 14:11:31 -0400 (Mon, 05 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c

s/struct fd_set/fd_set/g

------------------------------------------------------------------------
r8900 | epeisach | 1996-08-02 14:23:45 -0400 (Fri, 02 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Add prototype for krb5_free_keyblock_contents

------------------------------------------------------------------------
r8899 | bjaspan | 1996-08-02 14:10:14 -0400 (Fri, 02 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

	* svr_principal.c: remove krb5_free_keyblock_contents (moved to
        libkrb5.a)

------------------------------------------------------------------------
r8898 | hartmans | 1996-08-02 14:10:07 -0400 (Fri, 02 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Remove references to unused non-portable symbols

------------------------------------------------------------------------
r8897 | bjaspan | 1996-08-02 14:04:39 -0400 (Fri, 02 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/f_keyblock.c

	* f_keyblock.c (krb5_free_keyblock_contents): added
        krb5_free_keyblock_contents

------------------------------------------------------------------------
r8896 | epeisach | 1996-08-02 13:41:02 -0400 (Fri, 02 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

	* acquire_cred.c (krb5_gss_acquire_cred): Add const to local
		variable which is pointing to const data.

------------------------------------------------------------------------
r8895 | epeisach | 1996-08-02 13:39:48 -0400 (Fri, 02 Aug 1996) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h

	* gssapiP_generic.h: If not on a Mac or under Dos, and stdlib.h
		exists, include it.

	* configure.in: Check for stdlib.h


This cleans up many warnings on the Alpha as malloc is not previously
declared. In Beta-6, gssapiP_generic.h always included k5-int.h (which
included stdlib.h). Now, only the DOS and Mac platforms include k5-int.h
so we need to include stdlib.h if present.

------------------------------------------------------------------------
r8894 | bjaspan | 1996-08-02 13:20:45 -0400 (Fri, 02 Aug 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/alt_prof.c
   M /trunk/src/lib/kadm5/kadm_rpc_xdr.c

	* alt_prof.c (kadm5_get_config_params): alloc enough bytes for
        adbname

	* kadm_rpc_xdr.c (xdr_krb5_kvno): assign tmp before xdr'ing it to
        avoid a spurious purify error

------------------------------------------------------------------------
r8893 | bjaspan | 1996-08-02 13:17:58 -0400 (Fri, 02 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/keytab.c

	* keytab.c (add_principal): free_keyblock -> free_keyblock_contents

------------------------------------------------------------------------
r8892 | bjaspan | 1996-08-01 15:58:42 -0400 (Thu, 01 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c (main): remove useless hex value from error message

------------------------------------------------------------------------
r8891 | bjaspan | 1996-08-01 15:56:53 -0400 (Thu, 01 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dump.c
   M /trunk/src/kadmin/dbutil/kadm5_create.c
   M /trunk/src/kadmin/dbutil/kdb5_create.c
   M /trunk/src/kadmin/dbutil/loadv4.c

	* dump.c, kadm5_create.c, kdb5_create.c: create policy database
        and kadm5 principals when loading a databas

------------------------------------------------------------------------
r8890 | bjaspan | 1996-08-01 15:08:22 -0400 (Thu, 01 Aug 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/dumpv4.c
   M /trunk/src/kadmin/dbutil/loadv4.c

	* loadv4.c: create empty policy database after loading V4 dump file

	* dumpv4.c (dump_v4db): use global_params.stash_file

------------------------------------------------------------------------
r8889 | bjaspan | 1996-08-01 14:39:54 -0400 (Thu, 01 Aug 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in
   M /trunk/src/kadmin/dbutil/Makefile.ov
   M /trunk/src/kadmin/dbutil/configure.in
   M /trunk/src/kadmin/dbutil/dump.c
   A /trunk/src/kadmin/dbutil/import_err.et
   A /trunk/src/kadmin/dbutil/ovload.c
   A /trunk/src/kadmin/dbutil/strtok.c

	* Makefile.in, Makefile.ov, configure.in, dump.c: add support for
        dump/load of OV*Secure-compatible format.

------------------------------------------------------------------------
r8888 | epeisach | 1996-08-01 11:16:52 -0400 (Thu, 01 Aug 1996) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in

Add -ldyn as kadm5 shared library depends upon it.

------------------------------------------------------------------------
r8887 | tlyu | 1996-07-31 20:42:35 -0400 (Wed, 31 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r8886 | tlyu | 1996-07-31 20:42:17 -0400 (Wed, 31 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/Makefile.in

	* Makefile.in: Punt -I$(srcdir)/..; it was gross and not needed
		because headers get installed in build tree before
		building the library anyway.

------------------------------------------------------------------------
r8885 | tlyu | 1996-07-31 20:41:55 -0400 (Wed, 31 Jul 1996) | 11 lines
Changed paths:
   M /trunk/src/lib/rpc/configure.in

	* configure.in: Fix test for STRUCT_RPCENT_ALREADY_PROVIDED if
		there happens to be a /usr/include/rpc/netdb.h.  This
		causes /usr/include/netdb.h to include netdb.h from our
		tree rather from /usr/include/rpc, which of course results
		in massive damage.  Basically, if /usr/include/netdb.h
		contains rpcent declaration and /usr/include/rpc/netdb.h
		exists, then assume that there is no struct rpcent in the
		system include files.  It's really unfortunate that we
		need to do this at all, but it's all we can do short of
		renaming a bunch of include files or directories.

------------------------------------------------------------------------
r8884 | tlyu | 1996-07-31 20:41:22 -0400 (Wed, 31 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/getrpcent.c

	* getrpcent.c: Shuffle inclusion order somewhat.

------------------------------------------------------------------------
r8883 | tlyu | 1996-07-31 18:14:31 -0400 (Wed, 31 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/kadm_ser_wrap.c

	* kadm_ser_wrap.c: Remove #include <sys/socket.h>, <netdb.h>
 		because k5-int.h already grabs it if NEED_SOCKETS is
 		defined.

------------------------------------------------------------------------
r8882 | tlyu | 1996-07-31 17:55:36 -0400 (Wed, 31 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v4server/ChangeLog
   M /trunk/src/kadmin/v4server/admin_server.c

	* admin_server.c: Remove #include <sys/socket.h> because k5-int.h
		already grabs it if NEED_SOCKETS is defined.

------------------------------------------------------------------------
r8881 | tlyu | 1996-07-31 17:13:14 -0400 (Wed, 31 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c: Revert prior change due to netdb.h shuffle

------------------------------------------------------------------------
r8880 | tlyu | 1996-07-31 17:06:49 -0400 (Wed, 31 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

	* krb524d.c: Revert prior change due to shuffling of netdb.h

------------------------------------------------------------------------
r8879 | tlyu | 1996-07-31 17:02:20 -0400 (Wed, 31 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

	* client_init.c: Revert prior change due to netdb.h shuffling.

------------------------------------------------------------------------
r8878 | tlyu | 1996-07-31 16:59:11 -0400 (Wed, 31 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/pmap_getmaps.c
   M /trunk/src/lib/rpc/svc_simple.c

	* clnt_generic.c, clnt_simple.c, clnt_tcp.c, clnt_udp.c,
 		getrpcent.c, getrpcport.c, pmap_getmaps.c, svc_simple.c:
		Revert prior change due to netdb.h shuffling.

------------------------------------------------------------------------
r8877 | tlyu | 1996-07-31 16:57:30 -0400 (Wed, 31 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/rpc/types.hin

	* types.hin: Remove #include <netdb.h> because it appears the only
		reason for doing so was to get struct rpcent, and we're
		getting that via <rpc/netdb.h>.

------------------------------------------------------------------------
r8876 | tlyu | 1996-07-31 15:31:07 -0400 (Wed, 31 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r8875 | tlyu | 1996-07-31 15:30:08 -0400 (Wed, 31 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c: remove #include <netdb.h> (already gotten by
		kadm5/kadm_rpc.h)

------------------------------------------------------------------------
r8874 | tlyu | 1996-07-31 15:00:27 -0400 (Wed, 31 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_stash.c

	* kdb5_stash.c (kdb5_stash): Declare optind.

------------------------------------------------------------------------
r8873 | tlyu | 1996-07-31 14:43:18 -0400 (Wed, 31 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r8872 | tlyu | 1996-07-31 14:42:26 -0400 (Wed, 31 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/kadmin.c

	* kadmin.c: Remove delcaration for getpwuid(); already declared in
		pwd.h.

------------------------------------------------------------------------
r8871 | tlyu | 1996-07-31 03:39:18 -0400 (Wed, 31 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r8870 | tlyu | 1996-07-31 03:38:56 -0400 (Wed, 31 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/util/db2/obj/Makefile.in

	* obj/Makefile.in: Add -Dfoo=my_foo when compiling replacement
		functions (so that the redefinitions in db-int.h take
		effect).

------------------------------------------------------------------------
r8869 | tlyu | 1996-07-30 20:13:25 -0400 (Tue, 30 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

	* krb524d.c: Remove #include <netdb.h> (already gotten by
		kadm5/admin.h)

------------------------------------------------------------------------
r8868 | tlyu | 1996-07-30 19:56:58 -0400 (Tue, 30 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/client_init.c

	* client_init.c: Remove #include <netdb.h> because rpc/types.h
		(included from kadm5/admin.h) gets it.

------------------------------------------------------------------------
r8867 | tlyu | 1996-07-30 19:27:17 -0400 (Tue, 30 Jul 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_generic.c
   M /trunk/src/lib/rpc/clnt_simple.c
   M /trunk/src/lib/rpc/clnt_tcp.c
   M /trunk/src/lib/rpc/clnt_udp.c
   M /trunk/src/lib/rpc/getrpcent.c
   M /trunk/src/lib/rpc/getrpcport.c
   M /trunk/src/lib/rpc/pmap_getmaps.c
   M /trunk/src/lib/rpc/svc_simple.c

	* clnt_generic.c, clnt_simple.c, clnt_tcp.c, clnt_udp.c,
 		getrpcent.c, getrpcport.c, pmap_getmaps.c, svc_simple.c:
 		Remove #include <netdb.h>; it's already included in
 		rpc/types.h.

------------------------------------------------------------------------
r8866 | tlyu | 1996-07-30 19:25:37 -0400 (Tue, 30 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/svc_auth_gssapi.c

	* svc_auth_gssapi.c: #include <rpc/rpc.h> before <sys/stat.h> (to
		get sys/types.h.

------------------------------------------------------------------------
r8865 | tlyu | 1996-07-30 19:25:03 -0400 (Tue, 30 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/rpc.h

	* rpc.h: Don't include netdb.h (rpc/types.h already includes it)

------------------------------------------------------------------------
r8864 | hartmans | 1996-07-30 18:47:08 -0400 (Tue, 30 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/configure.in
   M /trunk/src/lib/rpc/netdb.h
   M /trunk/src/lib/rpc/types.hin

Deal with a /usr/include/netdb.h that contains struct rpcent.

------------------------------------------------------------------------
r8863 | tlyu | 1996-07-29 23:59:56 -0400 (Mon, 29 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/util/db2/hash/hash.c
   M /trunk/src/util/db2/hash/hash_func.c
   M /trunk/src/util/db2/hash/hash_page.c

	* hash/hash.c, hash/hash_func.c, hash/hash_page.c: Add "static" to
 		some function defn's that need them; they were prototyped
 		as static but not defined as static.

------------------------------------------------------------------------
r8862 | tlyu | 1996-07-29 23:59:32 -0400 (Mon, 29 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r8861 | epeisach | 1996-07-29 22:40:10 -0400 (Mon, 29 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/configure.in

	* configure.in: Determine sizeof short, int, long for secure.c

------------------------------------------------------------------------
r8860 | epeisach | 1996-07-29 22:39:19 -0400 (Mon, 29 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/configure.in
   M /trunk/src/appl/gssftp/ftp/secure.c

	* secure.c: Do not assume sizeof(long) = 4 for sending lengths OTW

	* configure.in: Determine sizeof short, int, long for secure.c

------------------------------------------------------------------------
r8859 | epeisach | 1996-07-29 11:32:46 -0400 (Mon, 29 Jul 1996) | 10 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   A /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

	* kadmin.exp: Added back in. Rewritten to use new admin system.

Notes:
	a) This only tests the old functionailty - the policy database
	   testing does not exist
	b) The rename test is taken out as you currently cannot rename a
	   random key (deficiency in kadmind)
	c) The v4 keytab extraction does not have an equivalent in this
	   system and is not included.

------------------------------------------------------------------------
r8858 | epeisach | 1996-07-29 11:29:53 -0400 (Mon, 29 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

defaul.exp (kinit): Look for the end-of-file from kinit before
	going into wait....

------------------------------------------------------------------------
r8857 | tlyu | 1996-07-28 22:40:19 -0400 (Sun, 28 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c

	* an_to_ln.c (aname_do_match): #elif HAVE_REGEXP_H should have
		been HAVE_REGEXPR_H

------------------------------------------------------------------------
r8856 | hartmans | 1996-07-28 00:46:46 -0400 (Sun, 28 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib.sh

For some reason, I allowd symbols from libc to overide symbols from
the shared library when building AIX shared libraries without gcc.
This is broken and fails when using gssrpc.

------------------------------------------------------------------------
r8855 | hartmans | 1996-07-27 20:13:07 -0400 (Sat, 27 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in

Fix up shared library handling and $(STEXT) usage.

------------------------------------------------------------------------
r8854 | hartmans | 1996-07-27 20:08:27 -0400 (Sat, 27 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_perror.c

Remove prototype of strcpy.

------------------------------------------------------------------------
r8853 | hartmans | 1996-07-27 20:06:18 -0400 (Sat, 27 Jul 1996) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Commit prototyping of krb5_setenv; not sure why this failed yesterday.
CVS:
----------------------------------------------------------------------
automatically CVS: CVS: Committing in include CVS: CVS: Modified
Files: CVS: ChangeLog k5-int.h CVS:
----------------------------------------------------------------------

------------------------------------------------------------------------
r8852 | epeisach | 1996-07-27 02:24:54 -0400 (Sat, 27 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Rewrite to use kdb5_util instead of kdb5_create and
		kdb5_stash. No longer add the kadmin/admin and changepw
		keys to the database as this is handled automatically.

------------------------------------------------------------------------
r8851 | epeisach | 1996-07-27 02:23:00 -0400 (Sat, 27 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/kdb5_create.c

	* kdb5_create.c (kdb5_create): Ignore (expected) failure in
		open_db_and_mkey when creating database in returning exit
		status.

------------------------------------------------------------------------
r8850 | hartmans | 1996-07-26 22:23:23 -0400 (Fri, 26 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/svr_principal.c

It's not an out-of-space error if malloc(0) returns 0.
So, when copying key_data, only call malloc if the length
is non-zero.

------------------------------------------------------------------------
r8849 | hartmans | 1996-07-26 22:21:58 -0400 (Fri, 26 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/clnt/ChangeLog
   M /trunk/src/lib/kadm5/clnt/Makefile.in
   M /trunk/src/lib/kadm5/clnt/client_init.c
   M /trunk/src/lib/kadm5/clnt/configure.in
   D /trunk/src/lib/kadm5/clnt/setenv.c

Remove old 1988 version of setenv in preference to calling krb5_setenv
from lib/krb5/posix.

------------------------------------------------------------------------
r8848 | hartmans | 1996-07-26 22:21:05 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r8847 | hartmans | 1996-07-26 21:56:47 -0400 (Fri, 26 Jul 1996) | 25 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/secure.c

* Define a non-zero FUDGE_FACTOR for GSSAPI; I have it set to 64 now,
even though I tend to see 52 bytes of increased data because I'm not
sure that the 52 bytes is constant across all implementations ands
options.

* When allocating outbuf, set bufsize to the size that was actually
allocated; it tends not to be nbyte+FUDGE_FACTOR exactly, and you
smash the heap if you store a different size than you actually
allocate.

* If a secure_putbyte fails, set nout to zero so you don't run off the
end of the buffer next time around.

* Only write out foure bytes of net_len, no matter how big it is.  The
right answer is to have it be some 32-bit type but I'm not sure if I
should use the krb5 type, the GSSAPI type, or what.  (Remember, this
code has ifdefs for KerberosIV without GSSAPI)

* While we're at it, if secure_write fails while writing out a file in
the client, notice the error. (a break in an inner loop didn't break
out quite far enough)

	With these changes, I am able to get and put multi-megabyte
files even on an Alpha.

------------------------------------------------------------------------
r8846 | tlyu | 1996-07-26 18:07:46 -0400 (Fri, 26 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

	* Makefile.in (OBJS): Remove trailing backslash on a comment; it
		was keeping HDRS from getting set.

------------------------------------------------------------------------
r8845 | marc | 1996-07-26 17:24:00 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog

resolved conflicts

------------------------------------------------------------------------
r8844 | marc | 1996-07-26 15:58:46 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r8843 | marc | 1996-07-26 15:57:41 -0400 (Fri, 26 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/configure.in

	* configure.in, an_to_ln.c (do_replacement, aname_do_match): use
 	the compile() function in -lgen on solaris.  Check for the
 	relevant stuff at configure-time

------------------------------------------------------------------------
r8842 | marc | 1996-07-26 15:56:11 -0400 (Fri, 26 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/an_to_ln.c

	* an_to_ln.c (do_replacement, aname_do_match): use the compile()
 	function in -lgen on solaris

------------------------------------------------------------------------
r8841 | tlyu | 1996-07-26 15:54:01 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

	* configure.in: remove create

------------------------------------------------------------------------
r8840 | marc | 1996-07-26 15:17:05 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r8839 | marc | 1996-07-26 15:15:48 -0400 (Fri, 26 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/aclocal.m4

	* aclocal.m4 (LIBS): include -lgen if compile() is present and
 	-lkrb5 is used.

------------------------------------------------------------------------
r8838 | tytso | 1996-07-26 14:27:07 -0400 (Fri, 26 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in

Actually install kadmin.local.  (Or rather, don't install kadmin.local
as kadmin, and then reinstall kadmin on top of kadmin. :-)

------------------------------------------------------------------------
r8837 | marc | 1996-07-26 14:07:19 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r8836 | marc | 1996-07-26 14:07:08 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/config-files/kdc.conf

	* kdc.conf: added acl_file to prototype

------------------------------------------------------------------------
r8835 | tytso | 1996-07-26 13:23:29 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   D /trunk/src/kadmin/create

Remove the new kdb5_create, which is subsumed by kdb5_util.

------------------------------------------------------------------------
r8834 | tytso | 1996-07-26 00:46:42 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   D /trunk/src/kadmin/v5server

Remove last traces of the old admin server.

------------------------------------------------------------------------
r8833 | tytso | 1996-07-26 00:46:14 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   D /trunk/src/kadmin/v5client

Remove v5client, which is the old client for the old kadmin system.

------------------------------------------------------------------------
r8832 | tytso | 1996-07-26 00:44:48 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   D /trunk/src/kadmin/v5server/ChangeLog
   D /trunk/src/kadmin/v5server/Makefile.in
   D /trunk/src/kadmin/v5server/admin.c
   D /trunk/src/kadmin/v5server/configure.in
   D /trunk/src/kadmin/v5server/kadm5_defs.h
   D /trunk/src/kadmin/v5server/kadmind5.M
   D /trunk/src/kadmin/v5server/passwd.c
   D /trunk/src/kadmin/v5server/proto_serv.c
   D /trunk/src/kadmin/v5server/srv_acl.c
   D /trunk/src/kadmin/v5server/srv_key.c
   D /trunk/src/kadmin/v5server/srv_main.c
   D /trunk/src/kadmin/v5server/srv_net.c
   D /trunk/src/kadmin/v5server/srv_output.c

Remove the old kadmin server.

------------------------------------------------------------------------
r8831 | tytso | 1996-07-26 00:43:04 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/Makefile.in

Add a blank install target to keep the top-level "make install" happy.

------------------------------------------------------------------------
r8830 | tytso | 1996-07-26 00:41:17 -0400 (Fri, 26 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/configure.in

Add AC_PROG_INSTALL, since it's needed for a "make install"

------------------------------------------------------------------------
r8829 | hartmans | 1996-07-25 22:03:01 -0400 (Thu, 25 Jul 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/kadm5/srv/ChangeLog
   M /trunk/src/lib/kadm5/srv/configure.in

	AIX shared libraries treat resolution of imported symbols
different from resolution of external non-imported symbols.
Therefore, we really want to link against libdb.a at shared library
creation time.  Instead of linking on all platforms and making libdb.a
a shared library, I have chosen to only link on AIX where it will work
and not generate a problem even if the application later linksgainst
libdb.a because making libdb.a a shared library would make it harder
to distribute util/db2.

------------------------------------------------------------------------
r8828 | hartmans | 1996-07-25 21:57:05 -0400 (Thu, 25 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/configure.in
   D /trunk/src/kadmin/cli/setenv.c

Remove setenv.c and use krb5_setenv instead.  This version of setenv
had major prototype problems, was redundant, and was older than all
seven of the other versions in the tree.

------------------------------------------------------------------------
r8827 | tlyu | 1996-07-25 20:28:45 -0400 (Thu, 25 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

restore old version (oops checked in debugging vers

------------------------------------------------------------------------
r8826 | tlyu | 1996-07-25 20:22:37 -0400 (Thu, 25 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

	* Makefile.in: remove trailing backslash from comment under SRCS
		because it was causing line that set OBJS variable to

------------------------------------------------------------------------
r8825 | marc | 1996-07-25 18:30:02 -0400 (Thu, 25 Jul 1996) | 5 lines
Changed paths:
   A /trunk/src/kadmin/v5passwdd
   A /trunk/src/kadmin/v5passwdd/ChangeLog
   A /trunk/src/kadmin/v5passwdd/Makefile.in
   A /trunk/src/kadmin/v5passwdd/adm_rw.c
   A /trunk/src/kadmin/v5passwdd/configure.in
   A /trunk/src/kadmin/v5passwdd/kadm5_defs.h
   A /trunk/src/kadmin/v5passwdd/main.c
   A /trunk/src/kadmin/v5passwdd/proto_serv.c
   A /trunk/src/kadmin/v5passwdd/srv_net.c

        * Makefile.in, configure.in, adm_rw.c, kadm5_defs.h, main.c,
        proto_serv.c, srv_net.c: combined pieces of the old v5server and
        kadm libraries with calls to the new kadm5srv library to produce a
        daemon which handles the v5b6 "simple" password changing protocol.

------------------------------------------------------------------------
r8824 | tytso | 1996-07-25 18:08:58 -0400 (Thu, 25 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/gss-client.c

Remove OID's that weren't being used, and rename gss_nt_service_name
to nt_service_name to prevent name colision.

------------------------------------------------------------------------
r8823 | tytso | 1996-07-25 18:06:40 -0400 (Thu, 25 Jul 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/admin_internal.h
   M /trunk/src/lib/kadm5/misc_free.c

admin_internal.h (_KADM5_CHECK_HANDLE): Add parenthesis around
	assignment used as truth value to reduce gcc -Wall flames.

misc_free.c (kadm5_free_name_list, krb5_free_key_data_contents: Add
	KADM5_OK return value upon success.

------------------------------------------------------------------------
r8822 | tytso | 1996-07-25 18:04:58 -0400 (Thu, 25 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/kadmin.c

kadmin.c (quit): Return zero so that we return the proper exit status.
	(kadmin_getprivs): Declare function as returning void

------------------------------------------------------------------------
r8821 | tytso | 1996-07-25 18:04:05 -0400 (Thu, 25 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/ChangeLog
   M /trunk/src/admin/configure.in

Don't build the create, destroy, and stash directories.

------------------------------------------------------------------------
r8820 | tytso | 1996-07-25 18:03:37 -0400 (Thu, 25 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dumpv4.c

Declare function as returning void

------------------------------------------------------------------------
r8819 | marc | 1996-07-25 17:25:22 -0400 (Thu, 25 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r8818 | marc | 1996-07-25 17:25:04 -0400 (Thu, 25 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/configure.in

	* configure.in (CONFIG_DIRS): added v5passwdd

------------------------------------------------------------------------
r8817 | tytso | 1996-07-25 02:26:52 -0400 (Thu, 25 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/util/pty/.Sanitize

Fix Sanitize script to not delete the configure program.

------------------------------------------------------------------------
r8816 | tytso | 1996-07-25 02:26:15 -0400 (Thu, 25 Jul 1996) | 2 lines
Changed paths:
   A /trunk/src/lib/kadm5/clnt/setenv.c
   D /trunk/src/lib/kadm5/setenv.c

Move setenv.c to clnt directory where it belongs.

------------------------------------------------------------------------
r8815 | tytso | 1996-07-25 02:19:16 -0400 (Thu, 25 Jul 1996) | 8 lines
Changed paths:
   M /trunk/src/windows/gss/ChangeLog
   M /trunk/src/windows/gss/gss-client.c
   M /trunk/src/windows/gss/gss.c
   M /trunk/src/windows/gss/gss.h

gss.c (parse_name): Add code to parse an optional fourth parameter
	which is the mechanism OID to actually use.  If it is ommited, the
	default mechanism is used.

gss-client.c (client_establish_context): Added parameter oid_name,
	which allows the user to specify the OID that he/she actually wants to
	use to as the mechanism.

------------------------------------------------------------------------
r8814 | tytso | 1996-07-25 02:16:18 -0400 (Thu, 25 Jul 1996) | 18 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   M /trunk/src/lib/gssapi/generic/oid_ops.c
   M /trunk/src/lib/gssapi/generic/util_ordering.c
   M /trunk/src/lib/gssapi/generic/util_token.c

util_ordering.c (g_order_check):
util_ordering.c (g_order_init): Changed return code to be an int 32,
	since we return a com_err error code.  Change the type of the sequence
	number to be an uint32.

gssapi.h: Define gss_int32 -- needed for error code returns.

Makefile.in (EHDRDIR): Use $(S) instead of /, so that EHDRDIR is valid
	under windows.  Fix how the header file is copied in under Windows.

gssapiP_generic.h: Include gssapi_generic.h instead of gssapi.h, so
	that we get the definitions of the nametype oids.

oid_ops.c (generic_gss_release_oid): Re-enable function.

util_token.c (g_verify_token_header): Changed return code to be an int
	32, since we return a com_err error code.

------------------------------------------------------------------------
r8813 | tytso | 1996-07-25 02:09:57 -0400 (Thu, 25 Jul 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c

init_sec_context.c (krb5_gss_init_sec_context): Fixed error checking
	so that if you pass a bad mechanism type, it *will* get flagged as an
	error.

rel_oid.c (krb5_gss_release_oid):
krb5_gss_glue.c(gss_release_oid): Re-enable function

------------------------------------------------------------------------
r8812 | epeisach | 1996-07-24 22:58:14 -0400 (Wed, 24 Jul 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

	* acquire_cred.c (krb5_gss_acquire_cred): Initialize variable
		before use if GSS_C_NULL_OID_SET.

This was causing random failures in gssftp. I was unlucky enough to hit
that random case where one of the random stack values was zero.

------------------------------------------------------------------------
r8811 | tytso | 1996-07-24 20:40:43 -0400 (Wed, 24 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_token.c

util_token.c (g_verify_token_header): Changed return code to be an
	unsigned int 32, since we return a com_err error code.

------------------------------------------------------------------------
r8810 | tytso | 1996-07-24 20:40:06 -0400 (Wed, 24 Jul 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c

ser_sctx.c (kg_oid_externalize): Add proper return code

accept_sec_context.c (krb5_gss_accept_sec_context):
init_sec_context.c (krb5_gss_init_sec_context): Test (gss_flags &
	XXXX) against 0 so that we pass a int value to g_order_init.  Needed
	since int is 16 bits for Win16 build.

------------------------------------------------------------------------
r8809 | tytso | 1996-07-24 18:50:22 -0400 (Wed, 24 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/rel_buffer.c
   M /trunk/src/lib/gssapi/generic/rel_oid_set.c

Remove INTERFACE keyworded; not needed (and causes problems) since
we're not exporting this function to the DLL.

------------------------------------------------------------------------
r8808 | tlyu | 1996-07-24 18:36:49 -0400 (Wed, 24 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/ovsec_kadmd.c

	* ovsec_kadmd.c (main): Put the #ifdef SO_REUSEADDR at the
		beginning of the line to avoid cpp breakage.

------------------------------------------------------------------------
r8807 | tytso | 1996-07-24 18:35:06 -0400 (Wed, 24 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_validate.c

Only include <sys/file.h> if building with BSD_DB.

------------------------------------------------------------------------
r8806 | tlyu | 1996-07-24 18:23:37 -0400 (Wed, 24 Jul 1996) | 3 lines
Changed paths:
   A /trunk/src/lib/kadm5/srv
   A /trunk/src/lib/kadm5/srv/ChangeLog
   A /trunk/src/lib/kadm5/srv/Makefile.in
   A /trunk/src/lib/kadm5/srv/adb_free.c
   A /trunk/src/lib/kadm5/srv/adb_openclose.c
   A /trunk/src/lib/kadm5/srv/adb_policy.c
   A /trunk/src/lib/kadm5/srv/adb_principal.c
   A /trunk/src/lib/kadm5/srv/adb_xdr.c
   A /trunk/src/lib/kadm5/srv/configure.in
   A /trunk/src/lib/kadm5/srv/server_acl.c
   A /trunk/src/lib/kadm5/srv/server_acl.h
   A /trunk/src/lib/kadm5/srv/server_dict.c
   A /trunk/src/lib/kadm5/srv/server_handle.c
   A /trunk/src/lib/kadm5/srv/server_init.c
   A /trunk/src/lib/kadm5/srv/server_kdb.c
   A /trunk/src/lib/kadm5/srv/server_misc.c
   A /trunk/src/lib/kadm5/srv/svr_chpass_util.c
   A /trunk/src/lib/kadm5/srv/svr_iters.c
   A /trunk/src/lib/kadm5/srv/svr_misc_free.c
   A /trunk/src/lib/kadm5/srv/svr_policy.c
   A /trunk/src/lib/kadm5/srv/svr_principal.c

	* Makefile.in, configure.in: break out server lib into a
		subdirectory

------------------------------------------------------------------------
r8805 | tlyu | 1996-07-24 18:22:49 -0400 (Wed, 24 Jul 1996) | 3 lines
Changed paths:
   A /trunk/src/lib/kadm5/clnt
   A /trunk/src/lib/kadm5/clnt/ChangeLog
   A /trunk/src/lib/kadm5/clnt/Makefile.in
   A /trunk/src/lib/kadm5/clnt/client_handle.c
   A /trunk/src/lib/kadm5/clnt/client_init.c
   A /trunk/src/lib/kadm5/clnt/client_internal.h
   A /trunk/src/lib/kadm5/clnt/client_principal.c
   A /trunk/src/lib/kadm5/clnt/client_rpc.c
   A /trunk/src/lib/kadm5/clnt/clnt_chpass_util.c
   A /trunk/src/lib/kadm5/clnt/clnt_policy.c
   A /trunk/src/lib/kadm5/clnt/clnt_privs.c
   A /trunk/src/lib/kadm5/clnt/configure.in

	* Makefile.in, configure.in: break out client lib into a
		subdirectory

------------------------------------------------------------------------
r8804 | tlyu | 1996-07-24 18:20:03 -0400 (Wed, 24 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in
   D /trunk/src/lib/kadm5/adb_free.c
   D /trunk/src/lib/kadm5/adb_openclose.c
   D /trunk/src/lib/kadm5/adb_policy.c
   D /trunk/src/lib/kadm5/adb_principal.c
   D /trunk/src/lib/kadm5/adb_xdr.c
   D /trunk/src/lib/kadm5/client_handle.c
   D /trunk/src/lib/kadm5/client_init.c
   D /trunk/src/lib/kadm5/client_internal.h
   D /trunk/src/lib/kadm5/client_principal.c
   D /trunk/src/lib/kadm5/client_rpc.c
   D /trunk/src/lib/kadm5/clnt_chpass_util.c
   D /trunk/src/lib/kadm5/clnt_policy.c
   D /trunk/src/lib/kadm5/clnt_privs.c
   M /trunk/src/lib/kadm5/configure.in
   D /trunk/src/lib/kadm5/server_acl.c
   D /trunk/src/lib/kadm5/server_acl.h
   D /trunk/src/lib/kadm5/server_dict.c
   D /trunk/src/lib/kadm5/server_handle.c
   D /trunk/src/lib/kadm5/server_init.c
   D /trunk/src/lib/kadm5/server_kdb.c
   D /trunk/src/lib/kadm5/server_misc.c
   D /trunk/src/lib/kadm5/svr_chpass_util.c
   D /trunk/src/lib/kadm5/svr_iters.c
   D /trunk/src/lib/kadm5/svr_misc_free.c
   D /trunk/src/lib/kadm5/svr_policy.c
   D /trunk/src/lib/kadm5/svr_principal.c

	* Makefile.in, configure.in: fix shared lib lossage by
		rearrangement of subdirectories

------------------------------------------------------------------------
r8803 | tytso | 1996-07-24 18:03:31 -0400 (Wed, 24 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_name.c

Use the error code KRB5_KT_NAME_TOOLONG instead of ENAMETOOLONG, which
isn't portable.

------------------------------------------------------------------------
r8802 | tytso | 1996-07-24 18:02:52 -0400 (Wed, 24 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth.c

Change type of first argument to be krb5_preauthtype, to eliminate
compiler warnings under Windows.

------------------------------------------------------------------------
r8801 | tytso | 1996-07-24 18:01:30 -0400 (Wed, 24 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Added new error code KRB5_KT_NAME_TOOLONG

------------------------------------------------------------------------
r8800 | tytso | 1996-07-24 17:54:19 -0400 (Wed, 24 Jul 1996) | 2 lines
Changed paths:
   D /trunk/src/util/berk_db

Removing last remnants of berk_db.

------------------------------------------------------------------------
r8799 | tytso | 1996-07-24 17:53:04 -0400 (Wed, 24 Jul 1996) | 2 lines
Changed paths:
   D /trunk/src/util/berk_db/PORT
   D /trunk/src/util/berk_db/README.krb5
   D /trunk/src/util/berk_db/changelog
   D /trunk/src/util/berk_db/configure.in
   D /trunk/src/util/berk_db/hash
   D /trunk/src/util/berk_db/include
   D /trunk/src/util/berk_db/man
   D /trunk/src/util/berk_db/test

Removing berk_db, since it is now replaced by db2.

------------------------------------------------------------------------
r8798 | epeisach | 1996-07-24 14:33:24 -0400 (Wed, 24 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/pmap_rmt.c

Use memset instead of bzero

------------------------------------------------------------------------
r8797 | epeisach | 1996-07-24 14:29:04 -0400 (Wed, 24 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/Makefile.in

Use $(LD) instead of $(CC) for linking... This allows for use of purify.

------------------------------------------------------------------------
r8796 | epeisach | 1996-07-24 14:23:02 -0400 (Wed, 24 Jul 1996) | 11 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in
   M /trunk/src/kadmin/cli/dump.c
   M /trunk/src/kadmin/cli/kadmin.c

	* Makefile.in (all): Use $(LD) instead of $(CC) for link stage.

	* dump.c (dump_db): Zero out kadm5_principal_ent_rec structure
		before passing to rpc code.

	* kadmin.c (kadmin_addprinc, kadmin_getprinc, kadmin_modprinc):
		   Zero out structures before passing to rpc code.

This is because uninitialized longs in the structures cause xdr_long to
fail if the higher 32/64 bits are set on the Alpha.

------------------------------------------------------------------------
r8795 | epeisach | 1996-07-24 07:59:51 -0400 (Wed, 24 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in

	* Makefile.in (DEPLIBS): Use correct version number for
		gssapi_krb5 dependency.

------------------------------------------------------------------------
r8794 | tytso | 1996-07-23 23:40:27 -0400 (Tue, 23 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   D /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

Removed kadmin.exp, since it's for the old admin server.

------------------------------------------------------------------------
r8793 | marc | 1996-07-23 23:15:05 -0400 (Tue, 23 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (auth_data): the logic which dealt with multiple acceptor
 	names and fallback was just broken.

------------------------------------------------------------------------
r8792 | tytso | 1996-07-23 22:50:58 -0400 (Tue, 23 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

Remove mechglue from the list of Macintosh subdirectories.

------------------------------------------------------------------------
r8791 | tytso | 1996-07-23 22:49:52 -0400 (Tue, 23 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h

Must include k5-int.h on Windows and Macintosh builds.

------------------------------------------------------------------------
r8790 | tytso | 1996-07-23 22:49:27 -0400 (Tue, 23 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

Fix broken Windows commands to copy gssapi_krb5.h to include/gssapi.

------------------------------------------------------------------------
r8789 | tytso | 1996-07-23 22:36:49 -0400 (Tue, 23 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

Must include k5-int.h on Windows and Macintosh builds.

------------------------------------------------------------------------
r8788 | tytso | 1996-07-23 22:28:52 -0400 (Tue, 23 Jul 1996) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in

Makefile.in: Build logger.o from the libkadm5 directory.  This
	is prepatory work towards eliminating the dependency on
	libkadm5.  Ultimately we will probably need to rethink how
	the library structure for krb5....

configure.in: Add -lgssapi and -lgssrpc to libraries linked with
	krb5kdc since they are needed for shared libraries.  This
	is a horrible hack....

------------------------------------------------------------------------
r8787 | epeisach | 1996-07-23 17:25:28 -0400 (Tue, 23 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/util/db2/obj
   A /trunk/src/util/db2/obj/.cvsignore

Ignore db-config.h.in which is generated by autoheader

------------------------------------------------------------------------
r8786 | epeisach | 1996-07-23 17:24:50 -0400 (Tue, 23 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/util/db2/ChangeLog
   M /trunk/src/util/db2/hash/dbm.c

obj/dbm.c: Copy the elements between the struct DBT and
datum. Otherwise on an Alpha where the size fields are different sizes,
casting loses with random stack garbage.

------------------------------------------------------------------------
r8785 | tlyu | 1996-07-23 17:06:38 -0400 (Tue, 23 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/dbutil/ChangeLog
   M /trunk/src/kadmin/dbutil/Makefile.in

	* Makefile.in: add dependency for kdb5_util_ct.o

------------------------------------------------------------------------
r8784 | tlyu | 1996-07-23 17:02:44 -0400 (Tue, 23 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/cli/ChangeLog
   M /trunk/src/kadmin/cli/Makefile.in

	* Makefile.in: add dependency for kadmin_ct.o

------------------------------------------------------------------------
r8783 | tlyu | 1996-07-23 16:52:45 -0400 (Tue, 23 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm5/ChangeLog
   M /trunk/src/lib/kadm5/Makefile.in

	* Makefile.in: delete extraneous trailing backslash from GENSRCS
		and GENOBJS

------------------------------------------------------------------------
r8782 | tytso | 1996-07-23 16:51:04 -0400 (Tue, 23 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   A /trunk/src/lib/gssapi/generic/rel_buffer.c
   A /trunk/src/lib/gssapi/generic/rel_oid_set.c
   D /trunk/src/lib/gssapi/generic/release_buffer.c
   D /trunk/src/lib/gssapi/generic/release_oid_set.c

Renamed release_buffer.c to rel_buffer.c, and release_oid_set.c to
rel_oid_set.c.  Marc broke the DOS 8.3 renaming which Gilmore had done
to conform with DOS's filesystem constraints

------------------------------------------------------------------------
r8781 | epeisach | 1996-07-23 11:26:11 -0400 (Tue, 23 Jul 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/Makefile.in
   M /trunk/src/lib/rpc/xdr.c

	* xdr.c: Do not declare malloc().

	* Makefile.in (SHLIB_LIBS): Link with gssapi_krb5 when creating
		shared library.

------------------------------------------------------------------------
r8780 | epeisach | 1996-07-23 11:11:46 -0400 (Tue, 23 Jul 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in

	* Makefile.in: libkdb5.so needs to be built with
		libcrypto and libkrb5.

	* configure.in: Pass version numbers of teh crypto and krb5 shared
		libraries.

------------------------------------------------------------------------
r8779 | tytso | 1996-07-23 00:39:49 -0400 (Tue, 23 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h

Add contents of util/db2/acconfig.h to the top-level acconfig.h so
that util/reconf works correctly.

------------------------------------------------------------------------
r8778 | epeisach | 1996-07-22 21:49:24 -0400 (Mon, 22 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/rpc/ChangeLog
   M /trunk/src/lib/rpc/clnt_perror.c

Include errno.h

------------------------------------------------------------------------
r8777 | epeisach | 1996-07-22 21:40:23 -0400 (Mon, 22 Jul 1996) | 4 lines
Changed paths:
   M /trunk/src/util/dyn/ChangeLog
   M /trunk/src/util/dyn/dyn.h

If __STDC__ is not defined, generate proper prototypes...

The macro expansion was generating "int DynCopy ; " instead of "int DynCopy ()"

------------------------------------------------------------------------
r8776 | marc | 1996-07-22 19:11:08 -0400 (Mon, 22 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/config-files/kdc.conf

	* kdc.conf (admin_*): add the fields for the new admin system to
 	the prototype config.file

------------------------------------------------------------------------
r8775 | marc | 1996-07-22 17:11:35 -0400 (Mon, 22 Jul 1996) | 6 lines
Changed paths:
   A /trunk/src/kadmin/server/ChangeLog
   A /trunk/src/util/dyn/Makefile.ov
   A /trunk/src/util/dyn/dyn.h
   A /trunk/src/util/dyn/dyn.man
   A /trunk/src/util/dyn/dynP.h
   A /trunk/src/util/dyn/dyn_create.c
   A /trunk/src/util/dyn/dyn_debug.c
   A /trunk/src/util/dyn/dyn_delete.c
   A /trunk/src/util/dyn/dyn_header.c
   A /trunk/src/util/dyn/dyn_put.c
   A /trunk/src/util/dyn/dyn_size.c
   A /trunk/src/util/dyn/test.c

this commit includes all the changes on the OV_9510_INTEGRATION and
OV_MERGE branches.  This includes, but is not limited to, the new openvision
admin system, and major changes to gssapi to add functionality, and bring
the implementation in line with rfc1964.  before committing, the
code was built and tested for netbsd and solaris.

------------------------------------------------------------------------
r8774 | marc | 1996-07-22 16:49:46 -0400 (Mon, 22 Jul 1996) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/edit/cpw.c
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/dumpv4.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/loadv4.c
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/README
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   A /trunk/src/appl/gss-sample/gss-misc.h
   M /trunk/src/appl/gss-sample/gss-server.c
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/cmdtab.c
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/enc-proto.h
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5/kdb.h
   A /trunk/src/include/port-sockets.h
   M /trunk/src/kadmin/ChangeLog
   A /trunk/src/kadmin/Makefile.ov
   A /trunk/src/kadmin/cli
   A /trunk/src/kadmin/cli/ChangeLog
   A /trunk/src/kadmin/cli/Makefile.in
   A /trunk/src/kadmin/cli/Makefile.ov
   A /trunk/src/kadmin/cli/attic
   A /trunk/src/kadmin/cli/attic/Makefile
   A /trunk/src/kadmin/cli/attic/Makefile.in
   A /trunk/src/kadmin/cli/attic/configure.in
   A /trunk/src/kadmin/cli/attic/getdate.y
   A /trunk/src/kadmin/cli/attic/kadmin.c
   A /trunk/src/kadmin/cli/attic/kadmin_ct.ct
   A /trunk/src/kadmin/cli/attic/memmove.c
   A /trunk/src/kadmin/cli/attic/setenv.c
   A /trunk/src/kadmin/cli/attic/ss_wrapper.c
   A /trunk/src/kadmin/cli/configure.in
   A /trunk/src/kadmin/cli/dump.c
   A /trunk/src/kadmin/cli/getdate.y
   A /trunk/src/kadmin/cli/kadmin.1
   A /trunk/src/kadmin/cli/kadmin.c
   A /trunk/src/kadmin/cli/kadmin_ct.ct
   A /trunk/src/kadmin/cli/keytab.c
   A /trunk/src/kadmin/cli/memmove.c
   A /trunk/src/kadmin/cli/setenv.c
   A /trunk/src/kadmin/cli/ss_wrapper.c
   A /trunk/src/kadmin/cli/strftime.c
   A /trunk/src/kadmin/config.mk
   A /trunk/src/kadmin/config.mk/ChangeLog
   A /trunk/src/kadmin/config.mk/aix3.2.def
   A /trunk/src/kadmin/config.mk/architecture
   A /trunk/src/kadmin/config.mk/config
   A /trunk/src/kadmin/config.mk/hpux9.01.def
   A /trunk/src/kadmin/config.mk/irix5.2.def
   A /trunk/src/kadmin/config.mk/linux.def
   A /trunk/src/kadmin/config.mk/netbsd1.def
   A /trunk/src/kadmin/config.mk/rules
   A /trunk/src/kadmin/config.mk/site.def
   A /trunk/src/kadmin/config.mk/solaris2.3.def
   A /trunk/src/kadmin/config.mk/sunos4.1.def
   A /trunk/src/kadmin/config.mk/template
   M /trunk/src/kadmin/configure.in
   A /trunk/src/kadmin/create
   A /trunk/src/kadmin/create/ChangeLog
   A /trunk/src/kadmin/create/Makefile.in
   A /trunk/src/kadmin/create/Makefile.ov
   A /trunk/src/kadmin/create/attic
   A /trunk/src/kadmin/create/attic/Makefile.in
   A /trunk/src/kadmin/create/attic/configure.in
   A /trunk/src/kadmin/create/attic/make_extern
   A /trunk/src/kadmin/create/attic/ovsec_adm_create.c
   A /trunk/src/kadmin/create/configure.in
   A /trunk/src/kadmin/create/kadm5_create.c
   A /trunk/src/kadmin/create/kdb5_create.c
   A /trunk/src/kadmin/create/string_table.c
   A /trunk/src/kadmin/create/string_table.h
   A /trunk/src/kadmin/dbutil
   A /trunk/src/kadmin/dbutil/ChangeLog
   A /trunk/src/kadmin/dbutil/Makefile.in
   A /trunk/src/kadmin/dbutil/Makefile.ov
   A /trunk/src/kadmin/dbutil/configure.in
   A /trunk/src/kadmin/dbutil/dump.c
   A /trunk/src/kadmin/dbutil/dumpv4.c
   A /trunk/src/kadmin/dbutil/kadm5_create.c
   A /trunk/src/kadmin/dbutil/kdb5_create.c
   A /trunk/src/kadmin/dbutil/kdb5_destroy.c
   A /trunk/src/kadmin/dbutil/kdb5_edit.M
   A /trunk/src/kadmin/dbutil/kdb5_stash.c
   A /trunk/src/kadmin/dbutil/kdb5_util.M
   A /trunk/src/kadmin/dbutil/kdb5_util.c
   A /trunk/src/kadmin/dbutil/kdb5_util.h
   A /trunk/src/kadmin/dbutil/kdb5_util_ct.ct
   A /trunk/src/kadmin/dbutil/loadv4.c
   A /trunk/src/kadmin/dbutil/ss_wrapper.c
   A /trunk/src/kadmin/dbutil/string_table.c
   A /trunk/src/kadmin/dbutil/string_table.h
   A /trunk/src/kadmin/dbutil/tcl_wrapper.c
   A /trunk/src/kadmin/dbutil/util.c
   A /trunk/src/kadmin/export
   A /trunk/src/kadmin/export/ChangeLog
   A /trunk/src/kadmin/export/Makefile.in
   A /trunk/src/kadmin/export/Makefile.ov
   A /trunk/src/kadmin/export/configure.in
   A /trunk/src/kadmin/export/export.c
   A /trunk/src/kadmin/export/export_err.et
   A /trunk/src/kadmin/export/local.h
   A /trunk/src/kadmin/export/ovsec_adm_export.c
   A /trunk/src/kadmin/export/unit-test
   A /trunk/src/kadmin/export/unit-test/ChangeLog
   A /trunk/src/kadmin/export/unit-test/Makefile.ov
   A /trunk/src/kadmin/export/unit-test/add-to-db.sh
   A /trunk/src/kadmin/export/unit-test/config
   A /trunk/src/kadmin/export/unit-test/config/unix.exp
   A /trunk/src/kadmin/export/unit-test/dotest.sh
   A /trunk/src/kadmin/export/unit-test/export.0
   A /trunk/src/kadmin/export/unit-test/export.0/dotest.exp
   A /trunk/src/kadmin/export/unit-test/export.0/output.exp
   A /trunk/src/kadmin/export/unit-test/export.0/usage.exp
   A /trunk/src/kadmin/export/unit-test/helpers.exp
   A /trunk/src/kadmin/import
   A /trunk/src/kadmin/import/ChangeLog
   A /trunk/src/kadmin/import/Makefile.in
   A /trunk/src/kadmin/import/Makefile.ov
   A /trunk/src/kadmin/import/configure.in
   A /trunk/src/kadmin/import/import.c
   A /trunk/src/kadmin/import/import.h
   A /trunk/src/kadmin/import/import_err.et
   A /trunk/src/kadmin/import/misc.c
   A /trunk/src/kadmin/import/ovsec_adm_import.c
   A /trunk/src/kadmin/import/strtok.c
   A /trunk/src/kadmin/import/unit-test
   A /trunk/src/kadmin/import/unit-test/Makefile.ov
   A /trunk/src/kadmin/import/unit-test/config
   A /trunk/src/kadmin/import/unit-test/config/unix.exp
   A /trunk/src/kadmin/import/unit-test/helpers.exp
   A /trunk/src/kadmin/import/unit-test/import.0
   A /trunk/src/kadmin/import/unit-test/import.0/usage.exp
   A /trunk/src/kadmin/import/unit-test/valid_export_file
   A /trunk/src/kadmin/kdbkeys
   A /trunk/src/kadmin/kdbkeys/ChangeLog
   A /trunk/src/kadmin/kdbkeys/Makefile.in
   A /trunk/src/kadmin/kdbkeys/Makefile.ov
   A /trunk/src/kadmin/kdbkeys/configure.in
   A /trunk/src/kadmin/kdbkeys/do-test.pl
   A /trunk/src/kadmin/keytab
   A /trunk/src/kadmin/keytab/ChangeLog
   A /trunk/src/kadmin/keytab/Makefile.in
   A /trunk/src/kadmin/keytab/Makefile.ov
   A /trunk/src/kadmin/keytab/configure.in
   A /trunk/src/kadmin/keytab/keytab.c
   A /trunk/src/kadmin/keytab/unit-test
   A /trunk/src/kadmin/keytab/unit-test/ChangeLog
   A /trunk/src/kadmin/keytab/unit-test/Makefile.ov
   A /trunk/src/kadmin/keytab/unit-test/add-princs.tcl
   A /trunk/src/kadmin/keytab/unit-test/config
   A /trunk/src/kadmin/keytab/unit-test/config/unix.exp
   A /trunk/src/kadmin/keytab/unit-test/del-princs.tcl
   A /trunk/src/kadmin/keytab/unit-test/helpers.exp
   A /trunk/src/kadmin/keytab/unit-test/keytab.0
   A /trunk/src/kadmin/keytab/unit-test/keytab.0/ChangeLog
   A /trunk/src/kadmin/keytab/unit-test/keytab.0/adding.exp
   A /trunk/src/kadmin/keytab/unit-test/keytab.0/keytab-spec.exp
   A /trunk/src/kadmin/keytab/unit-test/keytab.0/removing.exp
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/configure.in
   A /trunk/src/kadmin/passwd
   A /trunk/src/kadmin/passwd/ChangeLog
   A /trunk/src/kadmin/passwd/Kpasswd
   A /trunk/src/kadmin/passwd/Makefile.in
   A /trunk/src/kadmin/passwd/Makefile.ov
   A /trunk/src/kadmin/passwd/configure.in
   A /trunk/src/kadmin/passwd/kpasswd.c
   A /trunk/src/kadmin/passwd/kpasswd_strings.et
   A /trunk/src/kadmin/passwd/tty_kpasswd.c
   A /trunk/src/kadmin/passwd/unit-test
   A /trunk/src/kadmin/passwd/unit-test/Makefile.ov
   A /trunk/src/kadmin/passwd/unit-test/config
   A /trunk/src/kadmin/passwd/unit-test/config/unix.exp
   A /trunk/src/kadmin/passwd/unit-test/helpers.exp
   A /trunk/src/kadmin/passwd/unit-test/kpasswd.0
   A /trunk/src/kadmin/passwd/unit-test/kpasswd.0/changing.exp
   A /trunk/src/kadmin/passwd/unit-test/kpasswd.0/connecting.exp
   A /trunk/src/kadmin/passwd/unit-test/kpasswd.0/principal.exp
   A /trunk/src/kadmin/passwd/unit-test/kpasswd.0/usage.exp
   A /trunk/src/kadmin/passwd/xm_kpasswd.c
   A /trunk/src/kadmin/scripts
   A /trunk/src/kadmin/scripts/inst-hdrs.sh
   A /trunk/src/kadmin/server
   A /trunk/src/kadmin/server/Makefile.in
   A /trunk/src/kadmin/server/Makefile.ov
   A /trunk/src/kadmin/server/acls.l
   A /trunk/src/kadmin/server/configure.in
   A /trunk/src/kadmin/server/kadm_rpc_svc.c
   A /trunk/src/kadmin/server/misc.c
   A /trunk/src/kadmin/server/misc.h
   A /trunk/src/kadmin/server/ovsec_kadmd.c
   A /trunk/src/kadmin/server/server_glue_v1.c
   A /trunk/src/kadmin/server/server_stubs.c
   A /trunk/src/kadmin/testing
   A /trunk/src/kadmin/testing/Makefile.ov
   A /trunk/src/kadmin/testing/proto
   A /trunk/src/kadmin/testing/proto/ChangeLog
   A /trunk/src/kadmin/testing/proto/kdc.conf.proto
   A /trunk/src/kadmin/testing/proto/krb5.conf.proto
   A /trunk/src/kadmin/testing/proto/ovsec_adm.dict
   A /trunk/src/kadmin/testing/scripts
   A /trunk/src/kadmin/testing/scripts/ChangeLog
   A /trunk/src/kadmin/testing/scripts/Makefile.ov
   A /trunk/src/kadmin/testing/scripts/compare_dump.pl.in
   A /trunk/src/kadmin/testing/scripts/compare_dump.plin
   A /trunk/src/kadmin/testing/scripts/find-make.sh
   A /trunk/src/kadmin/testing/scripts/fixup-conf-files.pl.in
   A /trunk/src/kadmin/testing/scripts/fixup-conf-files.plin
   A /trunk/src/kadmin/testing/scripts/init_db
   A /trunk/src/kadmin/testing/scripts/make-host-keytab.pl.in
   A /trunk/src/kadmin/testing/scripts/make-host-keytab.plin
   A /trunk/src/kadmin/testing/scripts/qualname
   A /trunk/src/kadmin/testing/scripts/save_files.sh
   A /trunk/src/kadmin/testing/scripts/simple_dump.pl.in
   A /trunk/src/kadmin/testing/scripts/simple_dump.plin
   A /trunk/src/kadmin/testing/scripts/start_servers
   A /trunk/src/kadmin/testing/scripts/start_servers_local
   A /trunk/src/kadmin/testing/scripts/stop_servers
   A /trunk/src/kadmin/testing/scripts/stop_servers_local
   A /trunk/src/kadmin/testing/scripts/verify_xrunner_report.pl.in
   A /trunk/src/kadmin/testing/scripts/verify_xrunner_report.plin
   A /trunk/src/kadmin/testing/tcl
   A /trunk/src/kadmin/testing/tcl/util.t
   A /trunk/src/kadmin/testing/util
   A /trunk/src/kadmin/testing/util/ChangeLog
   A /trunk/src/kadmin/testing/util/Makefile.ov
   A /trunk/src/kadmin/testing/util/bsddb_dump.c
   A /trunk/src/kadmin/testing/util/tcl_kadm5.c
   A /trunk/src/kadmin/testing/util/tcl_krb5_hash.c
   A /trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c
   A /trunk/src/kadmin/testing/util/tcl_ovsec_kadm_syntax
   A /trunk/src/kadmin/testing/util/test.c
   A /trunk/src/kadmin/v4server
   A /trunk/src/kadmin/v4server/ChangeLog
   A /trunk/src/kadmin/v4server/Makefile.in
   A /trunk/src/kadmin/v4server/Makefile.ov
   A /trunk/src/kadmin/v4server/acl_files.c
   A /trunk/src/kadmin/v4server/acl_files.doc
   A /trunk/src/kadmin/v4server/admin_server.c
   A /trunk/src/kadmin/v4server/attic
   A /trunk/src/kadmin/v4server/attic/ChangeLog
   A /trunk/src/kadmin/v4server/attic/Imakefile
   A /trunk/src/kadmin/v4server/attic/Makefile
   A /trunk/src/kadmin/v4server/attic/Makefile.in
   A /trunk/src/kadmin/v4server/attic/acl_files.c
   A /trunk/src/kadmin/v4server/attic/acl_files.doc
   A /trunk/src/kadmin/v4server/attic/aclocal.m4
   A /trunk/src/kadmin/v4server/attic/admin_server.c
   A /trunk/src/kadmin/v4server/attic/configure.in
   A /trunk/src/kadmin/v4server/attic/kadm_err.et
   A /trunk/src/kadmin/v4server/attic/kadm_funcs.c
   A /trunk/src/kadmin/v4server/attic/kadm_ser_wrap.c
   A /trunk/src/kadmin/v4server/attic/kadm_server.c
   A /trunk/src/kadmin/v4server/attic/kadm_server.h
   A /trunk/src/kadmin/v4server/attic/kadm_stream.c
   A /trunk/src/kadmin/v4server/attic/kadm_supp.c
   A /trunk/src/kadmin/v4server/configure.in
   A /trunk/src/kadmin/v4server/kadm_err.et
   A /trunk/src/kadmin/v4server/kadm_funcs.c
   A /trunk/src/kadmin/v4server/kadm_ser_wrap.c
   A /trunk/src/kadmin/v4server/kadm_server.c
   A /trunk/src/kadmin/v4server/kadm_server.h
   A /trunk/src/kadmin/v4server/kadm_stream.c
   A /trunk/src/kadmin/v4server/kadm_supp.c
   A /trunk/src/kadmin/v4server/unit-test
   A /trunk/src/kadmin/v4server/unit-test/ChangeLog
   A /trunk/src/kadmin/v4server/unit-test/Makefile.ov
   A /trunk/src/kadmin/v4server/unit-test/config
   A /trunk/src/kadmin/v4server/unit-test/config/ChangeLog
   A /trunk/src/kadmin/v4server/unit-test/config/unix.exp
   A /trunk/src/kadmin/v4server/unit-test/getpid.sh
   A /trunk/src/kadmin/v4server/unit-test/helpers.exp
   A /trunk/src/kadmin/v4server/unit-test/remove_changepw_perms.sh
   A /trunk/src/kadmin/v4server/unit-test/v4server.0
   A /trunk/src/kadmin/v4server/unit-test/v4server.0/setup-srvtab.exp
   A /trunk/src/kadmin/v4server/unit-test/v4server.1
   A /trunk/src/kadmin/v4server/unit-test/v4server.1/access.exp
   A /trunk/src/kadmin/v4server/unit-test/v4server.1/change-password.exp
   A /trunk/src/kadmin/v4server/unit-test/v4server.1/usage.exp
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/configure.in
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/disp_com_err_status.c
   M /trunk/src/lib/gssapi/generic/disp_major_status.c
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_err_generic.et
   A /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   A /trunk/src/lib/gssapi/generic/oid_ops.c
   A /trunk/src/lib/gssapi/generic/release_buffer.c
   A /trunk/src/lib/gssapi/generic/release_oid_set.c
   M /trunk/src/lib/gssapi/generic/util_buffer.c
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_dup.c
   M /trunk/src/lib/gssapi/generic/util_oid.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/configure.in
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_err_krb5.et
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/inq_names.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   A /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_name.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/verify.c
   A /trunk/src/lib/gssapi/krb5/wrap_size_limit.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/alt_prof.c
   A /trunk/src/lib/kadm5
   A /trunk/src/lib/kadm5/ChangeLog
   A /trunk/src/lib/kadm5/Makefile.in
   A /trunk/src/lib/kadm5/Makefile.ov
   A /trunk/src/lib/kadm5/adb.h
   A /trunk/src/lib/kadm5/adb_err.et
   A /trunk/src/lib/kadm5/adb_free.c
   A /trunk/src/lib/kadm5/adb_openclose.c
   A /trunk/src/lib/kadm5/adb_policy.c
   A /trunk/src/lib/kadm5/adb_principal.c
   A /trunk/src/lib/kadm5/adb_xdr.c
   A /trunk/src/lib/kadm5/admin.h
   A /trunk/src/lib/kadm5/admin_internal.h
   A /trunk/src/lib/kadm5/admin_xdr.h
   A /trunk/src/lib/kadm5/alt_prof.c
   A /trunk/src/lib/kadm5/chpass_util.c
   A /trunk/src/lib/kadm5/chpass_util_strings.et
   A /trunk/src/lib/kadm5/client_handle.c
   A /trunk/src/lib/kadm5/client_init.c
   A /trunk/src/lib/kadm5/client_internal.h
   A /trunk/src/lib/kadm5/client_principal.c
   A /trunk/src/lib/kadm5/client_rpc.c
   A /trunk/src/lib/kadm5/clnt_chpass_util.c
   A /trunk/src/lib/kadm5/clnt_policy.c
   A /trunk/src/lib/kadm5/clnt_privs.c
   A /trunk/src/lib/kadm5/configure.in
   A /trunk/src/lib/kadm5/get_admhst.c
   A /trunk/src/lib/kadm5/kadm_err.et
   A /trunk/src/lib/kadm5/kadm_rpc.h
   A /trunk/src/lib/kadm5/kadm_rpc_xdr.c
   A /trunk/src/lib/kadm5/logger.c
   A /trunk/src/lib/kadm5/misc_free.c
   A /trunk/src/lib/kadm5/ovsec_glue.c
   A /trunk/src/lib/kadm5/server_acl.c
   A /trunk/src/lib/kadm5/server_acl.h
   A /trunk/src/lib/kadm5/server_dict.c
   A /trunk/src/lib/kadm5/server_handle.c
   A /trunk/src/lib/kadm5/server_init.c
   A /trunk/src/lib/kadm5/server_internal.h
   A /trunk/src/lib/kadm5/server_kdb.c
   A /trunk/src/lib/kadm5/server_misc.c
   A /trunk/src/lib/kadm5/setenv.c
   A /trunk/src/lib/kadm5/str_conv.c
   A /trunk/src/lib/kadm5/svr_chpass_util.c
   A /trunk/src/lib/kadm5/svr_iters.c
   A /trunk/src/lib/kadm5/svr_misc_free.c
   A /trunk/src/lib/kadm5/svr_policy.c
   A /trunk/src/lib/kadm5/svr_principal.c
   A /trunk/src/lib/kadm5/unit-test
   A /trunk/src/lib/kadm5/unit-test/ChangeLog
   A /trunk/src/lib/kadm5/unit-test/Makefile.ov
   A /trunk/src/lib/kadm5/unit-test/api.0
   A /trunk/src/lib/kadm5/unit-test/api.0/chpass-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/crte-policy.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/crte-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/destroy.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/dlte-policy.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/dlte-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/get-policy.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/get-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/init.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/mod-policy.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/mod-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/randkey-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.0/rename-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.1
   A /trunk/src/lib/kadm5/unit-test/api.1/lock.exp
   A /trunk/src/lib/kadm5/unit-test/api.2
   A /trunk/src/lib/kadm5/unit-test/api.2/chpass-principal-v2.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/chpass-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/crte-policy.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/crte-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/destroy.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/dlte-policy.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/dlte-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/get-policy.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/get-principal-v2.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/get-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/init-v2.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/init.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/mod-policy.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/mod-principal.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/randkey-principal-v2.exp
   A /trunk/src/lib/kadm5/unit-test/api.2/randkey-principal.exp
   A /trunk/src/lib/kadm5/unit-test/config
   A /trunk/src/lib/kadm5/unit-test/config/unix.exp
   A /trunk/src/lib/kadm5/unit-test/destroy-test.c
   A /trunk/src/lib/kadm5/unit-test/diff-files
   A /trunk/src/lib/kadm5/unit-test/diff-files/destroy-1
   A /trunk/src/lib/kadm5/unit-test/diff-files/no-diffs
   A /trunk/src/lib/kadm5/unit-test/handle-test.c
   A /trunk/src/lib/kadm5/unit-test/init-test.c
   A /trunk/src/lib/kadm5/unit-test/iter-test.c
   A /trunk/src/lib/kadm5/unit-test/lib.t
   A /trunk/src/lib/kadm5/unit-test/lock-test.c
   A /trunk/src/lib/kadm5/unit-test/randkey-test.c
   A /trunk/src/lib/kadm5/unit-test/site.exp
   A /trunk/src/lib/kadm5/unit-test/sizes-test.c
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_name.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ktdefname.c
   A /trunk/src/lib/rpc
   A /trunk/src/lib/rpc/ChangeLog
   A /trunk/src/lib/rpc/Makefile.in
   A /trunk/src/lib/rpc/Makefile.ov
   A /trunk/src/lib/rpc/auth.h
   A /trunk/src/lib/rpc/auth_any.c
   A /trunk/src/lib/rpc/auth_gssapi.c
   A /trunk/src/lib/rpc/auth_gssapi.h
   A /trunk/src/lib/rpc/auth_gssapi_misc.c
   A /trunk/src/lib/rpc/auth_none.c
   A /trunk/src/lib/rpc/auth_unix.c
   A /trunk/src/lib/rpc/auth_unix.h
   A /trunk/src/lib/rpc/authunix_prot.c
   A /trunk/src/lib/rpc/bindresvport.c
   A /trunk/src/lib/rpc/clnt.h
   A /trunk/src/lib/rpc/clnt_generic.c
   A /trunk/src/lib/rpc/clnt_perror.c
   A /trunk/src/lib/rpc/clnt_raw.c
   A /trunk/src/lib/rpc/clnt_simple.c
   A /trunk/src/lib/rpc/clnt_tcp.c
   A /trunk/src/lib/rpc/clnt_udp.c
   A /trunk/src/lib/rpc/configure.in
   A /trunk/src/lib/rpc/get_myaddress.c
   A /trunk/src/lib/rpc/getrpcent.c
   A /trunk/src/lib/rpc/getrpcport.c
   A /trunk/src/lib/rpc/netdb.h
   A /trunk/src/lib/rpc/pmap_clnt.c
   A /trunk/src/lib/rpc/pmap_clnt.h
   A /trunk/src/lib/rpc/pmap_getmaps.c
   A /trunk/src/lib/rpc/pmap_getport.c
   A /trunk/src/lib/rpc/pmap_prot.c
   A /trunk/src/lib/rpc/pmap_prot.h
   A /trunk/src/lib/rpc/pmap_prot2.c
   A /trunk/src/lib/rpc/pmap_rmt.c
   A /trunk/src/lib/rpc/pmap_rmt.h
   A /trunk/src/lib/rpc/rpc.h
   A /trunk/src/lib/rpc/rpc_callmsg.c
   A /trunk/src/lib/rpc/rpc_commondata.c
   A /trunk/src/lib/rpc/rpc_dtablesize.c
   A /trunk/src/lib/rpc/rpc_msg.h
   A /trunk/src/lib/rpc/rpc_prot.c
   A /trunk/src/lib/rpc/svc.c
   A /trunk/src/lib/rpc/svc.h
   A /trunk/src/lib/rpc/svc_auth.c
   A /trunk/src/lib/rpc/svc_auth.h
   A /trunk/src/lib/rpc/svc_auth_any.c
   A /trunk/src/lib/rpc/svc_auth_gssapi.c
   A /trunk/src/lib/rpc/svc_auth_unix.c
   A /trunk/src/lib/rpc/svc_raw.c
   A /trunk/src/lib/rpc/svc_run.c
   A /trunk/src/lib/rpc/svc_simple.c
   A /trunk/src/lib/rpc/svc_tcp.c
   A /trunk/src/lib/rpc/svc_udp.c
   A /trunk/src/lib/rpc/types.hin
   A /trunk/src/lib/rpc/unit-test
   A /trunk/src/lib/rpc/unit-test/Makefile
   A /trunk/src/lib/rpc/unit-test/client.c
   A /trunk/src/lib/rpc/unit-test/rpc_test.x
   A /trunk/src/lib/rpc/unit-test/server.c
   A /trunk/src/lib/rpc/unit-test/testsuite
   A /trunk/src/lib/rpc/unit-test/testsuite/Makefile
   A /trunk/src/lib/rpc/unit-test/testsuite/config
   A /trunk/src/lib/rpc/unit-test/testsuite/config/unix.exp
   A /trunk/src/lib/rpc/unit-test/testsuite/helpers.exp
   A /trunk/src/lib/rpc/unit-test/testsuite/rpc_test.0
   A /trunk/src/lib/rpc/unit-test/testsuite/rpc_test.0/expire.exp
   A /trunk/src/lib/rpc/unit-test/testsuite/rpc_test.0/fullrun.exp
   A /trunk/src/lib/rpc/unit-test/testsuite/rpc_test.0/gsserr.exp
   A /trunk/src/lib/rpc/unit-test/testsuite/rpc_test_setup.sh
   A /trunk/src/lib/rpc/xdr.c
   A /trunk/src/lib/rpc/xdr.h
   A /trunk/src/lib/rpc/xdr_alloc.c
   A /trunk/src/lib/rpc/xdr_array.c
   A /trunk/src/lib/rpc/xdr_float.c
   A /trunk/src/lib/rpc/xdr_mem.c
   A /trunk/src/lib/rpc/xdr_rec.c
   A /trunk/src/lib/rpc/xdr_reference.c
   A /trunk/src/lib/rpc/xdr_stdio.c
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/configure.in
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp
   M /trunk/src/tests/gssapi/t_imp_name.c
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/autoconf/ChangeLog
   A /trunk/src/util/autoconf/README.krb5
   M /trunk/src/util/autoconf/autoconf.info
   M /trunk/src/util/autoconf/autoheader.sh
   M /trunk/src/util/autoconf/configure
   M /trunk/src/util/autoconf/standards.info
   M /trunk/src/util/configure.in
   A /trunk/src/util/db2
   A /trunk/src/util/db2/CHANGELOG
   A /trunk/src/util/db2/ChangeLog
   A /trunk/src/util/db2/Makefile.in
   A /trunk/src/util/db2/Makefile.inc
   A /trunk/src/util/db2/README
   A /trunk/src/util/db2/acconfig.h
   A /trunk/src/util/db2/btree
   A /trunk/src/util/db2/btree/Makefile.inc
   A /trunk/src/util/db2/btree/bt_close.c
   A /trunk/src/util/db2/btree/bt_conv.c
   A /trunk/src/util/db2/btree/bt_debug.c
   A /trunk/src/util/db2/btree/bt_delete.c
   A /trunk/src/util/db2/btree/bt_get.c
   A /trunk/src/util/db2/btree/bt_open.c
   A /trunk/src/util/db2/btree/bt_overflow.c
   A /trunk/src/util/db2/btree/bt_page.c
   A /trunk/src/util/db2/btree/bt_put.c
   A /trunk/src/util/db2/btree/bt_search.c
   A /trunk/src/util/db2/btree/bt_seq.c
   A /trunk/src/util/db2/btree/bt_split.c
   A /trunk/src/util/db2/btree/bt_utils.c
   A /trunk/src/util/db2/btree/btree.h
   A /trunk/src/util/db2/btree/extern.h
   A /trunk/src/util/db2/clib
   A /trunk/src/util/db2/clib/memmove.c
   A /trunk/src/util/db2/clib/mkstemp.c
   A /trunk/src/util/db2/clib/strerror.c
   A /trunk/src/util/db2/configure.in
   A /trunk/src/util/db2/db
   A /trunk/src/util/db2/db/Makefile.inc
   A /trunk/src/util/db2/db/db.c
   A /trunk/src/util/db2/docs
   A /trunk/src/util/db2/docs/btree.3.ps
   A /trunk/src/util/db2/docs/dbopen.3.ps
   A /trunk/src/util/db2/docs/hash.3.ps
   A /trunk/src/util/db2/docs/hash.usenix.ps
   A /trunk/src/util/db2/docs/libtp.usenix.ps
   A /trunk/src/util/db2/docs/mpool.3.ps
   A /trunk/src/util/db2/docs/recno.3.ps
   A /trunk/src/util/db2/hash
   A /trunk/src/util/db2/hash/Makefile.inc
   A /trunk/src/util/db2/hash/dbm.c
   A /trunk/src/util/db2/hash/extern.h
   A /trunk/src/util/db2/hash/hash.c
   A /trunk/src/util/db2/hash/hash.c.patch
   A /trunk/src/util/db2/hash/hash.h
   A /trunk/src/util/db2/hash/hash_bigkey.c
   A /trunk/src/util/db2/hash/hash_debug.c
   A /trunk/src/util/db2/hash/hash_func.c
   A /trunk/src/util/db2/hash/hash_log2.c
   A /trunk/src/util/db2/hash/hash_page.c
   A /trunk/src/util/db2/hash/hsearch.c
   A /trunk/src/util/db2/hash/page.h
   A /trunk/src/util/db2/hash/page.h.patch
   A /trunk/src/util/db2/hash/search.h
   A /trunk/src/util/db2/include
   A /trunk/src/util/db2/include/db-int.h
   A /trunk/src/util/db2/include/db-ndbm.h
   A /trunk/src/util/db2/include/db-queue.h
   A /trunk/src/util/db2/include/db.h
   A /trunk/src/util/db2/man
   A /trunk/src/util/db2/man/Makefile.inc
   A /trunk/src/util/db2/man/db.man.ps
   A /trunk/src/util/db2/man/db_btree.3
   A /trunk/src/util/db2/man/db_hash.3
   A /trunk/src/util/db2/man/db_lock.3
   A /trunk/src/util/db2/man/db_log.3
   A /trunk/src/util/db2/man/db_mpool.3
   A /trunk/src/util/db2/man/db_open.3
   A /trunk/src/util/db2/man/db_recno.3
   A /trunk/src/util/db2/man/db_txn.3
   A /trunk/src/util/db2/man/spell.ok
   A /trunk/src/util/db2/mpool
   A /trunk/src/util/db2/mpool/Makefile.inc
   A /trunk/src/util/db2/mpool/README
   A /trunk/src/util/db2/mpool/mpool.c
   A /trunk/src/util/db2/mpool/mpool.h
   A /trunk/src/util/db2/obj
   A /trunk/src/util/db2/obj/Makefile.in
   A /trunk/src/util/db2/recno
   A /trunk/src/util/db2/recno/Makefile.inc
   A /trunk/src/util/db2/recno/extern.h
   A /trunk/src/util/db2/recno/rec_close.c
   A /trunk/src/util/db2/recno/rec_delete.c
   A /trunk/src/util/db2/recno/rec_get.c
   A /trunk/src/util/db2/recno/rec_open.c
   A /trunk/src/util/db2/recno/rec_put.c
   A /trunk/src/util/db2/recno/rec_search.c
   A /trunk/src/util/db2/recno/rec_seq.c
   A /trunk/src/util/db2/recno/rec_utils.c
   A /trunk/src/util/db2/recno/recno.h
   A /trunk/src/util/db2/test
   A /trunk/src/util/db2/test/Makefile
   A /trunk/src/util/db2/test/README
   A /trunk/src/util/db2/test/SEQ_TEST
   A /trunk/src/util/db2/test/SEQ_TEST/data
   A /trunk/src/util/db2/test/SEQ_TEST/mbox
   A /trunk/src/util/db2/test/SEQ_TEST/t.c
   A /trunk/src/util/db2/test/btree.tests
   A /trunk/src/util/db2/test/btree.tests/main.c
   A /trunk/src/util/db2/test/dbtest.c
   A /trunk/src/util/db2/test/hash1.tests
   A /trunk/src/util/db2/test/hash1.tests/Makefile
   A /trunk/src/util/db2/test/hash1.tests/driver2.c
   A /trunk/src/util/db2/test/hash1.tests/makedb.sh
   A /trunk/src/util/db2/test/hash1.tests/tcreat3.c
   A /trunk/src/util/db2/test/hash1.tests/tdel.c
   A /trunk/src/util/db2/test/hash1.tests/testit
   A /trunk/src/util/db2/test/hash1.tests/thash4.c
   A /trunk/src/util/db2/test/hash1.tests/tread2.c
   A /trunk/src/util/db2/test/hash1.tests/tseq.c
   A /trunk/src/util/db2/test/hash1.tests/tverify.c
   A /trunk/src/util/db2/test/hash2.tests
   A /trunk/src/util/db2/test/hash2.tests/README
   A /trunk/src/util/db2/test/hash2.tests/bigtest.c
   A /trunk/src/util/db2/test/hash2.tests/passtest.c
   A /trunk/src/util/db2/test/hash2.tests/passwd
   A /trunk/src/util/db2/test/hash2.tests/passwd/genpass.c
   A /trunk/src/util/db2/test/run.test
   A /trunk/src/util/dyn
   A /trunk/src/util/dyn/ChangeLog
   A /trunk/src/util/dyn/Imakefile
   A /trunk/src/util/dyn/Makefile.in
   A /trunk/src/util/dyn/README
   A /trunk/src/util/dyn/TODO
   A /trunk/src/util/dyn/configure.in
   A /trunk/src/util/dyn/dyn.3m
   A /trunk/src/util/dyn/dyn_append.c
   A /trunk/src/util/dyn/dyn_initzero.c
   A /trunk/src/util/dyn/dyn_insert.c
   A /trunk/src/util/dyn/dyn_paranoid.c
   A /trunk/src/util/dyn/dyn_realloc.c
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/et_c.awk

this commit includes all the changes on the OV_9510_INTEGRATION and
OV_MERGE branches.  This includes, but is not limited to, the new openvision
admin system, and major changes to gssapi to add functionality, and bring
the implementation in line with rfc1964.  before committing, the
code was built and tested for netbsd and solaris.

------------------------------------------------------------------------
r8772 | marc | 1996-07-19 22:22:54 -0400 (Fri, 19 Jul 1996) | 2 lines
Changed paths:
   D /trunk/src/include/krb5.h

killed krb5.h in the modern way

------------------------------------------------------------------------
r8705 | tytso | 1996-07-12 20:33:19 -0400 (Fri, 12 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/win_glue.c

Added TIMEBOMB_INFO string which tells the user the URL to look for
more information about getting the new version of the product.

------------------------------------------------------------------------
r8704 | tytso | 1996-07-12 20:29:40 -0400 (Fri, 12 Jul 1996) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

On Windows builds, add -DHAVE_STDLIB_H

------------------------------------------------------------------------
r8680 | bjaspan | 1996-07-12 11:28:01 -0400 (Fri, 12 Jul 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

add note about versioning bug that marc found

------------------------------------------------------------------------
r8678 | tytso | 1996-07-10 20:34:12 -0400 (Wed, 10 Jul 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/win_glue.c

New routine which does the timebomb and version server checking.
Windows 3.1 doesn't allow you to do any messaging calls in LibMain, so
the timebomb and version server code was moved to krb5_win_do_init(),
which is called by krb5_init_context().

------------------------------------------------------------------------
r8677 | tytso | 1996-07-10 20:32:12 -0400 (Wed, 10 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

Add a call to krb5_win_do_init() on Win16 and Win32 machines.  This is
where we do timebomb and version server checking.

------------------------------------------------------------------------
r8651 | tytso | 1996-07-10 01:22:50 -0400 (Wed, 10 Jul 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/win_glue.c

win_glue.c: Add a quick hack so we can time-bomb the libkrb5.dll and
	sapkrb5.dll when we compile them at MIT.

Makefile.in (sap_glue.obj): Build the sapkrb5.dll with the timebomb
	enabled (since we couldn't get the version server code working).

------------------------------------------------------------------------
r8617 | probe | 1996-07-09 16:46:59 -0400 (Tue, 09 Jul 1996) | 4 lines
Changed paths:
   M /trunk/README

Ted left off Ezra & me in the contributors to k5b6.  I'll let Ted re-work
the text for b7, if he wants... I just added the names to the MIT folks
past&present...

------------------------------------------------------------------------
r8612 | bjaspan | 1996-07-09 16:24:49 -0400 (Tue, 09 Jul 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add kadm5_decrypt_key

------------------------------------------------------------------------
r8611 | bjaspan | 1996-07-09 16:19:21 -0400 (Tue, 09 Jul 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

update dbname, admin_dbname, admin_lockfile dependencies

------------------------------------------------------------------------
r8568 | epeisach | 1996-07-09 07:18:38 -0400 (Tue, 09 Jul 1996) | 8 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/test.c

	* test.c (krb4_print_ticket): Change addr to unsigned KRB4_32 from
		long.

	* conv_creds.c (krb524_convert_creds_plain): Change addr to a four
		byte unsigned integer (from long).

k524init now works on the Alpha...

------------------------------------------------------------------------
r8567 | epeisach | 1996-07-09 07:15:00 -0400 (Tue, 09 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb4-proto.h

	* krb4-proto.h: Change prototype for decomp_ticket to match source
		(addr is not unsigned long *)

------------------------------------------------------------------------
r8559 | epeisach | 1996-07-07 15:25:42 -0400 (Sun, 07 Jul 1996) | 9 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c

	* kinit.M: Document -R option.

	* kinit.c (krb5_tgt_gen): Code from krb5_validate_tgt() modified
	to handle both renewal and validation of postdated tickets.
	(krb5_renew_tgt): Takes a credential cache with a tgt with the
	"renewable flag" set and asks ths kdc to renew it. Cache is wiped
	and only new tgt is stored.
	(main): New option -R to renew tickets.

------------------------------------------------------------------------
r8558 | epeisach | 1996-07-07 15:20:37 -0400 (Sun, 07 Jul 1996) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/get_creds.c

	* get_creds.c: (krb5_get_credentials_val_renew_core) Combine
		common internals needed from krb5_get_credentials_validate()
		and used by new function krb5_get_credentials_renew()

	* gc_frm_kdc.c (krb5_get_cred_from_kdc_renew): A wrapper that
		passes KDC_OPT_RENEW to the static
		krb5_get_cred_from_kdc_opt so that kinit can use it.

------------------------------------------------------------------------
r8557 | epeisach | 1996-07-07 15:13:22 -0400 (Sun, 07 Jul 1996) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: Add prototypes for krb5_get_credentials_renew() and
		krb5_get_cred_from_kdc_renew()

------------------------------------------------------------------------
r8553 | epeisach | 1996-06-27 10:38:14 -0400 (Thu, 27 Jun 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c

	* asn1buf.c (asn12krb5_buf): Initialize magic fields of structure.
	(asn1buf_expand): If pre-allocating memory for future use, store
		proper end of buffer.

This was a big performance hit in asn.1 routines as every time it tried to
decode an octet, 200 bytes were allocated (for future use), but the
buffer structure pnly thought that one byte was allocated and the next
time through would try to allocate memory again.

------------------------------------------------------------------------
r8552 | bjaspan | 1996-06-26 17:44:01 -0400 (Wed, 26 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

update permanent lock semantics

------------------------------------------------------------------------
r8549 | bjaspan | 1996-06-25 13:45:43 -0400 (Tue, 25 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

update rename_principal for NO_RENAME_SALT

------------------------------------------------------------------------
r8547 | tytso | 1996-06-24 14:20:10 -0400 (Mon, 24 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_section.c
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/test_parse.c
   M /trunk/src/util/profile/test_profile.c

Only include stdlib.h if it's available.

------------------------------------------------------------------------
r8546 | tytso | 1996-06-24 14:17:23 -0400 (Mon, 24 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/bld_princ.c

Change const to krb5_const, so that it works on compilers that don't
support const.

------------------------------------------------------------------------
r8545 | tytso | 1996-06-24 14:15:45 -0400 (Mon, 24 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krsh.c

Fix typo so that krsh doesn't exit when using the default port.

------------------------------------------------------------------------
r8544 | hartmans | 1996-06-24 00:16:28 -0400 (Mon, 24 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/getpty.c
   M /trunk/src/util/pty/init_slave.c
   M /trunk/src/util/pty/update_wtmp.c

	Fix bug pointed out by jhawk; we weren't looking for all ptys
on SunOS or NetBSD.  Also fix Hpux 10 bug with regard to utmpx.

------------------------------------------------------------------------
r8543 | hartmans | 1996-06-24 00:14:59 -0400 (Mon, 24 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/configure.in

Krb4: get the right includes.

------------------------------------------------------------------------
r8542 | hartmans | 1996-06-24 00:14:18 -0400 (Mon, 24 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd.8
   M /trunk/src/appl/telnet/telnetd/telnetd.c

Drop support for -u  because it allows us to remove
dependencies from utmp.h and it didn't work anyway.  This fixes some Hpux compile problems as well.

------------------------------------------------------------------------
r8541 | hartmans | 1996-06-24 00:07:41 -0400 (Mon, 24 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Fix up handling of libkrb4 libraries so includes and stuff work with
divergent versions of libkrb4.  That way, Athena Kerberos can be used.

------------------------------------------------------------------------
r8540 | hartmans | 1996-06-24 00:05:09 -0400 (Mon, 24 Jun 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c

* klogind should do a better job of initializing output flags on tty
* Fix so login.krb5 compiles with Athena Kerberos libs (needed
    for rsaix build)

------------------------------------------------------------------------
r8533 | tytso | 1996-06-21 18:07:23 -0400 (Fri, 21 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h

Fix Win-16 build #defines for KRB5_CALLCONV and KRB5_DLLIMP.

------------------------------------------------------------------------
r8532 | tytso | 1996-06-21 11:30:56 -0400 (Fri, 21 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/macfiles.sh

Call macfiles.sh explicitly using /bin/sh, so that it works even if
the script doesn't have execute permission set.

------------------------------------------------------------------------
r8419 | tytso | 1996-06-20 18:05:10 -0400 (Thu, 20 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/win_glue.c

Fix typos for SAPKRB5.DLL support.

------------------------------------------------------------------------
r8410 | bjaspan | 1996-06-19 16:37:11 -0400 (Wed, 19 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

move _kadm5_check_handle into *_init.c

------------------------------------------------------------------------
r8408 | bjaspan | 1996-06-19 15:18:29 -0400 (Wed, 19 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

update to kadm5, add api versioning and handles, other minor fixes

------------------------------------------------------------------------
r8393 | bjaspan | 1996-06-18 16:16:21 -0400 (Tue, 18 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

remove attribute explanations, refer to libkdb functional spec

------------------------------------------------------------------------
r8376 | epeisach | 1996-06-17 20:26:53 -0400 (Mon, 17 Jun 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/str_conv.c

	* str_conv.c (krb5_string_to_timestamp): Ensure that all fields of
		the timestamp are filled in if strptime does not fill in
		unspecified fields.

------------------------------------------------------------------------
r8375 | tlyu | 1996-06-17 18:39:13 -0400 (Mon, 17 Jun 1996) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (CHECK_DB): explicitly set $LIBS before calling
		AC_CHECK_DBM_PROTO so that if a dbm lib is found it is
		linked against while checking for function existence.
		This may need some more testing.

------------------------------------------------------------------------
r8367 | epeisach | 1996-06-15 04:25:39 -0400 (Sat, 15 Jun 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/movemail.c

Initialize auth_context to NULL before calling krb5_sendauth - otherwise
it is treated as pointing to valid memory... (Patch provided by Bill
Sommerfeld)

------------------------------------------------------------------------
r8366 | epeisach | 1996-06-15 04:07:25 -0400 (Sat, 15 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

Remove tests that are not needed with the pty library in place

------------------------------------------------------------------------
r8365 | epeisach | 1996-06-15 03:52:54 -0400 (Sat, 15 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in

Add space before \ to deal with SunOS version of make which loses.

------------------------------------------------------------------------
r8364 | bjaspan | 1996-06-14 16:06:54 -0400 (Fri, 14 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add init_with_creds

------------------------------------------------------------------------
r8362 | tlyu | 1996-06-13 23:17:46 -0400 (Thu, 13 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/configure.in
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/configure.in

	* configure.in: remove ref to SS_RULES

------------------------------------------------------------------------
r8361 | tlyu | 1996-06-13 23:17:33 -0400 (Thu, 13 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in

	* post.in,pre.in: break some things out from aclocal.m4 and put
		them here

------------------------------------------------------------------------
r8360 | tlyu | 1996-06-13 23:17:13 -0400 (Thu, 13 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/configure.in
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/configure.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/configure.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/configure.in
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/configure.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in

	* configure.in: remove ref to ET_RULES

------------------------------------------------------------------------
r8359 | tlyu | 1996-06-13 23:16:42 -0400 (Thu, 13 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/configure.in

	* configure.in: remove ref to SS_RULES, ET_RULES

------------------------------------------------------------------------
r8358 | tlyu | 1996-06-13 23:09:04 -0400 (Thu, 13 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in

	* configure.in: remove ref to SS_RULES, ET_RULES

------------------------------------------------------------------------
r8357 | tlyu | 1996-06-13 23:07:29 -0400 (Thu, 13 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: break some stuff out into pre.in and post.in in
		preparation for doing away with PUSH_MAKEFILE cruft

------------------------------------------------------------------------
r8355 | klmitch | 1996-06-13 18:38:44 -0400 (Thu, 13 Jun 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

* ftpd.c (authdata): misplaced braces caused server to not be able to
	use ftp principle if it was present.  Client looks for ftp
	first, then tries host; ftpd was looking only for host.

------------------------------------------------------------------------
r8354 | epeisach | 1996-06-13 10:57:03 -0400 (Thu, 13 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/hmac_sha.c

Include string.h for declaration for memcpy()

------------------------------------------------------------------------
r8353 | bjaspan | 1996-06-13 10:48:21 -0400 (Thu, 13 Jun 1996) | 4 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

don't change the error table name (leave it ovk); I'm not sure if this
matters for compatibility, but there is no good reason to change it
(and it was never changed in the code anyway)

------------------------------------------------------------------------
r8350 | tytso | 1996-06-12 22:46:39 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_table.h

For Win32, define away FAR and NEAR.

------------------------------------------------------------------------
r8349 | tytso | 1996-06-12 22:36:11 -0400 (Wed, 12 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

Makefile.in: Update special rule for gssapi_err_generic.obj so that it
	uses the right Win-32 library command.

------------------------------------------------------------------------
r8348 | tytso | 1996-06-12 22:34:16 -0400 (Wed, 12 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

Makefile.in: Update special rule for gssapi_err_krb5.obj so that it
	uses the right Win-32 library command.

------------------------------------------------------------------------
r8347 | epeisach | 1996-06-12 22:15:55 -0400 (Wed, 12 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (AC_CHECK_DBM_PROTO): Correct to use correct cache
		variable in test.

------------------------------------------------------------------------
r8346 | tytso | 1996-06-12 20:21:33 -0400 (Wed, 12 Jun 1996) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-post.in
   M /trunk/src/config/windows.in

New variable which is used to control the /pagesize parameter for
Windows 16.  (Obviously we're suffering from library size bloat if we
need to set this.)

------------------------------------------------------------------------
r8345 | tytso | 1996-06-12 20:15:03 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/pname_to_uid.c

Checked in missing _WIN32 #ifdef

------------------------------------------------------------------------
r8344 | tytso | 1996-06-12 20:13:56 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h

Add missing prototypes; needed to make Win-32 compiler happy.

------------------------------------------------------------------------
r8343 | tlyu | 1996-06-12 19:42:46 -0400 (Wed, 12 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: use new AC_OUTPUT syntax for constructing
		Makefile.tmp

------------------------------------------------------------------------
r8342 | tlyu | 1996-06-12 19:35:27 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/autoconf.texi

	* autoconf.texi (Output): document changes to AC_OUTPUT

------------------------------------------------------------------------
r8341 | tlyu | 1996-06-12 19:34:35 -0400 (Wed, 12 Jun 1996) | 5 lines
Changed paths:
   M /trunk/src/util/autoconf/acgeneral.m4

	* acgeneral.m4 (AC_OUTPUT_FILES): allow for multiple files in
		AC_OUTPUT; this is done via
		AC_OUTPUT(outfile[:infile1[+infile2[+infile3...]]]).  The
		source files are concatenated and substituted over.

------------------------------------------------------------------------
r8338 | bjaspan | 1996-06-12 18:43:31 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

add init_with_creds tests

------------------------------------------------------------------------
r8336 | bjaspan | 1996-06-12 17:47:15 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

add init test 116

------------------------------------------------------------------------
r8334 | bjaspan | 1996-06-12 17:12:07 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

add KADM5_API_VERSION_2 tests

------------------------------------------------------------------------
r8330 | epeisach | 1996-06-12 15:36:15 -0400 (Wed, 12 Jun 1996) | 5 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/config.guess

Update to newer version in order to support more platforms.

We may have to verify that for all platforms w/ shared libraries
the name has not changed...

------------------------------------------------------------------------
r8329 | tytso | 1996-06-12 14:29:01 -0400 (Wed, 12 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h

Add prototypes for the SAM encoding and decoding functions, which are
necessary for the Win32 port (and a good idea in general).

------------------------------------------------------------------------
r8322 | epeisach | 1996-06-12 12:57:34 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

	* Makefile.in (lib-windows): Replace spaces with tab

------------------------------------------------------------------------
r8321 | tytso | 1996-06-12 01:35:58 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   A /trunk/src/lib/sapkrb5.def

New file for SAPKRB5.DLL.

------------------------------------------------------------------------
r8320 | tytso | 1996-06-12 01:32:55 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/syslog.h

Add #ifdef _WIN32 in places where we had #ifdef _MSDOS

------------------------------------------------------------------------
r8319 | tytso | 1996-06-12 01:32:06 -0400 (Wed, 12 Jun 1996) | 9 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/compile_et.c
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/internal.h
   M /trunk/src/util/et/vfprintf.c

com_err.h:
error_table.h: Add Windows-32 ifdefs.  Change use of INTERFACE to
	KRB5_CALLCONV and KRB5_DLLIMP.  See ChangeLog entries for
	src/include/krb5.hin for more information.


vfprintf.c, internal.h, compile_et.c, et_c.awk, com_err.c: Change
	_WINDOWS to _MSDOS, and add check for _WIN32.

------------------------------------------------------------------------
r8318 | tytso | 1996-06-12 01:29:43 -0400 (Wed, 12 Jun 1996) | 13 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/util/profile/test_parse.c
   M /trunk/src/util/profile/test_profile.c

test_profile.c: Add usage message if not enough arguments.

prof_parse.c (dump_profile_to_file, dump_profile): Dump the profile
	using the correct line terminator for Windows, Macintosh, etc.

prof_parse.c:
prof_file.c: Change _WINDOWS to _MSDOS, and add check for _WIN32.

prof_int.h: Add size #defines for _WIN32.  Handle prototypes correctly
	for _WIN32.

prof_int.h: Added comment to profile state structure

------------------------------------------------------------------------
r8317 | tytso | 1996-06-12 01:16:09 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/syslog.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

Change _WINDOWS to _MSDOS, and add check for _WIN32.

------------------------------------------------------------------------
r8316 | tytso | 1996-06-12 01:15:11 -0400 (Wed, 12 Jun 1996) | 18 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/promptusr.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c

net_read.c (krb5_net_read):
net_write.c (krb5_net_write): In case of an error, on Windows
	machines, set errno from SOCKET_ERRNO, since the interface assumes the
	error is passed back the errno global varaible.  This really needs to
	be fixed sometime...

read_msg.c: If ECONNABORTED is not defined, try using the Winsock
	version of the error code (WSAECONNABORTED).

read_pwd.c:
promptusr.c:
lock_file.c:
kuserok.c:
ktdefname.c (krb5_kt_default_name):
init_os_ctx.c (os_init_paths):
ccdefname.c:
an_to_ln.c (db_an_to_ln): Change _WINDOWS to _MSDOS, and add check for _WIN32.

------------------------------------------------------------------------
r8315 | tytso | 1996-06-12 01:11:08 -0400 (Wed, 12 Jun 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/sendauth.c

sendauth.c (krb5_sendauth): If ECCONABORTED is not defined, try using
	the Winsock equivalent (WSAECONNABORTED).

parse.c (krb5_parse_name): Change use of _WINDOWS to _MSDOS, and add
	check for _WIN32.

------------------------------------------------------------------------
r8314 | tytso | 1996-06-12 01:09:39 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ser_ktf.c

Add #ifdef _WIN32 in places where we had #ifdef _MSDOS

------------------------------------------------------------------------
r8313 | tytso | 1996-06-12 01:08:06 -0400 (Wed, 12 Jun 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c

scc_read.c:
scc_gennew.c (krb5_scc_generate_new): Change _WINDOWS to _MSDOS, and
	add check for _WIN32.

------------------------------------------------------------------------
r8312 | tytso | 1996-06-12 01:07:08 -0400 (Wed, 12 Jun 1996) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c

fcc-proto.h: Change use of PROTOTYPE to KRB5_PROTOTYPE.
	Change use of INTERFACE to KRB5_CALLCONV and KRB5_DLLIMP.

fcc-getnam.c: Change use of INTERFACE to KRB5_CALLCONV and
	KRB5_DLLIMP, since fcc_getname returns a char * and the old INTERFACE
	method bombs out when the return type contains an indirection.

fcc_read.c:
fcc_ops.c: Change _WINDOWS to _MSDOS, and add check for _WIN32.

------------------------------------------------------------------------
r8311 | tytso | 1996-06-12 01:03:30 -0400 (Wed, 12 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

Remove unnecessary include config/windows.in.  wconfig takes care of
this automatically.

------------------------------------------------------------------------
r8310 | tytso | 1996-06-12 01:02:19 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_conn.c
   M /trunk/src/lib/kadm/adm_kw_dec.c
   M /trunk/src/lib/kadm/adm_kw_enc.c

Change use of _WINDOWS to _MSDOS, and add check for _WIN32

------------------------------------------------------------------------
r8309 | tytso | 1996-06-12 00:51:56 -0400 (Wed, 12 Jun 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_oid_ops.c

Makefile.in: Remove include of config/windows.in; that's done
	automatically by wconfig.

g_acquire_cred.c, g_oid_ops.c: Change to use new convention of
	KRB5_CALLCONV and KRB5_DLLIMP instead of INTERFACE

------------------------------------------------------------------------
r8308 | tytso | 1996-06-12 00:49:06 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/include/sys/ChangeLog
   M /trunk/src/include/sys/syslog.h
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/pname_to_uid.c

Add #ifdef _WIN32 in places where we had #ifdef _MSDOS

------------------------------------------------------------------------
r8307 | tytso | 1996-06-12 00:47:54 -0400 (Wed, 12 Jun 1996) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h

Change INTERFACE to be KRB5_CALLCONV, which is where the calling
convention is defined.  Add KRB5_DLLIMP which is where the DLL
import/export should be put for Win32.  (Win16 is just different.)
The correct way to declare a function which will be used in a DLL is
now: KRB5_DLLIMP func_return_t KRB5_CALLCONV func(long)

Change function delcarations to use the new convention.  Actually, it
doesn't hurt to use the old convention as long as func_return_t
doesn't contain a '*'.  But in the long run we should be exterminating
all uses of INTERFACE in favor of KRB5_CALLCONV and KRB5_DLLIMP.

------------------------------------------------------------------------
r8306 | tytso | 1996-06-12 00:42:41 -0400 (Wed, 12 Jun 1996) | 12 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h
   A /trunk/src/include/krb5/kwinsock.h
   D /trunk/src/include/krb5/winsock.h

adm_proto.h: Change usage of INTERFACE to use KRB5_CALLCONV and KRB5_DLLIMP.

winsock.h: Rename to kwinsock.h.  Recent versions of Microsoft
	compilers include winsock.h, and the one we have collides with NT
	errno definitions.  Using the one provided by the compiler is
	preferable.  If you are using an old version of MSVC that doesn't
	include winsock.h, then rename kwinsock.h to winsock.h

kdb_dbm.h: Don't include kdb_dbm.h for Win-32.

kdb.h: Don't include most of kdb.h for Win-32.

------------------------------------------------------------------------
r8305 | tytso | 1996-06-12 00:36:25 -0400 (Wed, 12 Jun 1996) | 13 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

For Win-32: always #include windows.h.

Change INTERFACE to be KRB5_CALLCONV, which is where the calling
convention is defined.  Add KRB5_DLLIMP which is where the DLL
import/export should be put for Win32.  (Win16 is just different.)
The correct way to declare a function which will be used in a DLL is
now: KRB5_DLLIMP func_return_t KRB5_CALLCONV func(long)

Change function delcarations to use the new convention.  Actually, it
doesn't hurt to use the old convention as long as func_return_t
doesn't contain a '*'.  But in the long run we should be exterminating
all uses of INTERFACE in favor of KRB5_CALLCONV and KRB5_DLLIMP.

------------------------------------------------------------------------
r8304 | tytso | 1996-06-12 00:27:12 -0400 (Wed, 12 Jun 1996) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/win-post.in
   M /trunk/src/config/windows.in

windows.in (CCOPTS): Windows-32 CCOPTS

win-post.in: Use a Windows-32 specific LIB command line syntax

------------------------------------------------------------------------
r8303 | tytso | 1996-06-12 00:26:00 -0400 (Wed, 12 Jun 1996) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Build the makefiles for windows/cns, windows/gss, and windows/wintel.

Add definition of BUILDTOP when building for DOS, since it's needed
for $(RM) to work.

When creating ./Makefile under Unix, run things through sed to strip
out ##DOS from the beginning of lines.

------------------------------------------------------------------------
r8302 | tytso | 1996-06-12 00:23:06 -0400 (Wed, 12 Jun 1996) | 6 lines
Changed paths:
   A /trunk/src/windows/cns/ChangeLog
   A /trunk/src/windows/cns/Makefile.in
   D /trunk/src/windows/cns/changelo
   D /trunk/src/windows/cns/makefile
   A /trunk/src/windows/wintel/ChangeLog
   A /trunk/src/windows/wintel/Makefile.in
   D /trunk/src/windows/wintel/changelo
   D /trunk/src/windows/wintel/makefile

makefile: Renamed to Makefile.in, so that we can do WIN16/WIN32
	specializations.  Remove /nologo option for Win32 RFLAGS,
	since RC apparently doesn't support it.

changelo: Renamed to ChangeLog, to make life easier.

------------------------------------------------------------------------
r8301 | tytso | 1996-06-12 00:19:23 -0400 (Wed, 12 Jun 1996) | 8 lines
Changed paths:
   A /trunk/src/windows/gss/ChangeLog
   A /trunk/src/windows/gss/Makefile.in
   D /trunk/src/windows/gss/changelo
   D /trunk/src/windows/gss/gss-clie.c
   A /trunk/src/windows/gss/gss-client.c
   D /trunk/src/windows/gss/makefile

gss-clie.c: Renamed to gss-client.c, for VFAT/NTFS filesystems

makefile: Renamed to Makefile.in, so that we can do WIN16/WIN32
	specializations.  Remove /nologo option for Win32 RFLAGS,
	since RC apparently doesn't support it.

changelo: Renamed to ChangeLog, to make life easier.

------------------------------------------------------------------------
r8300 | tytso | 1996-06-12 00:13:42 -0400 (Wed, 12 Jun 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/c_localaddr.c
   M /trunk/src/lib/crypto/os/c_ustime.c

c_ustime.c: Fix WIN32 to be _WIN32

c_localaddr.c: Add #ifdef _WIN32 in places where we had #ifdef _MSDOS

------------------------------------------------------------------------
r8299 | tytso | 1996-06-12 00:12:20 -0400 (Wed, 12 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/f_tables.h
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md4/rsa-md4.h
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/md5/rsa-md5.h

Add #ifdef _WIN32 in places where we had #ifdef _MSDOS

------------------------------------------------------------------------
r8298 | tytso | 1996-06-12 00:07:23 -0400 (Wed, 12 Jun 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/win_glue.c

Makefile.in (lib-windows): Add production rule for sapkrb5.dll.  Don't
	include config/windows.in, since that's included by wconfig.

win_glue.c: Add a quick hack for krb5-SAP so that we call the version
	server --- this is conditionalized on SAP_VERSERV, which is only
	defined when we build sapkrb5.dll.

------------------------------------------------------------------------
r8297 | tytso | 1996-06-11 23:06:50 -0400 (Tue, 11 Jun 1996) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/wconfig.c

Revamp program to make it more extensible.  Now will uncomment lines
that begin "##DOS##" as well as "##WIN16##" or "##WIN32##", depending
on whether we are compiling on a Windows 16 or Windows 32 environment.
Also, we now perform this transformation on the windows.in and
win-post.in files as well.

------------------------------------------------------------------------
r8296 | epeisach | 1996-06-11 20:18:36 -0400 (Tue, 11 Jun 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/mcc_close.c

Remove inclusion of malloc.h...

If it was really needed, it would have been included in several files,
not just this one.

------------------------------------------------------------------------
r8295 | epeisach | 1996-06-11 20:12:31 -0400 (Tue, 11 Jun 1996) | 2 lines
Changed paths:
   D /trunk/src/lib/kdb4

Missed two files.

------------------------------------------------------------------------
r8294 | epeisach | 1996-06-11 20:11:59 -0400 (Tue, 11 Jun 1996) | 2 lines
Changed paths:
   D /trunk/src/lib/kdb4/ChangeLog
   D /trunk/src/lib/kdb4/Makefile.in
   D /trunk/src/lib/kdb4/configure.in
   D /trunk/src/lib/kdb4/krb_cache.c
   D /trunk/src/lib/kdb4/krb_dbl.c
   D /trunk/src/lib/kdb4/krb_dbm.c
   D /trunk/src/lib/kdb4/krb_kdb_utils.c
   D /trunk/src/lib/kdb4/krb_lib.c
   D /trunk/src/lib/kdb4/print_princ.c

Remove kdb4 from the sources tree

------------------------------------------------------------------------
r8293 | epeisach | 1996-06-11 20:10:49 -0400 (Tue, 11 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/.Sanitize

kdb4 is now longer there...

------------------------------------------------------------------------
r8292 | epeisach | 1996-06-11 20:09:56 -0400 (Tue, 11 Jun 1996) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

*aclocal.m4: Remove WITH_KDB4 and USE_KDB4_LIBRARY support


kdb4 is no longer needed in the source tree. It has not been needed in
about 10 months, but this is the cleanup...

------------------------------------------------------------------------
r8291 | epeisach | 1996-06-11 19:28:50 -0400 (Tue, 11 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c

	* keytab.c (krb5_ktkdb_close): Free memory allocated by
		krb5_ktkdb_resolve.

------------------------------------------------------------------------
r8290 | epeisach | 1996-06-11 11:13:28 -0400 (Tue, 11 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/configure.in

Remove kdb4 library building. Nothing in the source tree now needs it.

------------------------------------------------------------------------
r8289 | tlyu | 1996-06-10 18:48:23 -0400 (Mon, 10 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5
   A /trunk/src/include/krb5/.cvsignore

more cvsignore hackery

------------------------------------------------------------------------
r8288 | tlyu | 1996-06-10 18:40:57 -0400 (Mon, 10 Jun 1996) | 2 lines
Changed paths:
   D /trunk/src/.cvsignore
   D /trunk/src/admin/.cvsignore
   D /trunk/src/admin/aname/.cvsignore
   D /trunk/src/admin/create/.cvsignore
   D /trunk/src/admin/destroy/.cvsignore
   D /trunk/src/admin/edit/.cvsignore
   D /trunk/src/admin/stash/.cvsignore
   D /trunk/src/appl/.cvsignore
   D /trunk/src/appl/bsd/.cvsignore
   D /trunk/src/appl/gss-sample/.cvsignore
   D /trunk/src/appl/gssftp/.cvsignore
   D /trunk/src/appl/gssftp/ftp/.cvsignore
   D /trunk/src/appl/gssftp/ftpd/.cvsignore
   D /trunk/src/appl/mailquery/.cvsignore
   D /trunk/src/appl/movemail/.cvsignore
   D /trunk/src/appl/popper/.cvsignore
   D /trunk/src/appl/sample/.cvsignore
   D /trunk/src/appl/sample/sclient/.cvsignore
   D /trunk/src/appl/sample/sserver/.cvsignore
   D /trunk/src/appl/simple/.cvsignore
   D /trunk/src/appl/simple/client/.cvsignore
   D /trunk/src/appl/simple/server/.cvsignore
   D /trunk/src/appl/telnet/.cvsignore
   D /trunk/src/appl/telnet/libtelnet/.cvsignore
   D /trunk/src/appl/telnet/telnet/.cvsignore
   D /trunk/src/appl/telnet/telnetd/.cvsignore
   D /trunk/src/appl/user_user/.cvsignore
   D /trunk/src/clients/.cvsignore
   D /trunk/src/clients/kdestroy/.cvsignore
   D /trunk/src/clients/kinit/.cvsignore
   D /trunk/src/clients/klist/.cvsignore
   D /trunk/src/clients/ksu/.cvsignore
   D /trunk/src/config-files/.cvsignore
   D /trunk/src/include/.cvsignore
   D /trunk/src/include/kerberosIV/.cvsignore
   D /trunk/src/include/krb5/.cvsignore
   D /trunk/src/kadmin/kpasswd/.cvsignore
   D /trunk/src/kadmin/ktutil/.cvsignore
   D /trunk/src/kadmin/v5client/.cvsignore
   D /trunk/src/kadmin/v5server/.cvsignore
   D /trunk/src/kadmin.v4/.cvsignore
   D /trunk/src/kadmin.v4/server/.cvsignore
   D /trunk/src/kdc/.cvsignore
   D /trunk/src/krb524/.cvsignore
   D /trunk/src/lib/.cvsignore
   D /trunk/src/lib/crypto/.cvsignore
   D /trunk/src/lib/crypto/crc32/.cvsignore
   D /trunk/src/lib/crypto/des/.cvsignore
   D /trunk/src/lib/crypto/md4/.cvsignore
   D /trunk/src/lib/crypto/md5/.cvsignore
   D /trunk/src/lib/crypto/os/.cvsignore
   D /trunk/src/lib/crypto/sha/.cvsignore
   D /trunk/src/lib/des425/.cvsignore
   D /trunk/src/lib/gssapi/.cvsignore
   D /trunk/src/lib/gssapi/generic/.cvsignore
   D /trunk/src/lib/gssapi/krb5/.cvsignore
   D /trunk/src/lib/gssapi/mechglue/.cvsignore
   D /trunk/src/lib/kadm/.cvsignore
   D /trunk/src/lib/kdb/.cvsignore
   D /trunk/src/lib/kdb4/.cvsignore
   D /trunk/src/lib/krb4/.cvsignore
   D /trunk/src/lib/krb5/.cvsignore
   D /trunk/src/lib/krb5/asn.1/.cvsignore
   D /trunk/src/lib/krb5/ccache/.cvsignore
   D /trunk/src/lib/krb5/ccache/file/.cvsignore
   D /trunk/src/lib/krb5/ccache/memory/.cvsignore
   D /trunk/src/lib/krb5/ccache/stdio/.cvsignore
   D /trunk/src/lib/krb5/error_tables/.cvsignore
   D /trunk/src/lib/krb5/free/.cvsignore
   D /trunk/src/lib/krb5/keytab/.cvsignore
   D /trunk/src/lib/krb5/keytab/db/.cvsignore
   D /trunk/src/lib/krb5/keytab/file/.cvsignore
   D /trunk/src/lib/krb5/krb/.cvsignore
   D /trunk/src/lib/krb5/os/.cvsignore
   D /trunk/src/lib/krb5/posix/.cvsignore
   D /trunk/src/lib/krb5/rcache/.cvsignore
   D /trunk/src/lib/krb5util/.cvsignore
   D /trunk/src/slave/.cvsignore
   D /trunk/src/tests/.cvsignore
   D /trunk/src/tests/asn.1/.cvsignore
   D /trunk/src/tests/create/.cvsignore
   D /trunk/src/tests/dejagnu/.cvsignore
   D /trunk/src/tests/gssapi/.cvsignore
   D /trunk/src/tests/hammer/.cvsignore
   D /trunk/src/tests/resolve/.cvsignore
   D /trunk/src/tests/verify/.cvsignore
   D /trunk/src/util/.cvsignore
   M /trunk/src/util/autoconf
   M /trunk/src/util/autoconf/.cvsignore
   M /trunk/src/util/autoconf/testsuite
   M /trunk/src/util/autoconf/testsuite/.cvsignore
   D /trunk/src/util/berk_db/.cvsignore
   D /trunk/src/util/berk_db/hash/.cvsignore
   D /trunk/src/util/berk_db/test/.cvsignore
   D /trunk/src/util/et/.cvsignore
   D /trunk/src/util/profile/.cvsignore
   D /trunk/src/util/pty/.cvsignore
   D /trunk/src/util/ss/.cvsignore

cvsignore hackery

------------------------------------------------------------------------
r8284 | tytso | 1996-06-10 16:43:03 -0400 (Mon, 10 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in

Fix typo for VFAT/NTFS compilation.

------------------------------------------------------------------------
r8283 | epeisach | 1996-06-09 23:16:22 -0400 (Sun, 09 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

	* main.c (finish_realm): Do not invoke krb5_finish_key if
		encryption block is not set.

------------------------------------------------------------------------
r8282 | epeisach | 1996-06-09 22:13:14 -0400 (Sun, 09 Jun 1996) | 6 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/edit/util.c

	* util.c (strstr): Replace crusty OS specific ifdef with configure
		generated one.

	* configure.in: Change AC_HAVE_FUNCS to AC_CHECK_FUNCS (newer
		naming convention). Check for strstr.

------------------------------------------------------------------------
r8281 | epeisach | 1996-06-08 10:42:30 -0400 (Sat, 08 Jun 1996) | 9 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/edit/dumpv4.c

	* configure.in: Remove kdb4 library usage.

	* dumpv4.c (handle_one_key): Remove the temporary --with-kdb4
		support.

The kdb4 library was only used for decrypting the master key. Last July,
the kdb4 code was conditionalized and the relevant lines were put into
this source tree....

------------------------------------------------------------------------
r8280 | epeisach | 1996-06-08 07:57:27 -0400 (Sat, 08 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/sha/ChangeLog

s^big^little^ in explanation

------------------------------------------------------------------------
r8279 | epeisach | 1996-06-08 07:52:27 -0400 (Sat, 08 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/shs.c

Dynamic test of byteorder when htonl was removed failed for half of the
machines.... Always assumed little endian....

------------------------------------------------------------------------
r8278 | tytso | 1996-06-07 18:22:15 -0400 (Fri, 07 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

Use full directory name "error_tables" when building under Windows so
that the build will work correctly under VFAT and NTFS filesystems.

------------------------------------------------------------------------
r8277 | tytso | 1996-06-07 18:21:40 -0400 (Fri, 07 Jun 1996) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Use full directory name "error_tables" when building under Windows so
that the build will work correctly under VFAT and NTFS filesystems.
Build the "makefile" file so that it includes config/win-post.in.

------------------------------------------------------------------------
r8276 | tytso | 1996-06-07 18:20:29 -0400 (Fri, 07 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

Beginnings of Win-32 support.

------------------------------------------------------------------------
r8275 | klmitch | 1996-06-07 15:22:25 -0400 (Fri, 07 Jun 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c

Changed `mutual' element of struct _krb5_gss_ctx_id_rec into more general
`gss_flags' and updated functions that process it; now get delegation flag
set properly :)

------------------------------------------------------------------------
r8274 | bjaspan | 1996-06-06 17:55:07 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add mkey_from_kbd, update create/modify masks

------------------------------------------------------------------------
r8271 | tytso | 1996-06-06 16:37:07 -0400 (Thu, 06 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/Makefile.in

Don't pass $(LIBCMD) on the command line.  It's set in the windows.in
prologue for all Makefiles anyway.

------------------------------------------------------------------------
r8260 | tytso | 1996-06-06 15:55:49 -0400 (Thu, 06 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in

Add the option /PAGESIZE:128 to the library command, since the krb5
library has gotten so big.

------------------------------------------------------------------------
r8259 | tytso | 1996-06-06 15:54:22 -0400 (Thu, 06 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/shs.c

Don't use htonl(); it doesn't exist under Windows.  Instead do the
test by casting a pointer to an integer to a char *.

------------------------------------------------------------------------
r8258 | tytso | 1996-06-06 15:53:25 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/krb5.tex

Update function prototype for krb5_encrypt_tkt_part

------------------------------------------------------------------------
r8257 | tytso | 1996-06-06 15:49:27 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadmin/kpasswd.protocol

Add port number reserved for the password changing protocol.

------------------------------------------------------------------------
r8256 | tytso | 1996-06-06 15:48:30 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texi

Minor grammer fix.

------------------------------------------------------------------------
r8255 | tytso | 1996-06-06 15:47:15 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/krb5-protocol/krb5.constants

Update krb5.constants file.

------------------------------------------------------------------------
r8254 | tytso | 1996-06-06 15:46:38 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/doc/krb5-protocol/.Sanitize

Update .Sanitize file.

------------------------------------------------------------------------
r8251 | tytso | 1996-06-06 14:21:37 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5.hin

Remove extraneous '*' from definition.

------------------------------------------------------------------------
r8250 | tytso | 1996-06-06 13:52:39 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/util/.Sanitize

Update .Sanitize files

------------------------------------------------------------------------
r8249 | tytso | 1996-06-06 13:44:42 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/.Sanitize
   M /trunk/src/tests/create/.Sanitize
   A /trunk/src/tests/gssapi/.Sanitize
   A /trunk/src/tests/misc/.Sanitize

Update .Sanitize file

------------------------------------------------------------------------
r8248 | tytso | 1996-06-06 13:44:05 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/.Sanitize
   M /trunk/src/lib/krb5/asn.1/.Sanitize
   M /trunk/src/lib/krb5/ccache/memory/.Sanitize

Updated .Sanitize file.

------------------------------------------------------------------------
r8247 | tytso | 1996-06-06 01:03:24 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/patchlevel.h

Update patchlevel for Beta 6 release.

------------------------------------------------------------------------
r8246 | tytso | 1996-06-06 00:47:59 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/.Sanitize
   M /trunk/src/appl/bsd/.Sanitize
   M /trunk/src/appl/telnet/telnetd/.Sanitize
   M /trunk/src/config/.Sanitize
   M /trunk/src/include/krb5/.Sanitize
   M /trunk/src/lib/.Sanitize
   M /trunk/src/lib/crypto/des/.Sanitize
   M /trunk/src/lib/gssapi/generic/.Sanitize
   M /trunk/src/lib/krb5/ccache/.Sanitize
   M /trunk/src/lib/krb5/free/.Sanitize
   M /trunk/src/lib/krb5/keytab/.Sanitize
   M /trunk/src/lib/krb5/krb/.Sanitize
   M /trunk/src/lib/krb5/os/.Sanitize
   M /trunk/src/lib/krb5/posix/.Sanitize
   M /trunk/src/tests/.Sanitize
   M /trunk/src/tests/dejagnu/krb-root/.Sanitize
   M /trunk/src/tests/hammer/.Sanitize
   M /trunk/src/tests/verify/.Sanitize
   M /trunk/src/util/.Sanitize
   M /trunk/src/util/pty/.Sanitize

Update .Sanitize files to reflect current file status.

------------------------------------------------------------------------
r8245 | tytso | 1996-06-06 00:46:29 -0400 (Thu, 06 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c

When reading in the test value from a file, don't free free
inbuf.value until after the last place where we use it.

------------------------------------------------------------------------
r8244 | tytso | 1996-06-06 00:26:56 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   D /trunk/src/lib/krb425

Remove last traces of the krb425 library.

------------------------------------------------------------------------
r8243 | tytso | 1996-06-06 00:10:04 -0400 (Thu, 06 Jun 1996) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

(FILES): Include lib/crypto/sha/* in list of files to be built for
Windows and the Macintosh.

(makefile-windows): Build lib/crypto/sha/makefile for Windows

------------------------------------------------------------------------
r8242 | tytso | 1996-06-06 00:09:22 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

Include sha in the list of subdirectories for the Macintosh

------------------------------------------------------------------------
r8241 | tytso | 1996-06-06 00:08:49 -0400 (Thu, 06 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_creds.c

A static function must not use the INTERFACE keyword.

------------------------------------------------------------------------
r8232 | epeisach | 1996-06-05 16:00:43 -0400 (Wed, 05 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c

	* krb5_decode_test.c (main): For asn1_decode_enc_kdc_rep_part,
		starttime will equal authtime if not sent OTW.

------------------------------------------------------------------------
r8231 | epeisach | 1996-06-05 15:58:00 -0400 (Wed, 05 Jun 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

	* asn1_k_decode.c (asn1_decode_enc_kdc_rep_part): If starttime is
		not sent over the wire, set equal to authtime.

The kdc does not return the starttime if it matches the authtime. This
shows up readilly with kdc5_hammer....

------------------------------------------------------------------------
r8226 | tytso | 1996-06-04 16:14:19 -0400 (Tue, 04 Jun 1996) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Always do USE_ANAME if kdbm_deplib is not defined, since in shared
library situations we may need to resolve all undefined symbols.  (We
don't do USE_ANAME if kdbm_deplib is defined because the db library
used for kdb may be different from the one used for the aname work.
This is a bit of an ugly botch, but it will work for now.)

------------------------------------------------------------------------
r8212 | tlyu | 1996-06-04 00:27:51 -0400 (Tue, 04 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

	* configure.in: Ezra's changes to allow compiling w/o krb4

------------------------------------------------------------------------
r8211 | tlyu | 1996-06-04 00:27:01 -0400 (Tue, 04 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in

	* configure.in: Ezra's patches to allow compilation w/o krb4
		support

------------------------------------------------------------------------
r8210 | tlyu | 1996-06-04 00:26:20 -0400 (Tue, 04 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in

	* Makefile.in,configure.in: allow compilation w/o krb4 (Ezra's
		patches)

------------------------------------------------------------------------
r8209 | tlyu | 1996-06-04 00:23:39 -0400 (Tue, 04 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/login.c

	* login.c: Ezra's patches to trim unsed arg from
		verify_krb_v5_tgt, etc.

------------------------------------------------------------------------
r8207 | tlyu | 1996-06-03 16:17:01 -0400 (Mon, 03 Jun 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/configure.in

	* Makefile.in, configure.in: back out previous changes and use
		Ezra's patches instead.

------------------------------------------------------------------------
r8205 | tlyu | 1996-06-02 22:10:00 -0400 (Sun, 02 Jun 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/configure.in

	* configure.in, Makefile.in: only link getdtablesize.o if needed

------------------------------------------------------------------------
r8173 | bjaspan | 1996-05-30 13:13:17 -0400 (Thu, 30 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

switch to USE_KADM5_API_VERSION == n instead of USE_KADM5_API_VERSION_n

------------------------------------------------------------------------
r8172 | bjaspan | 1996-05-30 13:02:09 -0400 (Thu, 30 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

update kadm5_get_policy to use caller allocation

------------------------------------------------------------------------
r8163 | tlyu | 1996-05-29 18:42:55 -0400 (Wed, 29 May 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (AC_CHECK_DBM_PROTO): sense of arguments to be
		evaluated was reversed

------------------------------------------------------------------------
r8161 | bjaspan | 1996-05-29 17:28:52 -0400 (Wed, 29 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

untabify

------------------------------------------------------------------------
r8159 | bjaspan | 1996-05-29 17:18:45 -0400 (Wed, 29 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

remove an xxx, add a new one, update SUPPORT_DESMD5 description

------------------------------------------------------------------------
r8158 | bjaspan | 1996-05-29 17:10:10 -0400 (Wed, 29 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add AUTH_LIST and AUTH_CHANGEPW error codes

------------------------------------------------------------------------
r8151 | bjaspan | 1996-05-29 14:58:21 -0400 (Wed, 29 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

first cut at updating authorization semantics

------------------------------------------------------------------------
r8150 | bjaspan | 1996-05-29 14:08:50 -0400 (Wed, 29 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

completely rework configuration parameters

------------------------------------------------------------------------
r8124 | hartmans | 1996-05-25 21:57:43 -0400 (Sat, 25 May 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/configure.in

Use USE_ANAME

------------------------------------------------------------------------
r8121 | hartmans | 1996-05-23 19:36:14 -0400 (Thu, 23 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/kadm/configure.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

Use KRB5_RUN_FLAGS.

------------------------------------------------------------------------
r8120 | hartmans | 1996-05-23 19:35:00 -0400 (Thu, 23 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/configure.in

	Do not build libgssapi.a on AIX, because it doesnt work
(unresolved symbols) and would be fairly useless anyway.

------------------------------------------------------------------------
r8119 | hartmans | 1996-05-23 19:34:05 -0400 (Thu, 23 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md4/configure.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/md5/configure.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in

Use KRB5_RUN_FLAGS in configure.in, and use appropriate run flags for
each test so shared libraries are happy.

------------------------------------------------------------------------
r8118 | hartmans | 1996-05-23 19:32:51 -0400 (Thu, 23 May 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/configure.in

Use KRB5_RUN_FLAGS in configure.in, and use appropriate run flags for
each test so shared libraries are happy.

	Also, for tests that use weak or zero keys, make sure we link
in enough object modules to allow us to overide parts of libcrypto
even on systems with early binding in shared libs lik AIX.

------------------------------------------------------------------------
r8117 | hartmans | 1996-05-23 19:30:44 -0400 (Thu, 23 May 1996) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in

* Ignore the error if we cannot make ksu set-uid; we don't want to
abort make install in this situation.

------------------------------------------------------------------------
r8116 | hartmans | 1996-05-23 19:29:33 -0400 (Thu, 23 May 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Use secure context for login.

------------------------------------------------------------------------
r8109 | bjaspan | 1996-05-23 14:35:26 -0400 (Thu, 23 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add KRB5_TL_KADM5_E_DATA

------------------------------------------------------------------------
r8107 | bjaspan | 1996-05-23 06:36:20 -0400 (Thu, 23 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

jik's comments

------------------------------------------------------------------------
r8099 | probe | 1996-05-21 22:42:20 -0400 (Tue, 21 May 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c

md4crypto.c:
	The incorrect size was being used to compare the computed message
	digest and the supplied checksum for the "fixed" md4 case, causing
	decryption integrity failures.
	[Fixed by epeisach/audited by basch; fixes 'make check']

------------------------------------------------------------------------
r8086 | tytso | 1996-05-20 21:09:17 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/Makefile.in

Update use of libupdate to use the new command line arguments.

------------------------------------------------------------------------
r8085 | tytso | 1996-05-20 18:17:27 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

Remove vestigal ODBM support.

------------------------------------------------------------------------
r8084 | tytso | 1996-05-20 18:17:00 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

Remove support for ODBM.

------------------------------------------------------------------------
r8083 | tytso | 1996-05-20 18:15:32 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Remove vestigal support for ODBM.

------------------------------------------------------------------------
r8078 | tytso | 1996-05-20 18:09:09 -0400 (Mon, 20 May 1996) | 4 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/INSTALL
   M /trunk/src/util/autoconf/Makefile.in
   M /trunk/src/util/autoconf/NEWS
   M /trunk/src/util/autoconf/TODO
   M /trunk/src/util/autoconf/acgeneral.m4
   M /trunk/src/util/autoconf/acspecific.m4
   M /trunk/src/util/autoconf/autoconf.info
   M /trunk/src/util/autoconf/autoconf.sh
   M /trunk/src/util/autoconf/autoconf.texi
   M /trunk/src/util/autoconf/autoheader.m4
   M /trunk/src/util/autoconf/autoheader.sh
   M /trunk/src/util/autoconf/autoreconf.sh
   M /trunk/src/util/autoconf/config.guess
   M /trunk/src/util/autoconf/config.sub
   M /trunk/src/util/autoconf/configure
   M /trunk/src/util/autoconf/install-sh
   M /trunk/src/util/autoconf/install.texi
   M /trunk/src/util/autoconf/make-stds.texi
   M /trunk/src/util/autoconf/mkinstalldirs
   M /trunk/src/util/autoconf/standards.info
   M /trunk/src/util/autoconf/standards.texi
   M /trunk/src/util/autoconf/texinfo.tex

Update autoconf to version 2.10.  This will fix the reported bugs of
the install-sh script getting cached with the wrong values, as well as
bringing us to a more recent version of autoconf.

------------------------------------------------------------------------
r8067 | tytso | 1996-05-20 17:27:22 -0400 (Mon, 20 May 1996) | 6 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf
   M /trunk/src/config-files/krb5.conf.M

krb5.conf.M: Document kdc_req_checksumtype, as_req_checksum_type, and
	safe_checksum_type.

krb5.conf: Remove the tkt_lifetime parameter altogether.  We may end
	up doing it slightly differently post-Beta 6...

------------------------------------------------------------------------
r8066 | tytso | 1996-05-20 17:20:12 -0400 (Mon, 20 May 1996) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/rsa-md5.h
   M /trunk/src/lib/crypto/md5/t_cksum.c

md5crypto.c, md5crypto.h: Change use of RSA_MD5_DES_CKSUM_LENGTH to
	use OLD_RSA_MD5_DES_CKSUM_LENGTH and NEW_RSA_MD5_DES_CKSUM_LENGTH, as
	appropriate.

t_cksum.c (main): Use proper header file constants to get the correct
	checksum length for the MD4 and MD5 old-style and new-style checksum
	functions.

------------------------------------------------------------------------
r8065 | tytso | 1996-05-20 17:18:39 -0400 (Mon, 20 May 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/rsa-md4.h

Change use of RSA_MD4_DES_CKSUM_LENGTH to use
OLD_RSA_MD4_DES_CKSUM_LENGTH and NEW_RSA_MD4_DES_CKSUM_LENGTH, as
appropriate.

------------------------------------------------------------------------
r8064 | tytso | 1996-05-20 17:16:20 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/t_shs.c

Don't do timing tests; it takes too long!

------------------------------------------------------------------------
r8060 | tlyu | 1996-05-20 11:22:11 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

update Makefile.in for new libupdate

------------------------------------------------------------------------
r8059 | tlyu | 1996-05-20 11:20:34 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/libupdate.sh

fix libupdate and allow it to deal with multiple directories

------------------------------------------------------------------------
r8058 | hartmans | 1996-05-20 02:54:42 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/configure.in
   M /trunk/src/lib/krb5util/seteuid.c

Fixes so krb5_seteuid compiles on Ultrix.

------------------------------------------------------------------------
r8057 | hartmans | 1996-05-20 02:36:02 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5util/seteuid.c

Fix up some annoying pre-processor typos.

------------------------------------------------------------------------
r8056 | tlyu | 1996-05-20 01:17:57 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog

document changes to libupdate.sh

------------------------------------------------------------------------
r8055 | tlyu | 1996-05-20 01:17:15 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/util/libupdate.sh

	* libupdate.sh: do the shift before the assignments

------------------------------------------------------------------------
r8054 | hartmans | 1996-05-20 00:14:17 -0400 (Mon, 20 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/seteuid.c

Fix for HPUx.

------------------------------------------------------------------------
r8053 | hartmans | 1996-05-20 00:08:27 -0400 (Mon, 20 May 1996) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c

Do not keep source cache open if we are going to use
it as the target cache.

------------------------------------------------------------------------
r8052 | hartmans | 1996-05-19 14:56:50 -0400 (Sun, 19 May 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5util/.Sanitize
   A /trunk/src/lib/krb5util/ChangeLog
   M /trunk/src/lib/krb5util/Makefile.in
   M /trunk/src/lib/krb5util/configure.in
   A /trunk/src/lib/krb5util/seteuid.c

	As per mail describing the ksu problem, invent a krb5util
function to properly set the euid on all systems where it is possible.
Ksu cannot be used without this function in a secure manner.

------------------------------------------------------------------------
r8051 | hartmans | 1996-05-19 14:55:35 -0400 (Sun, 19 May 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

Check for uid_t so that new prototype works.

------------------------------------------------------------------------
r8050 | hartmans | 1996-05-19 14:54:59 -0400 (Sun, 19 May 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Prototype new function: krb5_seteuid.

------------------------------------------------------------------------
r8049 | hartmans | 1996-05-19 14:52:51 -0400 (Sun, 19 May 1996) | 14 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c

Significant security fixes to ksu.

* Use source euid all throughout procedure of opening source ccache,
Richard's code had a race condition.

* Use target euid while looking up .k5login and constructing target ccache.

* Avoid chowns completely; they create race conditions.  Fchown could
have been used if we wanted to be really careful, but they aren't
necessary and we would have to violate abstractions.

* Clean up several conditions that would allow users to delete
arbitrary files of the user they were ksuing to without authorization.

------------------------------------------------------------------------
r8048 | epeisach | 1996-05-18 15:08:50 -0400 (Sat, 18 May 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

      * kdb_dbm.c: Do not provide prototypes for dbm_error or
              dbm_clearerr if they are really macros.

Required for Ultrix...

------------------------------------------------------------------------
r8047 | epeisach | 1996-05-18 13:42:15 -0400 (Sat, 18 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/des3_sha.c

      * des3_sha.c: Add static keywords in function declarartions to
               match earlier declarations.

------------------------------------------------------------------------
r8046 | tytso | 1996-05-18 02:07:05 -0400 (Sat, 18 May 1996) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/libupdate.sh

Define $library from the positional arguments before --force uses $library.

------------------------------------------------------------------------
r8045 | tytso | 1996-05-18 02:04:00 -0400 (Sat, 18 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/u_nfold.c

Fix memory leak.  Free tempbuf before returning.

------------------------------------------------------------------------
r8044 | tytso | 1996-05-18 01:55:59 -0400 (Sat, 18 May 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/configure.in
   M /trunk/src/lib/crypto/md5/md5crypto.c

Define MD5_K5BETA_COMPAT and MD5_K5BETA_COMP_DEF so that we continue
doing things the wrong (broken) way.  All hail backwards
compatibility....  The code now generates the old checksum, but it
will verify both the old and the correct checksum formats.

Also fixed two bugs in the "correct" MD5_CRYPTO implementation; use a
zero initialization vector, and calculate the confounder at the
beginning of the message, not at the end.

------------------------------------------------------------------------
r8043 | tytso | 1996-05-18 01:55:25 -0400 (Sat, 18 May 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/configure.in
   M /trunk/src/lib/crypto/md4/md4crypto.c

Define MD4_K5BETA_COMPAT and MD4_K5BETA_COMP_DEF so that we continue
doing things the wrong (broken) way.  All hail backwards
compatibility....  The code now generates the old checksum, but it
will verify both the old and the correct checksum formats.

Also fixed two bugs in the "correct" MD4_CRYPTO implementation; use a
zero initialization vector, and calculate the confounder at the
beginning of the message, not at the end.

------------------------------------------------------------------------
r8041 | bjaspan | 1996-05-17 17:38:25 -0400 (Fri, 17 May 1996) | 4 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

update randkey to return an array of keyblocks, not key_data; update
get_principal to take pointer to struct, not pointer to pointer to
struct

------------------------------------------------------------------------
r8040 | tytso | 1996-05-17 14:21:41 -0400 (Fri, 17 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/macsock.c

Correctly implement getsockname(), so it does getsockname(), not
getpeername(), and add the function getpeername().

------------------------------------------------------------------------
r8039 | bjaspan | 1996-05-17 11:42:30 -0400 (Fri, 17 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

define USE_KADM5_API_VERSION_n

------------------------------------------------------------------------
r8034 | bjaspan | 1996-05-16 15:28:04 -0400 (Thu, 16 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

separate from server and tools information, rename into separate document

------------------------------------------------------------------------
r8033 | bjaspan | 1996-05-16 15:19:39 -0400 (Thu, 16 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

define KADM5_API_VERSION_2

------------------------------------------------------------------------
r8032 | epeisach | 1996-05-15 22:33:38 -0400 (Wed, 15 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/install.texi

Interim checkin of most of jhawks comments. Still a few more to do.

------------------------------------------------------------------------
r8031 | bjaspan | 1996-05-15 11:03:13 -0400 (Wed, 15 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

first, rough cut at OV -> kadm5 naming

------------------------------------------------------------------------
r8030 | epeisach | 1996-05-14 21:58:21 -0400 (Tue, 14 May 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

(AC_CHECK_DBM_PROTOS): If the test had already been run and the result
cached, arguments $3 and $4 were never executed.

------------------------------------------------------------------------
r8029 | probe | 1996-05-14 21:05:28 -0400 (Tue, 14 May 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c

* k5seal.c k5unseal.c util_cksum.c:
        setup krb5_checksum "contents" and "length" field prior to
        calling krb5_calculate_checksum().

------------------------------------------------------------------------
r8028 | probe | 1996-05-14 21:04:37 -0400 (Tue, 14 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog

Fixed changelog to reflect previous checkin.

------------------------------------------------------------------------
r8027 | probe | 1996-05-14 21:03:37 -0400 (Tue, 14 May 1996) | 10 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/crypto/des3_sha.c
   M /trunk/src/lib/crypto/des_crc.c
   M /trunk/src/lib/crypto/des_md5.c

* des_crc.c des_md5.c:
        set the length field of the cksum structure.

* des3_sha.c:
        Increase the confounder length to 24 bytes.
        Set the length of the cksum structure.

* cryptoconf.c:
	sha-des3 cksum has been replaced by hmac-sha

------------------------------------------------------------------------
r8026 | probe | 1996-05-14 21:01:41 -0400 (Tue, 14 May 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/sha/.Sanitize
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/Makefile.in
   A /trunk/src/lib/crypto/sha/hmac_sha.c
   M /trunk/src/lib/crypto/sha/sha_crypto.c
   M /trunk/src/lib/crypto/sha/sha_glue.c
   M /trunk/src/lib/crypto/sha/shs.h

* .Sanitize: reflect current files
* Makefile.in: added hmac-sha
* hmac_sha.c: implement HMAC-SHA
* sha_crypto.c: use hmac-sha
* sha_glue.c: sanity check the passed in checksum length
* shs.h: replaced sha-des3 with hmac-sha

------------------------------------------------------------------------
r8025 | probe | 1996-05-14 21:00:36 -0400 (Tue, 14 May 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/md5glue.c
   M /trunk/src/lib/crypto/md5/t_cksum.c

* md5crypto.c md5glue.c:
        ensure the cksum content length is sufficient.

* t_cksum.c: initialize cksum.length

------------------------------------------------------------------------
r8024 | probe | 1996-05-14 21:00:03 -0400 (Tue, 14 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c

* md4crypto.c md4glue.c:
        ensure the cksum content length is sufficient

------------------------------------------------------------------------
r8023 | probe | 1996-05-14 20:59:30 -0400 (Tue, 14 May 1996) | 10 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   D /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des_int.h

* des_int.h: the cs_entry routines in cbc_cksum.c are now static.

* Makefile.in: removed cs_entry.c

* cbc_cksum.c:
        caller is responsible for allocating cksum->contents
          and indicate the allocated amount in cksum->length.
        the cs_entry routines are now static and the cs_entry
          structure is now in this file to enforce proper use.

------------------------------------------------------------------------
r8022 | probe | 1996-05-14 20:58:34 -0400 (Tue, 14 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/crc32/crctest.c

crc.c: ensure the cksum length is sufficient
crc-test.c: set the cksum length field

------------------------------------------------------------------------
r8021 | probe | 1996-05-14 20:57:15 -0400 (Tue, 14 May 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/str_conv.c

* mk_req_ext.c mk_safe.c send_tgs.c:
        set the length field of the krb5_checksum structure before
        calling krb5_calculate_checksum.

* str_conv.c: replaced sha-des3 cksum with hmac-sha.

------------------------------------------------------------------------
r8020 | probe | 1996-05-14 20:55:47 -0400 (Tue, 14 May 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

replaced CKSUMTYPE_SHA_DES3 with CKSUMTYPE_HMAC_SHA

------------------------------------------------------------------------
r8019 | tytso | 1996-05-14 04:51:15 -0400 (Tue, 14 May 1996) | 2 lines
Changed paths:
   D /trunk/src/lib/krb425/425data.c
   D /trunk/src/lib/krb425/425error.c
   D /trunk/src/lib/krb425/ChangeLog
   D /trunk/src/lib/krb425/Makefile.in
   D /trunk/src/lib/krb425/README
   D /trunk/src/lib/krb425/configure.in
   D /trunk/src/lib/krb425/des_sched.c
   D /trunk/src/lib/krb425/get_cred.c
   D /trunk/src/lib/krb425/get_krbhst.c
   D /trunk/src/lib/krb425/get_lrealm.c
   D /trunk/src/lib/krb425/get_phost.c
   D /trunk/src/lib/krb425/kn_parse.c
   D /trunk/src/lib/krb425/kntoln.c
   D /trunk/src/lib/krb425/krb425.h
   D /trunk/src/lib/krb425/krb_err.et
   D /trunk/src/lib/krb425/kuserok.c
   D /trunk/src/lib/krb425/mk_priv.c
   D /trunk/src/lib/krb425/mk_req.c
   D /trunk/src/lib/krb425/mk_safe.c
   D /trunk/src/lib/krb425/net_read.c
   D /trunk/src/lib/krb425/net_write.c
   D /trunk/src/lib/krb425/rd_priv.c
   D /trunk/src/lib/krb425/rd_req.c
   D /trunk/src/lib/krb425/rd_safe.c
   D /trunk/src/lib/krb425/realmhost.c
   D /trunk/src/lib/krb425/recvauth.c
   D /trunk/src/lib/krb425/sendauth.c
   D /trunk/src/lib/krb425/set_key.c

Remove old, outdated library.

------------------------------------------------------------------------
r8018 | tytso | 1996-05-14 04:42:56 -0400 (Tue, 14 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Change call to krb5_auth_con_setcksumtype to use
krb5_auth_con_set_req_cksumtype by default instead.

------------------------------------------------------------------------
r8017 | tytso | 1996-05-14 04:41:32 -0400 (Tue, 14 May 1996) | 30 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/auth_con.h
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c

ser_ctx.c (krb5_context_size, krb5_context_externalize,
	krb5_context_internalize): Add missing fields from the serialized
	context: clockskew, default_kdc_req_sumtype, default_ap_req_sumtype,
	default_safe_sumtype, kdc_default_options, library_options,
	profile_secure, fcc_default_format, scc_default_format.

ser_actx.c (krb5_auth_context_size, krb5_auth_context_externalize,
	krb5_auth_context_internalize): Serialize the two fields req_cksumtype
	and safe_cksumtype, instead of the one cksumtype field.

mk_safe.c (krb_mk_safe): Use safe_cksumtype instead of cksumtype in
	the auth context.

mk_req_ext.c (krb5_mk_req_extended): Use req_cksumtype instead of
	cksumtype in the auth context.

init_ctx.c (krb5_init_context): Add support for new profile
	relations libdefaults/tkt_lifetime, libdefaults/kdc_req_checksum_type,
	libdefaults/ap_req_cksumtype, libdefaults/safe_checksumtype, and
	libdefaults/kdc_default_options.

auth_con.h: Remove old cksumtype element, and replace it with
	req_cksumtype and safe_cksumtype.

auth_con.c (krb5_auth_con_init): Initialize the req_cksumtype and
	safe_cksumtype from the context's default req_cksumtype and
	safe_cksumtype.  (krb5_auth_con_set_req_cksumtype,
	krb5_auth_con_set_safe_cksumtype): New functions, to replace old
	krb5_auth_con_setcksumtype

------------------------------------------------------------------------
r8016 | tytso | 1996-05-14 04:39:27 -0400 (Tue, 14 May 1996) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

k5-int.h: Added new field values for ap_req_sumtype and safe_sumtype.
	Added new convenience function for verifying magic numbers:
	KRB5_VERIFY_MAGIC.

krb5.hin (krb5_auth_con_set_req_cksumtype, rb5_auth_con_set_safe_cksumtype):
	Added prototypes of new functions, to replace old
	krb5_auth_con_setcksumtype.

------------------------------------------------------------------------
r8015 | tytso | 1996-05-13 20:43:00 -0400 (Mon, 13 May 1996) | 4 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf

Change the default ticket lifetime to something reasonable (10 hours,
instead of 10 minutes).  Also change the label of this parameter to be
tkt_lifetime.

------------------------------------------------------------------------
r8014 | epeisach | 1996-05-13 15:30:26 -0400 (Mon, 13 May 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in

	* Makefile.in (SHLIB_LIBS): For shared library, add dependency on
		libkrb5.so

	* configure.in (CRYPTO_SH_VERS): Pass krb5 shared library version
		to Makefile.

------------------------------------------------------------------------
r8013 | probe | 1996-05-13 07:54:07 -0400 (Mon, 13 May 1996) | 10 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/clients/ksu/heuristic.c

configure.in heuristic.c:
	Change the euid before opening the source ccache, so we don't use
	someone else's ccache.

authorization.c:
	users only in /.k5login were not permitted to use the '-e cmd' feature.
	The man page does not indicate that this should not be permitted...

Also, lots of indentation cleanup was done... I couldn't read the code before.

------------------------------------------------------------------------
r8012 | epeisach | 1996-05-12 07:47:13 -0400 (Sun, 12 May 1996) | 5 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/libupdate.sh

Back out change to libupdate.sh.
The problem is that for directories containing multiple subdirs, the
current procedure is to do a foreach and invoke libupdate --force for
each one. This is broken as it caused the library to be removed each time.

------------------------------------------------------------------------
r7980 | epeisach | 1996-05-11 17:41:12 -0400 (Sat, 11 May 1996) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/libupdate.sh

When invoked with --force, do not use variable before being set.

NetBSD complained about trying to use the command "rm -f"

------------------------------------------------------------------------
r7979 | probe | 1996-05-11 17:38:18 -0400 (Sat, 11 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/new_rnd_key.c

Copy sizeof(mit_des_cblock), not sizeof(key) so that we are getting the
full DES key.

------------------------------------------------------------------------
r7978 | epeisach | 1996-05-11 10:13:50 -0400 (Sat, 11 May 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/configure.in

configure.in: Need to include sys/types.h before regexp.h in test to
see if regcomp works.

NetBSD required this so that size_t is defined.

------------------------------------------------------------------------
r7977 | probe | 1996-05-10 18:50:32 -0400 (Fri, 10 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

removed des3-cbc-md5 support.

------------------------------------------------------------------------
r7976 | epeisach | 1996-05-10 12:55:07 -0400 (Fri, 10 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/sha/ChangeLog
   M /trunk/src/lib/crypto/sha/shs.c

	* shs.c (longReverse): Remove extraneous \.
		(expand): Start #define in first column.

------------------------------------------------------------------------
r7975 | probe | 1996-05-10 03:35:16 -0400 (Fri, 10 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/.Sanitize

added des3_raw.c and sha...

------------------------------------------------------------------------
r7974 | probe | 1996-05-10 03:34:24 -0400 (Fri, 10 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/.Sanitize

replaced des3_md5.c with des3_sha.c

------------------------------------------------------------------------
r7973 | probe | 1996-05-10 03:26:30 -0400 (Fri, 10 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c

removed des3-md5 support (replaced with des3-sha)

------------------------------------------------------------------------
r7972 | probe | 1996-05-10 03:26:03 -0400 (Fri, 10 May 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/lib/crypto/ChangeLog

replaced des3-md5 with des3-sha

------------------------------------------------------------------------
r7971 | probe | 1996-05-10 03:22:20 -0400 (Fri, 10 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/str_conv.c

Removed des3-md5 support
Added support for sha cksum types and des3-sha.

------------------------------------------------------------------------
r7970 | probe | 1996-05-10 03:21:04 -0400 (Fri, 10 May 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

Replaced des3-md5 with des3-sha (also added sha cksumtype)

------------------------------------------------------------------------
r7969 | probe | 1996-05-10 03:20:07 -0400 (Fri, 10 May 1996) | 2 lines
Changed paths:
   D /trunk/src/lib/crypto/des3_md5.c

Obsolete file (replaced des3-md5 with des3-sha)

------------------------------------------------------------------------
r7968 | probe | 1996-05-10 03:19:22 -0400 (Fri, 10 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/cryptoconf.c
   A /trunk/src/lib/crypto/des3_sha.c

Replaced des3-md5 with des3-sha

------------------------------------------------------------------------
r7967 | probe | 1996-05-10 03:18:21 -0400 (Fri, 10 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/d3_procky.c
   M /trunk/src/lib/crypto/des/d3_str2ky.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/init_rkey.c

Replace des3-md5 with des3-sha

------------------------------------------------------------------------
r7966 | probe | 1996-05-10 03:16:28 -0400 (Fri, 10 May 1996) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/sha
   A /trunk/src/lib/crypto/sha/.Sanitize
   A /trunk/src/lib/crypto/sha/.cvsignore
   A /trunk/src/lib/crypto/sha/ChangeLog
   A /trunk/src/lib/crypto/sha/Makefile.in
   A /trunk/src/lib/crypto/sha/configure.in
   A /trunk/src/lib/crypto/sha/sha_crypto.c
   A /trunk/src/lib/crypto/sha/sha_glue.c
   A /trunk/src/lib/crypto/sha/shs.c
   A /trunk/src/lib/crypto/sha/shs.h
   A /trunk/src/lib/crypto/sha/t_shs.c

NIST-SHA support

------------------------------------------------------------------------
r7964 | bjaspan | 1996-05-09 15:33:49 -0400 (Thu, 09 May 1996) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add new function ovsec_kadm_flush

------------------------------------------------------------------------
r7956 | tytso | 1996-05-09 14:33:59 -0400 (Thu, 09 May 1996) | 2 lines
Changed paths:
   D /trunk/src/lib/krb5/krb/krbconfig.c

Remove unused file.

------------------------------------------------------------------------
r7952 | probe | 1996-05-09 12:02:10 -0400 (Thu, 09 May 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/kadm_funcs.c

Better handling of the principal max_life...

------------------------------------------------------------------------
r7951 | probe | 1996-05-09 12:01:08 -0400 (Thu, 09 May 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c

krlogind.c krshd.c:
	Use the default service principal as the basis for the rcache name.
login.c:
	SVR4 systems typically do not do mail/motd checks in login; they
	do it in the profiles (/etc/profile).  Follow that convention...

------------------------------------------------------------------------
r7950 | probe | 1996-05-09 11:59:11 -0400 (Thu, 09 May 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Use the default service principal (don't assume it is "host") as the
basis for the replay cache name.

------------------------------------------------------------------------
r7949 | probe | 1996-05-09 11:57:58 -0400 (Thu, 09 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c

Don't skip keytab entries with kvno=0

------------------------------------------------------------------------
r7946 | epeisach | 1996-05-08 16:55:36 -0400 (Wed, 08 May 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/.Sanitize

convert has been removed

------------------------------------------------------------------------
r7944 | epeisach | 1996-05-08 16:48:45 -0400 (Wed, 08 May 1996) | 3 lines
Changed paths:
   D /trunk/src/admin/convert

Removing unbuilt directory from source tree. The functionality was
merged with kdb5_edit August 1995.

------------------------------------------------------------------------
r7924 | epeisach | 1996-05-07 21:05:41 -0400 (Tue, 07 May 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in

des425 needs to be compiled after krb5 as des425 depends on krb5_free_keyblock.

Turns out that link order in aclocal.m4 already assumed this.

------------------------------------------------------------------------
r7923 | epeisach | 1996-05-07 19:53:23 -0400 (Tue, 07 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/t_kdb.c

Handle compiling with BERK_DB without dbm available. (Linux when
the option --with-kdb-db=db)

------------------------------------------------------------------------
r7922 | probe | 1996-05-07 19:22:02 -0400 (Tue, 07 May 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/random_key.c

Don't do more than the necessary encryptions for a single cblock length
random key. Only the larger cblocks need a second wrap-around cbc encrypt
to prevent leaking a codebook.

------------------------------------------------------------------------
r7921 | probe | 1996-05-07 19:07:03 -0400 (Tue, 07 May 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

We are providing 3des routines in libcrypto...

------------------------------------------------------------------------
r7920 | probe | 1996-05-07 19:06:19 -0400 (Tue, 07 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/init_rkey.c

Somehow I missed this file during my previous checkin... New 3des random
function support

------------------------------------------------------------------------
r7918 | raeburn | 1996-05-07 18:23:12 -0400 (Tue, 07 May 1996) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

Mark's changes for ticket validation

------------------------------------------------------------------------
r7914 | probe | 1996-05-07 16:39:22 -0400 (Tue, 07 May 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Pass the eblock to the init_random_key and finish_random_key functions.

------------------------------------------------------------------------
r7913 | probe | 1996-05-07 16:19:59 -0400 (Tue, 07 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/random_key.c

Use the revamped random number routines.

------------------------------------------------------------------------
r7912 | probe | 1996-05-07 16:18:41 -0400 (Tue, 07 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/des3_md5.c
   M /trunk/src/lib/crypto/des3_raw.c

Use the new 3des random number generator.

------------------------------------------------------------------------
r7911 | probe | 1996-05-07 16:17:36 -0400 (Tue, 07 May 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   D /trunk/src/lib/crypto/des/d3_rndky.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   D /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/random_key.c
   A /trunk/src/lib/crypto/des/u_rn_key.c

New DES random number generation.  For regular DES, it is nearly equivalent
(an extra DES encryption now happens).  For 3des, it is a substantially
better setup (the original one was a placeholder); it may not be the final
one, but at least it is not as weak as the previous version.  (This checkin
does not include the proposed API changes.)

------------------------------------------------------------------------
r7909 | epeisach | 1996-05-06 21:35:05 -0400 (Mon, 06 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

(clean-unix): Remove libgssapi_krb5.stamp

------------------------------------------------------------------------
r7908 | epeisach | 1996-05-06 21:14:09 -0400 (Mon, 06 May 1996) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp

Use a wrapper script for the rcp started from kshd. This change cleans up the
test as written.

------------------------------------------------------------------------
r7907 | probe | 1996-05-06 12:25:53 -0400 (Mon, 06 May 1996) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

Fixed the abstraction violation, where the code knew the details about the
cryptosystem structure.

------------------------------------------------------------------------
r7906 | probe | 1996-05-06 12:22:15 -0400 (Mon, 06 May 1996) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/conv_creds.c

The fallback to slave kdc's wasn't working because the code did not handle
the error return "KRB524_NOTRESP".

------------------------------------------------------------------------
r7905 | probe | 1996-05-06 12:19:33 -0400 (Mon, 06 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/configure.in
   M /trunk/src/lib/krb5/krb/srv_rcache.c

Include the uid in the replay cachename.

------------------------------------------------------------------------
r7904 | epeisach | 1996-05-06 12:11:21 -0400 (Mon, 06 May 1996) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp

	* rsh.exp: Setup a wrapper script in executing klist in the remote
		shell so that environment variables are properly set.

	* kadmin.exp: (kpasswd_cpw): After giving new password, wait for
		the newline or we hang waiting for the process to finish.

------------------------------------------------------------------------
r7903 | epeisach | 1996-05-06 12:09:31 -0400 (Mon, 06 May 1996) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp

Use a wrapper script when invoking login.krb5 in order for shared
libraries to be setup properly.

------------------------------------------------------------------------
r7902 | epeisach | 1996-05-06 11:57:21 -0400 (Mon, 06 May 1996) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

* default.exp: Add procedure setup_wrapper to first setup shared library
environment variables and the exec program.

This allows for easy testing of "rsh $hostname klist" which would
normally fail due to shared libraries not being setup.

------------------------------------------------------------------------
r7901 | epeisach | 1996-05-05 09:47:06 -0400 (Sun, 05 May 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth.c

preauth.c: Add const and casts as needed to handle warnings...

------------------------------------------------------------------------
r7900 | epeisach | 1996-05-05 09:45:16 -0400 (Sun, 05 May 1996) | 7 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: For stty_init set to \^h as on some /bin/sh, ^ is
		treated as a pipe.

I had never heard of this until under DU 3.2 the tests started failing
until I read the sh man page. Apparently ^ is for some very old
compatibility.

------------------------------------------------------------------------
r7899 | raeburn | 1996-05-03 22:21:25 -0400 (Fri, 03 May 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/kdc5_hammer.c

whitespace

------------------------------------------------------------------------
r7898 | raeburn | 1996-05-03 22:20:51 -0400 (Fri, 03 May 1996) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/rlogin.exp
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp

work around process group problems; recognize certain failure modes (e.g.,
connection closed) better; work around gnu getopt problem

------------------------------------------------------------------------
r7897 | raeburn | 1996-05-03 22:11:35 -0400 (Fri, 03 May 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/utility.c

cygnus merge: sscanf workaround; logs for sam tests

------------------------------------------------------------------------
r7896 | raeburn | 1996-05-03 22:04:10 -0400 (Fri, 03 May 1996) | 19 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

* rsh.exp: Add tests for ticket forwarding.

* kadmin.exp and gssapi.exp: Fix syntax of expect_after blocks.  The -i $foo
must be inside the {, and the { must be by itself at the end of the line.
* gssftp.exp (start_ftp_daemon): use krb5.conf, not krb.conf

* gssftp.exp (ftp_test): Explicitly select binary mode.

* kadmin.exp: Don't look at output from kadmind to drain it; that problem is
handled elsewhere now.

* kadmin.exp (kadmin_delete, kamind_add, kadmin_add_rnd, kadmin_examine,
kadmin_cpw, kadmin_cpw_rnd, kadmin_modify, kadmin_rename, kadmin_list,
kadmin_extract, kadmin_extractv4): check for "lost KDC" as well.

* kadmin.exp (kadmin_show): extend regexp to match current kadmin interface.
(kadmin_add): match more of extended output (tentative change, should be
expanded later to actually check the values.)

------------------------------------------------------------------------
r7895 | raeburn | 1996-05-03 21:11:12 -0400 (Fri, 03 May 1996) | 38 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Tue Apr  2 22:22:47 1996  Chris Provenzano  <proven@cygnus.com>

* default.exp : Do an stty to set kill and erase correctly. Things don't work
if kill is set to '@'.

Fri Mar 29 15:02:32 1996  Chris Provenzano  <proven@cygnus.com>

* default.exp : Always use variable BINSH instead of sh.  Use -f flag with
kinit to get forwardable tickets.  Setup kdc.conf to allow forwardable tickets.

Thu Mar 28 17:30:55 1996  Ken Raeburn  <raeburn@cygnus.com>

* default.exp (touch, tail1): New proc.
(start_kerberos_daemons, stop_root_shell): Use them, and sleep built-in cmd.

Wed Mar 27 22:43:08 1996  Ken Raeburn  <raeburn@cygnus.com>

* default.exp (start_kerberos_daemons): Use ">>" to avoid updating mod time on
kadmind log file.

Wed Mar 27 21:35:57 1996  Marc Horowitz <marc@mit.edu>

* default.exp: (start_kerberos_daemons): exec the kadmind inside an sh to
redirect stderr (this is a pending bug), and keep the same pid, so that
stop_kerberos_daemons doesn't leave a kadmind running.

Wed Mar 27 21:24:35 1996  Marc Horowitz <marc@mit.edu>

* default.exp: (start_kerberos_daemons): add a check for "cannot initialize
network" as a failure message to the kadmind5 startup expect checks

Wed Mar 27 21:10:47 1996  Marc Horowitz <marc@mit.edu>

* default.exp (start_kerberos_daemons): use ezra's KDC tail changes for
kadmind5, too.
* rlogin.exp (start_rlogin_daemon): start klogind with sh -c so that setsid()
won't fail due to the process already being the leader of a process group

------------------------------------------------------------------------
r7894 | raeburn | 1996-05-03 20:42:57 -0400 (Fri, 03 May 1996) | 7 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

* kinit.c (krb5_validate_tgt): new function, takes a credential cache with an
tgt with the "invalid flag" set, and asks the kdc to validate it. Wipes cache
and stores only the newly validated credential. (After all, there won't be any
others, because the invalid krbtgt couldn't have gotten them.) Most of the code
is taken from krb5_mk_req, since it did the right thing.
(main): add -v option, validates the ticket already in the selected cache.

------------------------------------------------------------------------
r7893 | raeburn | 1996-05-03 20:41:19 -0400 (Fri, 03 May 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r7892 | raeburn | 1996-05-03 20:22:56 -0400 (Fri, 03 May 1996) | 10 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf
   M /trunk/src/config-files/krb5.conf
   M /trunk/src/config-files/krb5.conf.M

Tue Apr  2 22:31:48 1996  Mark Eichin  <eichin@cygnus.com>

        * krb5.conf.M, krb5.conf: add default_tkt_enctypes.

Wed Mar 27 22:44:36 1996  Mark Eichin  <eichin@cygnus.com>

        * krb5.conf, kdc.conf: specify des-cbc-crc as the only valid
        enctype (but permit normal, v4, norealm, onlyrealm, and afs3
        salttypes.)

------------------------------------------------------------------------
r7891 | raeburn | 1996-05-03 20:21:52 -0400 (Fri, 03 May 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

decls for new routines

------------------------------------------------------------------------
r7890 | raeburn | 1996-05-03 20:17:55 -0400 (Fri, 03 May 1996) | 30 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/str_conv.c

* get_creds.c (krb5_get_credentials_core): new function. Common part of
krb5_get_credentials and krb5_get_credentials_validate.  Some formerly local
variables are now arguments.
(krb5_get_credentials): same as before, but calls _core to do some of the work.
(krb5_get_credentials_validate): uses krb5_get_cred_from_kdc_validate and only
stores the returned credential in the cache, instead of storing all of them.

* gc_frm_kdc.c (krb5_get_cred_from_kdc_opt): new function. Same body as
krb5_get_cred_from_kdc, but takes one new argument, kdcopts, and combines it
with the other kdc options when calling krb5_get_cred_via_tkt. This is static
and only called by
(krb5_get_cred_from_kdc): a wrapper that provides the same function it did
before, and
(krb5_get_cred_from_kdc_validate): a wrapper that passes KDC_OPT_VALIDATE, so
that kinit can use it.
We'll probably need another one for renewing tickets as well.

* rd_req_dec.c (krb5_rd_req_decoded_opt): new function. Same body as
krb5_rd_req_decoded, but takes one new argument, check_valid_flag, to determine
whether or not to check if the "invalid flag" is set in the ticket. Also made
static, so that it is only called via:
(krb5_rd_req_decoded): wrapper for krb5_rd_req_decoded_opt that specifies the
"invalid flag" gets checked, and
(krb5_rd_req_decoded_anyflag): wrapper for krb5_rd_req_decoded_opt that
specifies that the "invalid flag" doesn't get checked. (This version is only
called from kdc_util.c:kdc_process_tgs_req.)

* str_conv.c (krb5_string_to_timestamp): double check that strptime at least
parsed *some* of the string, avoid degenerate cases from GNU libc strptime.

------------------------------------------------------------------------
r7889 | raeburn | 1996-05-03 20:14:08 -0400 (Fri, 03 May 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

* krb5_decode.c (decode_krb5_enc_tkt_part): use tagnum correctly to handle
optional starttime (previous code *always* replaced starttime with authtime.)

------------------------------------------------------------------------
r7888 | raeburn | 1996-05-03 19:58:13 -0400 (Fri, 03 May 1996) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog

missing log entries

------------------------------------------------------------------------
r7887 | tytso | 1996-05-03 17:03:00 -0400 (Fri, 03 May 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred.c

Add code to support appropriate behavior when the input credentials is
NULL (i.e., the default credential).  We use the default credential
for the "default mechanism", which is the first mechanism registered
with the library.

------------------------------------------------------------------------
r7886 | raeburn | 1996-05-02 22:20:14 -0400 (Thu, 02 May 1996) | 5 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/ss_wrapper.c

* ss_wrapper.c (main): Make sci_idx a global.  This makes certain Cygnus
customizations simpler.

* dump.c (restore_dump): If header indicates a beta-5 dump, process it.

------------------------------------------------------------------------
r7885 | raeburn | 1996-05-02 19:24:09 -0400 (Thu, 02 May 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/Makefile.in

missing log entries

------------------------------------------------------------------------
r7884 | raeburn | 1996-05-02 18:53:35 -0400 (Thu, 02 May 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c

Cygnus merge: new option -s to set tgt start time

------------------------------------------------------------------------
r7883 | raeburn | 1996-05-01 21:22:45 -0400 (Wed, 01 May 1996) | 23 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   A /trunk/src/appl/telnet/telnetd/termio-tn.c
   A /trunk/src/appl/telnet/telnetd/termios-tn.c

cygnus merge:

* configure.in: Fix typo in Apr 16 HP-UX change.

* state.c (envvarok): nuke all KRB5* environment variables, not just the
previously selected ones.

* telnetd.c (telnet -> doit): moved SIGTTOU handler before the first thing
which would cause the terminal driver to get upset.

* sys_term.c (line): Remove initialization silliness.  The non-GNUC method was
Just Wrong, do it the other way always.
(Xline): Specify length, not contents.

* termio-tn.c (readstream_termio): new file, provides isolated version of
M_IOCTL handling for systems where termio and termios can't be compiled
together.
* termios-tn.c (readstream_termios): new file, provides isolated version of
M_IOCTL handling for systems where termio and termios can't be compiled
together.
* telnetd.c (readstream): use readstream_termios and readstream_termio to
handle getmsg with M_IOCTL.

------------------------------------------------------------------------
r7882 | raeburn | 1996-04-30 23:30:20 -0400 (Tue, 30 Apr 1996) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4

* Makefile.in (tgz-bin, pkgdir): New targets.
(PKGDIR, GZIPPROG): New variables.

* aclocal.m4 (WITH_NETLIB): Don't look for socket lib on Irix.

* aclocal.m4 (MAKE_SUBDIRS): Disable hack that tries to determine if "-k" or
"-i" was given.

------------------------------------------------------------------------
r7881 | raeburn | 1996-04-30 23:17:43 -0400 (Tue, 30 Apr 1996) | 71 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/loginpaths.h
   M /trunk/src/appl/bsd/rlogin.M
   M /trunk/src/appl/bsd/rsh.M

Merge with Cygnus sources, changes from Mark Eichin, Marc Horowitz, Chris
Provenzano and me:

* Makefile.in (install): Install correct set of man pages, and check for
failures.
* kshd.M, klogind.M: Renamed from kr*.M versions.
* login.M: New file. Man page for login with some description of new features.

* rlogin.M: Remove references to using program with target hostname as argv[0].
* rsh.M: Ditto.  Also document -f, -F, -x options.

* login.c: Massive changes.  Split much functionality out of main and into
separate file sections: terminal flag settings, Kerberos 4 and 5 support, UNIX
password support, mail check, signal handler handling, some other support
routines.  Revamp controlling tty and process group handling.  For AFS
configuration, use setpag and run aklog.  Try validating password using krb5.
Always set tty flags, not just for rlogin session.  When validating tickets,
treat an existing key file that doesn't contain the key we think we want
(possibly because DNS was spoofed) as an error condition.
* Makefile.in (LOGINLIBS): List libkrb524.a here.
(LIBOBJS): Not here.
(login.krb5): Reverse the order of LIBOBJS and LOGINLIBS.
* configure.in: Check for --with-afs.  Add AFS libs and define SETPAG if
supplied.

* login.c (KRB5_GET_TICKETS, KRB4_GET_TICKETS, KRB_RUN_AKLOG): new macros
selecting single signon options.  krb5.conf profile support for control over
authentication options, above the compile time selection.
(conf_affirmative): new function, recognize yes/no in profile value.
(login_get_kconf): new function, look for all [login] flags and set them in
appropriate globals (via login_conf_set array.)
(main, sleepexit, destroy_tickets): Check the new login_* flags.
(main): rename KRB4_USE_524 to KRB4_CONVERT.

* configure.in: Added checks for tcsetpgrp, tcgetpgrp, setpgid.
* krlogind.c (control): Use tcgetpgrp if it's available.

* loginpaths.h (RPATH, LPATH, LPATH_root): Define HP/UX 9.04 versions,
conditionalized on __hpux and !hpux.

* login.c and configure.in: instead of checking _IBMR2 and __sgi__, write
configure tests to check for the existence of /etc/environment and
/etc/TIMEZONE files, respectively.

* forward.c (rd_and_store_for_creds) : If chown fails then only pass failure
back if owner is different than intended owner. This is to make rsh.exp test
work without requiring root privlidges.

* login.c (main): Don't set TERM to an empty value.
(stypeof) [__hpux]: Return null if unknown.

* krlogin.c (catchild): remove hp/ux kludge because of aclocal.m4 fix.
(speeds): test __hpux for hpux speed list.
(main): test __hpux for use of FIOSSAIOSTAT and FIOSSAIOOWN
(USE_TERMIO): test __hpux for bsdtty/ptyio headers.
* krlogind.c: test __hpux for bsdtty/ptyio headers.
(doit): test __hpux for use of setpgrp2.
* krcp.c (main): test __hpux as well for remsh vs. rsh.

* krcp.c (des_write): Make sure the buffer for the encrypted data is large
enough. Only return an error in malloc fails.

* krsh.c (main): Always turn on anyport -A option.

* krlogind.c (ptsname): Declare if it's going to be used.

* krshd.c (main): Use basename of argv[0] for progname.

* login.c (dofork): On linux, TIOCNOTTY causes us to die on a SIGHUP, so don't
even try it.

------------------------------------------------------------------------
r7880 | raeburn | 1996-04-30 21:50:53 -0400 (Tue, 30 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y

hpux is unix.  really, it is.

------------------------------------------------------------------------
r7879 | raeburn | 1996-04-30 20:21:05 -0400 (Tue, 30 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog

previously checked-in changes

------------------------------------------------------------------------
r7878 | probe | 1996-04-30 19:49:37 -0400 (Tue, 30 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/tf_util.c

Removed duplicate #include <fcntl.h>

------------------------------------------------------------------------
r7877 | raeburn | 1996-04-30 19:27:19 -0400 (Tue, 30 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in

clean up configure output style

------------------------------------------------------------------------
r7876 | raeburn | 1996-04-30 19:17:33 -0400 (Tue, 30 Apr 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

* Makefile.in (libkrb5.$(STEXT)): Set a variable with or without "--force" and
use it, instead of duplicating the rest of the code.  Use LIBDONE as list to
process, so berk_db will be skipped when not in use.  Check exit status of
LIBUPDATE invocation.  Remove library before creating as workaround for
libupdate bug.

------------------------------------------------------------------------
r7875 | raeburn | 1996-04-30 18:25:26 -0400 (Tue, 30 Apr 1996) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/t_ser.c

* t_ser.c (stuff): New variable.
(ser_acontext_test, ser_eblock_test, ser_cksum_test): Use it, instead of
assuming it's valid to treat &FUNCTION as a data pointer.

* conv_princ.c (sconv_list): Now const.
(krb5_*_conv_principal): Use pointer to const for it.

Tue Apr 23 19:39:59 1996  Mark Eichin  <eichin@cygnus.com>

* get_creds.c (krb5_get_credentials): this isn't the kernel, so don't return
negative errno values.

------------------------------------------------------------------------
r7874 | raeburn | 1996-04-30 17:54:16 -0400 (Tue, 30 Apr 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/t_an_to_ln.c

* configure.in: Test that regcomp actually works.

* Makefile.in (check-unix): Use $(RM).

* t_an_to_ln.c (main): Print principal name when an error is detected.

------------------------------------------------------------------------
r7873 | raeburn | 1996-04-30 17:19:02 -0400 (Tue, 30 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog

log for mark's sam changes

------------------------------------------------------------------------
r7872 | raeburn | 1996-04-30 17:17:46 -0400 (Tue, 30 Apr 1996) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/configure.in

* configure.in: Invoke AC_C_CROSS before AC_TRY_RUN to pretty up output format.

* Makefile.in (autoconf.h): Use timestamp file to prevent repeated rebuilding
if file timestamp is out of date but contents wouldn't change.

------------------------------------------------------------------------
r7871 | raeburn | 1996-04-30 16:55:20 -0400 (Tue, 30 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog

log for mark's sam changes of 4/9

------------------------------------------------------------------------
r7870 | tytso | 1996-04-30 15:05:06 -0400 (Tue, 30 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl

Added compile/link lines to build a PowerPC CFM shared libraries.

------------------------------------------------------------------------
r7869 | tytso | 1996-04-30 15:03:59 -0400 (Tue, 30 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/macsock.h

Added prototype for getpeername().

------------------------------------------------------------------------
r7868 | tytso | 1996-04-30 14:53:52 -0400 (Tue, 30 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/KerberosHeaders.h

Removed PROVIDE_SNEFRU (shouldn't be there) and added PROVIDE_CRC32
(was originally in k5-int.h).

------------------------------------------------------------------------
r7867 | tytso | 1996-04-30 14:52:24 -0400 (Tue, 30 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Fix Windows definition of PROVIDE_DES_CBC_RAW so that the raw DES
cryptosystem is properly included.  Removed Macintosh definitions of
PROVIDE_* since that is done in mac/libaries/KerberosHeaders.h.

------------------------------------------------------------------------
r7866 | tytso | 1996-04-30 14:48:49 -0400 (Tue, 30 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c

For windows, mask off low 16 bits because Gradient DCE does things
wrong.

------------------------------------------------------------------------
r7865 | raeburn | 1996-04-30 13:47:14 -0400 (Tue, 30 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

* Makefile.in (libcrypto.$(STEXT)): Remove before creating.

Temporary workaround to avoid getting multiple versions of .o files in libs.

------------------------------------------------------------------------
r7864 | raeburn | 1996-04-29 19:52:38 -0400 (Mon, 29 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   A /trunk/src/appl/bsd/login.M

login man page by mark eichin

------------------------------------------------------------------------
r7863 | raeburn | 1996-04-29 17:05:29 -0400 (Mon, 29 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   A /trunk/src/appl/bsd/klogind.M
   D /trunk/src/appl/bsd/krlogind.M
   D /trunk/src/appl/bsd/krshd.M
   A /trunk/src/appl/bsd/kshd.M

* Makefile.in (install): Install correct set of man pages, and check for
failures.
* kshd.M, klogind.M: Renamed from kr*.M versions.

------------------------------------------------------------------------
r7861 | probe | 1996-04-28 10:24:08 -0400 (Sun, 28 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

The rd_req has to allow any local service principal, as the host may have
multiple names and multiple "host" keys.

------------------------------------------------------------------------
r7860 | probe | 1996-04-28 10:22:54 -0400 (Sun, 28 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

Fixed a potentional null dereference

------------------------------------------------------------------------
r7858 | probe | 1996-04-25 08:50:49 -0400 (Thu, 25 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/lib/krb5/os/sn2princ.c

Whitespace cleanup

------------------------------------------------------------------------
r7857 | epeisach | 1996-04-24 02:48:34 -0400 (Wed, 24 Apr 1996) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (V5_USE_SHARED_LIB): Remove another dependency in the
		executables on the build tree.

The built executables should not look in the build tree for shared libraries...

------------------------------------------------------------------------
r7855 | probe | 1996-04-21 20:35:52 -0400 (Sun, 21 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

	One could not specify -c in inetd.conf, because of the
	variable initialization; initialization has been corrected to
	allow either checksumming or ignoring the checksum.

------------------------------------------------------------------------
r7853 | hartmans | 1996-04-21 14:04:01 -0400 (Sun, 21 Apr 1996) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texi

Update the two sections I worked on with comments from jhawk.  I don't
have time to implement the rest of his comments to the document as a
whole.

------------------------------------------------------------------------
r7852 | probe | 1996-04-21 12:55:40 -0400 (Sun, 21 Apr 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

	* krshd.c: If checksumming is required & ALWAYS_V5_KUSEROK is
	defined, incorrect messages were being displayed for V4 clients.
	Additionally, various errors were not being displayed with the
	trailing newline.

------------------------------------------------------------------------
r7851 | hartmans | 1996-04-21 04:21:19 -0400 (Sun, 21 Apr 1996) | 2 lines
Changed paths:
   M /trunk/doc/api/keytab.tex

Fix keytab prototype

------------------------------------------------------------------------
r7849 | hartmans | 1996-04-21 03:06:50 -0400 (Sun, 21 Apr 1996) | 11 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.M
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.M
   M /trunk/src/appl/bsd/krshd.c

* Remove documentation of how krlogind gets its command line options
from its name, because it doesn't any more.  Same for kshd.

* Document and implement -i option to ignore checksums.  Restore
default mode to accept and process checksums if provided.

* Bring back the warning about only using -c with Kerberos5.  The
documentation (both install.texi and the man pages) clearly state that
the -c option shouldnot be used in conjunction with Kerberos4, so warn
users if they try.

------------------------------------------------------------------------
r7848 | hartmans | 1996-04-20 17:06:29 -0400 (Sat, 20 Apr 1996) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texi

Document installing BSD utilities,
in particular talking about checksums and other
confusing issues.

------------------------------------------------------------------------
r7845 | hartmans | 1996-04-19 15:32:00 -0400 (Fri, 19 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

Fix typo in last night's commit.

------------------------------------------------------------------------
r7844 | hartmans | 1996-04-19 02:30:40 -0400 (Fri, 19 Apr 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/krlogind.c

Add Doug Engert's patches to deal
with vendor logins and packet mode on systems that don't
support it.

Also, clean up spaces in Makefile.in, replacing with tabs.

------------------------------------------------------------------------
r7839 | hartmans | 1996-04-18 19:03:00 -0400 (Thu, 18 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/state.c

More option handling changes.

------------------------------------------------------------------------
r7838 | raeburn | 1996-04-18 01:19:51 -0400 (Thu, 18 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog

some changelog entries mark didn't bring over

------------------------------------------------------------------------
r7824 | tytso | 1996-04-17 17:59:30 -0400 (Wed, 17 Apr 1996) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

Fix the expect string so that it doesn't assume that the client is
using its fully qualified domain name as its local hostname.  We now
check to make sure that FTP banner contains $localhostname, plus
optional characters (which can be the domainname depending on the
system.)

------------------------------------------------------------------------
r7823 | tytso | 1996-04-17 17:53:22 -0400 (Wed, 17 Apr 1996) | 25 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

configure.in (LOGINLIBS): Remove DECLARE_SYS_ERRLIST since it's no
	longer necessary.

krcp.c (verifydir, allocbuf, rsource, source, sink): Don't use
	sys_errlist[]; just call error_message() instead, since we depend on
	com_err anyway.

krshd.c (recvauth):
krlogind.c (recvauth): Don't actually check the checksum unless it is
	required.  Old (pre-beta 5) clients sent a checksum of random garbage
	(such as their pid) which is impossible to actually check on the
	server side.  (Grad student stupidity strikes again.)

	(fatalperror): Don't use sys_errlist[] to get the right error
	message; just depend on com_err instead, since we're using it anyway.

krshd.c (doit):
krlogind.c (do_krb_login): Fix logic so that if checksums are
	required, and the checksum is valid, don't syslog the stupid warning
	message about "Checksums are only required for v5 clients...."

krcp.c, krshd.c, krlogind.c: Miscellaneous -Wall cleanups

krlogind.c (getpty): Removed dead code.

------------------------------------------------------------------------
r7822 | tytso | 1996-04-17 14:29:59 -0400 (Wed, 17 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c

Added ftp and ecat to the list of services which should be converted.
This really ought to be something that's configurable in the
profile...

------------------------------------------------------------------------
r7821 | tytso | 1996-04-17 13:25:01 -0400 (Wed, 17 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/.Sanitize
   M /trunk/src/ChangeLog

Removed kadmin.old from list of things to keep.

------------------------------------------------------------------------
r7820 | raeburn | 1996-04-16 22:30:09 -0400 (Tue, 16 Apr 1996) | 5 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/libupdate.sh

Wed Mar  6 05:02:36 1996  Mark Eichin  <eichin@cygnus.com>

* libupdate.sh: $ARCHIVE does not delete when creating. Explicitly remove
$library when using --force.

------------------------------------------------------------------------
r7819 | raeburn | 1996-04-16 22:11:22 -0400 (Tue, 16 Apr 1996) | 13 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   A /trunk/src/util/pty/dump-utmp.c
   M /trunk/src/util/pty/init_slave.c
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/update_wtmp.c

* dump-utmp.c: New file.  Not automatically used by anything, but may be useful
for examining utmp/wtmp files when comparing behavior against system software.

* update_utmp.c (pty_update_utmp): Always use id "cons" for console.  For
HP-UX, omit "kl" prefix.  Reindent for readability.
* update_wtmp.c (ptyint_update_wtmp): For HP-UX, copy ut_id and ut_type from
input utmp structure.  Reindent for readability.

Wed Mar 27 21:14:33 1996  Marc Horowitz <marc@mit.edu>

* init_slave.c (pty_initialize_slave): Spurious signal stuff which did nothing
deleted.

------------------------------------------------------------------------
r7818 | hartmans | 1996-04-16 14:19:13 -0400 (Tue, 16 Apr 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c

* Changes to not use streams on HPUX.

* Changes to abort the session if telnetd receives certain options
such as environment or DISPLAY options before authentication and
encryption is negotiated or not negotiated.

------------------------------------------------------------------------
r7817 | hartmans | 1996-04-16 14:17:39 -0400 (Tue, 16 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.M
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.M
   M /trunk/src/appl/bsd/krshd.c

Drop support for option names in argv[0].

------------------------------------------------------------------------
r7816 | hartmans | 1996-04-16 14:16:07 -0400 (Tue, 16 Apr 1996) | 5 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/getpty.c

Changes so HPUX doesn't use streams.  This
may break on HPUX10 depending on how you should get the name of the pts side
of /dev/ptym/clone.  I don't have an HPUX10 system
to test on.

------------------------------------------------------------------------
r7815 | probe | 1996-04-15 19:22:10 -0400 (Mon, 15 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/create/configure.in

Added V5_USE_SHARED_LIBS

------------------------------------------------------------------------
r7814 | hartmans | 1996-04-15 03:16:20 -0400 (Mon, 15 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/rd_svc_key.c

Don't declare open()

------------------------------------------------------------------------
r7813 | hartmans | 1996-04-15 03:15:11 -0400 (Mon, 15 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/README
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/pty-int.h

Have pty_cleanup() fork on systems with vhangup()
so that the right controlling terminal can be used; needed
on HP and others possibly.

------------------------------------------------------------------------
r7812 | hartmans | 1996-04-15 03:13:29 -0400 (Mon, 15 Apr 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

Remove setpgrp() call from krlogind
as libpty deals.

Use setsid() instead of setpgrp() in krshd
if possible.

------------------------------------------------------------------------
r7811 | probe | 1996-04-12 23:42:50 -0400 (Fri, 12 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/forward.c

Store the forwarded credentials in /tmp/krb5cc_p<pid> (like krlogind).

------------------------------------------------------------------------
r7810 | probe | 1996-04-12 23:42:08 -0400 (Fri, 12 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

Destroy any forwarded credentials when we cleanup.  (They were stored in
an unusual location, so they are not likely to be reused by other sessions.)

------------------------------------------------------------------------
r7809 | probe | 1996-04-12 23:19:34 -0400 (Fri, 12 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/TODO

Reflect today's reality... it hasn't been edited in a while.

------------------------------------------------------------------------
r7806 | probe | 1996-04-12 21:49:27 -0400 (Fri, 12 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

Renamed MD5 routines to be preceded with krb5_

------------------------------------------------------------------------
r7805 | probe | 1996-04-12 21:40:05 -0400 (Fri, 12 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4driver.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/crypto/md4/rsa-md4.h

Renamed the functions to begin with krb5_ (like was done with MD5)

------------------------------------------------------------------------
r7804 | probe | 1996-04-12 21:30:50 -0400 (Fri, 12 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/md5glue.c
   M /trunk/src/lib/crypto/md5/rsa-md5.h
   M /trunk/src/lib/crypto/md5/t_cksum.c
   M /trunk/src/lib/crypto/md5/t_mddriver.c

Renamed the functions to be preceded with krb5_  (I ran into a naming
conflict with the standard MD5 library calls in another application,
and this version has non-standard calling arguments.)

------------------------------------------------------------------------
r7803 | tytso | 1996-04-12 17:05:26 -0400 (Fri, 12 Apr 1996) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Fix wrapper macros so they don't try to dereference a function pointer
as a data value.  This doesn't work if you're using hpux cc, since
functions are aligned on 2-byte boundaries, but data has to be
accessed on 4-byte boundaries.  Accessing a function as a data value
isn't ANSI C portable anyway.  :-) Wrapper macros now take a function
pointer, and check to see if the function pointer is non-NULL, instead
of taking a (*funptr), and seeing if the function when treated as data
object is non-NULL.

------------------------------------------------------------------------
r7802 | tytso | 1996-04-11 22:54:22 -0400 (Thu, 11 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

On a Macintosh, turn on kdc_timesync and use the v4 credentials cache
by default.

------------------------------------------------------------------------
r7801 | tytso | 1996-04-11 22:18:50 -0400 (Thu, 11 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Move time offset code from stash_as_reply to verify_as_reply, and fix
it so that it actually works.

------------------------------------------------------------------------
r7800 | tytso | 1996-04-11 22:18:11 -0400 (Thu, 11 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ustime.c

When doing the time offset adjustments, make sure the microseconds
field doesn't go negative.

------------------------------------------------------------------------
r7799 | probe | 1996-04-11 21:52:28 -0400 (Thu, 11 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

forward.c: Use a saner naming convention for the credentials cache.
kerberos5.c: Add a cleanup function to destroy the credentials cache.

------------------------------------------------------------------------
r7798 | probe | 1996-04-11 21:51:34 -0400 (Thu, 11 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/sys_term.c

Call a krb5 cleanup routine to cleanup forwarded credentials, if necessary.

------------------------------------------------------------------------
r7797 | marc | 1996-04-11 20:40:24 -0400 (Thu, 11 Apr 1996) | 4 lines
Changed paths:
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/disp_com_err_status.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/disp_major_status.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/gssapi.h
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/gssapiP_generic.h
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/gssapi_err_generic.et
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/gssapi_generic.h
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/util_buffer.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/util_canonhost.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/util_dup.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/util_oid.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/util_token.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/generic/util_validate.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/accept_sec_context.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/acquire_cred.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/compare_name.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/context_time.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/delete_sec_context.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/get_tkt_flags.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/gssapi_krb5.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/gssapi_krb5.h
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/import_name.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/indicate_mechs.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/init_sec_context.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/k5seal.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/k5unseal.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/process_context_token.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/seal.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/ser_sctx.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/sign.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/unseal.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/util_cksum.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/util_crypt.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/util_seed.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/util_seqnum.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/krb5/verify.c
   M /branches/OV_9510_INTEGRATION/src/lib/gssapi/mechglue/mglueP.h
   A /trunk/src/lib/gssapi/generic/util_localhost.c
   A /trunk/src/lib/gssapi/generic/util_ordering.c
   A /trunk/src/lib/gssapi/generic/util_set.c

Integrated OpenVision's changes into the most recent MIT code.  This
revision is what I'd call the easy stuff.  Some more controversial
stuff remains to be done, which is why I'm doing a checkin now.

------------------------------------------------------------------------
r7795 | tytso | 1996-04-11 20:34:53 -0400 (Thu, 11 Apr 1996) | 2 lines
Changed paths:
   D /trunk/src/kadmin.old

Remove the old Sandia kadmin code.

------------------------------------------------------------------------
r7794 | tytso | 1996-04-11 20:12:58 -0400 (Thu, 11 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

Return GSS_S_CRED_UNAVAIL on if krb5_cc_set_flags() returns an error,
since that's the call that will return an error if the credentials
files doesn't exist.

------------------------------------------------------------------------
r7793 | tytso | 1996-04-11 20:12:23 -0400 (Thu, 11 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c

Fixed code to correctly handle errors reported from the mechanism
layer.

------------------------------------------------------------------------
r7792 | probe | 1996-04-11 19:37:15 -0400 (Thu, 11 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

	* kdb5_edit.c (extract_v4_srvtab): Use the matching key_data's kvno;
	don't assume that key_data[0]'s kvno is necessarily the matching
	key_data's kvno.

------------------------------------------------------------------------
r7791 | probe | 1996-04-11 00:26:22 -0400 (Thu, 11 Apr 1996) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

        * kcmd.c: Cleaned up whitespace and removed commented & unused cruft

        * krlogind.c, krshd.c: Allow the recvauth routine to find any key
        in the keytab for which the user is trying to login.  The host may
        be known as many names.  Additionally, for krlogind, clean up the
        error handling for bad authentication (potential null dereference
        and a misleading message because of the wrong authentication system
        being used)

------------------------------------------------------------------------
r7790 | probe | 1996-04-10 23:17:56 -0400 (Wed, 10 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog

Fixed the chronology of two of my previous checkins.

------------------------------------------------------------------------
r7789 | probe | 1996-04-10 23:14:19 -0400 (Wed, 10 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/configure.in
   M /trunk/src/tests/hammer/configure.in
   M /trunk/src/tests/resolve/configure.in
   M /trunk/src/tests/verify/configure.in

Added V5_USE_SHARED_LIB

------------------------------------------------------------------------
r7788 | probe | 1996-04-10 20:39:27 -0400 (Wed, 10 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

V4 srvtab extraction did not do proper principal translation.

------------------------------------------------------------------------
r7787 | probe | 1996-04-10 20:36:19 -0400 (Wed, 10 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/main.c

Mostly output formatting fixes.
Also, rather than figuring out the default host key, leave it to the library.

------------------------------------------------------------------------
r7786 | probe | 1996-04-10 20:34:56 -0400 (Wed, 10 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/rd_svc_key.c

Small fix in case anyone tries compiling without the keytab fallback.

------------------------------------------------------------------------
r7785 | probe | 1996-04-10 20:32:22 -0400 (Wed, 10 Apr 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/rd_svc_key.c

* rd_svc_key.c (read_service_key): First try to read the V4
service key from the V4 srvtab, and if it fails, try the keytab.
A * instance will be translated into the default instance component
(usually the FQDN of the local hostname).

------------------------------------------------------------------------
r7784 | eichin | 1996-04-10 18:26:40 -0400 (Wed, 10 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/main.c

proven's ksu fixes

------------------------------------------------------------------------
r7783 | eichin | 1996-04-10 18:05:34 -0400 (Wed, 10 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Makefile.in

oops, ted already got it.

------------------------------------------------------------------------
r7782 | eichin | 1996-04-10 18:04:04 -0400 (Wed, 10 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Makefile.in

actually build afsstring2key.c

------------------------------------------------------------------------
r7781 | tytso | 1996-04-10 17:47:38 -0400 (Wed, 10 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in

Added afsstring2key.c to the list of files to be compiled.

------------------------------------------------------------------------
r7780 | eichin | 1996-04-10 15:39:56 -0400 (Wed, 10 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin

add meeting stuff

------------------------------------------------------------------------
r7779 | tytso | 1996-04-10 10:45:09 -0400 (Wed, 10 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

If make_ap_req() returns KRB5APP_TKT_EXPIRED, then return
GSS_S_CREDENTIALS_EXPIRED as the major return code.

------------------------------------------------------------------------
r7778 | tytso | 1996-04-10 10:40:28 -0400 (Wed, 10 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Add prototype of new function.

------------------------------------------------------------------------
r7777 | tytso | 1996-04-10 10:39:36 -0400 (Wed, 10 Apr 1996) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   A /trunk/src/lib/krb5/krb/valid_times.c

rd_req_dec.c (krb5_rd_req_decoded): Move code which validated the
	ticket times to krb5_validate_times.

valid_times.c (krb5_validate_times): New function which determines
	whether or not the ticket times are valid.

mk_req_ext.c (krb5_mk_req_extended): Call krb5_validate_time() to
	determine whether or not the ticket in passed-in credentials is valid.
	If it isn't, return an error right away.

------------------------------------------------------------------------
r7776 | tytso | 1996-04-10 10:22:33 -0400 (Wed, 10 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/KerberosHeaders.h

Fix #define of PROVIDE_DES_CBC_RAW so that the mac implementation
actually exported the raw DES encryption system (needed for GSSAPI).
Also added defines for the triple-DES encryption systems.

------------------------------------------------------------------------
r7775 | eichin | 1996-04-09 19:02:34 -0400 (Tue, 09 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

add sam challenge and response test cases

------------------------------------------------------------------------
r7774 | eichin | 1996-04-09 19:00:06 -0400 (Tue, 09 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.c

fix spelling error

------------------------------------------------------------------------
r7773 | eichin | 1996-04-09 18:57:14 -0400 (Tue, 09 Apr 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/str_conv.c

preauth.c: add SAM support
str_conv.c: add AFS3 support
init_ctx.c: add processing for default_tkt_enctypes, matching
	default_tgs_enctypes but client-side (so as not to hard code it,
	since hard coded values are usually wrong :-)

------------------------------------------------------------------------
r7772 | eichin | 1996-04-09 18:52:06 -0400 (Tue, 09 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et

add sam-related error codes

------------------------------------------------------------------------
r7771 | eichin | 1996-04-09 18:51:38 -0400 (Tue, 09 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

add sam encoders, decoders, including "optional string" macros

------------------------------------------------------------------------
r7770 | eichin | 1996-04-09 18:50:28 -0400 (Tue, 09 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_cpw.c

add afs3 salt support

------------------------------------------------------------------------
r7769 | eichin | 1996-04-09 18:48:59 -0400 (Tue, 09 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/krb5strings.M

document the afs3 salt tag

------------------------------------------------------------------------
r7768 | eichin | 1996-04-09 18:47:25 -0400 (Tue, 09 Apr 1996) | 4 lines
Changed paths:
   A /trunk/src/lib/crypto/des/afsstring2key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/t_verify.c

add afsstring2key
hack des string2key to call it if salt.length is -1
initialize context in testsuite

------------------------------------------------------------------------
r7767 | eichin | 1996-04-09 18:46:22 -0400 (Tue, 09 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/krb524/cnv_tkt_skey.c

add transarc-afs cmu-style long-lived ticket timestamp support
handle clockskew properly

------------------------------------------------------------------------
r7766 | eichin | 1996-04-09 18:45:03 -0400 (Tue, 09 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c

add SAM preauth extensible snk4 support
add AFS3 preauth response and salt hooks

------------------------------------------------------------------------
r7765 | eichin | 1996-04-09 18:44:01 -0400 (Tue, 09 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/adm_adm_func.c

unused, but afs3 hook added for completeness

------------------------------------------------------------------------
r7764 | eichin | 1996-04-09 18:43:21 -0400 (Tue, 09 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5server/kadm5_defs.h
   M /trunk/src/kadmin/v5server/passwd.c
   M /trunk/src/kadmin/v5server/srv_acl.c
   M /trunk/src/kadmin/v5server/srv_key.c
   M /trunk/src/kadmin/v5server/srv_main.c
   M /trunk/src/kadmin/v5server/srv_net.c
   M /trunk/src/kadmin/v5server/srv_output.c

Ken's acl and hangup fixes
AFS3 salt support

------------------------------------------------------------------------
r7763 | eichin | 1996-04-09 18:42:11 -0400 (Tue, 09 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5client/kadmin5.c
   M /trunk/src/kadmin/v5client/kadmin5_ct.ct

add "extract snk4 key" function to get device keys out of the database
(easier than putting them in...)

------------------------------------------------------------------------
r7762 | eichin | 1996-04-09 18:41:13 -0400 (Tue, 09 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

add afs3 salttype value

------------------------------------------------------------------------
r7761 | eichin | 1996-04-09 18:40:49 -0400 (Tue, 09 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h

add SAM preauth values and prototypes

------------------------------------------------------------------------
r7760 | eichin | 1996-04-09 18:40:18 -0400 (Tue, 09 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/secure.c
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

some fixes changes from marc. changelogs will be merged later.

------------------------------------------------------------------------
r7759 | epeisach | 1996-04-08 15:34:12 -0400 (Mon, 08 Apr 1996) | 9 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp

        * rcp.exp: Invoke kshd with -L for every environment variable we
                want passed to invoke rcp with...

We also tell kshd to pass on ENV_SET because at MIT,
csh -c rcp.... will source the users .cshrc - which at MIT sets
LD_LIBRARY_PATH on the SUNS... We cannot use other options like
-f as the user may have sh as their shell. Probably kshd should recognize
rcp and invoke rcp without the shell invocation....

------------------------------------------------------------------------
r7758 | epeisach | 1996-04-08 14:11:11 -0400 (Mon, 08 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog

Check in comments from previous checkin

------------------------------------------------------------------------
r7754 | epeisach | 1996-04-07 23:07:31 -0400 (Sun, 07 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Major chanes to use the list of runtime environment variables as
indicated by configure. (i.e. do not assume that LD_LIBRARY_PATH is all
you need)

------------------------------------------------------------------------
r7753 | epeisach | 1996-04-07 23:04:26 -0400 (Sun, 07 Apr 1996) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/configure.in

	* configure.in: Add KRB5_RUN_FLAGS

	* Makefile.in (site.exp): Create site.exp with runtime environment
		line from configure.

------------------------------------------------------------------------
r7752 | epeisach | 1996-04-07 22:47:37 -0400 (Sun, 07 Apr 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

Add an option -L to pass an environment variable to a client.
This is used by the DejaGnu test suite to pass the shared library
paths to start up rcp properly.

------------------------------------------------------------------------
r7750 | probe | 1996-04-03 17:31:15 -0500 (Wed, 03 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/util/pty/Makefile.in

Removed a bogus dependency (if you try make depend).

------------------------------------------------------------------------
r7749 | probe | 1996-04-03 17:24:03 -0500 (Wed, 03 Apr 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c: Under Solaris, when the connection pipe goes away,
		zero bytes are returned.  Since we are using blocking
		read calls, and the net_read function deals with
		interrupted/resumed reads, consider zero bytes to be
		be a terminated connection, so as not to spin.

------------------------------------------------------------------------
r7748 | tytso | 1996-04-02 15:32:13 -0500 (Tue, 02 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

Inlined list of source files for SRCS and OBJS (for Macintosh build).

------------------------------------------------------------------------
r7747 | tytso | 1996-04-02 15:21:30 -0500 (Tue, 02 Apr 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/k5mech.c

Makefile.in (SRCS): Inlined list of source files for SRCS and OBJS
	(for Macintosh build).

k5mech.c: Added Macintosh #ifdef so that the #include path is right
	for the Macintosh.

------------------------------------------------------------------------
r7746 | probe | 1996-04-01 10:15:28 -0500 (Mon, 01 Apr 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/loginpaths.h

Leading/trailing colons should not be there based on the variable usage.
Solaris test was incorrect.

------------------------------------------------------------------------
r7745 | probe | 1996-04-01 10:11:43 -0500 (Mon, 01 Apr 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krshd.c

Whitespace cleanup for readability.

------------------------------------------------------------------------
r7744 | tytso | 1996-03-30 22:57:48 -0500 (Sat, 30 Mar 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in

Took the list of sources and object files in FSRCS, FOBJS, D3OBJS, and
D3SRCS, and inlined them into the OBJS and SRCS list.  This is
necessary so that the files are correctly picked up for the Macintosh
build.

------------------------------------------------------------------------
r7743 | tytso | 1996-03-30 22:56:14 -0500 (Sat, 30 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

Inlined the list of et-build source files in SRCS, so that they are
correctly included in the Mac build.

------------------------------------------------------------------------
r7742 | tytso | 1996-03-30 22:54:57 -0500 (Sat, 30 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in

Removed crctest.c from the SRCS list, since it's only a test program
and it confuses the Macintosh build.

------------------------------------------------------------------------
r7741 | tytso | 1996-03-30 22:53:46 -0500 (Sat, 30 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cryptoconf.c

Fixed comments describing the various checksum types.  (Added numbers,
and fixed a mistake in a description of an undefined checksum type.)

------------------------------------------------------------------------
r7740 | tytso | 1996-03-30 22:47:07 -0500 (Sat, 30 Mar 1996) | 6 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/macfiles.sh

macfiles.sh: Add the C files which were used in the MACSRCS
	definition, as well as the SRCS definition.

Makefile.tmpl (KH): Add KerberosHeaders.h to the dependencies for the
	precompiled header.

------------------------------------------------------------------------
r7739 | probe | 1996-03-29 19:18:40 -0500 (Fri, 29 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib.sh

Added SunOS shared library support

------------------------------------------------------------------------
r7738 | probe | 1996-03-29 19:18:05 -0500 (Fri, 29 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

Added basic SunOS shared library support

------------------------------------------------------------------------
r7737 | probe | 1996-03-28 20:38:42 -0500 (Thu, 28 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/des3_md5.c

Makefile.in: support des3-cbc-raw
des3_md5.c: correct an abstraction violation

------------------------------------------------------------------------
r7736 | probe | 1996-03-28 20:33:59 -0500 (Thu, 28 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/cryptoconf.c

Added support for des3-cbc-raw (gssapi) and rsa-md5-des3

------------------------------------------------------------------------
r7735 | probe | 1996-03-28 20:30:21 -0500 (Thu, 28 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/d3_procky.c
   M /trunk/src/lib/crypto/des/d3_str2ky.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/init_rkey.c

Added support for ENCTYPE_DES3_CBC_RAW (gssapi)
des_int.h: added support for CKSUMTYPE_RSA_MD5_DES3

------------------------------------------------------------------------
r7734 | probe | 1996-03-28 20:28:53 -0500 (Thu, 28 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c

Added support for CKSUMTYPE_RSA_MD5_DES3

------------------------------------------------------------------------
r7733 | probe | 1996-03-28 20:26:56 -0500 (Thu, 28 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Added ENCTYPE_DES3_CBC_RAW (for gssapi)

------------------------------------------------------------------------
r7732 | probe | 1996-03-28 20:21:10 -0500 (Thu, 28 Mar 1996) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/des3_raw.c

Added support for ENCTYPE_DES3_CBC_RAW (gssapi)

------------------------------------------------------------------------
r7731 | tytso | 1996-03-28 18:00:08 -0500 (Thu, 28 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/mac/kconfig/ChangeLog
   M /trunk/src/mac/kconfig/kadm.c

Use new MacTCP Header files.

------------------------------------------------------------------------
r7730 | tytso | 1996-03-28 17:59:21 -0500 (Thu, 28 Mar 1996) | 8 lines
Changed paths:
   M /trunk/src/include/krb5/AddressXlation.h
   M /trunk/src/include/krb5/ChangeLog
   D /trunk/src/include/krb5/GetMyIPAddr.h
   A /trunk/src/include/krb5/MacTCP.h
   D /trunk/src/include/krb5/MacTCPCommonTypes.h
   D /trunk/src/include/krb5/TCPPB.h
   D /trunk/src/include/krb5/UDPPB.h

AddressXlation.h: Updated to use latest versions from the Apple's
	MacTCP Universal Interface.  (For PowerPC port).

MacTCP.h: New header file from Apple's Universal Interface

GetMyIPAddr.h, MacTCPCommonTypes.h, TCPPB.h, UDPPB.h: Removed old
	MacTCP header files.

------------------------------------------------------------------------
r7729 | tytso | 1996-03-28 17:56:46 -0500 (Thu, 28 Mar 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/DNR.c
   M /trunk/src/lib/krb5/os/macsock.c

DNR.c: Replace eight-year-old version of this file with the latest
	version from the Code Warrior MacTCP files.

macsock.c: Use new MacTCP header files.

------------------------------------------------------------------------
r7724 | tytso | 1996-03-27 18:53:40 -0500 (Wed, 27 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl

Don't use "-model far" when linking on the Power PC.  It has no
meaning.

------------------------------------------------------------------------
r7723 | tytso | 1996-03-27 18:52:26 -0500 (Wed, 27 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/mac/kconfig/ChangeLog
   M /trunk/src/mac/kconfig/getpasswd.c
   M /trunk/src/mac/kconfig/kconfig.c

Use universal procedure pointers (UPP) which are necessary for the Mac
Power PC.

------------------------------------------------------------------------
r7722 | tytso | 1996-03-27 18:48:41 -0500 (Wed, 27 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/macsock.c

Use universal procedure pointers (UPP), which are required on the Mac
Power PC.

------------------------------------------------------------------------
r7721 | probe | 1996-03-27 17:56:38 -0500 (Wed, 27 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/TODO

DES modes are now interoperable.

------------------------------------------------------------------------
r7720 | probe | 1996-03-27 17:55:17 -0500 (Wed, 27 Mar 1996) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c

* in_tkt_ktb.c (keytab_keyproc): Do not check to see that the
enctype of the key is identical; there are several equivalent
DES enctypes.

* in_tkt_ktb.c (krb5_get_in_tkt_with_keytab): Removed the fancy
logic to only request the keytypes that correspond to those in
the keytab.  There were too many fencepost conditions that could
get you into trouble.  Either it should be there and *fully*
functional, or not in there at all.  Besides, there are too many
other components in Kerberos that expect the end-service to know
all its keys that this sanity check is overkill.

------------------------------------------------------------------------
r7719 | probe | 1996-03-27 17:54:07 -0500 (Wed, 27 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog

Fixed an incorrect entry.

------------------------------------------------------------------------
r7718 | tlyu | 1996-03-27 00:30:29 -0500 (Wed, 27 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c

	* telnetd.c: remove inclusion of netdb.h; it's already in defs.h,
		and #$%&* ultrix doesn't protect it from multiple
		inclusions.

------------------------------------------------------------------------
r7717 | tytso | 1996-03-27 00:08:52 -0500 (Wed, 27 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

Don't include <sys/types.h> mechglue.h will take care of this by
including gssapi.h, which will include sys/types.h if necessary.

------------------------------------------------------------------------
r7716 | tytso | 1996-03-27 00:08:22 -0500 (Wed, 27 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/KerberosHeaders.h

Add #define of HAVE_STDLIB_H, since Macintoshes have it!

------------------------------------------------------------------------
r7715 | probe | 1996-03-26 14:49:46 -0500 (Tue, 26 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c

Added imap service to the conversion list (it is used by some off-the-shelf
imap mail packages).

------------------------------------------------------------------------
r7712 | epeisach | 1996-03-26 00:43:20 -0500 (Tue, 26 Mar 1996) | 12 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp (start_kerberos_daemons): New methodology for
		starting KDC so that the KDC will not hang on a full
		output buffer which is being ignored.
		(setup_kerberos_files): Enable des3 encryption types.

The first problem was seen on Suns where I previously set the logging
for the kdc to stderr, and then ignored the output after the server was
running.

The second exercised the bug that sam just fixed in mixing in the des3
encryption types.

------------------------------------------------------------------------
r7711 | raeburn | 1996-03-25 16:44:07 -0500 (Mon, 25 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog

Add a couple missing log entries for stuff Mark checked in.

------------------------------------------------------------------------
r7710 | probe | 1996-03-25 11:19:38 -0500 (Mon, 25 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

krshd.c: use the library routines to do v4 to v5 principal translation.

------------------------------------------------------------------------
r7709 | probe | 1996-03-25 10:24:01 -0500 (Mon, 25 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sn2princ.c

Backed out the patch for const pointer reassignments; it was legal ANSI.

------------------------------------------------------------------------
r7708 | hartmans | 1996-03-24 22:01:48 -0500 (Sun, 24 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/init_slave.c
   M /trunk/src/util/pty/open_ctty.c
   M /trunk/src/util/pty/open_slave.c
   M /trunk/src/util/pty/void_assoc.c

Changes to help streams work correctly on AIX 4.1.4 and HPUX 9.
Adapted loosly from 1837 in krb5-bugs, although I ended up not using
any of Doug's code.

------------------------------------------------------------------------
r7707 | hartmans | 1996-03-24 15:31:55 -0500 (Sun, 24 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/getpty.c
   M /trunk/src/util/pty/pty-int.h

Implement _getpty handling for the SGI.

------------------------------------------------------------------------
r7706 | hartmans | 1996-03-24 15:28:37 -0500 (Sun, 24 Mar 1996) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krshd.c

* krshd no longer does non-blocking IO.  It never really needed it.

* krcp works correctly even if not all data is written in a single
request.

* Implement temporary patch to make sure des_outbuf is big enough.
Proven should be sending the Cygnus patch once he decides how to
handle this permanently.

------------------------------------------------------------------------
r7705 | hartmans | 1996-03-24 15:23:45 -0500 (Sun, 24 Mar 1996) | 9 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/defs.h
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c

* Apply patch from Ken Raeburn to get telnetd compiling on the SGI.

* Force telnetd not to use streams on the SGI; it doesn't support
pushing modules onto a pty.

* Remove old utmpx crud from sys_term.c because it was getting called
inadvertently, didn't compile on the SGI, and libpty already does
something reasonable with utmpx.

------------------------------------------------------------------------
r7704 | hartmans | 1996-03-24 15:19:29 -0500 (Sun, 24 Mar 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/send_tgs.c

Fix multiple enctype bug: the enctype for the eblock used to encrypt
the kdc request used the enctype of the tgt, not of the session key.
Considering that the request is encrypted in the session key of the
tgt, this is incorrect.

------------------------------------------------------------------------
r7703 | probe | 1996-03-21 23:56:45 -0500 (Thu, 21 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

do not bother building the old kadmin server (kadmin.old)

------------------------------------------------------------------------
r7702 | probe | 1996-03-21 23:55:58 -0500 (Thu, 21 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c

krb5_get_in_tkt_with_keytab(): only request keytypes that have corresponding
entries in the keytab.

------------------------------------------------------------------------
r7701 | probe | 1996-03-21 23:53:25 -0500 (Thu, 21 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c

all des enctypes are equivalent (interim checkin until I create a function
to check the key equivalency of two enctypes).

------------------------------------------------------------------------
r7700 | probe | 1996-03-21 23:52:13 -0500 (Thu, 21 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c

bullet-proofing the code -- if the data contents are NULL, it would coredump
(I discovered this one because of another bug)

------------------------------------------------------------------------
r7699 | probe | 1996-03-21 23:50:48 -0500 (Thu, 21 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/kadm_funcs.c

new principals were being created with two keys, one of which the
key_data_ver=0 and had no valid data

------------------------------------------------------------------------
r7698 | probe | 1996-03-21 23:49:59 -0500 (Thu, 21 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

use the library routines to do the v4 to v5 principal translation

------------------------------------------------------------------------
r7695 | tytso | 1996-03-21 00:18:00 -0500 (Thu, 21 Mar 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c

g_imp_sec_context.c (gss_import_sec_context):
g_exp_sec_context.c (gss_export_sec_context): Fix 16bit vs 32bit lint flame.

g_glue.c, g_initialize.c: Add include of string.h, as it is needed.

g_acquire_cred.c, g_inq_cred.c: Add include of time.h

g_rel_oid_set.c (gss_release_oid_set): Removed unused variable.

------------------------------------------------------------------------
r7694 | tytso | 1996-03-20 23:39:12 -0500 (Wed, 20 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/rel_oid.c

Don't compile this procedure, since it's not used.  The mechanism glue
layer uses the krb5_gss_internal_relase_oid() function.

------------------------------------------------------------------------
r7693 | tytso | 1996-03-20 23:20:14 -0500 (Wed, 20 Mar 1996) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c

walk_rtree.c (krb5_walk_realm_tree): Fix 16bit vs. 32bit error.
	(cap_code should been a krb5_error_code, not an int!)

mk_cred.c (krb5_mk_ncred_basic): Fix windows lint flame.

get_in_tkt.c (krb5_get_in_tkt): Fix 16bit vs. 32bit error.  (do_more
	should not have been an int!)

------------------------------------------------------------------------
r7692 | tytso | 1996-03-20 23:19:30 -0500 (Wed, 20 Mar 1996) | 10 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

Change type of pa_type field in krb5_pa_data to be krb5_preauthtype,
for consistency's sake.

Added prototype for krb5_copy_addr().

Change type of etype in krb5_etype_info_entry to be krb5_enctype, for
consistency's sake.

(More cleanup of windows 16bit vs. 32bit)

------------------------------------------------------------------------
r7691 | tytso | 1996-03-20 23:17:29 -0500 (Wed, 20 Mar 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

Decode pa_type in the krb5_pa_data structure as a krb5_int32, since it
is now type krb5_preauthtype.

Decode etype in the krb5_etype_info_entry as krb5_enctype.

------------------------------------------------------------------------
r7690 | tytso | 1996-03-20 22:51:25 -0500 (Wed, 20 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h

Added prototype of krb5_scc_skip_header to fix Windows lint flames.

------------------------------------------------------------------------
r7689 | tytso | 1996-03-20 22:50:58 -0500 (Wed, 20 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h

Added prototype of krb5_fcc_skip_header to fix Windows lint flames.

------------------------------------------------------------------------
r7688 | tytso | 1996-03-20 22:44:10 -0500 (Wed, 20 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Fix 16 bit vs. 32bit error in the encoded timestamp structure.

------------------------------------------------------------------------
r7687 | tytso | 1996-03-20 22:40:28 -0500 (Wed, 20 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/d3_str2ky.c
   M /trunk/src/lib/crypto/des/u_nfold.c

Fix Windows lint flames.  (16bit vs. 32bit issues)

------------------------------------------------------------------------
r7686 | tytso | 1996-03-20 20:36:03 -0500 (Wed, 20 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/pname_to_uid.c

Comment out #ident line.  This causes the Macintosh C compiler
indigestion.  Remove #include of gssapi/gssapi.h, since that gets
included by gssapiP_generic.h.

------------------------------------------------------------------------
r7685 | tytso | 1996-03-20 20:35:02 -0500 (Wed, 20 Mar 1996) | 14 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   M /trunk/src/lib/gssapi/mechglue/g_context_time.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_indicate_mechs.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_context.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_names.c
   M /trunk/src/lib/gssapi/mechglue/g_process_context.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_buffer.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   M /trunk/src/lib/gssapi/mechglue/g_seal.c
   M /trunk/src/lib/gssapi/mechglue/g_sign.c
   M /trunk/src/lib/gssapi/mechglue/g_unseal.c
   M /trunk/src/lib/gssapi/mechglue/g_verify.c
   M /trunk/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
   M /trunk/src/lib/gssapi/mechglue/mechglue.h
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

mechglue.h: Don't include <sys/types.h>; it's included if necessary in
	gssapi/gssapi.h.  On a Macintosh, #include gssapi.h instead of
	gssapi/gssapi.h.

g_accept_sec_context.c, g_acquire_cred.c, g_compare_name.c,
g_context_time.c, g_delete_sec_context.c, g_dsp_name.c,
g_dsp_status.c, g_exp_sec_context.c, g_glue.c, g_imp_name.c,
g_imp_sec_context.c, g_indicate_mechs.c, g_init_sec_context.c,
g_initialize.c, g_inq_context.c, g_inq_cred.c, g_inq_names.c,
g_process_context.c, g_rel_buffer.c, g_rel_cred.c, g_rel_name.c,
g_rel_oid_set.c, g_seal.c, g_sign.c, g_unseal.c, g_verify.c,
gssd_pname_to_uid.c, mechglue.h, mglueP.h: Comment out #ident line.
	This causes the Macintosh C compiler indigestion.

------------------------------------------------------------------------
r7684 | epeisach | 1996-03-20 15:16:26 -0500 (Wed, 20 Mar 1996) | 5 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/Makefile
   M /trunk/doc/install.texi

        * Makefile (clean): Remove *.info-? now.

        * install.texi: Changes to allow emacs M-X texinfo-format-buffer
                to work. (The problem was @item used within @enumerate).

------------------------------------------------------------------------
r7682 | tytso | 1996-03-20 00:19:49 -0500 (Wed, 20 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

Fix SRCS definition so that it doesn't fool the Macintosh macfiles.sh
Makefile generation script.

------------------------------------------------------------------------
r7681 | tytso | 1996-03-20 00:18:11 -0500 (Wed, 20 Mar 1996) | 5 lines
Changed paths:
   M /trunk/src/mac/ChangeLog
   M /trunk/src/mac/Makefile.tmpl
   M /trunk/src/mac/macfiles.sh

macfiles.sh: Improved matching of the SRCS declaration.  It must not
	be commented out; it must start on the first column of the line.

Makefile.tmpl (KH): Fix typos in Dan's original template.

------------------------------------------------------------------------
r7680 | epeisach | 1996-03-19 23:11:57 -0500 (Tue, 19 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/kdc/.Sanitize

Add kdc_preauth.c

------------------------------------------------------------------------
r7679 | epeisach | 1996-03-19 23:08:46 -0500 (Tue, 19 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/.Sanitize

Remove no longer relevant ksu.1

------------------------------------------------------------------------
r7678 | epeisach | 1996-03-19 21:24:01 -0500 (Tue, 19 Mar 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/.Sanitize
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/des_crc.c

	* des_crc.c (mit_des_crc_decrypt_func): Add const to pointer
		cast for suncc warning.


Update .Saintize as well to reflect reality

------------------------------------------------------------------------
r7677 | epeisach | 1996-03-19 21:22:22 -0500 (Tue, 19 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/.Sanitize
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/new_rn_key.c

	* new_rn_key.c (mit_des_generate_random_block): Add const keywrod
		to cast for suncc warning.

------------------------------------------------------------------------
r7676 | epeisach | 1996-03-19 21:17:26 -0500 (Tue, 19 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/.Sanitize

ustime.c was renamed to c_ustime.c

------------------------------------------------------------------------
r7675 | epeisach | 1996-03-19 21:15:05 -0500 (Tue, 19 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/.Sanitize

Add keytab.c

------------------------------------------------------------------------
r7674 | epeisach | 1996-03-19 21:13:09 -0500 (Tue, 19 Mar 1996) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi/mechglue/.Sanitize

Add new .Sanitize file

------------------------------------------------------------------------
r7673 | epeisach | 1996-03-19 21:12:55 -0500 (Tue, 19 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/.Sanitize
   M /trunk/src/lib/gssapi/generic/.Sanitize
   M /trunk/src/lib/gssapi/krb5/.Sanitize

Synchronize .Sanitize with current reality

------------------------------------------------------------------------
r7672 | probe | 1996-03-19 20:14:10 -0500 (Tue, 19 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

* kcmd.c (ruserok): declare the function as taking const char *
instead of char * (Solaris 2.5 refuses to compile it, otherwise).

------------------------------------------------------------------------
r7671 | probe | 1996-03-19 20:02:57 -0500 (Tue, 19 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/conv_creds.c

* conv_creds.c (krb524_convert_creds_plain):
if the v5 lifetime is greater than the max v4 lifetime, use the max
v4 lifetime (0xff), rather than masking it with 0xff.

------------------------------------------------------------------------
r7670 | probe | 1996-03-19 20:02:32 -0500 (Tue, 19 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/kadm_funcs.c

* kadm_funcs.c: changed all references of des-cbc-md5 to des-cbc-crc
(which is what v4 really uses); also, fixed uninitialized variable.

------------------------------------------------------------------------
r7669 | probe | 1996-03-19 20:02:02 -0500 (Tue, 19 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

* ktutil_funcs.c (ktutil_write_srvtab): use any type of des key
in the keytab to create a v4 srvtab

------------------------------------------------------------------------
r7668 | probe | 1996-03-19 20:01:24 -0500 (Tue, 19 Mar 1996) | 9 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dumpv4.c
   M /trunk/src/admin/edit/kdb5_edit.c

* kdb5_edit.c (extract_v4_srvtab): do not test to make sure we
fetched a key of enctype 1 (des-cbc-crc), since we may have gotten
another des key from the database, which is just as useful in a
v4 srvtab

* dumpv4.c (dump_v4_iterator): use krb5_524_conv_principal to do the
v5 to v4 principal translation, instead of having yet another
hard-coded table.

------------------------------------------------------------------------
r7667 | epeisach | 1996-03-19 11:27:56 -0500 (Tue, 19 Mar 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/tf_util.c

	* tf_util.c (tf_get_cred): Issue date is written out as a long,
		read back in as same.

I have kept the size as a long to be compatible with the Cygnus V4
distribution. The problem was introduced when we changed the include/kerberosIV
structures to use 32 bit ints for timestamps. So, under OSF/1, tf_util would
write out a 64 bit issue date, and then try reading back in a 32 bit one. Since
Cygnus uses sizeof(long) we will too.

------------------------------------------------------------------------
r7666 | epeisach | 1996-03-19 10:06:08 -0500 (Tue, 19 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp

Put back in the encrypted telnet tests

------------------------------------------------------------------------
r7665 | epeisach | 1996-03-18 22:03:57 -0500 (Mon, 18 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/configure.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/configure.in
   M /trunk/src/tests/configure.in
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/resolve/configure.in

	* configure.in: Add KRB5_RUN_FLAGS

	* Makefile.in: Use the run flags.

------------------------------------------------------------------------
r7664 | epeisach | 1996-03-18 21:58:27 -0500 (Mon, 18 Mar 1996) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

	* aclocal.m4 (KRB5_RUN_FLAGS): Allows for setting of proper paths
		for executing programs in the build tree with proper
		overriding of potentially installed libraries.

	* configure.in: Setup for KRB5_RUN_FLAGS

------------------------------------------------------------------------
r7663 | tytso | 1996-03-18 21:39:45 -0500 (Mon, 18 Mar 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/telnetd.c

Makefile.in: Added flags which turn on the encryption option.

telnetd.c (getterminaltype): If the authentication option which was
	negotiated requires that encryption be turned on, then enforce this
	here.

------------------------------------------------------------------------
r7662 | tytso | 1996-03-18 21:38:56 -0500 (Mon, 18 Mar 1996) | 23 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/authenc.c
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnet/telnet.c
   M /trunk/src/appl/telnet/telnet/utilities.c

Makefile.in: Added flags to turn on the encryption option.

authenc.c (telnet_spin): Implemented the telnet spin function, which
	works by calling the Scheduler with the tty_lockout flag set.

main.c (main): If the -x option is given, set the autologin,
	wantencryption, and auth_enable_encrypt flag.  They enable
	authentication, enforcement of the encryption option, and a flag to
	the auth layer to negotiate authentication with mandatory encryption
	option.

telnet.c (telnet): If the wantencryption flag is set (because the user
	has given the -x option, then we enforce that encryption must be
	turned on.  The user will not be able to type to the network stream
	until encryption is enabled, and if encryption is refused, the client
	will print an error message.
	(Scheduler): If the tty_lockout flag is set, then don't process
	keyboard read events.  This prevents the user from typing over the
	network until encryption is enabled.

utilities.c (printsub): Added print support for the authentication
	must-encrypt option.

------------------------------------------------------------------------
r7661 | tytso | 1996-03-18 21:33:21 -0500 (Mon, 18 Mar 1996) | 38 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/auth-proto.h
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/enc-proto.h
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Mon Mar 18 20:56:37 1996  Theodore Y. Ts'o  <tytso@dcl>

      * kerberos5.c (kerberos5_send): Send in as input the
              authentication type pair (ap->type, ap->way) to be
              checksumed in the authenticator.
              (kerberos5_is): If the checksum is present in the
              authenticator, then validate the authentication type pair
              against the checksum.
              (kerberos5_reply): If we didn't do mutual authentication,
              and we receive a KRB_ACCEPT, then stash away the session
              key anyway.  This way we have a chance of doing encryption
              even if mutual authentication wasn't done.

      * encrypt.c (EncryptStartInput, EncryptStartOutput): Added
              conditional around printf so that these two functions can
              be called by the server.
              (encrypt_is_encrypting): New function which returns true
              only if both sides of the telnet stream is encrypted.

Fri Mar 15 18:19:44 1996  Theodore Y. Ts'o  <tytso@dcl>

      * auth.c: Added new authentication scheme for Krb5 mutual
              authentication with mandatory encryption.
              (auth_send, auth_send_retry): Split auth_send() so that
              the functionality done by auth_send_retry() is separate.
              This avoids a really dodgy pointer comparison which was
              caused by auth_send() being used for two purposes.
              If the client has not requested encryption, then don't
              use the authentication systems which require encryption.
              (auth_must_encrypt):  New function which returns whether
              or not encryption must be negotiated.

      * auth-proto.h: Added prototype for new option
              auth_must_encrypt().

      * Makefile.in (ENCRYPTION, DES_ENCRYPTION): Added defines to turn
              on encryption and des encryption.

------------------------------------------------------------------------
r7660 | epeisach | 1996-03-18 21:10:12 -0500 (Mon, 18 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/configure.in
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/ftp_var.h
   M /trunk/src/appl/gssftp/ftp/secure.c
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/configure.in
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Use AC_HEADER_STDARG and use that test to set STDARG.
The old test assumed that either STDARG was defined or __STDC__ - which
is not sufficient.

------------------------------------------------------------------------
r7659 | epeisach | 1996-03-18 21:08:17 -0500 (Mon, 18 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sn2princ.c

Back out last change and use a cast to avoid warnings.
Richard has indicated that come compilers get upset if you try to
reassign a const char *.

------------------------------------------------------------------------
r7658 | epeisach | 1996-03-18 17:33:36 -0500 (Mon, 18 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sn2princ.c

	* sn2princ.c (krb5_sname_to_principal): Do not assign a const char *
	        to a non-const char *.

------------------------------------------------------------------------
r7657 | probe | 1996-03-18 14:21:13 -0500 (Mon, 18 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sn2princ.c

Do not try to reassign "const" variables.

------------------------------------------------------------------------
r7656 | eichin | 1996-03-18 00:32:26 -0500 (Mon, 18 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

detect kadmin failures that are *really* kdc failures

------------------------------------------------------------------------
r7655 | eichin | 1996-03-18 00:22:00 -0500 (Mon, 18 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/config/ChangeLog

changelogs entries from cygnus changes

------------------------------------------------------------------------
r7654 | eichin | 1996-03-17 21:46:10 -0500 (Sun, 17 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c

malloc the new length, not the old, esp. since we just check that the
old length was zero

------------------------------------------------------------------------
r7653 | eichin | 1996-03-17 21:39:51 -0500 (Sun, 17 Mar 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/mk_cred.c

fixes ticket-forwarding crashes on linux...

	* copy_addrs.c (krb5_copy_addr): make non-static so we can use it
	in mk_cred.
	* mk_cred.c (krb5_mk_ncred_basic): copy local_addr and remote_addr
	instead of just aliasing them, so we can safely free them ourselves.

------------------------------------------------------------------------
r7652 | epeisach | 1996-03-17 21:00:35 -0500 (Sun, 17 Mar 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in

 	* configure.in: Change WITH_KDB_DB to USE_KDB5_LIBRARIES and add
		KRB5_LIBRARIES.

	* Makefile.in: Use libraries as specified by configure. Set
		LD_LIBRARY_PATH for tests.

------------------------------------------------------------------------
r7651 | epeisach | 1996-03-17 20:47:02 -0500 (Sun, 17 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/configure.in

configure.in: Add USE_ANAME and KRB5_LIBRARIES

Makefile.in: Change to properly use the libraries as specified by configure

------------------------------------------------------------------------
r7650 | epeisach | 1996-03-17 20:40:52 -0500 (Sun, 17 Mar 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/configure.in

configure.in: Add USE_ANAME and add proper aclocal.m4 functions to properly
tell the makefile which libraries to link to.

Makefile.in: Get the list of libraries to link from configure. Removes a
dependency on layout of build tree and allows for configure to specify
other libraries (as in aname conversion databases..)

------------------------------------------------------------------------
r7649 | epeisach | 1996-03-17 20:38:20 -0500 (Sun, 17 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/configure.in

Add USE_ANAME for aname conversion db.

------------------------------------------------------------------------
r7648 | epeisach | 1996-03-17 20:20:52 -0500 (Sun, 17 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/gssapi
   A /trunk/src/tests/gssapi/.cvsignore
   A /trunk/src/tests/gssapi/ChangeLog
   M /trunk/src/tests/gssapi/configure.in

Add USE_ANAME for proper DB

------------------------------------------------------------------------
r7647 | epeisach | 1996-03-15 21:40:56 -0500 (Fri, 15 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/server.c

Remove declaration of krb5_kdc_default_options

------------------------------------------------------------------------
r7646 | epeisach | 1996-03-15 15:22:26 -0500 (Fri, 15 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

CLEANLIBS - cleanup libkrb5util.a and libgssapi.a

------------------------------------------------------------------------
r7645 | epeisach | 1996-03-15 15:12:08 -0500 (Fri, 15 Mar 1996) | 6 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/.Sanitize
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   A /trunk/src/tests/dejagnu/krb-standalone/gssftp.exp

Add new tests for GSS-API ftp programs.

Note: This is using the ftp/$hostname key. If
ftp/ftpd is changed to not allow this service, this
file will need to be changed as well.

------------------------------------------------------------------------
r7644 | probe | 1996-03-15 14:35:51 -0500 (Fri, 15 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c

Corrected several memory leaks and unreferenced memory access conditions.

------------------------------------------------------------------------
r7643 | probe | 1996-03-15 14:31:37 -0500 (Fri, 15 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c

Close the keytab if we opened it, not if the caller opened it.

------------------------------------------------------------------------
r7642 | epeisach | 1996-03-15 14:18:24 -0500 (Fri, 15 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

	* ftpd.c (auth_data): Do not fail if last gss_service is not
		present in keytab. If no services present, return a useful
		minor error status.

------------------------------------------------------------------------
r7641 | tlyu | 1996-03-15 01:50:19 -0500 (Fri, 15 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (V5_OUTPUT_MAKEFILE): nuke some redundant sed rules
		and also make sure that SRCTOP doesn't get a leading "./".

------------------------------------------------------------------------
r7640 | probe | 1996-03-15 01:28:23 -0500 (Fri, 15 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/configure.in
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Added shadow password support.

------------------------------------------------------------------------
r7639 | tlyu | 1996-03-14 02:14:45 -0500 (Thu, 14 Mar 1996) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (V5_OUTPUT_MAKEFILE): most seds don't deal with
		"s/\(regex\)*/foo/", so use a loop instead to get rid of
		extraneous "./" occurences.  Do we want srctop and
		buildtop to have leading "./"s?  They do currently.  Is
		this a bug?

------------------------------------------------------------------------
r7638 | eichin | 1996-03-14 00:36:12 -0500 (Thu, 14 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp

more specific check for kadmin failure message

------------------------------------------------------------------------
r7637 | eichin | 1996-03-13 23:02:52 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog

include missing entry for earlier fix

------------------------------------------------------------------------
r7636 | eichin | 1996-03-13 19:44:34 -0500 (Wed, 13 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/krb524/krb524d.c

fix some whitespace
clear use_master and use_keytab on failures that don't leave the
 relevant bits initialized

------------------------------------------------------------------------
r7635 | eichin | 1996-03-13 19:42:43 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/krb5strings.M

nuke RCS cruft

------------------------------------------------------------------------
r7634 | eichin | 1996-03-13 19:41:51 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

clean up whitespace

------------------------------------------------------------------------
r7633 | eichin | 1996-03-13 19:40:54 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/hash/configure.in

print an error when dsize test fails

------------------------------------------------------------------------
r7632 | eichin | 1996-03-13 19:40:13 -0500 (Wed, 13 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/util/pty/pty_err.et

nuke rcs cruft
fix typo in copyright

------------------------------------------------------------------------
r7631 | eichin | 1996-03-13 19:38:50 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf.M

fix some of the names...

------------------------------------------------------------------------
r7630 | eichin | 1996-03-13 19:38:11 -0500 (Wed, 13 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/configure.in

telnet needs USE_ANAME because libtelnet/kerberos.c isn't split
if setupterm is in curses, grab it

------------------------------------------------------------------------
r7629 | raeburn | 1996-03-13 17:48:00 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

use AC_HEADER_STDARG

------------------------------------------------------------------------
r7628 | raeburn | 1996-03-13 17:38:20 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/configure.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/configure.in

use AC_HEADER_STDARG

------------------------------------------------------------------------
r7627 | raeburn | 1996-03-13 17:23:36 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in

use AC_HEADER_STDARG

------------------------------------------------------------------------
r7626 | raeburn | 1996-03-13 17:19:37 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/mechglue.h

use PROTOTYPE macro in mechglue.h

------------------------------------------------------------------------
r7625 | eichin | 1996-03-13 16:09:29 -0500 (Wed, 13 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-root/rlogin.exp
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp
   M /trunk/src/tests/dejagnu/krb-standalone/sample.exp
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

replace KRBTEST.COM with $REALMNAME. Now you can change the realm name the
tests use by "runtest --tool krb --srcdir whatever REALMNAME=WHITEHOUSE.GOV"
also added -- to kadmin tests so they work with any getopt

------------------------------------------------------------------------
r7624 | eichin | 1996-03-13 15:09:54 -0500 (Wed, 13 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/telnetd.c

variable HE is a name collision with an hp/ux register mask in the hp/ux
header files. Sigh. rename to HEstr.

------------------------------------------------------------------------
r7623 | eichin | 1996-03-13 15:06:46 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/pop_pass.c

minor hp fix

------------------------------------------------------------------------
r7622 | eichin | 1996-03-13 15:05:52 -0500 (Wed, 13 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/configure.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/configure.in
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

update from cygnus sources. Get local hostname in a consistent manner,
so we ask for the right local service name.

------------------------------------------------------------------------
r7621 | epeisach | 1996-03-13 13:12:17 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/t_std_conf.c

Include string.h

------------------------------------------------------------------------
r7620 | epeisach | 1996-03-13 13:11:13 -0500 (Wed, 13 Mar 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/ser_addr.c
   M /trunk/src/lib/krb5/krb/str_conv.c

	* str_conv.c (krb5_timestamp_to_string): Handle statement not
		reached warning.

	* ser_addr.c (krb5_address_internalize): Add magic numbers

------------------------------------------------------------------------
r7619 | epeisach | 1996-03-13 13:08:23 -0500 (Wed, 13 Mar 1996) | 15 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

	* krb5_decode.c (decode_krb5_ticket, decode_krb5_enc_tkt_part,
		decode_krb5_authenticator, decode_krb5_error,
		decode_krb5_ap_req, decode_krb5_ap_rep,
		decode_krb5_ap_rep_enc_part, decode_krb5_safe,
		decode_krb5_priv, decode_krb5_enc_priv_part,
		decode_krb5_cred, decode_krb5_enc_part): Add magic values.

	* asn1_k_decode.c (asn1_decode_passwdsequence): Set magic values
		     in structures.
		(asn1_decode_kdc_req_body): Set magic in
		     authorization_data if not sent OTW.

I believe all magic number fields now being properly initialized in the
asn.1 layer.

------------------------------------------------------------------------
r7618 | epeisach | 1996-03-13 13:06:52 -0500 (Wed, 13 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et

	* kv5m_err.et: Add KV5M_PASSWD_PHRASE_ELEMENT

------------------------------------------------------------------------
r7617 | raeburn | 1996-03-12 23:56:22 -0500 (Tue, 12 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

* pre.in (SRCTOP, BUILDTOP): Don't define.

------------------------------------------------------------------------
r7616 | raeburn | 1996-03-12 23:55:41 -0500 (Tue, 12 Mar 1996) | 31 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4

	* aclocal.m4 (V5_MAKE_SHARED_LIB): If the cache variables for
	selecting shared v. archive library support haven't been set,
	complain, instead of generating a broken Makefile.
	(WITH_CC): Default to value from cache, if available.  If it
	differs from name supplied on command line, complain.  When not
	using a value from the cache, verify that it's a working compiler
	before proceeding.  At end, use AC_PROG_CC to see if it's gcc
	we're using.
	(SubdirLibraryRule): Make DONE depend on Makefile.in, so it
	doesn't keep getting regenerated in the case of no object files.
	(CHECK_WAIT_TYPE): Make sure that union wait is acceptable to
	WEXITSTATUS if that macro is defined.

Permit a single configure.in to build multiple makefiles, e.g., when a
subtree contains a program that must be considered a single package, and might
as well get configured that way.  (The Cygnus tree handles xdm this way.)
Should be more efficient.
	* aclocal.m4 (V5_SET_TOPDIR): Don't substitute BUILDTOP, SRCTOP.
	(CONFIG_RULES): In makefile dependencies, use $(thisconfigdir).
	(V5_AC_OUTPUT_MAKEFILE): If arguments are given, treat as
	directories and build pre/Makefile/post in each.  Set
	thisconfigdir, SRCTOP, BUILDTOP separately in each directory.
	Tweak Makefile dependencies appropriately.

Permit compilation on hpux, where stdarg.h exists, but the use of "..." in
new-style definitions does not work.  (Needs changes to configure.in files.)
	* aclocal.m4 (AC_HEADER_STDARG): New macro.  Try compiling some
	sources with variadic functions; set HAVE_STDARG_H or
	HAVE_VARARGS_H, or bomb.
	* acconfig.h (HAVE_STDARG_H, HAVE_VARARGS_H): Undef.

------------------------------------------------------------------------
r7615 | raeburn | 1996-03-12 23:48:12 -0500 (Tue, 12 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-server.c

* gss-server.c (timeval_subtract): Use old-style function definition.

------------------------------------------------------------------------
r7614 | raeburn | 1996-03-12 23:35:37 -0500 (Tue, 12 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog

remove cvs conflict marker, wrap some long lines

------------------------------------------------------------------------
r7613 | raeburn | 1996-03-12 23:32:43 -0500 (Tue, 12 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/configure

regenerated

------------------------------------------------------------------------
r7612 | tytso | 1996-03-12 21:53:21 -0500 (Tue, 12 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/arpa/telnet.h

New telnet authentication type pair to indicate whether we should be
encrypting.

------------------------------------------------------------------------
r7611 | epeisach | 1996-03-12 18:06:52 -0500 (Tue, 12 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog

Check in ChangeLog for last change...

------------------------------------------------------------------------
r7610 | epeisach | 1996-03-12 18:03:58 -0500 (Tue, 12 Mar 1996) | 8 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.M
   M /trunk/src/appl/bsd/krshd.c

	* krshd.c (doit): For encrypted rcp, fix logic in determining
		executable to run.

The real bug was that for encrypted rcp, it was checking (with stat) if
"-x ....../rcp" existed instead of "..../rcp"

Another change is so that freed memory is not accessed.

------------------------------------------------------------------------
r7609 | probe | 1996-03-12 14:04:45 -0500 (Tue, 12 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c

	* kprop.c: Write a byte to the last-prop file to ensure the file
		modtime is updated.  Simply opening the file isn't sufficient.

------------------------------------------------------------------------
r7608 | probe | 1996-03-12 14:04:14 -0500 (Tue, 12 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/TODO

Additional bugs needing to be addressed.

------------------------------------------------------------------------
r7607 | eichin | 1996-03-12 05:43:00 -0500 (Tue, 12 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/memory/mcc_init.c

use KRB5_PROTOTYPE

------------------------------------------------------------------------
r7606 | eichin | 1996-03-12 05:22:59 -0500 (Tue, 12 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/g_glue.c

convert __gss_get_mechanism to k&r style definition

------------------------------------------------------------------------
r7605 | eichin | 1996-03-12 05:16:23 -0500 (Tue, 12 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/k5mech.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

use PROTOTYPE and K&R style definitions, per krb5 style

------------------------------------------------------------------------
r7604 | tytso | 1996-03-11 16:59:39 -0500 (Mon, 11 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/util/pty/ChangeLog

Fixed mispelling of Doug Engert's name.

------------------------------------------------------------------------
r7603 | eichin | 1996-03-10 23:51:50 -0500 (Sun, 10 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/aclocal.m4

	* aclocal.m4 (KRB5_SIGTYPE): quote the body correctly, so the test
	happens when it should.

------------------------------------------------------------------------
r7602 | epeisach | 1996-03-08 21:37:38 -0500 (Fri, 08 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/util_cksum.c

Change sizeof(long) to sizeof(krb5_int32).

Yet another piece of code that was assuming that longs are 32 bits...

------------------------------------------------------------------------
r7599 | epeisach | 1996-03-08 09:44:23 -0500 (Fri, 08 Mar 1996) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texi

Add comments about the DejaGnu tests

------------------------------------------------------------------------
r7598 | probe | 1996-03-06 16:41:22 -0500 (Wed, 06 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c

* kprop.c: The credentials cache should be destroyed after any error

------------------------------------------------------------------------
r7597 | probe | 1996-03-06 16:39:17 -0500 (Wed, 06 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

POSIX requires a file be opened read-write for locking.

------------------------------------------------------------------------
r7596 | probe | 1996-03-06 16:37:24 -0500 (Wed, 06 Mar 1996) | 10 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dumpv4.c

* dumpv4.c:
	  The V4 master key & schedule was never initialized,
	so the dump created by dump_v4db was garbage.   Read the V4
	master key from /.k or prompt for the V4 master key password.
	  If there is no V4-salt key in the database, but there is a DES
	key, include it in the V4 dump, in case it is merely a random
	service key for which there is no associated password.
	  Skip over K/M in the V5 database (use the entered V4 master key).
	  Both krbtgt and afs keys often have domain-qualifed instances.

------------------------------------------------------------------------
r7595 | probe | 1996-03-05 12:31:01 -0500 (Tue, 05 Mar 1996) | 9 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

* kprop.c: Call krb5_sname_to_principal rather than doing the OS calls.
	  Removed a trailing ; that caused a spurious message to be printed
	even upon success.

* kpropd.c: Call krb5_sname_to_principal rather than doing the OS calls.
	  Open the lock file read-write, as required by POSIX.
	  Downgrade the lock to a shared lock prior to the execution
	of kdb5_edit (it also tries to place a shared lock on the dump file).

------------------------------------------------------------------------
r7594 | probe | 1996-03-05 12:28:52 -0500 (Tue, 05 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

kdb5_edit has been moved to PREFIX/sbin

------------------------------------------------------------------------
r7593 | eichin | 1996-03-05 02:33:42 -0500 (Tue, 05 Mar 1996) | 5 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.M
   M /trunk/src/admin/edit/kdb5_edit.c

	* kdb5_edit.c: new command line option -f stashfile.
	* kdb5_edit.M: document stashfile option.

(also fixed some indentation, diff -w shows no difference.)

------------------------------------------------------------------------
r7592 | eichin | 1996-03-05 02:29:29 -0500 (Tue, 05 Mar 1996) | 8 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c

now the keys actually *work* when you load an old dump (a real one,
not the fake one the test case creates.)

	* dump.c (process_k5beta_record): since V4 salt type has no data
 	either, only set key_data_ver to 1 for data_type 0 with 0-length
 	salt. Also, don't include alternate key if akey has all-zero type
	and length in both fields.

------------------------------------------------------------------------
r7591 | epeisach | 1996-03-04 20:51:23 -0500 (Mon, 04 Mar 1996) | 8 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: Log krb5kdc to stderr so that test can detect
		properly when server has started. Change
		start_kerberos_daemons to take advantage of this.

Before, every time the server was started, the test would have to wait
for the standard timeout (100 sec) before continuing with the test.
The standalone tests used to take 15.5 min and now take 4.

------------------------------------------------------------------------
r7590 | epeisach | 1996-03-03 16:01:45 -0500 (Sun, 03 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp
   M /trunk/src/tests/dejagnu/krb-standalone/rsh.exp

Changes to start up kshd (not krshd) with new arguments

------------------------------------------------------------------------
r7589 | epeisach | 1996-03-03 16:00:57 -0500 (Sun, 03 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/rlogin.exp

Change to execute with new program name and arguments

------------------------------------------------------------------------
r7588 | epeisach | 1996-03-03 13:14:54 -0500 (Sun, 03 Mar 1996) | 4 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c

	* krb5_decode_test.c (main): In krb5_enc_tkt_part (optionals NULL)
		test, set starttime to authtime. Matches change to
		lib/krb5/asn.1/krb5_decode.c.

------------------------------------------------------------------------
r7587 | epeisach | 1996-03-03 12:55:45 -0500 (Sun, 03 Mar 1996) | 5 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_main.c

	* srv_main.c: Move inclusion of k5-int.h before testing if
		HAVE_STDARG_H is defined.

This is because configure.in does not test for stdarg.h, but autoconf.h does have it defined.

------------------------------------------------------------------------
r7586 | epeisach | 1996-03-03 12:50:13 -0500 (Sun, 03 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c

	* g_imp_sec_context.c, g_exp_sec_context.c: Include string.h

------------------------------------------------------------------------
r7585 | epeisach | 1996-03-03 12:25:22 -0500 (Sun, 03 Mar 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-server.c

	* gss-server.c (test_import_export_context): Add second argument
		to gettimeofday.

------------------------------------------------------------------------
r7584 | epeisach | 1996-03-03 10:42:17 -0500 (Sun, 03 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in

configure.in: Change WITH_DB to WITH_KDB_DB

------------------------------------------------------------------------
r7583 | tytso | 1996-03-02 03:08:14 -0500 (Sat, 02 Mar 1996) | 12 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

gss-server.c (sign_server): Do better import/export security checking.
	If the received message to be signed is not printable (at least the
	first two characters are not), display the message in hex.  Print the
	hex values of the incoming and outcoming packets, for your
	information.

gss-misc.c (print_token, display_buffer): Two new tokens for
	displaying GSSAPI buffers, either has hex or as a printable string.

gss-client.c (call_server): Add option to support reading in the
	message to be signed from a file.

------------------------------------------------------------------------
r7582 | tytso | 1996-03-02 03:02:16 -0500 (Sat, 02 Mar 1996) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5mech.c

k5mech.c (krb5_gss_get_context): Initialize the serializers here,
	instead of in export and import security context.  This will speed
	things up a little.

export_sec_context.c (krb5_gss_export_sec_context):
import_sec_context.c (krb5_gss_import_sec_context): Don't create
	a serialization context just for importing/exporting credentials.
	Use the passed-in gssapi context.  This speeds things up
	significantly.  Assume the serializers are initialized in
	krb5_gss_get_context.

------------------------------------------------------------------------
r7581 | tytso | 1996-03-01 00:06:19 -0500 (Fri, 01 Mar 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

g_glue.c (__gss_get_mech_type): Fix code to properly parse token
	headers.  It was working only by serendipity....

g_accept_sec_context.c (gss_accept_sec_context): Add error checking
	and memory cleanup.  Make gss_accept_sec_context work for mechanisms
	that use multiple token roundtrips.

------------------------------------------------------------------------
r7580 | tytso | 1996-03-01 00:04:46 -0500 (Fri, 01 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

Use NEED_SOCKETS instead of #including <netdb.h>

------------------------------------------------------------------------
r7579 | tytso | 1996-03-01 00:04:16 -0500 (Fri, 01 Mar 1996) | 2 lines
Changed paths:
   M /trunk/src/windows/gss/changelo
   M /trunk/src/windows/gss/gss-clie.c

Add closeoscket() call so that program properly cleans up the socket.

------------------------------------------------------------------------
r7578 | tytso | 1996-02-29 19:45:51 -0500 (Thu, 29 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/win_glue.c

Added note: Note that calls to WSAStartup and WSACleanup must be in
matched pairs.  If there is a missing WSACleanup call when a program
exits, under Lan Workplace, the name resolver will stop working.

------------------------------------------------------------------------
r7577 | tytso | 1996-02-29 19:42:29 -0500 (Thu, 29 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Take out calls to SOCKET_INITIALIZE and SOCKET_CLEANUP.  This gets
done in win_glue.c, and we only need to do this once.  (XXX What about
Macintosh?)

------------------------------------------------------------------------
r7576 | tytso | 1996-02-29 19:40:43 -0500 (Thu, 29 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_token.c

Fix to work on 16-bit platforms (we don't allow greater than 64k
tokens on these platforms).

------------------------------------------------------------------------
r7575 | tytso | 1996-02-29 16:50:45 -0500 (Thu, 29 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/win_glue.c

Make sure WSACleanup() is called when the DLL exits.

------------------------------------------------------------------------
r7574 | tytso | 1996-02-29 01:27:31 -0500 (Thu, 29 Feb 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

mglueP.h: For MS-DOS, add #include of malloc.h

g_acquire_cred.c (gss_acquire_cred): Fix so that the call works when
	desired_name is NULL (meaning use the default credentials).

g_imp_sec_context.c (gss_import_sec_context):
g_exp_sec_context.c (gss_export_sec_context): Fix to import/export the
	framing security context (so that this call actually works!).

------------------------------------------------------------------------
r7573 | tytso | 1996-02-29 01:25:11 -0500 (Thu, 29 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/windows/gss/changelo
   M /trunk/src/windows/gss/gss.c
   M /trunk/src/windows/gss/gss.rc

Added support for users to enter the GSSAPI target name into the
combobox.  The syntax is: "host port gssapi_target_name"

------------------------------------------------------------------------
r7571 | epeisach | 1996-02-28 13:08:51 -0500 (Wed, 28 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

Move com_err.h after k5-int.h include so that autoconf.h is included
which handles the varargs issue.

------------------------------------------------------------------------
r7570 | tytso | 1996-02-28 11:44:07 -0500 (Wed, 28 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c

Get the nametype OID from gss_display_name, print it, and then release
the nametype OID.  This tests gss_display_name()'s ability to return a
valid nametype, which can then be freed successfully.

------------------------------------------------------------------------
r7568 | tytso | 1996-02-28 00:47:23 -0500 (Wed, 28 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/TODO

Update TODO list.

------------------------------------------------------------------------
r7567 | tytso | 1996-02-28 00:36:40 -0500 (Wed, 28 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

Build the gssapi tests directory

------------------------------------------------------------------------
r7566 | tytso | 1996-02-28 00:35:06 -0500 (Wed, 28 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

Fix memory leak; free enctypes after use.

------------------------------------------------------------------------
r7565 | tytso | 1996-02-28 00:18:50 -0500 (Wed, 28 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

Windows has strerror()

------------------------------------------------------------------------
r7564 | tytso | 1996-02-28 00:05:58 -0500 (Wed, 28 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/c_ustime.c

Add Windows 95/NT time function.  (Does this time function work under
Windows?  We'll find out....)

------------------------------------------------------------------------
r7563 | tytso | 1996-02-28 00:05:24 -0500 (Wed, 28 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/gssapi.def

We have implemented gss_inquire_names_for_mech, not
gss_inquire_mechs_for_name.

------------------------------------------------------------------------
r7562 | tytso | 1996-02-28 00:04:36 -0500 (Wed, 28 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Modify windows build procedure to include the gssapi/mechglue
directory.

------------------------------------------------------------------------
r7561 | tytso | 1996-02-27 23:38:54 -0500 (Tue, 27 Feb 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_context.c

g_initialize.c (gss_initialize): Don't fprintf to stderr on
	Macintoshes and Windows.

g_inq_context.c: Add INTERFACE keyword for Windows.

------------------------------------------------------------------------
r7560 | tytso | 1996-02-27 22:11:30 -0500 (Tue, 27 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

Add mechglue to the list of directories which are recursively handled
for Windows.

------------------------------------------------------------------------
r7559 | tytso | 1996-02-27 21:33:34 -0500 (Tue, 27 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/hostaddr.c

Fix stupid typo.

------------------------------------------------------------------------
r7558 | tytso | 1996-02-27 19:26:25 -0500 (Tue, 27 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

If starttime is not set, then use authtime as a default.  (This fixes
the bug where if you try to immediately use a TGT to get a ticket, you
get a time skew error.)

------------------------------------------------------------------------
r7557 | tytso | 1996-02-27 18:53:10 -0500 (Tue, 27 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c

Protect include of unistd.h with HAVE_UNISTD_H

------------------------------------------------------------------------
r7556 | tytso | 1996-02-27 18:52:38 -0500 (Tue, 27 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h

Make sure size_t and uid_t are defined under MS-DOS.

------------------------------------------------------------------------
r7555 | tytso | 1996-02-27 18:50:45 -0500 (Tue, 27 Feb 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5mech.c
   M /trunk/src/lib/gssapi/krb5/pname_to_uid.c

accept_sec_context.c (krb5_gss_accept_sec_context): Remove dead code
	which used geteuid().

Makefile.in (gssapi_err_krb5.$(OBJEXT)): Add Windows production to add
	file to library.

pname_to_uid.c: Don't try to compile pname_to_uid.c for MS-DOS
	or Macintosh.

------------------------------------------------------------------------
r7554 | tytso | 1996-02-27 18:48:59 -0500 (Tue, 27 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hostaddr.c

Use #define NEED_SOCKETS instead of #including <netdb.h> (this breaks
under windows).

------------------------------------------------------------------------
r7553 | probe | 1996-02-27 17:37:56 -0500 (Tue, 27 Feb 1996) | 11 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/main.c

*main.c:
	Do not repeat random number generator initializations, as memory
	is allocated and never reclaimed.  Also fixed the V4 random number
	generator initialization (a DES_CBC_CRC random number is generated
	and used as a seed for the V4 routine, but the generation function
	was being called with the wrong arguments).

* do_as_req.c:
	Memory was occassionally being freed twice because the pointer was
	not re-initialized to NULL after it was freed.

------------------------------------------------------------------------
r7552 | epeisach | 1996-02-27 17:29:12 -0500 (Tue, 27 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/configure.in

Add USE_ANAME for dbm library (if needed)

------------------------------------------------------------------------
r7551 | hartmans | 1996-02-26 18:32:59 -0500 (Mon, 26 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/k5mech.c

Remoe static declaration of kg_context,
which is global elsewhere and extern in gssapiP_krb5.h

------------------------------------------------------------------------
r7550 | tytso | 1996-02-26 17:07:51 -0500 (Mon, 26 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/promptusr.c

Don't compile promptusr for Windows or Macintosh.

------------------------------------------------------------------------
r7549 | hartmans | 1996-02-26 03:36:47 -0500 (Mon, 26 Feb 1996) | 8 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/telnetd.c

Use MAXDNAME for the maximum length of a domain,
*not* MAXHOSTNAMELEN, which is the maximum length
of an argument to gethostname or sethostname.
Look for arpa/nameser.h to find this constant,
defining it to 256 inf not present in an included file.

Call USE_ANAME in the configure.in, so db library is included.

------------------------------------------------------------------------
r7548 | hartmans | 1996-02-26 03:35:56 -0500 (Mon, 26 Feb 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/configure.in

Use MAXDNAME for the maximum length of a domain,
*not* MAXHOSTNAMELEN, which is the maximum length
of an argument to gethostname or sethostname.
Look for arpa/nameser.h to find this constant,
defining it to 256 inf not present in an included file.

------------------------------------------------------------------------
r7547 | hartmans | 1996-02-26 03:32:46 -0500 (Mon, 26 Feb 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

Call USE_ANAME so we get the right
db libraries under Linux.
(I'm not quite sure I understand Richard's db changes,
but if I do understand them, this is correct.)

------------------------------------------------------------------------
r7546 | hartmans | 1996-02-25 21:31:03 -0500 (Sun, 25 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krcp.c

Remove space from #endif line.

------------------------------------------------------------------------
r7545 | hartmans | 1996-02-25 19:14:35 -0500 (Sun, 25 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c

Fix the server side of the krlogin bug detecting eof in connection close.

Also, import the ops changes to do with enable-athena.

------------------------------------------------------------------------
r7544 | eichin | 1996-02-25 16:07:18 -0500 (Sun, 25 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

	* main.c (initialize_realms): missing indirection for conf_val in
	alternate profile code. (This should really be in a library...)
(thanks ezra!)

------------------------------------------------------------------------
r7543 | eichin | 1996-02-25 15:44:06 -0500 (Sun, 25 Feb 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_indicate_mechs.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_inq_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_buffer.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c

	* g_acquire_cred.c, g_delete_sec_context.c, g_dsp_name.c,
	g_dsp_status.c, g_exp_sec_context.c, g_glue.c, g_imp_name.c,
	g_imp_sec_context.c, g_indicate_mechs.c, g_init_sec_context.c,
	g_inq_cred.c, g_rel_buffer.c, g_rel_cred.c, g_rel_name.c,
	g_rel_oid_set.c: include stdio.h to actually get NULL.

------------------------------------------------------------------------
r7539 | tytso | 1996-02-24 21:58:18 -0500 (Sat, 24 Feb 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   A /trunk/src/lib/gssapi/mechglue/g_inq_context.c
   A /trunk/src/lib/gssapi/mechglue/g_inq_cred.c
   A /trunk/src/lib/gssapi/mechglue/g_inq_names.c
   D /trunk/src/lib/gssapi/mechglue/g_inquire_context.c
   D /trunk/src/lib/gssapi/mechglue/g_inquire_cred.c
   D /trunk/src/lib/gssapi/mechglue/g_inquire_names.c

Makefile.in, g_inquire_cred.c, g_inquire_names.c, g_inquire_context.c:

Renamed files to g_inq_cred.c,	g_inq_names.c, and g_inq_context.c,
respectively.  To make files be unqiue to DOS's 8.3 restrictions.

------------------------------------------------------------------------
r7538 | tytso | 1996-02-24 21:47:20 -0500 (Sat, 24 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

hpux make doesn't grok $@, so I'm told.  Use explicit target names for
building errortable include files.

------------------------------------------------------------------------
r7537 | tytso | 1996-02-24 21:35:35 -0500 (Sat, 24 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/vhangup.c

Don't do call vhangup() if system doesn't have it.

------------------------------------------------------------------------
r7536 | tytso | 1996-02-24 21:33:59 -0500 (Sat, 24 Feb 1996) | 36 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   M /trunk/src/lib/gssapi/mechglue/g_context_time.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_indicate_mechs.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_inquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_inquire_names.c
   M /trunk/src/lib/gssapi/mechglue/g_oid_ops.c
   M /trunk/src/lib/gssapi/mechglue/g_process_context.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_buffer.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   M /trunk/src/lib/gssapi/mechglue/g_sign.c
   M /trunk/src/lib/gssapi/mechglue/g_unseal.c
   M /trunk/src/lib/gssapi/mechglue/g_verify.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

g_acquire_cred.c (gss_add_cred): New GSSAPI V2 function.

g_inquire_cred.c (gss_inquire_cred_by_mech): New GSSAPI V2 function.

g_init_sec_context.c (gss_init_sec_context): Make sure we convert the
	union credential into a mechanism specific credential.

g_glue.c (__gss_get_mechanism_cred): New function for returning the
	mechanism-specific credential from a union credential.

g_inquire_names.c (gss_inquire_names_for_mech):
g_oid_ops.c (gss_str_to_oid, gss_oid_to_str, ss_test_oid_set_member,
	gss_add_oid_set_member, gss_create_empty_oid_set, gss_release_oid):
g_imp_sec_context.c (gss_import_sec_context):
g_exp_sec_context.c (gss_export_sec_context):
g_inquire_cred.c (gss_inquire_cred):
g_rel_oid_set.c (gss_release_oid_set):
g_rel_buffer.c (gss_release_buffer):
g_rel_name.c (gss_release_name):
g_imp_name.c (gss_import_name):
g_dsp_name.c (gss_display_name):
g_compare_name.c (gss_compare_name):
g_indicate_mechs.c (gss_indicate_mechs):
g_dsp_status.c (gss_display_status):
g_unseal.c (gss_unseal, gss_unwrap):
g_seal.c (gss_seal, gss_wrap):
g_verify.c (gss_verify, gss_verify_mic):
g_sign.c (gss_sign, gss_get_mic):
g_context_time.c (gss_context_time):
g_delete_sec_context.c (gss_delete_sec_context):
g_process_context.c (gss_process_context):
g_accept_sec_context.c (gss_accept_sec_context):
g_init_sec_context.c (gss_init_sec_context):
g_rel_cred.c (gss_release_cred):
g_acquire_cred.c (gss_acquire_cred): Added INTERFACE keyword for Windows.

------------------------------------------------------------------------
r7535 | tytso | 1996-02-24 21:31:42 -0500 (Sat, 24 Feb 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h

New error code function.

XXX Need to square number assigment with official C-binds draft once
it is issued.

------------------------------------------------------------------------
r7534 | eichin | 1996-02-24 20:35:18 -0500 (Sat, 24 Feb 1996) | 6 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c

With this change, lddb -old actually *works* on old dumps...

	* dump.c (process_k5beta_record): encrypted keys used to have 4
	byte lengths in MSB order, need to convert to 2 byte LSB order
	lengths before storing. Handle primary key and alternate key.

------------------------------------------------------------------------
r7533 | tytso | 1996-02-24 19:27:59 -0500 (Sat, 24 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/k5mech.c

Add support for new V2 call gss_wrap_size_limit.

------------------------------------------------------------------------
r7532 | tytso | 1996-02-24 19:27:20 -0500 (Sat, 24 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_seal.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

Add support for new V2 call gss_wrap_size_limit()

------------------------------------------------------------------------
r7531 | tytso | 1996-02-24 19:17:39 -0500 (Sat, 24 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c

For MS-DOS filesystems, you must close the file before unlinking it,
otherwise the unlink() will fail.

------------------------------------------------------------------------
r7530 | tytso | 1996-02-24 19:08:27 -0500 (Sat, 24 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

Add support for shared libraries under HPUX and Sinix (SysVR4 under mips)

------------------------------------------------------------------------
r7529 | tytso | 1996-02-24 19:05:32 -0500 (Sat, 24 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib.sh

Add support for HPUX and Sinix (sys5r4 on mips).

------------------------------------------------------------------------
r7528 | tytso | 1996-02-24 19:01:14 -0500 (Sat, 24 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ktdefname.c

Under Windows, assume that the keytab file is located in the Windows
directory.

------------------------------------------------------------------------
r7527 | tytso | 1996-02-24 19:00:39 -0500 (Sat, 24 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Under windows, let it be %s\v5srvtab.  It will be filled in by the
krb5_kt_default_name with the name of windows directory.

------------------------------------------------------------------------
r7526 | tytso | 1996-02-24 18:55:04 -0500 (Sat, 24 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

Use Windows path separator, if appropriate.  Under Windows also use
the environment variables TEMP and TMP for the replay cache.

------------------------------------------------------------------------
r7525 | tytso | 1996-02-24 18:48:32 -0500 (Sat, 24 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/gssapi.def

Add new GSSAPI V2 calls. (XXX we still need to get the official
function numbers defined for them.)

------------------------------------------------------------------------
r7524 | tytso | 1996-02-24 18:46:36 -0500 (Sat, 24 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/k5mech.c

No longer need to call name-type/mechanism registration function.
This is now done for us by the generic intialization function.

------------------------------------------------------------------------
r7523 | tytso | 1996-02-24 18:45:13 -0500 (Sat, 24 Feb 1996) | 36 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   M /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inquire_context.c
   A /trunk/src/lib/gssapi/mechglue/g_mechname.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

g_mechname.c (gss_add_mech_name_type): Only mark a name-type as being
	non-mechanism-specific if the mechanism doesn't match the type
	currently associated with the name-type.

g_init_sec_context.c (gss_init_security_context): If we are using a
	mechanism-specific name, use the mechanism-specific name directly,
	instead of calling __gss_internal_import() on the external form of the
	name.  If the mechanism_type is unspecified, use the type of the
	mechanism-specific name.  If the mechanism_type is specified, it must
	match the type of the supplied name.

g_acquire_cred.c (gss_acquire_cred): If we are acquiring credentials
	for a mechanism-specific name, use the name directly, instead of doing
	an __gss_internal_import() on the name.  Also, if the
	desired_mechanisms oid is NULL, default to using the mechanism-type of
	the mechanism-specific name.

g_compare_name.c (gss_compare_name): Add logic for comparing
	mechanism-specific names.

g_accept_sec_context.c (gss_accept_sec_context): Use
	__gss_convert_name_to_union_name() to take the gss_name_t returned by
	the mechanism accept_sec_context(), and convert it into a
	mechanism-specific union name.

g_inquire_context.c (gss_inquire_context): Removed local static
	function convert_name_to_union_name(), and changed references to it
	use the generalized __gss_convert_name_to_union_name() call.

g_glue.c (__gss_convert_name_to_union_name): New function which takes
	gss_name_t returned by a particular mechanism, and converts it into a
	gss_union_name.

g_rel_oid_set.c (gss_release_oid_set): Manually free the oids in an
	OID set, since the containing structure is allocated as an array.

------------------------------------------------------------------------
r7522 | epeisach | 1996-02-24 13:47:17 -0500 (Sat, 24 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

	* mglueP.h (gss_config): Change int fields to OM_uint32 to match
		arguments to procedure calls in gss_init_sec_context,
		gss_accept_sec_context, and gss_display_status.

------------------------------------------------------------------------
r7521 | epeisach | 1996-02-24 12:07:25 -0500 (Sat, 24 Feb 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c

	* import_sec_context.c (krb5_gss_import_sec_context): Do not
		shadow parameter ctx.

	* inq_context.c (krb5_gss_inquire_context): Do not shadow
		parameter ctx.

The variable ctx was used both as an argument to the function (and put
into the variabel context) and declared as a local variable.

------------------------------------------------------------------------
r7520 | epeisach | 1996-02-24 11:56:48 -0500 (Sat, 24 Feb 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c

	* rel_oid.c (krb5_gss_internal_release_oid): Change to match prototype.

	* process_context_token.c (krb5_gss_process_context_token): Change
		to match prototype.

------------------------------------------------------------------------
r7519 | epeisach | 1996-02-24 09:32:04 -0500 (Sat, 24 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/utility.c

	* ext.h, utility.c (fatalperror, fatal): Add const to argument.

------------------------------------------------------------------------
r7518 | epeisach | 1996-02-24 09:29:32 -0500 (Sat, 24 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_svc_in_tkt.c
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/rd_svc_key.c

Declare krb__get_srvtabname().

------------------------------------------------------------------------
r7517 | eichin | 1996-02-24 01:25:31 -0500 (Sat, 24 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ftp.c

remove errno correctly

------------------------------------------------------------------------
r7516 | eichin | 1996-02-24 01:24:48 -0500 (Sat, 24 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ftp.c

remove extraneous second include of stdlib.h
remove extra ; from previous merge
remove declaration of errno

------------------------------------------------------------------------
r7515 | tytso | 1996-02-24 00:14:23 -0500 (Sat, 24 Feb 1996) | 3 lines
Changed paths:
   A /trunk/src/tests/gssapi
   A /trunk/src/tests/gssapi/Makefile.in
   A /trunk/src/tests/gssapi/configure.in
   A /trunk/src/tests/gssapi/t_imp_name.c

Simple test program for testing how GSSAPI import name works.  (May be
made into a more full-fledged test program later.)

------------------------------------------------------------------------
r7514 | tytso | 1996-02-24 00:10:47 -0500 (Sat, 24 Feb 1996) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/k5mech.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_name.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/verify.c

gssapiP_krb5.h: Changed most krb5 gssapi functions to take a void * as
	their first argument, instead of a krb5_context.  Makes for a cleaner
	interface to the mechanism glue layer.

k5mech.c (krb5_gss_initialize): Call name-type/mechanism registration
	function so that mechanism glue layer knows whether or not a name
	needs to be lazy evaluated or not.

------------------------------------------------------------------------
r7513 | tytso | 1996-02-24 00:05:48 -0500 (Sat, 24 Feb 1996) | 22 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   M /trunk/src/lib/gssapi/mechglue/oid_ops.c

g_imp_name.c (gss_import_name): If the user passes in a name-type
	which is mechanism specific, then import it immediately; don't lazy
	evaluate it.

g_mechname.c (gss_add_mech_name_type): New file for maintaining a
	registry of name-types which are mechanism specific.

g_dsp_name.c (gss_display_name): If there is a mechanism specific
	name, use it when displaying the name.

oid_ops.c (generic_gss_copy_oid): New function used to copy an OID
	object.

g_rel_name.c (gss_release_name): Release the OID in the mechanism
	name, as it is now allocated.  Release the mechanism-specific name if
	it is present.

g_imp_name.c (gss_import_name):  Copy the input OID, so we don't
	have to worry about memory allocation problems later.

oid_ops.c (generic_gss_copy_oid): Added new function to copy OIDs.

------------------------------------------------------------------------
r7512 | eichin | 1996-02-23 21:26:19 -0500 (Fri, 23 Feb 1996) | 9 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

more changes from cygnus source
Fri Feb 16 15:51:59 1996  Mark Eichin  <eichin@cygnus.com>

	* ftpcmd.y (yylex): error handling changes from kbalk@hp.com.

Tue Jan 16 18:44:42 1996  Mark Eichin  <eichin@cygnus.com>

	* ftpd.c (user): 331 is more appropriate for kuserok failure.

------------------------------------------------------------------------
r7511 | eichin | 1996-02-23 21:20:22 -0500 (Fri, 23 Feb 1996) | 11 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/ftp.c

update from cygnus sources

Fri Feb 16 15:50:51 1996  Mark Eichin  <eichin@cygnus.com>

	* ftp.c (do_auth): return status handling fixes from kbalk@hp.com.

Tue Jan 16 19:05:31 1996  Mark Eichin  <eichin@cygnus.com>

	* ftp.c (login): move do_auth ...
	* cmds.c (setpeer): ... to just before login call.

------------------------------------------------------------------------
r7510 | eichin | 1996-02-23 19:40:44 -0500 (Fri, 23 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c

	* keytab.c (krb5_ktkdb_close): new function, non-optional.
	(krb5_kt_kdb_ops): include _close method, comment what the other
	slots are.

------------------------------------------------------------------------
r7509 | eichin | 1996-02-23 19:34:56 -0500 (Fri, 23 Feb 1996) | 6 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c

Fri Jan 12 04:37:23 1996  Mark Eichin  <eichin@cygnus.com>

	* cnv_tkt_skey.c (krb524_convert_tkt_skey): rather than apply fit
 	an extended v5 lifetime into a v4 range, give out a v4 ticket with
 	as much of the v5 lifetime is available "now" instead.

------------------------------------------------------------------------
r7508 | eichin | 1996-02-23 19:31:42 -0500 (Fri, 23 Feb 1996) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

Sat Feb  3 22:37:55 1996  Mark Eichin  <eichin@cygnus.com>

	* network.c (add_port): sunos realloc doesn't handle a NULL
	pointer, so protect with a macro.

------------------------------------------------------------------------
r7507 | eichin | 1996-02-23 19:29:47 -0500 (Fri, 23 Feb 1996) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

one step closer to *really* only depending on krb5.conf. (I don't know
of any others, but this was a big one.)

Sat Feb 10 02:46:27 1996  Mark Eichin  <eichin@cygnus.com>

	* main.c (initialize_realms): look for [kdc] profile=path for
	default alternate kdc profile (environment variable still
	overrides it.)

------------------------------------------------------------------------
r7506 | eichin | 1996-02-23 19:18:51 -0500 (Fri, 23 Feb 1996) | 48 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/admin.c
   M /trunk/src/kadmin/v5server/kadm5_defs.h
   M /trunk/src/kadmin/v5server/srv_main.c
   M /trunk/src/kadmin/v5server/srv_net.c

This is the aggregate of a bunch of fixes to kadmind (after all, some people
actually use it.) Note that in admin.c, I shredded admin_add_modify and
admin_merge_dbentries, converting them to a goto-exception style, eliminating
the excessive nesting, so they were readable; having done so, admin_add_modify
turned out to be correct, and admin_merge_dbentries was "obviously" broken
in that it assigned random keys gratuitiously. Fixing this causes "modent"
to actually work, without destroying the key...

Wed Feb 21 21:26:50 1996  Mark Eichin  <eichin@cygnus.com>

	* srv_main.c (xprintf): handle VARARGS.

Sun Feb 18 00:08:02 1996  Mark W. Eichin  <eichin@cygnus.com>

	* admin.c (admin_merge_dbentries): rewrite for readability, and
	fix the year old bug of modify randomizing the password field.
	(admin_add_modify): rewrite for readability.

Fri Feb  9 20:11:50 1996  Mark Eichin  <eichin@cygnus.com>

	* srv_net.c (net_init): gethostbyname doesn't use errno,
	compensate by using KRB5_ERR_BAD_HOSTNAME.

Tue Dec 12 19:14:51 1995  Mark Eichin  <eichin@cygnus.com>

	* admin.c (admin_merge_dbentries): new argument mod_only, to
	distinguish between add and modify.
	(admin_add_modify): new argument mod_only, to distinguish between
	add and modify (and pass through to admin_merge_dbentries.)
	(admin_add_principal, admin_modify_principal, admin_change_opwd,
	admin_change_orandpw): pass flag indicating modify or add.

Tue Sep 26 22:51:25 1995  Mark Eichin  <eichin@cygnus.com>

	* admin.c (admin_add_modify): copy, don't just assign, principals
	to avoid double-freeing. Zero out "contents" and mod_name fields
	after freeing, likewise. Free cur_dbentry and new_dbentry properly.

Tue Sep 26 02:56:41 1995  Mark Eichin  <eichin@cygnus.com>

	* srv_acl.c (acl_free_entries): jump the ae_next link *before*
	freeing the item so we don't lose it.

Tue Sep 26 02:28:35 1995  Mark Eichin  <eichin@cygnus.com>

	* admin.c (admin_merge_dbentries): copy who into dbentp->mod_name
	because callers will free it after successful use.

------------------------------------------------------------------------
r7505 | eichin | 1996-02-23 19:01:31 -0500 (Fri, 23 Feb 1996) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin (krb5_x, krb5_xc): wrapper macros to test all function
	pointers before calling through them (abort if null.) Simplifies
	debugging on many platforms. Currently #if 1, but could be
	conditionalized once we're in "production".

------------------------------------------------------------------------
r7504 | eichin | 1996-02-23 18:44:44 -0500 (Fri, 23 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

	* kdb5_edit.c (kdb5_edit_Init): set manual_mkey for testing with -P

------------------------------------------------------------------------
r7503 | tytso | 1996-02-22 21:37:33 -0500 (Thu, 22 Feb 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/new_rn_key.c
   A /trunk/src/lib/crypto/des/t_random.c

t_random.c: New file which just tests the random number generator.

new_rn_key.c (mit_des_set_random_generator_seed): Add fix so that we
	do something even if the input key is not a valid DES key.

------------------------------------------------------------------------
r7502 | epeisach | 1996-02-22 13:19:15 -0500 (Thu, 22 Feb 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/hostaddr.c

	* Makefile.in (check-unix): Set LD_LIBRARY_PATH for kdb5_anadd.

	* hostaddr.c (krb5_os_hostaddr): Set magic number in structure.

	* full_ipadr.c (krb5_make_full_ipaddr): Set magic number in structure.

------------------------------------------------------------------------
r7501 | epeisach | 1996-02-22 08:11:38 -0500 (Thu, 22 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

Do not free memory before done using it. (The credential was pointing
to memory that is freed and then referenced again)

------------------------------------------------------------------------
r7500 | probe | 1996-02-22 00:49:42 -0500 (Thu, 22 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/TODO

A few more things are complete.
Added a note about the TGS req starttime bug.

------------------------------------------------------------------------
r7499 | probe | 1996-02-21 23:42:42 -0500 (Wed, 21 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog

kerberos_v4.c: Better DES key validation.
main.c: Don't assume master key is DES for initializing the V4 randkey
	generator; use a random key from the DES_CBC_CRC generator as the seed.

------------------------------------------------------------------------
r7498 | probe | 1996-02-21 23:41:12 -0500 (Wed, 21 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog

kadm_funcs.c: add_entry was failing; improper struct initialization

------------------------------------------------------------------------
r7497 | probe | 1996-02-21 23:40:25 -0500 (Wed, 21 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog

Makefile.in: Don't install k5-int.h

------------------------------------------------------------------------
r7496 | probe | 1996-02-21 23:40:02 -0500 (Wed, 21 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog

* aclocal.m4
	Don't include build directory in rpath
	Fixed cache variable prefix (from krb_ to krb5_)

------------------------------------------------------------------------
r7495 | probe | 1996-02-21 23:24:39 -0500 (Wed, 21 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

	Do not include the build directories in the rpath (runtime lib path)

------------------------------------------------------------------------
r7494 | probe | 1996-02-21 23:23:30 -0500 (Wed, 21 Feb 1996) | 8 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c

* kerberos_v4.c
	Improve the checks that DES keys are being used.
* main.c
	Do not assume that the master key is necessarily a DES key suitable
	for use to initialize the V4 random key generator.  Instead, after
	initializing the DES_CBC_CRC generator, get a random key and use that
	to seed the V4 random key generator.

------------------------------------------------------------------------
r7493 | probe | 1996-02-21 23:21:07 -0500 (Wed, 21 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/kadm_funcs.c

	add_entry was not working because the structure length element was
	not being initialized.

------------------------------------------------------------------------
r7492 | probe | 1996-02-21 23:20:02 -0500 (Wed, 21 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/include/Makefile.in

	Do not install k5-int.h

------------------------------------------------------------------------
r7491 | tytso | 1996-02-21 15:21:50 -0500 (Wed, 21 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c

kerberos_v4.c (kerberos_v4): Use strong random number generator

main.c (main): Initialize Kerberos V4's random number generator.

------------------------------------------------------------------------
r7486 | tytso | 1996-02-17 00:07:06 -0500 (Sat, 17 Feb 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c

If the configuration file does not exist (context->profile == NULL)
return KRB5_CONFIG_CANTOPEN; if the default realm is not defined in
the configuration file, return an error message saying so.  These
changes just make the diagnostic error messages more clear.

------------------------------------------------------------------------
r7485 | tytso | 1996-02-16 12:04:45 -0500 (Fri, 16 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Added new error table code KRB5_CONFIG_NODEFREALM.

------------------------------------------------------------------------
r7481 | epeisach | 1996-02-15 15:07:29 -0500 (Thu, 15 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c

If version is not FVNO_4, do not seek forwar a random stack value.
Also check resturn status of lseek.

------------------------------------------------------------------------
r7480 | epeisach | 1996-02-15 10:59:43 -0500 (Thu, 15 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/c_localaddr.c

Set magic number in krb5_address

------------------------------------------------------------------------
r7479 | tytso | 1996-02-14 16:48:05 -0500 (Wed, 14 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/test_parse.c

Make parsing more flexible, so we don't barf over lack of spaces
around the equals sign.

------------------------------------------------------------------------
r7478 | epeisach | 1996-02-14 09:55:34 -0500 (Wed, 14 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

        * kdb5_edit.c (enter_master_key, set_dbname_help): If master key
                enctype is unknown, set to DEFAULT_KDC_ENCTYPE.

------------------------------------------------------------------------
r7477 | epeisach | 1996-02-13 21:40:31 -0500 (Tue, 13 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

	* kdb_dbm.c (krb5_dbm_db_rename): Initialize pointer before use
		for case where new db does not exist.

------------------------------------------------------------------------
r7476 | epeisach | 1996-02-13 16:11:40 -0500 (Tue, 13 Feb 1996) | 6 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

	* kdb5_edit.c (extract_v4_srvtab): krb5_dbekd_decrypt_key_data
		takes krb5_key_data *, not **.


Prototype warnings realy do mean potential errors.

------------------------------------------------------------------------
r7475 | tytso | 1996-02-12 22:52:55 -0500 (Mon, 12 Feb 1996) | 2 lines
Changed paths:
   D /trunk/src/lib/krb5/asn.1/glue2.c

Remove junk file.

------------------------------------------------------------------------
r7474 | tytso | 1996-02-12 22:42:47 -0500 (Mon, 12 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

Fix lint flame (added missing cast).

------------------------------------------------------------------------
r7470 | epeisach | 1996-02-10 20:58:20 -0500 (Sat, 10 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_inquire_context.c

Incluide stdlib.h for declaration of malloc

------------------------------------------------------------------------
r7469 | tlyu | 1996-02-10 18:46:05 -0500 (Sat, 10 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_glue.c

	* g_glue.c: grab stdlib.h to get NULL

------------------------------------------------------------------------
r7467 | hartmans | 1996-02-09 21:45:42 -0500 (Fri, 09 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krsh.c

Only display secure_message if encryption actually enabled.

------------------------------------------------------------------------
r7466 | hartmans | 1996-02-09 21:35:39 -0500 (Fri, 09 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

Fixed bug in v4 compatability: you don't check
v5 authenticator checksums when v4 is being used.

------------------------------------------------------------------------
r7465 | probe | 1996-02-08 21:19:14 -0500 (Thu, 08 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_gprin.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_skip.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sseq.c

* scc.h scc_gprin.c scc_maybe.c scc_skip.c scc_sseq.c
	Store and retrieve the os_context time offset from the
	credentials cache.

------------------------------------------------------------------------
r7464 | probe | 1996-02-08 20:05:50 -0500 (Thu, 08 Feb 1996) | 5 lines
Changed paths:
   M /trunk/src/config/pre.in

* pre.in
	Install administrative database utilities in sbin, not admin.
	Also, define $(transform) to be the sed transformation for program
	installation.

------------------------------------------------------------------------
r7463 | probe | 1996-02-08 19:52:44 -0500 (Thu, 08 Feb 1996) | 6 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

* kinit.c
	Only initialize the credentials cache if credentials were obtained.
	This means you won't blow away the old cache if an incorrect password
	was entered, and it also allows for the os_context time offset to be
	set properly in the credentials cache.

------------------------------------------------------------------------
r7462 | probe | 1996-02-08 19:50:32 -0500 (Thu, 08 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

* fcc_maybe.c
	Only store the os_context time offset if it is valid.

------------------------------------------------------------------------
r7461 | probe | 1996-02-08 19:47:05 -0500 (Thu, 08 Feb 1996) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c

* fcc.h fcc_gprin.c fcc_maybe.c fcc_skip.c fcc_sseq.c
	Store the time offset from the os_context in the credentials cache.
	When applications open the credentials cache, they will set the
	os_context time offset if kdc_timesync is set and the os_context
	time offset has not yet been set.
  Note: The time offset is stored during krb5_cc_initialize, so the os_context
	should be set prior to this operation.

------------------------------------------------------------------------
r7453 | epeisach | 1996-02-07 15:33:12 -0500 (Wed, 07 Feb 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/configure.in
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/pclose.c
   M /trunk/src/appl/gssftp/ftp/ruserpass.c
   M /trunk/src/appl/gssftp/ftp/secure.c

	* configure.in: Check for stdlib.h

	* secure.c, pclose.c, ruserpass.c, ftp.c: Include stdlib.h if
		present for malloc declarations.

------------------------------------------------------------------------
r7452 | epeisach | 1996-02-07 14:18:40 -0500 (Wed, 07 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c

Need to include stdio.h and errno.h no matter what.
(stderr and ENOMEM needs to be defined)

------------------------------------------------------------------------
r7451 | epeisach | 1996-02-07 13:38:02 -0500 (Wed, 07 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/Makefile.in

Make clean removes ftpd (not ftp)

------------------------------------------------------------------------
r7445 | tytso | 1996-02-07 00:33:25 -0500 (Wed, 07 Feb 1996) | 4 lines
Changed paths:
   A /trunk/src/mac/ChangeLog

New files, for danw's changes to allow building Makefiles for the
Macintosh.  We now can build MPW makefiles which are interpreted by
CodeWarrior.

------------------------------------------------------------------------
r7444 | tytso | 1996-02-07 00:30:24 -0500 (Wed, 07 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   A /trunk/src/mac/Makefile.tmpl
   A /trunk/src/mac/macfiles.sh
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

Folded in danw's changes to allow building Makefiles for the
Macintosh.  We now can build MPW makefiles which are interpreted by
CodeWarrior.

------------------------------------------------------------------------
r7442 | tytso | 1996-02-07 00:04:58 -0500 (Wed, 07 Feb 1996) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/k5mech.c
   M /trunk/src/lib/gssapi/krb5/pname_to_uid.c
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   D /trunk/src/lib/gssapi/mechglue/add_mechanism.c
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   M /trunk/src/lib/gssapi/mechglue/g_context_time.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   A /trunk/src/lib/gssapi/mechglue/g_glue.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_indicate_mechs.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inquire_context.c
   M /trunk/src/lib/gssapi/mechglue/g_inquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_inquire_names.c
   M /trunk/src/lib/gssapi/mechglue/g_oid_ops.c
   M /trunk/src/lib/gssapi/mechglue/g_process_context.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_buffer.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   M /trunk/src/lib/gssapi/mechglue/g_seal.c
   M /trunk/src/lib/gssapi/mechglue/g_sign.c
   M /trunk/src/lib/gssapi/mechglue/g_unseal.c
   M /trunk/src/lib/gssapi/mechglue/g_verify.c
   D /trunk/src/lib/gssapi/mechglue/get_mechanism.c
   D /trunk/src/lib/gssapi/mechglue/get_mtype.c
   M /trunk/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
   D /trunk/src/lib/gssapi/mechglue/internal_name.c
   A /trunk/src/lib/gssapi/mechglue/mech.conf
   M /trunk/src/lib/gssapi/mechglue/mechglue.h
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

Commited new snapshot from Roland Schemers at Sun.

This snapshot features a BSD-style copyright notice from Sun.  It also
includes the code to parse a configuration file and then dlopen the
proper shared library.  Miscellaneous cleanup in the mechglue directory.
Namespace uglieness (like get_mechanism) have been cleaned up, to use
things like __gss_get_mechanism instead.

------------------------------------------------------------------------
r7437 | probe | 1996-02-03 23:21:09 -0500 (Sat, 03 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/util/berk_db/Makefile.in
   M /trunk/src/util/berk_db/configure.in

* configure.in, Makefile.in
	Berkeley hash db is now a separate library

------------------------------------------------------------------------
r7436 | probe | 1996-02-03 23:20:23 -0500 (Sat, 03 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in

* configure.in, Makefile.in
	Better support of alternate db libraries.
	Berkeley db is now a separate library

------------------------------------------------------------------------
r7435 | probe | 1996-02-03 23:19:17 -0500 (Sat, 03 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gssftp/ftp/Makefile.in
   M /trunk/src/appl/gssftp/ftpd/Makefile.in
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/slave/Makefile.in

* Makefile.in
	Support --program-prefix, --program-suffix, --program-transform

------------------------------------------------------------------------
r7434 | probe | 1996-02-03 23:16:00 -0500 (Sat, 03 Feb 1996) | 4 lines
Changed paths:
   M /trunk/src/aclocal.m4

* aclocal.m4
	Support --program-prefix and --program-suffix
	Support different dbm libraries better.

------------------------------------------------------------------------
r7431 | hartmans | 1996-02-01 17:01:13 -0500 (Thu, 01 Feb 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/mcc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

Remove check to make sure ticket enctype
is in the tgs enctypes.

------------------------------------------------------------------------
r7430 | hartmans | 1996-02-01 17:00:01 -0500 (Thu, 01 Feb 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c

Remove check to make sure cached tickets are in tgs_enctypes.

------------------------------------------------------------------------
r7423 | hartmans | 1996-02-01 00:56:27 -0500 (Thu, 01 Feb 1996) | 10 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/rcp.M

* rcp (client mode) now uses rsh -x but still supports the old encryption in
     server mode.
* krshd will work in encrypting mode even when the port for stderr is null.
* rcp will work if stdin isn't not a socket, but is a pipe  in remote mode
* krshd destroys forwarded credentials properly
* For rsh, the secure_message got moved to the client; if you use a new client
     with an old server, you get secure_message twice, but it should be a
     useful change long-term.
* Fixed typo in rcp man page.

------------------------------------------------------------------------
r7422 | hartmans | 1996-01-31 17:26:17 -0500 (Wed, 31 Jan 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/setenv.c

* krshd: Make sure KRB5CCNAME gets set for forward creds; code could be much cleaner.
* forward.c: give caller handle to ccache so it can be destroyed.
* krshd: destroy the ccache if it is non-null.
* krlogind:  Fix call, but don't destroy cache, as
    login.krb5 should do that any year now.

------------------------------------------------------------------------
r7418 | probe | 1996-01-30 19:22:23 -0500 (Tue, 30 Jan 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Several changes to the db rename feature.
	Renaming locks the target lock file.
	If the target lock file doesn't exist, create it.
	Check the return value of krb5_dbm_db_set_name and set the
		context accordingly if the target didn't exist.
	Only unlink the source lock file if one could be computed.

------------------------------------------------------------------------
r7417 | eichin | 1996-01-30 18:30:23 -0500 (Tue, 30 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c

	* dump.c (load_db): dbrenerr_fmt prints "from" first, so pass it
	to fprintf correctly.

------------------------------------------------------------------------
r7416 | eichin | 1996-01-30 18:28:18 -0500 (Tue, 30 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

	* kdb_dbm.c (krb5_dbm_db_rename): O_EXCL is meaningless without
	O_CREAT.

------------------------------------------------------------------------
r7414 | hartmans | 1996-01-30 13:04:30 -0500 (Tue, 30 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c

Don't update the utmp file  unless update_utmp is true.

------------------------------------------------------------------------
r7412 | eichin | 1996-01-28 14:36:35 -0500 (Sun, 28 Jan 1996) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c

	* dump.c (process_k5_record): t2..t9 is only 8 vars, not 9.

make check is useful, gang...

------------------------------------------------------------------------
r7411 | hartmans | 1996-01-27 19:20:31 -0500 (Sat, 27 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

Fix quoting problem

------------------------------------------------------------------------
r7410 | hartmans | 1996-01-27 18:50:53 -0500 (Sat, 27 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

Fixes to build on Linux;
never call fcntl(F_SETOWN)

------------------------------------------------------------------------
r7407 | hartmans | 1996-01-27 01:40:36 -0500 (Sat, 27 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/krb524d.c

Fix bug in finding the  tgs key;
we really really want to avoid encrypting v4 tickets in DES3 keys.

------------------------------------------------------------------------
r7406 | hartmans | 1996-01-27 01:39:40 -0500 (Sat, 27 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

Implement -e option for keytabs.

------------------------------------------------------------------------
r7405 | eichin | 1996-01-27 01:14:24 -0500 (Sat, 27 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/void_assoc.c

	* void_assoc.c (ptyint_void_association): if we don't have
	TIOCNOTTY (HP/UX 9 for example) don't try to use it.

------------------------------------------------------------------------
r7404 | eichin | 1996-01-27 01:13:02 -0500 (Sat, 27 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/krb5.conf

	* krb5.conf: use host:portnum in example files, not host,portnum.

------------------------------------------------------------------------
r7403 | eichin | 1996-01-27 01:11:33 -0500 (Sat, 27 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

	* kadmin.exp: use a longer password for kadmin_modify test to meet
	password quality constraints.

------------------------------------------------------------------------
r7402 | eichin | 1996-01-27 01:09:40 -0500 (Sat, 27 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/def_realm.c

fix indentation

------------------------------------------------------------------------
r7401 | eichin | 1996-01-27 01:06:22 -0500 (Sat, 27 Jan 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/kuserok.c

	* kuserok.c: use HAVE_SETEUID and HAVE_SETRESUID to figure out how
	to emulate seteuid instead of assuming hpux.
	* configure.in: test for seteuid as well; fold some tests into a
	single AC_HAVE_FUNCS.

------------------------------------------------------------------------
r7400 | eichin | 1996-01-27 01:03:26 -0500 (Sat, 27 Jan 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/kdb/t_kdb.c

	* t_kdb.c: wrap db_dbm decls and berkely_dispatch in ifdefs
	BERK_DB_DBM.
	(do_testing): wrap references as well.

	* keytab.c (krb5_ktkdb_get_entry): use KRB5_PROTOTYPE.

------------------------------------------------------------------------
r7399 | eichin | 1996-01-27 00:57:22 -0500 (Sat, 27 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/t_cksum.c

	* t_cksum.c (main): use proper old-style definition.

------------------------------------------------------------------------
r7398 | eichin | 1996-01-27 00:55:04 -0500 (Sat, 27 Jan 1996) | 5 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

	* network.c (setup_network): strtol is good enough for port
	number, and sunos doesn't have strtoul (and nothing else in the
	tree uses it.)
	(add_port): use proper old-style definition.

------------------------------------------------------------------------
r7397 | hartmans | 1996-01-26 21:58:54 -0500 (Fri, 26 Jan 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

Oops; I accidentally comitted a version of krlogin
that didn't even compile.
(I tested the binary in the wrong build tree.)

Compiled and tested this time.

------------------------------------------------------------------------
r7396 | hartmans | 1996-01-26 16:45:46 -0500 (Fri, 26 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.c

Implement -e option to list that
shows enctypes associated with a key.

------------------------------------------------------------------------
r7395 | hartmans | 1996-01-26 15:21:15 -0500 (Fri, 26 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Require DES for credentials.

------------------------------------------------------------------------
r7394 | hartmans | 1996-01-26 02:03:43 -0500 (Fri, 26 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in

Fix bug in call to shared library macros.

------------------------------------------------------------------------
r7393 | hartmans | 1996-01-26 02:03:22 -0500 (Fri, 26 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Telnet really wants a DES key; have it ask for one.

------------------------------------------------------------------------
r7392 | hartmans | 1996-01-26 02:02:51 -0500 (Fri, 26 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

Fix delay in ^C processing
caused by my OOB fix.

------------------------------------------------------------------------
r7391 | hartmans | 1996-01-26 00:23:19 -0500 (Fri, 26 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/kcmd.c

Disable resetting of tgs_enctypes
until I hear a good reason for it.

------------------------------------------------------------------------
r7390 | hartmans | 1996-01-26 00:22:37 -0500 (Fri, 26 Jan 1996) | 4 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

Convert the kvno to a char before writing it out.  (The previous code
tried, but casting from (int *) to (char *) is not the same as casting
from int to char.

------------------------------------------------------------------------
r7389 | hartmans | 1996-01-26 00:20:55 -0500 (Fri, 26 Jan 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

Removed outdated comment about mapping
etypes to ktypes--it's a one to one mapping
now.

------------------------------------------------------------------------
r7388 | hartmans | 1996-01-26 00:20:17 -0500 (Fri, 26 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

Fixed to check enctype of retrieved keys.

------------------------------------------------------------------------
r7387 | hartmans | 1996-01-26 00:19:21 -0500 (Fri, 26 Jan 1996) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

Fixed extraction of keytabs to extract all keys
not just the first one.
Fixed v4 extraction to find the v4 key.

------------------------------------------------------------------------
r7386 | hartmans | 1996-01-25 15:06:28 -0500 (Thu, 25 Jan 1996) | 25 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/configure.in
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/krb524d.c

	* cnv_tkt_skey.c (krb524_convert_tkt_skey): Take both a v5 and v4
 	service key.  Use the v5 service key to decrypt the v5 ticket, and
 	the v4 service key to encrypt the v4 ticket.

	* krb524d.c (do_connection): Use a separate v5 and v4 service key
 	so that if the KDC chooses to encrypt the v5 ticket in something
 	besides ENCTYPE_DES_CBC_CRC, we don't lose.  Also, make sure we
 	free keyblock contents and tickets on error.
	(lookup_service_key): Pass enctype to kdc_get_server_key

	(kdc_get_server_key):  Only try for v4 salt if the enctype is
	DES_CRC.  Take enctype as an argument.  This creates a problem
	if the server key has a normal and v4 salt of ENCTYPE_DES_CBC_CRC
	but I can't think of a good answer to this.


	* k524init.c (main):  Use crc32 not md5.

Wed Jan 24 20:05:47 1996  Sam Hartman  <hartmans@tertius.mit.edu>

	* krb524d.c (kdc_get_server_key): Try to find a v4 salt type key,
 	else try any des_crc32 key, else fail.
	(do_connection): Lookup a crc32 key not an md5 key.
	(init_master): Handle reading kdc profile.

------------------------------------------------------------------------
r7385 | hartmans | 1996-01-25 15:04:58 -0500 (Thu, 25 Jan 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/get_creds.c

get_creds.c:  Only match on enctype if in_creds.keyblock
    has non-null enctype. (I.E. implement as documented)

gc_via_tkt.c: If the in_creds.keyblock.enctype !=0 then don't call
    send_tgs with a null ktypes paramater; instead, explicitally allow only
    increds.keyblock.enctype.

------------------------------------------------------------------------
r7384 | hartmans | 1996-01-25 15:01:45 -0500 (Thu, 25 Jan 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/memory/ChangeLog
   M /trunk/src/lib/krb5/ccache/memory/mcc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

Previously, ktype_match only made sure that the enctype was valid
and in the set of default tgs enctypes.
Now, if matching on keytype, do an exact match, else
use ktype_reasonable (renamed ktype_match) to make
sure the ticket is in the default tgs enctypes.

------------------------------------------------------------------------
r7380 | hartmans | 1996-01-24 21:30:18 -0500 (Wed, 24 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in

Remove superfluous link line
from configure.in

------------------------------------------------------------------------
r7379 | tlyu | 1996-01-24 20:57:37 -0500 (Wed, 24 Jan 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapi.h

No change from prior revision, just corrected log message:
	* gssapi.h: Added definition of NPROTOTYPE to dtrt with Ultrix,
		etc.  Also added special case for Ultrix (limited
		prototype support).

------------------------------------------------------------------------
r7378 | tlyu | 1996-01-24 20:55:50 -0500 (Wed, 24 Jan 1996) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   M /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   M /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_buffer.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   M /trunk/src/lib/gssapi/mechglue/get_mechanism.c
   M /trunk/src/lib/gssapi/mechglue/get_mtype.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h

	* g_compare_name.c, g_delete_sec_context.c, g_dsp_status.c,
	g_exp_sec_context.c, g_imp_sec_context.c, g_rel_buffer.c,
	g_rel_cred.c, g_rel_name.c, g_rel_oid_set.c, get_mechanism.c,
	get_mtype.c: Include stdlib.h and string.h as needed

	* mglueP.h: Add many invocations of NPROTOTYPE and PROTOTYPE to
		prevent breakage.

------------------------------------------------------------------------
r7377 | tlyu | 1996-01-24 20:54:53 -0500 (Wed, 24 Jan 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/pname_to_uid.c

	* pname_to_uid.c (krb5_pname_to_uid): Changed def'n of
		krb5principalname to static so K&R compilers won't lose on
		automatic aggregate initialization.

------------------------------------------------------------------------
r7376 | tlyu | 1996-01-24 18:50:19 -0500 (Wed, 24 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in

	* Makefile.in: Remove spurious @DEFS@

------------------------------------------------------------------------
r7375 | hartmans | 1996-01-24 14:57:24 -0500 (Wed, 24 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.M
   M /trunk/src/appl/bsd/krshd.M

Update man pages with new options.

------------------------------------------------------------------------
r7374 | tytso | 1996-01-24 14:23:54 -0500 (Wed, 24 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h

Added lines to adm.h which Chris had removed while working on the
kadmin revisions.  This allows the existing code to compile.

------------------------------------------------------------------------
r7373 | tytso | 1996-01-24 13:24:27 -0500 (Wed, 24 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/import_name.c

Don't assume that the input_name_buffer is null terminated, when it
contains a string.  Fix gcc warnings.

------------------------------------------------------------------------
r7372 | hartmans | 1996-01-24 03:56:24 -0500 (Wed, 24 Jan 1996) | 11 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

* Add checksum support to klogind making sure encrypted authenticators
cannot be replayed against unencrypted connections.
* Updated checksumming in kshd to be compatible with klogind so they
use the same client code.  CVS:
* Fixed Makefile to install kshd and klogind not kr*d
* Updated option process in krlogind and kshd per messages to c.p.k.

----------------------------------------------------------------------
automatically CVS: CVS: Committing in .  CVS: CVS: Modified Files:
----------------------------------------------------------------------

------------------------------------------------------------------------
r7371 | epeisach | 1996-01-23 13:26:09 -0500 (Tue, 23 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/configure.in
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/pname_to_uid.c

Check for stdlib.h, include stdlib.h, string.h, cast to handle gcc warning.

------------------------------------------------------------------------
r7370 | epeisach | 1996-01-23 13:25:05 -0500 (Tue, 23 Jan 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/add_mechanism.c
   M /trunk/src/lib/gssapi/mechglue/configure.in
   M /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   M /trunk/src/lib/gssapi/mechglue/g_indicate_mechs.c
   M /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   M /trunk/src/lib/gssapi/mechglue/g_initialize.c
   M /trunk/src/lib/gssapi/mechglue/g_inquire_cred.c

Check for stdlib.h (configure.in)

Include stdlib.h and string.h for declarations of such items like malloc,
strlen, memmove...

------------------------------------------------------------------------
r7368 | epeisach | 1996-01-23 12:20:45 -0500 (Tue, 23 Jan 1996) | 4 lines
Changed paths:
   A /trunk/src/lib/gssapi/mechglue/ChangeLog
   M /trunk/src/lib/gssapi/mechglue/Makefile.in

	* Makefile.in (SRCS): Remove extraneous line with only a tab.
		(SHLIB_LDFLAGS): Declare that krb5_gss_initialize is to be
		unresolved.

------------------------------------------------------------------------
r7367 | epeisach | 1996-01-23 12:20:25 -0500 (Tue, 23 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

	* Makefile.in (SHLIB_LIBS): Add lines for shared library building
		depending on libkrb5, crypto, and com_err.

------------------------------------------------------------------------
r7366 | tytso | 1996-01-23 04:07:27 -0500 (Tue, 23 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in

Add support for building GSSAPI as a shared library.

------------------------------------------------------------------------
r7365 | tytso | 1996-01-23 03:37:04 -0500 (Tue, 23 Jan 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/configure.in

configure.in: Add the mechglue directory as a subdir

Makefile.in (libgssapi_krb5.a): Include the object files in the
	mechglue directory as well.

------------------------------------------------------------------------
r7364 | tytso | 1996-01-23 03:36:27 -0500 (Tue, 23 Jan 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   D /trunk/src/lib/gssapi/generic/gssapi_generic.c
   D /trunk/src/lib/gssapi/generic/oid_ops.c
   D /trunk/src/lib/gssapi/generic/rel_buffer.c
   D /trunk/src/lib/gssapi/generic/rel_oid_set.c

gssapiP_generic.h: Removed prototypes of functions that have been
	moved to the mechglue layer.

Makefile.in: Removed gssapi_generic.c, oid_ops.c, rel_buffer.c, and
	rel_oid_set.c --- these functions are now done in the mechglue layer.

------------------------------------------------------------------------
r7363 | tytso | 1996-01-23 03:35:38 -0500 (Tue, 23 Jan 1996) | 11 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   D /trunk/src/lib/gssapi/krb5/get_mechanism.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   A /trunk/src/lib/gssapi/krb5/k5mech.c
   D /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/rel_oid.c

rel_oid.c (krb5_gss_internal_release_oid): Add the new interface for
	the mechglue layer.

inq_cred.c (krb5_gss_inquire_cred): Call gss_release_oid_set() instead
	of generic_gss_release_oid_set().

gssapiP_krb5.h: Added prototype for krb5_gss_internal_release_oid

Makefile.in (CCSRCS): Removed the file krb5_gss_glue.c and added the
	file k5mech.c and pname_to_uid.c

------------------------------------------------------------------------
r7362 | tytso | 1996-01-23 03:34:12 -0500 (Tue, 23 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/configure.in
   M /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   A /trunk/src/lib/gssapi/mechglue/g_exp_sec_context.c
   A /trunk/src/lib/gssapi/mechglue/g_imp_sec_context.c
   A /trunk/src/lib/gssapi/mechglue/g_inquire_context.c
   A /trunk/src/lib/gssapi/mechglue/g_inquire_names.c
   A /trunk/src/lib/gssapi/mechglue/g_oid_ops.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   M /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   M /trunk/src/lib/gssapi/mechglue/g_verify.c
   A /trunk/src/lib/gssapi/mechglue/gen_oids.c
   M /trunk/src/lib/gssapi/mechglue/mglueP.h
   A /trunk/src/lib/gssapi/mechglue/oid_ops.c

Added Sun's changes (from Roland), as fixed by Ted, to finally have a
fully working mechglue layer.

------------------------------------------------------------------------
r7361 | tytso | 1996-01-23 00:13:24 -0500 (Tue, 23 Jan 1996) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi/krb5/get_mechanism.c
   A /trunk/src/lib/gssapi/krb5/pname_to_uid.c

New files for Sun's multi-mechanism GSSAPI.

------------------------------------------------------------------------
r7360 | epeisach | 1996-01-22 18:18:33 -0500 (Mon, 22 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c

Check for prototypes so that KRB5_STDARG_P works

------------------------------------------------------------------------
r7359 | epeisach | 1996-01-22 17:37:04 -0500 (Mon, 22 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

	* configure.in: Use KRB5_CHECK_PROTOS instead of inlining
		prototype checking.

------------------------------------------------------------------------
r7358 | epeisach | 1996-01-22 17:35:33 -0500 (Mon, 22 Jan 1996) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Move the prototype checking code from include/krb5/configure.in into
KRB5_CHECK_PROTOS.

This is for applications that wish to use KRB5_PROTOTYPE, are not STDC,
do not want to include k5-int.h  but need to know if prototypes work on
the system.

------------------------------------------------------------------------
r7357 | epeisach | 1996-01-22 15:48:29 -0500 (Mon, 22 Jan 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in

	* configure.in: Merge in berk_db library if needed.

	* Makefile.in (LIB_SUBDIRS): Get location of berk_db from
		configure if needed.

------------------------------------------------------------------------
r7356 | epeisach | 1996-01-22 08:10:40 -0500 (Mon, 22 Jan 1996) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

	* configure.in: Add in WITH_ANAME_DB and WITH_KDB_DB so that top
		level configure --help lists options.

	* aclocal.m4 (CHECK_DB): Fix m4 quoting to allow for the autoconf
		rules to insert the required CPP determination rules
		automatically.
		(WITH_ANAME_DB): Add missing comma. Fix up spacing so
				configure --help looks pretty.

------------------------------------------------------------------------
r7355 | probe | 1996-01-22 00:00:18 -0500 (Mon, 22 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

If there is no DES key with a V4 salttype, simply return any DES key.
(Service keys only need to be DES for V4 requests to work.)

------------------------------------------------------------------------
r7354 | probe | 1996-01-21 23:56:49 -0500 (Sun, 21 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/kadm_ser_wrap.c

Allow for the use of other K/M encryption types.  Try to look it up in
the stash file if it is being invoked in non-interactive mode.

------------------------------------------------------------------------
r7353 | probe | 1996-01-21 23:55:26 -0500 (Sun, 21 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/admin_server.c

Don't syslog if the child exited normally.

------------------------------------------------------------------------
r7352 | probe | 1996-01-21 23:53:48 -0500 (Sun, 21 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/TODO

A couple more tasks have been completed (use dbm, and kdc locking).

------------------------------------------------------------------------
r7351 | probe | 1996-01-21 23:52:28 -0500 (Sun, 21 Jan 1996) | 10 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Fixed three problems in the database rename function:
1. Added a missing call to krb5_dbm_db_end_update to ensure the lock file
	timestamp is updated.
2. Corrected the test for a valid lock file handle to be >=0 not non-zero.
3. Use the lock file of the target name, since the source will shortly
	disappear and another process may already be checking for the lock
	file of the target.  (For example, a kdb5_edit db load will use
	a temporary name and rename the db to the proper name when it is
	done, and krb5kdc will be testing for the target lock file.)

------------------------------------------------------------------------
r7350 | probe | 1996-01-21 23:42:57 -0500 (Sun, 21 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/appl/gssftp/ftpd/configure.in
   M /trunk/src/kadmin/v5client/configure.in
   M /trunk/src/kadmin/v5server/configure.in
   M /trunk/src/kadmin.old/client/configure.in
   M /trunk/src/kadmin.old/kpasswd/configure.in
   M /trunk/src/kadmin.old/server/configure.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/krb524/configure.in
   M /trunk/src/lib/configure.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/slave/configure.in
   M /trunk/src/tests/create/configure.in
   M /trunk/src/tests/verify/configure.in

Simplified to simply require the use of WITH_ANAME or USE_KDB5_LIBRARY
to specify the need for dbm inclusion/testing/compilation flags.

------------------------------------------------------------------------
r7349 | probe | 1996-01-21 23:37:00 -0500 (Sun, 21 Jan 1996) | 8 lines
Changed paths:
   M /trunk/src/aclocal.m4

* aclocal.m4
	Added several macros and restructures to allow for testing of
	which dbm type to use and to override with
	--with-kdb-db=DBM
	--with-aname-db=DBM
	Added USE_ANAME macro to specify a module requires the aname db.
	USE_KDB5_LIBRARIES now checks the --with-kdb-* flags.

------------------------------------------------------------------------
r7348 | tlyu | 1996-01-21 23:34:09 -0500 (Sun, 21 Jan 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

	* gc_via_tkt.c (krb5_kdcrep2creds): Set is_skey so get_creds won't
		break trying to match is_skey in the ccache.  This way we
		won't end up with many copies of user-to-user tickets.

------------------------------------------------------------------------
r7347 | probe | 1996-01-21 23:34:05 -0500 (Sun, 21 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/util/configure.in

* configure.in
	Only build Berkeley db, if it is being used.

------------------------------------------------------------------------
r7346 | epeisach | 1996-01-19 23:24:26 -0500 (Fri, 19 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/windows/wintel/auth.c
   M /trunk/src/windows/wintel/changelo

krb5_get_credentials does not use the same flags as kdc_options.

------------------------------------------------------------------------
r7345 | epeisach | 1996-01-19 23:21:38 -0500 (Fri, 19 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/mac/telnet-k5-auth/ChangeLog
   M /trunk/src/mac/telnet-k5-auth/krb5auth.c

krb5_get_credentials does not take the same flags as kdc_options. Set to
0.

------------------------------------------------------------------------
r7344 | epeisach | 1996-01-19 23:20:00 -0500 (Fri, 19 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/sendauth.c

krb5_get_credentials does not take kdc_options flags.

------------------------------------------------------------------------
r7343 | epeisach | 1996-01-19 23:04:06 -0500 (Fri, 19 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

Remove use of krb5_kdc_default_options

------------------------------------------------------------------------
r7342 | hartmans | 1996-01-19 23:00:25 -0500 (Fri, 19 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

Fix a memory leak and reversed arguments
in my previous commit.

------------------------------------------------------------------------
r7341 | hartmans | 1996-01-19 19:55:45 -0500 (Fri, 19 Jan 1996) | 12 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krshd.c

In the client, construct a checksum from the command line
and remote user and encode them in the authenticator.  In the daemon,
if a checksum is present, verify it.

	This change *should* make it possible to use rsh in a secure
fassion provided  that you always use a client that has
checksumming.

If you do not use encrypted rsh, then the command line cannot be
spoofed,
but the standard input and output  can still be spoofed.

------------------------------------------------------------------------
r7340 | tytso | 1996-01-19 14:50:54 -0500 (Fri, 19 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/configure.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/configure.in

Add check for DBM/db libraries

------------------------------------------------------------------------
r7339 | hartmans | 1996-01-19 10:52:55 -0500 (Fri, 19 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

In des_read, check to see if read returns 0 and report
a closed connection if it does.

------------------------------------------------------------------------
r7338 | hartmans | 1996-01-18 20:33:08 -0500 (Thu, 18 Jan 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/util/autoconf/configure
   M /trunk/src/util/pty/.Sanitize
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/libpty.h
   M /trunk/src/util/pty/open_ctty.c
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/void_assoc.c

Mainline utmp and login cleanups from hartmans_pty_utmp:

* Fix utmp handling on Solaris for wtmpx records
* Replace krlogin's SIGURG handler with a call to select squashing Solaris ctrl-c bug
* Fix utmp on systems without pututline so ttyslot is only used when it works

------------------------------------------------------------------------
r7337 | hartmans | 1996-01-18 19:01:30 -0500 (Thu, 18 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/configure.in
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Deal with sys_errlist.

------------------------------------------------------------------------
r7336 | hartmans | 1996-01-18 19:00:42 -0500 (Thu, 18 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/cmds.c
   M /trunk/src/appl/gssftp/ftp/configure.in
   M /trunk/src/appl/gssftp/ftp/ftp.c
   M /trunk/src/appl/gssftp/ftp/secure.c

Portability fixes: don't declare errno ever
and don't declare sys_errlist unless you need to.

------------------------------------------------------------------------
r7334 | hartmans | 1996-01-18 15:52:03 -0500 (Thu, 18 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftpd/ChangeLog
   M /trunk/src/appl/gssftp/ftpd/ftpd.c

Fix loop so that a ftp/host@REALM is not required,
but host/host@REALM will also work.

------------------------------------------------------------------------
r7333 | hartmans | 1996-01-18 15:51:23 -0500 (Thu, 18 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp/ftp/ChangeLog
   M /trunk/src/appl/gssftp/ftp/configure.in
   M /trunk/src/appl/gssftp/ftp/ftp.c

Include sys/select.h for AIX.

------------------------------------------------------------------------
r7324 | hartmans | 1996-01-16 14:43:46 -0500 (Tue, 16 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/util/pty/update_utmp.c

Deal with CVS not doing what I expected with a branch so the code compiles and works
until I merge changes.

------------------------------------------------------------------------
r7323 | hartmans | 1996-01-16 14:40:56 -0500 (Tue, 16 Jan 1996) | 4 lines
Changed paths:
   M /branches/hartmans_pty_utmp/src/util/pty/ChangeLog
   M /branches/hartmans_pty_utmp/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/logwtmp.c
   M /trunk/src/util/pty/pty-int.h
   M /trunk/src/util/pty/update_wtmp.c

Fix handling so that the username is only written out to wtmpx logout records;
I know of no systems that write out usernames in DEAD_PROCESS records
in wtmp, but can special case them in update_wtmp if they are found.

------------------------------------------------------------------------
r7317 | hartmans | 1996-01-15 15:37:32 -0500 (Mon, 15 Jan 1996) | 2 lines
Changed paths:
   A /trunk/src/util/pty/README

Short term, this is notes on what the interfaces to various libpty functions do.  Long term, I may end up writing something more formal to go into doc.  If that happens, it is  likely that this README will be removed or replaced with a README explaining how to break libpty out of the Kerberos distribution and get configure to be happy.

------------------------------------------------------------------------
r7316 | eichin | 1996-01-15 02:39:40 -0500 (Mon, 15 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in

	* configure.in: add gssftp to CONFIG_DIRS so that the GSSAPI
	implementation of ftp gets built as well.

------------------------------------------------------------------------
r7315 | eichin | 1996-01-15 02:38:46 -0500 (Mon, 15 Jan 1996) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (WITH_DBM_LNAME): add --with-dbm-lname for callers of
	an_to_ln routines that have USE_DBM_LNAME set.
	* aclocal.m4 (WITH_DBM_KDB): avoid duplicating --with-dbm code all
	over the place.

(from CNS. Eventually they need to be referenced a bunch of places, but
 for now gssftp uses the former so I have an excuse to drop them in...)

------------------------------------------------------------------------
r7314 | eichin | 1996-01-14 03:40:25 -0500 (Sun, 14 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/gssftp
   A /trunk/src/appl/gssftp/.Sanitize
   A /trunk/src/appl/gssftp/.cvsignore
   A /trunk/src/appl/gssftp/arpa/.Sanitize
   M /trunk/src/appl/gssftp/ftp
   A /trunk/src/appl/gssftp/ftp/.Sanitize
   A /trunk/src/appl/gssftp/ftp/.cvsignore
   M /trunk/src/appl/gssftp/ftpd
   A /trunk/src/appl/gssftp/ftpd/.Sanitize
   A /trunk/src/appl/gssftp/ftpd/.cvsignore

Sanitize and cvsignore files for gssftp

------------------------------------------------------------------------
r7313 | eichin | 1996-01-14 03:34:05 -0500 (Sun, 14 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/.Sanitize

add gssftp to things-to-keep

------------------------------------------------------------------------
r7312 | eichin | 1996-01-14 03:33:16 -0500 (Sun, 14 Jan 1996) | 5 lines
Changed paths:
   A /trunk/src/appl/gssftp
   A /trunk/src/appl/gssftp/ChangeLog
   A /trunk/src/appl/gssftp/Makefile.in
   A /trunk/src/appl/gssftp/README.gssftp
   A /trunk/src/appl/gssftp/arpa
   A /trunk/src/appl/gssftp/arpa/ChangeLog
   A /trunk/src/appl/gssftp/arpa/ftp.h
   A /trunk/src/appl/gssftp/arpa/telnet.h
   A /trunk/src/appl/gssftp/configure.in
   A /trunk/src/appl/gssftp/ftp
   A /trunk/src/appl/gssftp/ftp/ChangeLog
   A /trunk/src/appl/gssftp/ftp/Makefile.in
   A /trunk/src/appl/gssftp/ftp/cmds.c
   A /trunk/src/appl/gssftp/ftp/cmdtab.c
   A /trunk/src/appl/gssftp/ftp/configure.in
   A /trunk/src/appl/gssftp/ftp/domacro.c
   A /trunk/src/appl/gssftp/ftp/ftp.M
   A /trunk/src/appl/gssftp/ftp/ftp.c
   A /trunk/src/appl/gssftp/ftp/ftp_var.h
   A /trunk/src/appl/gssftp/ftp/getpass.c
   A /trunk/src/appl/gssftp/ftp/glob.c
   A /trunk/src/appl/gssftp/ftp/main.c
   A /trunk/src/appl/gssftp/ftp/pathnames.h
   A /trunk/src/appl/gssftp/ftp/pclose.c
   A /trunk/src/appl/gssftp/ftp/radix.c
   A /trunk/src/appl/gssftp/ftp/ruserpass.c
   A /trunk/src/appl/gssftp/ftp/secure.c
   A /trunk/src/appl/gssftp/ftp/secure.h
   A /trunk/src/appl/gssftp/ftpd
   A /trunk/src/appl/gssftp/ftpd/CHANGES
   A /trunk/src/appl/gssftp/ftpd/ChangeLog
   A /trunk/src/appl/gssftp/ftpd/Makefile.in
   A /trunk/src/appl/gssftp/ftpd/configure.in
   A /trunk/src/appl/gssftp/ftpd/ftpcmd.y
   A /trunk/src/appl/gssftp/ftpd/ftpd.M
   A /trunk/src/appl/gssftp/ftpd/ftpd.c
   A /trunk/src/appl/gssftp/ftpd/logwtmp.c
   A /trunk/src/appl/gssftp/ftpd/pathnames.h
   A /trunk/src/appl/gssftp/ftpd/popen.c
   A /trunk/src/appl/gssftp/ftpd/secure.h
   A /trunk/src/appl/gssftp/ftpd/vers.c

Cygnus implementation of GSSAPI-based ftp client and server.
See README.gssftp for history and details.
Bugs, comments to <eichin@cygnus.com>. Be sure to forward any changes
made at MIT as well.

------------------------------------------------------------------------
r7311 | hartmans | 1996-01-13 00:45:13 -0500 (Sat, 13 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/open_slave.c

Work around apparent Solaris kernel bug.  If you open the pty and close it, you get a sigHUP on the master.

------------------------------------------------------------------------
r7310 | epeisach | 1996-01-11 18:34:13 -0500 (Thu, 11 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

Makefile.in: (check-unix): ultrix "test" does not support -x

------------------------------------------------------------------------
r7309 | epeisach | 1996-01-11 12:46:48 -0500 (Thu, 11 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krsh.c

	* krsh.c, krlogin.c: (main): Ultrix cc does not support automatic
		aggregate initiailzation of structures.

------------------------------------------------------------------------
r7308 | epeisach | 1996-01-11 11:33:11 -0500 (Thu, 11 Jan 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c

	* krcp.c (error): Convert to use varargs.

	* configure.in: Check for stdarg.h

------------------------------------------------------------------------
r7307 | epeisach | 1996-01-11 08:01:13 -0500 (Thu, 11 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.hin

	* profile.hin: Add profile_init_path prototype

------------------------------------------------------------------------
r7306 | probe | 1996-01-11 07:05:07 -0500 (Thu, 11 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/kadmin/v5server/srv_key.c
   M /trunk/src/kdc/main.c

Set the enctype to ENCTYPE_UNKNOWN when the enctype should be determined from
the stash file.

------------------------------------------------------------------------
r7305 | tytso | 1996-01-10 23:24:27 -0500 (Wed, 10 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/cns.rc

Add an #ifdef for enabling lower case realm (for use with DCE).

------------------------------------------------------------------------
r7304 | tytso | 1996-01-10 23:17:54 -0500 (Wed, 10 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/cns.c

When obtaining tickets, we make them forwardable by default.  XXX This
should really a configurable option in the UI.

------------------------------------------------------------------------
r7303 | tytso | 1996-01-10 23:06:30 -0500 (Wed, 10 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf.M

Added documentation for the DCE compat options, plus the capaths
section.

------------------------------------------------------------------------
r7302 | tytso | 1996-01-10 23:06:02 -0500 (Wed, 10 Jan 1996) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c

scc.h (KRB5_SCC_DEFAULT_VNO): Remove KRB5_SCC_DEFAULT_VNO; now set in
	init_ctx.c.

scc_maybe.c (krb5_scc_open_file):
scc_gennew.c (krb5_scc_generate_new): Use context->scc_default_format
	to determine the credentials ccache type.

scc_read.c (krb5_scc_read_keyblock): If reading in a version 3
	credentials cache, ignore the second enctype stored in the ccache;
	just read it into a dummy variable.

------------------------------------------------------------------------
r7301 | tytso | 1996-01-10 23:05:22 -0500 (Wed, 10 Jan 1996) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

fcc.h (KRB5_FCC_DEFAULT_VNO): Remove KRB5_FCC_DEFAULT_VNO; now set in
	init_ctx.c.

fcc_maybe.c (krb5_fcc_open_file):
fcc_gennew.c (krb5_fcc_generate_new): Use context->fcc_default_format
	to determine the credentials cache type.

------------------------------------------------------------------------
r7300 | tytso | 1996-01-10 23:03:06 -0500 (Wed, 10 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

Added checking of profile for DCE compatability options (ccache type,
and checksum type).

------------------------------------------------------------------------
r7299 | tytso | 1996-01-10 22:47:57 -0500 (Wed, 10 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Add fields for fcc_default_format and scc_default_format in
krb5_context structure.

------------------------------------------------------------------------
r7298 | tytso | 1996-01-10 22:33:24 -0500 (Wed, 10 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

Added ##DOS statements after gssapi_err_generic.$(OBJECT) to get it
added to library on Windows.  (Patch from Doug Engbert).

------------------------------------------------------------------------
r7297 | tytso | 1996-01-10 22:29:50 -0500 (Wed, 10 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h

Fix return type for mit_des3_string_to_key().

------------------------------------------------------------------------
r7296 | tytso | 1996-01-10 22:29:24 -0500 (Wed, 10 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/open_slave.c

Added hack by Doug Engbert to get util/pty to work under Solaris.  We
should double check to make sure this is a correct fix.

------------------------------------------------------------------------
r7295 | tytso | 1996-01-10 22:14:46 -0500 (Wed, 10 Jan 1996) | 13 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/login.c

kcmd.c (getport): Clear the sin structure to be zero.  (From Doug Engbert.)

krsh.c (main): Added code to default port to 544 if service not found.
	(From Doug Engbert.)

krlogin.c (main): Added code to default port to 543 or 2105 if service
	not found.  (From Doug Engbert.)

login.c (main): Save KRB5CCNAME environment variable, which may have
	been set by forward.c.  Add code for SGI to set environment for its
	/etc/TIMEZONE (untested).  Don't print MOTD twice on Suns, added
	#ifdef NO_MOTD.  (Patches from Doug Engbert).

------------------------------------------------------------------------
r7294 | tytso | 1996-01-10 21:57:32 -0500 (Wed, 10 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/fwd_tgt.c

Initialize addrs to 0 so that we don't try to free stack garbage on an
error.

------------------------------------------------------------------------
r7293 | tytso | 1996-01-10 21:32:24 -0500 (Wed, 10 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h

Remove #if statement that used sizeof(xxx), since that won't work for
most C compilers/C preprocessors!

------------------------------------------------------------------------
r7292 | tytso | 1996-01-10 21:28:21 -0500 (Wed, 10 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

Removed extern global of krb5_kdc_req_sumtype, which wasn't being used
anyway.

------------------------------------------------------------------------
r7291 | tytso | 1996-01-10 21:27:35 -0500 (Wed, 10 Jan 1996) | 16 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c

krbconfig.c, Makefile.in: Removed krbconfig.c; it contained global
	variables which are no longer used.

recvauth.c: Removed the global extern of krb5_kdc_default_options,
	which wasn't being used anyway.

mk_req.c (krb5_mk_req): Replace use of krb5_kdc_default_options with
	context->kdc_default_options.

gc_frm_kdc.c: Remove the global extern of krb5_kdc_req_sumtype, which
	wasn't being used anymore anyway.

send_tgs.c (krb5_send_tgs_basic): Remove use of the global variable
	krb5_kdc_req_sumtype, and use the kdc_req_sumtype in the context
	structure instead.

------------------------------------------------------------------------
r7290 | tytso | 1996-01-10 21:17:17 -0500 (Wed, 10 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c

If reading in a version 3 credentials cache, ignore the second enctype
stored in the ccache; just read it into a dummy variable.

------------------------------------------------------------------------
r7289 | tytso | 1996-01-10 21:03:41 -0500 (Wed, 10 Jan 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/walk_rtree.c

Applied patch submitted by Doug Engbert, so that the configurable
authentication patch takes into account the null entry at the end of
the list.

------------------------------------------------------------------------
r7288 | epeisach | 1996-01-10 19:22:43 -0500 (Wed, 10 Jan 1996) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/locate_kdc.c

	* locate_kdc.c (krb5_locate_kdc): Add parrentheses for assignment
		in conditional. (gcc -Wall)

	* init_os_ctx.c (krb5_os_init_context): Remove unused variables

	* an_to_ln.c (aname_do_match): Initialize local variable before
		referenced.

------------------------------------------------------------------------
r7287 | epeisach | 1996-01-10 19:16:49 -0500 (Wed, 10 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ser_ktf.c

Take care of a gcc warnign about shufting two far.

------------------------------------------------------------------------
r7286 | tytso | 1996-01-09 23:07:38 -0500 (Tue, 09 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

Added defintion for KRB5_GSS_FOR_CREDS_OPTION.

------------------------------------------------------------------------
r7285 | tytso | 1996-01-09 22:56:23 -0500 (Tue, 09 Jan 1996) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

forward.c (get_for_creds): Removed no longer used function.

kerberos5.c (kerberos5_forward): Convert from using get_for_creds()
	from forward.c to using the official library routine,
	krb5_fwd_tgt_creds().  Misc. lint cleanups.

------------------------------------------------------------------------
r7284 | tytso | 1996-01-09 22:53:09 -0500 (Tue, 09 Jan 1996) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c

forward.c (get_for_creds): Removed no longer used function.

kcmd.c (kcmd): Convert from using get_for_creds() from forward.c to
	using the official library routine, krb5_fwd_tgt_creds().

------------------------------------------------------------------------
r7283 | tytso | 1996-01-09 22:24:32 -0500 (Tue, 09 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Added error table code KRB5_FWD_BAD_PRINCIPAL.

------------------------------------------------------------------------
r7282 | tytso | 1996-01-09 22:24:10 -0500 (Tue, 09 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

krb5.hin (krb5_fwd_tgt_creds, krb5_os_hostaddr): Added new function
	prototypes.

------------------------------------------------------------------------
r7281 | tytso | 1996-01-09 22:13:49 -0500 (Tue, 09 Jan 1996) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

gssapiP_krb5.h (KRB5_GSS_FOR_CREDS_OPTION): New constant added for
	delegation (forwarding) of credentials.

init_sec_context.c (make_ap_req): Add support for sending delegated
	credentials.  Misc lint cleanups.

accept_sec_context.c (krb5_gss_accept_sec_context): Add support for
	accepting delegated credentials.  Misc lint cleanups.

------------------------------------------------------------------------
r7280 | tytso | 1996-01-09 22:08:30 -0500 (Tue, 09 Jan 1996) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/fwd_tgt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/rd_cred.c

fwd_tgt.c (krb5_fwd_tgt_creds): New function which handles all of the
	dirty work of forwarding TGT's.

rd_cred.c (krb5_rd_cred_basic): Clean up memory allocation discpline
	to remove memory leaks.

mk_cred.c (krb5_mk_ncred_basic, krb5_mk_ncred, krb5_mk_1cred): Clean
	up memory allocation discpline to remove memory leaks.

init_ctx.c (krb5_get_tgs_ktypes): Clean up parsing of the etype list.
	Don't overrun the string containing the etype list.

------------------------------------------------------------------------
r7278 | tytso | 1996-01-04 22:50:32 -0500 (Thu, 04 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

krb5.hin: Added support for KRB5_INT16_MAX, which tells us the
	limitations of using 16 bit ints.

------------------------------------------------------------------------
r7277 | tytso | 1996-01-04 22:24:36 -0500 (Thu, 04 Jan 1996) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/hostaddr.c

hostaddr.c (krb5_os_hostaddr): New function which takes a hostname and
	returns a list of krb5 addresses.  (This is basically a glue routine
	that converts the result of gethostbyname() to krb5 addresses.)

------------------------------------------------------------------------
r7276 | tytso | 1996-01-04 21:43:19 -0500 (Thu, 04 Jan 1996) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h

gssapiP_generic.h (TWRITE_INT16, TREAD_INT16): Added new macros
	to read and write two byte integers from the wire.

------------------------------------------------------------------------
r7275 | tytso | 1996-01-04 21:35:16 -0500 (Thu, 04 Jan 1996) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h

gssapiP_generic.h: Don't include <sys/types.h> since it's already
	included by gssapi.h.

gssapi.h: Add a #ifndef _MACINTOSH around include of <sys/types.h>

------------------------------------------------------------------------
r7273 | probe | 1996-01-04 00:59:31 -0500 (Thu, 04 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/configure.in

Removed check for sys/fcntl.h; the source now always includes <fcntl.h>

------------------------------------------------------------------------
r7272 | probe | 1996-01-04 00:51:18 -0500 (Thu, 04 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/acconfig.h

Removed #undef NEED_SYS_FCNTL_H since we now always use <fcntl.h>.

------------------------------------------------------------------------
r7271 | probe | 1996-01-04 00:50:07 -0500 (Thu, 04 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/slave/kprop.c

Always include <fcntl.h> instead of checking for <sys/fcntl.h>

------------------------------------------------------------------------
r7270 | probe | 1996-01-04 00:47:12 -0500 (Thu, 04 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

Removed checking for <sys/fcntl.h>; always use <fcntl.h>

------------------------------------------------------------------------
r7269 | probe | 1996-01-04 00:41:38 -0500 (Thu, 04 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb4/configure.in
   M /trunk/src/lib/kdb4/krb_kdb_utils.c
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/dest_tkt.c
   M /trunk/src/lib/krb4/in_tkt.c
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/util/ss/configure.in
   M /trunk/src/util/ss/help.c

Always include <fcntl.h> instead of checking for <sys/fcntl.h>

------------------------------------------------------------------------
r7268 | probe | 1996-01-04 00:39:37 -0500 (Thu, 04 Jan 1996) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/configure.in
   M /trunk/src/appl/movemail/movemail.c
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/appl/popper/pop_xmit.c
   M /trunk/src/include/k5-int.h
   M /trunk/src/kadmin.v4/server/acl_files.c
   M /trunk/src/kadmin.v4/server/configure.in
   M /trunk/src/kadmin.v4/server/kadm_funcs.c

Removed sys/fcntl.h checking (always use fcntl.h instead)

------------------------------------------------------------------------
r7267 | probe | 1996-01-04 00:33:35 -0500 (Thu, 04 Jan 1996) | 6 lines
Changed paths:
   M /trunk/src/TODO

* aclocal.m4, acconfig.h
	Removed sys/fcntl.h checking (always use fcntl.h instead)
* TODO
	Documented that sys/fcntl.h checks have been removed.
	Added a KDC bug that needs to be investigated.

------------------------------------------------------------------------
r7266 | tytso | 1996-01-03 22:31:14 -0500 (Wed, 03 Jan 1996) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/posix/configure.in
   A /trunk/src/lib/krb5/posix/setenv.c

* configure.in: Check for presense of setenv(), unsetenv(), and
	getenv() from the C library.

* Makefile.in: New file: setenv.c --- provides routines for
	setting the environment.

------------------------------------------------------------------------
r7265 | tytso | 1996-01-03 22:00:07 -0500 (Wed, 03 Jan 1996) | 4 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/README
   M /trunk/src/appl/gss-sample/gss-client.c

* gss-client.c (main, client_establish_context): If the -d flag is
	given to the client, then try to delegate credentials when
	establishing the context.

------------------------------------------------------------------------
r7264 | tytso | 1996-01-03 21:44:21 -0500 (Wed, 03 Jan 1996) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/rd_cred.c

* rd_cred.c (krb5_rd_cred_basic): When the keyblock is NULL, assume
	we're being called from the gssapi code, which doesn't have access to
	the sender or receive address information, don't check the sender
	address, since it won't be available.

* rd_cred.c (decrypt_credencdata): When calling krb5_rd_credd(), if
	the keyblock is null, just copy the encoded structure from the
	"ciphertext" part of the structure and decode it.

* mk_cred.c (encrypt_credencpart): When calling krb5_mk_cred(), if the
	keyblock is NULL, don't encrypt it; just encode it and leave it in the
	ciphertext area of the structure.

------------------------------------------------------------------------
r7250 | epeisach | 1995-12-25 10:05:30 -0500 (Mon, 25 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.c
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

ktutil.c (ktutil_write_v4): Call ktutil_write_srvtab not ktutil_write_keytab.

ktutil_funcs.c (ktutil_write_srvtab): Clear malloced memory.

------------------------------------------------------------------------
r7249 | tytso | 1995-12-22 17:43:27 -0500 (Fri, 22 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

If HAVE_SHADOW is defined, and no shadow password entry is availble,
try using the password entry in the password file.

------------------------------------------------------------------------
r7248 | tytso | 1995-12-21 18:55:22 -0500 (Thu, 21 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

Use KRB5_CC_FORMAT as an error code instead of KRB5_CCACHE_BADVNO,
when it's really a format error in the credentials cache file.

------------------------------------------------------------------------
r7247 | tytso | 1995-12-21 18:53:58 -0500 (Thu, 21 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Fixed typo (missing comma) in file.

------------------------------------------------------------------------
r7246 | tytso | 1995-12-21 18:50:16 -0500 (Thu, 21 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Changed KRB5_SENDAUTH_MUTUAL_FAILED to KRB5_MUTUAL_FAILED (since the
error code is no longer used in sendauth).  Added KRB5_CC_FORMAT for
indicating a problem in the credentials cache format.

------------------------------------------------------------------------
r7245 | tytso | 1995-12-21 18:49:52 -0500 (Thu, 21 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_rep.c

Change use of KRB5_SENDAUTH_MUTUAL_FAILED to KRB5_MUTUAL_FAILED.

------------------------------------------------------------------------
r7244 | tytso | 1995-12-21 18:39:45 -0500 (Thu, 21 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

In the case of SCC_OPEN_AND_ERASE, unlink the filename first, in case
there's a symbolic link lurking about.  (We should do an exclusive
open then, but there's no such thing in stdio.)

------------------------------------------------------------------------
r7243 | tytso | 1995-12-21 18:39:16 -0500 (Thu, 21 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

In the case of FCC_OPEN_AND_ERASE, unlink the old filename, and then
add the O_EXCL open flag, to prevent O_CREAT from following a symbolic
link.

------------------------------------------------------------------------
r7242 | tytso | 1995-12-21 18:25:19 -0500 (Thu, 21 Dec 1995) | 8 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_file.c

* configure.in: Check for the stat call, since profile_update_file
	needs to know whether it exists.  (It doesn't on the Mac.)

* prof_file.c (profile_update_file): Change use of HAS_STAT to
	HAVE_STAT, to confirm with autoconf test.  If the stat() call does not
	exist, assume that our in-core memory image is correct, and never
	re-read the profile file unless we explicitly close it.

------------------------------------------------------------------------
r7241 | tytso | 1995-12-21 18:19:13 -0500 (Thu, 21 Dec 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/hst_realm.c

* Makefile.in (t_an_to_ln): Use $(LD) instead of $(CC) to link final
	executables, so that we can more easily use purify.

* hst_realm.c (krb5_get_host_realm): Eliminate memory leak; realm was
	already being allocated by the profile library; no reason to
	reallocate it again.

------------------------------------------------------------------------
r7240 | tytso | 1995-12-19 21:02:55 -0500 (Tue, 19 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_cred.c

Missing parenthesis meant that wrong number of bytes was being
allocated.

------------------------------------------------------------------------
r7239 | tytso | 1995-12-19 20:50:53 -0500 (Tue, 19 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/promptusr.c

New function for doing generic tty input and output.  Eventually
read_password should use this function.

------------------------------------------------------------------------
r7238 | tytso | 1995-12-19 17:31:31 -0500 (Tue, 19 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/configure.in

Don't drag in syslog.c if vsyslog() is not defined.  Only drag it in
if syslog() isn't available.

------------------------------------------------------------------------
r7237 | tytso | 1995-12-19 17:30:07 -0500 (Tue, 19 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_server.c

Don't use vsyslog; use syslog instead.  Fixed lint flames.

------------------------------------------------------------------------
r7236 | tytso | 1995-12-19 17:17:25 -0500 (Tue, 19 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

Also include unistd.h, if it's available.

------------------------------------------------------------------------
r7235 | tytso | 1995-12-19 17:12:37 -0500 (Tue, 19 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/kparse.h

Remove declaration of LineNbr; no longer exported by kparse.c

------------------------------------------------------------------------
r7234 | epeisach | 1995-12-18 11:46:51 -0500 (Mon, 18 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/keytab.c
   M /trunk/src/lib/kdb/t_kdb.c

        * keytab.c (krb5_ktkdb_resolve): Fix casting

        * t_kdb.c (add_principal): Remove mkvno

------------------------------------------------------------------------
r7233 | epeisach | 1995-12-17 19:57:37 -0500 (Sun, 17 Dec 1995) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h

Add a blank line to work around a misfeature in DecUnix 3.2's fgrep where
there is a line limit. autoheader (which is only used by developers)
tries to put together a very long line with is then parsed - but due
to fgreps line length limitation this breaks. By adding the blank line
autoheader divides the work into multiple sections and wins.

------------------------------------------------------------------------
r7232 | hartmans | 1995-12-14 15:03:10 -0500 (Thu, 14 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/util/pty/update_wtmp.c

Merge in changes between 1.4 and 1.5 in RCS file; this delta is Mark
Eichin's patch to fall back to /usr/adm/wtmp.  Somehow, this was lost
in 1.6.

------------------------------------------------------------------------
r7231 | probe | 1995-12-13 19:50:25 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/t_verify.c

	* t_verify.c: Added an n-fold test.

------------------------------------------------------------------------
r7230 | eichin | 1995-12-13 15:29:45 -0500 (Wed, 13 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

	* kadmin.exp: test that kadmin_modify doesn't corrupt key entries.

(I think proven's changes fix this, but this will help keep it fixed.)

------------------------------------------------------------------------
r7225 | proven | 1995-12-13 07:13:56 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/configure.in

        * configure.in : Remove subdirectory db.

------------------------------------------------------------------------
r7224 | proven | 1995-12-13 07:13:36 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

        * Makefile.in : Move db keytab routines to lib/kdb.

------------------------------------------------------------------------
r7223 | proven | 1995-12-13 07:11:09 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   A /trunk/src/lib/kdb/keytab.c

	* Makefile.in, keytab.c : Move db keytab routines here.

------------------------------------------------------------------------
r7222 | proven | 1995-12-13 04:03:37 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

        * kdb5_mkdums.c : Remove mkvno from krb5_db_entry

------------------------------------------------------------------------
r7221 | proven | 1995-12-13 04:02:16 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

        * kdb5_verify.c : Remove mkvno for krb5_db_entry

------------------------------------------------------------------------
r7220 | proven | 1995-12-13 04:00:23 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c

        * kdb_xdr.c : Remove mkvno for krb5_db_entry

------------------------------------------------------------------------
r7219 | proven | 1995-12-13 03:58:43 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

        * kerberos_v4.c : Remove mkvno for krb5_db_entry

------------------------------------------------------------------------
r7218 | proven | 1995-12-13 03:57:15 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/kadm_funcs.c

        * kadm_funcs.c : Remove mkvno for krb5_db_entry

------------------------------------------------------------------------
r7217 | proven | 1995-12-13 03:56:00 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_funcs.c

        * adm_funcs.c : Remove mkvno for krb5_db_entry

------------------------------------------------------------------------
r7216 | proven | 1995-12-13 03:53:35 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

	* kdb.h : Remove mkvno for krb5_db_entry

------------------------------------------------------------------------
r7215 | proven | 1995-12-13 03:49:20 -0500 (Wed, 13 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/dumpv4.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/loadv4.c

        * dump.c, dumpv4.c, kdb5_edit.c, loadv4.c :
		Remove mkvno from krb5_db_entry.

------------------------------------------------------------------------
r7214 | proven | 1995-12-13 03:48:33 -0500 (Wed, 13 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c

	* kdb5_create.c : Remove mkvno from krb5_db_entry.

------------------------------------------------------------------------
r7212 | probe | 1995-12-12 14:47:52 -0500 (Tue, 12 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/config-files/kdc.conf

	* kdc.conf: Added examples of "supported_enctypes" and "master_key_type"

------------------------------------------------------------------------
r7211 | probe | 1995-12-12 14:45:23 -0500 (Tue, 12 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/krb524/krb524d.c

	* krb524d.c: Changed krb5_db_fetch_mkey() such that it will only try
		to set the enctype of the keyblock if the keyblock had it
		set to ENCTYPE_UNKNOWN.

------------------------------------------------------------------------
r7210 | probe | 1995-12-12 14:45:13 -0500 (Tue, 12 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c

	* fetch_mkey: Changed krb5_db_fetch_mkey() such that it will only try
		to set the enctype of the keyblock if the keyblock had it
		set to ENCTYPE_UNKNOWN.

------------------------------------------------------------------------
r7209 | probe | 1995-12-12 14:45:01 -0500 (Tue, 12 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/kdc/main.c

	* main.c: Changed krb5_db_fetch_mkey() such that it will only try
		to set the enctype of the keyblock if the keyblock had it
		set to ENCTYPE_UNKNOWN.

------------------------------------------------------------------------
r7208 | probe | 1995-12-12 14:32:56 -0500 (Tue, 12 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/d3_str2ky.c

	* d3_str2ky.c: Updated to include some of the randomness throughout
		the entire key.  The second 3-DES CBC encryption of the block
		should use an ivec of the last cipher block.

------------------------------------------------------------------------
r7206 | probe | 1995-12-12 14:32:45 -0500 (Tue, 12 Dec 1995) | 4 lines
Changed paths:
   M /trunk/doc/krb5-protocol/3-des.txt

	* 3-des.txt: Updated to include some of the randomness throughout
		the entire key.  The second 3-DES CBC encryption of the block
		should use an ivec of the last cipher block.

------------------------------------------------------------------------
r7205 | epeisach | 1995-12-12 08:26:13 -0500 (Tue, 12 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/db
   A /trunk/src/lib/krb5/keytab/db/.Sanitize
   A /trunk/src/lib/krb5/keytab/db/.cvsignore
   D /trunk/src/lib/krb5/keytab/db/configure

Clean up repository - don't check in configure add .Sanitize and .cvsignore

------------------------------------------------------------------------
r7204 | proven | 1995-12-12 01:44:09 -0500 (Tue, 12 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/TODO

	* TODO: Done: keytab routines to access to database.
		Todo: Create a real krb5_db_context after 1.0

------------------------------------------------------------------------
r7203 | proven | 1995-12-12 01:30:11 -0500 (Tue, 12 Dec 1995) | 5 lines
Changed paths:
   A /trunk/src/lib/krb5/keytab/db
   A /trunk/src/lib/krb5/keytab/db/Makefile.in
   A /trunk/src/lib/krb5/keytab/db/configure
   A /trunk/src/lib/krb5/keytab/db/configure.in
   A /trunk/src/lib/krb5/keytab/db/dbkeytab.c

New directory for the kdb keytab functions. Currently there is only get and
resolve but these are sufficient to remove the ugly hack where the key is
passed to krb5_rd_req() in the user-to-user field of the auth_context.
These functions do NOT need to be built on the Macintosh or Windows systems.

------------------------------------------------------------------------
r7202 | proven | 1995-12-12 01:27:13 -0500 (Tue, 12 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/configure.in

	* configure.in : Added subdirectory db.

------------------------------------------------------------------------
r7201 | proven | 1995-12-12 01:24:26 -0500 (Tue, 12 Dec 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

	* kdb_dbm.c : Move the krb5_db_context to include/krb5/kdb_dbc.h.
	* kdb_dbm.c krb5_dbm_db_set_mkey(), krb5_dbm_db_get_mkey():
		Functions for associating a master key (krb5_encrypt_block *)
		to a krb5_db_context. Currently it associates it to the
		krb5_context and will be fixed once the krb5_db_context
		is better defined (Post 1.0).

------------------------------------------------------------------------
r7200 | proven | 1995-12-12 01:18:53 -0500 (Tue, 12 Dec 1995) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c

	* extern.h: Added a krb5_keytab to the realm context. The keytab
		should be associated with a krb5_db_context which will
		make having a krb5_context unnecessary in the realm context.
	* kdc_util.c kdc_process_tgs_req(): Use the realm keytab instead
		of faking up a user-to-user key to pass to krb5_rd_req_decode().
	* main.c: Added code to use the new database keytab routines.

------------------------------------------------------------------------
r7199 | proven | 1995-12-12 01:09:05 -0500 (Tue, 12 Dec 1995) | 8 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5/kdb.h
   A /trunk/src/include/krb5/kdb_dbc.h

	* adm.h: Added principal flag keywords KRB5_ADM_KW_SETFLAGS and
		KRB5_ADM_KW_UNSETFLAGS because relative flag modification
		is just a good idea.
	* kdb.h: typedef kdb5_dispatch_table so prototypes that need it
		compile even if KDB5_DISPATCH isn't defined.
	* kdb_dbc.h: The start of the database context, which should be
		removed from the krb5_context.

------------------------------------------------------------------------
r7198 | probe | 1995-12-11 21:34:56 -0500 (Mon, 11 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/main.c

	* main.c: Use the master key enctype from the stash file if none
		is specified (set the keyblock enctype to NULL).

------------------------------------------------------------------------
r7197 | probe | 1995-12-11 21:34:40 -0500 (Mon, 11 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

	* kdb5_edit.c: Use the master key enctype from the stash file if none
		is specified (set the keyblock enctype to NULL).

------------------------------------------------------------------------
r7196 | probe | 1995-12-11 21:32:05 -0500 (Mon, 11 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c

	* fetch_mkey.c: If the keyblock is initialized with an enctype of
		NULL, simply read in the enctype from the stash file and
		don't try to check it.

------------------------------------------------------------------------
r7195 | probe | 1995-12-11 21:31:12 -0500 (Mon, 11 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/krb524d.c

	* krb524d.c: Rely on stashed master key enctype instead of hardcoding.

------------------------------------------------------------------------
r7194 | probe | 1995-12-11 21:29:45 -0500 (Mon, 11 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/d3_str2ky.c

	* d3_str2ky.c: Revised 3-DES String-To-Key algorithm to encrypt the
	    folded result twice in the folded key. [Courtesy Uri Blumenthal]

------------------------------------------------------------------------
r7193 | probe | 1995-12-11 21:29:33 -0500 (Mon, 11 Dec 1995) | 3 lines
Changed paths:
   M /trunk/doc/krb5-protocol/3-des.txt

	* 3-des.txt: Revised 3-DES String-To-Key algorithm to encrypt the
	    folded result twice in the folded key. [Courtesy Uri Blumenthal]

------------------------------------------------------------------------
r7192 | proven | 1995-12-11 17:01:07 -0500 (Mon, 11 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

	* kdc_preauth.c return_padata(): Initialize local variable "size"
		to 0 before using it.

------------------------------------------------------------------------
r7191 | probe | 1995-12-11 13:30:09 -0500 (Mon, 11 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/adm_proto.h

	* adm_proto.h: Moved many string conversion functions to libkrb5
		for better support of multiple encryption type selection

------------------------------------------------------------------------
r7190 | probe | 1995-12-11 13:29:16 -0500 (Mon, 11 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5.hin

	* krb5.hin: Moved string conversion functions from libkadm
		for better support of multiple encryption type selection

------------------------------------------------------------------------
r7189 | probe | 1995-12-11 12:25:28 -0500 (Mon, 11 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf.M

	* krb5.conf.M: describe new option default_tgs_enctypes
		for specifying the default session key types.

------------------------------------------------------------------------
r7188 | epeisach | 1995-12-10 11:22:10 -0500 (Sun, 10 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.M
   M /trunk/src/admin/edit/kdb5_edit.c

	* kdb5_edit.M: Document that modent exists

	* kdb5_edit.c (modent): Add usage as suggested by jhawk@mit.edu.

------------------------------------------------------------------------
r7187 | epeisach | 1995-12-10 11:19:38 -0500 (Sun, 10 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/str_conv.c

Add new routine krb5_input_flag_to_string to allow an application to
loop over the input flag strings for displaying help messages (i.e.
modent in krb5_edit).

------------------------------------------------------------------------
r7186 | epeisach | 1995-12-10 11:17:10 -0500 (Sun, 10 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h

	* adm_proto.h: Add prototype for krb5_input_flag_to_string.

------------------------------------------------------------------------
r7179 | probe | 1995-12-06 10:49:04 -0500 (Wed, 06 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf

* krb5.conf	Added example use of default_tgs_enctypes
* krb5.conf.M	Described new configuration option "default_tgs_enctypes"

------------------------------------------------------------------------
r7178 | epeisach | 1995-12-05 21:04:10 -0500 (Tue, 05 Dec 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/login.c

	* configure.in: Use krb5util library.

	* login.c (main): Change two-argument call to syslog to three
		arguments to handle screw cases in hostnames.

------------------------------------------------------------------------
r7177 | epeisach | 1995-12-05 21:02:51 -0500 (Tue, 05 Dec 1995) | 3 lines
Changed paths:
   A /trunk/src/lib/krb5util
   A /trunk/src/lib/krb5util/.Sanitize
   A /trunk/src/lib/krb5util/.cvsignore
   A /trunk/src/lib/krb5util/Makefile.in
   A /trunk/src/lib/krb5util/compat_recv.c
   A /trunk/src/lib/krb5util/configure.in

Move compat_recvauth to this library so that krb4 can depend on krb5
(for configurable paths support).

------------------------------------------------------------------------
r7176 | epeisach | 1995-12-05 21:00:43 -0500 (Tue, 05 Dec 1995) | 2 lines
Changed paths:
   D /trunk/src/lib/krb5/krb/compat_recv.c

Commit the removal or  compat_recv.o

------------------------------------------------------------------------
r7175 | epeisach | 1995-12-05 20:59:16 -0500 (Tue, 05 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in

Move compat_recv.c to krb5util

------------------------------------------------------------------------
r7174 | epeisach | 1995-12-05 20:58:05 -0500 (Tue, 05 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

Removed krb4 dependency in building shared library.

------------------------------------------------------------------------
r7173 | epeisach | 1995-12-05 20:55:03 -0500 (Tue, 05 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in

	* Makefile.in: Shared library depends on krb5 library now.

	* configure.in: Pass krb5 library version number to Makefile.

------------------------------------------------------------------------
r7172 | epeisach | 1995-12-05 20:53:00 -0500 (Tue, 05 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in

krb5 is built before krb4. Add krb5util library.

------------------------------------------------------------------------
r7171 | epeisach | 1995-12-05 20:51:08 -0500 (Tue, 05 Dec 1995) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Add USE_KRB5UTIL_LIBRARY. Change library link order to -lkrb4 -lkrb5.

compat_recvauth is moving to a new library and krb4 now depends on krb5
anyways for the configurable path support.

------------------------------------------------------------------------
r7170 | probe | 1995-12-04 22:48:32 -0500 (Mon, 04 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

Added support for matching against a supported app. session key type.

------------------------------------------------------------------------
r7169 | probe | 1995-12-04 22:47:34 -0500 (Mon, 04 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c

When searching for cached credentials, make sure we are also looking for
credentials that are matching a supported application keytype.

------------------------------------------------------------------------
r7168 | probe | 1995-12-04 22:45:06 -0500 (Mon, 04 Dec 1995) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/init_ctx.c

Added two new routines for multiple encryption type support:
   krb5_set_default_tgs_ktypes(context, ktypes)
	This routine sets the default application session key types to be used.
   krb5_get_tgs_ktypes(context, principal, &ktypes)
	This routine gets the session key types to be used with "principal".
	At the moment, this only uses the krb5_set_default_tgs_ktypes values
	or those specified in libdefaults/default_tgs_enctypes (krb5.conf).
	It is envisioned that this may later support per-host/per-realm lookup.

------------------------------------------------------------------------
r7167 | probe | 1995-12-04 22:41:31 -0500 (Mon, 04 Dec 1995) | 5 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Added prototypes for two new routines:
	krb5_set_default_tgs_ktypes - sets default app. session key types.
	krb5_get_tgs_ktypes - gets app. session key types.
Also added a new flag for testing credential matches (match supported keytype)

------------------------------------------------------------------------
r7166 | probe | 1995-12-04 22:39:28 -0500 (Mon, 04 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ser_ctx.c

Serialize / de-serialize the context structure, which now includes both
TGT session key types and application session key types.

------------------------------------------------------------------------
r7165 | probe | 1995-12-04 22:38:02 -0500 (Mon, 04 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

Instead of using the TGT session key type, use the application session
key type.

------------------------------------------------------------------------
r7164 | probe | 1995-12-04 22:36:11 -0500 (Mon, 04 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Extended the context structure to support differing tgt and application
session keys.

------------------------------------------------------------------------
r7163 | probe | 1995-12-04 22:34:22 -0500 (Mon, 04 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/kcmd.c

The BSD application suite only understands using 1-DES as a session key type.

------------------------------------------------------------------------
r7162 | probe | 1995-12-04 22:32:11 -0500 (Mon, 04 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c

Use symbolic names for the encryption types.
Support 3-DES, too.

------------------------------------------------------------------------
r7161 | probe | 1995-12-04 22:30:58 -0500 (Mon, 04 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

The wrong encryption system was being initialized.  The response to the mk_req
should be done using the session key and its encryption system, not the
ticket's encryption system.

------------------------------------------------------------------------
r7160 | probe | 1995-12-04 22:27:55 -0500 (Mon, 04 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/klist/configure.in
   M /trunk/src/clients/ksu/configure.in

There is no longer a dependency on libkadm.

------------------------------------------------------------------------
r7159 | probe | 1995-12-04 22:24:44 -0500 (Mon, 04 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm/str_conv.c
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/str_conv.c

Moved most string-type conversion routines from libkadm to libkrb5 to
reduce the dependencies on libkadm and for better support of multiple
encryption type lookup in krb5.conf.

------------------------------------------------------------------------
r7158 | probe | 1995-12-04 22:13:14 -0500 (Mon, 04 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm/configure.in
   M /trunk/src/lib/krb5/krb/configure.in

Moved most string-type conversion routines from libkadm to libkrb5 to
reduce the dependencies on libkadm and for better support of multiple
encryption type lookup in krb5.conf.

------------------------------------------------------------------------
r7157 | probe | 1995-12-02 11:35:47 -0500 (Sat, 02 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/d3_str2ky.c

Fixed the description of the algorithm in the comment.

------------------------------------------------------------------------
r7156 | probe | 1995-12-02 11:33:40 -0500 (Sat, 02 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/d3_str2ky.c
   M /trunk/src/lib/crypto/des/string2key.c

XOR the last byte of weak keys with 0xf0, according to spec.

------------------------------------------------------------------------
r7155 | probe | 1995-12-02 11:30:09 -0500 (Sat, 02 Dec 1995) | 2 lines
Changed paths:
   M /trunk/doc/krb5-protocol/3-des.txt

XOR the last octet with 0xf0, not the first, analagous to 1-DES

------------------------------------------------------------------------
r7154 | tytso | 1995-12-01 17:35:35 -0500 (Fri, 01 Dec 1995) | 20 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Applied patch from Scott Schwartz <schwartz@galapagos.cse.psu.edu>

Under SunOS, and maybe other systems, there is a a problem with
krlogind.c and a similar problem with login.c as distributed with
K5.5.

The bug is that rlogind forks a child but retains a controlling tty.
If the child is in the same process group as the parent, which is will
if you don't use a job control shell (chsh /bin/rc), keyboard signals
will kill the daemon.  telnetd dissociates itself properly, but then
login.krb5 waits for the shell to finish, but login.krb5 has the same
ctty as the shell and is in the same process group, so it has the same
problem.

In BSD you used to be able to give up your ctty at will, but SunOS
seems to have setsid as the only mechanism to perform that action, and
setsid can only succeed in limited circumstances.  Rlogind ought to be
fixed to behave more like telnetd, but independent of that, login.krb5
needs to be patched if kerberos is to work properly under SunOS.

------------------------------------------------------------------------
r7153 | tytso | 1995-12-01 17:28:06 -0500 (Fri, 01 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/configure.in

Add rule for building shared object files.

------------------------------------------------------------------------
r7152 | tytso | 1995-12-01 17:24:32 -0500 (Fri, 01 Dec 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/memory/ChangeLog

Added Changelog file.

------------------------------------------------------------------------
r7151 | tytso | 1995-12-01 17:16:42 -0500 (Fri, 01 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h

Added temporary definition of KRB5_ADM_M_EXTRADATA so that we have a
tree which (mostly) compiles.

------------------------------------------------------------------------
r7150 | tytso | 1995-12-01 17:15:32 -0500 (Fri, 01 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

In case of permission problems, don't unlink the old replay cache;
make it a hard (repeatable) error.  This also reduces the chance we
accidentally delete valuable data.

------------------------------------------------------------------------
r7149 | tytso | 1995-12-01 17:14:52 -0500 (Fri, 01 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/recvauth.c

Initialize rcache to zero, so that on cleanup we don't try to free
stack garbage.

------------------------------------------------------------------------
r7148 | tytso | 1995-12-01 17:14:10 -0500 (Fri, 01 Dec 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

Changed token ID for KG_TOK_WRAP_MSG to match KG_TOK_SEAL_MSG both
should be 0x0201.

------------------------------------------------------------------------
r7147 | tytso | 1995-12-01 17:13:07 -0500 (Fri, 01 Dec 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/inq_names.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c

* krb5_gss_glue.c (gss_inquire_names_for_mech): Added new context
	argument to the call of krb5_gss_inquire_names_for_mech().

* inq_names.c (krb5_gss_inquire_names_for_mech): Added new context
	argument to the arg list.

------------------------------------------------------------------------
r7146 | probe | 1995-12-01 16:25:08 -0500 (Fri, 01 Dec 1995) | 2 lines
Changed paths:
   A /trunk/doc/krb5-protocol/3-des.txt

Description of 3-DES algorithms

------------------------------------------------------------------------
r7145 | probe | 1995-12-01 14:21:07 -0500 (Fri, 01 Dec 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/d3_str2ky.c

Corrected algorithm description at beginning.
Fold input into 168 bits and then expand the result to include odd parity,
so as to avoid potentially weakening the key.

------------------------------------------------------------------------
r7144 | probe | 1995-12-01 14:10:04 -0500 (Fri, 01 Dec 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/str_conv.c

Added 3-DES string translation

------------------------------------------------------------------------
r7143 | tlyu | 1995-11-30 21:00:33 -0500 (Thu, 30 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_preauth.c

	* kdc_preauth.c: #@&^(!! Ultrix cc sucks.  Typedef to function
		pointer rather than function prototype to avoid lossage.

------------------------------------------------------------------------
r7142 | tytso | 1995-11-29 13:32:37 -0500 (Wed, 29 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c

Removed extra eblock argument from call to krb5_encode_kdc_rep.

------------------------------------------------------------------------
r7141 | probe | 1995-11-29 01:08:41 -0500 (Wed, 29 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/u_nfold.c

Corrected a bug in the wrap-around carry (found bug by comparing test results
with another implementation).

------------------------------------------------------------------------
r7140 | probe | 1995-11-28 15:08:53 -0500 (Tue, 28 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/d3_str2ky.c

Make sure that each DES key is strong.  If not, xor first byte with 0xf0.

------------------------------------------------------------------------
r7139 | probe | 1995-11-28 14:50:53 -0500 (Tue, 28 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/u_nfold.c

Corrected bit rotation to match documented algorithm.

------------------------------------------------------------------------
r7138 | probe | 1995-11-28 11:38:53 -0500 (Tue, 28 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/u_nfold.c

Removed debugging assert() statement.

------------------------------------------------------------------------
r7137 | epeisach | 1995-11-28 11:35:30 -0500 (Tue, 28 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_ecb.c

f_ecb.c, des_int.h (mit_des_ecb_encrypt): Add const declaration to input
	cblock.

------------------------------------------------------------------------
r7136 | probe | 1995-11-28 08:18:57 -0500 (Tue, 28 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/des_int.h

The output block of n-fold should not be a "const".

------------------------------------------------------------------------
r7135 | probe | 1995-11-27 20:25:49 -0500 (Mon, 27 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Added 3-DES MD5 mode constants

------------------------------------------------------------------------
r7134 | probe | 1995-11-27 20:19:37 -0500 (Mon, 27 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in

Compile 3-DES MD5 routine

------------------------------------------------------------------------
r7133 | probe | 1995-11-27 20:18:05 -0500 (Mon, 27 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/configure.in

Added 3-DES MD5 checksum mode switch

------------------------------------------------------------------------
r7132 | probe | 1995-11-27 20:17:10 -0500 (Mon, 27 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/cryptoconf.c

Added 3-DES MD5 checksum mode

------------------------------------------------------------------------
r7131 | probe | 1995-11-27 20:15:23 -0500 (Mon, 27 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/des_int.h

Added Triple-DES function prototypes and structures.

------------------------------------------------------------------------
r7130 | probe | 1995-11-27 20:14:53 -0500 (Mon, 27 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Makefile.in

Compile in Triple-DES routines.

------------------------------------------------------------------------
r7129 | probe | 1995-11-27 20:12:41 -0500 (Mon, 27 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/init_rkey.c

Triple DES shares the same random key initialization routine.

------------------------------------------------------------------------
r7128 | probe | 1995-11-27 20:09:46 -0500 (Mon, 27 Nov 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/des3_md5.c

Triple DES support routines.

------------------------------------------------------------------------
r7127 | probe | 1995-11-27 20:09:19 -0500 (Mon, 27 Nov 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/des/d3_cbc.c
   A /trunk/src/lib/crypto/des/d3_ecb.c
   A /trunk/src/lib/crypto/des/d3_kysched.c
   A /trunk/src/lib/crypto/des/d3_procky.c
   A /trunk/src/lib/crypto/des/d3_rndky.c
   A /trunk/src/lib/crypto/des/d3_str2ky.c
   A /trunk/src/lib/crypto/des/u_nfold.c

Triple-DES support routines.

------------------------------------------------------------------------
r7126 | tlyu | 1995-11-27 16:00:40 -0500 (Mon, 27 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/state.c

	* state.c: use P properly so it won't break non-ansi compilers.

------------------------------------------------------------------------
r7125 | tlyu | 1995-11-27 15:51:53 -0500 (Mon, 27 Nov 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

	* rc_dfl.c (krb5_rc_dfl_init): default lifespan to
		context->clockskew in case some app can't get at the
		internals of the context struct.

------------------------------------------------------------------------
r7124 | tlyu | 1995-11-26 19:37:13 -0500 (Sun, 26 Nov 1995) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

	* k5-int.h: Ultrix is broken.  Hacked around by redefining the
		typedefs of preauth_obtain_data_proc and
		preauth_process_proc to be pointers to the functions
		rather than the functions themselves.  Also made some
		things KRB5_NPROTOTYPE.

------------------------------------------------------------------------
r7123 | tlyu | 1995-11-26 19:36:33 -0500 (Sun, 26 Nov 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth.c

	* preauth.c: Ultrix is broken.  Prototype obtain_enc_ts_padata()
		and process_pw_salt() explicitly rather than using the
		typedef in k5-int.h becaus that typedef is to a function
		pointer now.

------------------------------------------------------------------------
r7121 | tytso | 1995-11-17 22:42:55 -0500 (Fri, 17 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Added missing prototype for krb5_encode_kdc

------------------------------------------------------------------------
r7120 | tytso | 1995-11-17 22:42:22 -0500 (Fri, 17 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c

Removed extra eblock argument from call to krb5_encode_kdc_rep.

------------------------------------------------------------------------
r7119 | tytso | 1995-11-17 22:41:21 -0500 (Fri, 17 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Moved prototype of krb5_encode_kdc to k5-int.h

------------------------------------------------------------------------
r7118 | tytso | 1995-11-17 22:40:03 -0500 (Fri, 17 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Moved prototype for encode_kdc_rep to k5-int.h, and remove the eblock
argument.

------------------------------------------------------------------------
r7117 | tytso | 1995-11-17 22:39:15 -0500 (Fri, 17 Nov 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/preauth.c

get_in_tkt.c (decrypt_as_reply):
preauth.c (process_pw_salt): When fetching the key to decrypting the
	encrypted kdc reply, use the etype associated with the etype
	reply, not the etype associated with the included ticket.

encode_kdc.c: Remove eblock argument from krb5_encode_kdc_rep;
	set the eblock type from the client_key's enctype.

------------------------------------------------------------------------
r7116 | tytso | 1995-11-17 22:22:58 -0500 (Fri, 17 Nov 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/generic/gssapi.h

Makefile.in, ChangeLog: Add support to compile shared libraries.

gssapi.h: Include sys/types.h, since that's where POSIX says size_t is
	defined.

------------------------------------------------------------------------
r7115 | tytso | 1995-11-17 22:20:15 -0500 (Fri, 17 Nov 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

Fixed token type numbers so they conform with the protocol spec.  Paul
Park didn't realize that he wasn't allowed to change these
willy-nilly...

------------------------------------------------------------------------
r7114 | tytso | 1995-11-17 22:11:26 -0500 (Fri, 17 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/mechglue/Makefile.in
   M /trunk/src/lib/gssapi/mechglue/add_mechanism.c
   M /trunk/src/lib/gssapi/mechglue/configure.in
   A /trunk/src/lib/gssapi/mechglue/g_accept_sec_context.c
   A /trunk/src/lib/gssapi/mechglue/g_acquire_cred.c
   A /trunk/src/lib/gssapi/mechglue/g_compare_name.c
   A /trunk/src/lib/gssapi/mechglue/g_context_time.c
   A /trunk/src/lib/gssapi/mechglue/g_delete_sec_context.c
   A /trunk/src/lib/gssapi/mechglue/g_dsp_name.c
   A /trunk/src/lib/gssapi/mechglue/g_dsp_status.c
   A /trunk/src/lib/gssapi/mechglue/g_imp_name.c
   A /trunk/src/lib/gssapi/mechglue/g_indicate_mechs.c
   A /trunk/src/lib/gssapi/mechglue/g_init_sec_context.c
   A /trunk/src/lib/gssapi/mechglue/g_initialize.c
   A /trunk/src/lib/gssapi/mechglue/g_inquire_cred.c
   A /trunk/src/lib/gssapi/mechglue/g_process_context.c
   A /trunk/src/lib/gssapi/mechglue/g_rel_buffer.c
   A /trunk/src/lib/gssapi/mechglue/g_rel_cred.c
   A /trunk/src/lib/gssapi/mechglue/g_rel_name.c
   A /trunk/src/lib/gssapi/mechglue/g_rel_oid_set.c
   A /trunk/src/lib/gssapi/mechglue/g_seal.c
   A /trunk/src/lib/gssapi/mechglue/g_sign.c
   A /trunk/src/lib/gssapi/mechglue/g_unseal.c
   A /trunk/src/lib/gssapi/mechglue/g_verify.c
   D /trunk/src/lib/gssapi/mechglue/get_mech_type.c
   M /trunk/src/lib/gssapi/mechglue/get_mechanism.c
   A /trunk/src/lib/gssapi/mechglue/get_mtype.c
   D /trunk/src/lib/gssapi/mechglue/gss_accept_sec_context.c
   D /trunk/src/lib/gssapi/mechglue/gss_acquire_cred.c
   D /trunk/src/lib/gssapi/mechglue/gss_compare_name.c
   D /trunk/src/lib/gssapi/mechglue/gss_context_time.c
   D /trunk/src/lib/gssapi/mechglue/gss_delete_sec_context.c
   D /trunk/src/lib/gssapi/mechglue/gss_display_name.c
   D /trunk/src/lib/gssapi/mechglue/gss_display_status.c
   D /trunk/src/lib/gssapi/mechglue/gss_import_name.c
   D /trunk/src/lib/gssapi/mechglue/gss_indicate_mechs.c
   D /trunk/src/lib/gssapi/mechglue/gss_init_sec_context.c
   D /trunk/src/lib/gssapi/mechglue/gss_initialize.c
   D /trunk/src/lib/gssapi/mechglue/gss_inquire_cred.c
   D /trunk/src/lib/gssapi/mechglue/gss_process_context.c
   D /trunk/src/lib/gssapi/mechglue/gss_release_buffer.c
   D /trunk/src/lib/gssapi/mechglue/gss_release_cred.c
   D /trunk/src/lib/gssapi/mechglue/gss_release_name.c
   D /trunk/src/lib/gssapi/mechglue/gss_release_oid_set.c
   D /trunk/src/lib/gssapi/mechglue/gss_seal.c
   D /trunk/src/lib/gssapi/mechglue/gss_sign.c
   D /trunk/src/lib/gssapi/mechglue/gss_unseal.c
   D /trunk/src/lib/gssapi/mechglue/gss_verify.c
   M /trunk/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
   M /trunk/src/lib/gssapi/mechglue/internal_name.c
   D /trunk/src/lib/gssapi/mechglue/mechglueP.h
   A /trunk/src/lib/gssapi/mechglue/mglueP.h

Renamed filenames so they would be unique in an 8.3 filesystem.  Added
GSSAPI V2 functions to mechglueP.h (now mglueP.h)

------------------------------------------------------------------------
r7112 | hartmans | 1995-11-16 21:31:57 -0500 (Thu, 16 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog

Fix bogus duplication of code.

------------------------------------------------------------------------
r7111 | hartmans | 1995-11-16 21:28:36 -0500 (Thu, 16 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c

	Add IEXTEN to lflags.

------------------------------------------------------------------------
r7110 | epeisach | 1995-11-16 20:30:40 -0500 (Thu, 16 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/srv_rcache.c

(krb5_get_server_rcache): Use krb5_rc_default_type instead of assuming
default rcache type is "dfl".

------------------------------------------------------------------------
r7109 | eichin | 1995-11-15 22:08:18 -0500 (Wed, 15 Nov 1995) | 11 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/pop_dropcopy.c
   M /trunk/src/appl/popper/pop_updt.c
   M /trunk/src/lib/kdb4/ChangeLog
   M /trunk/src/lib/kdb4/krb_dbm.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/tf_util.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/lock_file.c

	* *.c (*): initialize lock_arg to a copy of a static
 	(thus zero) struct flock, to avoid panic'ing sunos 4.1.4.

If you call fcntl F_SETLKW with l_type == F_UNLCK and l_xxx == 15
(GRANT_LOCK_FLAG) you'll panic sunos 4.1.4 with
assertion failed: ld->l_xxx != GRANT_LOCK_FLAG, file: ../../ufs/ufs_lockf.c, line: 995

Since automatic structs like these have random values in uninitialized
fields, we initialize from a static struct (since using memset in this
case is abhorrent, and naming l_xxx is non POSIX.)

------------------------------------------------------------------------
r7108 | proven | 1995-11-15 15:29:59 -0500 (Wed, 15 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/ktest_equal.c

	* ktest_equal.c (ktest_equal_krb5_etype_info_entry()) :
		Only do emecmp() if ref->length > 0

------------------------------------------------------------------------
r7107 | tytso | 1995-11-15 11:21:13 -0500 (Wed, 15 Nov 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi/mechglue
   A /trunk/src/lib/gssapi/mechglue/.cvsignore
   A /trunk/src/lib/gssapi/mechglue/Makefile.in
   A /trunk/src/lib/gssapi/mechglue/add_mechanism.c
   A /trunk/src/lib/gssapi/mechglue/configure.in
   A /trunk/src/lib/gssapi/mechglue/get_mech_type.c
   A /trunk/src/lib/gssapi/mechglue/get_mechanism.c
   A /trunk/src/lib/gssapi/mechglue/gss_accept_sec_context.c
   A /trunk/src/lib/gssapi/mechglue/gss_acquire_cred.c
   A /trunk/src/lib/gssapi/mechglue/gss_compare_name.c
   A /trunk/src/lib/gssapi/mechglue/gss_context_time.c
   A /trunk/src/lib/gssapi/mechglue/gss_delete_sec_context.c
   A /trunk/src/lib/gssapi/mechglue/gss_display_name.c
   A /trunk/src/lib/gssapi/mechglue/gss_display_status.c
   A /trunk/src/lib/gssapi/mechglue/gss_import_name.c
   A /trunk/src/lib/gssapi/mechglue/gss_indicate_mechs.c
   A /trunk/src/lib/gssapi/mechglue/gss_init_sec_context.c
   A /trunk/src/lib/gssapi/mechglue/gss_initialize.c
   A /trunk/src/lib/gssapi/mechglue/gss_inquire_cred.c
   A /trunk/src/lib/gssapi/mechglue/gss_process_context.c
   A /trunk/src/lib/gssapi/mechglue/gss_release_buffer.c
   A /trunk/src/lib/gssapi/mechglue/gss_release_cred.c
   A /trunk/src/lib/gssapi/mechglue/gss_release_name.c
   A /trunk/src/lib/gssapi/mechglue/gss_release_oid_set.c
   A /trunk/src/lib/gssapi/mechglue/gss_seal.c
   A /trunk/src/lib/gssapi/mechglue/gss_sign.c
   A /trunk/src/lib/gssapi/mechglue/gss_unseal.c
   A /trunk/src/lib/gssapi/mechglue/gss_verify.c
   A /trunk/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
   A /trunk/src/lib/gssapi/mechglue/internal_name.c
   A /trunk/src/lib/gssapi/mechglue/mechglue.h
   A /trunk/src/lib/gssapi/mechglue/mechglueP.h

Initial checkin of Sun's (Derek's) multi-mechanism GSSAPI support.

------------------------------------------------------------------------
r7106 | tytso | 1995-11-15 10:24:43 -0500 (Wed, 15 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/walk_rtree.c

Added ANL changes to support configuration authentication paths.

------------------------------------------------------------------------
r7103 | tytso | 1995-11-13 19:47:37 -0500 (Mon, 13 Nov 1995) | 12 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.h

* kdc_util.h: Added new prototypes for return_padata() and check_padata().

* kdc_preauth.c (return_padata): New function which calls out to each preauth
	 type to see if it is necessary to return preauth data or not.
(return_pw_salt): New function responsible for returning the
	KRB5_PW_SALT preauth information.

* do_as_req.c (process_as_req):  Move creation of the PW_SALT
	preauthentication step into kdc_preauth.c.  Call return_pdata()
	which is responsible for all padata info which is returned by
	the KDC in the KRB_AS_REP message.

------------------------------------------------------------------------
r7102 | tytso | 1995-11-13 13:01:26 -0500 (Mon, 13 Nov 1995) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/preauth.c

* preauth.c (krb5_process_padata): Added generalized processing for
	preauth information which is returned by the KDC.  This should be
	general enough to support the AFS3_SALT preauth type, the SNK4
	preauth type, and the public-key mods to Kerberos.
(process_pw_salt): New function for processing the KRB5_PW_SALT
	preauthentication type.

* get_in_tkt.c (decrypt_as_reply): Removed temporary kludge for
	processing the PW_SALT preauth type; that's now done in preauth.c
(krb5_get_in_tkt): Call krb5_process_padata with new arguments so that
	the preauth code can set the decryption_key if necessary.

------------------------------------------------------------------------
r7101 | tytso | 1995-11-13 12:57:00 -0500 (Mon, 13 Nov 1995) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Added typedef for krb5_preauth_proces_proc, and changed the prototype
of krb5_process_padata() to take additional arguments for returning
the decryption key to use for decrypting the as_reply, as well as
passing in the decrypt_proc procedure in case some preauth types want
to call decrypt_proc themselves.

------------------------------------------------------------------------
r7100 | tytso | 1995-11-13 11:53:23 -0500 (Mon, 13 Nov 1995) | 11 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/crypto/decrypt_data.c
   A /trunk/src/lib/crypto/encrypt_data.c

* encrypt_data.c (krb5_encrypt_data): New file.  A generic routine
	for encrypting data in a krb5_data structure.  Fills in a
	krb5_enc_data structure.

* decrypt_data.c (krb5_decrypt_data): New file.  A generic routine
	for decrypting data in a krb5_enc_data structure.  Fills
	in a krb5_data structure.

* Makefile.in (SRCS): Added decrypt_data.c and encrypt_data.c to
	list of files to be compiled.

------------------------------------------------------------------------
r7099 | tytso | 1995-11-13 11:51:54 -0500 (Mon, 13 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog

Add prototypes for krb5_encrypt_data(), krb5_decrypt_data().

------------------------------------------------------------------------
r7098 | tytso | 1995-11-13 11:51:37 -0500 (Mon, 13 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Add prototypes for krb5_encrypt_data(), krb5_decrypt_data().

------------------------------------------------------------------------
r7097 | eichin | 1995-11-12 20:41:07 -0500 (Sun, 12 Nov 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c

	* def_realm.c (krb5_get_default_realm): check for PROF_NO_PROFILE
	and return KRB5_CONFIG_CANTOPEN instead of BADFORMAT so that the
	user in the end knows what is going on.

------------------------------------------------------------------------
r7096 | eichin | 1995-11-12 20:40:31 -0500 (Sun, 12 Nov 1995) | 9 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_cnffile.c

	* g_cnffile.c (krb__get_srvtabname): new function, looks up
	[libdefaults]krb4_srvtab for use where KEYFILE used to be.
	* g_cnffile.c (krb__v5_get_file): new function, looks up argument
	in [libdefaults] and tries to open it as a filename. Returns
	filehandle (or NULL, if fopen failed.)
	(krb__get_cnffile, krb__get_realmsfile): use krb__v5_get_file to
	look up "krb4_config" or "krb4_realms" respectively. Also add
	$KRB_REALMS override for realms file.

------------------------------------------------------------------------
r7095 | eichin | 1995-11-12 20:39:39 -0500 (Sun, 12 Nov 1995) | 6 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/krb524d.c

	* conv_creds.c (krb524_convert_creds_kdc): loop through all of the
	addresses returned by krb5_locate_kdc, don't just try the first one.
	* krb524d.c (do_connection): check for particular failures of
	decode_krb5_ticket, as well as for messages that are one int long
	(which will eliminate our own error replies.)

------------------------------------------------------------------------
r7094 | eichin | 1995-11-12 20:39:04 -0500 (Sun, 12 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

	* krb.h (KEYFILE): change to call krb__get_srvtabname with a
	default of the old hardcoded value "/etc/srvtab".

------------------------------------------------------------------------
r7093 | eichin | 1995-11-12 20:38:24 -0500 (Sun, 12 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf

	* krb5.conf[libdefaults]: add krb4_config, krb4_realms.

------------------------------------------------------------------------
r7092 | eichin | 1995-11-12 20:37:23 -0500 (Sun, 12 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.8

	* telnetd.8: source tmac.doc for correct parsing.

------------------------------------------------------------------------
r7091 | eichin | 1995-11-12 20:35:44 -0500 (Sun, 12 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/main.c

	* main.c: initialize line (to avoid splitting up forward.c.)

------------------------------------------------------------------------
r7090 | eichin | 1995-11-12 20:26:12 -0500 (Sun, 12 Nov 1995) | 7 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

	* forward.c: set KRB5_DEFAULT_LIFE to 10 hours, not 8.
	* forward.c (rd_and_store_for_creds): construct correct cache name
	for forwarded tickets (based on tty name if available) and drop it
	into the environment so login notices it.

also, fix typo in comment in kerberos5.c

------------------------------------------------------------------------
r7089 | eichin | 1995-11-12 20:24:25 -0500 (Sun, 12 Nov 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

	* krshd.c (doit): drag TZ= from parent environment into envinit to
	pass to child.
	(envinit, TZENV): add one more slot for optional TZ, and mark it.

------------------------------------------------------------------------
r7088 | eichin | 1995-11-12 20:23:22 -0500 (Sun, 12 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

	* Makefile.in (install-mkdirs): bash needs a semicolon between fi
	and done.

------------------------------------------------------------------------
r7087 | epeisach | 1995-11-10 21:16:11 -0500 (Fri, 10 Nov 1995) | 2 lines
Changed paths:
   A /trunk/src/tests/dejagnu/krb-root/ChangeLog
   M /trunk/src/tests/dejagnu/krb-root/telnet.exp

Comment out encrypted telnet tests.

------------------------------------------------------------------------
r7086 | proven | 1995-11-09 17:27:36 -0500 (Thu, 09 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/TODO

	* TODO : Remove krb5_enctype argument from string_to_key() is done.

------------------------------------------------------------------------
r7085 | proven | 1995-11-09 17:27:02 -0500 (Thu, 09 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/t_cksum.c

        * t_cksum.c : Remove krb5_enctype from krb5_string_to_key() args.

------------------------------------------------------------------------
r7084 | proven | 1995-11-09 17:26:40 -0500 (Thu, 09 Nov 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/string2key.c

        * string2key.c : Remove krb5_enctype from krb5_string_to_key() args.
	* string2key.c, des_int.h : Remove krb5_enctype from
		mit_des_string_to_key() args.

------------------------------------------------------------------------
r7083 | proven | 1995-11-09 17:26:01 -0500 (Thu, 09 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/t_kdb.c

        * fetch_mkey.c, kdb_cpw.c, t_kdb.c :
		Remove krb5_enctype from krb5_string_to_key() args.

------------------------------------------------------------------------
r7082 | proven | 1995-11-09 17:25:29 -0500 (Thu, 09 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c

        * in_tkt_pwd.c : Remove krb5_enctype from krb5_string_to_key() args.

------------------------------------------------------------------------
r7081 | proven | 1995-11-09 17:24:52 -0500 (Thu, 09 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

        * kdb5_verify.c : Remove krb5_enctype from krb5_string_to_key() args.

------------------------------------------------------------------------
r7080 | proven | 1995-11-09 17:24:34 -0500 (Thu, 09 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

        * kdc5_hammer.c : Remove krb5_enctype from krb5_string_to_key() args.

------------------------------------------------------------------------
r7079 | proven | 1995-11-09 17:24:16 -0500 (Thu, 09 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

        * kdb5_mkdums.c : Remove krb5_enctype from krb5_string_to_key() args.

------------------------------------------------------------------------
r7078 | proven | 1995-11-09 17:23:27 -0500 (Thu, 09 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

        * krb5.hin : Remove krb5_enctype from krb5_string_to_key() args.

------------------------------------------------------------------------
r7077 | proven | 1995-11-09 17:22:54 -0500 (Thu, 09 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

        * kdb5_edit.c : Remove krb5_enctype from krb5_string_to_key() args.

------------------------------------------------------------------------
r7076 | proven | 1995-11-09 17:22:34 -0500 (Thu, 09 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c

	* kdb5_create.c : Remove krb5_enctype from krb5_string_to_key() args.

------------------------------------------------------------------------
r7074 | epeisach | 1995-11-09 09:39:34 -0500 (Thu, 09 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c

sim_client.c (main): Use krb5_get_server_rcache instead of duplicating
	code. Remove use of krb5_clockskew variable.

------------------------------------------------------------------------
r7073 | tytso | 1995-11-09 00:08:09 -0500 (Thu, 09 Nov 1995) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c

* kdc_preauth.c (get_etype_info): Added function to return the
	etype_info preauth hint to the client.

* kdc_util.c (get_salt_from_key): Added new function which determines
	the salting information from the krb5_key_data structure.

* main.c (kdc_initialize_rcache): Replace use of krb5_clockskew with
	context->clockskew.

------------------------------------------------------------------------
r7072 | tytso | 1995-11-09 00:05:28 -0500 (Thu, 09 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Remove etype_info from the argument list of krb5_obtain_padata.

------------------------------------------------------------------------
r7071 | tytso | 1995-11-09 00:04:28 -0500 (Thu, 09 Nov 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/preauth.c

* get_in_tkt.c (krb5_get_in_tkt): Remove the etype_info argument from
	the call to krb5_obtain_padata.

* preauth.c (krb5_obtain_padata): Use the PADATA_ETYPE_INFO preauth,
	if it exists, to determine which salt type to use when encrypting the
	preauthentication data.  Remove the etype_info argument.

------------------------------------------------------------------------
r7070 | tytso | 1995-11-09 00:02:13 -0500 (Thu, 09 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c

Don't require val->salt to be non-zero if val->lenth is zero.

------------------------------------------------------------------------
r7069 | tytso | 1995-11-08 21:53:04 -0500 (Wed, 08 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_einfo.c

Fix stupid typo when creating function.

------------------------------------------------------------------------
r7068 | tytso | 1995-11-08 20:05:57 -0500 (Wed, 08 Nov 1995) | 9 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c

* krb5_encode_test.c (main): In case of an error in the encoding
	routines, exit.  Otherwise, calling the print routines will often
	lead to a coredump.

* ktest.c (ktest_make_sample_etype_info): Set etype.length to -1 to
	mean that the optional salt string is missing.  (This is change in
	the convention used by the ASN.1 encoder and decoder for this ASN.1
	structure.)

------------------------------------------------------------------------
r7067 | tytso | 1995-11-08 20:03:32 -0500 (Wed, 08 Nov 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c

* asn1_k_decode.c (asn1_decode_etype_info_entry): If the optional
	salt element is not present, set etype.length to -1.

* asn1_k_encode.c (asn1_encode_etype_info_entry): When encoding
	the etype_info_entry structure, use length == -1 to mean
	that the optional salt structure should not be sent.  (It
	used to be if length == -1.)

------------------------------------------------------------------------
r7066 | tytso | 1995-11-08 17:57:07 -0500 (Wed, 08 Nov 1995) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

* krb5.hin: Add preauthentication type KRB5_PADATA_ETYPE_INFO.

* k5-int.h: Add declaration for krb5_free_etype_info.

------------------------------------------------------------------------
r7065 | tytso | 1995-11-08 17:55:41 -0500 (Wed, 08 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   A /trunk/src/lib/krb5/free/f_einfo.c

Added new function to free a krb5_etype_info structure.

------------------------------------------------------------------------
r7064 | tytso | 1995-11-08 17:54:58 -0500 (Wed, 08 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/ccache.c

Change use of krb5_clockskew to be context->clockskew.

------------------------------------------------------------------------
r7063 | tytso | 1995-11-08 16:59:00 -0500 (Wed, 08 Nov 1995) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/krbconfig.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c

* krbconfig.c: Removed the krb5_clockskew variable.

* srv_rcache.c (krb5_get_server_rcache):
* rd_safe.c (krb5_rd_safe):
* rd_req_dec.c (krb5_rd_req_decoded):
* rd_priv.c (krb5_rd_priv):
* rd_cred.c (krb5_rd_cred):
* gc_via_tkt.c (krb5_get_cred_via_tkt):
* get_in_tkt.c (verify_as_reply): Replace use of krb5_clockskew with
	context->clockskew.

------------------------------------------------------------------------
r7062 | tytso | 1995-11-08 15:08:41 -0500 (Wed, 08 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

Updated reference files for the new structures now supported by the ASN.1
encoders and decoders.

------------------------------------------------------------------------
r7058 | tytso | 1995-11-08 03:03:31 -0500 (Wed, 08 Nov 1995) | 19 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c

* kdc_util.c (): Added new helper functions
	dbentry_has_key_for_enctype(), dbentry_supports_enctype(), and
	select_session_keytype().

* kdc_preauth.c: Added support for the ENC_TIMESTAMP preauthentication
	scheme.

* do_tgs_req.c (process_tgs_req): Fixed the keytype/enctype selection
	criteria for the server key, and the ticket session key.

* do_as_req.c (process_as_req): Added calls to the kdc preauthentication
	verification routines.  Fixed the keytype/enctype selection
	criteria for the client key, the server key, and the ticket
	session key.

* main.c (finish_realm): Make sure all parts of the realm structure are
	freed properly.
	(main): Free the kcontext krb5_context.

------------------------------------------------------------------------
r7057 | tytso | 1995-11-08 02:55:51 -0500 (Wed, 08 Nov 1995) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

* krb5.hin: Removed internal functions krb5_encrypt_tkt_part,
	krb5_verify_padta, and krb5_obtain_padata from the public header
	file.

* k5-int.h: Removed old preauthentication declarations and added new
	ones.  Changed function prototype of krb5_encrypt_tkt_part.

------------------------------------------------------------------------
r7056 | tytso | 1995-11-08 02:52:57 -0500 (Wed, 08 Nov 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/preauth.c

* encrypt_tk.c (cleanup_scratch): Changed interface to no longer require
	an eblock; we can use our own and figure out the enctype
	from the passed-in key.

* get_in_tkt.c (krb5_get_in_tkt): Added calls to krb5_obtain_padata().

* preauth.c: Completely restructured file to support preauthentication.

------------------------------------------------------------------------
r7055 | tytso | 1995-11-08 02:47:23 -0500 (Wed, 08 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/alt_prof.c

Free the realm_kdc_ports element of the structure.

------------------------------------------------------------------------
r7054 | tytso | 1995-11-08 02:46:14 -0500 (Wed, 08 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et

Added magic number for krb5_preauth_ops.

------------------------------------------------------------------------
r7053 | tytso | 1995-11-08 02:45:12 -0500 (Wed, 08 Nov 1995) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

* krb5_decode.c (decode_krb5_pa_enc_ts, decode_krb5_enc_data): Added
	new functions.

* krb5_encode.c (encode_krb5_pa_enc_ts, encode_krb5_enc_data): Added
	new functions.

KRB5-asn.py (PA-ENC-TS-ENC): Added new definition for the krb5_pa_enc_ts
	structure.

------------------------------------------------------------------------
r7052 | tytso | 1995-11-08 02:43:46 -0500 (Wed, 08 Nov 1995) | 12 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/ktest_equal.h

* krb5_decode_test.c (main): Add tests for decode_krb5_enc_data
	and decode_krb5_pa_enc_ts.

* krb5_encode_test.c (main): Add tests for encode_krb5_enc_data
	and encode_krb5_pa_enc_ts.

* ktest.c (ktest_make_sample_pa_enc_ts): New functions to test
	{encode,decode}_krb5_pa_enc_ts().

* ktest_equal.c (ktest_equal_krb5_pa_enc_ts): New functions to test
	{encode,decode}_krb5_pa_enc_ts().

------------------------------------------------------------------------
r7051 | tytso | 1995-11-07 21:01:59 -0500 (Tue, 07 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/TODO

Updated TODO list.

------------------------------------------------------------------------
r7048 | keithv | 1995-11-07 20:09:26 -0500 (Tue, 07 Nov 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Fix build problem on Mac caused by multiple definitions of stat
function.

------------------------------------------------------------------------
r7047 | keithv | 1995-11-07 20:08:07 -0500 (Tue, 07 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/mac/kconfig/ChangeLog
   M /trunk/src/mac/kconfig/kconfig.c
   M /trunk/src/mac/kconfig/kconfig.h

Improve password dialog and credentials list in Mac CNS.

------------------------------------------------------------------------
r7024 | tytso | 1995-11-07 16:45:22 -0500 (Tue, 07 Nov 1995) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

	* kdb.h: Added prototype for krb5_dbe_search_enctype().  Changed
		prototype of krb5_dbe_find_enctype() so that ktype is of
		type krb5_int32.  (krb5_enctype is unsigned, so -1 doesn't
		work!)

------------------------------------------------------------------------
r7023 | tytso | 1995-11-07 16:44:52 -0500 (Tue, 07 Nov 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c

* kdb_xdr.c (krb5_dbe_search_enctype): Make a more general version
	of kdb5_dbe_find_enctype() which allows you to search the
	keylist looking for multiple keys that fit your criteria.
	Eventually we should convert all programs to use
	kdb5_dbe_search_enctype() instead of kdb5_dbe_find_enctype().

------------------------------------------------------------------------
r7019 | tytso | 1995-11-04 00:47:41 -0500 (Sat, 04 Nov 1995) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/memory/mcc.h
   M /trunk/src/lib/krb5/ccache/memory/mcc_destry.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_gennew.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_ops.c
   M /trunk/src/lib/krb5/ccache/memory/mcc_reslv.c

mcc_ops.c: Remove excess code which is defined in fcc_ops.c
	(which may not be the right place for it anyway).

mcc.h: Remove use of krb5_ccache_sessions

mcc_destry.c (krb5_mcc_destroy): Remove use of krb5_ccache_sessions

mcc_gennew.c (krb5_mcc_generate_new): Remove use of krb5_ccache_sessions

mcc_reslv.c (krb5_mcc_resolve): Remove use of krb5_ccache_sessions

------------------------------------------------------------------------
r7018 | tytso | 1995-11-03 21:32:13 -0500 (Fri, 03 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

Added the ccache/memory subdirectory.

------------------------------------------------------------------------
r7017 | tytso | 1995-11-03 21:31:18 -0500 (Fri, 03 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/configure.in

Added memory subdirectory.

------------------------------------------------------------------------
r7016 | tytso | 1995-11-03 21:30:37 -0500 (Fri, 03 Nov 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/memory
   A /trunk/src/lib/krb5/ccache/memory/.Sanitize
   A /trunk/src/lib/krb5/ccache/memory/.cvsignore
   A /trunk/src/lib/krb5/ccache/memory/.rconf
   A /trunk/src/lib/krb5/ccache/memory/Makefile.in
   A /trunk/src/lib/krb5/ccache/memory/configure.in
   A /trunk/src/lib/krb5/ccache/memory/mcc-proto.h
   A /trunk/src/lib/krb5/ccache/memory/mcc.h
   A /trunk/src/lib/krb5/ccache/memory/mcc_close.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_destry.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_eseq.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_gennew.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_getnam.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_gprin.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_init.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_nseq.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_ops.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_reslv.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_retrv.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_sflags.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_sseq.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_store.c
   A /trunk/src/lib/krb5/ccache/memory/mcc_test.c

Added memory-based credentials cache.

------------------------------------------------------------------------
r7015 | eichin | 1995-11-03 17:12:52 -0500 (Fri, 03 Nov 1995) | 2 lines
Changed paths:
   D /trunk/src/tests/create/Imakefile
   D /trunk/src/tests/hammer/Imakefile
   D /trunk/src/tests/verify/Imakefile

stamp out festering Imakefiles.

------------------------------------------------------------------------
r7014 | eichin | 1995-11-03 16:53:05 -0500 (Fri, 03 Nov 1995) | 5 lines
Changed paths:
   M /trunk/src/admin/aname/kdb5_anadd.M
   M /trunk/src/admin/convert/kdb5_convert.M
   M /trunk/src/admin/create/kdb5_create.M
   M /trunk/src/admin/destroy/kdb5_destroy.M
   M /trunk/src/admin/edit/kdb5_ed_ct.ct
   M /trunk/src/admin/edit/kdb5_edit.M
   M /trunk/src/admin/stash/kdb5_stash.M
   M /trunk/src/appl/bsd/rcp.M
   M /trunk/src/appl/bsd/rlogin.M
   M /trunk/src/appl/bsd/rsh.M
   M /trunk/src/appl/gss-sample/README
   M /trunk/src/appl/sample/sclient/sclient.M
   M /trunk/src/appl/sample/sserver/sserver.M
   M /trunk/src/clients/kdestroy/kdestroy.M
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/klist/klist.M
   M /trunk/src/kadmin/kpasswd/kpasswd.M
   M /trunk/src/kadmin/v5client/kadmin5.M
   M /trunk/src/kadmin/v5client/kadmin5_ct.ct
   M /trunk/src/kadmin/v5server/kadmind5.M
   M /trunk/src/kadmin.v4/server/kadm_err.et
   M /trunk/src/kdc/kdc5_err.et
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/README
   M /trunk/src/krb524/RELEASE_NOTES
   M /trunk/src/krb524/krb524_err.et
   M /trunk/src/lib/des425/util.c
   M /trunk/src/lib/gssapi/Makefile.original
   M /trunk/src/lib/gssapi/generic/Makefile.original
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/generic/gssapi_err_generic.et
   M /trunk/src/lib/gssapi/krb5/Makefile.original
   M /trunk/src/lib/gssapi/krb5/gssapi_err_krb5.et
   M /trunk/src/lib/krb425/krb_err.et
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/error_tables/adm_err.et
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/slave/kprop.M
   M /trunk/src/slave/kpropd.M
   M /trunk/src/tests/create/Imakefile
   M /trunk/src/tests/create/kdb5_mkdums.M
   M /trunk/src/tests/hammer/Imakefile
   M /trunk/src/tests/verify/Imakefile
   M /trunk/src/util/et/com_err.3
   M /trunk/src/util/et/com_err.texinfo
   M /trunk/src/util/et/compile_et.1

remove rcs keyword cruft which doesn't make much sense in CVS.
removal simplifies merging. I left in the RCSID's that are in actual
error table values (*_RCSID typically) but comments had them elided
(Source keywords replaced with a literal pathname, Id totally removed.)

------------------------------------------------------------------------
r7013 | proven | 1995-11-03 05:16:16 -0500 (Fri, 03 Nov 1995) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5/kdb.h

        * adm.h : Constant changes for the new kadmin code.
	* kdb.h : Added attribute bit KRB5_KDB_NEW_PRINC. This will
		allow kadmin administrators with add acls to modify a
		principal until this bit is cleared.

------------------------------------------------------------------------
r7012 | proven | 1995-11-03 05:15:09 -0500 (Fri, 03 Nov 1995) | 25 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_xdr.c

	* decrypt_key.c (krb5_dbekd_decrypt_key_data()) : If key salt length
		is 0 then set keysalt->data.data to NULL.
	* kdb_cpw.c (add_key_rnd(), add_key_pwd()) : When creating new keys
		for a new kvno and there are multiple enctypes that use a
		common keytype, then set the enctype in the key to the first
		specified enctype and skip all other enctypes that use
		the same keytype. (This assumes the salt type is the same too.)
		This way when the kdc needs to get the server key it doesn't
		need to gues what enctypes the server supports.
	* kdb_xdr.c (krb5_dbe_find_enctype()): Match keys that use common
		keytypes but different enctypes. Eg. ENCTYPE_DES_CBC_MD5
		matches ENCTYPE_DES_CBC_CRC and vice versa.
	* kdb_xdr.c krb5_dbe_find_enctype()): If kvno = 0 then determine
		maxkvno for all the keys and then search keys for a key that
		matches enctype salttype and has kvno == maxkvno. This
		is different than when kvno = -1 which searches the keys
		for THE key with the greatest kvno which also matches enctype
		and salttype.
	* kdb_kdr.c (krb5_dbe_find_enctype()): If kvno = ktype = stype = -1
		then set kvno = 0. The first doesn't make a lot of sense.
	* kdb_xdr.c (krb5_dbe_encode_last_pwd_change(),
		krb5_dbe_decode_last_pwd_change()) : Added.
	* kdb_xdr.c (krb5_decode_princ_contents()) : Don't try to allocate
		space for keys if n_key_data = 0.

------------------------------------------------------------------------
r7011 | tytso | 1995-11-02 17:15:24 -0500 (Thu, 02 Nov 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/autoconf/configure
   M /trunk/src/util/makeshlib.sh

Add support for Linux shared libraries.

------------------------------------------------------------------------
r7010 | epeisach | 1995-11-02 16:18:58 -0500 (Thu, 02 Nov 1995) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krsh.c

If invoked with the -D port option, do not die if proper entry is missing
from /etc/services...

This is for the dejagnu suite running on a machine following the installation
instructions - i.e. make, make check.

------------------------------------------------------------------------
r7009 | tytso | 1995-10-31 22:07:54 -0500 (Tue, 31 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/finish_key.c

Make mit_des_finish_key() safe to call even if there is no key that
needs to be freed.

------------------------------------------------------------------------
r7006 | probe | 1995-10-30 18:50:23 -0500 (Mon, 30 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/main.c

Missing 'break' statement during option parsing;
-p <port> could not be specified, without falling into the usage message.

------------------------------------------------------------------------
r7005 | epeisach | 1995-10-30 17:02:08 -0500 (Mon, 30 Oct 1995) | 3 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texi

Fix all paths in document, convert tabs to spaces for TeX, and check
spelling.

------------------------------------------------------------------------
r7004 | probe | 1995-10-30 10:59:04 -0500 (Mon, 30 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

When showing a principal with the "show" command, iterate through the
keys, displaying the version number and type.

------------------------------------------------------------------------
r7003 | epeisach | 1995-10-29 20:13:36 -0500 (Sun, 29 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/run.test

 Add /usr/lib/ispell/ispell.words for Linux

------------------------------------------------------------------------
r7002 | tytso | 1995-10-27 22:22:57 -0400 (Fri, 27 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Extensive reworking of the structure of this file to make it possible
to support preauthentication.   (interim checkin)

------------------------------------------------------------------------
r7001 | epeisach | 1995-10-27 13:40:30 -0400 (Fri, 27 Oct 1995) | 5 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c

Fix off by one in malloc for reading in name.

Detected only under Linux, found with purify, except when file
compiled -g with suncc....

------------------------------------------------------------------------
r6999 | tytso | 1995-10-25 17:09:22 -0400 (Wed, 25 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c

Fix to properly malloc password buffer, instead of returning a pointer
to an automatic variable(!).

------------------------------------------------------------------------
r6998 | tytso | 1995-10-25 15:43:32 -0400 (Wed, 25 Oct 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Change the input type of do_mutual to be OM_int32 instead of an int,
to prevent lossage under windows, since the passed in type size is a
OM_int32.

------------------------------------------------------------------------
r6997 | tytso | 1995-10-25 15:00:32 -0400 (Wed, 25 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

For the windows, add the oldnames library to the link lines for
gssapi.dll and libkrb5.dll.

------------------------------------------------------------------------
r6996 | epeisach | 1995-10-25 11:25:02 -0400 (Wed, 25 Oct 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in

Run db checks before going into subdirs and dejagnu test...

We really want to do the lower level tests before dealing with network connections.

------------------------------------------------------------------------
r6995 | probe | 1995-10-24 21:12:37 -0400 (Tue, 24 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/state.c

Disallow changes to AOUT_LD_* environment variables.

------------------------------------------------------------------------
r6994 | probe | 1995-10-24 19:14:56 -0400 (Tue, 24 Oct 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/hst_realm.c

For compatibility with older .conf files, keep the domain name check
being done in lower case, and if necessary, convert it to upper case
if the domain is being used as the default realm.

In addition, there was an extra free without an associated *alloc.

------------------------------------------------------------------------
r6993 | probe | 1995-10-24 19:11:06 -0400 (Tue, 24 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/state.c

Reversed the check for strchr().  If strchr(varp, '=') is true then we
reject the bad environment variable as it contains an =.

------------------------------------------------------------------------
r6992 | tytso | 1995-10-24 17:33:29 -0400 (Tue, 24 Oct 1995) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Manually defined PROVIDE_* for Macintosh and MS-DOS so that libcrypto
knows which encryption systems to include.  Otherwise, we would be
building an exportable (and useless) krb5 library for the Mac and PC.

------------------------------------------------------------------------
r6991 | tytso | 1995-10-23 21:25:28 -0400 (Mon, 23 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Added new error code KRB5_GET_IN_TKT_LOOP

------------------------------------------------------------------------
r6990 | probe | 1995-10-23 21:19:13 -0400 (Mon, 23 Oct 1995) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Rather than displaying the master key version twice, display the actual
key version for the "Key version" field.  (It only displays the version
for the first key in the database.)

------------------------------------------------------------------------
r6989 | probe | 1995-10-23 21:18:15 -0400 (Mon, 23 Oct 1995) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/loadv4.c

Read the V4 Kerberos master key from /.k.  Only prompt the user for the
V4 master key if the command-line option so indicates, or the key cannot
be read from /.k.

------------------------------------------------------------------------
r6988 | probe | 1995-10-23 21:15:50 -0400 (Mon, 23 Oct 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/hst_realm.c

Try to do a best realm match for a hostname, trying all the domain components.
For example, the realm search for a host A.B.C.D will include
	A.B.C.D  .B.C.D  B.C.D  .C.D  C.D  .D  D
If all of them fail, assume the realm is B.C.D (as was previously the case).

------------------------------------------------------------------------
r6987 | probe | 1995-10-23 17:55:51 -0400 (Mon, 23 Oct 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/state.c

1. Do not end syslog messages with \n (it messes up the logs).
2. Prototyped envvarok() to ensure proper usage.
3. Prohibit the change of ELF_LD_* environment variables (Linux)
4. Syslog attempts to pass bad environment variables.

------------------------------------------------------------------------
r6986 | probe | 1995-10-23 17:52:12 -0400 (Mon, 23 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/commands.c

Print messages using \r\n so that the display in binary mode will be correct.
Additionally, perror should not be using \n as it appends the error message.

------------------------------------------------------------------------
r6985 | probe | 1995-10-23 17:42:43 -0400 (Mon, 23 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Print all statements using \r\n so that they will be properly formatted
when binary mode is being used.

------------------------------------------------------------------------
r6984 | probe | 1995-10-23 17:40:29 -0400 (Mon, 23 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/utility.c

syslog statements should not be called with \n

------------------------------------------------------------------------
r6983 | tytso | 1995-10-23 16:41:16 -0400 (Mon, 23 Oct 1995) | 4 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c

Add new option 's' which automatically stashes the master key in the
key stash file.  This eliminates the need for the admin to type
kdb5_stash right after kdb5_create.

------------------------------------------------------------------------
r6982 | hartmans | 1995-10-23 13:32:07 -0400 (Mon, 23 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_wtmp.c

Fix typo.

------------------------------------------------------------------------
r6981 | epeisach | 1995-10-23 12:07:56 -0400 (Mon, 23 Oct 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

 rd_req_dec.c (krb5_rd_req_decoded): For heirarchal cross-realm,
		set the length after initializing string.

 rd_req.c (krb5_rd_req): If a new auth_context is created
		and then there is an error, make sure return pointer is not
		looking at freed memory.

------------------------------------------------------------------------
r6980 | hartmans | 1995-10-22 13:46:15 -0400 (Sun, 22 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/state.c

Minor fix to last commit.

------------------------------------------------------------------------
r6979 | hartmans | 1995-10-21 16:43:18 -0400 (Sat, 21 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/logwtmp.c
   M /trunk/src/util/pty/pty-int.h
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/update_wtmp.c

Incorperate utmpx patch to take advantage of longer utmpx host names.

------------------------------------------------------------------------
r6978 | hartmans | 1995-10-21 16:36:25 -0400 (Sat, 21 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/state.c

Integrate patch including functionality from David Borman's latest
telnet, adapted for krb5.

------------------------------------------------------------------------
r6977 | epeisach | 1995-10-21 15:10:15 -0400 (Sat, 21 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

Go into config-files subdir in order to install the manual pages sitting there.

------------------------------------------------------------------------
r6976 | epeisach | 1995-10-21 15:06:50 -0400 (Sat, 21 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/config-files
   M /trunk/src/config-files/.Sanitize
   A /trunk/src/config-files/.cvsignore
   M /trunk/src/config-files/ChangeLog
   A /trunk/src/config-files/Makefile.in
   A /trunk/src/config-files/configure.in
   M /trunk/src/config-files/kdc.conf.M

Install the manual pages and fix typo in kdc.conf.M.

------------------------------------------------------------------------
r6975 | epeisach | 1995-10-21 08:50:11 -0400 (Sat, 21 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/Makefile.in

Install in ADMIN_BINDIR/ADMIN_MANDIR for concistency with other v5 admin
client programs.

------------------------------------------------------------------------
r6974 | epeisach | 1995-10-20 14:11:04 -0400 (Fri, 20 Oct 1995) | 5 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texi

Document shared library support - including
gotchas on individual platforms.

Add initial comments on SGI 5.2 libsocket brokeness (fixed in 5.3)

------------------------------------------------------------------------
r6973 | epeisach | 1995-10-17 19:26:43 -0400 (Tue, 17 Oct 1995) | 3 lines
Changed paths:
   A /trunk/doc/Makefile

Simple Makefile to build the dvi and info forms of the manual. Clean
rules work as well.

------------------------------------------------------------------------
r6972 | epeisach | 1995-10-17 19:26:05 -0400 (Tue, 17 Oct 1995) | 10 lines
Changed paths:
   M /trunk/doc/.Sanitize
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texi

	* .Sanitize (Things-to-keep): Add Makefile

	* Makefile: Simple file to build both dvi and info versions of
		install and allow for easy cleaning.

	* install.texi (Options to Configure): Updated to reflect current
		major configuration options.

I have not documented that kdb4 and dbm database options.

------------------------------------------------------------------------
r6971 | hartmans | 1995-10-16 18:12:23 -0400 (Mon, 16 Oct 1995) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/rlogin.M

CVS:
----------------------------------------------------------------------
automatically CVS: CVS: Committing in .  CVS: CVS: Modified Files:
----------------------------------------------------------------------
login.krb5: Don't display warning about no tickets being obtained if -F, -f or -k
specified.

------------------------------------------------------------------------
r6970 | epeisach | 1995-10-16 15:33:29 -0400 (Mon, 16 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

 pre.in: KRB5_LIBDIR, ADMIN_BINDIR, KRB5_SHLIBDIR, KRB5_INCDIR
		are all based on exec_prefix (architecture dependent)

------------------------------------------------------------------------
r6969 | hartmans | 1995-10-15 14:58:16 -0400 (Sun, 15 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_wtmp.c

Add return statement.

------------------------------------------------------------------------
r6968 | tytso | 1995-10-15 10:53:39 -0400 (Sun, 15 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/ktest.c

Fixed signed/unsigned -Wall flame.

------------------------------------------------------------------------
r6967 | tytso | 1995-10-15 10:51:51 -0400 (Sun, 15 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c

Fixed location where usage() wasn't being called with an argument.

------------------------------------------------------------------------
r6966 | epeisach | 1995-10-12 11:17:07 -0400 (Thu, 12 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-misc.c

	* gss-misc.c (recv_token): When continuing partial read, decrease
		number of bytes to read.

------------------------------------------------------------------------
r6965 | hartmans | 1995-10-12 02:44:41 -0400 (Thu, 12 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/configure.in

Remove spaces introduced into shell variable assignments.

------------------------------------------------------------------------
r6964 | hartmans | 1995-10-12 01:58:24 -0400 (Thu, 12 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/dbtest.c

Fix handling of index so db test compiles on AIX.

------------------------------------------------------------------------
r6963 | hartmans | 1995-10-11 18:55:05 -0400 (Wed, 11 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/util/.Sanitize
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib.sh

Changes to do shared library versioning under AIX.

------------------------------------------------------------------------
r6962 | epeisach | 1995-10-11 16:59:33 -0400 (Wed, 11 Oct 1995) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texi

Remove config.h descriptions, describe krb5.conf

This is a first stab - but you gotta start somewhere.

------------------------------------------------------------------------
r6960 | tytso | 1995-10-10 22:17:04 -0400 (Tue, 10 Oct 1995) | 10 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.c

kdc_preauth.c (get_preauth_hint_list): Fix missing indirection in
	get_hint_list.

kdc_util.c (validate_as_request): Remove preauthentication check; this
	is handled in do_as_req.c

do_as_req.c (process_as_request): Pass e_data to prepare_as_error so
	that the proper preauthentication hint list can be passed back to the
	client.

------------------------------------------------------------------------
r6959 | tytso | 1995-10-10 21:47:09 -0400 (Tue, 10 Oct 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Added the "/nod" option to the gssapi.dll and libkrb5.dll linker
commands.  This prevents the linker from searching the llibcew.lib
library for some externals which are already in ldllcew.lib.  This is
what we want since we are building a DLL. Without the "/nod" option we
get a bunch of duplicate definitions.

------------------------------------------------------------------------
r6958 | tytso | 1995-10-10 21:44:44 -0400 (Tue, 10 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/wconfig.c

Use win-post.in instead of post.in.

------------------------------------------------------------------------
r6957 | tytso | 1995-10-10 21:43:52 -0400 (Tue, 10 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   A /trunk/src/config/win-post.in
   M /trunk/src/config/windows.in

Moved .c -> .obj rule to win-post.in, since we need it after the
LIBNAME makefile variable is defined in the main body of the Makefile.

------------------------------------------------------------------------
r6956 | epeisach | 1995-10-09 23:15:46 -0400 (Mon, 09 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c

Handle case when ticket cache name does not include a colon.

------------------------------------------------------------------------
r6955 | hartmans | 1995-10-09 23:13:48 -0400 (Mon, 09 Oct 1995) | 11 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/authenc.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c

Fix handling of session key for Kerberos5.  I don't think this should
fix the mutual authentication bug with beta 4, but this should help
forwarding credentials and should also help if someone actually
defines ENCRYPTION.


If user defines ENCRYPTION, telnetd has the nasty behavior of
encrypting one side of the conversation, without telling the user; in
particular, only server output is encrypted.  Fixed by sending a do
encrypt if encryption defined; fix taken from Athena telnetd.

------------------------------------------------------------------------
r6954 | hartmans | 1995-10-09 23:11:08 -0400 (Mon, 09 Oct 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Fix handling of session key for Kerberos5.  I don't think this should
fix the mutual authentication bug with beta 4, but this should help
forwarding credentials and should also help if someone actually
defines ENCRYPTION.

------------------------------------------------------------------------
r6953 | epeisach | 1995-10-09 21:26:35 -0400 (Mon, 09 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ktdefname.c

If secure_profile is set in the context, do not allow the default
keytab file to be overridden by an environment variable.

------------------------------------------------------------------------
r6952 | epeisach | 1995-10-09 19:02:28 -0400 (Mon, 09 Oct 1995) | 5 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib.sh

For NetBSD convert flags designed for cc to those used by ld
(in particular those dealing with library paths)

NetBSD requires that the path be stored in the library and the executables.

------------------------------------------------------------------------
r6951 | epeisach | 1995-10-09 18:59:37 -0400 (Mon, 09 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

For NetBSD shlibs turn back on shlibs_use_dirs

------------------------------------------------------------------------
r6950 | epeisach | 1995-10-09 18:55:41 -0400 (Mon, 09 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

extract_v4_srvtab: Version number is only one byte long (warlord)

------------------------------------------------------------------------
r6949 | epeisach | 1995-10-09 16:13:43 -0400 (Mon, 09 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

Change test to krb524test - otherwise if built and "." is in the users path,
reruns configure, then they will execute the wrong test.

------------------------------------------------------------------------
r6948 | epeisach | 1995-10-08 14:29:25 -0400 (Sun, 08 Oct 1995) | 8 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-misc.c

(recv_token): When continuning a partial read over the network, put
the incomming data into the middle of the token - not back at the
start.

Now, can someone explain why under NetBSD, in one direction 400+ bytes
could be sent at one time, but in the reverse, 102 had to be broken down
into 100 + 2? Anyways, this fixes the NetBSD problem with the tests.

------------------------------------------------------------------------
r6947 | epeisach | 1995-10-07 08:15:03 -0400 (Sat, 07 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/sample.exp

Work around bug in NetBSD expect. This is the same fix as
is found in gssapi.exp for dealing with AIX...

------------------------------------------------------------------------
r6946 | epeisach | 1995-10-07 08:05:58 -0400 (Sat, 07 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Change kdc port specifications in kdc.conf to match current
implementation.

------------------------------------------------------------------------
r6945 | tytso | 1995-10-06 22:25:33 -0400 (Fri, 06 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/wconfig.c

Include the file windows.in instead of pre.in

------------------------------------------------------------------------
r6944 | tytso | 1995-10-06 22:19:19 -0400 (Fri, 06 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/Makefile.in
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

Remove ##DOS!include of config/windows.in.  config/windows.in is now
included by wconfig.

------------------------------------------------------------------------
r6943 | epeisach | 1995-10-06 16:30:54 -0400 (Fri, 06 Oct 1995) | 15 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/ksu/authorization.c
   D /trunk/src/clients/ksu/ksu.1
   M /trunk/src/clients/ksu/ksu.M
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c

	* ksu.M: Document authorization changes.

	* ksu.1: Remove as was out of date.

	* Makefile.in (DEFINES): Remove LOCAL_REALM definition.

	* ksu.h: Remove local_realm from krb5_authorization.

	* authorization.c (krb5_authorization): Remove old copied code
		that is in krb5 library and is out of date. Use the
		configurable aname to localname methods.

	* main.c (main): Add krb5_secure_config_files so that users cannot
		override system config files.

------------------------------------------------------------------------
r6942 | tytso | 1995-10-06 00:59:40 -0400 (Fri, 06 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Build the list of files *after* building files using awk-windows-mac.

------------------------------------------------------------------------
r6941 | tytso | 1995-10-06 00:53:13 -0400 (Fri, 06 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf
   M /trunk/src/config-files/kdc.conf.M

Documented kdc_ports, and removed references to primary_port and
secondary_port, which are no longer used.

------------------------------------------------------------------------
r6940 | tytso | 1995-10-06 00:47:55 -0400 (Fri, 06 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cryptoconf.c

Change types of krb5_max_enctype and krb5_max_cksumtype to be
krb5_enctype and krb5_cksumtype, to fix some gcc -Wall flames.

------------------------------------------------------------------------
r6939 | tytso | 1995-10-06 00:33:53 -0400 (Fri, 06 Oct 1995) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_preauth.c

do_tgs_req.c (process_tgs_req): Use a slightly more compressed logging
	format.

do_as_req.c (process_as_req): Unify the logging and error packet
	production, to make sure that both logging and an error packet is
	returned for each error condition.

------------------------------------------------------------------------
r6938 | tytso | 1995-10-06 00:33:07 -0400 (Fri, 06 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/logger.c

Make the logs less verbose, by omitting the hostname, pid, etc.
information.

------------------------------------------------------------------------
r6937 | tytso | 1995-10-05 23:02:40 -0400 (Thu, 05 Oct 1995) | 18 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

network.c (setup_network):
main.c (initialize_realms): Massive revamp of how the network ports
	are setup.  The default port list for a realm is read from
	[kdcdefaults]/kdc_ports from the kdc.conf file.  For each realm, a
	list of ports can be specified in [realms]/<realm>/kdc_ports.

extern.h (kdc_realm_t): Remove realm_pport and realm_sport, and added
	realm_ports.

do_tgs_req.c (process_tgs_req):
do_as_req.c (process_as_req):
dispatch.c (dispatch): Pass the portnumber of the incoming request down
	to process_as_req and process_tgs_req, instead of the boolean
	"is_secondary".

kerberos_v4.c (kerb_get_principal, kerberos_v4): Fix gcc -Wall flames,
	by fixing signed vs. unsigned types.

------------------------------------------------------------------------
r6936 | tytso | 1995-10-05 22:47:46 -0400 (Thu, 05 Oct 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/alt_prof.c

Remove the profile relation, since it's really a bad idea.  Removed
the "port" and "secondary_port" relations, and replaced them with the
"kdc_port" relation, which takes a list of ports.

------------------------------------------------------------------------
r6935 | tytso | 1995-10-05 22:46:27 -0400 (Thu, 05 Oct 1995) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h

Remove pport and sport from the krb5_realm_params file, and replace it
with ports, which is a char * list of all of the ports which should be
listed to for this realm.

------------------------------------------------------------------------
r6934 | tytso | 1995-10-05 22:45:47 -0400 (Thu, 05 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Change types of krb5_max_enctype and krb5_max_cksumtype to be
krb5_enctype and krb5_cksumtype, to fix some gcc -Wall flames.

------------------------------------------------------------------------
r6933 | tytso | 1995-10-05 22:33:20 -0400 (Thu, 05 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Added DEFAULT_KDC_PORTLIST.

------------------------------------------------------------------------
r6932 | tytso | 1995-10-05 21:48:22 -0400 (Thu, 05 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Change the name of the kdc configuration file to be kdc.conf, to match
the man page.  :-)

------------------------------------------------------------------------
r6931 | tytso | 1995-10-05 18:00:40 -0400 (Thu, 05 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

Fix logic if #ifdefs for HAVE_STRERROR and HAVE_SYS_ERRLIST.
strerror() is used in preference to sys_errlist().

------------------------------------------------------------------------
r6930 | tytso | 1995-10-05 17:59:01 -0400 (Thu, 05 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/logger.c

If the log file can't be opened, print an intelligent error message.

------------------------------------------------------------------------
r6929 | epeisach | 1995-10-05 15:04:00 -0400 (Thu, 05 Oct 1995) | 9 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/alt_prof.c

	* alt_prof.c (krb5_read_realm_params): If secure flag is set in
		context, do not allow for environment variables to specify
		configuration files.



Note: It is still possible to bypass the secure flag by directly calling
krb5_aprof_init which only krb5kdc does.

------------------------------------------------------------------------
r6928 | epeisach | 1995-10-05 13:30:42 -0400 (Thu, 05 Oct 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

	* init_os_ctx.c (krb5_secure_config_files): New function that
		will set flag and path to prevent user from overriding
		configuration files with environment variables.


This is intended for those pesky suid root programs so that they cannot
break security as easily...

------------------------------------------------------------------------
r6927 | epeisach | 1995-10-05 13:24:09 -0400 (Thu, 05 Oct 1995) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

	* k5-int.h: Add profile_secure to context.

	* krb5.hin: Add krb5_secure_config_profile prototype.

------------------------------------------------------------------------
r6926 | epeisach | 1995-10-05 10:41:09 -0400 (Thu, 05 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/cpw.c
   M /trunk/src/admin/edit/kdb5_edit.h

Move declaration of std_ks_tuple from kdb5_edit.h to cpw.c (extern part)
as  not all sources include adm.h for the necessary structures.

------------------------------------------------------------------------
r6925 | tytso | 1995-10-03 23:12:32 -0400 (Tue, 03 Oct 1995) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/cpw.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/kdb5_edit.h

Use the kdc.conf file to determine the default list of keysalt tuples
to be used.  This is stored in std_ks_tuple, and is used by cpw.c for
random keys and when a list of keysalts is not specified.

------------------------------------------------------------------------
r6924 | epeisach | 1995-10-02 17:47:13 -0400 (Mon, 02 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Put back in the KRB5_CONFIG getenv that was accidentally removed
in the DEFAULT_PROFILE_PATH change.

------------------------------------------------------------------------
r6923 | epeisach | 1995-10-02 16:41:21 -0400 (Mon, 02 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_init.c

* prof_init.c (profile_init_path): Add const declarations.

------------------------------------------------------------------------
r6922 | eichin | 1995-10-02 16:19:11 -0400 (Mon, 02 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

fix typo

------------------------------------------------------------------------
r6921 | eichin | 1995-10-02 15:33:38 -0400 (Mon, 02 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp: set timeout to 100 since the default of 10 is
	ludicrous with NFS.

------------------------------------------------------------------------
r6920 | eichin | 1995-10-02 15:33:06 -0400 (Mon, 02 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_conn.c

	* adm_conn.c (kadm_get_creds): zero out creds->server after
	freeing it to protect later attempts.

------------------------------------------------------------------------
r6919 | eichin | 1995-10-02 15:23:54 -0400 (Mon, 02 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

	* kinit.c (KRB5_DEFAULT_LIFE): default life should be 10 hours,
	not eight, for practical/social reasons.

------------------------------------------------------------------------
r6918 | eichin | 1995-10-02 15:23:29 -0400 (Mon, 02 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.c

	* kadmin5.c (kadmin_startup): initialize action before strcat'ing
	on to it.

------------------------------------------------------------------------
r6917 | eichin | 1995-10-02 15:22:43 -0400 (Mon, 02 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

	* krb5_encode.c (krb5_cleanup): If asn1buf_destroy fails, don't
	call it again. (Not that it can ever fail anyhow.)

------------------------------------------------------------------------
r6916 | eichin | 1995-10-02 15:22:08 -0400 (Mon, 02 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

	* osconf.h (DEFAULT_PROFILE_PATH): look in $(prefix)/lib/krb5.conf
	if /etc/krb5.conf isn't found.

------------------------------------------------------------------------
r6915 | eichin | 1995-10-02 15:21:45 -0400 (Mon, 02 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

	* init_os_ctx.c (krb5_os_init_context): use profile_init_path for
	unix, and DEFAULT_PROFILE_PATH.

------------------------------------------------------------------------
r6914 | eichin | 1995-10-02 15:20:59 -0400 (Mon, 02 Oct 1995) | 8 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h

	* prof_init.c (profile_init_path): takes a single string entry
	that has pathnames seperated by colons, and splits it into
	file names for profile_init. No provision for quoting colons in
	pathnames, but shells don't solve that either.

	* prof_init.c (profile_init): handle multiple input files by
	grabbing the first one that doesn't return ENOENT.

------------------------------------------------------------------------
r6913 | epeisach | 1995-10-02 14:52:21 -0400 (Mon, 02 Oct 1995) | 6 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_v4_pwd.c

Changes to work under OSF/1 - changes of longs to KRB4_32.
Remove unused structure declaration.

I doubt anyone is using this code anymore, but I forgot to check it in
months ago.

------------------------------------------------------------------------
r6912 | epeisach | 1995-10-02 14:39:37 -0400 (Mon, 02 Oct 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/Makefile.in

Makefile.in (check-unix): Changed building of library from check to check-unix.

------------------------------------------------------------------------
r6911 | epeisach | 1995-10-02 14:38:09 -0400 (Mon, 02 Oct 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in

* configure.in (V5_MAKE_SHARED_LIB): Change rule to install
	version 0.1 of the library. Pass the libcrypto and
	libcom_err version number to Makefile

* Makefile.in (CRYPTO_VER): Get the proper libcrypto version number

------------------------------------------------------------------------
r6910 | epeisach | 1995-10-02 14:36:46 -0400 (Mon, 02 Oct 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in

	* configure.in (V5_MAKE_SHARED_LIB): Change rule to install
		version 0.1 of the library. Pass the libcrypto version
		number to Makefile

	* Makefile.in (CRYPTO_VER): Get the proper libcrypto version number

------------------------------------------------------------------------
r6909 | epeisach | 1995-10-02 14:35:47 -0400 (Mon, 02 Oct 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in

configure.in (V5_MAKE_SHARED_LIB): Change rule to install
		version 0.1 of the library. Pass the libcrypto version
		number to Makefile

Makefile.in (CRYPTO_VER): Get the proper libcrypto version number

------------------------------------------------------------------------
r6908 | epeisach | 1995-10-02 14:34:18 -0400 (Mon, 02 Oct 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in

* configure.in (V5_MAKE_SHARED_LIB): Change for version 0.1 of
		shared library. Remove install lines which are in aclocal.m4

------------------------------------------------------------------------
r6907 | epeisach | 1995-10-02 14:32:25 -0400 (Mon, 02 Oct 1995) | 5 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in

* configure.in (V5_MAKE_SHARED_LIB): Add version number 0.1 for library
	creation.

* Makefile.in (clean-unix): Remove DONE

------------------------------------------------------------------------
r6906 | epeisach | 1995-10-02 14:31:13 -0400 (Mon, 02 Oct 1995) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib.sh

	* makeshlib.sh: For solaris, if you are not using gcc, add the -h
		argument to specify the name of the shared library to
		load. (i.e. libfoo.so.0.1).

------------------------------------------------------------------------
r6905 | epeisach | 1995-10-02 14:25:50 -0400 (Mon, 02 Oct 1995) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

	* aclocal.m4 (DO_SUBDIRS): Add make Makefiles for broken versions
			of make.
		     (V5_MAKE_SHARED_LIB): Changes to support version
		     	     numbering and library installation.

	* configure.in: change shlib extentsion for netbsd and dirhead
		rules to allow for shared library path to be included in
		executable.

------------------------------------------------------------------------
r6903 | tytso | 1995-09-29 17:10:03 -0400 (Fri, 29 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/logger.c

#ifdef the entire file so it's not built under Windows.

------------------------------------------------------------------------
r6902 | tytso | 1995-09-29 16:49:42 -0400 (Fri, 29 Sep 1995) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

If krb5/autoconf.h doesn't exist, cd to krb5 and make it.

Don't make krb5-pro.h; this confuses things under Windows, since
Windows attempts to build krb5-pro.h and then rebuildes krb5.h, when
it shouldn't do that.  Fold in the krb5-pro.h rules as part of the
rules for krb5.h.  This way, they don't get executed under DOS, since
krb5.h already exists under DOS.

------------------------------------------------------------------------
r6901 | tytso | 1995-09-29 16:39:10 -0400 (Fri, 29 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/aname/ChangeLog
   M /trunk/src/admin/aname/kdb5_anadd.c

Don't use krb5_lname_file; instead, use DEFAULT_LNAME_FILENAME
directly.

------------------------------------------------------------------------
r6900 | tytso | 1995-09-29 16:38:49 -0400 (Fri, 29 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/osconfig.c

Remove krb5_lname_file; it's not used any more.

------------------------------------------------------------------------
r6899 | tytso | 1995-09-29 14:38:59 -0400 (Fri, 29 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

Remove autoconf.h on make clean

------------------------------------------------------------------------
r6898 | tytso | 1995-09-29 14:24:36 -0400 (Fri, 29 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in

Remove trval on a make clean

------------------------------------------------------------------------
r6897 | tytso | 1995-09-29 14:23:22 -0400 (Fri, 29 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in

Remove the dejagnu temporary files.

------------------------------------------------------------------------
r6896 | tytso | 1995-09-29 14:22:40 -0400 (Fri, 29 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/configure.in

Use the SubdirLibraryRule defined in aclocal.m4 to create the DONE
file (and to properly clean it up).

------------------------------------------------------------------------
r6895 | tytso | 1995-09-29 14:21:44 -0400 (Fri, 29 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Clean up make clean procedures.  The files to be removed are defined
in CLEANLIBS, for both the Unix and Mac platforms.

------------------------------------------------------------------------
r6894 | epeisach | 1995-09-29 13:43:42 -0400 (Fri, 29 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

	* Makefile.in (clean-unix): Remove krb5-pro.h
	              (krb5-pro.h): Add HAVE_SYS_TYPES_H file so that
		      sys/types.h may be included definition of size_t for
		      krb5.h

------------------------------------------------------------------------
r6893 | tytso | 1995-09-29 02:04:19 -0400 (Fri, 29 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h

For MS-DOS, use the brute force method of defining the size of
variables; we should really get an autoconf file for MS-DOS.

------------------------------------------------------------------------
r6892 | tytso | 1995-09-29 01:53:14 -0400 (Fri, 29 Sep 1995) | 9 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

gss-client.c (main): Set display_file to be stdout.

gss-server.c (main): Set display_file to 0 if using inetd; otherwise,
	set it to be stdout.

gss-misc.c (send_token, recv_token, display_status): If display_file
	is null, don't set it to stderr; just don't print the log message
	instead.  Needed for inetd operation.

------------------------------------------------------------------------
r6891 | tytso | 1995-09-29 01:48:50 -0400 (Fri, 29 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

#include "osconf.h" all the time, at the beginning of the file.

------------------------------------------------------------------------
r6890 | tytso | 1995-09-29 01:48:21 -0400 (Fri, 29 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Don't include autoconf.h under Windows, since it doesn't exist.

------------------------------------------------------------------------
r6889 | tytso | 1995-09-29 01:45:03 -0400 (Fri, 29 Sep 1995) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Copy stock/osconf.h to osconf.h in include/krb5, and clean it up when
we're done building the distribution.

Add config/windows.in to the beginning of the Makefile.in when we're
building the Makefile.

New scheme for building DOS and Macintosh distribution files; much
more forgiving of random cruft in the source tree.

------------------------------------------------------------------------
r6888 | tytso | 1995-09-29 01:29:13 -0400 (Fri, 29 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/pcbc_encrypt.c

#include autoconf.h instead of osconf.h, because that's the file we
really care about.

------------------------------------------------------------------------
r6886 | keithv | 1995-09-29 00:21:28 -0400 (Fri, 29 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/mac/kconfig/kconfig.sit.hqx
   M /trunk/src/mac/libraries/libraries.sit.hqx
   M /trunk/src/mac/telnet-k5-auth/telnet-k5-auth.sit.hqx

More Mac project file cleanup.

------------------------------------------------------------------------
r6885 | tytso | 1995-09-29 00:09:56 -0400 (Fri, 29 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

Only check the returned starttime to make sure it matches the
requested starttime if we requested a postdated ticket.

------------------------------------------------------------------------
r6884 | keithv | 1995-09-28 23:53:36 -0400 (Thu, 28 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   A /trunk/src/lib/crypto/des/t_verify.c
   D /trunk/src/lib/crypto/des/verify.c

Rename verify.c to t_verify.c to remove conflict with
gssapi/krb5/verify.c on the Mac.

------------------------------------------------------------------------
r6883 | tytso | 1995-09-28 23:19:27 -0400 (Thu, 28 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c

Only convert instances which don't have a '.' in them.  If they have a
'.', assume that they are fully qualified already.

------------------------------------------------------------------------
r6882 | eichin | 1995-09-28 23:15:32 -0400 (Thu, 28 Sep 1995) | 7 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/update_wtmp.c

(gets it to actually build on sunos, and provides a fair guess for
other systems)

	* update_utmp.c: ultimately fall back to /etc/utmp for UTMP_FILE,
	if it is still missing after all previous efforts.
	* update_wtmp.c: /usr/adm/wtmp for WTMP_FILE likewise.

------------------------------------------------------------------------
r6881 | keithv | 1995-09-28 22:27:50 -0400 (Thu, 28 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/mac/libraries/libraries.sit.hqx

Misc Mac cleanups.

------------------------------------------------------------------------
r6880 | keithv | 1995-09-28 22:01:22 -0400 (Thu, 28 Sep 1995) | 2 lines
Changed paths:
   A /trunk/src/mac/gss-sample
   A /trunk/src/mac/gss-sample/ChangeLog
   A /trunk/src/mac/gss-sample/gss-client.c
   A /trunk/src/mac/gss-sample/gss-misc.c
   A /trunk/src/mac/gss-sample/gss-sample.sit.hqx
   A /trunk/src/mac/gss-sample/gss.h

gss sample program

------------------------------------------------------------------------
r6879 | keithv | 1995-09-28 04:27:52 -0400 (Thu, 28 Sep 1995) | 2 lines
Changed paths:
   A /trunk/src/mac/libraries/KerberosHeaders.h
   A /trunk/src/mac/libraries/KerberosHeadersCFM.pch

Added new KerberosHeaders files

------------------------------------------------------------------------
r6878 | keithv | 1995-09-28 04:22:34 -0400 (Thu, 28 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/macsock.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_kw_dec.c
   M /trunk/src/lib/kadm/adm_kw_enc.c
   M /trunk/src/lib/krb5/posix/getuid.c
   M /trunk/src/mac/kconfig/kconfig.sit.hqx
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/KerberosHeaders.pch
   M /trunk/src/mac/libraries/libraries.sit.hqx
   M /trunk/src/mac/telnet-k5-auth/telnet-k5-auth.sit.hqx

Working telnet authentication module and project consolidations.

------------------------------------------------------------------------
r6877 | keithv | 1995-09-27 20:29:20 -0400 (Wed, 27 Sep 1995) | 2 lines
Changed paths:
   A /trunk/src/mac/telnet-k5-auth
   A /trunk/src/mac/telnet-k5-auth/ChangeLog
   A /trunk/src/mac/telnet-k5-auth/krb5auth.c
   A /trunk/src/mac/telnet-k5-auth/telnet-2.7b4-68k.sit.hqx
   A /trunk/src/mac/telnet-k5-auth/telnet-k5-auth.sit.hqx
   A /trunk/src/mac/telnet-k5-auth/tnae.h

Files in telnet authentication module directory.

------------------------------------------------------------------------
r6876 | keithv | 1995-09-27 20:27:12 -0400 (Wed, 27 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/mac/ReadMe
   M /trunk/src/mac/kconfig/ChangeLog
   D /trunk/src/mac/kconfig/KerberosHeaders.pch
   M /trunk/src/mac/kconfig/WindowUtil.c
   D /trunk/src/mac/kconfig/autoconf.h
   M /trunk/src/mac/kconfig/kconfig.c
   M /trunk/src/mac/kconfig/kconfig.sit.hqx
   A /trunk/src/mac/krb5.ini
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/KerberosHeaders.pch
   M /trunk/src/mac/libraries/autoconf.h
   M /trunk/src/mac/libraries/libraries.sit.hqx

Telnet authentication module fixes.  Also project organization
cleanup.

------------------------------------------------------------------------
r6875 | keithv | 1995-09-27 20:05:01 -0400 (Wed, 27 Sep 1995) | 2 lines
Changed paths:
   D /trunk/src/mac/telnet

Remove telnet directory from repository.

------------------------------------------------------------------------
r6873 | epeisach | 1995-09-27 11:49:59 -0400 (Wed, 27 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Change install: to install-unix: so that the destination directories are
created first.

------------------------------------------------------------------------
r6872 | tytso | 1995-09-27 00:57:30 -0400 (Wed, 27 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/config/winexclude.sed

Added macfile.list to the list of excluded files.

------------------------------------------------------------------------
r6871 | tytso | 1995-09-27 00:52:56 -0400 (Wed, 27 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog

*** empty log message ***

------------------------------------------------------------------------
r6870 | tytso | 1995-09-27 00:52:27 -0400 (Wed, 27 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   A /trunk/src/config/winexclude.sed

New file, used for generating DOS zip files.

------------------------------------------------------------------------
r6869 | tytso | 1995-09-26 22:15:43 -0400 (Tue, 26 Sep 1995) | 2 lines
Changed paths:
   D /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/changelo

Move changes from ChangeLog to changelo

------------------------------------------------------------------------
r6868 | tytso | 1995-09-26 20:21:29 -0400 (Tue, 26 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/auth.c

Don't include des_int.h; it's no longer needed.

------------------------------------------------------------------------
r6867 | tytso | 1995-09-26 20:18:30 -0400 (Tue, 26 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/alt_prof.c

alt_prof.c (krb5_read_realm_params): On an error, initialize the
	returned rparams pointer to NULL.

------------------------------------------------------------------------
r6866 | tytso | 1995-09-26 20:11:26 -0400 (Tue, 26 Sep 1995) | 2 lines
Changed paths:
   A /trunk/src/windows/wintel/ChangeLog
   M /trunk/src/windows/wintel/auth.c

Don't include los-proto.h; it's no longer present.

------------------------------------------------------------------------
r6865 | tytso | 1995-09-26 20:10:13 -0400 (Tue, 26 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

k5-int.h: Don't predefine symbols to stop kdb.h and kdb_dbm.h for
	_MSDOS.

krb5.hin, k5-int.h: Move some src/lib/krb5/os prototypes to krb5.hin.

------------------------------------------------------------------------
r6864 | tytso | 1995-09-26 20:09:13 -0400 (Tue, 26 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h

kdb.h, kdb_dbm.h: Add #if !defined(_MSDOS) && !defined(_MACINTOSH) to
	prevent these #includes from being used by Mac and PC
	machines.

------------------------------------------------------------------------
r6863 | tytso | 1995-09-26 20:03:06 -0400 (Tue, 26 Sep 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Systematic rework of all the cleanup code to make the generated object
file subtatially (40% on the i386 platform) smaller.  The cleanup is
now handled with a "goto error_out" statement, which prevents the
cleanup statements from being replicated many, many, many times
throughout the entire file.

------------------------------------------------------------------------
r6862 | tytso | 1995-09-25 17:31:45 -0400 (Mon, 25 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

Removed "foo:: foo-$(WHAT)" lines from the Makefile.

------------------------------------------------------------------------
r6861 | tytso | 1995-09-25 17:07:28 -0400 (Mon, 25 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Added missing backslash at the end of one of the lines, missing from
the Macintosh integration.

------------------------------------------------------------------------
r6860 | tytso | 1995-09-25 17:03:18 -0400 (Mon, 25 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in

Removed "foo:: foo-$(WHAT)" lines from the Makefile.

------------------------------------------------------------------------
r6859 | tytso | 1995-09-25 16:55:45 -0400 (Mon, 25 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

Removed "foo:: foo-$(WHAT)" lines from the Makefile.

------------------------------------------------------------------------
r6858 | tytso | 1995-09-25 16:52:20 -0400 (Mon, 25 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

Fix tabbing in prototypes.  (Just to clear up a conflict)

------------------------------------------------------------------------
r6857 | tytso | 1995-09-25 16:50:11 -0400 (Mon, 25 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in

Removed "foo:: foo-$(WHAT)" lines from the Makefile

------------------------------------------------------------------------
r6856 | tytso | 1995-09-25 16:47:50 -0400 (Mon, 25 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des_crc.c
   M /trunk/src/lib/crypto/des_md5.c
   M /trunk/src/lib/crypto/raw_des.c

Oops!  Removed ^M from source files.

------------------------------------------------------------------------
r6855 | tytso | 1995-09-25 16:45:20 -0400 (Mon, 25 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/Makefile.in
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

Removed "foo:: foo-$(WHAT)" lines from the Makefile.

------------------------------------------------------------------------
r6854 | tytso | 1995-09-25 16:37:51 -0400 (Mon, 25 Sep 1995) | 12 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4

Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the Makefile.

aclocal.m4 (MAKE_SUBDIRS, DO_SUBDIRS): MAKE_SUBDIRS now takes three
	arguments; DO_SUBDIRS now generates target rules of the form:
	"foo-unix: <for each subdirectory> make foo".  All of the macros
	which generated targets "all", "install", "clean", etc. now generate
	targets "all-unix", "install-unix", "clean-unix".

	This scheme allows us to do multiple-platform builds, while
	preserving ordering constraints that we need in order to build
	library subdirectories correctly.

------------------------------------------------------------------------
r6853 | tytso | 1995-09-25 16:32:26 -0400 (Mon, 25 Sep 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/configure.in

Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the Makefile.

configure.in: Remove custom MAKE_SUBDIRS line with the standard
	DO_SUBDIRS rule, which works now that we're revamping how the
	foo-$(WHAT) system works.

------------------------------------------------------------------------
r6852 | tytso | 1995-09-25 16:30:46 -0400 (Mon, 25 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in

Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the Makefile.

configure.in: Don't include "all:: all-$(WHAT)" at the end of the
Makefile.  That's now included at the very beginning by pre.in

------------------------------------------------------------------------
r6851 | tytso | 1995-09-25 16:26:06 -0400 (Mon, 25 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/mac-pre.in
   M /trunk/src/config/pre.in
   M /trunk/src/config/windows.in

Added lines of the form "all:: all-$(WHAT)" for all, clean, install,
and check.

------------------------------------------------------------------------
r6850 | eichin | 1995-09-25 00:20:37 -0400 (Mon, 25 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

(this may have caused the spin-looping I saw...)

	* krb524d.c (do_connection): if recvfrom failed, just return,
	don't try to use the (likely invalid) sockaddr in a reply message.

------------------------------------------------------------------------
r6848 | keithv | 1995-09-24 22:07:06 -0400 (Sun, 24 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in

Pick up Mac ReadMe file.

------------------------------------------------------------------------
r6847 | keithv | 1995-09-24 20:52:56 -0400 (Sun, 24 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

Fixed kb_seal_size prototype.

------------------------------------------------------------------------
r6846 | keithv | 1995-09-24 20:45:56 -0400 (Sun, 24 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/mac/kconfig/kconfig.sit.hqx

Update of kconfig project file.

------------------------------------------------------------------------
r6845 | keithv | 1995-09-24 19:55:45 -0400 (Sun, 24 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/macsock.h
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/c_localaddr.c
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_conn.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/macsock.c
   A /trunk/src/mac/ReadMe
   M /trunk/src/mac/kconfig/KerberosHeaders.pch
   M /trunk/src/mac/kconfig/kconfig.sit.hqx
   M /trunk/src/mac/libraries/KerberosHeaders.pch
   M /trunk/src/mac/libraries/libraries.sit.hqx
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c

Change password for the Mac.

------------------------------------------------------------------------
r6844 | keithv | 1995-09-24 16:29:17 -0400 (Sun, 24 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/mac/kconfig/ChangeLog
   M /trunk/src/mac/kconfig/KerberosHeaders.pch
   M /trunk/src/mac/kconfig/kconfig.c
   M /trunk/src/mac/kconfig/kconfig.sit.hqx
   M /trunk/src/mac/libraries/ChangeLog
   M /trunk/src/mac/libraries/KerberosHeaders.pch
   M /trunk/src/mac/libraries/libraries.sit.hqx

Removing mac/build directory

------------------------------------------------------------------------
r6843 | keithv | 1995-09-24 16:27:37 -0400 (Sun, 24 Sep 1995) | 2 lines
Changed paths:
   D /trunk/src/mac/build

Remove mac/build directory

------------------------------------------------------------------------
r6842 | eichin | 1995-09-23 23:41:22 -0400 (Sat, 23 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/write_msg.c

(change has no real effect, but I found the inconsistency when looking for
a real problem which wasn't here...)
	* write_msg.c (krb5_write_message): check the real length
	variable, not the net version.

------------------------------------------------------------------------
r6841 | eichin | 1995-09-23 23:21:39 -0400 (Sat, 23 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/logger.c

	* logger.c (klog_com_err_proc): pass whoami in failure messages
	for error log failures to match format string.

------------------------------------------------------------------------
r6840 | tytso | 1995-09-23 01:37:59 -0400 (Sat, 23 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Added preauth numbers for KRB5_CYBERSAFE_SECUREID and
KRB5_PADATA_AFS3_SALT.

------------------------------------------------------------------------
r6839 | tytso | 1995-09-23 00:28:26 -0400 (Sat, 23 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Exclude the MAC and DOS tar/zip files when creating the Mac tar file.
Adjust the windows NT exclusion file so that it works correctly; zip
is a little bit touchy about file specifications.

------------------------------------------------------------------------
r6838 | tytso | 1995-09-22 23:33:26 -0400 (Fri, 22 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h

Define PROTOTYPE if it is not defined elsewhere.

------------------------------------------------------------------------
r6837 | tytso | 1995-09-22 23:19:15 -0400 (Fri, 22 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/windows/gss/changelo
   M /trunk/src/windows/gss/gss-clie.c
   M /trunk/src/windows/gss/gss-misc.c
   M /trunk/src/windows/gss/gss.c

gss-clie.c: turned const_gss_OID into const gss_OID.
gss-misc.c: needed more includes.
gss.c: needed more includes.

------------------------------------------------------------------------
r6836 | tytso | 1995-09-22 23:10:24 -0400 (Fri, 22 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/keysalt.c
   M /trunk/src/lib/kadm/str_conv.c

keysalt.c: 16/32 bit integer mismatch.
str_conv.c: 	sftime_format_table is conditional upon HAVE_STRFTIME,
	cast some constants to long so that math wouldn't overflow,
	16/32 bit integer size mismatch.

------------------------------------------------------------------------
r6835 | tytso | 1995-09-22 22:30:24 -0400 (Fri, 22 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Change length field in krb5_alt_method and krb5_etype_info_entry to be
an int, instead of an int32.  This allows the ASN.1 length parsing
routines to work properly.

------------------------------------------------------------------------
r6834 | tytso | 1995-09-22 22:29:08 -0400 (Fri, 22 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Remove the (int) cast, since you can't take address of a value which
has been casted.  Instead we change the underlying type in the
structure to be an int.

------------------------------------------------------------------------
r6833 | tytso | 1995-09-22 22:16:21 -0400 (Fri, 22 Sep 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/sign.c

acquire_.c: changed int to size_t.
gssapip_.h: added prototype for kg_seal_size.
k5seal.c: 16/32 bit mismatch and removed unused variables.
seal.c: 16/32 bit mismatch.
sign.c: 16/32 bit mismatch.
ser_sctx.c: added prototypes for all functions since they get
	assigned into a structure that has been prototyped.

------------------------------------------------------------------------
r6832 | tytso | 1995-09-22 22:05:01 -0400 (Fri, 22 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/oid_ops.c
   M /trunk/src/lib/gssapi/generic/util_oid.c

oid_ops.c: signed/unsigned mismatch, removed unused variables.

util_oid.c: changed int to a size_t.

------------------------------------------------------------------------
r6831 | tytso | 1995-09-22 22:03:31 -0400 (Fri, 22 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

Put back in all:: all-$(WHAT) rule--PC needs it.

------------------------------------------------------------------------
r6830 | tytso | 1995-09-22 22:00:50 -0400 (Fri, 22 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/config/windows.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/md5glue.c
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/os/c_localaddr.c
   M /trunk/src/lib/crypto/os/c_ustime.c
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ser_ktf.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/ser_auth.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/posix/sscanf.c

Removed ^M's from DOS integration.  (Oops!)

------------------------------------------------------------------------
r6829 | tytso | 1995-09-22 21:39:51 -0400 (Fri, 22 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

Put back in all:: all-$(WHAT) rule--PC needs it.

------------------------------------------------------------------------
r6828 | tytso | 1995-09-22 21:38:54 -0400 (Fri, 22 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/posix/sscanf.c

Makefile.in: PC needs sscanf.c.

sscanf.c: cleanup to compile cleanly on the PC, mostly fixing
	signed/unsigned mismatches.

------------------------------------------------------------------------
r6827 | tytso | 1995-09-22 21:37:02 -0400 (Fri, 22 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

had to define away DBFLAGS for the PC.

------------------------------------------------------------------------
r6826 | tytso | 1995-09-22 21:35:53 -0400 (Fri, 22 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/ser_auth.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c

get_in_t.c: removed unused variable.
rd_cred.c: removed INTERFACE keyword.
ser_auth.c: passing int32 where a size_t is wanted.
ser_ctx.c: 16/32 bit int size mismatch.

------------------------------------------------------------------------
r6825 | tytso | 1995-09-22 21:29:10 -0400 (Fri, 22 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ser_ktf.c

Added MSDOS to wherever MACINTOSH was used.

------------------------------------------------------------------------
r6824 | tytso | 1995-09-22 21:27:39 -0400 (Fri, 22 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

signed/unsigned mismatch.

------------------------------------------------------------------------
r6823 | tytso | 1995-09-22 21:26:17 -0400 (Fri, 22 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

32 bit word being passed as an int.

------------------------------------------------------------------------
r6822 | tytso | 1995-09-22 20:29:09 -0400 (Fri, 22 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/des_crc.c
   M /trunk/src/lib/crypto/des_md5.c
   M /trunk/src/lib/crypto/raw_des.c

Makefile.in: moved shared rule to all-unix:: target.

des_crc.c, des_md5.c, raw_des.c: had a volatile/const mismatch
	which needs a cast to resolve.

------------------------------------------------------------------------
r6821 | tytso | 1995-09-22 20:26:04 -0400 (Fri, 22 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/os/c_localaddr.c
   M /trunk/src/lib/crypto/os/c_ustime.c

Makefile.in: PC builds all C files because of function name changes.

c_localtime.c, c_ustime.c: removed INTERFACE keyword.

------------------------------------------------------------------------
r6820 | tytso | 1995-09-22 20:20:59 -0400 (Fri, 22 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/md5glue.c

md5crypt.c: put function prototype back in, fixed signed/unsigned
	mismatch and removed unused variables.

md5glue.c: put function prototypes back in.

------------------------------------------------------------------------
r6819 | tytso | 1995-09-22 20:19:35 -0400 (Fri, 22 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c

md4crypt.c: put function prototype back in, fixed signed/unsigned
        mismatch and removed unused variables.

md4glue.c: put function prototypes back in.

------------------------------------------------------------------------
r6818 | tytso | 1995-09-22 20:17:28 -0400 (Fri, 22 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c

put function prototype back in.

------------------------------------------------------------------------
r6817 | tytso | 1995-09-22 20:00:54 -0400 (Fri, 22 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h

prof_int.h: added SIZEOF defines for the PC, and added missing
	prototype for profile_find_node_name()

prof_init.c (profile_get_first_values): Remove unused variables.

------------------------------------------------------------------------
r6816 | tytso | 1995-09-22 19:59:56 -0400 (Fri, 22 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

Only define sys_nerr if we're on a Macintosh.  On those systems which
use sys_nerr, it's an external variable, defined by libc.  Under
Windows, it's apparently an cpp macro.

------------------------------------------------------------------------
r6815 | tytso | 1995-09-22 19:46:10 -0400 (Fri, 22 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in

added windows value for SRCTOP.

------------------------------------------------------------------------
r6814 | tytso | 1995-09-22 19:44:14 -0400 (Fri, 22 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

(from Keith Vetter's windows changes); define THREEPARAMOPEN and
prototype for sscanf.  Also add #define for strncasecmp() to the
microsoft's strnicmp() function.

------------------------------------------------------------------------
r6813 | tytso | 1995-09-22 19:40:54 -0400 (Fri, 22 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Build the error table header files into include, not include/krb5; and
construct krb5.h from krb5.hin and the error table header files.

------------------------------------------------------------------------
r6812 | epeisach | 1995-09-20 12:21:44 -0400 (Wed, 20 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Declare cleanup function as void and propogate thoughout the file. This handles
conflicts with free

------------------------------------------------------------------------
r6811 | tytso | 1995-09-18 14:18:18 -0400 (Mon, 18 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c

Don't modify a const input variable val; copy it to a scratch variable
and modify that.

------------------------------------------------------------------------
r6810 | eichin | 1995-09-18 11:17:40 -0400 (Mon, 18 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

	* main.c (init_realm): strdup KRB5_KDB_M_NAME if we use it, to
	avoid free'ing a constant later.

------------------------------------------------------------------------
r6809 | epeisach | 1995-09-18 08:39:04 -0400 (Mon, 18 Sep 1995) | 6 lines
Changed paths:
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/Makefile.in
   M /trunk/src/util/berk_db/configure.in

Makefile.in (check): Only build libdb.a when making the self checks. Do
	not install the library.

configure.in: Do not build a shared library - the contents are already
	merged into libkrb5. (continue to build shared object files though)

------------------------------------------------------------------------
r6808 | epeisach | 1995-09-18 05:09:28 -0400 (Mon, 18 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

Initialize the service name to SAMPLE_SERVICE instead of leaving as NULL.

------------------------------------------------------------------------
r6807 | epeisach | 1995-09-18 04:04:14 -0400 (Mon, 18 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/cpw.c
   M /trunk/src/admin/edit/kdb5_edit.c

kdb5_edit.c (show_principal): Show key version and last password change.

cpw.c: Fix typo in below change in which list was terminated after third
	entry. (extra } removed)

------------------------------------------------------------------------
r6806 | epeisach | 1995-09-17 23:42:16 -0400 (Sun, 17 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_safe.c

Fix typo error in checkin.

------------------------------------------------------------------------
r6804 | tytso | 1995-09-16 03:56:46 -0400 (Sat, 16 Sep 1995) | 3 lines
Changed paths:
   A /trunk/src/tests/misc
   A /trunk/src/tests/misc/test_getsockname.c

Program for testing if getsockname() works like the BSD networking code
or not.

------------------------------------------------------------------------
r6803 | tytso | 1995-09-16 03:46:49 -0400 (Sat, 16 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c

Fix optional host parsing so that host is recognized as an argument
without the -h option.  Free the context and auth_context structures
before exiting.

------------------------------------------------------------------------
r6802 | tytso | 1995-09-16 03:42:04 -0400 (Sat, 16 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c

Free the context and auth_context before exiting.

------------------------------------------------------------------------
r6801 | tytso | 1995-09-16 03:41:21 -0400 (Sat, 16 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

Add an optional third argument which allows the user to set the
Kerberos service name to be used.

------------------------------------------------------------------------
r6800 | tytso | 1995-09-16 03:40:20 -0400 (Sat, 16 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c

Allow the user to specify the service instance using the -s option.
Use SO_REUSEEADDR so that the port can be immediately reused.  Free
the context and auth_context before exiting.

------------------------------------------------------------------------
r6799 | tytso | 1995-09-16 03:37:50 -0400 (Sat, 16 Sep 1995) | 9 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-server.c

(sign_server): Only try using gss_export_context and
	gss_import_context if the dov2 flag has been set.

(server_establish_context): Make sure the client gss_name_t is
	released.

(main): Add a -once option which causes the gss-server to exit after
	processing one client.  Allows purify to report memory leaks.

------------------------------------------------------------------------
r6798 | tytso | 1995-09-16 03:33:23 -0400 (Sat, 16 Sep 1995) | 48 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/import_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/ser_sctx.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/verify.c

Lots of memory leaks and other fixes....

gssapiP_krb5.h: Remove context and cred from the gssapi security
	context, as they aren't needed.  kg_seal and kg_unseal now take a
	krb5_context argument.

ser_sctx.c (kg_ctx_size, kg_ctx_externalize, kg_ctx_internalize): No
	longer serialize the context and cred fields of the gssapi security
	context.

krb5_gss_glue.c: Don't rely on the context field of the gssapi
	security context.  Use kg_context instead.

verify.c (krb5_gss_verify, krb5_gss_verify_mic):
unseal.c (krb5_gss_unwrap, krb5_gss_unseal):
sign.c (krb5_gss_sign, krb5_gss_get_mic):
seal.c (krb5_gss_seal, krb5_gss_wrap):
process_context_token.c (krb5_gss_process_context_token):
k5unseal.c (kg_unseal):
k5seal.c (kg_seal_size): Add a krb5_context argument to this function,
	so we don't have to depend on the context field in the gssapi
	security context.

init_sec_context.c (krb5_gss_init_sec_context): Don't initialize the
	context and cred fields in the gssapi security context.  Copy
	ctx->subkey to ctx->seq.key, so they are separately allocated.

gssapi_krb5.c (kg_get_context): When initialize kg_context, call
	krb5_init_ets() so that the error tables are initialized.

export_sec_context.c (krb5_gss_export_sec_context): Don't depend on
	the context field from the gssapi security context.  Free
	ctx->seq.key.

delete_sec_context.c (krb5_gss_delete_sec_context): kg_seal() now
	takes a krb5_context argument.  Free ctx->seq.key.

acquire_cred.c (krb5_gss_acquire_cred): Clear the gssapi credential
	before setting it, to prevent purify from complaining.

accept_sec_context.c (krb5_gss_accept_sec_context): Remove context and
	cred from the gssapi security context.  Make sure the ticket is freed
	after we're done with it.

import_sec_context.c (krb5_gss_import_sec_context): Don't bash the
	input interprocess_token.  Otherwise, it can't be freed.  Don't
	depend on the context field in the gss security context.

------------------------------------------------------------------------
r6797 | tytso | 1995-09-16 03:00:32 -0400 (Sat, 16 Sep 1995) | 27 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c

sendauth.c (krb5_sendauth): Make sure the scratch credentials
	structure may have possible been used be freed..

rd_safe.c (krb5_rd_safe_basic): Fall through to the cleanup code at
	the end, to make sure the decoded message in message is freed.

rd_req_dec.c (krb5_rd_req_decoded): Use krb5_copy_keyblock to copy
	authent->subkey to auth_context->remote_subkey.  Keeping them
	separate avoids aliasing problems.

mk_req_ext.c (krb5_generate_authenticator): Fix memory leak.  Don't
	bash authent->subkey with key after carefully copying it using
	krb5_copy_keyblock!

recvauth.c (krb5_recvauth): krb5_get_server_rcache() already opens the
	rcache; doing it again merely causes a memory leak.

gen_subkey.c (krb5_generate_subkey): Eliminate memory leak.
	krb5_init_random_key() does its own allocation of the
	keyblock.

gc_via_tkt.c (krb5_kdcrep2creds): Fix memory leak.

srv_rcache.c (krb5_get_server_rcache): Fix memory leak.

rd_safe.c (krb5_rd_safe_basic): Fix memory leak.

------------------------------------------------------------------------
r6796 | tytso | 1995-09-15 17:14:12 -0400 (Fri, 15 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.M
   M /trunk/src/clients/klist/klist.c

klist.M: Updated the man page to include all of the supported options.

klist.c (main, show_credential): Reimplement the -e option, and
	display the encryption used by the session key and of the ticket.

------------------------------------------------------------------------
r6795 | tytso | 1995-09-15 14:32:15 -0400 (Fri, 15 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c

Improved (and changed) input argument handling, to make sim_server
more flexible.  This should make it possible to run sim_server from a
DejaGnu test suite.  Fixed -Wall nits.

------------------------------------------------------------------------
r6794 | tytso | 1995-09-15 14:25:11 -0400 (Fri, 15 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/simple.h

Use separate definitions for the Kerberos instance name and the UDP
port name.

------------------------------------------------------------------------
r6793 | tytso | 1995-09-15 14:23:25 -0400 (Fri, 15 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/cpw.c

Add DES_CBC_MD5 and DES_CBC_CRC with the V4 salt as default key/salt
tuples to be added.  (Once proven's DES_* folding code is implemented,
we can shorten this list.) Eventually, this list should be read in
from kdc.conf.

------------------------------------------------------------------------
r6792 | tytso | 1995-09-15 05:08:10 -0400 (Fri, 15 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Update production rule of kerbsrc-nt.zip to be like the modified
kerbsrc.zip rule.

------------------------------------------------------------------------
r6791 | tytso | 1995-09-15 05:03:42 -0400 (Fri, 15 Sep 1995) | 8 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/client/sim_client.c

sim_client.c (main): Added better options parsing for more flexibility
	in calling this program.  Worked around breakage in the Solaris
	Streams Sockets emulation where getsockname() can not be used to find
	out the address of a network interface.

configure.in: If we are including both -lsocket and -lnsl, #define
	BROKEN_STREAMS_SOCKETS.

------------------------------------------------------------------------
r6790 | tytso | 1995-09-15 01:50:03 -0400 (Fri, 15 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

Stop after finding the first TGS key which matches an entry in the
key/salt list.  (Typo; added missing '!')

------------------------------------------------------------------------
r6789 | eichin | 1995-09-14 17:39:03 -0400 (Thu, 14 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

	* krb524d.c (usage): needs to get context to pass to
	cleanup_and_exit so it does get freed, since it is allocated
	before parsing arguments.
	(main): change caller as well.

------------------------------------------------------------------------
r6788 | eichin | 1995-09-13 23:55:13 -0400 (Wed, 13 Sep 1995) | 7 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.h

Wed Sep 13 23:53:19 1995  Mark Eichin  <eichin@cygnus.com>

	* kprop.h (KPROP_SRVTAB, KPROP_DEFAULT_FILE, KPROPD_DEFAULT_FILE,
	KPROPD_DEFAULT_KDB5_EDIT, KPROPD_DEFAULT_KRB_DB, KPROPD_ACL_FILE):
	removed configurable pathnames, they are now in osconf.h (which
	gets included here via k5-int.h).

------------------------------------------------------------------------
r6787 | eichin | 1995-09-13 23:52:05 -0400 (Wed, 13 Sep 1995) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Wed Sep 13 23:50:02 1995  Mark Eichin  <eichin@cygnus.com>

	* osconf.h (KPROP_DEFAULT_FILE, KPROPD_DEFAULT_FILE,
	KPROPD_DEFAULT_KDB5_EDIT, KPROPD_DEFAULT_KRB_DB): set defaults
	correctly for kprop/kpropd in respect to prefix.

------------------------------------------------------------------------
r6786 | tytso | 1995-09-13 22:54:13 -0400 (Wed, 13 Sep 1995) | 9 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_key.c

(key_encrypt_keys): Remove equally errneous krb5_use_enctype() call
	from key_encrypt_keys().

(key_string2key_keysalt and key_randomkey_keysalt): Install really
	ugly hack to prevent these routines from munging the master_encblock.
	This is not the correct fix.  Proven will be making the correct fix
	which will involve removing these routines and using the corect
	libkdb functions.

------------------------------------------------------------------------
r6785 | eichin | 1995-09-13 22:41:33 -0400 (Wed, 13 Sep 1995) | 37 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

moderately clean handling of allocated storage on error during partial
construction, in spite of not having exception handling in the language.

	* krb5_decode.c (clean_krb5_authenticator, clean_krb5_ticket,
	clean_krb5_enc_tkt_part,clean_krb5_ap_req,
	clean_krb5_ap_rep_enc_part, clean_krb5_safe,
	clean_krb5_priv_enc_part, clean_krb5_cred_enc_part,
	clean_krb5_error): new static functions to free objects that may
	be partially constructed.
	(setup_buf_only, setup_no_tagnum, setup_no_length, setup): define
	in terms of each other to remove duplication, then add local
	variable error_cleanup to common declarations.
	(clean_return): new macro, uses error_cleanup on rep if possible
	and the allows the argument to be returned.
	(alloc_field, check_apptag, next_tag, begin_structure,
	get_field_body, get_field, get_lenfield_body, get_lenfield): use
	clean_return.
	(free_field): new macro to simplify the writing of clean_*.
	(clear_field): macro to clean up preparation of fields for later
	use by clean_* functions.
	(decode_krb5_authenticator, decode_krb5_ticket,
	decode_krb5_encryption_key, decode_krb5_enc_tkt_part,
	decode_krb5_enc_kdc_rep_part, decode_krb5_as_rep,
	decode_krb5_tgs_rep, decode_krb5_ap_req, decode_krb5_ap_rep,
	decode_krb5_ap_rep_enc_part, decode_krb5_as_req,
	decode_krb5_tgs_req, decode_krb5_kdc_req_body, decode_krb5_safe,
	decode_krb5_priv, decode_krb5_enc_priv_part, decode_krb5_cred,
	decode_krb5_enc_cred_part, decode_krb5_error,
	decode_krb5_authdata, decode_krb5_pwd_sequence,
	decode_krb5_pwd_data, decode_krb5_padata_sequence,
	decode_krb5_alt_method, decode_krb5_etype_info): change setup
	macro to pass a cleanup method (or just free if there were no
	partial allocations, or 0 for the two cases with no allocation at
	all.) Also explicitly zero pointer subfields, since calloc is not
	a safe way to assure that. Generally, provide for automatic
	deallocation of storage on error.

------------------------------------------------------------------------
r6784 | tytso | 1995-09-13 22:26:18 -0400 (Wed, 13 Sep 1995) | 6 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/passwd.c
   M /trunk/src/kadmin/v5server/srv_key.c

Keys are encrypted in the key of the master key encryption type, not
in the keytype of the key!!!  Removed erroneous krb5_use_enctype()
call.

Fixed -Wall flames all over the file.

------------------------------------------------------------------------
r6783 | tytso | 1995-09-13 19:04:30 -0400 (Wed, 13 Sep 1995) | 8 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c

(tgt_keysalt_iterate): Don't bash the master key encblock when
creating the various TGT keys.  Otherwise, the keys end up getting
encrypted using the wrong encryption algorithm.  Initialize a new
encblock, random_encblock, from the master key password.

(main): Prompt for the master key password ourselves, and store it
away so that it can be used by tgt_keysalt_iterate.

------------------------------------------------------------------------
r6782 | tytso | 1995-09-13 19:02:18 -0400 (Wed, 13 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/c_localaddr.c

Clear the buffer before calling the SIOCGIFCONF ioctl.  This makes
purify happy.

------------------------------------------------------------------------
r6781 | tytso | 1995-09-13 19:01:48 -0400 (Wed, 13 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf.M

Remove definition of the profile field, which is being desupported from kdc.conf

------------------------------------------------------------------------
r6780 | tytso | 1995-09-13 19:01:22 -0400 (Wed, 13 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/alt_prof.c

Fix memory leak.  Free the default realm when we're done.  Remove the
"profile" parameter from the kdc.conf file.  This is bad idea,
architecturally.

------------------------------------------------------------------------
r6779 | tytso | 1995-09-13 18:14:59 -0400 (Wed, 13 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c

Fix memory leaks and lint flames.

------------------------------------------------------------------------
r6778 | tytso | 1995-09-13 17:05:01 -0400 (Wed, 13 Sep 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c

fetch_mkey.c (krb5_db_fetch_mkey): This routine now sets the master
	encblock's crypto system using krb5_use_enctype() from the stored
	keytype of the master key.

decrypt_key.c (krb5_dbekd_decrypt_key_data): Remove the encryption
	type; the master_encblock should always be set correctly.

------------------------------------------------------------------------
r6777 | tytso | 1995-09-13 15:34:11 -0400 (Wed, 13 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Save the key used to generate the database files.  Also generate a set
of environment setup scripts.  These are the convenience of someone
who wishes to run some of the tests by hand, when tests are bombing.

------------------------------------------------------------------------
r6776 | tytso | 1995-09-13 15:33:23 -0400 (Wed, 13 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/export_sec_context.c

Free the auth context when freeing the GSSAPI context structure.

------------------------------------------------------------------------
r6775 | tytso | 1995-09-13 13:59:23 -0400 (Wed, 13 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/resolve.c

Fix fencepost error; use argv[1] to test for a specfied host if argc
is >= 1, not just > 1.

------------------------------------------------------------------------
r6773 | keithv | 1995-09-12 23:49:49 -0400 (Tue, 12 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Minor updates in generation of kerbsrc.mac

------------------------------------------------------------------------
r6772 | keithv | 1995-09-12 23:06:22 -0400 (Tue, 12 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/f_pcbc.c

Added inclusion of des_int.h

------------------------------------------------------------------------
r6771 | keithv | 1995-09-12 23:03:54 -0400 (Tue, 12 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Removed duplicate definitions of KRB5_REALM_CANT_RESOLVE,
PROF_NO_SECTION and PROF_NO_RELATION

------------------------------------------------------------------------
r6770 | epeisach | 1995-09-12 13:24:11 -0400 (Tue, 12 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_kt_dec.c
   M /trunk/src/lib/kadm/adm_kt_enc.c
   M /trunk/src/lib/kadm/alt_prof.c
   M /trunk/src/lib/kadm/keysalt.c
   M /trunk/src/lib/kadm/str_conv.c

Revert keytype -> emctype changes.
Document the Macintosh changes to adm_conn.c (hardwired path for adm cache)

------------------------------------------------------------------------
r6769 | epeisach | 1995-09-12 13:07:46 -0400 (Tue, 12 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

Undo MACINTOSH changes to path in these files - theye were correct. The
Makefile.in alread specifies the right locations to include so that
,krb5/...> is not required for unix

------------------------------------------------------------------------
r6768 | epeisach | 1995-09-12 13:01:25 -0400 (Tue, 12 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c

Reintegrate the keytab -> enctype changes

------------------------------------------------------------------------
r6767 | epeisach | 1995-09-12 12:48:09 -0400 (Tue, 12 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/f_kdc_rq.c

Put back in the keytype -> enctype changes

------------------------------------------------------------------------
r6766 | epeisach | 1995-09-12 12:43:27 -0400 (Tue, 12 Sep 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/krbconfig.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/ser_eblk.c
   M /trunk/src/lib/krb5/krb/ser_key.c
   M /trunk/src/lib/krb5/krb/t_ser.c

Reintegrate Macintosh changes.

t_ser.c: Work around an optimizer bug in gcc under OSF/1 2.1.

The timeofday calls were left in the stage as described in the ChangeLog

------------------------------------------------------------------------
r6765 | epeisach | 1995-09-11 22:08:35 -0400 (Mon, 11 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile

Document that Makefile.in has changed.
Replace top level Makefile with the one indicating that one should read the
documentation. (not one generated from Makefile.in)

------------------------------------------------------------------------
r6764 | epeisach | 1995-09-11 21:25:10 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/read_servi.c

Integrate Macintosh changes into previous sources

------------------------------------------------------------------------
r6763 | epeisach | 1995-09-11 21:14:12 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

Reintegrate changes lost during Macintosh checkin

------------------------------------------------------------------------
r6762 | epeisach | 1995-09-11 20:56:25 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

Reinstate previous changes that were lost

------------------------------------------------------------------------
r6761 | epeisach | 1995-09-11 20:42:25 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

Reinstate the keytype -> enctype changes and keep the new Mac changes

------------------------------------------------------------------------
r6760 | epeisach | 1995-09-11 20:27:48 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/string2key.c

Rvert lost changes

------------------------------------------------------------------------
r6759 | epeisach | 1995-09-11 20:24:13 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/crypto/des_crc.c
   M /trunk/src/lib/crypto/des_md5.c
   M /trunk/src/lib/crypto/raw_des.c

Reintegrate the keytype->enctype changes

------------------------------------------------------------------------
r6758 | tytso | 1995-09-11 20:22:10 -0400 (Mon, 11 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/configure.in
   A /trunk/src/lib/krb5/posix/sscanf.c

Initial version of a sscanf() replacement, for those platforms (like
Macroloss) that don't have sscanf().

------------------------------------------------------------------------
r6757 | epeisach | 1995-09-11 20:18:58 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog

Replace nuked history in ChangeLog

------------------------------------------------------------------------
r6756 | epeisach | 1995-09-11 20:14:28 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/t_cksum.c

Reintegrate the keytype->enctype changes

------------------------------------------------------------------------
r6755 | epeisach | 1995-09-11 20:11:23 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/f_pcbc.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/verify.c

Reintegrate the keytype -> enctype changes

------------------------------------------------------------------------
r6754 | epeisach | 1995-09-11 20:08:35 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Revert back proven's changes which were removed

------------------------------------------------------------------------
r6753 | epeisach | 1995-09-11 19:52:35 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/include/krb5.hin

Reintegrate Macintosh changes while keeping Proven's changes

------------------------------------------------------------------------
r6752 | epeisach | 1995-09-11 18:00:16 -0400 (Mon, 11 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/genaddrs.c

Replace function declaration back to taking an int. SOCKET is defined as
unsigned int under unix and this causes a prototype error

------------------------------------------------------------------------
r6751 | epeisach | 1995-09-11 15:33:00 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_parse.c

Convert C+ comment to older 'standard' C style comment

------------------------------------------------------------------------
r6749 | keithv | 1995-09-11 15:06:45 -0400 (Mon, 11 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/Makefile
   M /trunk/src/Makefile.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/TCPPB.h
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5/adm_proto.h
   A /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/macsock.h
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/include/krb5.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/f_pcbc.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/verify.c
   M /trunk/src/lib/crypto/des_crc.c
   M /trunk/src/lib/crypto/des_md5.c
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/t_cksum.c
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/os/c_localaddr.c
   A /trunk/src/lib/crypto/os/c_ustime.c
   D /trunk/src/lib/crypto/os/ustime.c
   M /trunk/src/lib/crypto/raw_des.c
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/string2key.c
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/utl_nohash_validate.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/kadm/adm_conn.c
   M /trunk/src/lib/kadm/adm_kt_dec.c
   M /trunk/src/lib/kadm/adm_kt_enc.c
   M /trunk/src/lib/kadm/alt_prof.c
   M /trunk/src/lib/kadm/keysalt.c
   M /trunk/src/lib/kadm/str_conv.c
   M /trunk/src/lib/krb425/ChangeLog
   M /trunk/src/lib/krb425/get_cred.c
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_req.c
   M /trunk/src/lib/krb425/rd_safe.c
   M /trunk/src/lib/krb425/set_key.c
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_eseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/f_kdc_rq.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/file/ser_ktf.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/krbconfig.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/ser_eblk.c
   M /trunk/src/lib/krb5/krb/ser_key.c
   M /trunk/src/lib/krb5/krb/t_ser.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/macsock.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/getuid.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c
   A /trunk/src/mac/build/ChangeLog
   M /trunk/src/mac/build/krb5-Worksheet
   M /trunk/src/mac/kconfig/ChangeLog
   A /trunk/src/mac/kconfig/autoconf.h
   M /trunk/src/mac/kconfig/kconfig.sit.hqx
   A /trunk/src/mac/libraries/ChangeLog
   A /trunk/src/mac/libraries/autoconf.h
   M /trunk/src/mac/libraries/libraries.sit.hqx
   A /trunk/src/mac/telnet
   A /trunk/src/mac/telnet/telnet.sit.hqx
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/vfprintf.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_section.c
   M /trunk/src/util/profile/prof_tree.c

Mac Beta 1 submission

------------------------------------------------------------------------
r6748 | epeisach | 1995-09-10 10:54:30 -0400 (Sun, 10 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

When checking for master in tthe list of valid encryption types, do not
stop after checking the first one.

------------------------------------------------------------------------
r6747 | epeisach | 1995-09-10 10:12:52 -0400 (Sun, 10 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Add des-cbc-crc to supported_enctypes as krb5_edit requires it to generate random keys

Note: this is to work around a misfeature which should be changed.

------------------------------------------------------------------------
r6746 | epeisach | 1995-09-09 16:30:16 -0400 (Sat, 09 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

supported_keytypes -> supported_enctypes in the kdc.conf file

------------------------------------------------------------------------
r6745 | epeisach | 1995-09-09 15:05:42 -0400 (Sat, 09 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c

Set the encryption type before decrypting

------------------------------------------------------------------------
r6744 | tytso | 1995-09-09 00:17:29 -0400 (Sat, 09 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c

(gss_delete_sec_context): Add extra indirection so that we actually
fetch the context correctly.

(gss_accept_sec_context): Remove unused code.

------------------------------------------------------------------------
r6743 | epeisach | 1995-09-08 19:55:28 -0400 (Fri, 08 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c

decrypt_key.c: Upon error, after freeing contents field, set to
		null to indicate to upper levels that it is really empty.

Another bug discovered by purify...

------------------------------------------------------------------------
r6742 | hartmans | 1995-09-08 16:01:16 -0400 (Fri, 08 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/configure.in
   M /trunk/src/krb524/krb524d.c

Changes to compile under AIX--made a while back but never committed.

------------------------------------------------------------------------
r6741 | epeisach | 1995-09-08 07:38:11 -0400 (Fri, 08 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/loadv4.c

If V4 compatibility is not enabled, provide a dummy routine for
loading a v4 database.

------------------------------------------------------------------------
r6740 | keithv | 1995-09-07 23:16:18 -0400 (Thu, 07 Sep 1995) | 2 lines
Changed paths:
   A /trunk/src/mac/build
   A /trunk/src/mac/build/krb5-Worksheet
   A /trunk/src/mac/kconfig
   A /trunk/src/mac/kconfig/ChangeLog
   A /trunk/src/mac/kconfig/KerberosHeaders.pch
   A /trunk/src/mac/kconfig/MakeFile
   A /trunk/src/mac/kconfig/ReleaseNotes
   A /trunk/src/mac/kconfig/WindowUtil.c
   A /trunk/src/mac/kconfig/WindowUtil.h
   A /trunk/src/mac/kconfig/WindowUtil.proto.h
   A /trunk/src/mac/kconfig/des_cornell.c
   A /trunk/src/mac/kconfig/desproto.h
   A /trunk/src/mac/kconfig/dnr.c
   A /trunk/src/mac/kconfig/encrypt.h
   A /trunk/src/mac/kconfig/getpasswd.c
   A /trunk/src/mac/kconfig/glue.h
   A /trunk/src/mac/kconfig/k.bw
   A /trunk/src/mac/kconfig/k.color
   A /trunk/src/mac/kconfig/kadm.c
   A /trunk/src/mac/kconfig/kadm.h
   A /trunk/src/mac/kconfig/kadm.proto.h
   A /trunk/src/mac/kconfig/kconfig.c
   A /trunk/src/mac/kconfig/kconfig.h
   A /trunk/src/mac/kconfig/kconfig.proto.h
   A /trunk/src/mac/kconfig/kconfig.r
   A /trunk/src/mac/kconfig/kconfig.sit.hqx
   A /trunk/src/mac/kconfig/kconfig.vers
   A /trunk/src/mac/kconfig/kpasswd.c
   A /trunk/src/mac/kconfig/ldef.c
   D /trunk/src/mac/krb5-Worksheet
   A /trunk/src/mac/libraries
   A /trunk/src/mac/libraries/KerberosHeaders.pch
   A /trunk/src/mac/libraries/libraries.sit.hqx

Added Macintosh source tree for mac development.

------------------------------------------------------------------------
r6739 | keithv | 1995-09-07 23:07:52 -0400 (Thu, 07 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/.Sanitize
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   A /trunk/src/lib/crypto/os/c_localaddr.c
   D /trunk/src/lib/crypto/os/localaddr.c
   M /trunk/src/lib/crypto/os/ustime.c

Renamed a file since the Mac can't have two files with the same name.

------------------------------------------------------------------------
r6738 | eichin | 1995-09-07 18:14:58 -0400 (Thu, 07 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c

	* scc_gennew.c (krb5_scc_generate_new): don't use automatic
	aggregate initialization.

so we can still compile under sunos

------------------------------------------------------------------------
r6737 | tytso | 1995-09-07 17:56:02 -0400 (Thu, 07 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_key.c

Globally change use of ENCTYPE_DES_CBC_MD5 to DEFAULT_KDC_ENCTYPE, so
that we use the same encryption type by default for all KDC server
programs.

------------------------------------------------------------------------
r6736 | tytso | 1995-09-07 17:55:29 -0400 (Thu, 07 Sep 1995) | 10 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_main.c
   M /trunk/src/kadmin/v5server/srv_net.c

srv_key.c: Globally change use of ENCTYPE_DES_CBC_MD5 to
	DEFAULT_KDC_ENCTYPE, so that we use the same encryption type by
	default for all KDC server programs.

srv_main.c (main): Set the default realm from the -r argument, so that
	correct defaulting takes place for things like krb5_parse().

srv_net.c (net_init): Use KRB5_ADM_SERVICE_INSTANCE to determine the
	service instance, instance of KRB5_ADMIN_SERVICE_NAME.

------------------------------------------------------------------------
r6735 | tytso | 1995-09-07 17:51:35 -0400 (Thu, 07 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h

Use official IANA assigned name for the port, which is kpasswd, not
changepw.  Add new define, KRB5_ADM_SERVICE_INSTANCE, which defines
the instance name used for the kadmin name.

------------------------------------------------------------------------
r6734 | tytso | 1995-09-07 17:50:53 -0400 (Thu, 07 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_conn.c

Use KRB5_ADM_SERVICE_INSTANCE for the instance name, instead of
KRB5_ADM_SERVICE_NAME.

------------------------------------------------------------------------
r6733 | proven | 1995-09-07 15:09:58 -0400 (Thu, 07 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil_funcs.c

	* ktutil_funcs.c : Do appropriate magic for enctype/keytype cleanup.

------------------------------------------------------------------------
r6732 | proven | 1995-09-06 15:22:02 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

        * kdb5_verify.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6731 | proven | 1995-09-06 15:21:21 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

        * kdc5_hammer.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6730 | proven | 1995-09-06 15:21:00 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

        * kdb5_mkdums.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6729 | proven | 1995-09-06 15:19:54 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/ktest_equal.h

        * ktest.c, ktest_equal.c, ktest_equal.h :
		s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6728 | proven | 1995-09-06 15:18:25 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/test1.c

        * test1.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6727 | proven | 1995-09-06 15:17:35 -0400 (Wed, 06 Sep 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/ser_actx.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/ser_eblk.c
   M /trunk/src/lib/krb5/krb/ser_key.c
   M /trunk/src/lib/krb5/krb/t_ser.c

        * auth_con.c, decrypt_tk.c, encode_kdc.c, encrypt_tk.c,
	* gc_frm_kdc.c, gen_seqnum.c, get_creds.c, get_in_tkt.c,
	* in_tkt_ktb.c, in_tkt_pwd.c, in_tkt_sky.c, init_ctx.c,
	* kdc_rep_dc.c, mk_cred.c, mk_priv.c, mk_rep.c, mk_req._ext.c,
	* preauth.c, rd_cred.c, rd_priv.c, rd_rep.c, rd_req_dec.c,
	* send_tgs.c, sendauth.c, ser_actx.c, ser_ctx.c, ser_eblk.c,
	* ser_key.c, t_ser.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6726 | proven | 1995-09-06 15:15:36 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

        * ktf_g_ent.c, ktf_remove.c, ktf_util.c, ktfile.h :
		s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6725 | proven | 1995-09-06 15:14:36 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/read_servi.c

        * read_servi.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6724 | proven | 1995-09-06 15:13:34 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

        * kdb5_err.et : Change KRB5_KDB_BAD_KEYTYPE to KRB5_KDB_BAD_ENCTYPE
	* krb5_err.et : Change KRB5_BAD_KEYTYPE to KRB5_BAD_ENCTYPE

------------------------------------------------------------------------
r6723 | proven | 1995-09-06 15:13:02 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

        * scc_read.c, scc_write.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6722 | proven | 1995-09-06 15:12:39 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

        * file_read.c, file_write.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6721 | proven | 1995-09-06 15:12:06 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

        * asn1_k_decode.c, asn1_k_decode.h, asn1_k_encode.c, asn1_k_encode.h,
	* krb5_decode.c, krb5_encode.c: s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6720 | proven | 1995-09-06 15:11:25 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb425/ChangeLog
   M /trunk/src/lib/krb425/get_cred.c
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_req.c
   M /trunk/src/lib/krb425/rd_safe.c
   M /trunk/src/lib/krb425/set_key.c

        * get_cred.c, mk_priv.c, mk_safe.c, rd_priv.c, rd_req.c, rd_safe.c,
	* set_key.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6719 | proven | 1995-09-06 15:10:46 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/DNR.c

        * DNR.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6718 | proven | 1995-09-06 15:10:10 -0400 (Wed, 06 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_compat.h
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/kdb/t_kdb.c

        * decrypt_key.c, encrypt_key.c, fetch_mkey.c, kdb_compat.c,
	* kdb_cpw.c, kdb_xdr.c, store_mkey.c, t_kdb.c :
		s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6717 | proven | 1995-09-06 15:09:36 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_kt_dec.c
   M /trunk/src/lib/kadm/adm_kt_enc.c
   M /trunk/src/lib/kadm/alt_prof.c
   M /trunk/src/lib/kadm/keysalt.c
   M /trunk/src/lib/kadm/str_conv.c

        * adm_kt_dec.c, adm_kt_enc.c, alt_prof.c, keysalt.c, str_conv.c :
		s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6716 | proven | 1995-09-06 15:09:02 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c

        * accept_sec_context.c, init_sec_context.c, util.c :
		s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6715 | proven | 1995-09-06 15:08:22 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/string2key.c

        * string2key.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6714 | proven | 1995-09-06 15:07:49 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/t_cksum.c

        * md5crypto.c, t_cksum.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6713 | proven | 1995-09-06 15:07:21 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c

        * md4crypto.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6712 | proven | 1995-09-06 15:07:04 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/verify.c

        * des_int.h, destest.c, init_rkey.c, random_key.c, string2key.c
	* verify.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6711 | proven | 1995-09-06 15:06:38 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/crypto/des_crc.c
   M /trunk/src/lib/crypto/des_md5.c
   M /trunk/src/lib/crypto/raw_des.c

        * cryptoconf.c, des_crc.c, des_md5.c raw_des.c
		s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6710 | proven | 1995-09-06 15:06:09 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/getcred.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/test.c

        * cnv_tkt_skey.c, conv_creds.c, get_cred.c k524init.c krb524d.c,
	* test.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6709 | proven | 1995-09-06 15:05:41 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c

        * do_as_req.c, do_tgs_req.c, kdc_util.c, kerberos_v4.c, main.c :
		s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6708 | proven | 1995-09-06 15:05:04 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/admin_server.c
   M /trunk/src/kadmin.v4/server/kadm_funcs.c
   M /trunk/src/kadmin.v4/server/kadm_ser_wrap.c

        * admin_server.c, kadm_funcs.c kadm_ser_wrap.c :
		s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6707 | proven | 1995-09-06 15:03:38 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_adm_func.c
   M /trunk/src/kadmin.old/server/adm_fmt_inq.c
   M /trunk/src/kadmin.old/server/adm_funcs.c
   M /trunk/src/kadmin.old/server/adm_process.c
   M /trunk/src/kadmin.old/server/adm_server.c
   M /trunk/src/kadmin.old/server/adm_v4_pwd.c

        * adm_adm_func.c, adm_fmt_inq.c, adm_funcs.c, adm_process.c,
	* adm_server.c adm_v4_pwd.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6706 | proven | 1995-09-06 15:03:08 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/admin.c
   M /trunk/src/kadmin/v5server/passwd.c
   M /trunk/src/kadmin/v5server/srv_key.c
   M /trunk/src/kadmin/v5server/srv_main.c

        * admin.c, passwd.c, srv_key.c, srv_main.c :
		s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6705 | proven | 1995-09-06 15:02:41 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.c

        * kadmin5.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6704 | proven | 1995-09-06 15:02:18 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

        * osconf.h : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6703 | proven | 1995-09-06 15:01:56 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/kdb.h

        * adm.h, adm_proto.h kdb.h : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6702 | proven | 1995-09-06 15:01:34 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

        * k5-int.h krb5.hin : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6701 | proven | 1995-09-06 15:00:59 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

        * krb_auth_su.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6700 | proven | 1995-09-06 15:00:37 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/encrypt.h
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

        * encrypt.h, kerberos5.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6699 | proven | 1995-09-06 15:00:09 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/kdb5_stash.c
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c

        * kdb5_stash.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6698 | proven | 1995-09-06 14:59:17 -0400 (Wed, 06 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/cpw.c
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/dumpv4.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/loadv4.c

        * cpw.c, dump.c, dumpv4.c, kdb5_edit.c, loadv4.c :
		s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6697 | proven | 1995-09-06 14:58:49 -0400 (Wed, 06 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c

	* kdb5_create.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

------------------------------------------------------------------------
r6692 | eichin | 1995-09-06 00:24:13 -0400 (Wed, 06 Sep 1995) | 8 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

	* krb524d.c (main): set timeout inside while loop to prevent spin.
	(cleanup_and_exit): free master_princ or close keytab, and free
	the global context, to eliminate spurious storage use in malloc
	debugging.
	(init_master): free realm.

(emailed to bjaspan@cam.ov.com seperately.)

------------------------------------------------------------------------
r6691 | proven | 1995-09-05 23:47:59 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

        * kdb5_verify.c : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate

------------------------------------------------------------------------
r6690 | proven | 1995-09-05 23:47:41 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

        * kdc5_hammer.c : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate

------------------------------------------------------------------------
r6689 | proven | 1995-09-05 23:46:57 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

        * kdb5_mkdums.c : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate

------------------------------------------------------------------------
r6688 | proven | 1995-09-05 23:46:24 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/ktest_equal.h

        * ktest.c, ktest.h, ktest_equal.c, ktest_equal.h : Remove krb5_enctype
		references, and replace with krb5_keytype where appropriate

------------------------------------------------------------------------
r6687 | proven | 1995-09-05 23:45:51 -0400 (Tue, 05 Sep 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/ser_ctx.c
   M /trunk/src/lib/krb5/krb/ser_eblk.c
   M /trunk/src/lib/krb5/krb/ser_key.c
   M /trunk/src/lib/krb5/krb/t_ser.c

        * decode_kdc.c, decrypt_tk.c, encode_kdc.c, encrypt_tk.c, gc_frm_kdc.c
	* gc_via_tkt.c, get_in_tkt.c, in_tkt_ktb.c, in_tkt_pwd.c, in_tkt_sky.c
	* init_ctx.c, kdc_rep_dc.c, mk_cred.c, mk_priv.c, mk_rep.c
	* mk_req_ext.c, rd_cred.c, rd_priv.c, rd_rep.c, rd_req_dec.c,
	* send_tgs.c, ser_ctx.c, ser_eblk.c, ser_key.c, t_ser.c:
		Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate

------------------------------------------------------------------------
r6686 | proven | 1995-09-05 23:44:51 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

        * ktf_util.c : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate

------------------------------------------------------------------------
r6685 | proven | 1995-09-05 23:44:30 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/f_kdc_rq.c

        * f_kdc_rq.c : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate

------------------------------------------------------------------------
r6684 | proven | 1995-09-05 23:44:03 -0400 (Tue, 05 Sep 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

        * scc.h : Add another KRB5_SCC_FVNO but don't up the default.
        * scc_gennew.c, scc_maybe.c : New version saves a length after
                version for whatever we want to put into the ccache before
                the first credential (like a time skew)
        * scc_read.c, scc_write.c : Remove krb5_enctype references, and
                replace with krb5_keytype where appropriate

------------------------------------------------------------------------
r6683 | proven | 1995-09-05 23:33:29 -0400 (Tue, 05 Sep 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

	* fcc.h : Add another KRB5_FCC_FVNO but don't up the default.
	* fcc_gennew.c, fcc_maybe.c : New version saves a length after
		version for whatever we want to put into the ccache before
		the first credential (like a time skew)
        * fcc_read.c, fcc_write.c : Remove krb5_enctype references, and
		replace with krb5_keytype where appropriate

------------------------------------------------------------------------
r6682 | proven | 1995-09-05 23:32:46 -0400 (Tue, 05 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

        * asn1_k_decode.c, asn1_k_decode.h, asn1_k_encode.c, asn1_k_encode.h
	* krb5_decode.c : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate

------------------------------------------------------------------------
r6681 | proven | 1995-09-05 23:32:21 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/t_kdb.c

        * decrypt_key.c, fetch_mkey.c, t_kdb.c : Remove krb5_enctype
		references, and replace with krb5_keytype where appropriate

------------------------------------------------------------------------
r6680 | proven | 1995-09-05 23:31:56 -0400 (Tue, 05 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_kt_dec.c
   M /trunk/src/lib/kadm/adm_kt_enc.c
   M /trunk/src/lib/kadm/alt_prof.c
   M /trunk/src/lib/kadm/str_conv.c

        * adm_kt_dec.c, adm_kt_enc.c, alt_prof.c, str_conv.c:
		Remove krb5_enctype references, and replace
		with krb5_keytype where appropriate

------------------------------------------------------------------------
r6679 | proven | 1995-09-05 23:31:17 -0400 (Tue, 05 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c

        * accept_sec_context.c, init_sec_context.c, util_seed.c :
		Remove krb5_enctype references, and replace with
		krb5_keytype where appropriate.

------------------------------------------------------------------------
r6678 | proven | 1995-09-05 23:30:34 -0400 (Tue, 05 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/t_cksum.c

        * md5crypto.c : Replace KEYTYPE_DES_CBC_MD5 for KEYTYPE_DES.

	* t_cksum.c : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate.

------------------------------------------------------------------------
r6677 | proven | 1995-09-05 23:30:15 -0400 (Tue, 05 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c

        * md4crypto.c : Replace KEYTYPE_DES_CBC_MD4 for KEYTYPE_DES.

------------------------------------------------------------------------
r6676 | proven | 1995-09-05 23:29:17 -0400 (Tue, 05 Sep 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/verify.c

        * destest.c, random_key.c, string2key.c, verify.c : Remove krb5_enctype
		references, and replace with krb5_keytype where appropriate.
	* init_rkey.c (mit_des_init_random_key()),
	* string2key.c (mit_des_string_to_key()) : Allow for any DES keytype.

------------------------------------------------------------------------
r6675 | proven | 1995-09-05 23:28:39 -0400 (Tue, 05 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/crypto/des_crc.c
   M /trunk/src/lib/crypto/des_md5.c
   M /trunk/src/lib/crypto/raw_des.c

        * cryptoconf.c : Remove krb5_csarray.
	* cryptoconf.c, des_crc.c, des_md5.c, raw_des.c : Remove krb5_enctype
		references, and replace with krb5_keytype where appropriate.

------------------------------------------------------------------------
r6674 | proven | 1995-09-05 23:28:12 -0400 (Tue, 05 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/getcred.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/test.c

        * cnv_tkt_skey.c, getcred.c, k524init.c, krb524d.c, test.c :
		Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate.

------------------------------------------------------------------------
r6673 | proven | 1995-09-05 23:27:25 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c

        * do_as_req.c, do_tgs_req.c, kerberos_v4.c, main.c: Remove krb5_enctype
		references, and replace with krb5_keytype where appropriate.

------------------------------------------------------------------------
r6672 | proven | 1995-09-05 23:26:42 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/admin_server.c
   M /trunk/src/kadmin.v4/server/kadm_funcs.c
   M /trunk/src/kadmin.v4/server/kadm_ser_wrap.c

        * admin_server.c, kadm_funcs.c, kadm_ser_wrap.c : Remove krb5_enctype
		references, and replace with krb5_keytype where appropriate.

------------------------------------------------------------------------
r6671 | proven | 1995-09-05 23:25:49 -0400 (Tue, 05 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_adm_func.c
   M /trunk/src/kadmin.old/server/adm_fmt_inq.c
   M /trunk/src/kadmin.old/server/adm_funcs.c
   M /trunk/src/kadmin.old/server/adm_process.c
   M /trunk/src/kadmin.old/server/adm_server.c
   M /trunk/src/kadmin.old/server/adm_v4_pwd.c

        * adm_adm_func.c, adm_fmt_inq.c, adm_funcs.c, adm_process.c,
	* adm_server.c, adm_v4_pwd.c adm_v4_pwd.c: Remove krb5_enctype
		references, and replace with krb5_keytype where appropriate.

------------------------------------------------------------------------
r6670 | proven | 1995-09-05 23:25:21 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/admin.c
   M /trunk/src/kadmin/v5server/kadm5_defs.h
   M /trunk/src/kadmin/v5server/srv_key.c
   M /trunk/src/kadmin/v5server/srv_main.c

        * admin.c, kadm5_defs.h, srv_key.c, srv_main.c : Remove krb5_enctype
		references, and replace with krb5_keytype where appropriate.

------------------------------------------------------------------------
r6669 | proven | 1995-09-05 23:24:47 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

        * osconf.h : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate.

------------------------------------------------------------------------
r6668 | proven | 1995-09-05 23:24:09 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5/adm_proto.h

        * adm_proto.h : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate.

------------------------------------------------------------------------
r6667 | proven | 1995-09-05 23:23:01 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

        * k5-int.h, krb5.hin : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate.

------------------------------------------------------------------------
r6666 | proven | 1995-09-05 23:22:21 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

        * krb_auth_su.c : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate.

------------------------------------------------------------------------
r6665 | proven | 1995-09-05 23:22:00 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

        * klist.c : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate.

------------------------------------------------------------------------
r6664 | proven | 1995-09-05 23:21:12 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

        * kerberos5.c : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate.

------------------------------------------------------------------------
r6663 | proven | 1995-09-05 23:20:42 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/kdb5_stash.c

        * kdb5_stash.c : Remove krb5_enctype references, and replace with
                krb5_keytype where appropriate.

------------------------------------------------------------------------
r6662 | proven | 1995-09-05 23:20:07 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/cpw.c
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/dumpv4.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/loadv4.c

        * cpw.c, dump.c, dumpv4.c, kdb5_edit.c, loadv4.c : Remove krb5_enctype
		references, and replace with krb5_keytype where appropriate.

------------------------------------------------------------------------
r6661 | proven | 1995-09-05 23:19:20 -0400 (Tue, 05 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c

	* kdb5_create.c : Remove krb5_enctype references, and replace with
		krb5_keytype where appropriate.

------------------------------------------------------------------------
r6659 | epeisach | 1995-09-04 21:16:40 -0400 (Mon, 04 Sep 1995) | 3 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/libos.tex

Reflect the fact that krb5_lock_file and krb5_unlock_file take fd's instead
of FILE *'s.

------------------------------------------------------------------------
r6658 | epeisach | 1995-09-04 14:25:54 -0400 (Mon, 04 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/configure.in
   M /trunk/src/appl/gss-sample/gss-misc.c

gss-misc.c: Either include stdlib.h or declare malloc.

configure.in: Check for stdlib.h

------------------------------------------------------------------------
r6657 | epeisach | 1995-09-04 14:14:26 -0400 (Mon, 04 Sep 1995) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/policy.c

Add const declarations to make remove warnings about converting
a pointer to const string to a non-const type. Make this change consistant
throughout the sources.

------------------------------------------------------------------------
r6656 | tytso | 1995-09-01 23:43:05 -0400 (Fri, 01 Sep 1995) | 10 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/do_as_req.c
   A /trunk/src/kdc/kdc_preauth.c
   M /trunk/src/kdc/kdc_util.h

kdc_preauth.c: New file, to contain the server-side preauthentication
	routines.

do_as_req.c (process_as_req): Move preauthentication code to
	kdc_preauth.c, for better modularity.

do_as_req.c (prepare_error_as): Add new argument to this function so
	that the e_data field may be passed in and included in the KRB_ERROR
	messsage which is passed back to the user.

------------------------------------------------------------------------
r6655 | tytso | 1995-09-01 23:27:35 -0400 (Fri, 01 Sep 1995) | 3 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf.M

Add documentation for the clockskew and kdc_timesync relations in the
libdefaults section.

------------------------------------------------------------------------
r6654 | tytso | 1995-09-01 23:26:19 -0400 (Fri, 01 Sep 1995) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.hin

k5-int.h: Added clockskew, kdc_req_sumtype, and kdc_default_options to
	the krb5_context structure.

krb5.hin: Added expected nonce and request_time fields to the
	krb5_response structure.  The fields are used to pass information
	from krb5_send_tgs() to krb5_get_cred_via_tkt() so that it can do
	sanity checking.

------------------------------------------------------------------------
r6653 | tytso | 1995-09-01 23:24:58 -0400 (Fri, 01 Sep 1995) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/krbconfig.c
   M /trunk/src/lib/krb5/krb/send_tgs.c

get_in_tkt.c (krb5_get_in_tkt): If kdc_settime is enabled, then set
	the time_offset fields from the returned ticket's authtime value.

init_ctx.c (krb5_init_context): Initialize new fields in krb5_context
	(clockskew, kdc_req_sumtype, and kdc_default_options).

gc_via_tkt.c (krb5_get_cred_via_tkt): Perform the necessary
	sanity checking on the KDC response to make sure we detect tampering.

send_tgs.c (krb5_send_tgs): Set the expected nonce in the response
	structure.

------------------------------------------------------------------------
r6652 | pjpark | 1995-09-01 14:39:47 -0400 (Fri, 01 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in

Add test for old dump format

------------------------------------------------------------------------
r6651 | tytso | 1995-09-01 13:29:15 -0400 (Fri, 01 Sep 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/ref_std_conf.out

Makefile.in (check-unix): Add a test case to make sure
	krb5_get_host_realm does something sane when passed in a
	hostname which doesn't have a default domain.

hst_realm.c (krb5_get_host_realm): If an hostname does not have
	a domain, don't try to get a domain default (which
	results in a strange error being returned).

------------------------------------------------------------------------
r6650 | pjpark | 1995-09-01 11:18:59 -0400 (Fri, 01 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/Makefile.in

Remove __dbtest after done with make check.

------------------------------------------------------------------------
r6649 | pjpark | 1995-09-01 11:18:02 -0400 (Fri, 01 Sep 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/ser_ctx.c

Serialize new time offset fields in the os_context.

------------------------------------------------------------------------
r6648 | tytso | 1995-09-01 01:45:06 -0400 (Fri, 01 Sep 1995) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Add time offset field to the os_context structure.  This offset is
added to the system clock time to produce the "true" time.

Added prototypes for the functions which manipulate the time offset
structures: krb5_set_real_time(), krb5_set_debugging_time(),
krb5_use_natural_time(), krb5_get_time_offsets(), and
krb5_set_time_offsets().

------------------------------------------------------------------------
r6647 | tytso | 1995-09-01 01:39:48 -0400 (Fri, 01 Sep 1995) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/timeofday.c
   A /trunk/src/lib/krb5/os/toffset.c
   M /trunk/src/lib/krb5/os/ustime.c

* toffset.c: Added new file which implements the abstract interfaces
	for manipulating the time offset fields in the os context.

ustime.c (krb5_us_timeofday): Add support for using the time offset
	fields in the os context.

timeofday.c (krb5_timeofday): Add support for using the time offset
	fields in the os context.

init_os_ctx.c (krb5_os_init_context): Initialize the time offset and
	flags fields in the os context.

------------------------------------------------------------------------
r6646 | pjpark | 1995-08-31 17:25:59 -0400 (Thu, 31 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/t_an_to_ln.c

Test aname_to_lname during make check

------------------------------------------------------------------------
r6645 | pjpark | 1995-08-31 16:12:02 -0400 (Thu, 31 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6644 | pjpark | 1995-08-31 16:11:46 -0400 (Thu, 31 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/kadmind5.M

Update ACL file description

------------------------------------------------------------------------
r6643 | pjpark | 1995-08-31 16:11:27 -0400 (Thu, 31 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/admin.c
   M /trunk/src/kadmin/v5server/passwd.c

Provide object for ACL decision

------------------------------------------------------------------------
r6642 | pjpark | 1995-08-31 16:10:57 -0400 (Thu, 31 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/kadm5_defs.h
   M /trunk/src/kadmin/v5server/srv_acl.c

Make access decision based on subject and object, not just subject.

------------------------------------------------------------------------
r6641 | pjpark | 1995-08-31 14:21:01 -0400 (Thu, 31 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.c

Set magic number in krb5_rcache

------------------------------------------------------------------------
r6640 | pjpark | 1995-08-31 13:35:48 -0400 (Thu, 31 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp

Run using both GSSAPI and GSSAPI-V2 functions

------------------------------------------------------------------------
r6639 | pjpark | 1995-08-31 13:35:06 -0400 (Thu, 31 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

Update for GSSAPI-V2.  Add -v2 switch to use some of these features

------------------------------------------------------------------------
r6638 | pjpark | 1995-08-31 13:33:55 -0400 (Thu, 31 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/.Sanitize
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/disp_major_status.c
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   A /trunk/src/lib/gssapi/generic/oid_ops.c
   M /trunk/src/lib/gssapi/generic/rel_oid_set.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/krb5/.Sanitize
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   A /trunk/src/lib/gssapi/krb5/inq_names.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/rel_name.c
   A /trunk/src/lib/gssapi/krb5/rel_oid.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/verify.c

Update to GSSAPI-V2

------------------------------------------------------------------------
r6637 | pjpark | 1995-08-31 13:31:40 -0400 (Thu, 31 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

Add checks for stddef.h and xom.h for GSSAPI

------------------------------------------------------------------------
r6636 | epeisach | 1995-08-29 22:45:03 -0400 (Tue, 29 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

init_sec_context.c (krb5_gss_init_sec_context):  Remove duplicated
	cleanup code.

------------------------------------------------------------------------
r6635 | pjpark | 1995-08-29 17:50:19 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Zero out newly allocated context so encrypt_block doesnt have garbage

------------------------------------------------------------------------
r6634 | pjpark | 1995-08-29 15:33:00 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/.Sanitize
   M /trunk/src/lib/kadm/ChangeLog
   A /trunk/src/lib/kadm/krb5strings.M

Add description of strings recognized by str_conv.c

------------------------------------------------------------------------
r6633 | pjpark | 1995-08-29 14:47:54 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in

Replace explicit library list with $(LIBS) so we get -lsocket on Solaris

------------------------------------------------------------------------
r6632 | pjpark | 1995-08-29 14:46:17 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/trval.c

Fix compilation errors

------------------------------------------------------------------------
r6631 | pjpark | 1995-08-29 14:45:36 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_init.c

Add serialization support for profile

------------------------------------------------------------------------
r6630 | pjpark | 1995-08-29 14:44:47 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-server.c

Use new gss_{im,ex}port_sec_context

------------------------------------------------------------------------
r6629 | pjpark | 1995-08-29 14:44:12 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/krb5/krb/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6628 | pjpark | 1995-08-29 14:43:32 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapi_err_krb5.et

Add magic numbers for GSSAPI data structures

------------------------------------------------------------------------
r6627 | pjpark | 1995-08-29 14:43:15 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

Add prototypes for {im,ex}port_sec_context and kg_ser_context_init

------------------------------------------------------------------------
r6626 | pjpark | 1995-08-29 14:42:39 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c

Add {im,ex}port_sec_context wrapper routines

------------------------------------------------------------------------
r6625 | pjpark | 1995-08-29 14:42:09 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/.Sanitize
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   A /trunk/src/lib/gssapi/krb5/export_sec_context.c
   A /trunk/src/lib/gssapi/krb5/import_sec_context.c
   A /trunk/src/lib/gssapi/krb5/ser_sctx.c

Add new modules to support {im,ex}port of GSSAPI context.

------------------------------------------------------------------------
r6624 | pjpark | 1995-08-29 14:40:17 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h

Add prototypes for gss_{im,ex}port_sec_context

------------------------------------------------------------------------
r6623 | pjpark | 1995-08-29 14:39:28 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/t_ser.c

New test module for serialization routines.

------------------------------------------------------------------------
r6622 | pjpark | 1995-08-29 14:39:10 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/.Sanitize
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/ser_actx.c
   A /trunk/src/lib/krb5/krb/ser_adata.c
   A /trunk/src/lib/krb5/krb/ser_addr.c
   A /trunk/src/lib/krb5/krb/ser_auth.c
   A /trunk/src/lib/krb5/krb/ser_cksum.c
   A /trunk/src/lib/krb5/krb/ser_ctx.c
   A /trunk/src/lib/krb5/krb/ser_eblk.c
   A /trunk/src/lib/krb5/krb/ser_key.c
   A /trunk/src/lib/krb5/krb/ser_princ.c
   A /trunk/src/lib/krb5/krb/serialize.c

Add serialization support for K5 data structures

------------------------------------------------------------------------
r6621 | pjpark | 1995-08-29 14:37:55 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_rep.c

Copy keyblock from message instead of setting a pointer to data which is going to be freed

------------------------------------------------------------------------
r6620 | pjpark | 1995-08-29 14:37:15 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/init_ctx.c

Free allocated serializers when releasing context

------------------------------------------------------------------------
r6619 | pjpark | 1995-08-29 14:36:56 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/auth_con.c

Set magic number when initializing auth_context.

------------------------------------------------------------------------
r6618 | pjpark | 1995-08-29 14:35:51 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/auth_con.h

Add magic number to krb5_auth_context

------------------------------------------------------------------------
r6617 | pjpark | 1995-08-29 14:35:21 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/.Sanitize
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   A /trunk/src/lib/krb5/rcache/ser_rc.c

Add rcache serialization support

------------------------------------------------------------------------
r6616 | pjpark | 1995-08-29 14:34:36 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/.Sanitize
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ktf_defops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   A /trunk/src/lib/krb5/keytab/file/ser_ktf.c
   M /trunk/src/lib/krb5/keytab/ktbase.c

Add keytab serialization support

------------------------------------------------------------------------
r6615 | pjpark | 1995-08-29 14:33:47 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et

Add magic numbers for DB_CONTEXT, AUTH_CONTEXT, KEYTAB, RCACHE and CCACHE.

------------------------------------------------------------------------
r6614 | pjpark | 1995-08-29 14:32:58 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/.Sanitize
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   A /trunk/src/lib/krb5/ccache/ser_cc.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_reslv.c

Add ccache serialization support

------------------------------------------------------------------------
r6613 | pjpark | 1995-08-29 14:31:56 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

Add context serialization support.  Fix gcc -Wall complaints

------------------------------------------------------------------------
r6612 | pjpark | 1995-08-29 14:31:15 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/process_ky.c

Set and use priv_size in the krb5_encrypt_block

------------------------------------------------------------------------
r6611 | pjpark | 1995-08-29 14:30:29 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Add prototype for database context serializer

------------------------------------------------------------------------
r6610 | pjpark | 1995-08-29 14:29:47 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6609 | pjpark | 1995-08-29 14:29:25 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/k5-int.h

Add serializer definitions

------------------------------------------------------------------------
r6608 | pjpark | 1995-08-29 14:29:10 -0400 (Tue, 29 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5.hin

Add priv_size to krb5_encrypt_block

------------------------------------------------------------------------
r6607 | tytso | 1995-08-28 17:03:13 -0400 (Mon, 28 Aug 1995) | 15 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/ktest_equal.h
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

krb5_decode_test.c (main): Add tests for decode_krb5_{etype_info,alt_method}

krb5_encode_test.c (main): Add tests for encode_krb5_{etype_info,alt_method}

ktest_equal.c (ktest_equal_krb5_alt_method,
	ktest_equal_krb5_etype_info_entry,
	ktest_equal_krb5_etype_info) New functions to test
	{encode,decode}_krb5_{etype_info,alt_method}.

ktest.c (ktest_make_sample_etype_info_entry,
	ktest_make_sample_etype_info,
	ktest_make_sample_alt_method,
	ktest_destroy_etype_info_entry, ktest_destroy_etype_info):
	New functions to test {encode,decode}_krb5_{etype_info,alt_method}.

------------------------------------------------------------------------
r6606 | tytso | 1995-08-28 16:24:30 -0400 (Mon, 28 Aug 1995) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

krb5_decode.c (decode_krb5_alt_method, decode_krb5_etype_info): New
	functions for decoding some new data structures.

krb5_encode.c (encode_krb5_alt_method, encode_krb5_etype_info):
      New functions for encoding some new data structures.

asn1_k_decode.c (asn1_decode_etype_info_entry,
	asn1_decode_etype_info): Added new functions to decode some
	new data structures.

asn1_k_encode.c (asn1_encode_etype_info_entry,
	asn1_encode_etype_info): Added new functions to encode some
	new data structures.

------------------------------------------------------------------------
r6605 | tytso | 1995-08-28 16:09:33 -0400 (Mon, 28 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et

Added new error codes KV5M_ALT_METHOD and KV5M_ETYPE_INFO_ENTRY.

------------------------------------------------------------------------
r6604 | tytso | 1995-08-28 16:01:39 -0400 (Mon, 28 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Added two new data structures: krb5_alt_method and krb5_etype_info
(and krb5_etype_info_entry).

------------------------------------------------------------------------
r6603 | epeisach | 1995-08-27 15:39:19 -0400 (Sun, 27 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/rlogin.M

Add documentation on the -f and -F options

------------------------------------------------------------------------
r6601 | epeisach | 1995-08-26 18:27:24 -0400 (Sat, 26 Aug 1995) | 5 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/sample.exp

Test the sample sever/client in both standalone and pseudo-inetd modes.

Hopefully this will prevent future cases of the documented test-case to
fail.

------------------------------------------------------------------------
r6600 | epeisach | 1995-08-26 18:25:55 -0400 (Sat, 26 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Find path to the t_inetd program

------------------------------------------------------------------------
r6599 | epeisach | 1995-08-26 18:25:20 -0400 (Sat, 26 Aug 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/.Sanitize
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/configure.in
   A /trunk/src/tests/dejagnu/t_inetd.c

Add t_inetd.c to the source tree. This program simulates the starting of
a daemon from inetd by binding to a socket and then execing the desired
program with specified arguments.

------------------------------------------------------------------------
r6598 | epeisach | 1995-08-26 13:13:29 -0400 (Sat, 26 Aug 1995) | 26 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des.h
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_ecb.c
   M /trunk/src/lib/crypto/des/f_parity.c
   M /trunk/src/lib/crypto/des/f_pcbc.c
   M /trunk/src/lib/crypto/des/string2key.c

        * f_cksum.c: Change code to match prototypes.

	* f_cbc.c, f_ecb, f_parity, f_pcbc: Change des_cblock to
		mit_des_cblock and  des_key_schedule to
		mit_des_key_schedule. Also include des_int.h.

	* destest.c: Change des_cblock to mit_des_cblock and add local
		prototypes.

	* cs_entry.c: Remove prototypes for mit_des_cbc_cksum and
		mit_des_cbc_cksum. Now in des_int.h.

	* cbc_cksum.c, string2key.c:	Remove casts in call to
		mit_des_cbc_cksum

	* des_int.h: Add prototype for mit_des_cbc_verf_cksum. Change
		return code for mit_des_cbc_cksum to match source.

	* des.h: Remove unused structures and defines.


Short end - fix des_int.h to reflect reality (i.e. source code) and then
fix rest of code to agree. Also removed the use of old structures such
as des_cblock and  des_key_schedule. Instead the the newer
mit_des_cblock and mit_des_schedule are used.

------------------------------------------------------------------------
r6597 | epeisach | 1995-08-26 13:09:07 -0400 (Sat, 26 Aug 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/des_crc.c
   M /trunk/src/lib/crypto/des_md5.c
   M /trunk/src/lib/crypto/raw_des.c

	* des_crc.c, des_md5.c, raw_des.c: Remove casting in call to
		mit_des_cbc_encrypt.


Fixing headers in crypto/des to pass -fmissing_prototypes complaints.

------------------------------------------------------------------------
r6596 | epeisach | 1995-08-26 12:48:45 -0400 (Sat, 26 Aug 1995) | 6 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/trval.c

	* krb5_encode_test.c (encoder_print_results): If trval2 returns
		non zero, indicate with error before exiting.

	* trval.c (do_cons): Initialize return value to zero in case of
		zero length data. (instead of random stack value).

------------------------------------------------------------------------
r6595 | tytso | 1995-08-25 23:11:57 -0400 (Fri, 25 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Added prototypes for encode_krb5_padata_sequence and
decode_krb5_padata_sequence.

------------------------------------------------------------------------
r6594 | tytso | 1995-08-25 22:03:30 -0400 (Fri, 25 Aug 1995) | 11 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval.c
   M /trunk/src/tests/asn.1/trval_reference.out

krb5_encode_test.c (main): Add tests for encode_krb5_padata_sequence().

krb5_decode_test.c (main): Add tests for decode_krb5_padata_sequence().

ktest.c (ktest_make_sample_empty_pa_data_array): New function which creates
	an empty pa_data array.

trval.c:  Various -Wall cleanups.

Makefile.in (trval): Add rule to build the standalone trval program.

------------------------------------------------------------------------
r6593 | tytso | 1995-08-25 21:46:44 -0400 (Fri, 25 Aug 1995) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

krb5_encode.c (encode_krb5_padata_sequence): New function which encodes a
	sequence of pa_data elements

krb5_decode.c (decode_krb5_padata_sequence): New function which decodes a
	 sequence of pa_data elements.

asn1_k_encode.c (asn1_encode_sequence_of_pa_data): Make it possible to encode
	sequence of zero pa_data elements.

asn1_k_decode.c (decode_array_body): Make it possible to decode SEQUENCE OF
	encodinges of zero items (which is legal according to ASN.1)

------------------------------------------------------------------------
r6592 | pjpark | 1995-08-25 17:46:33 -0400 (Fri, 25 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/.Sanitize
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/kdb5_ed_ct.ct
   A /trunk/src/admin/edit/loadv4.c

Add v4 dump load logic from kdb5_convert

------------------------------------------------------------------------
r6591 | pjpark | 1995-08-25 17:46:04 -0400 (Fri, 25 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/dumpv4.c

Remove duplicated logic

------------------------------------------------------------------------
r6590 | pjpark | 1995-08-25 17:41:40 -0400 (Fri, 25 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_key.c

Fix automatic generation of changepw service

------------------------------------------------------------------------
r6589 | tytso | 1995-08-25 17:13:58 -0400 (Fri, 25 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Removed unused (and misleading) macros KEYTYPE_IS_LOCAL,
ETYPE_IS_LOCAL, CKSUMTYPE_IS_LOCAL

------------------------------------------------------------------------
r6588 | tytso | 1995-08-24 19:29:20 -0400 (Thu, 24 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/.Sanitize
   M /trunk/src/ChangeLog
   M /trunk/src/admin/edit/.Sanitize
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/appl/simple/.Sanitize
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/config/.Sanitize
   M /trunk/src/config/ChangeLog
   M /trunk/src/config-files/.Sanitize
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/include/.Sanitize
   M /trunk/src/include/ChangeLog
   M /trunk/src/kadmin/.Sanitize
   M /trunk/src/kadmin/ChangeLog
   A /trunk/src/kadmin/ktutil/.Sanitize
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin.old/.Sanitize
   M /trunk/src/kadmin.old/ChangeLog
   M /trunk/src/kadmin.v4/.Sanitize
   M /trunk/src/kadmin.v4/ChangeLog

Update file list

------------------------------------------------------------------------
r6587 | tytso | 1995-08-24 19:08:14 -0400 (Thu, 24 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/.Sanitize
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/os/.Sanitize
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/des425/.Sanitize
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/kadm/.Sanitize
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kdb/.Sanitize
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/krb5/krb/.Sanitize
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/os/.Sanitize
   M /trunk/src/lib/krb5/os/ChangeLog

Update file list.

------------------------------------------------------------------------
r6586 | tytso | 1995-08-24 18:50:33 -0400 (Thu, 24 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/.Sanitize
   M /trunk/src/krb524/ChangeLog

Update file list.

------------------------------------------------------------------------
r6585 | tytso | 1995-08-24 18:49:24 -0400 (Thu, 24 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/.Sanitize
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/dejagnu/.Sanitize
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/.Sanitize
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/util/.Sanitize
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/berk_db/.Sanitize
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/hash/.Sanitize
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/include/.Sanitize
   M /trunk/src/util/berk_db/include/ChangeLog
   M /trunk/src/util/berk_db/test/.Sanitize
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/pty/.Sanitize
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/ss/.Sanitize

Update file list

------------------------------------------------------------------------
r6584 | tytso | 1995-08-24 18:25:13 -0400 (Thu, 24 Aug 1995) | 3 lines
Changed paths:
   D /trunk/src/util/unifdef

Unifdef isn't used anymore --- it was only used with Imake.  Removing it,
to make the distribution (marginally) smaller.

------------------------------------------------------------------------
r6583 | tytso | 1995-08-24 18:23:35 -0400 (Thu, 24 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/.Sanitize
   M /trunk/src/util/autoconf/ChangeLog

Updated for autoconf 2.4

------------------------------------------------------------------------
r6582 | tytso | 1995-08-24 18:22:54 -0400 (Thu, 24 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ss/.Sanitize
   M /trunk/src/util/ss/ChangeLog

Updated to reflect ct_c.* to ct_c.*.in filename changes.

------------------------------------------------------------------------
r6571 | tytso | 1995-08-22 22:27:23 -0400 (Tue, 22 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

aclocal.m4 (_MAKE_SUBDIRS): Change subdir recursion so that
	a missing subdirectory is skipped.

------------------------------------------------------------------------
r6565 | tytso | 1995-08-21 23:48:42 -0400 (Mon, 21 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_wtmp.c

update_wtmp.c (ptyint_update_wtmp): If EMPTY is not defined, then set
	ut.ut_type to 0 instead.

------------------------------------------------------------------------
r6564 | pjpark | 1995-08-21 17:22:33 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.M

Remove description of flags.  This should be someplace common.

------------------------------------------------------------------------
r6563 | pjpark | 1995-08-21 17:21:46 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/configure.in
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_extern.h
   M /trunk/src/kadmin.old/server/adm_server.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/kdc/main.c

Use libkadm string handling routines.

------------------------------------------------------------------------
r6562 | pjpark | 1995-08-21 17:18:03 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ktutil/ChangeLog
   M /trunk/src/kadmin/ktutil/ktutil.c

Use libkadm string handling routines

------------------------------------------------------------------------
r6561 | pjpark | 1995-08-21 17:17:20 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h

Add prototype for timestamp_to_sfstring()

------------------------------------------------------------------------
r6560 | pjpark | 1995-08-21 17:16:51 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf.M

Update description of kdc.conf

------------------------------------------------------------------------
r6559 | pjpark | 1995-08-21 17:16:02 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c

Use libkadm string conversion routines

------------------------------------------------------------------------
r6558 | pjpark | 1995-08-21 17:15:27 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/kdb5_stash.M

Update description of -k and -e flags

------------------------------------------------------------------------
r6557 | pjpark | 1995-08-21 17:14:32 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c

Make new dump format text-based.  Also add logic to read/write old format.

------------------------------------------------------------------------
r6556 | pjpark | 1995-08-21 17:12:53 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.M

Add description of -s and -R.  Update description of -e and -k

------------------------------------------------------------------------
r6555 | pjpark | 1995-08-21 17:12:06 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/kdb5_convert.M
   M /trunk/src/admin/convert/kdb5_convert.c

Use symbolic names for keytype and enctype

------------------------------------------------------------------------
r6554 | pjpark | 1995-08-21 17:11:34 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Change mkdir to mkdir -p while making directories for install

------------------------------------------------------------------------
r6553 | pjpark | 1995-08-21 17:10:37 -0400 (Mon, 21 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/str_conv.c

Add timestamp_to_sfstring().

------------------------------------------------------------------------
r6552 | pjpark | 1995-08-18 17:32:42 -0400 (Fri, 18 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6551 | pjpark | 1995-08-18 17:32:28 -0400 (Fri, 18 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/t_kdb.c

Add multiprocess testing

------------------------------------------------------------------------
r6550 | pjpark | 1995-08-18 17:32:14 -0400 (Fri, 18 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Fix database update and rename

------------------------------------------------------------------------
r6549 | pjpark | 1995-08-18 17:07:05 -0400 (Fri, 18 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/ss_wrapper.c

Fix script handling

------------------------------------------------------------------------
r6548 | tlyu | 1995-08-17 22:45:02 -0400 (Thu, 17 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

	* configure.in: Build ktutil now.

------------------------------------------------------------------------
r6547 | tlyu | 1995-08-17 22:43:55 -0400 (Thu, 17 Aug 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin/ktutil
   A /trunk/src/kadmin/ktutil/.cvsignore
   A /trunk/src/kadmin/ktutil/ChangeLog
   A /trunk/src/kadmin/ktutil/Makefile.in
   A /trunk/src/kadmin/ktutil/configure.in
   A /trunk/src/kadmin/ktutil/ktutil.c
   A /trunk/src/kadmin/ktutil/ktutil.h
   A /trunk/src/kadmin/ktutil/ktutil_ct.ct
   A /trunk/src/kadmin/ktutil/ktutil_funcs.c

First cut of ktutil; change functions have not yet been added.

------------------------------------------------------------------------
r6546 | pjpark | 1995-08-17 13:55:41 -0400 (Thu, 17 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6545 | pjpark | 1995-08-17 13:55:24 -0400 (Thu, 17 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/proto_serv.c

Only keep the database open while processing one command

------------------------------------------------------------------------
r6544 | pjpark | 1995-08-17 13:54:56 -0400 (Thu, 17 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/kadm5_defs.h
   M /trunk/src/kadmin/v5server/srv_key.c

Add routines to open and close the database

------------------------------------------------------------------------
r6543 | pjpark | 1995-08-17 13:54:16 -0400 (Thu, 17 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c

Close and re-open the database after updating principal stats

------------------------------------------------------------------------
r6542 | pjpark | 1995-08-17 13:53:25 -0400 (Thu, 17 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

Fix krb5_dbm_db_end_update() and remove unused code

------------------------------------------------------------------------
r6541 | pjpark | 1995-08-17 10:43:41 -0400 (Thu, 17 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

Change fopen() to open() to yield an fd

------------------------------------------------------------------------
r6539 | proven | 1995-08-16 03:31:37 -0400 (Wed, 16 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

Pass fds to krb5_lock_file() and krb5_unlock_file()

------------------------------------------------------------------------
r6538 | proven | 1995-08-16 03:30:49 -0400 (Wed, 16 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/unlck_file.c

Pass the fd in instead of converting it from FILE *.

------------------------------------------------------------------------
r6537 | proven | 1995-08-16 03:28:49 -0400 (Wed, 16 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/kdb_dbm.c

decrypt_key.c, encrypt_key.c: Only save the salt data if salt type != 0.
kdb_dbm.c: Rewritten to NOT open/close the db for every transaction.

------------------------------------------------------------------------
r6536 | proven | 1995-08-16 03:27:51 -0400 (Wed, 16 Aug 1995) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c

Pass fds to krb5_lock_file() and krb5_unlock_file()
Add a missing #ifdef KRBCONF_KDC_MODIFIES_KDB for update_client and
	updating the database.

------------------------------------------------------------------------
r6535 | proven | 1995-08-16 03:27:06 -0400 (Wed, 16 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

krb5_lock_file(), krb5_unlock_file():
	Use fds instead of FILE *s and don't pass the filename.

------------------------------------------------------------------------
r6534 | eichin | 1995-08-15 21:54:09 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.c

fix spelling of "canonicalize"

------------------------------------------------------------------------
r6533 | epeisach | 1995-08-15 17:20:25 -0400 (Tue, 15 Aug 1995) | 6 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c

* prof_parse.c (strip_line,parse_line): Declare as static.

* prof_int.h: Add missing prototypes

Cleanup -Wmissing_prototypes complaints

------------------------------------------------------------------------
r6532 | epeisach | 1995-08-15 16:22:59 -0400 (Tue, 15 Aug 1995) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

* configure.in: For OSF/1 specify that the -rpath directive takes
	a colon separated path.

* aclocal.m4 (SHLIB_RPATH_DIRS): Allow for directory path to be

This was a problem with OSF/1 where specifying -rpath multiple times
only includes the final one in the library. A colon separted path is the
correct invocation.

------------------------------------------------------------------------
r6531 | pjpark | 1995-08-15 14:45:26 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6530 | pjpark | 1995-08-15 14:45:17 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Use krb5_dbe_find_keytype() to find appropriate key.  Fix gcc -Wall complaints

------------------------------------------------------------------------
r6529 | pjpark | 1995-08-15 14:43:33 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_util.c

Use per-realm key/salt list to find appropriate keys.  Fix gcc -Wall complaints

------------------------------------------------------------------------
r6528 | pjpark | 1995-08-15 14:42:31 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

Generate/use per-realm key/salt list.  Fix gcc -Wall complaints.

------------------------------------------------------------------------
r6527 | pjpark | 1995-08-15 14:41:58 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/extern.h

Add key/salt list to per-relm data

------------------------------------------------------------------------
r6526 | pjpark | 1995-08-15 14:32:28 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/admin_server.c
   M /trunk/src/kadmin.v4/server/kadm_funcs.c
   M /trunk/src/kadmin.v4/server/kadm_ser_wrap.c

Replace kadm_find_keytype() with krb5_dbe_find_keytype().

------------------------------------------------------------------------
r6525 | pjpark | 1995-08-15 14:30:42 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_adm_func.c
   M /trunk/src/kadmin.old/server/adm_extern.h
   M /trunk/src/kadmin.old/server/adm_fmt_inq.c
   M /trunk/src/kadmin.old/server/adm_funcs.c
   M /trunk/src/kadmin.old/server/adm_process.c
   M /trunk/src/kadmin.old/server/adm_server.c

Replace adm_find_keytype() with krb5_dbe_find_keytype()

------------------------------------------------------------------------
r6524 | pjpark | 1995-08-15 14:29:06 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/admin.c
   M /trunk/src/kadmin/v5server/kadm5_defs.h
   M /trunk/src/kadmin/v5server/passwd.c
   M /trunk/src/kadmin/v5server/srv_key.c

Replace key_name_to_data() with krb5_dbe_find_keytype()

------------------------------------------------------------------------
r6523 | pjpark | 1995-08-15 14:27:33 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Add prototype for krb5_dbe_find_keytype().

------------------------------------------------------------------------
r6522 | pjpark | 1995-08-15 14:26:40 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c

Add krb5_dbe_find_keytype() and clean up gcc -Wall complaints

------------------------------------------------------------------------
r6521 | pjpark | 1995-08-15 14:25:04 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/cpw.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/kdb5_edit.h
   M /trunk/src/admin/edit/ss_wrapper.c

Add support for -s scriptfile and fix gcc -Wall complaints

------------------------------------------------------------------------
r6518 | tlyu | 1995-08-15 01:44:56 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

	* Makefile.in: Change some spaces back to tabs

------------------------------------------------------------------------
r6517 | tlyu | 1995-08-15 01:44:14 -0400 (Tue, 15 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

	* ktf_util.c: return KRB5_KEYTAB_BADVNO instead of -1

------------------------------------------------------------------------
r6511 | tytso | 1995-08-11 22:38:41 -0400 (Fri, 11 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/Makefile.in

Put back production rule for kerbsrc-nt.zip which mysteriously
disappeared after Keith checked in the Macintosh changes.

------------------------------------------------------------------------
r6510 | tytso | 1995-08-11 22:35:47 -0400 (Fri, 11 Aug 1995) | 4 lines
Changed paths:
   M /trunk/src/Makefile

Restore original "null action" Makefile which tell a Unix user to run
"configure" first.  (This was ONCE AGAIN overwritten when Keith did a
Macintosh commit.  Keith, be careful about this!!)

------------------------------------------------------------------------
r6509 | hartmans | 1995-08-11 16:14:00 -0400 (Fri, 11 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   A /trunk/src/util/pty/init_slave.c
   D /trunk/src/util/pty/initialize_slave.c

Rename initialize_slave.c to init_slave.c.

------------------------------------------------------------------------
r6508 | hartmans | 1995-08-11 15:48:16 -0400 (Fri, 11 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/initialize_slave.c
   M /trunk/src/util/pty/open_ctty.c
   M /trunk/src/util/pty/open_slave.c

Changes for Solaris and Ultrix.

------------------------------------------------------------------------
r6507 | bjaspan | 1995-08-10 18:43:34 -0400 (Thu, 10 Aug 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex
   M /trunk/doc/kadm5/api-unit-test.tex

[secure-admin/3394] first cut at unit tests for locking

------------------------------------------------------------------------
r6506 | bjaspan | 1995-08-10 18:41:08 -0400 (Thu, 10 Aug 1995) | 2 lines
Changed paths:
   A /trunk/doc/kadm5/adb-unit-test.tex

Initial revision

------------------------------------------------------------------------
r6504 | pjpark | 1995-08-10 14:57:55 -0400 (Thu, 10 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/admin_server.c
   M /trunk/src/kadmin.v4/server/kadm_ser_wrap.c

Use kadm_find_keytype() to find keys.

------------------------------------------------------------------------
r6503 | pjpark | 1995-08-10 14:57:34 -0400 (Thu, 10 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/kadm_funcs.c

Add kadm_find_keytype() to find key/salt pair.

------------------------------------------------------------------------
r6502 | pjpark | 1995-08-10 14:56:43 -0400 (Thu, 10 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_adm_func.c
   M /trunk/src/kadmin.old/server/adm_extern.h
   M /trunk/src/kadmin.old/server/adm_fmt_inq.c
   M /trunk/src/kadmin.old/server/adm_process.c
   M /trunk/src/kadmin.old/server/adm_server.c

Use adm_find_keytype() and adm_update_tl_attrs() to handle new db format

------------------------------------------------------------------------
r6501 | pjpark | 1995-08-10 14:56:01 -0400 (Thu, 10 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/adm_funcs.c

Rework adm_modify_kdb() and callers to use kdb5 cpw interfaces

------------------------------------------------------------------------
r6500 | pjpark | 1995-08-10 14:54:45 -0400 (Thu, 10 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/admin.c
   M /trunk/src/kadmin/v5server/kadm5_defs.h
   M /trunk/src/kadmin/v5server/passwd.c
   M /trunk/src/kadmin/v5server/srv_key.c

Consolidate handling of tagged database attributes

------------------------------------------------------------------------
r6499 | pjpark | 1995-08-10 14:54:01 -0400 (Thu, 10 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Always define KRB5_MAX_FAIL_COUNT

------------------------------------------------------------------------
r6498 | pjpark | 1995-08-10 14:53:34 -0400 (Thu, 10 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c

Add missing variable when KRBCONF_KDC_MODIFIES_KDB on

------------------------------------------------------------------------
r6497 | bjaspan | 1995-08-10 13:55:36 -0400 (Thu, 10 Aug 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

[secure-admin/3398] special error code for missing secure principals

------------------------------------------------------------------------
r6496 | bjaspan | 1995-08-10 11:20:00 -0400 (Thu, 10 Aug 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

[secure-admin/3398] special error code for missing secure principals

------------------------------------------------------------------------
r6495 | hartmans | 1995-08-09 21:16:38 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/pty-int.h

DDon't call vhangup() on Ultrix until after session.  This actually turns out to be secure.

------------------------------------------------------------------------
r6494 | pjpark | 1995-08-09 18:07:08 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c

Use key/salt list to determine which key types to make for the tgt principal

------------------------------------------------------------------------
r6493 | pjpark | 1995-08-09 17:27:54 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

Remove 'Last Modified by:' from regular expression for 'show'

------------------------------------------------------------------------
r6492 | pjpark | 1995-08-09 17:27:04 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6491 | pjpark | 1995-08-09 17:26:53 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/kadm5_defs.h

Add prototype for key_master_encblock()

------------------------------------------------------------------------
r6490 | pjpark | 1995-08-09 17:26:35 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_acl.c

Fix Purify complaint

------------------------------------------------------------------------
r6489 | pjpark | 1995-08-09 17:26:24 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/proto_serv.c

Fix memory leak

------------------------------------------------------------------------
r6488 | pjpark | 1995-08-09 17:25:56 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_net.c

Network slave bookkeeping fixup

------------------------------------------------------------------------
r6487 | pjpark | 1995-08-09 17:25:23 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_key.c

Add krb5_use_keytype for each keytype.

------------------------------------------------------------------------
r6486 | pjpark | 1995-08-09 17:24:45 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/admin.c
   M /trunk/src/kadmin/v5server/passwd.c

First pass at kdb5 change-password code.  Fix memory leaks

------------------------------------------------------------------------
r6485 | pjpark | 1995-08-09 17:23:47 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_xdr.c

Fix various memory allocation and key/salt tuple related bugs

------------------------------------------------------------------------
r6482 | bjaspan | 1995-08-09 15:00:45 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

document get_lock and release_lock, including permanent locks

------------------------------------------------------------------------
r6478 | pjpark | 1995-08-09 09:49:39 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_cpw.c

Terminate variable arglist to krb5_build_principal_ext()

------------------------------------------------------------------------
r6477 | hartmans | 1995-08-09 00:20:41 -0400 (Wed, 09 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/getpty.c

Fix test for slave buffer length.

------------------------------------------------------------------------
r6476 | tlyu | 1995-08-08 22:25:21 -0400 (Tue, 08 Aug 1995) | 4 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c

	* update_utmp.c (UTMP_FILE): _PATH_UTMP under NetBSD, not
		_UTMP_PATH; also fix typo (missing '&' on reference to
		ent)

------------------------------------------------------------------------
r6475 | tlyu | 1995-08-08 21:43:38 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_cpw.c

fix typos

------------------------------------------------------------------------
r6474 | tlyu | 1995-08-08 21:36:43 -0400 (Tue, 08 Aug 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_cpw.c

	* kdb_cpw.c (add_key_rnd): remove bletcherous aggregate
		initializer stuff and use build_principal_ext like we
		should have in the first place to build the tgt principal.

Why are we using the TGS key to seed the random number generator?
This makes randomized service keys have data that is derived from the
TGS key.  Do we really want that?  Or am I missing something here?

------------------------------------------------------------------------
r6473 | tlyu | 1995-08-08 20:48:10 -0400 (Tue, 08 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c

	* update_utmp.c (pty_update_utmp): change #ifdef NO_UT_PID to
		#ifndef

------------------------------------------------------------------------
r6472 | hartmans | 1995-08-08 20:40:30 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c

Changes for Alpha; also deal better with slave failure.

------------------------------------------------------------------------
r6471 | hartmans | 1995-08-08 20:39:05 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/initialize_slave.c
   M /trunk/src/util/pty/open_slave.c
   M /trunk/src/util/pty/pty_err.et

Changes to get telnet working on Alpha.

------------------------------------------------------------------------
r6470 | tlyu | 1995-08-08 20:36:20 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c

	* update_utmp.c: flush preprocessor directive to left margin.

------------------------------------------------------------------------
r6469 | pjpark | 1995-08-08 18:03:52 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/update_utmp.c

Pass correct argument to getutmpx()

------------------------------------------------------------------------
r6468 | pjpark | 1995-08-08 18:03:28 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c

Fix cc -std1 error on OSF

------------------------------------------------------------------------
r6467 | pjpark | 1995-08-08 18:02:57 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.M
   M /trunk/src/kadmin/v5client/kadmin5.c
   M /trunk/src/kadmin/v5client/kadmin5.h
   M /trunk/src/kadmin/v5client/kadmin5_ct.ct
   M /trunk/src/kadmin/v5client/network.c

Add {add,del}_key_type commands

------------------------------------------------------------------------
r6466 | pjpark | 1995-08-08 18:02:09 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/lib/kdb/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6465 | pjpark | 1995-08-08 18:02:01 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/admin.c

Fix key merging logic and allow multiple key/salt strings to be parsed

------------------------------------------------------------------------
r6464 | pjpark | 1995-08-08 18:01:34 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_key.c

Don't deallocate key/salt tuples if supplied by caller to string_to_key

------------------------------------------------------------------------
r6463 | pjpark | 1995-08-08 18:00:55 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_output.c

Handle new protocol error messages

------------------------------------------------------------------------
r6462 | pjpark | 1995-08-08 18:00:43 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/proto_serv.c
   M /trunk/src/kadmin/v5server/srv_main.c
   M /trunk/src/kadmin/v5server/srv_net.c

Use sigjmp_buf under POSIX_SETJMP

------------------------------------------------------------------------
r6461 | pjpark | 1995-08-08 18:00:08 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/str_conv.c

Fix Purify complaint

------------------------------------------------------------------------
r6460 | pjpark | 1995-08-08 17:59:35 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_xdr.c

Make sure unfilled data in krb5_key_data is zero in decode_princ_contents

------------------------------------------------------------------------
r6459 | pjpark | 1995-08-08 17:58:45 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

Use correct length to malloc() in encrypt_key_data()

------------------------------------------------------------------------
r6458 | bjaspan | 1995-08-08 15:21:20 -0400 (Tue, 08 Aug 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

describe adb locking mechanism

------------------------------------------------------------------------
r6455 | hartmans | 1995-08-07 20:11:08 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c

* Use new interface to pty_update_utmp

------------------------------------------------------------------------
r6454 | hartmans | 1995-08-07 19:59:39 -0400 (Mon, 07 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c

* Include utmp.h in krlogind.c; libpty.h doesn't any more and it needs them to find size of ut_name.
* Use new interface to pty_update_utmp.

------------------------------------------------------------------------
r6453 | hartmans | 1995-08-07 19:58:26 -0400 (Mon, 07 Aug 1995) | 11 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/libpty.h
   M /trunk/src/util/pty/logwtmp.c
   M /trunk/src/util/pty/pty-int.h
   M /trunk/src/util/pty/pty_err.et
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/update_wtmp.c

* Modify pty_update_utmp so it takes additional parameters instead of
struct utmp.
* Move pty_update_wtmp to an internal function; pty_update_utmp and
pty_logwtmp call it.
* Don't include utmp.h or utmpx.h in libpty.h; they don't need it any
more.
* Don't use pid_t in libpty.h or any interfaces it defines\.  We'll
have to settle for int.
* Add logic so that UTMP_FILE and WTMP_FILE get defined on NetBSD
(Actually fairly clean).

------------------------------------------------------------------------
r6452 | tytso | 1995-08-07 19:40:31 -0400 (Mon, 07 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in

Add authenc.c to the SRCS list; authenc.o is in the OBJS list, after
all.

------------------------------------------------------------------------
r6451 | tytso | 1995-08-07 19:38:44 -0400 (Mon, 07 Aug 1995) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

If using the autoconf in the local tree, invoke it using /bin/sh, so
that it works even if autoconf has been checked out from SCCS without
the execute bit set.

------------------------------------------------------------------------
r6450 | tytso | 1995-08-07 19:31:46 -0400 (Mon, 07 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

Include $(NETIO_SRCS) in the list of source files, instead of
$(NETIO_OBJS)

------------------------------------------------------------------------
r6449 | tytso | 1995-08-07 19:27:52 -0400 (Mon, 07 Aug 1995) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

aclocal.m4 (SS_RULES): Add double quotes around "$}{*.ct"

aclocal.m4 (CONFIG_RULES): Add $(SHELL) to invocation of autoconf, so
	that things work even if the execute bit isn't set on the shell
	script.

------------------------------------------------------------------------
r6448 | tytso | 1995-08-07 19:23:26 -0400 (Mon, 07 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

Add $(SHELL) to invocation of config_script, so that the tree can
build even after checked into a broken SCCS system.

------------------------------------------------------------------------
r6447 | tytso | 1995-08-07 19:22:17 -0400 (Mon, 07 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

Add $(SHELL) to invocation of config_script, so that the tree can
build even after being checked into a broken SCCS system.

------------------------------------------------------------------------
r6446 | tytso | 1995-08-07 19:21:42 -0400 (Mon, 07 Aug 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/inq_cred.c

Use generic_gss_release_oid_set() instead of gss_release_oid_set() so
that the krb5-specific mechanism can be linked in without pulling in
krb5_gss_glue.c

------------------------------------------------------------------------
r6445 | tytso | 1995-08-07 19:20:23 -0400 (Mon, 07 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c

If there is an error looking up the key, make sure the keytab is
closed as part of the cleanup.

------------------------------------------------------------------------
r6444 | tytso | 1995-08-07 18:46:58 -0400 (Mon, 07 Aug 1995) | 9 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/tf_util.c

tf_util.c (utimes): If __SVR4 is defined, #include <utime.h>, just as
	we do if __svr4__ is defined.


g_pw_in_tkt.c: If __SVR4 is defined, #include <sgtty.h>, just as we do
	if __svr4__ is defined.  (WARNING: This code still assumes that the
	BSD ioctl's are being supported, at least in compatibility mode.  We
	should really upgrade this code to use POSIX termios calls.)

------------------------------------------------------------------------
r6443 | pjpark | 1995-08-07 17:44:55 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c

Improve keysalt handling

------------------------------------------------------------------------
r6442 | pjpark | 1995-08-07 17:44:32 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/keysalt.c

Restore input strings to their original state after parsing

------------------------------------------------------------------------
r6441 | pjpark | 1995-08-07 17:43:50 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6440 | pjpark | 1995-08-07 17:43:35 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_key.c

Handle V4 salttype correctly

------------------------------------------------------------------------
r6439 | pjpark | 1995-08-07 17:43:22 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/admin.c

Fix key list merging so that kvno is generated correctly

------------------------------------------------------------------------
r6438 | pjpark | 1995-08-07 17:42:42 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/cpw.c

Use krb5_string_to_keysalts() to ensure that list is unique

------------------------------------------------------------------------
r6437 | pjpark | 1995-08-07 14:45:45 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/sys_term.c

Build fixes for Solaris

------------------------------------------------------------------------
r6436 | pjpark | 1995-08-07 14:16:56 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c

Fix another big-endian problem

------------------------------------------------------------------------
r6435 | pjpark | 1995-08-07 13:33:10 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/admin_server.c
   M /trunk/src/kadmin.v4/server/kadm_funcs.c
   M /trunk/src/kadmin.v4/server/kadm_ser_wrap.c

Hacks to get this to compile with the new kdb format

------------------------------------------------------------------------
r6434 | pjpark | 1995-08-07 13:10:17 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/sys_term.c

libpty fixes

------------------------------------------------------------------------
r6433 | pjpark | 1995-08-07 13:08:09 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_cpw.c

Manually initialize krbtgt_princ.data

------------------------------------------------------------------------
r6432 | proven | 1995-08-07 11:51:58 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

Add new error KRB5_KDB_BAD_KEYTYPE.

------------------------------------------------------------------------
r6431 | proven | 1995-08-07 11:50:51 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/kdb_cpw.c

New routines for changing passwords of new kdb entries.

------------------------------------------------------------------------
r6430 | proven | 1995-08-07 11:49:12 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

Hacks to get it to compile with new kdb format.

------------------------------------------------------------------------
r6429 | proven | 1995-08-07 11:48:31 -0400 (Mon, 07 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Add prototypes for krb5_dbe_{en,de}code_last_pwd_change(), and
krb5_dbe_{apw,cpw,ark,crk}(), the passowrd changing routines.

------------------------------------------------------------------------
r6428 | proven | 1995-08-07 11:47:07 -0400 (Mon, 07 Aug 1995) | 8 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/cpw.c
   M /trunk/src/admin/edit/kdb5_ed_ct.ct
   M /trunk/src/admin/edit/kdb5_edit.M
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/kdb5_edit.h
   M /trunk/src/admin/edit/tcl_wrapper.c

	* cpw.c : Uses new kdb change password routines for ank, ark, cpw,
		and crk. Also remove v4 variants of ank and cpw.
	* krb5_edit.c : Deleted old variants of routines now in cpw.c
	* kdb5_ed_ct.ct, kdb5_edit.M, tcl_wrapper.c:
		Removed references to v4 variants of ank and cpw.
	* kdb5_edit.h (enter_pwd_key()) : Removed proto, it's nolonger
		necessary as it's a static routine in cpw.c

------------------------------------------------------------------------
r6427 | pjpark | 1995-08-07 11:27:49 -0400 (Mon, 07 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

Check for utmp[x].h

------------------------------------------------------------------------
r6426 | epeisach | 1995-08-05 09:25:57 -0400 (Sat, 05 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/open_slave.c

Return value from pty_open_ctty is non-zero on error, not negative.

------------------------------------------------------------------------
r6425 | tlyu | 1995-08-04 23:59:53 -0400 (Fri, 04 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

	* k5-int.h: Add prototypes for krb5_crypto_os_localaddr and
		krb5_crypto_us_timeofday

------------------------------------------------------------------------
r6424 | tlyu | 1995-08-04 23:49:57 -0400 (Fri, 04 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/kdb/setup_mkey.c
   M /trunk/src/lib/kdb/verify_mky.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_io.c

first pass attempt at cleaning up some gcc -Wall flames
(see ChangeLogs for gory details)

------------------------------------------------------------------------
r6423 | hartmans | 1995-08-04 20:54:50 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd-ktd.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c

Get telnetd working with libpty.

------------------------------------------------------------------------
r6422 | tytso | 1995-08-04 20:33:45 -0400 (Fri, 04 Aug 1995) | 6 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/configure.in
   M /trunk/src/util/pty/libpty.h

libpty.h (pty_cleanup): Fix argument type of pid to patch that used in the
	C file.  Include <utmpx.h> if present.  Only include <utmp.h>
	if it is present.

configure.in: Check for utmp.h and utmpx.h

------------------------------------------------------------------------
r6421 | tlyu | 1995-08-04 17:15:20 -0400 (Fri, 04 Aug 1995) | 15 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/logwtmp.c
   M /trunk/src/util/pty/open_ctty.c
   M /trunk/src/util/pty/open_slave.c
   M /trunk/src/util/pty/vhangup.c

	* Makefile.in: use libupdate so to not get multiple copies of
		object files upon rebuild.

	* vhangup.c (ptyint_vhangup): Make sure preprocessor directives
		are at left margin.

	* open_slave.c (pty_open_slave): Make sure preprocessor directives
		are at left margin.

	* open_ctty.c (pty_open_ctty): Make sure preprocessor directives
		are at left margin.

	* cleanup.c (pty_cleanup): Add missing declarations for retval and
		fd.  Also, align preprocessor directives with left margin.

------------------------------------------------------------------------
r6420 | pjpark | 1995-08-04 16:36:44 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/kadmin/v5server/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6419 | pjpark | 1995-08-04 16:36:33 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/kadm5_defs.h

Update key handling prototypes and add new prototypes

------------------------------------------------------------------------
r6418 | pjpark | 1995-08-04 16:36:07 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_key.c

Rework key_{string_to,random}_keys.  Find latest admin key instead of key[0]

------------------------------------------------------------------------
r6417 | pjpark | 1995-08-04 16:35:33 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/passwd.c

Make passwd_check_opass_ok() available

------------------------------------------------------------------------
r6416 | pjpark | 1995-08-04 16:35:01 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/admin.c
   M /trunk/src/kadmin/v5server/proto_serv.c

Add support for add-key and delete-key

------------------------------------------------------------------------
r6415 | pjpark | 1995-08-04 16:33:35 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.c

Replace hand-decoded integers with kdb macros

------------------------------------------------------------------------
r6414 | pjpark | 1995-08-04 16:32:55 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/kdb_xdr.c

Use encode/decode macros to [de]serialize data going in/out of the database

------------------------------------------------------------------------
r6413 | pjpark | 1995-08-04 16:31:47 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/.Sanitize
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/kadm/alt_prof.c
   A /trunk/src/lib/kadm/keysalt.c

Add new key/salt tuple handling modules

------------------------------------------------------------------------
r6412 | pjpark | 1995-08-04 16:31:20 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

Add encode/decode macros for integers for use between kdb modules

------------------------------------------------------------------------
r6411 | pjpark | 1995-08-04 16:30:56 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/adm_proto.h

Add prototype definitions for new libkadm functions

------------------------------------------------------------------------
r6410 | pjpark | 1995-08-04 16:09:59 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadmin/kadmin.protocol

Add BAD_PW return to ADD-KEY and DELETE-KEY returns

------------------------------------------------------------------------
r6409 | tytso | 1995-08-04 12:55:59 -0400 (Fri, 04 Aug 1995) | 5 lines
Changed paths:
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/getpty.c
   M /trunk/src/util/pty/init.c
   M /trunk/src/util/pty/initialize_slave.c
   M /trunk/src/util/pty/libpty.h
   M /trunk/src/util/pty/logwtmp.c
   M /trunk/src/util/pty/open_ctty.c
   M /trunk/src/util/pty/open_slave.c
   M /trunk/src/util/pty/update_utmp.c
   M /trunk/src/util/pty/update_wtmp.c
   M /trunk/src/util/pty/vhangup.c
   M /trunk/src/util/pty/void_assoc.c

Fix up Copyright notice to have correct year (1995 instead of 1990).

Remove #include of mit-copyright.h, since we don't include it and its legal
value is pretty dubious anyway.

------------------------------------------------------------------------
r6408 | epeisach | 1995-08-04 06:48:36 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty
   A /trunk/src/util/pty/.cvsignore

Add .cvsignore to ignore configure

------------------------------------------------------------------------
r6407 | tlyu | 1995-08-04 01:05:21 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/util/pty/cleanup.c

missed a #endif

------------------------------------------------------------------------
r6406 | tlyu | 1995-08-04 01:04:06 -0400 (Fri, 04 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c

	* cleanup.c (pty_cleanup): Add missing declarations for retval and
		fd.  Also, align preprocessor directives with left margin.

------------------------------------------------------------------------
r6405 | tlyu | 1995-08-04 00:54:04 -0400 (Fri, 04 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c: don't include utmp.h, since libty.h grabs it.

------------------------------------------------------------------------
r6403 | bjaspan | 1995-08-03 15:57:30 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add get_principals and get_policies

------------------------------------------------------------------------
r6402 | hartmans | 1995-08-03 15:26:56 -0400 (Thu, 03 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/configure.in

Attempt to HUP processes associated with the pty when it is revoked if
vhangup is not available.

------------------------------------------------------------------------
r6401 | proven | 1995-08-03 12:37:00 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

Add new error KRB5_KDB_BAD_SALTTYPE.

------------------------------------------------------------------------
r6400 | proven | 1995-08-03 12:27:13 -0400 (Thu, 03 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kerberos_v4.c

do_as_req.c : Fix bug from new kdb changes.
kerberos_v4.c : Use new db format.

------------------------------------------------------------------------
r6399 | proven | 1995-08-03 12:22:07 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Added prototype for krb5_dbe_cpw() the new db entry change password routine.

------------------------------------------------------------------------
r6398 | proven | 1995-08-03 12:17:45 -0400 (Thu, 03 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   A /trunk/src/admin/edit/cpw.c
   M /trunk/src/admin/edit/dumpv4.c

cpw.c : New change password code for kdb5_edit.
dumpv4.c : Get it to compile with new kdb format.

------------------------------------------------------------------------
r6397 | proven | 1995-08-03 12:11:06 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/ChangeLog
   M /trunk/src/admin/configure.in

Remove convert utility. All It's functionality has been moved to kdb5_edit.

------------------------------------------------------------------------
r6396 | pjpark | 1995-08-03 12:08:11 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

Fix kadmin5 output and remove av4k functions

------------------------------------------------------------------------
r6395 | pjpark | 1995-08-03 12:07:23 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Use string values in kdc.conf

------------------------------------------------------------------------
r6394 | pjpark | 1995-08-03 12:06:43 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/lib/kdb/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6393 | pjpark | 1995-08-03 12:05:59 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_xdr.c

Fix krb5_decode_princ_contents()

------------------------------------------------------------------------
r6392 | pjpark | 1995-08-03 12:05:35 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

Fix krb5_dbekd_encrypt_key_data()

------------------------------------------------------------------------
r6391 | pjpark | 1995-08-03 12:05:07 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/alt_prof.c

Fix krb5_aprof_get_deltat()

------------------------------------------------------------------------
r6390 | pjpark | 1995-08-03 12:04:32 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Compile something when Kerberos 4 disabled

------------------------------------------------------------------------
r6389 | pjpark | 1995-08-03 12:04:14 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

Ensure padata is NULL with normal salt

------------------------------------------------------------------------
r6388 | pjpark | 1995-08-03 12:03:43 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_adm_func.c
   M /trunk/src/kadmin.old/server/adm_fmt_inq.c
   M /trunk/src/kadmin.old/server/adm_funcs.c
   M /trunk/src/kadmin.old/server/adm_process.c
   M /trunk/src/kadmin.old/server/adm_server.c

Blind replacements to get kadmin.old to compile

------------------------------------------------------------------------
r6387 | pjpark | 1995-08-03 12:02:46 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/kadm5_defs.h

Include adm.h, update prototypes

------------------------------------------------------------------------
r6386 | pjpark | 1995-08-03 12:02:25 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_key.c

Use new database entry format.  Update key_{string_to,encrypt,decrypt,random}_keys

------------------------------------------------------------------------
r6385 | pjpark | 1995-08-03 12:01:56 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/admin.c
   M /trunk/src/kadmin/v5server/passwd.c

Use new database entry format.  Use new calling sequences for key...()

------------------------------------------------------------------------
r6384 | pjpark | 1995-08-03 12:01:17 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_main.c

Handle the key/salt pair list and pass it to key_init.

------------------------------------------------------------------------
r6383 | pjpark | 1995-08-03 12:01:04 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_net.c

Clean up debugging messages

------------------------------------------------------------------------
r6382 | pjpark | 1995-08-03 12:00:24 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/convert.c
   M /trunk/src/kadmin/v5client/kadmin5.c

Use new database entry format and new libkadm string conversion

------------------------------------------------------------------------
r6381 | pjpark | 1995-08-03 11:59:42 -0400 (Thu, 03 Aug 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos.c

Compile something when krb4 disabled

------------------------------------------------------------------------
r6380 | hartmans | 1995-08-02 13:21:23 -0400 (Wed, 02 Aug 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

* Fix tests for length of slave buffer.
* Add pty_init to initialize error tables.
* Call pty_init().

------------------------------------------------------------------------
r6379 | hartmans | 1995-08-02 13:20:59 -0400 (Wed, 02 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/util/pty/.Sanitize
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/Makefile.in
   M /trunk/src/util/pty/getpty.c
   A /trunk/src/util/pty/init.c
   M /trunk/src/util/pty/libpty.h
   M /trunk/src/util/pty/pty-int.h

* Fix tests for length of slave buffer.
* Add pty_init to initialize error tables.

------------------------------------------------------------------------
r6375 | hartmans | 1995-08-01 13:56:08 -0400 (Tue, 01 Aug 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/.Sanitize
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   D /trunk/src/appl/bsd/logutil.c

	Change to use libpty for utmp handling in login.krb5.  Remove
logutil.c as it is no longer needed.  Use new interface to pty_getpty.

------------------------------------------------------------------------
r6374 | hartmans | 1995-08-01 13:53:21 -0400 (Tue, 01 Aug 1995) | 4 lines
Changed paths:
   A /trunk/src/util/pty/.Sanitize
   M /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/cleanup.c
   M /trunk/src/util/pty/getpty.c
   M /trunk/src/util/pty/libpty.h
   M /trunk/src/util/pty/pty-int.h
   M /trunk/src/util/pty/pty_err.et

	Make interface change so getpty doesn't overwrite
user-supplied buffer.  Allow for telnetd not knowing PID of slave
process.

------------------------------------------------------------------------
r6373 | epeisach | 1995-08-01 12:09:35 -0400 (Tue, 01 Aug 1995) | 2 lines
Changed paths:
   A /trunk/src/util/pty/ChangeLog
   M /trunk/src/util/pty/open_ctty.c

Fix typo TIOCSTTY to TIOCSCTTY in ioctl

------------------------------------------------------------------------
r6372 | hartmans | 1995-08-01 08:01:49 -0400 (Tue, 01 Aug 1995) | 2 lines
Changed paths:
   A /trunk/src/util/pty/logwtmp.c

Add missing logwtmp file.

------------------------------------------------------------------------
r6371 | hartmans | 1995-07-31 18:21:19 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sn2princ.c

* Don't always use the default realm on localhost, so that the domain to realm mapping can be used to overide for localhost.

------------------------------------------------------------------------
r6370 | hartmans | 1995-07-31 18:19:47 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   A /trunk/src/util/pty
   A /trunk/src/util/pty/Makefile.in
   A /trunk/src/util/pty/cleanup.c
   A /trunk/src/util/pty/configure.in
   A /trunk/src/util/pty/getpty.c
   A /trunk/src/util/pty/initialize_slave.c
   A /trunk/src/util/pty/libpty.h
   A /trunk/src/util/pty/open_ctty.c
   A /trunk/src/util/pty/open_slave.c
   A /trunk/src/util/pty/pty-int.h
   A /trunk/src/util/pty/pty_err.et
   A /trunk/src/util/pty/update_utmp.c
   A /trunk/src/util/pty/update_wtmp.c
   A /trunk/src/util/pty/vhangup.c
   A /trunk/src/util/pty/void_assoc.c

Check in first version of libpty.

------------------------------------------------------------------------
r6369 | hartmans | 1995-07-31 18:19:13 -0400 (Mon, 31 Jul 1995) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/configure.in
   M /trunk/src/util/makeshlib.sh

Protect test for Gcc under AIX so it works with non-Gcc compilers.

	Configure and build libpty.

------------------------------------------------------------------------
r6368 | hartmans | 1995-07-31 18:17:06 -0400 (Mon, 31 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c

	Modify krlogind to use libpty, modify login.krb5 to work under
AIX, fixing a few of the BSD->Posix bugs.  Link in libpty.

------------------------------------------------------------------------
r6367 | pjpark | 1995-07-31 16:04:11 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadmin/kadmin.protocol

Document new kadmin protocol

------------------------------------------------------------------------
r6366 | pjpark | 1995-07-31 16:03:54 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.M
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   D /trunk/src/admin/edit/getdate.y
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/kdb5_stash.c

Use new admin string conversion routines

------------------------------------------------------------------------
r6365 | pjpark | 1995-07-31 16:02:30 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_xdr.c

Fix small problem with create_key_data()

------------------------------------------------------------------------
r6364 | pjpark | 1995-07-31 16:01:57 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6363 | pjpark | 1995-07-31 16:01:40 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/adm_kw_dec.c
   M /trunk/src/lib/kadm/adm_kw_enc.c
   M /trunk/src/lib/kadm/t_dbentry.c

Update to new kadmin protocol

------------------------------------------------------------------------
r6362 | pjpark | 1995-07-31 16:01:14 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/.Sanitize

Add str_conv.c

------------------------------------------------------------------------
r6361 | pjpark | 1995-07-31 16:01:01 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/alt_prof.c

Update read_realm_params() to use string conversion routines

------------------------------------------------------------------------
r6360 | pjpark | 1995-07-31 16:00:32 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/kadm/configure.in
   A /trunk/src/lib/kadm/str_conv.c

Add new string conversion routines

------------------------------------------------------------------------
r6359 | pjpark | 1995-07-31 15:59:44 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h

Add new kadmin protocol and string conversion definitions

------------------------------------------------------------------------
r6358 | pjpark | 1995-07-31 15:59:19 -0400 (Mon, 31 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/adm_proto.h

Add string conversion prototypes

------------------------------------------------------------------------
r6357 | tlyu | 1995-07-29 05:45:28 -0400 (Sat, 29 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/configure.in

	* configure.in: Don't link with -lkadm

------------------------------------------------------------------------
r6356 | tlyu | 1995-07-29 04:25:53 -0400 (Sat, 29 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/localaddr.c

	* localaddr.c (krb5_crypto_os_localaddr): Don't bash the return
		from SIOCGIFCONF with the output of a SIOCGIFFLAGS.  Duh.

------------------------------------------------------------------------
r6355 | pjpark | 1995-07-27 15:54:43 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

Get etype from keytype via table instead of DEFAULT_KDC_ETYPE

------------------------------------------------------------------------
r6354 | pjpark | 1995-07-27 15:54:04 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c

Use k5-int instead of krb5 and asn1.h

------------------------------------------------------------------------
r6353 | pjpark | 1995-07-27 15:53:30 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/.Sanitize
   M /trunk/src/lib/kdb/ChangeLog
   D /trunk/src/lib/kdb/kdbint.h

kdbint.h is obsolete

------------------------------------------------------------------------
r6352 | pjpark | 1995-07-27 15:53:11 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c

Find rsa-md5.h in the correct place.  Use k5-int.h

------------------------------------------------------------------------
r6351 | pjpark | 1995-07-27 15:52:25 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h

Include k5-int.h instead of specific internal include files

------------------------------------------------------------------------
r6350 | pjpark | 1995-07-27 15:51:56 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/pcbc_encrypt.c

Remove inclusion of k5-config.h

------------------------------------------------------------------------
r6349 | pjpark | 1995-07-27 15:51:36 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/verify.c

Cast mit_des_ecb_encrypt args correctly

------------------------------------------------------------------------
r6348 | pjpark | 1995-07-27 15:50:57 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/configure.in

Check for the sizes of short, int and long.

------------------------------------------------------------------------
r6347 | pjpark | 1995-07-27 15:49:32 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/.Sanitize
   M /trunk/src/lib/crypto/md5/ChangeLog
   A /trunk/src/lib/crypto/md5/rsa-md5.h

Add rsa-md5.h

------------------------------------------------------------------------
r6346 | pjpark | 1995-07-27 15:49:04 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/rsa-md4.h

Do not include k5-config.h, it is no longer present or needed

------------------------------------------------------------------------
r6345 | pjpark | 1995-07-27 15:48:19 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6344 | pjpark | 1995-07-27 15:47:55 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/destest.c

Use des_int.h and fix compiler rumblings

------------------------------------------------------------------------
r6343 | pjpark | 1995-07-27 15:47:29 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/verify.c

Fix compiler rumblings

------------------------------------------------------------------------
r6342 | pjpark | 1995-07-27 15:46:47 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/f_sched.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c

Use des_int.h instead of mit-des.h

------------------------------------------------------------------------
r6341 | pjpark | 1995-07-27 15:45:48 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/des_int.h

Inline the old contents of mit-des.h

------------------------------------------------------------------------
r6340 | pjpark | 1995-07-27 15:45:12 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cryptoconf.c

Set the KEYTYPE_DES keytable entry to the MD5 one if enabled

------------------------------------------------------------------------
r6339 | pjpark | 1995-07-27 15:44:28 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/configure.in

Add --enable-des-cbc-md5 and friends to control cryptoconf.c

------------------------------------------------------------------------
r6338 | pjpark | 1995-07-27 15:42:31 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

Use the etype from krb5_keytype_array[mkey]

------------------------------------------------------------------------
r6337 | pjpark | 1995-07-27 15:41:44 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c

Fix compiler complaints and remove dependence on mit-des.h

------------------------------------------------------------------------
r6336 | pjpark | 1995-07-27 15:41:02 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/configure.in

Add --with-vague-errors and --with-kdc-kdb-update which controls KDC behavior

------------------------------------------------------------------------
r6335 | pjpark | 1995-07-27 15:40:09 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_key.c

Remove dependence on mit-des.h

------------------------------------------------------------------------
r6334 | pjpark | 1995-07-27 15:39:11 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/.Sanitize
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   D /trunk/src/include/krb5/asn1.h
   M /trunk/src/include/krb5/configure.in
   D /trunk/src/include/krb5/dbm.h
   D /trunk/src/include/krb5/ext-proto.h
   D /trunk/src/include/krb5/k5-config.h
   D /trunk/src/include/krb5/k5-errors.h
   D /trunk/src/include/krb5/k5-sockets.h
   D /trunk/src/include/krb5/libos.h
   D /trunk/src/include/krb5/los-proto.h
   D /trunk/src/include/krb5/mit-des.h
   D /trunk/src/include/krb5/preauth.h
   D /trunk/src/include/krb5/rsa-md5.h
   D /trunk/src/include/krb5/sysincl.h

Remove obsolete internal include files

------------------------------------------------------------------------
r6333 | pjpark | 1995-07-27 15:38:10 -0400 (Thu, 27 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Inline or remove internal include files.  We only need k5-int.h for most
things now.

------------------------------------------------------------------------
r6332 | pjpark | 1995-07-27 15:36:34 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

Check for interrupted select in krshd

------------------------------------------------------------------------
r6331 | pjpark | 1995-07-27 15:35:53 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/configure.in

Add --with-dbm check

------------------------------------------------------------------------
r6330 | pjpark | 1995-07-27 13:39:07 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_xdr.c

Fix initialization of unparse_mod_princ_size

------------------------------------------------------------------------
r6329 | proven | 1995-07-27 04:44:42 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/kdb5_edit.h
   M /trunk/src/admin/edit/util.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

Use new kdb format.

------------------------------------------------------------------------
r6328 | proven | 1995-07-27 04:44:02 -0400 (Thu, 27 Jul 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   A /trunk/src/lib/kdb/kdb_cpw.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   A /trunk/src/lib/kdb/kdb_xdr.c
   M /trunk/src/lib/kdb/t_kdb.c
   M /trunk/src/lib/kdb/verify_mky.c

        * decrypt_key.c, encrypt_key.c, kdb_dbm.c, kdb_xdr.c:
		Rewritten for new kdb format.
	* kdb_cpw.c : New password changing routines for new kdb format.
	* verify_mky.c, t_kdb.c : Use new kdb format.

------------------------------------------------------------------------
r6327 | proven | 1995-07-27 04:42:28 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Define new kdb format.

------------------------------------------------------------------------
r6326 | proven | 1995-07-27 04:42:01 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Added #define KEYTYPE_UNKNOWN

------------------------------------------------------------------------
r6325 | proven | 1995-07-27 04:41:24 -0400 (Thu, 27 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/commands.c

Merge some changes for NetBSD that I and others have made.

------------------------------------------------------------------------
r6324 | pjpark | 1995-07-26 09:19:08 -0400 (Wed, 26 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/crc.c

Fix bad shift value in verifier function.

------------------------------------------------------------------------
r6322 | tlyu | 1995-07-25 14:42:08 -0400 (Tue, 25 Jul 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/t_kdb.c

	* kdb_dbm.c, t_kdb.c: Add prototype for dbm_error and dbm_clearerr
		in case they're not prototyped in the header files.

	* configure.in: Add test for missing prototypes for dbm_error and
		dbm_clearerr.

------------------------------------------------------------------------
r6321 | epeisach | 1995-07-21 07:05:50 -0400 (Fri, 21 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_kt_dec.c
   M /trunk/src/lib/kadm/adm_kt_enc.c
   M /trunk/src/lib/kadm/adm_kw_dec.c
   M /trunk/src/lib/kadm/adm_kw_enc.c
   M /trunk/src/lib/kadm/alt_prof.c
   M /trunk/src/lib/kadm/logger.c

Include adm_proto.h for prototypes. Compiling with -Wmissing_prototypes
now clean here.

------------------------------------------------------------------------
r6320 | eichin | 1995-07-21 00:06:09 -0400 (Fri, 21 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

	* kdb_dbm.c (krb5_dbm_db_create): move dirname, pagname
	declarations to the top of function, so it compiles...

------------------------------------------------------------------------
r6319 | eichin | 1995-07-20 22:39:36 -0400 (Thu, 20 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

	* rc_dfl.c (rc_store): rename from store() to avoid conflict with
	dbm function of same name (and different prototype.)

------------------------------------------------------------------------
r6318 | bjaspan | 1995-07-20 16:59:21 -0400 (Thu, 20 Jul 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

a few minor updates for 1.1+

------------------------------------------------------------------------
r6317 | epeisach | 1995-07-20 13:15:14 -0400 (Thu, 20 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c

Add full prototypes for all functions. Fix calls to functions that
were missing an argument (usually context)

------------------------------------------------------------------------
r6316 | tlyu | 1995-07-19 17:46:46 -0400 (Wed, 19 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/localaddr.c

	* localaddr.c: also add definition of max if it's not there.

------------------------------------------------------------------------
r6315 | tlyu | 1995-07-19 17:20:04 -0400 (Wed, 19 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/localaddr.c

	* localaddr.c: fix definition of ifreq_size so it actually works

------------------------------------------------------------------------
r6313 | hartmans | 1995-07-18 22:00:59 -0400 (Tue, 18 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/Makefile.in
   M /trunk/src/util/berk_db/configure.in

	Fix previous change by removing configure.in dependency on
libdb_ranlib.

------------------------------------------------------------------------
r6312 | epeisach | 1995-07-18 19:24:06 -0400 (Tue, 18 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

(KRB5_SOCKADDR_SA_LEN): Add space before = to keep shell happy.

------------------------------------------------------------------------
r6311 | hartmans | 1995-07-18 18:05:57 -0400 (Tue, 18 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/Makefile.in

Update Makefile.in to use $(STEXT) so shared libs under AIX work.

------------------------------------------------------------------------
r6310 | hartmans | 1995-07-18 18:00:47 -0400 (Tue, 18 Jul 1995) | 15 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/configure.in
   M /trunk/src/lib/crypto/os/localaddr.c

	Bsd 4.4 has a field sa_len in struct sockaddr which is the
length of the struct.  Often, sizeof(struct sockaddr) is not equal to
sockaddr.sa_len.  Unfortunately, this effects the side of structures
containing sockaddrs, like struct ifreq.  The size of an ifreq is,
under BSD 4.4, max(sizeof(struct ifreq),
sizeof(ifreq.ifr_name)+ifreq.ifr_caddr.sa_len).  To get
krb5_xcrypto_os_localaddr to work under NetBSD and other 4.4-based
systems, the following changes were made:

* aclocal.m4:  Ad KRB5_SOCKADDR_SA_LEN to determine if there appears
to be a sa_len element of struct sockaddr.

* lib/crypto/os/configure.in: use this test
* lib/crypto/os/localaddr.c: Deal with size changes if appropriate.

------------------------------------------------------------------------
r6309 | pjpark | 1995-07-17 15:40:12 -0400 (Mon, 17 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

Remove per-realm parameters and prompting.  No longer needed with KDC profile

------------------------------------------------------------------------
r6308 | pjpark | 1995-07-17 15:39:33 -0400 (Mon, 17 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Add KDC profile handling and remove password prompting

------------------------------------------------------------------------
r6307 | pjpark | 1995-07-17 15:39:02 -0400 (Mon, 17 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

Fix handling of default etype

------------------------------------------------------------------------
r6306 | pjpark | 1995-07-17 15:37:56 -0400 (Mon, 17 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

.

------------------------------------------------------------------------
r6305 | pjpark | 1995-07-17 15:36:58 -0400 (Mon, 17 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_server.c
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/kadm_ser_wrap.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

Update calling sequence to krb5_db_fetch_mkey()

------------------------------------------------------------------------
r6304 | pjpark | 1995-07-17 15:35:58 -0400 (Mon, 17 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/convert/kdb5_convert.c
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/edit/dumpv4.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/admin/stash/kdb5_stash.c
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/admin.c
   M /trunk/src/kadmin/v5server/kadm5_defs.h
   M /trunk/src/kadmin/v5server/kadmind5.M
   M /trunk/src/kadmin/v5server/srv_key.c
   M /trunk/src/kadmin/v5server/srv_main.c

Add KDC profile and stash file support.

------------------------------------------------------------------------
r6303 | pjpark | 1995-07-17 15:34:26 -0400 (Mon, 17 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c

Move stash file #define to osconf.h and add stash file name handling
to krb5_db_fetch_mkey().

------------------------------------------------------------------------
r6302 | pjpark | 1995-07-17 15:32:19 -0400 (Mon, 17 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/alt_prof.c

Add KDC profile handling routines.

------------------------------------------------------------------------
r6301 | pjpark | 1995-07-17 15:31:40 -0400 (Mon, 17 Jul 1995) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Add DEFAULT_KEYFILE_STUB which puts the stashfile in the KDC library
directory.  Also change the default ETYPE to DES_CBC_MD5 now that it
works.

------------------------------------------------------------------------
r6300 | pjpark | 1995-07-17 15:30:19 -0400 (Mon, 17 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog

Describe changes to headers in this directory

------------------------------------------------------------------------
r6299 | pjpark | 1995-07-17 15:30:04 -0400 (Mon, 17 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

Add stash file parameter to krb5_db_fetch_mkey()

------------------------------------------------------------------------
r6298 | pjpark | 1995-07-17 15:29:49 -0400 (Mon, 17 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/adm_proto.h

Add prototypes for KDC profile handling routines

------------------------------------------------------------------------
r6297 | pjpark | 1995-07-17 15:29:22 -0400 (Mon, 17 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/adm.h

Add per-realm parameter block data structure

------------------------------------------------------------------------
r6296 | hartmans | 1995-07-14 15:22:17 -0400 (Fri, 14 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/configure.in

Added test for pgno_t that should avoid breaking NetBSD.

------------------------------------------------------------------------
r6295 | hartmans | 1995-07-13 20:59:31 -0400 (Thu, 13 Jul 1995) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogind.c

* Tell configure.in that AIX doesn't have streams; it has the header
files but not a streams TTY interface that is widely used.  More
important, strops.h breaks _IO.

* Use ptsname() before ttyname() if present; it is more likely to give
what we want.

------------------------------------------------------------------------
r6294 | hartmans | 1995-07-13 20:42:32 -0400 (Thu, 13 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/ChangeLog
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_safe.c

Include netinet/in.h for ntohs.

------------------------------------------------------------------------
r6293 | hartmans | 1995-07-13 20:37:28 -0400 (Thu, 13 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

Include netinet/in.h.

------------------------------------------------------------------------
r6292 | hartmans | 1995-07-13 16:17:32 -0400 (Thu, 13 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h

Clean up prototypes for error_message.  I think we may need to insert a test to see if const works into com_err; it is still used in several places with non-ANSI compilers, and I had to insert a few more consts to get the AIX compiler in not-quite-ANSI mode to work.

------------------------------------------------------------------------
r6290 | pjpark | 1995-07-12 14:59:38 -0400 (Wed, 12 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Correctly set LD_LIBRARY_PATH (again)

------------------------------------------------------------------------
r6289 | pjpark | 1995-07-12 14:59:18 -0400 (Wed, 12 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/configure.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/configure.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/configure.in
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/resolve/configure.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/configure.in

Library rule build update

------------------------------------------------------------------------
r6288 | pjpark | 1995-07-12 14:57:54 -0400 (Wed, 12 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in

Add ability to exclude kdb4

------------------------------------------------------------------------
r6287 | pjpark | 1995-07-12 14:57:20 -0400 (Wed, 12 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

Reorganize KDC profile and network port handling

------------------------------------------------------------------------
r6286 | pjpark | 1995-07-12 14:56:22 -0400 (Wed, 12 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/kdc.conf
   M /trunk/src/config-files/kdc.conf.M

Update kdc.conf syntax

------------------------------------------------------------------------
r6285 | pjpark | 1995-07-12 14:55:39 -0400 (Wed, 12 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/convert/kdb5_convert.c
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/edit/dumpv4.c

Add ability to get rid of -lkdb4 references

------------------------------------------------------------------------
r6284 | pjpark | 1995-07-12 14:54:21 -0400 (Wed, 12 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Add LDFLAGS setting to KRB5_LIBRARIES rule

------------------------------------------------------------------------
r6283 | epeisach | 1995-07-12 12:39:37 -0400 (Wed, 12 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

Do not include stdlib.h unless it exists

------------------------------------------------------------------------
r6282 | epeisach | 1995-07-11 19:31:07 -0400 (Tue, 11 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h

Add prototype for krb5_fcc_read

------------------------------------------------------------------------
r6281 | epeisach | 1995-07-11 19:24:22 -0400 (Tue, 11 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h

Add prototype for krb5_scc_read

------------------------------------------------------------------------
r6280 | epeisach | 1995-07-11 13:44:38 -0400 (Tue, 11 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/los-proto.h

Add krb5_auth_con_genaddrs prototype

------------------------------------------------------------------------
r6279 | epeisach | 1995-07-11 13:43:50 -0400 (Tue, 11 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Add krb5_rd_cred prototype

------------------------------------------------------------------------
r6278 | tytso | 1995-07-11 13:20:34 -0400 (Tue, 11 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

krb5.hin (krb5_cc_get_type, krb5_kt_get_type): Add the new functions
	to get the type of the credentials cache and key table.

------------------------------------------------------------------------
r6277 | tytso | 1995-07-11 13:10:23 -0400 (Tue, 11 Jul 1995) | 2 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texi

BSDI fixes.

------------------------------------------------------------------------
r6276 | tytso | 1995-07-11 13:06:21 -0400 (Tue, 11 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c

If the key version number is specified, check to make sure that the
entry has the correct key version number.

------------------------------------------------------------------------
r6275 | epeisach | 1995-07-11 07:37:57 -0400 (Tue, 11 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

Add prototype for set_tgtkey. kdc now compiles cleanly with
-Wmissing_prototypes

------------------------------------------------------------------------
r6274 | epeisach | 1995-07-10 17:54:29 -0400 (Mon, 10 Jul 1995) | 12 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

kerberos_v4.c: Add prototypes for compat_decrypt_key,
	kerb_get_principal, check_princ, v4_klog

network.c (process_packet): Make prog a const char *

main.c: Add prototypes for find_realm_data, setup_server_realm, usage,
	request_exit, setup_signal_handlers, initialize_realms, finish_realms.

kdc_util.h: Add prototypes for against_local_policy_as,
	against_local_policy_tgs, validate_as_request, validate_tgs_request,
	fetch_asn1_field, kdc_initialize_rcache, process_packet.

------------------------------------------------------------------------
r6272 | tlyu | 1995-07-09 07:39:45 -0400 (Sun, 09 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: backslash '$' characters that go into double-quoted
		strings so shells that treat $(foo) like `foo` won't barf

------------------------------------------------------------------------
r6271 | tlyu | 1995-07-09 03:41:29 -0400 (Sun, 09 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

	* Makefile.in: remove bogus definitions of prefix, etc.

------------------------------------------------------------------------
r6270 | tytso | 1995-07-08 22:38:12 -0400 (Sat, 08 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

Make sure the dbm context is initialized before we start.

------------------------------------------------------------------------
r6269 | tytso | 1995-07-08 18:00:55 -0400 (Sat, 08 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

Also log L_KRB_PERR error messages, so we know when there are protocol
problems.

------------------------------------------------------------------------
r6268 | pjpark | 1995-07-07 17:10:32 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb425/ChangeLog
   M /trunk/src/lib/krb425/Makefile.in
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in
   M /trunk/src/util/unifdef/ChangeLog
   M /trunk/src/util/unifdef/Makefile.in

Remove LDFLAGS

------------------------------------------------------------------------
r6267 | pjpark | 1995-07-07 17:10:22 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in

Make symlink in TOPLIBD for libss

------------------------------------------------------------------------
r6266 | pjpark | 1995-07-07 17:10:03 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

Add DEPLIBS, needed by shared library rule

------------------------------------------------------------------------
r6265 | pjpark | 1995-07-07 17:09:13 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/configure.in
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/configure.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/create/configure.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/hammer/configure.in
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/Makefile.in
   M /trunk/src/tests/resolve/configure.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/tests/verify/configure.in

Reorganize library logic and use LDFLAGS from configure

------------------------------------------------------------------------
r6264 | pjpark | 1995-07-07 17:07:55 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

Find libcom_err in TOPLIBD

------------------------------------------------------------------------
r6263 | pjpark | 1995-07-07 17:07:22 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/krb5/krb/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6262 | pjpark | 1995-07-07 17:06:59 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_safe.c

Use checksum verifier

------------------------------------------------------------------------
r6261 | pjpark | 1995-07-07 17:05:04 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/Makefile.in

Build t_cksum under unix

------------------------------------------------------------------------
r6260 | pjpark | 1995-07-07 17:04:52 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/configure.in

Add definition to select backwards compatability with old RSA-MD5-DES

------------------------------------------------------------------------
r6259 | pjpark | 1995-07-07 17:04:29 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/md5/t_cksum.c

New checksum verifier test

------------------------------------------------------------------------
r6258 | pjpark | 1995-07-07 17:04:06 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/md5glue.c

Add checksum verification procedure and dispatch

------------------------------------------------------------------------
r6257 | pjpark | 1995-07-07 17:03:37 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/md5crypto.c

Fix implementation of RSA-MD5-DES checksums, add verifier function/dispatch

------------------------------------------------------------------------
r6256 | pjpark | 1995-07-07 17:02:21 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/Makefile.in

Add t_cksum under unix

------------------------------------------------------------------------
r6255 | pjpark | 1995-07-07 17:02:10 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/configure.in

Add definition to enable compatibility with old versions of RSA-MD4-DES

------------------------------------------------------------------------
r6254 | pjpark | 1995-07-07 17:01:41 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/rsa-md4.h

Add confounder length definition

------------------------------------------------------------------------
r6253 | pjpark | 1995-07-07 17:01:22 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4glue.c

Add verifier procedure/dispatch

------------------------------------------------------------------------
r6252 | pjpark | 1995-07-07 17:01:10 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4crypto.c

Correct implementation of RSA-MD4-DES checksums and add verifier procedure/dispatch

------------------------------------------------------------------------
r6251 | pjpark | 1995-07-07 16:59:52 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c

Add checksum verifier procedure/dispatch

------------------------------------------------------------------------
r6250 | pjpark | 1995-07-07 16:58:36 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/ChangeLog
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gss-sample/configure.in
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/Makefile.in
   M /trunk/src/appl/mailquery/configure.in
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/Makefile.in
   M /trunk/src/appl/movemail/configure.in
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/Makefile.in
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/appl/user_user/configure.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/configure.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/Makefile.in
   M /trunk/src/kadmin/v5client/configure.in
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/Makefile.in
   M /trunk/src/kadmin/v5server/configure.in
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/Makefile.in
   M /trunk/src/kadmin.old/client/configure.in
   M /trunk/src/kadmin.old/kpasswd/Makefile.in
   M /trunk/src/kadmin.old/kpasswd/configure.in
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/Makefile.in
   M /trunk/src/kadmin.old/server/configure.in
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/Makefile.in
   M /trunk/src/kadmin.v4/server/configure.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/configure.in

Reorganize library logic and use LDFLAGS from configure

------------------------------------------------------------------------
r6249 | pjpark | 1995-07-07 16:58:10 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Use checksum verifier routine

------------------------------------------------------------------------
r6248 | pjpark | 1995-07-07 16:57:24 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/ChangeLog
   M /trunk/src/admin/Makefile.in
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/Makefile.in
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin.old/ChangeLog
   M /trunk/src/kadmin.old/Makefile.in
   M /trunk/src/kadmin.v4/ChangeLog
   M /trunk/src/kadmin.v4/Makefile.in

Remove LDFLAGS

------------------------------------------------------------------------
r6247 | pjpark | 1995-07-07 16:55:36 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/rsa-md5.h

Add confounder length for RSA-MD5-DES

------------------------------------------------------------------------
r6246 | pjpark | 1995-07-07 16:55:05 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Add checksum verifier dispatch in checksum entry

------------------------------------------------------------------------
r6245 | pjpark | 1995-07-07 16:54:23 -0400 (Fri, 07 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Add DEPLIBS and LDFLAGS

------------------------------------------------------------------------
r6244 | pjpark | 1995-07-07 16:45:56 -0400 (Fri, 07 Jul 1995) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Add ability to set LDFLAGS for everything with --with-ldopts=<mumble>.
Add ability to select libraries to link with from configure script.  This
centralizes the library structure here.

------------------------------------------------------------------------
r6243 | tlyu | 1995-07-06 19:31:42 -0400 (Thu, 06 Jul 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

	* rd_safe.c (krb5_rd_safe_basic): Pass context to os_localaddr.

	* rd_priv.c (krb5_rd_priv_basic): Pass context to os_localaddr.

	* rd_cred.c (krb5_rd_cred_basic): Pass context to os_localaddr.

	* get_in_tkt.c (krb5_get_in_tkt): Pass context to os_localaddr.

------------------------------------------------------------------------
r6242 | tlyu | 1995-07-06 19:23:27 -0400 (Thu, 06 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/kpasswd/ChangeLog
   M /trunk/src/kadmin.old/kpasswd/kpasswd.c

	* kpasswd.c (get_first_ticket): Pass context to os_localaddr.

------------------------------------------------------------------------
r6241 | tlyu | 1995-07-06 19:23:01 -0400 (Thu, 06 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/kadmin.c

	* kadmin.c (get_first_ticket): Pass context to os_localaddr.

------------------------------------------------------------------------
r6240 | tlyu | 1995-07-06 19:22:20 -0400 (Thu, 06 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

	* krb_auth_su.c (krb5_get_tkt_via_passwd): Pass context to
		os_localaddr.

------------------------------------------------------------------------
r6239 | tlyu | 1995-07-06 19:21:19 -0400 (Thu, 06 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: Change definition of krb5_os_localaddr to include
		context argument.

------------------------------------------------------------------------
r6238 | tlyu | 1995-07-06 19:20:29 -0400 (Thu, 06 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_conn.c

	* adm_conn.c (kadm_get_creds): Pass kcontext to os_localaddr.

------------------------------------------------------------------------
r6237 | tlyu | 1995-07-06 19:19:46 -0400 (Thu, 06 Jul 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/ustime.c

	* localaddr.c: moved to lib/crypto/os; just a stub here.

	* ustime.c: moved to lib/crypto/os; just a stub here.

------------------------------------------------------------------------
r6236 | tlyu | 1995-07-06 19:18:24 -0400 (Thu, 06 Jul 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/new_rn_key.c

	* new_rn_key.c (mit_des_init_random_number_generator): don't call
		us_timeofday with context arg; also update for new
		function names (krb5_crypto_*).

------------------------------------------------------------------------
r6235 | tlyu | 1995-07-06 19:16:55 -0400 (Thu, 06 Jul 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   A /trunk/src/lib/crypto/os/localaddr.c
   A /trunk/src/lib/crypto/os/ustime.c

	* localaddr.c: migrated from lib/krb5/os

	* ustime.c: migrated from lib/krb5/os; removed context variable
		from arglist.

	* Makefile.in: don't copy or remove localaddr.c and ustime.c;
		they're local now.

------------------------------------------------------------------------
r6234 | epeisach | 1995-07-06 10:06:33 -0400 (Thu, 06 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c

prof_int.h must be included after stdio.h for prototypes

------------------------------------------------------------------------
r6233 | epeisach | 1995-07-06 09:59:14 -0400 (Thu, 06 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

Remove t_an_to_ln.o when making clean

------------------------------------------------------------------------
r6232 | epeisach | 1995-07-06 09:55:53 -0400 (Thu, 06 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog

Checking in the change of removing makeshlib

------------------------------------------------------------------------
r6231 | epeisach | 1995-07-06 09:55:04 -0400 (Thu, 06 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/util/Makefile.in

Remove makeshlib on clean

------------------------------------------------------------------------
r6230 | keithv | 1995-07-05 21:41:48 -0400 (Wed, 05 Jul 1995) | 2 lines
Changed paths:
   A /trunk/src/mac/krb5-Worksheet

Added MPW Worksheet to build on Macintosh  (may get replaced later).

------------------------------------------------------------------------
r6229 | keithv | 1995-07-05 21:39:47 -0400 (Wed, 05 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile
   M /trunk/src/Makefile.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5/macsock.h
   A /trunk/src/include/krb5.h
   M /trunk/src/lib/krb4/macsock.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/macsock.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/syslog.c
   M /trunk/src/lib/krb5/posix/vfprintf.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/vfprintf.c
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/test_parse.c

Changes for Macintosh implementation.

------------------------------------------------------------------------
r6228 | tytso | 1995-07-05 20:08:24 -0400 (Wed, 05 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c

Remove declaration of errno altoghether.  "extern int errno;" is
always wrong.

------------------------------------------------------------------------
r6227 | tytso | 1995-07-05 20:05:35 -0400 (Wed, 05 Jul 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Don't use the TIOCLSET ioctl unless we're not using POSIX_TERMIOS.
Don't just blindly set the file status flags to 0.  Instead, do a
fcntl(0, F_GETFL), and then reset the nonblocking flags.

------------------------------------------------------------------------
r6226 | tlyu | 1995-07-04 02:13:59 -0400 (Tue, 04 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib.sh

	* makeshlib.sh: Add support for NetBSD shared libraries.

------------------------------------------------------------------------
r6225 | tlyu | 1995-07-04 02:13:27 -0400 (Tue, 04 Jul 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

	* configure.in: Add support for NetBSD shared libraries.

------------------------------------------------------------------------
r6224 | tlyu | 1995-07-03 15:17:41 -0400 (Mon, 03 Jul 1995) | 4 lines
Changed paths:
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/Makefile.in
   M /trunk/src/util/berk_db/configure.in

	* Makefile.in (libdb.a): Quiet the if statement.

	* configure.in: Symlink $(TOPLIBD)/libdb.* from the right place.

------------------------------------------------------------------------
r6223 | hartmans | 1995-07-02 21:46:55 -0400 (Sun, 02 Jul 1995) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/configure.in
   M /trunk/src/util/makeshlib.sh

* Replace Gcc test from top level configure.in with one from
util/configure.in.

* Modify top level configure.in and util/makeshlib.sh so AIX can
build/use shared libs with Gcc.

------------------------------------------------------------------------
r6222 | tlyu | 1995-07-02 20:13:32 -0400 (Sun, 02 Jul 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (_MAKE_SUBDIRS): Fixed so that error propogates
		upward if -[ik] not specified.

------------------------------------------------------------------------
r6221 | hartmans | 1995-07-02 19:59:05 -0400 (Sun, 02 Jul 1995) | 8 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krshd.c

CVS:
----------------------------------------------------------------------
automatically CVS: CVS: Committing in .  CVS: CVS: Modified Files:
----------------------------------------------------------------------
Declare errno as extern int, not just int.  This prevents masking the
definition in the c library, which can make life interesting under
AIX.

------------------------------------------------------------------------
r6220 | hartmans | 1995-07-02 19:22:04 -0400 (Sun, 02 Jul 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/recvauth.c

CVS:
----------------------------------------------------------------------
automatically CVS: CVS: Committing in .  CVS: CVS: Modified Files:
----------------------------------------------------------------------
Correct logic in krb5_recvauth so that it returns an error reply if
authentication fails.

------------------------------------------------------------------------
r6218 | tlyu | 1995-07-02 06:50:04 -0400 (Sun, 02 Jul 1995) | 10 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (SubdirLibRule): don't recreate DONE if list of objs
		is null to avoid re-making lotsa stuff.
		(_MAKE_SUBDIRS): really gross sh hack for subdir
		recursion; make -[ik] should dtrt now even with broken
		makes (like Ultrix) that do sh -ce "rule".  Basically,
		throw an "if" test around the recursion line so that even
		if the -e option to sh is set by make, an error in a
		subdir below won't cause for loop to exit unless we want
		it to.

------------------------------------------------------------------------
r6217 | tlyu | 1995-07-02 05:19:35 -0400 (Sun, 02 Jul 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

	* commands.c: rename setmode() and clearmode() to tel_setmode()
		and tel_clearmode() to avoid conflicts with setmode()
		defined in NetBSD unistd.h

------------------------------------------------------------------------
r6216 | tlyu | 1995-07-02 01:23:21 -0400 (Sun, 02 Jul 1995) | 4 lines
Changed paths:
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/configure.in

	* configure.in: Don't check for pgno_t; it's not in sys/types.h on
		any system I've seen, and it breaks the following check
		for datum.dsize under netbsd.

------------------------------------------------------------------------
r6215 | pjpark | 1995-06-30 16:22:58 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/Makefile.in
   M /trunk/src/util/berk_db/configure.in
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/Makefile.in
   M /trunk/src/util/berk_db/hash/configure.in

Add shared library support

------------------------------------------------------------------------
r6214 | pjpark | 1995-06-30 16:21:49 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/kadmin/v5client/configure.in
   M /trunk/src/kadmin/v5server/configure.in
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/configure.in
   M /trunk/src/kadmin.old/kpasswd/ChangeLog
   M /trunk/src/kadmin.old/kpasswd/configure.in
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/configure.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/configure.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/configure.in

Add ability to switch between Berkeley and DBM for KDC database

------------------------------------------------------------------------
r6213 | pjpark | 1995-06-30 16:21:28 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/configure.in
   A /trunk/src/lib/krb5/os/t_an_to_ln.c

Add profile and Berkeley database smarts for aname_to_lname

------------------------------------------------------------------------
r6212 | pjpark | 1995-06-30 16:20:34 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

Move Berkeley database code here; remove typo.

------------------------------------------------------------------------
r6211 | pjpark | 1995-06-30 16:20:03 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/lib/kdb/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6210 | pjpark | 1995-06-30 16:19:41 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/t_kdb.c

Add ability to test using Berkeley or DBM

------------------------------------------------------------------------
r6209 | pjpark | 1995-06-30 16:19:25 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/Makefile.in

Remove Berkeley database object modules

------------------------------------------------------------------------
r6208 | pjpark | 1995-06-30 16:19:06 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Add function dispatch for database accesses

------------------------------------------------------------------------
r6207 | pjpark | 1995-06-30 16:16:55 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_main.c

Fix initialization and terminal disassociation broken by previous rev.

------------------------------------------------------------------------
r6206 | pjpark | 1995-06-30 16:15:17 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/kadmin5.c

Add usage of compile(3) for regular expressions so SysV machines have them too

------------------------------------------------------------------------
r6205 | pjpark | 1995-06-30 16:14:39 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Add kdb dispatch table for changing between Berkeley and DBM

------------------------------------------------------------------------
r6204 | pjpark | 1995-06-30 16:11:46 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/ChangeLog
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/aname/kdb5_anadd.c

Add ability to switch between Berkeley and DBM for both aname and KDC database

------------------------------------------------------------------------
r6203 | pjpark | 1995-06-30 16:11:05 -0400 (Fri, 30 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Be more flexible where sources come from when building shared libraries

------------------------------------------------------------------------
r6202 | tlyu | 1995-06-29 22:56:32 -0400 (Thu, 29 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

	* krb5.hin: special-case ultrix brokenness (again!) for
		KRB5_CONST; krb5.h breaks when typedef'ing while
		installed.  Yuck.

------------------------------------------------------------------------
r6201 | hartmans | 1995-06-29 15:05:08 -0400 (Thu, 29 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/Makefile.in

Remove -g from LDFLAGS

------------------------------------------------------------------------
r6200 | hartmans | 1995-06-29 14:58:21 -0400 (Thu, 29 Jun 1995) | 7 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_main.c

CVS:
----------------------------------------------------------------------
automatically CVS: CVS: Committing in .  CVS: CVS: Modified Files:
----------------------------------------------------------------------
Input the master key before daemoning if you're going to detach.  This
makes kadmind5 -m useful without -n as well.

------------------------------------------------------------------------
r6199 | eichin | 1995-06-29 06:56:35 -0400 (Thu, 29 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in

	* configure.in (--with-dbm): new option, allows easy building of
	normal dbm support for compatibility.
	* Makefile.in (DBFLAGS): variable to hold substitution of flags to
	enable Berkeley db support.

------------------------------------------------------------------------
r6198 | eichin | 1995-06-29 06:52:46 -0400 (Thu, 29 Jun 1995) | 7 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

	* kerberos_v4.c (check_princ): delete master_key_version check,
	since we never actually set it.
	(main): elide original V4 server code to avoid confusion when
	looking for variable references.
	(type_2_v5err): reformat for 79 columns instead of 80 and
	conditionalize out since it is unused (though still informative.)

------------------------------------------------------------------------
r6197 | eichin | 1995-06-28 20:24:43 -0400 (Wed, 28 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/encode.c

fix the other typo

------------------------------------------------------------------------
r6196 | eichin | 1995-06-28 20:23:18 -0400 (Wed, 28 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/test.c

fix typo

------------------------------------------------------------------------
r6195 | eichin | 1995-06-28 20:21:15 -0400 (Wed, 28 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/test.c

	* test.c: use PROTOTYPE.

------------------------------------------------------------------------
r6194 | epeisach | 1995-06-28 20:19:14 -0400 (Wed, 28 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/BADSYMS
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

Proper test for GCC. (based on autoconf test).
If using gcc, set shlibs_ldflag and noshlibs_ldflag properly for compiler.
(I put it in the OSF code, but the testing may be more generic for all systems)

------------------------------------------------------------------------
r6193 | eichin | 1995-06-28 17:37:32 -0400 (Wed, 28 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/getcred.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/test.c

	* test.c, k524init.c, getcred.c: rewrote for old style definitiions.
	* encode.c: use PROTOTYPE instead of KRB5_PROTOTYPE.

------------------------------------------------------------------------
r6192 | eichin | 1995-06-28 17:30:33 -0400 (Wed, 28 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

	* configure.in: with static libs, we need install-unix, not install.

------------------------------------------------------------------------
r6191 | eichin | 1995-06-28 17:16:39 -0400 (Wed, 28 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/des425/read_passwd.c

	* read_passwd.c, configure.in: use HAS_ANSI_VOLATILE instead.

------------------------------------------------------------------------
r6190 | tytso | 1995-06-28 17:13:07 -0400 (Wed, 28 Jun 1995) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

aclocal.m4 (KRB_INCLUDE): Search the build directories before the
	source directories.  (Doesn't hurt anything, and it helps in a few
	cases of user error.)

configure.in: Conditionalize on the name of CC to determine whether to
	use the gcc or suncc flags for shared libraries.  (This is a little
	bit ugly; we might want to use a better test later on.)

------------------------------------------------------------------------
r6189 | tytso | 1995-06-28 16:45:17 -0400 (Wed, 28 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   D /trunk/src/util/ss/ct_c.awk.in
   D /trunk/src/util/ss/ct_c.sed.in
   A /trunk/src/util/ss/ct_c_awk.in
   A /trunk/src/util/ss/ct_c_sed.in

Rename ct_c.*.in to ct_c_*.in, so that the sources will unpack cleanly
under DOS.  Argh.

------------------------------------------------------------------------
r6188 | tlyu | 1995-06-28 14:45:02 -0400 (Wed, 28 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

	* krlogin.c: don't redeclare noltc, defltc if we happen to have
		TIOCGLTC in addition to POSIX_TERMIOS

------------------------------------------------------------------------
r6187 | tytso | 1995-06-28 14:29:26 -0400 (Wed, 28 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Work around bug in autoconf which causes a relative path for dnl
AC_PROG_INSTALL to be cached.  We workaround this by unsetting the
cache variable if it contains a relative pathname.

------------------------------------------------------------------------
r6186 | tytso | 1995-06-28 14:28:11 -0400 (Wed, 28 Jun 1995) | 7 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/config_script
   D /trunk/src/util/ss/ct_c.awk
   A /trunk/src/util/ss/ct_c.awk.in
   D /trunk/src/util/ss/ct_c.sed
   A /trunk/src/util/ss/ct_c.sed.in

Rename ct_c.* to ct_c.*.in.  ct_c.sed.in is now processed by sed to
remove comment lines beginning with '#', since some sed programs can't
handle that.  Change config_script so that the directory where the
ct_c.* files can be specified, since those are in the build directory,
instead of the source directory.  (This is all for the sake of System
V sed.  Sigh.)

------------------------------------------------------------------------
r6185 | epeisach | 1995-06-28 13:51:17 -0400 (Wed, 28 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/client/sim_client.c

sim_client.c: Include stdlib.h or declare malloc. Include string.h for
strlen and memcpy definitions

configure.in: Check for stdlib.h.

------------------------------------------------------------------------
r6184 | epeisach | 1995-06-28 13:20:11 -0400 (Wed, 28 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c

Include <string.h> for memcpy definitions.

------------------------------------------------------------------------
r6183 | eichin | 1995-06-28 00:56:49 -0400 (Wed, 28 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/configure.in

	* configure.in: int*_t and pgno_t declarations from
	hash/configure.in.

------------------------------------------------------------------------
r6182 | eichin | 1995-06-28 00:50:58 -0400 (Wed, 28 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

	* krb524d.c: changed main, krb5_free_keyblock_contents to use old
	style definitions.

------------------------------------------------------------------------
r6181 | eichin | 1995-06-28 00:25:26 -0400 (Wed, 28 Jun 1995) | 8 lines
Changed paths:
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/configure.in
   M /trunk/src/util/berk_db/hash/hash.h

	* configure.in: use AC_CHECK_FUNCS and check for memmove.
	hash.h: if we don't HAVE_MEMMOVE use bcopy.

Really, though, a quick glance seems to indicate that most of the uses
of memmove could really be handled by memcpy, but I haven't time to prove
it right now. If I'm right, back out this check. (This is for sunos 4 which
has memcpy but not memmove.)

------------------------------------------------------------------------
r6180 | eichin | 1995-06-28 00:23:17 -0400 (Wed, 28 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/configure.in
   M /trunk/src/util/berk_db/test/dbtest.c

	* dbtest.c (xmalloc): use memcpy, memmove isn't needed.
	* configure.in: use AC_CHECK_FUNCS for index, and check for memmove.

------------------------------------------------------------------------
r6179 | eichin | 1995-06-28 00:05:49 -0400 (Wed, 28 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/run.test

	* run.test: look in /usr/share/lib/dict/words to find the words
	file under SGI Irix 5.

------------------------------------------------------------------------
r6178 | eichin | 1995-06-28 00:03:00 -0400 (Wed, 28 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/kerberosIV/krb4-proto.h

	* krb4-proto.h: correct signature for krb_rd_req.
	* krb.h (swap_u_long): use KRB4_32 in swap() macros.

------------------------------------------------------------------------
r6177 | eichin | 1995-06-28 00:02:00 -0400 (Wed, 28 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/rd_req.c

	* rd_req.c (krb_rd_req): from_addr is an address, so use unsigned
	KRB4_32 instead of long.

------------------------------------------------------------------------
r6176 | eichin | 1995-06-27 23:59:01 -0400 (Tue, 27 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/rd_safe.c

	* rd_safe.c (krb_rd_safe): use KRB4_32 for address comparison
	and checksum swapping.

------------------------------------------------------------------------
r6175 | eichin | 1995-06-27 20:36:57 -0400 (Tue, 27 Jun 1995) | 4 lines
Changed paths:
   A /trunk/src/util/berk_db/include/ChangeLog
   M /trunk/src/util/berk_db/include/db.h

	* db.h: *int*_t are likely to collide with native types,
	and the int8_t and *int64_t are never used anyway, so push them
	off to hash/configure.in AC_CHECK_TYPE calls.

------------------------------------------------------------------------
r6174 | eichin | 1995-06-27 20:36:06 -0400 (Tue, 27 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/configure.in

	* configure.in: *int*_t are likely to collide with native types,
	and the int8_t and *int64_t are never used anyway, so push them
	off to hash/configure.in AC_CHECK_TYPE calls. pgno_t also.

------------------------------------------------------------------------
r6173 | eichin | 1995-06-27 20:34:38 -0400 (Tue, 27 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/read_passwd.c

	* read_passwd.c: only use volatile if __STDC__ is 1.

------------------------------------------------------------------------
r6172 | eichin | 1995-06-27 20:32:33 -0400 (Tue, 27 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   D /trunk/src/krb524/Makefile
   M /trunk/src/krb524/encode.c

	* encode.c: make declarations use KRB5_PROTOTYPE, and use old
	style definitions, per V5 coding style.

Also deleted Makefile (from original code) since it gets stomped by configure

------------------------------------------------------------------------
r6171 | pjpark | 1995-06-27 16:45:50 -0400 (Tue, 27 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/krb4encpwd.c
   M /trunk/src/appl/telnet/libtelnet/read_password.c
   M /trunk/src/appl/telnet/libtelnet/rsaencpwd.c
   M /trunk/src/appl/telnet/libtelnet/setenv.c
   M /trunk/src/appl/telnet/libtelnet/spx.c
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/proto_serv.c
   M /trunk/src/kadmin/v5server/srv_acl.c
   M /trunk/src/kadmin/v5server/srv_net.c
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_parse.c
   M /trunk/src/kadmin.old/server/adm_process.c
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/admin_server.c
   M /trunk/src/kadmin.v4/server/kadm_funcs.c
   M /trunk/src/kadmin.v4/server/kadm_server.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/krb524/test.c
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/util.c
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/alt_prof.c
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/kparse.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/hash.c
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/listen.c

Compiler warning cleanup

------------------------------------------------------------------------
r6170 | pjpark | 1995-06-27 16:42:45 -0400 (Tue, 27 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4.c

Allow md4.c to be optimized by native DEC compilers

------------------------------------------------------------------------
r6169 | pjpark | 1995-06-27 16:36:21 -0400 (Tue, 27 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/acl_files.c

Check for EOF from fputs.

------------------------------------------------------------------------
r6168 | pjpark | 1995-06-27 16:34:45 -0400 (Tue, 27 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog

Compiler warning cleanup/Reinstate KRB5_PROVIDE_PROTOTYPES

------------------------------------------------------------------------
r6167 | pjpark | 1995-06-27 16:34:02 -0400 (Tue, 27 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5.hin

Reinstate KRB5_PROVIDE_PROTOTYPES

------------------------------------------------------------------------
r6165 | hartmans | 1995-06-26 18:42:09 -0400 (Mon, 26 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in

Changed shared libraries so that it works under AIX and sets the
libpath correctly.  Currently only works under Xlc, but hooks for Gcc
support are present.

------------------------------------------------------------------------
r6164 | hartmans | 1995-06-26 18:36:33 -0400 (Mon, 26 Jun 1995) | 10 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/configure.in
   D /trunk/src/util/makeshlib
   A /trunk/src/util/makeshlib.sh

Made makeshlib produced by Makefile, so I can know whether I'm running Gcc.  Also, Ted wanted this to happen eventually anyway.

CVS:
----------------------------------------------------------------------
automatically CVS: CVS: Committing in .  CVS: CVS: Modified Files:
----------------------------------------------------------------------
Changed shared libraries so that it works under AIX and sets the
libpath correctly.  Currently only works under Xlc, but hooks for Gcc
support are present.

------------------------------------------------------------------------
r6163 | hartmans | 1995-06-26 18:33:30 -0400 (Mon, 26 Jun 1995) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

CVS:
----------------------------------------------------------------------
automatically CVS: CVS: Committing in .  CVS: CVS: Modified Files:
----------------------------------------------------------------------
Changed shared libraries so that it works under AIX and sets the
libpath correctly.  Currently only works under Xlc, but hooks for Gcc
support are present.

------------------------------------------------------------------------
r6162 | tlyu | 1995-06-26 16:43:03 -0400 (Mon, 26 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

	* Makefile.in: Typo: install-mac was really supposed to be
		install-unix

------------------------------------------------------------------------
r6161 | hartmans | 1995-06-26 15:33:21 -0400 (Mon, 26 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in

Remove -g from explicit LdFlags in Makefile.in.

------------------------------------------------------------------------
r6160 | hartmans | 1995-06-26 15:31:57 -0400 (Mon, 26 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/klog.c
   M /trunk/src/lib/krb4/log.c
   M /trunk/src/lib/krb4/send_to_kdc.c

	Changes to make sure all the right include files are included
under AIX.

------------------------------------------------------------------------
r6159 | tlyu | 1995-06-23 20:10:32 -0400 (Fri, 23 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/configure.in

	* configure.in: fix typo; appended "all" rule needs two colons to
		keep gmake from breaking.

------------------------------------------------------------------------
r6158 | tlyu | 1995-06-23 18:19:27 -0400 (Fri, 23 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/configure.in

	* configure.in: fix Sam's typo so libdes425.a gets symlinked
		properly.

------------------------------------------------------------------------
r6157 | tlyu | 1995-06-23 18:18:43 -0400 (Fri, 23 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in

	* configure.in: fix Sam's typo so libkrb4.a gets symlinked
		properly

------------------------------------------------------------------------
r6156 | tlyu | 1995-06-23 15:48:48 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_table.h

	* error_table.h: reverse sense of KRB5_PROVIDE_PROTOTYPES

------------------------------------------------------------------------
r6155 | tlyu | 1995-06-23 15:48:01 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4.c

	* md4.c: reverse sense of KRB5_PROVIDE_PROTOTYPES

------------------------------------------------------------------------
r6154 | tlyu | 1995-06-23 15:46:49 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/sys/ChangeLog
   M /trunk/src/include/sys/syslog.h

	* syslog.h: reverse sense of KRB5_PROVIDE_PROTOTYPES

------------------------------------------------------------------------
r6153 | tlyu | 1995-06-23 15:44:33 -0400 (Fri, 23 Jun 1995) | 8 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5/rsa-md5.h

	* k5-config.h: remove definition for KRB5_PROVIDE_PROTOTYPES
		because we've reversed the sense

	* configure.in: KBR5_PROVIDE_PROTOTYPES -> KRB5_NO_PROTOTYPES;
		NO_NESTED_PROTOTYPES -> KRB5_NO_NESTED_PROTOTYPES

	* rsa-md5.h: reverse sense of KRB5_PROVIDE_PROTOTYPES

------------------------------------------------------------------------
r6152 | tlyu | 1995-06-23 15:43:50 -0400 (Fri, 23 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/kerberosIV/krb4-proto.h

	* krb4-proto.h, krb.h: reverse sense of KRB5_PROVIDE_PROTOTYPES
		(-> KRB5_NO_PROTOTYPES)

------------------------------------------------------------------------
r6151 | tlyu | 1995-06-23 15:43:08 -0400 (Fri, 23 Jun 1995) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5.hin
   M /trunk/src/include/syslog.h

	* syslog.h: reverse sense of KRB5_PROVIDE_PROTOTYPES
	* krb5.hin: special-case ultrix brokenness, reverse sense of
		KRB5_PROVIDE_PROTOTYPES (becomes KRB5_NO_PROTOTYPES);
		also, NO_NESTED_PROTOTYPES -> KRB5_NO_NESTED_PROTOTYPES
	* Makefile.in: don't install NO_NESTED_PROTOTYPES, HAS_VOID_TYPE,
		and KRB5_PROVIDE_PROTOTYPES symbols into krb5.h

------------------------------------------------------------------------
r6150 | tlyu | 1995-06-23 15:41:40 -0400 (Fri, 23 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h

	* acconfig.h: NO_NESTED_PROTOTYPES -> KRB5_NO_NESTED_PROTOTYPES;
		KRB5_PROVIDE_PROTOTYPES -> KRB5_NO_PROTOTYPES

------------------------------------------------------------------------
r6149 | tytso | 1995-06-23 14:30:13 -0400 (Fri, 23 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Change SRCTOP so that it's defined in configure script, instead of
being hardcoded as $(srcdir)/$(BUILDTOP).

------------------------------------------------------------------------
r6148 | hartmans | 1995-06-23 13:34:54 -0400 (Fri, 23 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in

	Fixed typos that prevent static libs from working.  Add code
to Makefile so shared libs work on non-AIX platforms.

------------------------------------------------------------------------
r6147 | hartmans | 1995-06-23 13:31:25 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

Fix typos that prevented static libs from working.

------------------------------------------------------------------------
r6146 | hartmans | 1995-06-23 13:30:26 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in

Convert to new handling of static libraries.

------------------------------------------------------------------------
r6145 | hartmans | 1995-06-23 13:28:50 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in

Fix typos that made static libraries fail.

------------------------------------------------------------------------
r6144 | hartmans | 1995-06-23 13:28:01 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

* Re-enable static libraries under Linux.

------------------------------------------------------------------------
r6143 | epeisach | 1995-06-23 11:52:00 -0400 (Fri, 23 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

(V5_MAKE_SHARED_RULE) Set STEXT when not making shared library
(CONFIG_RULES): Move AC_CONST from WITH_KRB4 definition

------------------------------------------------------------------------
r6142 | pjpark | 1995-06-23 10:52:00 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

Change done to DONE for shared library rules

------------------------------------------------------------------------
r6141 | pjpark | 1995-06-23 10:37:45 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   A /trunk/src/config-files/kdc.conf
   A /trunk/src/config-files/kdc.conf.M

Add description of new KDC configuration file.

------------------------------------------------------------------------
r6140 | pjpark | 1995-06-23 10:03:26 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Change argument ordering for KDC

------------------------------------------------------------------------
r6139 | pjpark | 1995-06-23 10:02:44 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/krb5kdc.M

Document changes to KDC

------------------------------------------------------------------------
r6138 | pjpark | 1995-06-23 10:02:19 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

Multiple realm support and remove KDB_CONVERT_KEY_OUTOF_DB

------------------------------------------------------------------------
r6137 | pjpark | 1995-06-23 10:01:45 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

Multiple realm support

------------------------------------------------------------------------
r6136 | pjpark | 1995-06-23 10:00:33 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_server.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/krb524d.c

Remove usage of KDB_CONVERT_KEY_OUTOF_DB

------------------------------------------------------------------------
r6135 | pjpark | 1995-06-23 09:59:17 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   A /trunk/src/lib/kadm/alt_prof.c

Add alternate profile routines

------------------------------------------------------------------------
r6134 | pjpark | 1995-06-23 09:58:45 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

Permit a process to have more than one database open at the same time

------------------------------------------------------------------------
r6133 | pjpark | 1995-06-23 09:57:55 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

Fix generation of server principals so this works with kdb5_mkdums

------------------------------------------------------------------------
r6132 | pjpark | 1995-06-23 09:56:25 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Add DEFAULT_KDC_PROFILE and KDC_PROFILE_ENV for KDC profile location

------------------------------------------------------------------------
r6131 | pjpark | 1995-06-23 09:55:49 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r6130 | pjpark | 1995-06-23 09:55:35 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

Remove KDB_CONVERT_KEY_{TO,OUTOF}_DB

------------------------------------------------------------------------
r6129 | pjpark | 1995-06-23 09:54:38 -0400 (Fri, 23 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h

Add database context to krb5_context

------------------------------------------------------------------------
r6127 | hartmans | 1995-06-22 21:02:58 -0400 (Thu, 22 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog

Forgot to add Changelog entry

------------------------------------------------------------------------
r6126 | hartmans | 1995-06-22 20:59:54 -0400 (Thu, 22 Jun 1995) | 11 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/makeshlib

	Changes to support AIX shared libraries.  The interactions
between configure.in and Makefile.in change significantly for shared
libraries: the static library target is no longer specified in the
Makefile, although a rule to make the static library is specified.
Also, none of the libraries have any more unresolved symbols.  As
discussed, libcom_err.a is made shared and symlinks are created in
lib.

	These changes sort of work, although I suspect cleanup is
necessary.  I don't think it breaks too much on other platforms.

------------------------------------------------------------------------
r6125 | tytso | 1995-06-22 14:51:04 -0400 (Thu, 22 Jun 1995) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krsh.c

configure.in: Change AC_HAVE_HEADERS with AC_CHECK_HEADERS, and check for
	string.h as well.

krsh.c: Don't include ext-proto.h; move the #include of the header files
	which we actually needed into krsh.c, using the autoconf
	standard define's.

------------------------------------------------------------------------
r6124 | eichin | 1995-06-22 12:35:41 -0400 (Thu, 22 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/autoreconf.sh

put -Llt back, sent email to djm

------------------------------------------------------------------------
r6123 | tytso | 1995-06-21 18:18:09 -0400 (Wed, 21 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/configure.in

Remove AC_CONFIG_FRAGMENTS call, since it's no longer needed.  (The
aclocal.m4 V5_SET_TOPTREE handles it all automatically now.)

------------------------------------------------------------------------
r6122 | tytso | 1995-06-21 18:17:35 -0400 (Wed, 21 Jun 1995) | 9 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Replace AC_CONFIG_FRAGMENTS, AC_CONFIG_FRAGMENTS_DEFUALT,
AC_SET_BUILDTOP, AC_CONFIG_AUX_DIR_DEFAULT with V5_SET_TOPDIR.  This
sets up the correct variables for the top of the source tree and the
top of the build tree.  It currently depends on AC_LOCALDIR being a
relative pathname, but that's a safe assumption to make.  (And we
could fix it to be more general if we really needed to.)

Removed AC__CONFIG_AUX since it doesn't seem to be used at all.

------------------------------------------------------------------------
r6121 | tlyu | 1995-06-21 18:09:53 -0400 (Wed, 21 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: undefine AC_CONFIGF_AUX_DIR_DEFAULT before
		redefining it to avoid diversion madness

------------------------------------------------------------------------
r6120 | epeisach | 1995-06-21 18:00:21 -0400 (Wed, 21 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/login.c

login.c: Change RETSIGTYPE to krb5_sigtype to be consistant.

configure.in: Add KRB5_SIGTYPE to declare krb5_sigtype.

------------------------------------------------------------------------
r6119 | epeisach | 1995-06-21 17:41:39 -0400 (Wed, 21 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

Add KRB5_SIGTYPE, replacing definition that was there for krb5_sigtype. This
is so that other parts of the tree may use macro.

------------------------------------------------------------------------
r6118 | epeisach | 1995-06-21 17:40:48 -0400 (Wed, 21 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Add KRB5_SIGTYPE to define krb5_sigtype. Definition moved from
include/krb5/configure.in so that appl/bsd may use it.

------------------------------------------------------------------------
r6117 | tytso | 1995-06-21 14:58:59 -0400 (Wed, 21 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Removed extra blank lines and added "dnl" to the end of some macro
definitions to get rid of extra newlines added at the beginning of
configure scripts.

------------------------------------------------------------------------
r6116 | tytso | 1995-06-21 14:53:39 -0400 (Wed, 21 Jun 1995) | 6 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/INSTALL
   M /trunk/src/util/autoconf/Makefile.in
   M /trunk/src/util/autoconf/NEWS
   M /trunk/src/util/autoconf/TODO
   M /trunk/src/util/autoconf/acconfig.h
   M /trunk/src/util/autoconf/acgeneral.m4
   M /trunk/src/util/autoconf/acspecific.m4
   M /trunk/src/util/autoconf/autoconf.info
   M /trunk/src/util/autoconf/autoconf.info-1
   M /trunk/src/util/autoconf/autoconf.info-2
   M /trunk/src/util/autoconf/autoconf.info-3
   M /trunk/src/util/autoconf/autoconf.info-4
   M /trunk/src/util/autoconf/autoconf.info-5
   M /trunk/src/util/autoconf/autoconf.sh
   M /trunk/src/util/autoconf/autoconf.texi
   M /trunk/src/util/autoconf/autoheader.sh
   M /trunk/src/util/autoconf/autoreconf.sh
   M /trunk/src/util/autoconf/autoscan.pl
   M /trunk/src/util/autoconf/autoupdate.sh
   M /trunk/src/util/autoconf/config.guess
   M /trunk/src/util/autoconf/config.sub
   M /trunk/src/util/autoconf/configure
   M /trunk/src/util/autoconf/configure.in
   M /trunk/src/util/autoconf/ifnames.sh
   M /trunk/src/util/autoconf/install-sh
   M /trunk/src/util/autoconf/install.texi
   M /trunk/src/util/autoconf/make-stds.texi
   M /trunk/src/util/autoconf/mkinstalldirs
   M /trunk/src/util/autoconf/standards.info
   M /trunk/src/util/autoconf/standards.info-1
   M /trunk/src/util/autoconf/standards.info-2
   A /trunk/src/util/autoconf/standards.info-3
   M /trunk/src/util/autoconf/standards.texi
   M /trunk/src/util/autoconf/testsuite/Makefile.in
   M /trunk/src/util/autoconf/testsuite/config/unix.exp
   M /trunk/src/util/autoconf/texinfo.tex

Installed autoconf 2.4 in the Kerberos V5 tree.  This reverted a few
Krb5-specific changes: tytso Ultrix /bin/sh workarounds (which are
supposedly fixed in another way in autoconf 2.4), eichin's change to
autoreconf to allow it to work in symlink farms, jgilmore's change
acgeneral.m4 to report the update status of the cache better (???).

------------------------------------------------------------------------
r6115 | pjpark | 1995-06-21 11:17:29 -0400 (Wed, 21 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/movemail.c

Remove extra #else left over from previous cleanup

------------------------------------------------------------------------
r6114 | tytso | 1995-06-21 11:06:46 -0400 (Wed, 21 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/exports.krb5

Remove krb5_full_addr

------------------------------------------------------------------------
r6113 | tytso | 1995-06-21 11:04:11 -0400 (Wed, 21 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/kadmin.c
   M /trunk/src/kadmin.old/kpasswd/ChangeLog
   M /trunk/src/kadmin.old/kpasswd/kpasswd.c
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/md5glue.c
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/ktest_equal.h

Change PROTOTYPE -> KRB5_PROTOTYPE

------------------------------------------------------------------------
r6112 | tytso | 1995-06-21 11:00:39 -0400 (Wed, 21 Jun 1995) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/asn1.h
   M /trunk/src/include/krb5/ext-proto.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/include/krb5/preauth.h

Makefile.in: Don't remove autoconf.h when doing a make clean; it's an
	autoconf generated file.

adm_proto.h, asn1.h, ext-proto.h, kdb.h, kdb_dbm.h, los-proto.h,
	preauth.c: Change PROTOTYPE -> KRB5_PROTOTYPE

------------------------------------------------------------------------
r6111 | tytso | 1995-06-21 10:59:34 -0400 (Wed, 21 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5.hin

Makefile.in, krb5.hin: Don't include autoconf.h anymore; have the
	Makefile include the few configure symbols which krb5.h needs.

krb5.hin: Change PROTOTYPE -> KRB5_PROTOTYPE and NPROTOTYPE -> KRB5_NPROTOTYPE.

------------------------------------------------------------------------
r6110 | eichin | 1995-06-20 19:02:29 -0400 (Tue, 20 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/configure.in

	* configure.in: switch obsolete AC_HAVE_HEADER to AC_CHECK_HEADERS.

------------------------------------------------------------------------
r6109 | tlyu | 1995-06-20 15:53:48 -0400 (Tue, 20 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/configure.in

	* configure.in: fix typo

------------------------------------------------------------------------
r6108 | tlyu | 1995-06-20 15:11:01 -0400 (Tue, 20 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/configure.in

	* configure.in: add tests for TIME_WITH_SYS_TIME and sys/time.h

------------------------------------------------------------------------
r6107 | tlyu | 1995-06-20 15:10:29 -0400 (Tue, 20 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin.old/kpasswd/ChangeLog
   M /trunk/src/kadmin.old/kpasswd/configure.in
   M /trunk/src/kadmin.old/kpasswd/kpasswd.c

	* kpasswd.c: USE_STRING_H -> HAVE_STRING_H for consistency
	* configure.in: added missing check for string.h

------------------------------------------------------------------------
r6106 | tlyu | 1995-06-20 15:09:51 -0400 (Tue, 20 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/configure.in

	* configure.in: add missing check for stdlib.h

------------------------------------------------------------------------
r6105 | tlyu | 1995-06-20 15:09:15 -0400 (Tue, 20 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog

	* Makefile.in - Change explicit library names to -l<lib> form, and
		change target link line to use $(LD) and associated flags.
	* configure.in - Add shared library usage check.

------------------------------------------------------------------------
r6104 | tlyu | 1995-06-20 15:08:46 -0400 (Tue, 20 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/clients/ksu/main.c

 	* main.c: HAS_GETUSERSHELL -> HAVE_GETUSERSHELL

	* configure.in: add test for getusershell()

------------------------------------------------------------------------
r6103 | tlyu | 1995-06-20 15:08:04 -0400 (Tue, 20 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/defs.h

	* defs.h: NO_STRING_H -> HAVE_STRING_H

	* configure.in: add test for string.h

------------------------------------------------------------------------
r6102 | tlyu | 1995-06-20 15:07:24 -0400 (Tue, 20 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnet/externs.h

	* externs.h: NO_STRING_H -> HAVE_STRING_H

	* configure.in: add test for string.h

------------------------------------------------------------------------
r6101 | tlyu | 1995-06-20 15:06:36 -0400 (Tue, 20 Jun 1995) | 32 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/krb4encpwd.c
   M /trunk/src/appl/telnet/libtelnet/mem.c
   M /trunk/src/appl/telnet/libtelnet/read_password.c
   M /trunk/src/appl/telnet/libtelnet/rsaencpwd.c
   M /trunk/src/appl/telnet/libtelnet/spx.c
   M /trunk/src/appl/telnet/libtelnet/strcasecmp.c
   M /trunk/src/appl/telnet/libtelnet/strchr.c
   M /trunk/src/appl/telnet/libtelnet/strdup.c
   M /trunk/src/appl/telnet/libtelnet/strerror.c
   M /trunk/src/appl/telnet/libtelnet/strftime.c
   M /trunk/src/appl/telnet/libtelnet/strrchr.c

	* strrchr.c: NO_STRING_H -> HAVE_STRING_H

	* strftime.c: NO_STRING_H -> HAVE_STRING_H

	* strerror.c: NO_STRING_H -> HAVE_STRING_H

	* strdup.c: NO_STRING_H -> HAVE_STRING_H

	* strchr.c: NO_STRING_H -> HAVE_STRING_H

	* strcasecmp.c: NO_STRING_H -> HAVE_STRING_H

	* spx.c: NO_STRING_H -> HAVE_STRING_H

	* rsaencpwd: NO_STRING_H -> HAVE_STRING_H

	* read_password.c: NO_STRING_H -> HAVE_STRING_H

	* mem.c: NO_STRING_H -> HAVE_STRING_H

	* krb4encpwd.c: NO_STRING_H -> HAVE_STRING_H

	* kerberos5.c: NO_STRING_H -> HAVE_STRING_H

	* kerberos.c: NO_STRING_H -> HAVE_STRING_H

	* encrypt.c: NO_STRING_H -> HAVE_STRING_H

	* auth.c: NO_STRING_H -> HAVE_STRING_H for consistency

	* configure.in: added missing tests for string.h, stdlib.h

------------------------------------------------------------------------
r6100 | tlyu | 1995-06-20 15:05:03 -0400 (Tue, 20 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/configure.in

	* configure.in: added missing check for stdlib.h

------------------------------------------------------------------------
r6099 | tlyu | 1995-06-20 15:04:30 -0400 (Tue, 20 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/configure.in
   M /trunk/src/appl/movemail/movemail.c

	* movemail.c: USE_STRING_H -> HAVE_STRING_H; fix HAVE_STLIB_H to
	dtrt.
	* configure.in: added missing tests for string.h and stdlib.h

------------------------------------------------------------------------
r6098 | tlyu | 1995-06-20 15:03:52 -0400 (Tue, 20 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/poplib.c

	* poplib.c: HAS_STDLIB_H -> HAVE_STDLIB_H

------------------------------------------------------------------------
r6097 | tlyu | 1995-06-20 15:03:02 -0400 (Tue, 20 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

	* krlogin.c: HAS_STDLIB_H -> HAVE_STDLIB_H

------------------------------------------------------------------------
r6096 | tlyu | 1995-06-20 12:34:51 -0400 (Tue, 20 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/BADSYMS
   M /trunk/src/ChangeLog
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/getsyms
   M /trunk/src/util/getsyms.sed

	* getsyms, getsyms.sed: fix a few random bugs

------------------------------------------------------------------------
r6095 | tytso | 1995-06-19 17:15:33 -0400 (Mon, 19 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Must protect $(FOO) with a backslash, since $(FOO) is specially
interpreted by bash (and Korn shells).

------------------------------------------------------------------------
r6094 | hartmans | 1995-06-19 14:23:26 -0400 (Mon, 19 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c

	Make sure processes associated with the terminal are actually
dead before re-using the pty.  This is a temporary fix; the real fix
will make sure that the processes get a HUP when telnetd dies and will
be part of the libpty changes.

------------------------------------------------------------------------
r6093 | pjpark | 1995-06-19 13:39:38 -0400 (Mon, 19 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Fix LD_LIBRARY_PATH in setup_root_shell()

------------------------------------------------------------------------
r6092 | pjpark | 1995-06-19 13:37:55 -0400 (Mon, 19 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/login.c

Use setluid() where appropriate (e.g. OSF/1)

------------------------------------------------------------------------
r6090 | tlyu | 1995-06-19 11:24:52 -0400 (Mon, 19 Jun 1995) | 3 lines
Changed paths:
   A /trunk/src/BADSYMS
   M /trunk/src/ChangeLog

	* BADSYMS: list of bad symbols found in various source files;
		generated by util/getsyms

------------------------------------------------------------------------
r6089 | tlyu | 1995-06-19 01:00:40 -0400 (Mon, 19 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   A /trunk/src/util/getsyms
   A /trunk/src/util/getsyms.sed

	* getsyms, getsyms.sed: simple scripts to find #ifdef's that
		aren't declared with configure.in

------------------------------------------------------------------------
r6088 | tytso | 1995-06-17 00:01:36 -0400 (Sat, 17 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_get.c

Added final change to allow for ASN.1 indefinite encoding; needed for
DCE compatibility.

------------------------------------------------------------------------
r6087 | tytso | 1995-06-16 22:12:54 -0400 (Fri, 16 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Allow the credentials cache argument to be optional; allow it to be
NULL, meaning that the credentials shouldn't be stored in a
credentials cache.

------------------------------------------------------------------------
r6086 | hartmans | 1995-06-16 20:34:19 -0400 (Fri, 16 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.c

	Change kadm_cleanup so that it returns a defined value
(success currently; nothing it calls returns failure indications)
instead of returning whatever was left over in a register.  This
caused intermittent problems with regression tests.

------------------------------------------------------------------------
r6085 | pjpark | 1995-06-16 17:10:43 -0400 (Fri, 16 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/k524init.c

Inline code from krb_save_credentials since there is none in some K4

------------------------------------------------------------------------
r6084 | pjpark | 1995-06-16 17:05:11 -0400 (Fri, 16 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in
   A /trunk/src/lib/des425/k4_glue.c

Add glue for old versions of K4

------------------------------------------------------------------------
r6083 | pjpark | 1995-06-16 16:58:33 -0400 (Fri, 16 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/run.test

Fix run.test to run under Ultrix

------------------------------------------------------------------------
r6082 | tlyu | 1995-06-16 14:18:37 -0400 (Fri, 16 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/libupdate.sh

	* libupdate.sh: oops they were right to begin with; hack
		aclocal.m4 instead.

------------------------------------------------------------------------
r6081 | tlyu | 1995-06-16 14:17:58 -0400 (Fri, 16 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: ARCHIVE gets a "cqv" to shut it up about the warning

------------------------------------------------------------------------
r6080 | tlyu | 1995-06-16 14:06:21 -0400 (Fri, 16 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/libupdate.sh

	* libupdate.sh: ARADD and ARCHIVE were backwards

------------------------------------------------------------------------
r6079 | pjpark | 1995-06-16 11:40:33 -0400 (Fri, 16 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

Fix install logic for krb5.h and k5-int.h

------------------------------------------------------------------------
r6078 | pjpark | 1995-06-16 11:28:24 -0400 (Fri, 16 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

Explicitly handle default cases when neither --enable-shared or
--with-shared is specified.

------------------------------------------------------------------------
r6077 | pjpark | 1995-06-16 11:25:37 -0400 (Fri, 16 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/makeshlib

Remove status message from OSF/1 shared library build

------------------------------------------------------------------------
r6076 | pjpark | 1995-06-16 11:25:12 -0400 (Fri, 16 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

Add install target for shared libraries

------------------------------------------------------------------------
r6075 | pjpark | 1995-06-16 11:24:43 -0400 (Fri, 16 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/Makefile.in

Change ./DONE to DONE

------------------------------------------------------------------------
r6074 | tlyu | 1995-06-16 09:19:59 -0400 (Fri, 16 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in

	* Makefile.in: "install::" to shut up gmake

------------------------------------------------------------------------
r6073 | tlyu | 1995-06-16 05:08:15 -0400 (Fri, 16 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: Fix new append.out stuff to work with config.status
		properly; previously append.out was not getting sucked
		into the body of config.status.  The EXTRA_RULES macros
		are deprecated and should not be used anymore.

------------------------------------------------------------------------
r6072 | tlyu | 1995-06-16 01:41:39 -0400 (Fri, 16 Jun 1995) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: people were using AC_DIVERSION_MAKEFILE inside
		conditionals, not realizing that it would not end up
		conditionalized.  Define a new macro AC_PUSH_MAKEFILE,
		along with AC_POP_MAKEFILE, to stuff things into a tmp
		file (append.out) to unconfuse things.

------------------------------------------------------------------------
r6071 | epeisach | 1995-06-15 22:16:16 -0400 (Thu, 15 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

(V5_USE_SHARED_LIB): Quote arguments to test in case the values are blank.

------------------------------------------------------------------------
r6070 | pjpark | 1995-06-15 18:36:58 -0400 (Thu, 15 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/Makefile.in

Remove extraneous debugging definition from previous checkin

------------------------------------------------------------------------
r6069 | pjpark | 1995-06-15 18:34:56 -0400 (Thu, 15 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/admin/aname/ChangeLog
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gss-sample/configure.in
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/Makefile.in
   M /trunk/src/appl/mailquery/configure.in
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/Makefile.in
   M /trunk/src/appl/movemail/configure.in
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/Makefile.in
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/appl/user_user/configure.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/configure.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/Makefile.in
   M /trunk/src/kadmin/v5client/configure.in
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/Makefile.in
   M /trunk/src/kadmin/v5server/configure.in
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/Makefile.in
   M /trunk/src/kadmin.old/client/configure.in
   M /trunk/src/kadmin.old/kpasswd/ChangeLog
   M /trunk/src/kadmin.old/kpasswd/Makefile.in
   M /trunk/src/kadmin.old/kpasswd/configure.in
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/Makefile.in
   M /trunk/src/kadmin.old/server/configure.in
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/Makefile.in
   M /trunk/src/kadmin.v4/server/configure.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/configure.in
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/kadm/configure.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/kdb/t_kdb.c
   M /trunk/src/lib/kdb4/ChangeLog
   M /trunk/src/lib/kdb4/configure.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/configure.in
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/create/configure.in
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in
   M /trunk/src/tests/verify/configure.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib

Shared library Makefile/configure changes and cleanup

------------------------------------------------------------------------
r6067 | tytso | 1995-06-14 23:56:04 -0400 (Wed, 14 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_errs.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_errs.c

Add #ifdef around switch statement for ETXTBUSY.

------------------------------------------------------------------------
r6066 | tlyu | 1995-06-14 19:44:02 -0400 (Wed, 14 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

	* Makefile.in: added install rules

------------------------------------------------------------------------
r6065 | tlyu | 1995-06-14 19:43:18 -0400 (Wed, 14 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: DO_SUBDIRS causes make {install,clean,check,etc.} to get
		run in subdirectories where they haven't been before.
		Added some blank dependencies to keep things from breaking
		too badly.

------------------------------------------------------------------------
r6064 | tlyu | 1995-06-14 19:42:26 -0400 (Wed, 14 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4(_MAKE_SUBDIRS): revert yet again; no workaround since
		subshells inherit "-e" flag.  Ultrix sucks.

------------------------------------------------------------------------
r6063 | hartmans | 1995-06-14 18:27:37 -0400 (Wed, 14 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_acl.c

	Fixed ACL routines to work on systems with unsigned char.
Also fixed minor ordering problem in error checks.

------------------------------------------------------------------------
r6061 | hartmans | 1995-06-14 14:51:11 -0400 (Wed, 14 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/t_dbentry.c
   M /trunk/src/lib/kadm/t_ktentry.c

	Fix up places in tests where return type of getopt demoted to
char; doesn't work when char is unsigned.

------------------------------------------------------------------------
r6060 | hartmans | 1995-06-14 14:05:37 -0400 (Wed, 14 Jun 1995) | 11 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/kdb/t_kdb.c

Wed Jun 14 12:37:51 1995  Sam Hartman  <hartmans@tardis.MIT.EDU>

	* configure.in: Check for umask being defined.

	* store_mkey.c (krb5_db_store_mkey): Use HAVE_UMASK instead of
	unix as a preprocessor define for setting the umask.  AIX doesn't
	define unix.

	* t_kdb.c (main): Declare option as int, not char.  When char is
	unsigned, the comparison to EOF fails and it loops forever.

------------------------------------------------------------------------
r6058 | epeisach | 1995-06-14 10:20:33 -0400 (Wed, 14 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/configure.in

For shared library support create symlinks to the .so images in the
subdirs.

------------------------------------------------------------------------
r6057 | epeisach | 1995-06-14 10:19:34 -0400 (Wed, 14 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in

Don't copy library up a level. Let above Makefile create symlink for
this library and the .so

------------------------------------------------------------------------
r6056 | hartmans | 1995-06-13 18:22:32 -0400 (Tue, 13 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/network.c

	Instead of special casing _AIX in network.c, look for
SYS_SELECT_H in configure.in and check this symbol to include
sys/select.h in network.c.

------------------------------------------------------------------------
r6055 | hartmans | 1995-06-13 18:20:59 -0400 (Tue, 13 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/logger.c

	Only defining DEVICE_OPEN et al when unix was defined breaks
AIX.  Instead, assume POSIX behavior (just open the devices), and
special case anything that differs (PC, Mac).  Currently, there
weren't any special cases anyway.

------------------------------------------------------------------------
r6054 | pjpark | 1995-06-13 16:15:56 -0400 (Tue, 13 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/test/Makefile.in

Really check for /bin/sh5

------------------------------------------------------------------------
r6053 | pjpark | 1995-06-13 16:02:23 -0400 (Tue, 13 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/Makefile.in
   M /trunk/src/util/berk_db/test/configure.in
   M /trunk/src/util/berk_db/test/dbtest.c

Fix test for Ultrix and Solaris

------------------------------------------------------------------------
r6052 | hartmans | 1995-06-13 12:42:44 -0400 (Tue, 13 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/configure.in
   M /trunk/src/kadmin/v5server/srv_net.c

	Check for sys/select.h and include if found.  Required to
compile under AIX.

------------------------------------------------------------------------
r6051 | tlyu | 1995-06-13 01:49:42 -0400 (Tue, 13 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

	* Makefile.in: don't install libss.a

------------------------------------------------------------------------
r6050 | tlyu | 1995-06-13 01:47:12 -0400 (Tue, 13 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (CopySrcHeader): do a set -x before mkdir
		_MAKE_SUBDIRS: inserted a "-@" rather than a "@" at the
		beginning of the rule; Ultrix make does /bin/sh -e
		ruleline if it's not there, and set +e doesn't work.

------------------------------------------------------------------------
r6044 | epeisach | 1995-06-12 20:08:35 -0400 (Mon, 12 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

(kdc_process_tgs_req): Set the auth_context rcache to null before
freeing auth_context. This keeps the rcache valid (to be close elsewhere)

------------------------------------------------------------------------
r6043 | proven | 1995-06-12 17:41:23 -0400 (Mon, 12 Jun 1995) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/recvauth.c

	A couple bug reports/patches from Ed Phillips (flaregun@udel.edu)
	* in_tkt_ktb.c (keytab_keyproc()): Fix memory leak.
	* recvauth.c (krb5_recvauth()): Don't open a new rcache if
		the auth_context already has one.
	* auth_con.c (krb5_auth_con_free()): Close rcache is the
		auth_context has one set.
	* auth_con.c (krb5_auth_con_getrcache()): Return pointer
		to the rcache set in the auth_context.

------------------------------------------------------------------------
r6041 | epeisach | 1995-06-11 13:00:02 -0400 (Sun, 11 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c

auth_con_init: Zero the entire auth_context... With the change in
definition of krb5_auth_context to a pointer, sizeof(krb5_auth_context)
is only the size of the pointer - not the structure size!

------------------------------------------------------------------------
r6040 | epeisach | 1995-06-11 09:34:00 -0400 (Sun, 11 Jun 1995) | 4 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/ccache.tex
   M /trunk/doc/api/krb5.tex

krb5.tex: Update krb5_auth_context usage. Add krb5_get_cred_via_tkt.

ccache.tex: Add krb5_get_notification_message.

------------------------------------------------------------------------
r6039 | epeisach | 1995-06-11 09:27:22 -0400 (Sun, 11 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

(clean): Remove t_kdb and t_kdb.o

------------------------------------------------------------------------
r6038 | epeisach | 1995-06-11 09:25:09 -0400 (Sun, 11 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in

(clean-unix): Remove $(UNIX_OBJS)

------------------------------------------------------------------------
r6037 | epeisach | 1995-06-11 09:21:51 -0400 (Sun, 11 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Add missing declaration of krb5_auth_con_initivector.

------------------------------------------------------------------------
r6036 | tlyu | 1995-06-11 02:53:02 -0400 (Sun, 11 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/configure.in

	* configure.in: fix intial value of CDEFS_INCLUDE so that make
		check doesn't end up with a "-I "

------------------------------------------------------------------------
r6035 | tlyu | 1995-06-11 02:31:30 -0400 (Sun, 11 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/poplib.c
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/movemail.c
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/pop_init.c
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5.hin
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/network.c
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/kadm5_defs.h
   M /trunk/src/kadmin/v5server/passwd.c
   M /trunk/src/kadmin/v5server/proto_serv.c
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/kadmin.c
   M /trunk/src/kadmin.old/client/kadmin_add.c
   M /trunk/src/kadmin.old/client/kadmin_adr.c
   M /trunk/src/kadmin.old/client/kadmin_cpr.c
   M /trunk/src/kadmin.old/client/kadmin_cpw.c
   M /trunk/src/kadmin.old/client/kadmin_del.c
   M /trunk/src/kadmin.old/client/kadmin_done.c
   M /trunk/src/kadmin.old/client/kadmin_inq.c
   M /trunk/src/kadmin.old/client/kadmin_mod.c
   M /trunk/src/kadmin.old/client/kadmin_msnd.c
   M /trunk/src/kadmin.old/kpasswd/ChangeLog
   M /trunk/src/kadmin.old/kpasswd/kpasswd.c
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_adm_func.c
   M /trunk/src/kadmin.old/server/adm_extern.h
   M /trunk/src/kadmin.old/server/adm_funcs.c
   M /trunk/src/kadmin.old/server/adm_kadmin.c
   M /trunk/src/kadmin.old/server/adm_kpasswd.c
   M /trunk/src/kadmin.old/server/adm_nego.c
   M /trunk/src/kadmin.old/server/adm_process.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_conn.c
   M /trunk/src/lib/kadm/adm_rw.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/kpasswd.c
   M /trunk/src/windows/wintel/auth.c
   M /trunk/src/windows/wintel/changelo

changes to accomodate redefinition of krb5_auth_context

------------------------------------------------------------------------
r6034 | epeisach | 1995-06-10 19:19:43 -0400 (Sat, 10 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-misc.c

recv_tocken: Initialize stack variable to 0 before using.

------------------------------------------------------------------------
r6033 | epeisach | 1995-06-10 08:29:39 -0400 (Sat, 10 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h

Removed HAS_ANSI_CONST, HAS_ANSI_VOLATILE, HAS_SYS_FILE,
HAS_SYS_PARAM_H, TM_IN_SYS_TIME. include/krb5/configure does not check
for these and are therefore these are never set.

------------------------------------------------------------------------
r6032 | tytso | 1995-06-10 00:29:38 -0400 (Sat, 10 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-misc.c

Allow for partial reads while reading the token.

------------------------------------------------------------------------
r6031 | tytso | 1995-06-10 00:05:32 -0400 (Sat, 10 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_init.c

Make sure the status return from krb5_scc_store_principal is reflected
in the return status of krb5_scc_initialize().

------------------------------------------------------------------------
r6030 | tytso | 1995-06-10 00:04:41 -0400 (Sat, 10 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c

Make sure the status return from krb5_fcc_store_principal is reflected
in the return status of krb5_fcc_initialize().

------------------------------------------------------------------------
r6029 | tytso | 1995-06-09 23:47:44 -0400 (Fri, 09 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/gmt_mktime.c

Change assertion to check to make sure that the day of the month is >=
1, not 0.

------------------------------------------------------------------------
r6028 | tytso | 1995-06-09 23:47:18 -0400 (Fri, 09 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.c

Change the default kadmin instance to be "admin"

------------------------------------------------------------------------
r6027 | tytso | 1995-06-09 23:46:49 -0400 (Fri, 09 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

Use the principal "krbtest/admin@KRBTEST.COM" for kadmin.

------------------------------------------------------------------------
r6026 | tytso | 1995-06-09 19:44:39 -0400 (Fri, 09 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6025 | tytso | 1995-06-09 19:37:12 -0400 (Fri, 09 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/configure.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/configure.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/configure.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/configure.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/configure.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6024 | tytso | 1995-06-09 19:33:58 -0400 (Fri, 09 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.  Use DO_SUBDIRS to recurse down
	subdirectories.

------------------------------------------------------------------------
r6023 | tytso | 1995-06-09 19:32:16 -0400 (Fri, 09 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/configure.in
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

scc_maybe.c: Fix -Wall nits

------------------------------------------------------------------------
r6022 | tytso | 1995-06-09 19:32:07 -0400 (Fri, 09 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

fcc_maybe.c: Fix -Wall nits

------------------------------------------------------------------------
r6021 | tytso | 1995-06-09 19:29:13 -0400 (Fri, 09 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/configure.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/configure.in
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/configure.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/configure.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/kdb4/ChangeLog
   M /trunk/src/lib/kdb4/configure.in
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb425/ChangeLog
   M /trunk/src/lib/krb425/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6020 | tytso | 1995-06-09 19:22:40 -0400 (Fri, 09 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/configure.in
   M /trunk/src/lib/crypto/md5/md5crypto.c

md5crypto.c: Fix -Wall nits

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6019 | tytso | 1995-06-09 19:21:24 -0400 (Fri, 09 Jun 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/configure.in
   M /trunk/src/lib/crypto/md4/md4crypto.c

md4crypto.c: Fix -Wall nits

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6018 | tytso | 1995-06-09 19:20:47 -0400 (Fri, 09 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/des_crc.c
   M /trunk/src/lib/crypto/des_md5.c

Fix -Wall nits

------------------------------------------------------------------------
r6017 | tytso | 1995-06-09 19:17:10 -0400 (Fri, 09 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6016 | tytso | 1995-06-09 19:16:14 -0400 (Fri, 09 Jun 1995) | 10 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

dispatch.c, kdc_util.h, kerberos_v4.c: Use KRB5_KRB4_COMPAT instead of
	KRB4 for determining whether to compile in Kerberos V4 backwards
	compatibility

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

do_as_req.c, do_tgs_req.c, kdc_util.c, kerberos_v4.c, main.c,
	network.c: Fix -Wall nits.

------------------------------------------------------------------------
r6015 | tytso | 1995-06-09 19:10:30 -0400 (Fri, 09 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/configure.in
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/configure.in
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/configure.in
   M /trunk/src/kadmin.old/kpasswd/ChangeLog
   M /trunk/src/kadmin.old/kpasswd/configure.in
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/configure.in
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/configure.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/configure.in
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/configure.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/configure.in
   M /trunk/src/tests/dejagnu/ChangeLog
   M /trunk/src/tests/dejagnu/configure.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/configure.in
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/configure.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/configure.in
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/configure.in
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/configure.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in
   A /trunk/src/util/unifdef/ChangeLog
   M /trunk/src/util/unifdef/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6014 | tytso | 1995-06-09 19:10:15 -0400 (Fri, 09 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in
   A /trunk/src/kadmin.old/ChangeLog
   M /trunk/src/kadmin.old/configure.in
   A /trunk/src/kadmin.v4/ChangeLog
   M /trunk/src/kadmin.v4/configure.in
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/berk_db/ChangeLog
   M /trunk/src/util/berk_db/configure.in
   M /trunk/src/util/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.  Use DO_SUBDIRS to recurse down
	subdirectories.

------------------------------------------------------------------------
r6013 | tytso | 1995-06-09 18:55:31 -0400 (Fri, 09 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.  Use DO_SUBDIRS to recurse down
	subdirectories.

------------------------------------------------------------------------
r6012 | tytso | 1995-06-09 18:54:31 -0400 (Fri, 09 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6011 | tytso | 1995-06-09 18:50:37 -0400 (Fri, 09 Jun 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/configure.in
   D /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

rd_req_dec.c (krb5_rd_req_decoded): Fix -Wall nits

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

Makefile.in, faddr_ordr.c: Remove faddr_ordr.c; its function,
	krb5_fulladdr_order, isn't used anywhere.

------------------------------------------------------------------------
r6010 | tytso | 1995-06-09 18:47:33 -0400 (Fri, 09 Jun 1995) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in
   M /trunk/src/include/krb5.hin

krb5.hin: Remove definition of the krb5_fulladdr structure, and the
	prototype for the unused function krb5_fulladdr_order.

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.  Use DO_SUBDIRS to recurse down
	subdirectories.

------------------------------------------------------------------------
r6009 | tytso | 1995-06-09 18:43:06 -0400 (Fri, 09 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/configure.in
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/configure.in
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/configure.in
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/configure.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/configure.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6008 | tytso | 1995-06-09 18:41:51 -0400 (Fri, 09 Jun 1995) | 6 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/configure.in
   M /trunk/src/include/kerberosIV/kdc.h

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

kdc.h: Don't define the macros for max and min; they're already
	defined in kdc_util.h.

------------------------------------------------------------------------
r6007 | tytso | 1995-06-09 18:40:22 -0400 (Fri, 09 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Remove KRB5ROOT

------------------------------------------------------------------------
r6006 | tytso | 1995-06-09 18:38:35 -0400 (Fri, 09 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in
   M /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/configure.in
   A /trunk/src/appl/simple/ChangeLog
   M /trunk/src/appl/simple/configure.in
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/configure.in
   M /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.  Use DO_SUBDIRS to recurse down
	subdirectories.

------------------------------------------------------------------------
r6005 | tytso | 1995-06-09 18:25:10 -0400 (Fri, 09 Jun 1995) | 6 lines
Changed paths:
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/simple/server/sim_server.c

sim_server.c: #include krb5.h first, to reduce size of debugging
	executable.

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6004 | tytso | 1995-06-09 18:22:47 -0400 (Fri, 09 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/ChangeLog
   M /trunk/src/admin/aname/ChangeLog
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/configure.in
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/configure.in

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6003 | tytso | 1995-06-09 18:21:51 -0400 (Fri, 09 Jun 1995) | 6 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/edit/dumpv4.c

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

dumpv4.c: Change name of controlling #ifdef to be KRB5_KRB4_COMPAT
	instead of KRB4.

------------------------------------------------------------------------
r6002 | tytso | 1995-06-09 18:21:07 -0400 (Fri, 09 Jun 1995) | 10 lines
Changed paths:
   M /trunk/src/ChangeLog

Added additional changes made to aclocal.m4:

	Change name of standardized Kerberos V4 #ifdef variable from
	KRB4 to KRB5_KRB4_COMPAT.  KRB4 was already in use in the POP
	clients.

	Added a new macro rule, DO_SUBDIRS, which includes all of the
	MAKE_SUBDIRS macros.  This makes it easier to add global
	recursive targets to the tree.

------------------------------------------------------------------------
r6001 | tytso | 1995-06-09 18:12:59 -0400 (Fri, 09 Jun 1995) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

aclocal.m4 (CONFIG_RULES): CONFIG_RULES now contains the standardized
	autoconf macros which all configure.in files will include.
	Removed WITH_KRB5ROOT, since it's no longer used.

configure.in: Remove standardized set of autoconf macros, which are
	now handled by CONFIG_RULES.

------------------------------------------------------------------------
r6000 | pjpark | 1995-06-09 12:49:02 -0400 (Fri, 09 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

Build adm_err.h here

------------------------------------------------------------------------
r5999 | epeisach | 1995-06-09 06:56:54 -0400 (Fri, 09 Jun 1995) | 8 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/admin_server.c
   M /trunk/src/kadmin.v4/server/kadm_funcs.c
   M /trunk/src/kadmin.v4/server/kadm_ser_wrap.c
   M /trunk/src/kadmin.v4/server/kadm_server.c
   M /trunk/src/kadmin.v4/server/kadm_stream.c

Ported to DEC Alpha OSF/1:

kadm_stream.c (vts_long, stv_long): Change u_long to krb5_ui_4
kadm_server.c (kadm_ser_ckpw): Change u_long to krb5_ui_4
kadm_ser_wrap.c (errpkt, kadm_ser_in):  Change u_long to krb5_ui_4
kadm_funcs.c (kadm_add_entry):  Change u_long to krb5_ui_4
admin_server.c (process_client): Change u_long to krb5_ui_4

------------------------------------------------------------------------
r5998 | epeisach | 1995-06-09 06:38:29 -0400 (Fri, 09 Jun 1995) | 8 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in
   M /trunk/src/util/ss/error.c
   M /trunk/src/util/ss/ss_internal.h

error.c (ss_error): remove const declaration from local variable. (it is
used with free is called on the contents).

ss_internal.h: Include stdlib.h if present on system. If is present,
don't redeclare malloc.

configure.in: Check for stdlib.h before including blindly.

------------------------------------------------------------------------
r5997 | tlyu | 1995-06-09 03:46:23 -0400 (Fri, 09 Jun 1995) | 2 lines
Changed paths:
   D /trunk/src/kadmin.new

	oops these weren't necessary

------------------------------------------------------------------------
r5996 | tlyu | 1995-06-09 02:51:35 -0400 (Fri, 09 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

	* Makefile.in: don't install et-generated headers in the build tree

------------------------------------------------------------------------
r5995 | tlyu | 1995-06-09 02:50:33 -0400 (Fri, 09 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in

	* Makefile.in, configure.in: use CopyHeader rather than hand-coded
		header install rule.

------------------------------------------------------------------------
r5994 | tlyu | 1995-06-09 02:46:31 -0400 (Fri, 09 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_cred.c

	* rd_cred.c (krb5_rd_cred_basic): fix typo (extra "context"
		argument passed to krb5_xfree)

------------------------------------------------------------------------
r5993 | tlyu | 1995-06-09 00:06:25 -0400 (Fri, 09 Jun 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin.new
   A /trunk/src/kadmin.new/.cvsignore
   A /trunk/src/kadmin.new/ChangeLog

	* .cvsignore: ignore "configure"

------------------------------------------------------------------------
r5992 | tytso | 1995-06-08 23:34:06 -0400 (Thu, 08 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in

$($(WHAT)_OBJS) is not accepted by all Makes!  We assume for now that
libkadm.a rule is only used by Unix, which should be a valid
assumption, and build handle $(UNIX_OBJS) there.

------------------------------------------------------------------------
r5991 | tytso | 1995-06-08 23:26:30 -0400 (Thu, 08 Jun 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/util.c

read_passwd.c (des_read_pw_string): Don't depend on
	krb5_read_password(); this created a circular dependency in
	the libraries.  This code is now duplicated in
	des_read_pw_string.

util.c (des_cblock_print_file): Fix -Wall nit.

------------------------------------------------------------------------
r5990 | tytso | 1995-06-08 23:23:36 -0400 (Thu, 08 Jun 1995) | 6 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/configure.in
   M /trunk/src/util/ss/list_rqs.c
   M /trunk/src/util/ss/ss_internal.h

list_req.c, ss_internal.h: Clean up -Wall flames.

configure.in: Don't install the internal ss include files.

Makefile.in (install): Don't install in this directory.

------------------------------------------------------------------------
r5989 | tytso | 1995-06-08 22:55:07 -0400 (Thu, 08 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/mk_cmds.c

Change mk_cmds so that the output file is always created in the
current directory, instead of in the directory where the source file
is located.

------------------------------------------------------------------------
r5988 | tytso | 1995-06-08 22:52:05 -0400 (Thu, 08 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_cred.c

Fix problem where the ticket field was assigned with a krb5_data,
which was then immediately freed.

------------------------------------------------------------------------
r5987 | tytso | 1995-06-08 17:58:00 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

Don't install compile_et.1; we're not installing the program, anyway.

------------------------------------------------------------------------
r5986 | tytso | 1995-06-08 17:57:26 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

Add install target.

------------------------------------------------------------------------
r5985 | tytso | 1995-06-08 17:48:22 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in

Don't install the install/kerberosIV header files.

------------------------------------------------------------------------
r5984 | tytso | 1995-06-08 17:47:51 -0400 (Thu, 08 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

Integrated patch from OpenVision which allows klist to list keytabs as
well as ccache's.

------------------------------------------------------------------------
r5983 | tytso | 1995-06-08 17:46:24 -0400 (Thu, 08 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Define ${prefix} since exec_prefix is sometimes to that.  Don't create
the directories include/krb5 and include/kerberosIV when installing.
(They're not needed).

------------------------------------------------------------------------
r5982 | tytso | 1995-06-08 17:43:50 -0400 (Thu, 08 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Remove excess definitions of prefix, exec_prefix, etc. (Defined in
config/pre.in)

------------------------------------------------------------------------
r5981 | tytso | 1995-06-08 17:20:04 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c

Clean up gcc -Wall flames.

------------------------------------------------------------------------
r5980 | tytso | 1995-06-08 16:06:03 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Add comment explaining old admin acl.

------------------------------------------------------------------------
r5979 | tytso | 1995-06-08 16:00:20 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

Don't install the include/krb5 header files.

------------------------------------------------------------------------
r5978 | pjpark | 1995-06-08 15:09:11 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf.M

Add description of logging section

------------------------------------------------------------------------
r5977 | pjpark | 1995-06-08 15:08:46 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Add logging section to profile, export profile to root shell

------------------------------------------------------------------------
r5976 | pjpark | 1995-06-08 15:08:06 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/admin.c
   M /trunk/src/kadmin/v5server/passwd.c
   M /trunk/src/kadmin/v5server/proto_serv.c
   M /trunk/src/kadmin/v5server/srv_acl.c
   M /trunk/src/kadmin/v5server/srv_main.c
   M /trunk/src/kadmin/v5server/srv_net.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c

Update kadmind5 to use new logging routines

------------------------------------------------------------------------
r5975 | pjpark | 1995-06-08 15:05:29 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/kadm/configure.in
   A /trunk/src/lib/kadm/logger.c

Add new logging control routines

------------------------------------------------------------------------
r5974 | pjpark | 1995-06-08 15:04:38 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h

Add prototypes for logging routines

------------------------------------------------------------------------
r5973 | pjpark | 1995-06-08 15:03:56 -0400 (Thu, 08 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Reinstate default name of kadmin.old ACL file

------------------------------------------------------------------------
r5972 | tytso | 1995-06-07 16:26:59 -0400 (Wed, 07 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

osconf.h: Use INSTALL and INSTALL_PREFIX instead of KRB5ROOT.  How the
	filenames are determined have been completely revamped.

------------------------------------------------------------------------
r5971 | tytso | 1995-06-07 16:26:06 -0400 (Wed, 07 Jun 1995) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/k5-config.h

Makefile.in: Process osconf.h using PREFIX and EXEC_PREFIX instead of
	KRB5ROOT.

k5-config.h: Remove old defines for krb.conf and krb.realms, which are
	now obsolete.

------------------------------------------------------------------------
r5970 | tytso | 1995-06-07 16:12:18 -0400 (Wed, 07 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/Makefile.in
   M /trunk/src/kadmin/v5server/srv_acl.c

Makefile.in (CFLAGS), srv_acl.c (acl_init): Use KRB5_DEFAULT_ADMIN_ACL
	defined in osconf.h

------------------------------------------------------------------------
r5969 | tytso | 1995-06-07 16:11:21 -0400 (Wed, 07 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Makefile.in (INSTALLMKDIRS): Make sure that the $(INSTALL_PREFIX) directory
	exists, not $(KRB5ROOT).

------------------------------------------------------------------------
r5968 | tytso | 1995-06-07 16:09:58 -0400 (Wed, 07 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

pre.in: Use the GNU/configure standard method of prefix and
	exec_prefix to determine where programs get installed.  The
	use of KRB5ROOT is obsolete.

------------------------------------------------------------------------
r5967 | tytso | 1995-06-07 15:48:13 -0400 (Wed, 07 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Makefile.in

clean-$(what) should be clean-$(WHAT)

------------------------------------------------------------------------
r5966 | tytso | 1995-06-07 15:47:09 -0400 (Wed, 07 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/configure.in
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/configure.in

configure.in (CDEFS_INCLUDE): /bin/sh doesn't grok $(foo); it wants ${foo}!

------------------------------------------------------------------------
r5965 | tytso | 1995-06-07 15:23:58 -0400 (Wed, 07 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/conv_princ.c

Remove old CONFIG_FILE code.

------------------------------------------------------------------------
r5964 | tytso | 1995-06-07 15:22:30 -0400 (Wed, 07 Jun 1995) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/osconfig.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/realm_dom.c

def_realm.c (krb5_get_default_realm), get_krbhst.c
	(krb5_get_krbhst), hst_realm.c (krb5_get_host_realm),
	init_os_ctx.c (krb5_os_init_context), osconfig.c,
	realm_dom.c (krb5_get_realm_domain): Remove old ifdef'ed
	code which read in krb.conf and krb.realms.

read_pwd.c (krb5_read_password): Remove old #ifdef notdef code.
	Significantly simplified and cleaned up function.
	Removed BSD 4.3 compatibility code.  (If we ever need
	to make this work on a non-POSIX system, we'll supply
	POSIX termios emulation functions in src/lib/krb5/posix.)

------------------------------------------------------------------------
r5963 | epeisach | 1995-06-07 10:15:56 -0400 (Wed, 07 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h

Include time.h (or sys/time.h) for struct tm structure which is now
referenced in the los-proto.h file.

------------------------------------------------------------------------
r5962 | epeisach | 1995-06-06 21:20:12 -0400 (Tue, 06 Jun 1995) | 9 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/test.c

test.c (do_remote): Case sockaddr_in * to sockaddr * in calling
		krb524_convert_creds_addr.
	(krb4_print_ticket): issue_time should be a KRB4_32

encode.c (encode_v4tkt): Cast a the unsigned long mbz field of KTEXT to
	krb5_int32 for call to encode_int32.

conv_creds.c (krb524_convert_creds_addr): Cast sockaddr * to sockaddr_in *.

------------------------------------------------------------------------
r5961 | epeisach | 1995-06-06 21:18:38 -0400 (Tue, 06 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb4-proto.h

Change lifetime field of decomp_ticket prototype to KRB4_32 to match the
Cygnus krb4 library.

------------------------------------------------------------------------
r5960 | epeisach | 1995-06-06 20:40:44 -0400 (Tue, 06 Jun 1995) | 6 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_key.c

(key_decrypt_keys): On error, when clearing keyblocks, set contents to null.
(key_get_admin_entry):  Allocate enough memory for admin_princ_name.
			Initialize akey and pkey to zero.
			Cannot use krb5_free_keyblock on stack based keyblock.
(key_finish): Cannot use krb5_free_keyblock on bss based keyblock.

------------------------------------------------------------------------
r5959 | tlyu | 1995-06-06 20:06:19 -0400 (Tue, 06 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/configure.in

	* configure.in: fix make install

------------------------------------------------------------------------
r5958 | tlyu | 1995-06-06 20:05:31 -0400 (Tue, 06 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in

	* configure.in:
	* Makefile.in: fix make install

------------------------------------------------------------------------
r5957 | pjpark | 1995-06-06 17:32:52 -0400 (Tue, 06 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile.in

Use ARADD instead of ARCHIVE

------------------------------------------------------------------------
r5956 | pjpark | 1995-06-06 17:32:25 -0400 (Tue, 06 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/cnv_tkt_skey.c
   M /trunk/src/krb524/conv_creds.c

Fix strings for Ultrix native compiler

------------------------------------------------------------------------
r5955 | tytso | 1995-06-06 12:39:22 -0400 (Tue, 06 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

Build the krb524 directory.

------------------------------------------------------------------------
r5954 | tytso | 1995-06-06 12:37:21 -0400 (Tue, 06 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb4-proto.h

Rename save_credentials to krb_save_credentials, to match the Cygnus
krb4 library.

------------------------------------------------------------------------
r5953 | tytso | 1995-06-06 12:29:12 -0400 (Tue, 06 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Add prototype for krb5_524_conv_principal().

------------------------------------------------------------------------
r5952 | tytso | 1995-06-05 22:29:09 -0400 (Mon, 05 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524
   A /trunk/src/krb524/.cvsignore
   M /trunk/src/krb524/ChangeLog
   A /trunk/src/krb524/Makefile.in
   M /trunk/src/krb524/cnv_tkt_skey.c
   A /trunk/src/krb524/configure.in
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/conv_princ.c
   M /trunk/src/krb524/conv_tkt.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/getcred.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/misc.c
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/krb524/test.c

Updated to use autoconf, and to use the new Kerberos library API.

------------------------------------------------------------------------
r5951 | epeisach | 1995-06-05 21:07:44 -0400 (Mon, 05 Jun 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/quad_cksum.c

Convert longs to KRB_32 for 64 bit architectures. (only
detected in v4kadmind)

------------------------------------------------------------------------
r5950 | pjpark | 1995-06-05 16:14:54 -0400 (Mon, 05 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

Change kadmin5 password prompting order

------------------------------------------------------------------------
r5949 | pjpark | 1995-06-05 16:14:25 -0400 (Mon, 05 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.c
   M /trunk/src/kadmin/v5client/kadmin5.h
   M /trunk/src/kadmin/v5client/network.c

Change password prompting order

------------------------------------------------------------------------
r5948 | pjpark | 1995-06-05 14:27:57 -0400 (Mon, 05 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_key.c

Specify maxlife and maxrenewlife fields when creating changepw

------------------------------------------------------------------------
r5947 | pjpark | 1995-06-05 14:27:15 -0400 (Mon, 05 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/kpasswd.c

Use new krb5_adm_connect() calling sequence

------------------------------------------------------------------------
r5946 | pjpark | 1995-06-05 14:26:36 -0400 (Mon, 05 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.M
   M /trunk/src/kadmin/v5client/kadmin5.c
   M /trunk/src/kadmin/v5client/kadmin5.h
   M /trunk/src/kadmin/v5client/network.c

Add support for specifiable ccache and lifetime for admin principal

------------------------------------------------------------------------
r5945 | pjpark | 1995-06-05 14:23:09 -0400 (Mon, 05 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h

Update prototype for krb5_adm_connect()

------------------------------------------------------------------------
r5944 | pjpark | 1995-06-05 14:22:26 -0400 (Mon, 05 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_conn.c

Add support for specifiable ccache and ticket lifetime for kadm

------------------------------------------------------------------------
r5943 | epeisach | 1995-06-04 20:52:25 -0400 (Sun, 04 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

Remove built error header files for make clean

------------------------------------------------------------------------
r5942 | epeisach | 1995-06-04 20:51:44 -0400 (Sun, 04 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in

Change order of libraries to allow for proper shared library dependencies

------------------------------------------------------------------------
r5941 | epeisach | 1995-06-03 17:22:00 -0400 (Sat, 03 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c

If using inetd, set file descriptor of socket to 0.

------------------------------------------------------------------------
r5939 | keithv | 1995-06-02 22:54:18 -0400 (Fri, 02 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/wintel/changelo

Better description of latest telnet changes.

------------------------------------------------------------------------
r5938 | keithv | 1995-06-02 22:46:46 -0400 (Fri, 02 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/os/Makefile.in

Made the shared library makefile changes not apply to the PC.

------------------------------------------------------------------------
r5937 | keithv | 1995-06-02 21:38:03 -0400 (Fri, 02 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_message.c

Better handling of error codes returned by winsock.

------------------------------------------------------------------------
r5936 | keithv | 1995-06-02 21:36:16 -0400 (Fri, 02 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_conn.c
   M /trunk/src/lib/kadm/adm_rw.c

PC bug fixes mostly 16 vs 32 which prototyping fixed.

------------------------------------------------------------------------
r5935 | keithv | 1995-06-02 21:32:45 -0400 (Fri, 02 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c

Low-level PC socket read/write didn't work.

------------------------------------------------------------------------
r5934 | keithv | 1995-06-02 14:55:30 -0400 (Fri, 02 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/makefile
   M /trunk/src/windows/wintel/changelo
   M /trunk/src/windows/wintel/emul.c
   M /trunk/src/windows/wintel/intern.c
   M /trunk/src/windows/wintel/makefile
   M /trunk/src/windows/wintel/screen.c
   M /trunk/src/windows/wintel/screen.h
   M /trunk/src/windows/wintel/telnet.c
   M /trunk/src/windows/wintel/telnet.rc

Windows telnet changes to enable the cursor keys.

------------------------------------------------------------------------
r5933 | pjpark | 1995-06-01 14:56:43 -0400 (Thu, 01 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

Change admin instance to kadmin

------------------------------------------------------------------------
r5932 | pjpark | 1995-06-01 14:56:03 -0400 (Thu, 01 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/Makefile.in
   M /trunk/src/kadmin/v5server/kadmind5.M
   M /trunk/src/kadmin/v5server/srv_acl.c

Change default acl file name to a #define

------------------------------------------------------------------------
r5931 | pjpark | 1995-06-01 14:55:21 -0400 (Thu, 01 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/kadm5_defs.h
   M /trunk/src/kadmin/v5server/proto_serv.c

If no srvtab specified, then use squirreled admin key

------------------------------------------------------------------------
r5930 | pjpark | 1995-06-01 14:54:35 -0400 (Thu, 01 Jun 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_key.c

Add logic to retrieve/create the password changing service principal's
database entry.  Further, keep the service key lying around so that we
don't require a srvtab.

------------------------------------------------------------------------
r5929 | pjpark | 1995-06-01 14:52:17 -0400 (Thu, 01 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.M
   M /trunk/src/kadmin/v5client/kadmin5.c

Change admin instance name to kadmin and fix bug in kadmin_list

------------------------------------------------------------------------
r5928 | pjpark | 1995-06-01 14:51:21 -0400 (Thu, 01 Jun 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h

Change admin port number to 464

------------------------------------------------------------------------
r5927 | tlyu | 1995-05-31 21:18:32 -0400 (Wed, 31 May 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/loginpaths.h

	* loginpaths.h: #ifdef ultrix => #ifdef __ultrix

------------------------------------------------------------------------
r5926 | pjpark | 1995-05-31 11:24:02 -0400 (Wed, 31 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

Ranlib libkdb5 after doing the update from berk_db

------------------------------------------------------------------------
r5925 | pjpark | 1995-05-31 11:22:15 -0400 (Wed, 31 May 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/destroy/kdb5_destroy.c

Use kdb5_db_destroy instead of explicitly unlinking files

------------------------------------------------------------------------
r5924 | epeisach | 1995-05-31 08:12:13 -0400 (Wed, 31 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in

Change DBOBJS to DB_OBJS to match rest of Makefile.in

------------------------------------------------------------------------
r5923 | keithv | 1995-05-30 21:57:48 -0400 (Tue, 30 May 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Removed des425 from the PC world.

------------------------------------------------------------------------
r5922 | keithv | 1995-05-30 21:55:36 -0400 (Tue, 30 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Removed making in des425 for the PC.

------------------------------------------------------------------------
r5921 | keithv | 1995-05-30 20:39:52 -0400 (Tue, 30 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/libkrb5.def

Added missing Windows DLL exported routine.

------------------------------------------------------------------------
r5920 | keithv | 1995-05-30 20:36:38 -0400 (Tue, 30 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/adm_rw.c

Removed INTERFACE from two kadm routines.

------------------------------------------------------------------------
r5919 | keithv | 1995-05-30 20:33:33 -0400 (Tue, 30 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h

Removed INTERFACE from some kadm prototypes.

------------------------------------------------------------------------
r5918 | keithv | 1995-05-30 20:30:24 -0400 (Tue, 30 May 1995) | 3 lines
Changed paths:
   M /trunk/src/windows/cns/.Sanitize
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/cns.h
   A /trunk/src/windows/cns/kpasswd.c
   M /trunk/src/windows/cns/makefile

Added k5 password changing code for the cns program (untested, waiting for
a server.)

------------------------------------------------------------------------
r5916 | keithv | 1995-05-30 13:40:54 -0400 (Tue, 30 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/libkrb5.def

Added kadm routines to the export list.

------------------------------------------------------------------------
r5915 | keithv | 1995-05-30 13:38:16 -0400 (Tue, 30 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/kadm/adm_conn.c

Changes to get kadm working on the PC.

------------------------------------------------------------------------
r5914 | pjpark | 1995-05-30 10:55:10 -0400 (Tue, 30 May 1995) | 2 lines
Changed paths:
   M /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/Makefile.in
   M /trunk/src/util/berk_db/hash/configure.in
   M /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/Makefile.in
   M /trunk/src/util/berk_db/test/configure.in

Use sys/cdefs.h if present (e.g. linux)

------------------------------------------------------------------------
r5913 | epeisach | 1995-05-30 10:48:59 -0400 (Tue, 30 May 1995) | 4 lines
Changed paths:
   A /trunk/src/util/berk_db/hash/ChangeLog
   M /trunk/src/util/berk_db/hash/configure.in
   M /trunk/src/util/berk_db/hash/krb5_ndbm.c

If the size field of a struct datum != size field of DBT, you need to copy
the information from one structure to the other without casting as you wind
up with stack garbage. (DEC alpha OSF)

------------------------------------------------------------------------
r5912 | epeisach | 1995-05-30 06:32:08 -0400 (Tue, 30 May 1995) | 2 lines
Changed paths:
   A /trunk/src/util/berk_db/test/ChangeLog
   M /trunk/src/util/berk_db/test/Makefile.in
   M /trunk/src/util/berk_db/test/configure.in

Check for the signal type in compiling tests

------------------------------------------------------------------------
r5911 | epeisach | 1995-05-28 16:19:09 -0400 (Sun, 28 May 1995) | 5 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_main.c

Use syslog instead of com_err when shutting down as output may be closed and
a sigpipe would result. (during dejagnu tests)
Use exit instead of return from main as may be on the interrupt stack at the
time.

------------------------------------------------------------------------
r5910 | tytso | 1995-05-27 00:31:43 -0400 (Sat, 27 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Makefile.in

Restore timestamp file which is needed by libupdate.sh

------------------------------------------------------------------------
r5909 | tytso | 1995-05-27 00:31:18 -0400 (Sat, 27 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in

Add timestamp check file required by libupdate.sh

------------------------------------------------------------------------
r5908 | tytso | 1995-05-27 00:30:37 -0400 (Sat, 27 May 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

Export $(CC) for the benefit of config.guess

------------------------------------------------------------------------
r5907 | tytso | 1995-05-26 21:46:58 -0400 (Fri, 26 May 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Create kerbsrc-nt.zip with the right filename, and clean up
include/krb5.h after making the Windows .zip files.

------------------------------------------------------------------------
r5906 | tytso | 1995-05-26 21:45:10 -0400 (Fri, 26 May 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in
   A /trunk/src/lib/des425/util.c

Added new function, des_cblock_print_file(), which is referenced by
libkrb4.a.  (Even though it's never used, some OS's demand that all of
the references in a shared library have to be resolved.)

------------------------------------------------------------------------
r5905 | tytso | 1995-05-26 21:43:29 -0400 (Fri, 26 May 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/cr_err_repl.c

Remove backward compatibility code for Kerberos V3 (!) which was
causing problems for shared libraries.  Library code shouldn't try to
reference global variables defined by the calling application!

------------------------------------------------------------------------
r5904 | tytso | 1995-05-26 20:23:35 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/asn.1/configure.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/configure.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/error_tables/configure.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/free/configure.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/configure.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/configure.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/posix/configure.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5/rcache/configure.in
   M /trunk/src/util/profile/ChangeLog

Add support for building shared libraries.

------------------------------------------------------------------------
r5903 | tytso | 1995-05-26 20:08:01 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/configure.in

Add support for building shared libraries.

------------------------------------------------------------------------
r5902 | keithv | 1995-05-26 19:49:02 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/wconfig.c

Windows makefile file configuration excludes lines beginning with '@'.

------------------------------------------------------------------------
r5901 | pjpark | 1995-05-26 18:45:57 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Fix typo

------------------------------------------------------------------------
r5900 | pjpark | 1995-05-26 18:45:36 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/destroy/kdb5_destroy.c

Change to new Berkeley Database naming convention

------------------------------------------------------------------------
r5899 | pjpark | 1995-05-26 18:45:05 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/Makefile.in

kadmind5 depends on libkdb5.a

------------------------------------------------------------------------
r5898 | pjpark | 1995-05-26 18:44:43 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in

krb5kdc depends on libkdb5.a

------------------------------------------------------------------------
r5897 | pjpark | 1995-05-26 18:44:16 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/configure.in

Add berk_db to list of subdirectories

------------------------------------------------------------------------
r5896 | pjpark | 1995-05-26 18:43:18 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/kdb/kdb_dbm.c
   A /trunk/src/lib/kdb/t_kdb.c

Use new Berkeley Database code and add test

------------------------------------------------------------------------
r5895 | pjpark | 1995-05-26 18:42:39 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   A /trunk/src/util/berk_db
   A /trunk/src/util/berk_db/.Sanitize
   A /trunk/src/util/berk_db/.cvsignore
   A /trunk/src/util/berk_db/ChangeLog
   A /trunk/src/util/berk_db/Makefile.in
   A /trunk/src/util/berk_db/PORT
   A /trunk/src/util/berk_db/PORT/.Sanitize
   A /trunk/src/util/berk_db/PORT/README
   A /trunk/src/util/berk_db/PORT/clib
   A /trunk/src/util/berk_db/PORT/clib/.Sanitize
   A /trunk/src/util/berk_db/PORT/clib/memmove.c
   A /trunk/src/util/berk_db/PORT/clib/mktemp.c
   A /trunk/src/util/berk_db/PORT/clib/snprintf.c
   A /trunk/src/util/berk_db/PORT/clib/strerror.c
   A /trunk/src/util/berk_db/PORT/include
   A /trunk/src/util/berk_db/PORT/include/.Sanitize
   A /trunk/src/util/berk_db/PORT/include/cdefs.h
   A /trunk/src/util/berk_db/PORT/include/compat.h
   A /trunk/src/util/berk_db/PORT/include/ndbm.h
   A /trunk/src/util/berk_db/PORT/include/queue.h
   A /trunk/src/util/berk_db/PORT/krb5
   A /trunk/src/util/berk_db/PORT/krb5/.Sanitize
   A /trunk/src/util/berk_db/PORT/krb5/include
   A /trunk/src/util/berk_db/PORT/krb5/include/.Sanitize
   A /trunk/src/util/berk_db/PORT/krb5/include/compat.h
   A /trunk/src/util/berk_db/PORT/krb5/sys
   A /trunk/src/util/berk_db/PORT/krb5/sys/.Sanitize
   A /trunk/src/util/berk_db/PORT/krb5/sys/cdefs.h
   A /trunk/src/util/berk_db/README
   A /trunk/src/util/berk_db/README.krb5
   A /trunk/src/util/berk_db/changelog
   A /trunk/src/util/berk_db/configure.in
   A /trunk/src/util/berk_db/hash
   A /trunk/src/util/berk_db/hash/.Sanitize
   A /trunk/src/util/berk_db/hash/.cvsignore
   A /trunk/src/util/berk_db/hash/Makefile.in
   A /trunk/src/util/berk_db/hash/README
   A /trunk/src/util/berk_db/hash/configure.in
   A /trunk/src/util/berk_db/hash/extern.h
   A /trunk/src/util/berk_db/hash/hash.c
   A /trunk/src/util/berk_db/hash/hash.h
   A /trunk/src/util/berk_db/hash/hash_bigkey.c
   A /trunk/src/util/berk_db/hash/hash_buf.c
   A /trunk/src/util/berk_db/hash/hash_func.c
   A /trunk/src/util/berk_db/hash/hash_log2.c
   A /trunk/src/util/berk_db/hash/hash_page.c
   A /trunk/src/util/berk_db/hash/hsearch.c
   A /trunk/src/util/berk_db/hash/krb5_ndbm.c
   A /trunk/src/util/berk_db/hash/ndbm.c
   A /trunk/src/util/berk_db/hash/page.h
   A /trunk/src/util/berk_db/hash/search.h
   A /trunk/src/util/berk_db/include
   A /trunk/src/util/berk_db/include/.Sanitize
   A /trunk/src/util/berk_db/include/db.h
   A /trunk/src/util/berk_db/include/mpool.h
   A /trunk/src/util/berk_db/man
   A /trunk/src/util/berk_db/man/.Sanitize
   A /trunk/src/util/berk_db/man/hash.3
   A /trunk/src/util/berk_db/test
   A /trunk/src/util/berk_db/test/.Sanitize
   A /trunk/src/util/berk_db/test/.cvsignore
   A /trunk/src/util/berk_db/test/Makefile.in
   A /trunk/src/util/berk_db/test/README
   A /trunk/src/util/berk_db/test/configure.in
   A /trunk/src/util/berk_db/test/dbtest.c
   A /trunk/src/util/berk_db/test/hash.tests
   A /trunk/src/util/berk_db/test/hash.tests/.Sanitize
   A /trunk/src/util/berk_db/test/hash.tests/driver2.c
   A /trunk/src/util/berk_db/test/hash.tests/makedb.sh
   A /trunk/src/util/berk_db/test/hash.tests/tcreat3.c
   A /trunk/src/util/berk_db/test/hash.tests/tdel.c
   A /trunk/src/util/berk_db/test/hash.tests/testit
   A /trunk/src/util/berk_db/test/hash.tests/thash4.c
   A /trunk/src/util/berk_db/test/hash.tests/tread2.c
   A /trunk/src/util/berk_db/test/hash.tests/tseq.c
   A /trunk/src/util/berk_db/test/hash.tests/tverify.c
   A /trunk/src/util/berk_db/test/run.test

Check in Berkeley Database code version 1.85

------------------------------------------------------------------------
r5894 | epeisach | 1995-05-26 14:03:32 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

Prime local shared library registry file for Alpha OSF

------------------------------------------------------------------------
r5893 | epeisach | 1995-05-26 13:41:23 -0400 (Fri, 26 May 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib

For OSF/1, maintain a local shared library registry. (allows for
optimization of shared library address space)

------------------------------------------------------------------------
r5892 | keithv | 1995-05-26 13:28:36 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Added kadm for the PC.

------------------------------------------------------------------------
r5891 | keithv | 1995-05-26 13:25:20 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in

Disabled some of the shared library stuff for the PC.

------------------------------------------------------------------------
r5890 | keithv | 1995-05-26 13:23:05 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/los-proto.h

More prototype changes for the PC to get kadm stuff working.

------------------------------------------------------------------------
r5889 | keithv | 1995-05-26 13:21:54 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Added lib/kadm directory and removed lib/krb425 directory for the PC.

------------------------------------------------------------------------
r5888 | epeisach | 1995-05-26 12:50:37 -0400 (Fri, 26 May 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

Added shared library support for Alpha OSF

------------------------------------------------------------------------
r5887 | epeisach | 1995-05-26 12:43:37 -0400 (Fri, 26 May 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/makeshlib

Add support for Dec-alpha. Will currently only work (without warning)
for libcrypto.so

------------------------------------------------------------------------
r5886 | keithv | 1995-05-25 22:29:42 -0400 (Thu, 25 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/k5-config.h

Header file changes needed for kadm on the PC.

------------------------------------------------------------------------
r5885 | tytso | 1995-05-25 22:17:43 -0400 (Thu, 25 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/crc32/configure.in
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/configure.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md4/configure.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/md5/configure.in
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/os/configure.in

Add support building shared libraries.

------------------------------------------------------------------------
r5884 | tytso | 1995-05-25 22:12:08 -0400 (Thu, 25 May 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Add variable DO_MAKE_SHLIB

------------------------------------------------------------------------
r5883 | tytso | 1995-05-25 22:11:28 -0400 (Thu, 25 May 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

Add support for shared libraries.

------------------------------------------------------------------------
r5882 | tytso | 1995-05-25 21:40:19 -0400 (Thu, 25 May 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

pre.in(HOST_TYPE, SHEXT): Added variables filled in by configure

------------------------------------------------------------------------
r5881 | tytso | 1995-05-25 21:39:37 -0400 (Thu, 25 May 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   A /trunk/src/util/makeshlib

Added shell script for creating shared libraries.

------------------------------------------------------------------------
r5880 | keithv | 1995-05-25 21:01:34 -0400 (Thu, 25 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   M /trunk/src/lib/kadm/adm_conn.c
   M /trunk/src/lib/kadm/adm_kt_enc.c
   M /trunk/src/lib/kadm/adm_kw_dec.c
   M /trunk/src/lib/kadm/adm_kw_enc.c
   M /trunk/src/lib/kadm/adm_rw.c

First pass to make the new kadm stuff compile cleanly on the PC. No test
for correctness yet.

------------------------------------------------------------------------
r5879 | keithv | 1995-05-25 18:57:14 -0400 (Thu, 25 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/read_pwd.c

Several small changes to get the PC working without warnings.

------------------------------------------------------------------------
r5878 | keithv | 1995-05-25 16:06:54 -0400 (Thu, 25 May 1995) | 3 lines
Changed paths:
   M /trunk/src/windows/wintel/auth.c
   M /trunk/src/windows/wintel/changelo
   M /trunk/src/windows/wintel/emul.c
   M /trunk/src/windows/wintel/intern.c
   M /trunk/src/windows/wintel/negotiat.c
   M /trunk/src/windows/wintel/screen.c
   M /trunk/src/windows/wintel/screen.h
   M /trunk/src/windows/wintel/telnet.c
   M /trunk/src/windows/wintel/telnet.h

Mistakenly forgot to convert PC eol into Unix eol while unzipping so this
removed the extra carriage returns.

------------------------------------------------------------------------
r5877 | keithv | 1995-05-25 14:44:33 -0400 (Thu, 25 May 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

For the PC, don't copy profile.h until we make in the include directory.

------------------------------------------------------------------------
r5875 | keithv | 1995-05-25 14:34:40 -0400 (Thu, 25 May 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/wintel/auth.c
   M /trunk/src/windows/wintel/changelo
   M /trunk/src/windows/wintel/emul.c
   M /trunk/src/windows/wintel/intern.c
   M /trunk/src/windows/wintel/negotiat.c
   M /trunk/src/windows/wintel/screen.c
   M /trunk/src/windows/wintel/screen.h
   M /trunk/src/windows/wintel/telnet.c
   M /trunk/src/windows/wintel/telnet.h

Windows telnet --fixed eol wrapping and general cleanup.

------------------------------------------------------------------------
r5874 | bjaspan | 1995-05-25 13:37:39 -0400 (Thu, 25 May 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

[secure-admin/2432] add further that the constants must not change

------------------------------------------------------------------------
r5872 | bjaspan | 1995-05-25 13:33:34 -0400 (Thu, 25 May 1995) | 4 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

[secure-admin/2432] document the integer values of the error codes;
note that this really isn't necessary since the com_err prefix defines
it

------------------------------------------------------------------------
r5871 | epeisach | 1995-05-25 10:04:08 -0400 (Thu, 25 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

Fix syntax error in freeing of keyblock

------------------------------------------------------------------------
r5869 | tytso | 1995-05-24 18:21:59 -0400 (Wed, 24 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog

Makefile.in, configure.in: Add rules for building shared library.

------------------------------------------------------------------------
r5868 | tytso | 1995-05-24 18:21:06 -0400 (Wed, 24 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/configure.in
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c

On an error, free the keyblock.

------------------------------------------------------------------------
r5867 | epeisach | 1995-05-24 17:43:53 -0400 (Wed, 24 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.hin

Remove krb5_encode_ticket prototype as function does not exist.

------------------------------------------------------------------------
r5866 | epeisach | 1995-05-24 17:41:54 -0400 (Wed, 24 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb4-proto.h

Change klog prototype to match source

------------------------------------------------------------------------
r5865 | tytso | 1995-05-24 15:42:41 -0400 (Wed, 24 May 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   A /trunk/src/config/config.guess
   A /trunk/src/config/config.sub

Added for shared library support.

------------------------------------------------------------------------
r5864 | pjpark | 1995-05-24 14:30:00 -0400 (Wed, 24 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

Fix OSF/1 and Ultrix native make problem

------------------------------------------------------------------------
r5862 | epeisach | 1995-05-24 11:17:28 -0400 (Wed, 24 May 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/configure.in
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-server.c

Check for string.h and include if present, else include strings.h

------------------------------------------------------------------------
r5861 | epeisach | 1995-05-24 11:05:01 -0400 (Wed, 24 May 1995) | 7 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

kerberos5.c: Include string.h/strings.h. Include stdlib.h or
		declare malloc.
	(kerberos5_send): Fix improperly closed comment
			krb5_get_credentials second argument is not kdc_options

configure.in (LIBOBJS): Removed duplicate WITH_KRB4

------------------------------------------------------------------------
r5860 | epeisach | 1995-05-24 10:12:19 -0400 (Wed, 24 May 1995) | 7 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/ring.c

ring.c: Include string.h or strings.h

configure.in: Check for stdlib.h

 externs.h: Include sys/param.h before redefining BSD
            Include stdlib.h or define malloc, realloc, calloc

------------------------------------------------------------------------
r5859 | epeisach | 1995-05-24 07:25:29 -0400 (Wed, 24 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_network.c

Cast sockaddr_in * to sockaddr * in call to bind

------------------------------------------------------------------------
r5858 | epeisach | 1995-05-24 07:18:41 -0400 (Wed, 24 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/kpasswd/networked.c

Include stdlib.h or declare malloc, calloc, realloc

------------------------------------------------------------------------
r5857 | epeisach | 1995-05-24 07:17:21 -0400 (Wed, 24 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/kpasswd/ChangeLog
   M /trunk/src/kadmin.old/kpasswd/configure.in
   M /trunk/src/kadmin.old/kpasswd/kpasswd.c

Check for stdlib.h and include if present or declare malloc, calloc and realloc

------------------------------------------------------------------------
r5856 | epeisach | 1995-05-24 07:16:28 -0400 (Wed, 24 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/kadmin.c
   M /trunk/src/kadmin.old/client/kadmin_adr.c
   M /trunk/src/kadmin.old/client/kadmin_cpr.c
   M /trunk/src/kadmin.old/client/kadmin_del.c
   M /trunk/src/kadmin.old/client/kadmin_inq.c
   M /trunk/src/kadmin.old/client/kadmin_mod.c
   M /trunk/src/kadmin.old/client/kadmin_msnd.c

Include <stdlib.h> or declare malloc, calloc, or realloc

------------------------------------------------------------------------
r5855 | epeisach | 1995-05-24 06:57:49 -0400 (Wed, 24 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h

Include k5-sockets.h now that k5-config.h does not include netdb.h.
(Conditionalized on NEED_SOCKETS being defined)

------------------------------------------------------------------------
r5854 | epeisach | 1995-05-23 22:25:52 -0400 (Tue, 23 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Make clean: Remove libkdb4.a and libkrb4.a symlinks

------------------------------------------------------------------------
r5853 | tytso | 1995-05-23 16:48:59 -0400 (Tue, 23 May 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/t_kerb.c
   M /trunk/src/lib/krb5/krb/t_walk_rtree.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/t_std_conf.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/daemon.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

Rearrange #include files so that krb5.h gets included first, so that
the debugging information can be more efficiently collapsed since the
type numbers will be the same.

------------------------------------------------------------------------
r5852 | tytso | 1995-05-23 16:47:27 -0400 (Tue, 23 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

Don't install the error table header files; they shouldn't be needed
by an end-programmer.

------------------------------------------------------------------------
r5851 | tytso | 1995-05-23 16:08:15 -0400 (Tue, 23 May 1995) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Generate krb5.h from krb5.hin in awk-windows, for the Windows port.

Added kerbsrc-nt.zip, which creates the zip file without the option to
truncate the names to the MS-DOS 8.3 convention.

------------------------------------------------------------------------
r5850 | tytso | 1995-05-23 15:35:23 -0400 (Tue, 23 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   D /trunk/src/include/krb5.h

Remove krb5.h, since it's no longer needed.

------------------------------------------------------------------------
r5849 | tytso | 1995-05-23 15:34:44 -0400 (Tue, 23 May 1995) | 8 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/k5-config.h
   A /trunk/src/include/krb5/k5-sockets.h

k5-config.h, k5-sockets.h: Move the sockets specific setup out
	  of k5-config.h to k5-sockets.h, and modify k5-int to
	  include k5-sockets.h (if it is requested by
	  NEED_SOCKETS) after including krb5.h.  This keeps the
	  gdb type numbers the same across .o files, so that
	  recent binuntils can compress the debugging information
	  in executables linked with a debugging library.

------------------------------------------------------------------------
r5848 | tytso | 1995-05-23 15:34:12 -0400 (Tue, 23 May 1995) | 14 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/configure.in
   M /trunk/src/include/k5-int.h
   A /trunk/src/include/krb5.hin

Makefile.in, configure.in, krb5.hin: Move krb5.h to krb5.hin,
	and build krb5.h from krb5.hin and the error table
	include files, which are now built in this directory.
	This way, krb5.h is the only include file that we need to
	install.

k5-int.h: Move the sockets specific setup out of k5-config.h to
	  k5-sockets.h, and modify k5-int to include k5-sockets.h
	  (if it is requested by NEED_SOCKETS) after including
	  krb5.h.  This keeps the gdb type numbers the same across
	  .o files, so that recent binuntils can compress the
	  debugging information in executables linked with a
	  debugging library.

------------------------------------------------------------------------
r5847 | epeisach | 1995-05-22 16:57:49 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb4/ChangeLog
   M /trunk/src/lib/kdb4/krb_dbm.c

Use the POSIX utime instead of utimes. (For hpux).

------------------------------------------------------------------------
r5846 | pjpark | 1995-05-22 15:45:02 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/.Sanitize
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   A /trunk/src/tests/dejagnu/krb-standalone/gssapi.exp

Add gssapi.exp

------------------------------------------------------------------------
r5845 | pjpark | 1995-05-22 15:43:34 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-server.c

Fix problem when gss_accept_sec_context() fails where error message was lost

------------------------------------------------------------------------
r5844 | pjpark | 1995-05-22 11:25:05 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Add gssapi to list of include subdirectories

------------------------------------------------------------------------
r5843 | pjpark | 1995-05-22 11:24:11 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in

Add install SUBDIRS

------------------------------------------------------------------------
r5842 | pjpark | 1995-05-22 11:23:36 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog

Describe previous changes

------------------------------------------------------------------------
r5841 | pjpark | 1995-05-22 11:22:56 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/inq_cred.c

Do not report creds as expired if the expiration time is indefinite

------------------------------------------------------------------------
r5840 | pjpark | 1995-05-22 11:22:31 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/Makefile.in

Add null install target

------------------------------------------------------------------------
r5839 | pjpark | 1995-05-22 11:22:07 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/configure.in

Install EXPORTED_HEADERS in gssapi subdirectory

------------------------------------------------------------------------
r5838 | pjpark | 1995-05-22 11:20:45 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/Makefile.in
   M /trunk/src/kadmin.old/kpasswd/ChangeLog
   M /trunk/src/kadmin.old/kpasswd/Makefile.in
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/Makefile.in

Install old kadmin targets as <mumble>_old

------------------------------------------------------------------------
r5837 | pjpark | 1995-05-22 11:19:49 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/Makefile.in
   M /trunk/src/kadmin/v5server/kadmind5.M

Install kadmind5 and manpage in correct location

------------------------------------------------------------------------
r5836 | pjpark | 1995-05-22 11:19:01 -0400 (Mon, 22 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/configure.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/configure.in

Fix install target logic

------------------------------------------------------------------------
r5835 | epeisach | 1995-05-21 17:09:59 -0400 (Sun, 21 May 1995) | 12 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/loginpaths.h

	* loginpaths.h: Add NetBSD paths.

	* login.c: Define TAB3 to 0 if non existant

	* krlogin.c (mode): ifdef code based on TABDLY existing on
		machine. (netbsd lacks this).

	* krcp.c: Declare sys_errlist only if needed by the OS.

	* configure.in: Add DECLARE_SYS_ERRLIST
		Check for libcrypt defining the function crypt

------------------------------------------------------------------------
r5834 | epeisach | 1995-05-21 16:27:29 -0400 (Sun, 21 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/dest_tkt.c
   M /trunk/src/lib/krb4/in_tkt.c

Handle problem of O_SYNC not existing on a platform. (for netbsd)

------------------------------------------------------------------------
r5833 | epeisach | 1995-05-21 15:38:36 -0400 (Sun, 21 May 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Determine the location of RCTMPDIR at configuration time. (netbsd does not have
/usr/tmp)

------------------------------------------------------------------------
r5832 | epeisach | 1995-05-21 14:21:25 -0400 (Sun, 21 May 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dumpv4.c

Include k5-int.h before krb.h so that PROTOTYPE is not redefined.

------------------------------------------------------------------------
r5831 | epeisach | 1995-05-20 22:38:47 -0400 (Sat, 20 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/configure.in
   M /trunk/src/kadmin.v4/server/kadm_stream.c

Check for stdlib.h and if present, include, otherwise declare malloc.

------------------------------------------------------------------------
r5830 | epeisach | 1995-05-20 22:30:14 -0400 (Sat, 20 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

Port to OSF/1. (deal with the longs that should be 4 bytes)

------------------------------------------------------------------------
r5829 | epeisach | 1995-05-20 14:23:46 -0400 (Sat, 20 May 1995) | 2 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kpropd.c

If kpropd invoked with -r option, invoke kdb5_edit with different realm.

------------------------------------------------------------------------
r5828 | epeisach | 1995-05-20 14:05:11 -0400 (Sat, 20 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_safe.c

Increment remote_seq_number if KRB5_AUTH_CONTEXT_DO_SEQUENCE is set.

------------------------------------------------------------------------
r5827 | epeisach | 1995-05-20 13:59:18 -0400 (Sat, 20 May 1995) | 11 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.M
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kprop.h
   M /trunk/src/slave/kpropd.M
   M /trunk/src/slave/kpropd.c

kprop.M and kpropd.M: Document -P (port) option
kprop.h: Change path to kdb5_edit to reflect current reality. (should be
determined by configure....)

kpropd.c: use krb5_int32 for over-the-wire length of database
	Make -s (srvtab) option work.

kprop.c: Add support for keytab and port specification
	Add call to krb5_auth_setaddrs
	Use krb5_int32 for OTW db length

------------------------------------------------------------------------
r5826 | tytso | 1995-05-19 22:10:55 -0400 (Fri, 19 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ktdefname.c

Use the KRB5_KTNAME environment variable to override the default
location of the keytab.

------------------------------------------------------------------------
r5825 | tytso | 1995-05-19 22:07:27 -0400 (Fri, 19 May 1995) | 8 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/login.c

login.c (main): Only try to use TIOCSETD if it is defined
	(instead of relying on _IBMR2 *not* being defined).

	Only try to use TIOCNXCL if it is defined.

krcp.c: If setreuid() is emulated using setresuid(),
	#define HAVE_SETREUID so it gets used.

------------------------------------------------------------------------
r5824 | epeisach | 1995-05-18 15:08:19 -0400 (Thu, 18 May 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/in_tkt.c

in_tkt.c: Use HAVE_SETREUID and HAVE_SETRESUID to define setreuid properly.

configure.in: Check for setreuid and setresuid

------------------------------------------------------------------------
r5823 | pjpark | 1995-05-16 14:04:26 -0400 (Tue, 16 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/configure.in
   M /trunk/src/lib/kadm/t_dbentry.c
   M /trunk/src/lib/kadm/t_ktentry.c

Use available random number generator and free all allocated memory

------------------------------------------------------------------------
r5822 | pjpark | 1995-05-16 13:20:43 -0400 (Tue, 16 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/t_dbentry.c
   M /trunk/src/lib/kadm/t_ktentry.c

Fix Ultrix problems for tests

------------------------------------------------------------------------
r5821 | pjpark | 1995-05-16 10:40:02 -0400 (Tue, 16 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog

Fix bug in ktent_to_proto() and add test modules

------------------------------------------------------------------------
r5820 | pjpark | 1995-05-16 10:39:25 -0400 (Tue, 16 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/.Sanitize
   M /trunk/src/lib/kadm/Makefile.in
   A /trunk/src/lib/kadm/t_dbentry.c
   A /trunk/src/lib/kadm/t_ktentry.c

Add new test modules

------------------------------------------------------------------------
r5819 | pjpark | 1995-05-16 10:38:09 -0400 (Tue, 16 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/adm_kt_enc.c

Fix bug in krb5_adm_ktent_to_proto() which botched integers

------------------------------------------------------------------------
r5818 | pjpark | 1995-05-16 10:35:02 -0400 (Tue, 16 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/gmt_mktime.c

Fix nitty bug in gmt_mktime()

------------------------------------------------------------------------
r5817 | pjpark | 1995-05-16 10:31:51 -0400 (Tue, 16 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/proto_serv.c

Do not destroy the replay cache when done with a request

------------------------------------------------------------------------
r5816 | tlyu | 1995-05-16 03:08:02 -0400 (Tue, 16 May 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (_MAKE_SUBDIRS): fix rule so that MAKEFLAGS gets
		processed correctly.

------------------------------------------------------------------------
r5815 | pjpark | 1995-05-15 10:58:28 -0400 (Mon, 15 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.M

Change name of admin instance in manpage

------------------------------------------------------------------------
r5814 | epeisach | 1995-05-13 09:08:06 -0400 (Sat, 13 May 1995) | 2 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/errors.tex
   M /trunk/doc/api/krb5.tex
   M /trunk/doc/api/libos.tex
   M /trunk/doc/api/library.tex
   M /trunk/doc/api/tables.tex

Mostly formatting nitpicking. Fix some typos in function names as well.

------------------------------------------------------------------------
r5813 | epeisach | 1995-05-13 09:05:59 -0400 (Sat, 13 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/admin_server.c

Avoid warning of redeclaring POSIX_SIGNALS if already defined.

------------------------------------------------------------------------
r5812 | epeisach | 1995-05-13 09:01:57 -0400 (Sat, 13 May 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

recvauth: Use krb5_auth_con_genaddrs to set the port on the connection
so that credential forwarding works.

------------------------------------------------------------------------
r5811 | pjpark | 1995-05-12 16:19:35 -0400 (Fri, 12 May 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/.Sanitize
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   A /trunk/src/tests/dejagnu/krb-standalone/kadmin.exp

Add kadmin.exp for kadmin tests

------------------------------------------------------------------------
r5810 | pjpark | 1995-05-12 16:18:53 -0400 (Fri, 12 May 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Change dejagnu tests to use new kadmin/kadmind

------------------------------------------------------------------------
r5809 | pjpark | 1995-05-12 16:14:10 -0400 (Fri, 12 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog

Describe last batch of changes

------------------------------------------------------------------------
r5808 | pjpark | 1995-05-12 16:13:46 -0400 (Fri, 12 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/configure.in
   M /trunk/src/kadmin/v5server/proto_serv.c
   M /trunk/src/kadmin/v5server/srv_acl.c
   M /trunk/src/kadmin/v5server/srv_main.c

Check for and use POSIX signal/setjmp/longjmp

------------------------------------------------------------------------
r5807 | pjpark | 1995-05-12 16:13:14 -0400 (Fri, 12 May 1995) | 5 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_net.c

* Use DEBUG_NOSLAVE debug bit to turn off slave creation for connections.
* Use POSIX signals/setjmp/longjmp when present.
* Increase maximum number of slaves and decrease wait when slaves slots
  are all taken.

------------------------------------------------------------------------
r5806 | pjpark | 1995-05-12 16:11:32 -0400 (Fri, 12 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/kadm5_defs.h

Add DEBUG_NOSLAVES

------------------------------------------------------------------------
r5805 | pjpark | 1995-05-12 16:11:06 -0400 (Fri, 12 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/admin.c

Change howmany because of Ultrix

------------------------------------------------------------------------
r5804 | pjpark | 1995-05-12 16:05:42 -0400 (Fri, 12 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/configure.in
   M /trunk/src/kadmin/v5client/kadmin5.c

Fix errors for Ultrix

------------------------------------------------------------------------
r5803 | epeisach | 1995-05-12 07:34:57 -0400 (Fri, 12 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_cred.c

Missing a "retval = " so errors in addresses were passing
successfully.

------------------------------------------------------------------------
r5802 | eichin | 1995-05-12 02:47:10 -0400 (Fri, 12 May 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/key_sched.c

	* key_sched.c (mit_des_key_sched): *always* fill in the schedule,
	regardless of the key failing other tests, as a defense against
	telnet-style bugs.

------------------------------------------------------------------------
r5801 | proven | 1995-05-11 19:07:45 -0400 (Thu, 11 May 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

	* mk_cred.c (krb5_mk_cred()), mk_priv.c (krb5_mk_priv()),
	* mk_safe.c (krb5_mk_safe()), rd_cred.c (krb5_rd_cred()),
	* rd_priv.c (krb5_rd_prev()), rd_safe.c (krb5_rd_safe()):
		Pass the contents pointer returned from krb5_make_fulladdr()
		to free() not the address of the pointer.

------------------------------------------------------------------------
r5800 | pjpark | 1995-05-11 13:06:25 -0400 (Thu, 11 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/kadmin5.c

Correctly calculate beginning of first component

------------------------------------------------------------------------
r5799 | pjpark | 1995-05-11 12:24:19 -0400 (Thu, 11 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog

bug fixes

------------------------------------------------------------------------
r5798 | pjpark | 1995-05-11 12:23:58 -0400 (Thu, 11 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_net.c

Rework address bind logic.

------------------------------------------------------------------------
r5797 | pjpark | 1995-05-11 12:23:30 -0400 (Thu, 11 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_key.c

Avoid a core dump when the master key is entered incorrectly

------------------------------------------------------------------------
r5796 | pjpark | 1995-05-11 12:20:05 -0400 (Thu, 11 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5client/ChangeLog
   M /trunk/src/kadmin/v5client/kadmin5.c

Fix two annoying things in kadmin5

------------------------------------------------------------------------
r5795 | epeisach | 1995-05-11 07:34:28 -0400 (Thu, 11 May 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.M
   M /trunk/src/clients/klist/klist.c

Update usage message and manual page to reflect current reality. (-e -f
arguments).

------------------------------------------------------------------------
r5794 | epeisach | 1995-05-10 17:04:29 -0400 (Wed, 10 May 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/.Sanitize
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   A /trunk/src/tests/dejagnu/krb-standalone/sample.exp

Add sample client/server tests.

------------------------------------------------------------------------
r5793 | epeisach | 1995-05-10 16:57:33 -0400 (Wed, 10 May 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

Modifications to klist to prevent an expect bug for hanging tests.
(sync. problem with spawned process exiting too quickly).

------------------------------------------------------------------------
r5792 | epeisach | 1995-05-10 16:55:57 -0400 (Wed, 10 May 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Added domain_realm stanza to krb5.conf.
setup_srvtab: Takes optional service name to extract for keytab

------------------------------------------------------------------------
r5791 | epeisach | 1995-05-10 16:44:09 -0400 (Wed, 10 May 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

Include stdlib.h or declare malloc()

------------------------------------------------------------------------
r5790 | epeisach | 1995-05-10 16:25:27 -0400 (Wed, 10 May 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.M
   M /trunk/src/appl/sample/sserver/sserver.c

Add new options -p and -S to specify port and keytab files
for use by dejagnu tests. Manual page updated as well.

------------------------------------------------------------------------
r5789 | epeisach | 1995-05-10 13:23:52 -0400 (Wed, 10 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

Install the error tables

------------------------------------------------------------------------
r5788 | epeisach | 1995-05-09 17:41:21 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/krb_auth_su.c

More missing contexts

------------------------------------------------------------------------
r5787 | epeisach | 1995-05-09 16:47:44 -0400 (Tue, 09 May 1995) | 6 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_acl.c
   M /trunk/src/kadmin/v5server/srv_output.c

srv_output.c (lang_error_message): Local variable is assigned from
error_message() which returns a const char *. Should be assigned to same.

srv_acl.c: Added const to acl_acl_file definition. default_acl_file is a
const char * and gets assigned to it.

------------------------------------------------------------------------
r5786 | epeisach | 1995-05-09 16:25:20 -0400 (Tue, 09 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c

Remove inclusion of malloc.h. k5-int.h already handles declarations of
malloc.

------------------------------------------------------------------------
r5785 | epeisach | 1995-05-09 16:05:24 -0400 (Tue, 09 May 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/heuristic.c

Numerous context reference s were missing. Alerted to first by
	wolfgang@wsrcc.com (Wolfgang Rupprecht).

------------------------------------------------------------------------
r5784 | pjpark | 1995-05-09 16:00:53 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadmin/kadmin.protocol

Add description of keytab encoding

------------------------------------------------------------------------
r5783 | pjpark | 1995-05-09 15:59:45 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/.Sanitize
   M /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/configure.in

Add new client directory

------------------------------------------------------------------------
r5782 | pjpark | 1995-05-09 15:58:24 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin/v5client
   A /trunk/src/kadmin/v5client/.Sanitize
   A /trunk/src/kadmin/v5client/.cvsignore
   A /trunk/src/kadmin/v5client/ChangeLog
   A /trunk/src/kadmin/v5client/Makefile.in
   A /trunk/src/kadmin/v5client/configure.in
   A /trunk/src/kadmin/v5client/convert.c
   A /trunk/src/kadmin/v5client/kadmin5.M
   A /trunk/src/kadmin/v5client/kadmin5.c
   A /trunk/src/kadmin/v5client/kadmin5.h
   A /trunk/src/kadmin/v5client/kadmin5_ct.ct
   A /trunk/src/kadmin/v5client/network.c
   A /trunk/src/kadmin/v5client/ss_wrapper.c

Checkin new administrative client

------------------------------------------------------------------------
r5781 | pjpark | 1995-05-09 15:53:01 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/.Sanitize
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/Makefile.in
   A /trunk/src/kadmin/v5server/admin.c

Add new functions to support new administrative operations

------------------------------------------------------------------------
r5780 | pjpark | 1995-05-09 15:52:12 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_output.c

Add support for new error codes.

------------------------------------------------------------------------
r5779 | pjpark | 1995-05-09 15:51:53 -0400 (Tue, 09 May 1995) | 5 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_net.c

Add support for -p option.  Otherwise determine our port from the profile
and if not there, from the entry in /etc/services if it exists.
Close the connected socket in the parent process in net_dispatch_client()
this was causing the connection to remain open even when we were done.

------------------------------------------------------------------------
r5778 | pjpark | 1995-05-09 15:50:25 -0400 (Tue, 09 May 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_main.c

Add support for -T, -p and -n options.  Change -i option to -m.  Add
daemon() call to disassociate from controlling terminal.

------------------------------------------------------------------------
r5777 | pjpark | 1995-05-09 15:49:37 -0400 (Tue, 09 May 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_key.c

Use keytab supplied with -T option.
Actually use specified default realm.
Return salt values from key_string_to_keys(); add random key generator.

------------------------------------------------------------------------
r5776 | pjpark | 1995-05-09 15:48:45 -0400 (Tue, 09 May 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v5server/srv_acl.c

By default, now deny operations unless we find an appropriate entry to do so.
Add a catchall entry to the end of the ACL list which allows principals
to change their own passwords.

------------------------------------------------------------------------
r5775 | pjpark | 1995-05-09 15:47:44 -0400 (Tue, 09 May 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v5server/proto_serv.c

Use keytab supplied with -T option.
Support new administrative protocol functions.
Destroy replay cache when done with our request.

------------------------------------------------------------------------
r5774 | pjpark | 1995-05-09 15:46:53 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/passwd.c

Make passwd_check_npass_ok a global routine

------------------------------------------------------------------------
r5773 | pjpark | 1995-05-09 15:46:32 -0400 (Tue, 09 May 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5server/kadmind5.M

Add descriptions of -n, -p and -T options.  Change name of -i option to -m.
Add description of 'e' ACL entry.

------------------------------------------------------------------------
r5772 | pjpark | 1995-05-09 15:45:44 -0400 (Tue, 09 May 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5server/kadm5_defs.h

Add extract operation.  Move error subcodes to adm.h.  Update function
prototypes.

------------------------------------------------------------------------
r5771 | pjpark | 1995-05-09 15:28:07 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c

Fix compiler warnings

------------------------------------------------------------------------
r5770 | pjpark | 1995-05-09 15:26:56 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/.Sanitize

Add new modules

------------------------------------------------------------------------
r5769 | pjpark | 1995-05-09 15:26:03 -0400 (Tue, 09 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/kadm/ChangeLog
   M /trunk/src/lib/kadm/Makefile.in
   A /trunk/src/lib/kadm/adm_kt_dec.c
   A /trunk/src/lib/kadm/adm_kt_enc.c
   A /trunk/src/lib/kadm/adm_kw_dec.c
   A /trunk/src/lib/kadm/adm_kw_enc.c

Add new modules to handle administrative protocol keyword=value
and keytab representations.

------------------------------------------------------------------------
r5768 | pjpark | 1995-05-09 15:24:37 -0400 (Tue, 09 May 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kadm/adm_conn.c

Change to use profile information instead of assuming that the
admin_server is always in the same location as the KDC.  Also
return correct return value from krb5_adm_connect().

------------------------------------------------------------------------
r5767 | pjpark | 1995-05-09 15:19:54 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm.h
   M /trunk/src/include/krb5/adm_proto.h

Add definitions for new administrative protocol extensions.

------------------------------------------------------------------------
r5766 | epeisach | 1995-05-09 10:40:09 -0400 (Tue, 09 May 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/configure.in
   M /trunk/src/appl/mailquery/poplib.c

configure.in: Check for stdlib.h

poplib.c: Include <string.h>. Include <stdlib.h> if present or define malloc().

------------------------------------------------------------------------
r5765 | epeisach | 1995-05-09 08:48:19 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/configure.in

Add AC_HEADER_STDC to define STDC_HEADERS for getdate.y (if present).

------------------------------------------------------------------------
r5764 | epeisach | 1995-05-09 08:44:25 -0400 (Tue, 09 May 1995) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/test_parse.c

Include prof_int.h. This programs relies on internal functions and
structures.

------------------------------------------------------------------------
r5763 | epeisach | 1995-05-09 08:35:37 -0400 (Tue, 09 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in

Remove t_kerb and t_kerb.o on make clean.

------------------------------------------------------------------------
r5762 | epeisach | 1995-05-09 08:27:20 -0400 (Tue, 09 May 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krshd.c

kcmd.c and krcp.c: Add <stdlib.h> for malloc declarations.
krshd.c: Cast sockadr_in * to sockaddr * in call to accept. (compiler
	warning).

------------------------------------------------------------------------
r5761 | epeisach | 1995-05-08 22:58:25 -0400 (Mon, 08 May 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/os/read_pwd.c

configure.in: Add HAS_ANSI_VOLATILE
read_pwd.c: Let autoconf decide if volatile doesn't exist. Assume exists
for everyone else.

------------------------------------------------------------------------
r5760 | epeisach | 1995-05-08 22:40:07 -0400 (Mon, 08 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/mk_faddr.c

mk_faddr.c (krb5_make_fulladdr): Allocate enough memory for
		raddr contents before copying over random memory.

------------------------------------------------------------------------
r5759 | epeisach | 1995-05-08 22:24:12 -0400 (Mon, 08 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/read_pwd.c

Declare prompt and prompt2 as const char * so that callers
can safely use with same. (and not get a warning from gcc).

------------------------------------------------------------------------
r5758 | epeisach | 1995-05-08 22:22:14 -0400 (Mon, 08 May 1995) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/los-proto.h

krb5_read_password: Prompt and prompt2 are now const char * so callers
can use same.

Remove wrong function names krb5_init_os_context and
krb5_free_os_context.

------------------------------------------------------------------------
r5757 | epeisach | 1995-05-08 22:11:22 -0400 (Mon, 08 May 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/g_pw_in_tkt.c
   M /trunk/src/lib/krb4/g_svc_in_tkt.c
   M /trunk/src/lib/krb4/memcache.c
   M /trunk/src/lib/krb4/mk_auth.c
   M /trunk/src/lib/krb4/mk_preauth.c
   M /trunk/src/lib/krb4/rd_preauth.c
   M /trunk/src/lib/krb4/realmofhost.c
   M /trunk/src/lib/krb4/send_to_kdc.c

Add string.h if necessary to define strlen, etc.
Add stdlib.h if present & necessary for malloc definition. (otherwise
	define ourselves) - based on other code present.
Change ifdef POSIX to ifdef HAS_STDLIB_H
Check for stdlib.h in configure.in

------------------------------------------------------------------------
r5756 | epeisach | 1995-05-08 22:05:15 -0400 (Mon, 08 May 1995) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/kparse.h
   M /trunk/src/include/kerberosIV/krb4-proto.h

kparse.h: Remove ErrorMsg definition. It is declared static in source file.

krb4-proto.h: krb_rd_priv prototype did not match source

------------------------------------------------------------------------
r5752 | tytso | 1995-05-05 15:47:16 -0400 (Fri, 05 May 1995) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Back out change.  Turns out it's not really necessary (the master key
encryption type isn't relevant to the on-the-wire protocol), and it turns up
problems in tests/verify, and possibly elsewhere.  Sigh.  We'll fix this
later....

------------------------------------------------------------------------
r5751 | tytso | 1995-05-05 14:07:22 -0400 (Fri, 05 May 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Change default KDC etype to be DES_CBC_MD5, to be conformant with
RFC-1510.

------------------------------------------------------------------------
r5750 | tytso | 1995-05-05 13:53:42 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/src/TODO

Update TODO file to reflect status as of the BETA 5 release.

------------------------------------------------------------------------
r5749 | tytso | 1995-05-05 13:46:01 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/README

Update top-level README file.

------------------------------------------------------------------------
r5748 | tytso | 1995-05-05 13:43:39 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/.Sanitize

Fix up top-level .Sanitize file.

------------------------------------------------------------------------
r5747 | tytso | 1995-05-05 13:43:00 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/doc/.Sanitize

Allow install.ps to be kept.

------------------------------------------------------------------------
r5746 | tytso | 1995-05-05 13:26:58 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/patchlevel.h

Update patchlevel.h for BETA 5 release.

------------------------------------------------------------------------
r5745 | epeisach | 1995-05-05 13:19:27 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp

Encrypted rcp tests now work - don't log as error

------------------------------------------------------------------------
r5744 | tytso | 1995-05-05 13:11:49 -0400 (Fri, 05 May 1995) | 4 lines
Changed paths:
   M /trunk/doc/ChangeLog
   M /trunk/doc/install.texi

Minor fixups for beta 5 release.  Mainly points that the krb.conf and
krb.realms section need to be updated and should be ignored in favor
of the krb5.conf manual page.

------------------------------------------------------------------------
r5743 | tytso | 1995-05-05 13:07:37 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin.v4/.Sanitize

Created missing .Sanitize file.

------------------------------------------------------------------------
r5742 | tytso | 1995-05-05 13:07:14 -0400 (Fri, 05 May 1995) | 3 lines
Changed paths:
   M /trunk/src/.Sanitize
   D /trunk/src/CHANGES

CHANGES is out of date, removed.  Don't distribute the TODO file in the release
it's for our own internal planning.

------------------------------------------------------------------------
r5741 | tytso | 1995-05-05 13:00:10 -0400 (Fri, 05 May 1995) | 4 lines
Changed paths:
   M /trunk/doc/kadmin/.Sanitize
   D /trunk/doc/kadmin/cli.func-spec
   A /trunk/doc/kadmin/kadmin.protocol
   A /trunk/doc/kadmin/kpasswd.protocol

Moved kadmin.protocol and kpasswd.protocol files to the doc/kadmin directory

Removed old OV cli functional specification

------------------------------------------------------------------------
r5740 | tytso | 1995-05-05 12:59:30 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/doc/api/.Sanitize

Added free.tex file to .Sanitize

------------------------------------------------------------------------
r5739 | tytso | 1995-05-05 12:59:09 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/doc/.Sanitize
   D /trunk/doc/kadmin.protocol
   D /trunk/doc/kpasswd.protocol

Moved kadmin.protocol and kpasswd.protocol to the kadmin directory

------------------------------------------------------------------------
r5738 | tytso | 1995-05-05 12:44:33 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   D /trunk/src/kadmin.new

Removing no-longer-used kadmin.new code (used to interface to OV admin server)

------------------------------------------------------------------------
r5737 | tytso | 1995-05-05 12:12:39 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/Makefile.in

Added $(DESTDIR) support to make install production.

------------------------------------------------------------------------
r5736 | tytso | 1995-05-05 12:12:00 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kadm/.Sanitize
   M /trunk/src/lib/kdb4/.Sanitize
   M /trunk/src/lib/krb4/.Sanitize
   M /trunk/src/lib/krb425/.Sanitize
   M /trunk/src/lib/krb5/krb/.Sanitize

Fix .Sanitize files to reflect new added files.

------------------------------------------------------------------------
r5735 | pjpark | 1995-05-05 11:38:09 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/kpasswd.c
   M /trunk/src/kadmin/v5server/srv_main.c

Remove getopt(3) options too

------------------------------------------------------------------------
r5734 | pjpark | 1995-05-05 11:29:28 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.M
   M /trunk/src/kadmin/kpasswd/kpasswd.c
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/kadmind5.M
   M /trunk/src/kadmin/v5server/srv_main.c

Remove language support flags.

------------------------------------------------------------------------
r5733 | proven | 1995-05-05 09:27:37 -0400 (Fri, 05 May 1995) | 4 lines
Changed paths:
   A /trunk/src/tests/dejagnu/krb-standalone/ChangeLog
   M /trunk/src/tests/dejagnu/krb-standalone/rcp.exp

	* rcp.exp (rcp_test()): Pass -c and -C args to encrypted rcp.
		These are necessary for the test realm because krshd
		nukes all environement variables before execing rcp.

------------------------------------------------------------------------
r5732 | proven | 1995-05-05 09:27:15 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp : Removed FILE: part of env(KRB5CCNAME).

------------------------------------------------------------------------
r5731 | proven | 1995-05-05 09:19:24 -0400 (Fri, 05 May 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

	* krcp.c (answer_auth()): Requires two new args that are passed
		from the command line. The first -c is to pass the filename
		of the remote credential cache. The second -C is to pass
		the filename of the remote krb5.conf file.

------------------------------------------------------------------------
r5730 | tytso | 1995-05-05 01:56:44 -0400 (Fri, 05 May 1995) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Remove all files in ZIPCLEANUP after building kerbsrc.zip.  This keeps
the source directory clean after building a Windows source
distribution.

Remove miscellaneous targets left over from the bad old imake days.

------------------------------------------------------------------------
r5729 | tytso | 1995-05-05 01:16:52 -0400 (Fri, 05 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog

Fix spelling typo.

------------------------------------------------------------------------
r5728 | tytso | 1995-05-05 01:13:43 -0400 (Fri, 05 May 1995) | 5 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   M /trunk/src/config-files/krb5.conf
   M /trunk/src/config-files/krb5.conf.M

krb5.conf: Add example of the new [realms]/<realm>/v4_instance_convert/
	<instance> form used by krb5_425_convert_principal.

krb5.conf.M: Document new v4_instance_convert subsection.

------------------------------------------------------------------------
r5727 | tytso | 1995-05-05 00:57:03 -0400 (Fri, 05 May 1995) | 5 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_err.et
   M /trunk/src/util/profile/prof_init.c

prof_init.c (profile_get_values): Return PROF_NO_PROFILE if the
	passed-in profile variable is NULL (instead of core dumping).

prof_err.et (PROF_NO_PROFILE): Defined new error code.

------------------------------------------------------------------------
r5726 | tytso | 1995-05-05 00:56:00 -0400 (Fri, 05 May 1995) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/conv_princ.c
   A /trunk/src/lib/krb5/krb/t_kerb.c
   A /trunk/src/lib/krb5/krb/t_krb5.conf
   A /trunk/src/lib/krb5/krb/t_ref_kerb.out

conv_princ.c (krb5_425_conv_principal): Use new calling
	convention of krb5_get_realm_domain, which is that it
	returns the realm *without* the leading dot.

	Also use the profile code to look up individual instance
	conversions using [realms]/<realm>/v4_instance_convert/<inst>
	This allows special case handling of mit.edu and
	lithium.lcs.mit.edu.

t_kerb.c: New file for testing krb library functions.  Currently
	only tests krb5_425_conv_principal.

------------------------------------------------------------------------
r5725 | tytso | 1995-05-04 23:58:57 -0400 (Thu, 04 May 1995) | 4 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/profile.hin

prof_tree.c (profile_free_node): Copy child->next to a scratch
	pointer before freeing the node; otherwise we have to
	dereference a freed object.

------------------------------------------------------------------------
r5724 | proven | 1995-05-04 23:54:58 -0400 (Thu, 04 May 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

	* krcp.c (answer_auth()): Don't destroy the credential cache.

------------------------------------------------------------------------
r5723 | tytso | 1995-05-04 16:19:50 -0400 (Thu, 04 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/.Sanitize
   M /trunk/src/kadmin/.Sanitize
   M /trunk/src/util/profile/.Sanitize

Update .Sanitize file to reflect new files that have been added and deleted.

------------------------------------------------------------------------
r5722 | tytso | 1995-05-04 15:53:59 -0400 (Thu, 04 May 1995) | 2 lines
Changed paths:
   A /trunk/src/windows/gss/.Sanitize

New .Sanitize file for the windows/gss directory.

------------------------------------------------------------------------
r5721 | tytso | 1995-05-04 15:50:13 -0400 (Thu, 04 May 1995) | 2 lines
Changed paths:
   M /trunk/src/.Sanitize
   M /trunk/src/config/.Sanitize
   M /trunk/src/config-files/.Sanitize
   M /trunk/src/lib/krb5/krb/.Sanitize
   M /trunk/src/lib/krb5/os/.Sanitize
   M /trunk/src/tests/.Sanitize
   A /trunk/src/tests/dejagnu/.Sanitize
   A /trunk/src/tests/dejagnu/config/.Sanitize
   A /trunk/src/tests/dejagnu/krb-root/.Sanitize
   A /trunk/src/tests/dejagnu/krb-standalone/.Sanitize
   M /trunk/src/tests/resolve/.Sanitize
   M /trunk/src/windows/.Sanitize

Update Sanitize file to reflect file additions, deletions.

------------------------------------------------------------------------
r5720 | epeisach | 1995-05-04 14:40:12 -0400 (Thu, 04 May 1995) | 3 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/krb5.tex
   M /trunk/doc/api/libos.tex

Reorganized some sections
Added missing functions

------------------------------------------------------------------------
r5719 | tlyu | 1995-05-04 10:51:18 -0400 (Thu, 04 May 1995) | 13 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_in_tkt.c
   M /trunk/src/lib/krb4/put_svc_key.c
   M /trunk/src/lib/krb4/rd_req.c
   M /trunk/src/lib/krb4/recvauth.c

	* put_svc_key.c (put_svc_key): remove spurious & in front of fkey
		(it's a char[] and takint address of it is redundant)

	* recvauth.c (krb_recvauth): remove spurious & in front of
		reference to kdata->session

	* rd_req.c (krb_rd_req): remove spurious & in front of reference
		to ad->session

	* g_in_tkt.c(decrypt_tkt): remove spurious & in front of reference
		to key (it is a C_Block and taking address of it is
		redundant)

------------------------------------------------------------------------
r5718 | tlyu | 1995-05-04 10:06:24 -0400 (Thu, 04 May 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

	* Makefile.in: new includes target to install krb_err.h in
		$(BUILDTOP)/include; includes depends on krb_err.h.
		Previously, it was attempting to install a header that had
		not yet been generated!

------------------------------------------------------------------------
r5717 | proven | 1995-05-04 04:58:13 -0400 (Thu, 04 May 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

	* klist.c : Changed progname to argv[0] for consistancy with
		kdestroy, and to cleanup the code some.

------------------------------------------------------------------------
r5716 | proven | 1995-05-04 04:57:45 -0400 (Thu, 04 May 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c

	* kdestroy.c : Added #include <string.h>

------------------------------------------------------------------------
r5715 | epeisach | 1995-05-03 22:03:40 -0400 (Wed, 03 May 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

get_hostname: Needs to set the hostname to all lowercase for entry into the
v5 database...

------------------------------------------------------------------------
r5714 | proven | 1995-05-03 20:28:53 -0400 (Wed, 03 May 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

	* klist.c : #include <string.h>, a must for prototypes of various
		string routines on systems where int != void *.

------------------------------------------------------------------------
r5713 | proven | 1995-05-03 20:11:40 -0400 (Wed, 03 May 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

	* krcp.c (answer_auth()): Set auth_context = NULL before using it.

------------------------------------------------------------------------
r5712 | eichin | 1995-05-03 19:52:11 -0400 (Wed, 03 May 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c

	* telnetd.c: respect HAVE_SYS_TTY_H.

(sgi build now completes, though rshd doesn't work.)

------------------------------------------------------------------------
r5711 | tytso | 1995-05-03 17:00:41 -0400 (Wed, 03 May 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin.old/server/adm_network.c

Fix reversed sense of #ifdef OLD_SIGNALS to prevent use of calling signal()
from within a signal handler; it's not needed if you're using sigaction(), and
it tickles a bug in Solaris.

------------------------------------------------------------------------
r5710 | epeisach | 1995-05-03 11:38:47 -0400 (Wed, 03 May 1995) | 5 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/free.tex
   M /trunk/doc/api/krb5.tex

	* krb5.tex (subsubsection{The krb5_auth_context}): Added
	auth_context routines.

	* free.tex: Add krb5_xfree and krb5_free_data.

------------------------------------------------------------------------
r5709 | epeisach | 1995-05-03 11:23:07 -0400 (Wed, 03 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.h

Added prototype for  krb5_auth_con_getkey

------------------------------------------------------------------------
r5708 | epeisach | 1995-05-03 10:38:25 -0400 (Wed, 03 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.h

Added missing prototype for krb5_auth_con_setports

------------------------------------------------------------------------
r5707 | proven | 1995-05-03 03:49:10 -0400 (Wed, 03 May 1995) | 2 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kpropd.c

        * kpropd.c: (krb5_recvauth()): No longer needs the rc_type arg.

------------------------------------------------------------------------
r5706 | proven | 1995-05-03 03:48:48 -0400 (Wed, 03 May 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/recvauth.c

        * recvauth.c, compat_recv.c (krb5_recvauth()):
	* compat_recv.c (krb5_compat_recvauth()):
		No longer needs the rc_type arg.

------------------------------------------------------------------------
r5705 | proven | 1995-05-03 03:48:10 -0400 (Wed, 03 May 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/adm_process.c

        * adm_process.c: (krb5_recvauth()): No longer needs the rc_type arg.

------------------------------------------------------------------------
r5704 | proven | 1995-05-03 03:47:50 -0400 (Wed, 03 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.h

	* krb5.h: (krb5_recvauth()): No longer needs the rc_type arg.

------------------------------------------------------------------------
r5703 | proven | 1995-05-03 03:47:23 -0400 (Wed, 03 May 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c

        * client.c: (krb5_recvauth()): No longer needs the rc_type arg.

------------------------------------------------------------------------
r5702 | proven | 1995-05-03 03:46:59 -0400 (Wed, 03 May 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c

        * sserver.c: (krb5_recvauth()): No longer needs the rc_type arg.

------------------------------------------------------------------------
r5701 | proven | 1995-05-03 03:46:35 -0400 (Wed, 03 May 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/pop_init.c

        * pop_init.c: (krb5_recvauth()): No longer needs the rc_type arg.

------------------------------------------------------------------------
r5700 | proven | 1995-05-03 03:46:08 -0400 (Wed, 03 May 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

        * krlogind.c, krshd.c: (krb5_compat_recvauth()):
		No longer needs the rc_type arg.

------------------------------------------------------------------------
r5699 | proven | 1995-05-03 02:26:53 -0400 (Wed, 03 May 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   D /trunk/src/tests/Imakefile

Imakefile : Removed.

------------------------------------------------------------------------
r5698 | epeisach | 1995-05-03 01:57:32 -0400 (Wed, 03 May 1995) | 6 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/ccache.tex
   M /trunk/doc/api/krb5.tex
   M /trunk/doc/api/libos.tex
   M /trunk/doc/api/library.tex
   M /trunk/doc/api/rcache.tex

Up to date API specs.

Still needed:
a) Some formatting fixing
b) Final check of all prototypes

------------------------------------------------------------------------
r5697 | tytso | 1995-05-02 22:57:02 -0400 (Tue, 02 May 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

Don't try to play uid swapping games if the effective uid is not zero.

------------------------------------------------------------------------
r5696 | eichin | 1995-05-02 22:41:50 -0400 (Tue, 02 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

nevermind...

------------------------------------------------------------------------
r5695 | eichin | 1995-05-02 22:31:53 -0400 (Tue, 02 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/get_krbhst.c

nevermind...

------------------------------------------------------------------------
r5694 | tytso | 1995-05-02 22:31:31 -0400 (Tue, 02 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Fix memory leaks in this function.  The krb5_donot_replay structure
was not being freed properly.

------------------------------------------------------------------------
r5693 | tytso | 1995-05-02 22:31:01 -0400 (Tue, 02 May 1995) | 7 lines
Changed paths:
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/kadmin.c
   M /trunk/src/kadmin.old/client/kadmin_add.c

kadmin.c (main): Fix really broken way client and client_name
	were being handled.  Memory was being leaked, and then
	memory blocks which were allocated to small where then
	overrun.

kadmin_add.c (kadm_add_user): Fix memory leak.

------------------------------------------------------------------------
r5692 | tytso | 1995-05-02 22:14:11 -0400 (Tue, 02 May 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

Bug fix to jik's bug fix.  (Caused by our code drift since jik's
changes went in, and not sufficiently careful checking of jik's
patches before applying it.)

------------------------------------------------------------------------
r5691 | tlyu | 1995-05-02 21:43:07 -0400 (Tue, 02 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

	* Makefile.in: nuke spurious whitespace in blank line

------------------------------------------------------------------------
r5690 | tlyu | 1995-05-02 21:41:31 -0400 (Tue, 02 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

	* Makefile.in: nuke spurious whitespace from blank line

------------------------------------------------------------------------
r5689 | tlyu | 1995-05-02 21:36:28 -0400 (Tue, 02 May 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

	* Makefile.in: remove spurious whitespace from blank line

------------------------------------------------------------------------
r5688 | tlyu | 1995-05-02 21:28:37 -0400 (Tue, 02 May 1995) | 4 lines
Changed paths:
   M /trunk/src/.rconf
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

	* .rconf: copy kadmin.old as well

	* Makefile.in: nuke spurious whitespace on blank line

------------------------------------------------------------------------
r5687 | tytso | 1995-05-02 21:18:57 -0400 (Tue, 02 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

Fix lots of typos in krb5_make_fulladdrs() patch.  (Lots of places where
remote_addr was used where remote_port should have been used instead.)

------------------------------------------------------------------------
r5686 | eichin | 1995-05-02 20:54:34 -0400 (Tue, 02 May 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/get_krbhst.c

	* get_krbhst.c (krb5_get_krbhst): look in KRB5_ENV_KDC
	(KERBEROS_SERVER) for a REALM:SERVER string. This overrides
	anything else for that realm and is intended for un-installed
	client use, testsuite use, and diagnostic use.

------------------------------------------------------------------------
r5685 | eichin | 1995-05-02 20:53:54 -0400 (Tue, 02 May 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

	* osconf.h (KRB5_ENV_KDC): add KERBEROS_SERVER environment
	variable, both for user and testsuite convenience.

------------------------------------------------------------------------
r5684 | proven | 1995-05-02 19:31:45 -0400 (Tue, 02 May 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

        * mk_cred.c (mk_cred()), mk_priv.c (mk_priv()), mk_safe.c (mk_safe()),
	* rd_cred.c (rd_cred()), rd_priv.c (rd_priv()), rd_safe.c (rd_safe()):
		Don't call krb5_make_fulladdrs() if a port isn't specified.

------------------------------------------------------------------------
r5683 | epeisach | 1995-05-02 09:33:10 -0400 (Tue, 02 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/Makefile.in

clean-unix: Remove the installed krb_err.h in the include directory

------------------------------------------------------------------------
r5682 | epeisach | 1995-05-01 23:19:24 -0400 (Mon, 01 May 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

krb5_set_config_files needs a const in the declaration to match call
to profile_init

------------------------------------------------------------------------
r5681 | epeisach | 1995-05-01 23:17:33 -0400 (Mon, 01 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.h

Add const to prototype for krb5_set_config_files

------------------------------------------------------------------------
r5680 | tytso | 1995-05-01 21:36:14 -0400 (Mon, 01 May 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Use tests/resolve/resolve to get the fully qualified domain name of
the local host.  Needed for systems where gethostname() doesn't return
the FQDN.

------------------------------------------------------------------------
r5679 | tytso | 1995-05-01 21:27:45 -0400 (Mon, 01 May 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/resolve.c

Add --quiet option which only prints the fully qualified domain name.
This will allow this routine to be used in the deja gnu tests to
determine the FQDN of the local host.

------------------------------------------------------------------------
r5678 | proven | 1995-05-01 17:09:37 -0400 (Mon, 01 May 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/os-proto.h

        * genaddrs.c (krb5_auth_con_genaddrs()),
	* mk_faddr.c (krb5_make_fulladdr()), os-proto.h :
                Changes to auth_context to better support full addresses.

------------------------------------------------------------------------
r5677 | proven | 1995-05-01 16:49:56 -0400 (Mon, 01 May 1995) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/auth_con.h
   A /trunk/src/lib/krb5/krb/cleanup.h
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

        * auth_con.c (krb5_auth_con_free()) :
		Free all the data associated with the auth_context.

	* auth_con.c (krb5_auth_con_setkey()) : Removed.
	* mk_rep.c (mk_rep()),
                The krb5_mk_rep() routine must always encode the data in
                the keyblock of the ticket, not the subkey.

	* cleanup.h, auth_con.c (krb5_auth_con_setports()) : Added.
        * auth_con.h, mk_cred.c (mk_cred()), mk_priv.c (mk_priv()),
	* mk_safe.c (mk_safe()), rd_cred.c (rd_cred()),
	* rd_priv.c (rd_priv()), rd_safe.c (rd_safe()) :
		Changes to auth_context to better support full addresses.

------------------------------------------------------------------------
r5676 | proven | 1995-05-01 16:48:26 -0400 (Mon, 01 May 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

	* init_sec_context.c (krb5_gss_init_sec_context()) :
		The krb5_mk_rep() routine must always encode the data in
		the keyblock of the ticket, not the subkey.

------------------------------------------------------------------------
r5675 | proven | 1995-05-01 16:47:52 -0400 (Mon, 01 May 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c

        * client.c (main()): Changes to auth_context to better
                support full addresses, for mk_safe() and friends.

------------------------------------------------------------------------
r5674 | proven | 1995-05-01 16:47:18 -0400 (Mon, 01 May 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c

        * sim_server.c (main()): Changes to auth_context to better
                support full addresses, for mk_safe() and friends.

------------------------------------------------------------------------
r5673 | proven | 1995-05-01 16:46:56 -0400 (Mon, 01 May 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c

        * sim_client.c (main()): Changes to auth_context to better
                support full addresses, for mk_safe() and friends.

------------------------------------------------------------------------
r5672 | proven | 1995-05-01 16:46:24 -0400 (Mon, 01 May 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogind.c

	* kcmd.c (kcmd()): Bug fixes from jik.

	* krlogind.c (recvauth()): Changes to auth_context to better
		support full addresses, for rd_cred() and friends.

------------------------------------------------------------------------
r5671 | tytso | 1995-05-01 14:13:32 -0400 (Mon, 01 May 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/krb425/README

Added README file to the krb425 library.

------------------------------------------------------------------------
r5670 | tytso | 1995-05-01 13:37:45 -0400 (Mon, 01 May 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

Check the return code from kdb5_init_context().

------------------------------------------------------------------------
r5669 | tytso | 1995-05-01 13:32:30 -0400 (Mon, 01 May 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.h

krb5.h (krb5_set_config_files): Added new function prototype.

------------------------------------------------------------------------
r5668 | tytso | 1995-05-01 13:29:03 -0400 (Mon, 01 May 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

init_os_ctx.c (krb5_set_config_files): New function.  Provides a
	way to set a new set of config files for a particular OS
	context.

init_os_ctx.c (krb5_os_init_context): Don't return an error if
	profile_init() returns an error.

------------------------------------------------------------------------
r5667 | epeisach | 1995-05-01 11:35:15 -0400 (Mon, 01 May 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/defs.h

Temporary hack for the alpha. Undefine STREAMSPTY if defined.
This will be removed when configure does the right thing for this
platform.

------------------------------------------------------------------------
r5666 | epeisach | 1995-05-01 11:32:10 -0400 (Mon, 01 May 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/read_passwd.c

Call to krb5_read_password takes as an argument an int* not an int to represent the length of the buffer.

------------------------------------------------------------------------
r5665 | epeisach | 1995-04-30 21:49:45 -0400 (Sun, 30 Apr 1995) | 3 lines
Changed paths:
   M /trunk/doc/api/Makefile
   M /trunk/doc/api/errors.tex
   M /trunk/doc/api/intro.tex

Formatting fixes.
Makefile: Include free.tex

------------------------------------------------------------------------
r5664 | epeisach | 1995-04-30 21:47:15 -0400 (Sun, 30 Apr 1995) | 2 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/ccache.tex
   A /trunk/doc/api/free.tex
   M /trunk/doc/api/keytab.tex
   M /trunk/doc/api/rcache.tex

Updated API's on all of these

------------------------------------------------------------------------
r5663 | epeisach | 1995-04-30 16:07:25 -0400 (Sun, 30 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/osconfig.c

Global variables krb5_config_file and krb5_trans_file definitions
conditionalized on OLD_CONFIG_FILES.

------------------------------------------------------------------------
r5662 | epeisach | 1995-04-29 23:10:55 -0400 (Sat, 29 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h

Do not redefine PROTOTYPE if it is already defined.

------------------------------------------------------------------------
r5661 | epeisach | 1995-04-29 14:15:07 -0400 (Sat, 29 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Fix spacing in configure --help for the krb4 options.

------------------------------------------------------------------------
r5660 | epeisach | 1995-04-29 13:18:42 -0400 (Sat, 29 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/kadmin_adr.c
   M /trunk/src/kadmin.old/client/kadmin_cpr.c
   M /trunk/src/kadmin.old/client/kadmin_done.c

Remove the unused argument to aggree with the expected calling
prototype from main. (fixes coredump in dejagnu tests)

------------------------------------------------------------------------
r5659 | tytso | 1995-04-29 01:28:26 -0400 (Sat, 29 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

Link the libraries twice due to circular dependency in the libraries.
(read_password in libdes425.a depends on krb5_read_password in
libkrb5.a)

------------------------------------------------------------------------
r5658 | tytso | 1995-04-29 00:44:39 -0400 (Sat, 29 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/srv_rcache.c

Fix fencepost error which caused an access beyond the allocated memory
of piece->data.

------------------------------------------------------------------------
r5657 | tytso | 1995-04-29 00:35:37 -0400 (Sat, 29 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/admin_server.c

Use Posix sigaction() instead of signal() to set signal handlers.
This allows us not to worry about System V signal semantics.  Make the
code use POSIX_SIGNALS by default.

------------------------------------------------------------------------
r5656 | tlyu | 1995-04-29 00:35:12 -0400 (Sat, 29 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/g_phost.c
   M /trunk/src/lib/krb4/realmofhost.c

	* g_phost.c: removed references to sys/param.h and netdb.h
	* realmofhost.c: ditt

------------------------------------------------------------------------
r5655 | tytso | 1995-04-29 00:33:04 -0400 (Sat, 29 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_priv.c

Call krb5_free_priv_enc_part to free the entire privenc_msg structure.

------------------------------------------------------------------------
r5654 | tytso | 1995-04-29 00:32:04 -0400 (Sat, 29 Apr 1995) | 6 lines
Changed paths:
   M /trunk/src/kadmin.old/client/ChangeLog
   M /trunk/src/kadmin.old/client/Makefile.in
   M /trunk/src/kadmin.old/client/kadmin.c

kadmin.c (main): Don't free the credentials cache twice in case
	of an error!

Makefile.in (kadmin): Use $(LD) instead of $(CC) so that we can
	do purify checking.

------------------------------------------------------------------------
r5653 | tytso | 1995-04-29 00:31:18 -0400 (Sat, 29 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in

Use $(LD) instead of $(CC) so that we can do purify checking.

------------------------------------------------------------------------
r5652 | tytso | 1995-04-29 00:30:45 -0400 (Sat, 29 Apr 1995) | 9 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/Makefile.in
   M /trunk/src/kadmin.old/server/adm_network.c
   M /trunk/src/kadmin.old/server/adm_server.c

adm_network.c (setup_network): Use sigaction() instead of
	signal() to setup the signal handlers.  This means we
	don't need to worry about System V signal semantics.

adm_server.c (kdc_com_err_proc): Free nfmt after done using it.

Makefile.in (kadmind): Use $(LD) instead of $(CC) so that we can
	do purify checking.

------------------------------------------------------------------------
r5651 | tytso | 1995-04-29 00:16:10 -0400 (Sat, 29 Apr 1995) | 10 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c

kdc_util.c (kdc_process_tgs_req): Make sure apreq->ticket gets
	freed, since it isn't being passed back to the caller
	(anymore).

do_tgs_req.c (process_tgs_req): Free header_ticket when we're
	done with it.  (Prevents massive memory leak).

Makefile.in (depend): Use $(LD) instead of $(CC) so that we can
	do purify checking.

------------------------------------------------------------------------
r5650 | tytso | 1995-04-28 20:36:13 -0400 (Fri, 28 Apr 1995) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Don't use setreuid() to play games with the real uid, since not all
systems have setreuid().  This method of communicating to in_tkt what
the correct owner of the ticket file is completely broken, anyway.  We
skip the setreuid() entirely, and then chown the ticket file to the
correct owner and group afterwards.

------------------------------------------------------------------------
r5648 | keithv | 1995-04-28 20:09:05 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/gss/changelo
   M /trunk/src/windows/gss/gss-clie.c
   M /trunk/src/windows/gss/gss-misc.c
   M /trunk/src/windows/gss/gss.c
   M /trunk/src/windows/gss/gss.h
   M /trunk/src/windows/gss/gss.rc

Windows gssapi demo now works. The UI isn't great but hey.

------------------------------------------------------------------------
r5647 | eichin | 1995-04-28 18:09:45 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/Makefile.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in

	* Makefile.in (KLIB): put KRB4_LIB inside KLIB.

------------------------------------------------------------------------
r5646 | eichin | 1995-04-28 18:05:14 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in

	* Makefile.in (LOCAL_LIBRARIES): put KRB4_LIB inside KLIB, and put
	KDB4_LIB ahead of them both.

------------------------------------------------------------------------
r5645 | pjpark | 1995-04-28 18:03:54 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/proto_serv.c

Disable command recognition for not-fully-implemented commands.

------------------------------------------------------------------------
r5644 | eichin | 1995-04-28 18:01:21 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

	* Makefile.in (KLIB): include KRB4_LIB directly, to satisfy both
	versions of the dependencies.

------------------------------------------------------------------------
r5643 | eichin | 1995-04-28 17:49:24 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/proto_serv.c
   M /trunk/src/kadmin/v5server/srv_net.c

signal.h, not sys/signal.h

------------------------------------------------------------------------
r5642 | pjpark | 1995-04-28 17:43:03 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/proto_serv.c
   M /trunk/src/kadmin/v5server/srv_net.c

Sorry - reinstate <sys/signal.h> for srv_net and proto_serv.

------------------------------------------------------------------------
r5641 | eichin | 1995-04-28 17:39:35 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_net.c

	* srv_net.c: include <signal.h>.

------------------------------------------------------------------------
r5640 | tytso | 1995-04-28 17:39:20 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/tf_util.c

Added check for POSIX_FILE_LOCK to enable POSIX file locking.

------------------------------------------------------------------------
r5639 | pjpark | 1995-04-28 17:00:51 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/doc/.Sanitize
   M /trunk/doc/ChangeLog
   A /trunk/doc/kadmin.protocol

Add new document describing kadmin extensions to admin protocol.

------------------------------------------------------------------------
r5638 | pjpark | 1995-04-28 16:56:55 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

Make links work with both --with-krb4 and --with-krb4=/usr/athena

------------------------------------------------------------------------
r5637 | eichin | 1995-04-28 16:41:31 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/kparse.h

	* kparse.h (strutol, strsave): are only static in this module.

------------------------------------------------------------------------
r5636 | pjpark | 1995-04-28 16:39:44 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/srv_output.c

Fix bug in lang_init_slist() which would not return that it had
successfully initialized.

------------------------------------------------------------------------
r5635 | eichin | 1995-04-28 16:38:05 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

oops. s/CHECK/PROG/

------------------------------------------------------------------------
r5634 | tytso | 1995-04-28 16:36:57 -0400 (Fri, 28 Apr 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb4/ChangeLog
   M /trunk/src/lib/kdb4/configure.in
   M /trunk/src/lib/kdb4/krb_dbm.c

configure.in: Add check for KRB5_POSIX_LOCKS

krb_dbm.c: Add #include of fcntl.h; if POSIX_FILE_LOCKS is
        defined, use POSIX-style locking.

------------------------------------------------------------------------
r5633 | tytso | 1995-04-28 16:23:10 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/tf_util.c

Add #include of fcntl.h

------------------------------------------------------------------------
r5632 | eichin | 1995-04-28 16:18:19 -0400 (Fri, 28 Apr 1995) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

	* configure.in (PATH): use internal AC_CHECK_ECHO_N because change
	in path might change behavior of echo (example: solaris, native
	shell, with GNU echo (-n) in user path, but only Solaris echo (\c)
	in path here.)

(AC_PATH_PROG should probably get fixed, to deal with this possibility. Later.)

------------------------------------------------------------------------
r5631 | eichin | 1995-04-28 16:15:12 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/lndir

	* lndir (ls): use ls -a to get dotfiles too.

------------------------------------------------------------------------
r5630 | tytso | 1995-04-28 15:58:06 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/prof_parse.c

Don't try to strip an empty line.  This causes memory reference error.

------------------------------------------------------------------------
r5629 | tytso | 1995-04-28 15:51:42 -0400 (Fri, 28 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in

Use $(LD) instead of $(CC) when trying to link.  (So purify works).
Note: to get things to work on the Mac, just put LD=$(CC) in the
Makefile.

------------------------------------------------------------------------
r5628 | pjpark | 1995-04-28 15:36:27 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/.Sanitize
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/configure.in

Add kadm to list of subdirectories to be built.

------------------------------------------------------------------------
r5627 | tytso | 1995-04-28 15:35:24 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/gss-misc.c

Oops, checked in wrote version of gss-misc.

------------------------------------------------------------------------
r5626 | tytso | 1995-04-28 15:34:56 -0400 (Fri, 28 Apr 1995) | 10 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

gss-server.c (main, sign_server): Make changes to allow
	gss-server to be fired out of inetd.  New options: -inetd
	and -logfile.  The -logfile allows the output of
	gss-server to be redirected to a file.

gss-misc.c (send_token, recv_token, display_status_1): Add
        support for -logfile option.  If the external FILE
	*display_file is set, redirect error messages to
	display_file instead of stderr.

------------------------------------------------------------------------
r5625 | pjpark | 1995-04-28 15:29:47 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Fix aclocal.m4 with --with-krb4 has a value.  KDB4_LIB is now $withval/
lib/libkdb4.a.

------------------------------------------------------------------------
r5624 | pjpark | 1995-04-28 15:25:55 -0400 (Fri, 28 Apr 1995) | 5 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/Makefile.in
   M /trunk/src/kadmin/v5server/configure.in
   M /trunk/src/kadmin/v5server/passwd.c
   M /trunk/src/kadmin/v5server/proto_serv.c
   M /trunk/src/kadmin/v5server/srv_key.c
   M /trunk/src/kadmin/v5server/srv_main.c
   M /trunk/src/kadmin/v5server/srv_net.c
   M /trunk/src/kadmin/v5server/srv_output.c

Use new library libkadm.
Cleanup some type conflicts.
Allow for case-insensitivity for protocol commands.
Cleanup some include files.

------------------------------------------------------------------------
r5623 | pjpark | 1995-04-28 15:18:09 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kadmin/kpasswd/kpasswd.c

Use new library libkadm.  Compilation cleanup.

------------------------------------------------------------------------
r5622 | pjpark | 1995-04-28 15:16:55 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/kadm
   A /trunk/src/lib/kadm/.Sanitize
   A /trunk/src/lib/kadm/.cvsignore
   A /trunk/src/lib/kadm/ChangeLog
   A /trunk/src/lib/kadm/Makefile.in
   A /trunk/src/lib/kadm/adm_conn.c
   A /trunk/src/lib/kadm/adm_rw.c
   A /trunk/src/lib/kadm/configure.in

Moved these administrative protocol functions out of libkrb5

------------------------------------------------------------------------
r5621 | pjpark | 1995-04-28 15:15:28 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h

Remove INTERFACE from prototype definitions in adm_proto.h

------------------------------------------------------------------------
r5620 | pjpark | 1995-04-28 15:13:20 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/.Sanitize
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   D /trunk/src/lib/krb5/os/adm_conn.c
   M /trunk/src/lib/krb5/os/configure.in

Moving adm_conn out of libkrb5

------------------------------------------------------------------------
r5619 | pjpark | 1995-04-28 15:12:32 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/.Sanitize
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   D /trunk/src/lib/krb5/krb/adm_rw.c

Remove adm_rw from libkrb5.

------------------------------------------------------------------------
r5618 | eichin | 1995-04-28 15:07:39 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb4-proto.h

	* krb4-proto.h: #if 0, not #ifdef 0.

------------------------------------------------------------------------
r5617 | tytso | 1995-04-28 14:57:49 -0400 (Fri, 28 Apr 1995) | 5 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/lsb_addr_cmp.h
   D /trunk/src/include/kerberosIV/lsb_addr_comp.h
   D /trunk/src/include/kerberosIV/osconf.h

Don't try to include osconf.h.

Remove osconf.h, and older version of lsb_addr_cmp.h (it was renamed, and
the old file wasn't deleted.)

------------------------------------------------------------------------
r5616 | keithv | 1995-04-28 14:50:48 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Added zipping up windows gssapi demo program.

------------------------------------------------------------------------
r5615 | keithv | 1995-04-28 14:49:27 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/gss/changelo
   M /trunk/src/windows/gss/gss.rc

Added an icon for the windows gss demo program.

------------------------------------------------------------------------
r5614 | eichin | 1995-04-28 14:35:51 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (WITH_KRB4): put AC_CONST in, since we always end up
	needing it.

------------------------------------------------------------------------
r5613 | keithv | 1995-04-28 14:34:37 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/changelo
   A /trunk/src/windows/gss
   A /trunk/src/windows/gss/changelo
   A /trunk/src/windows/gss/gss-clie.c
   A /trunk/src/windows/gss/gss-misc.c
   A /trunk/src/windows/gss/gss.c
   A /trunk/src/windows/gss/gss.def
   A /trunk/src/windows/gss/gss.h
   A /trunk/src/windows/gss/gss.ico
   A /trunk/src/windows/gss/gss.rc
   A /trunk/src/windows/gss/makefile
   M /trunk/src/windows/makefile

Added windows gssapi demo program.

------------------------------------------------------------------------
r5612 | tytso | 1995-04-28 13:36:13 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/read_passwd.c

Add des_read_pw_string, since it's used by the V4 login.c code.

------------------------------------------------------------------------
r5611 | tytso | 1995-04-28 13:30:07 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

Also compile the kadmin.old directory, at least for now.  (At some
point this should be controlled by --enable-old-kadmin).

------------------------------------------------------------------------
r5610 | tytso | 1995-04-28 13:27:29 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Lots of lint cleanup; declare functions before they are used, add
appropriate return types (int or void) to functions as necessary, etc.

------------------------------------------------------------------------
r5609 | tytso | 1995-04-28 13:11:06 -0400 (Fri, 28 Apr 1995) | 8 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   D /trunk/src/include/kerberosIV/conf-bsd386i.h
   D /trunk/src/include/kerberosIV/conf-bsdapollo.h
   D /trunk/src/include/kerberosIV/conf-bsdibm032.h
   D /trunk/src/include/kerberosIV/conf-bsdm68k.h
   D /trunk/src/include/kerberosIV/conf-bsdsparc.h
   D /trunk/src/include/kerberosIV/conf-bsdtahoe.h
   D /trunk/src/include/kerberosIV/conf-bsdvax.h
   D /trunk/src/include/kerberosIV/conf-ibm370.h
   D /trunk/src/include/kerberosIV/conf-osf1alpha.h
   D /trunk/src/include/kerberosIV/conf-pc.h
   D /trunk/src/include/kerberosIV/conf-pyr.h
   D /trunk/src/include/kerberosIV/conf-ultmips2.h
   D /trunk/src/include/kerberosIV/conf.h
   M /trunk/src/include/kerberosIV/krb4-proto.h

conf.h, conf-*.h: Removed.  We don't need them anymore, we're using
	autoconf!  (And things like MSBFIRST AND LSBFIRST aren't needed
	anyway, since the CNS V4 library figures this all out dynamically
	anyway.)

krb4-proto.h: Don't define the functions found in getenv.o or
	setenv.o.  Declare krb_stime() instead of stime().

------------------------------------------------------------------------
r5608 | tytso | 1995-04-28 13:06:58 -0400 (Fri, 28 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/configure.in
   M /trunk/src/kadmin/v5server/srv_net.c

srv_net.c: Linux doesn't have SOMAXCONN, assume 5 if not defined.

configure.in: Add check for -ldbm and -lndbm.

------------------------------------------------------------------------
r5607 | tytso | 1995-04-28 13:05:22 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/month_sname.c
   M /trunk/src/lib/krb4/one.c

Remove unnecessary include of conf.h

------------------------------------------------------------------------
r5606 | tytso | 1995-04-28 13:02:10 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

* init_ctx.c (krb5_free_context): Extra semicolon meant the etypes
	field in the context was never being freed.

------------------------------------------------------------------------
r5605 | tytso | 1995-04-28 13:00:25 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/daemon.c

Lint cleanup; explicitly declare that daemon() returns an int.

------------------------------------------------------------------------
r5604 | tytso | 1995-04-28 12:57:24 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in

Makefile.in (clean-unix): Remove profile.h and test_profile

------------------------------------------------------------------------
r5603 | eichin | 1995-04-28 11:19:10 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/configure.in

	* configure.in: switch to WITH_KRB4 since it suffices in this case.

------------------------------------------------------------------------
r5602 | eichin | 1995-04-28 11:16:56 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/ChangeLog
   M /trunk/src/admin/configure.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

	* configure.in: correct use of --with-krb4 to match top level.

------------------------------------------------------------------------
r5601 | eichin | 1995-04-28 11:00:24 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

	* reconf (usage): fix the whole message.

------------------------------------------------------------------------
r5600 | eichin | 1995-04-28 10:40:41 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/aclocal.m4

really fix the quoting. $() is not an sh construct, only a make construct.
"I don't think that syntax means what you think it does" -- I. Montoya

------------------------------------------------------------------------
r5599 | tytso | 1995-04-28 09:35:39 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Remove util/profile/prof_err.[ch] after building kerbsrc.zip, since
this also screws up the Unix build.

------------------------------------------------------------------------
r5598 | eichin | 1995-04-28 02:07:38 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (WITH_KRB4): fix quoting in pathname case.

------------------------------------------------------------------------
r5597 | eichin | 1995-04-28 02:02:45 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in
   M /trunk/src/lib/krb4/kuserok.c

	* kuserok.c: HAS_UNISTD_H instead of USE_.
	* configure.in: test for HAVE_STRSAVE (for kparse.c).

------------------------------------------------------------------------
r5596 | eichin | 1995-04-28 01:53:43 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4/ChangeLog
   M /trunk/src/lib/krb4/configure.in

	* configure.in: use AC_CHECK_SIZEOF(int) to set BITS16/BITS32.
	Use AC_TRY_RUN test to set MSBFIRST or LSBFIRST.

------------------------------------------------------------------------
r5595 | proven | 1995-04-28 01:52:11 -0400 (Fri, 28 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/send_tgs.c

        * send_tgs.c (krb5_send_tgs()), gc_via_tkt.c (krb5_get_cred_via_tkt()):
		Removed krb5_cksumtype argument.

------------------------------------------------------------------------
r5594 | proven | 1995-04-28 01:51:35 -0400 (Fri, 28 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.h

	* krb5.h (krb5_send_tgs()) : Removed krb5_cksumtype argument.

------------------------------------------------------------------------
r5593 | proven | 1995-04-27 23:59:09 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   D /trunk/src/lib/krb5/krb/get_fcreds.c

I don't know why it didn't get removed the last time I tried.

------------------------------------------------------------------------
r5592 | tytso | 1995-04-27 23:22:36 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Remove util/profile/profile.h after building kerbsrc.zip; this file
screws up the Unix build.

------------------------------------------------------------------------
r5591 | epeisach | 1995-04-27 21:50:16 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Do not prototype krb_err_txt. kerberosIV/krb.h defines.

------------------------------------------------------------------------
r5590 | proven | 1995-04-27 21:43:07 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.h

        * krb5.h : Added mask AP_OPTS_WIRE_MASK.

------------------------------------------------------------------------
r5589 | proven | 1995-04-27 21:40:58 -0400 (Thu, 27 Apr 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

	* auth_con.c (krb5_auth_con_getaddrs() and krb5_auth_con_getflags()):
		Added for completeness.
	* mk_req_ext.c (krb5_mk_req_extended()) : Don't send the
		AP_OPTS_USE_SUBKEY option over the wire.

------------------------------------------------------------------------
r5588 | keithv | 1995-04-27 21:28:57 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

Have makefile copy profile.h for configuring on the PC.

------------------------------------------------------------------------
r5587 | keithv | 1995-04-27 21:18:29 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_proto.h
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/adm_rw.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/adm_conn.c
   M /trunk/src/lib/krb5/os/genaddrs.c
   M /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/os-proto.h

Fixes so that the Unix changes no longer breaks on the PC.

------------------------------------------------------------------------
r5586 | tytso | 1995-04-27 18:29:54 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4
   A /trunk/src/kadmin.v4/.cvsignore

Adding missing .cvsignore file.

------------------------------------------------------------------------
r5585 | eichin | 1995-04-27 17:56:16 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/configure.in

	* configure.in: check KRB4_LIB to know if we're building with krb4
	support enabled and thus want kadmin.v4.

------------------------------------------------------------------------
r5584 | eichin | 1995-04-27 17:42:22 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

	* Makefile.in (krshd, login.krb5, krlogind): KRB4_LIB needs to
	appear before KLIB since it uses des425.

------------------------------------------------------------------------
r5583 | eichin | 1995-04-27 17:14:09 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

	* krb.h: add _fmemcpy, _fstrncpy, and far_fputs from cc-unix.h also.

------------------------------------------------------------------------
r5582 | eichin | 1995-04-27 17:10:07 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/configure.in

	* configure.in: use AC_CONST since we need it for v4.

------------------------------------------------------------------------
r5581 | pjpark | 1995-04-27 17:08:20 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server/ChangeLog
   M /trunk/src/kadmin/v5server/passwd.c

Set all appropriate data in database entry when changing password

------------------------------------------------------------------------
r5580 | keithv | 1995-04-27 17:06:58 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Bug fix with making makefiles on the PC.

------------------------------------------------------------------------
r5579 | keithv | 1995-04-27 17:00:34 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/cns.rc
   M /trunk/src/windows/cns/krbini.h

Changes in the CNS program for the new config file.

------------------------------------------------------------------------
r5578 | pjpark | 1995-04-27 16:58:47 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/.Sanitize
   A /trunk/src/kadmin/ChangeLog
   M /trunk/src/kadmin/v5server/.Sanitize
   A /trunk/src/kadmin/v5server/ChangeLog

Add ChangeLog for yesterdays checkins

------------------------------------------------------------------------
r5577 | pjpark | 1995-04-27 16:53:43 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog

Add entries for yesterdays checkin

------------------------------------------------------------------------
r5576 | pjpark | 1995-04-27 16:50:51 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog

Add entry for yesterdays checkin

------------------------------------------------------------------------
r5575 | epeisach | 1995-04-27 16:50:37 -0400 (Thu, 27 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

Invoke krb5kdc with -n so it will not fork - dejagnu needs to be able to
terminate it. Also, establish a krb5.conf file and set KRB5_CONFIG to point at
it.

------------------------------------------------------------------------
r5574 | pjpark | 1995-04-27 16:48:05 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin/kpasswd/ChangeLog

Add new ChangeLog

------------------------------------------------------------------------
r5573 | pjpark | 1995-04-27 16:47:48 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/.Sanitize

Add new ChangeLog here

------------------------------------------------------------------------
r5572 | pjpark | 1995-04-27 16:44:20 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog

Fix mk_priv and mk_safe to work without DO_TIME

------------------------------------------------------------------------
r5571 | pjpark | 1995-04-27 16:42:03 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_safe.c

Clear replaydata block before calling mk_safe_basic

------------------------------------------------------------------------
r5570 | pjpark | 1995-04-27 16:41:22 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_priv.c

Back out previous changes here, replace them with more correct change
of clearing the replaydata block before calling mk_priv_basic.

------------------------------------------------------------------------
r5569 | keithv | 1995-04-27 16:14:25 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/wintel/changelo
   M /trunk/src/windows/wintel/edit.c
   M /trunk/src/windows/wintel/emul.c
   M /trunk/src/windows/wintel/font.c
   M /trunk/src/windows/wintel/intern.c
   M /trunk/src/windows/wintel/screen.c
   M /trunk/src/windows/wintel/screen.h
   M /trunk/src/windows/wintel/struct.h
   M /trunk/src/windows/wintel/telnet.c
   M /trunk/src/windows/wintel/telnet.def
   M /trunk/src/windows/wintel/telnet.h
   M /trunk/src/windows/wintel/wt-proto.h

Clean up of Windows telnet source

------------------------------------------------------------------------
r5568 | proven | 1995-04-27 15:53:53 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

	* kerberos5.c (kerberos_is()) : Initialize keytabid to NULL.

------------------------------------------------------------------------
r5567 | eichin | 1995-04-27 15:40:39 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/test_parse.c

and it needs PROTOTYPE() around it...

------------------------------------------------------------------------
r5566 | eichin | 1995-04-27 15:38:37 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/test_parse.c

	* test_parse.c (main): can't make function declarations local to
	functions under SunOS cc. (dump_profile)

------------------------------------------------------------------------
r5565 | eichin | 1995-04-27 15:28:54 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in
   M /trunk/src/lib/krb4/Makefile.in

	* configure.in: make links for libkrb4 and libkdb4.

------------------------------------------------------------------------
r5564 | eichin | 1995-04-27 15:26:02 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in

	* Makefile.in (krb5kdc): use KRB4_LIB directly.
	* configure.in: use WITH_KRB4 as-is.

------------------------------------------------------------------------
r5563 | eichin | 1995-04-27 15:25:36 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.v4/server/ChangeLog
   M /trunk/src/kadmin.v4/server/Makefile.in

	* Makefile.in (v4kadmind): use KRB4_LIB directly.

------------------------------------------------------------------------
r5562 | eichin | 1995-04-27 15:25:18 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in (KRB4): remove, unused.

------------------------------------------------------------------------
r5561 | eichin | 1995-04-27 15:24:53 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/configure.in

	* Makefile.in (telnetd): use KRB4_LIB directly.
	* configure.in: use WITH_KRB4 as-is.

------------------------------------------------------------------------
r5560 | eichin | 1995-04-27 15:24:10 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/configure.in

	* Makefile.in (telnet): use KRB4_LIB directly.
	* configure.in: use WITH_KRB4 as-is.

------------------------------------------------------------------------
r5559 | eichin | 1995-04-27 15:23:37 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in

	* Makefile.in (LOCALINCLUDES): find kerberosIV headers.

------------------------------------------------------------------------
r5558 | eichin | 1995-04-27 15:23:03 -0400 (Thu, 27 Apr 1995) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in

	* Makefile.in (LOCALINCLUDE): get kerberosIV headers for login.c
	(login.krb): link against krb4 libs.
	* configure.in: check AC_CONST so it works.

	* configure.in: use WITH_KRB4 as-is.
	* Makefile.in (krshd, krlogind): use KRB4_LIB directly.

------------------------------------------------------------------------
r5557 | eichin | 1995-04-27 15:22:03 -0400 (Thu, 27 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in

	* Makefile.in (LOCAL_LIBRARIES): use KRB4_LIB and KDB4_LIB
	directly.
	* configure.in: just use WITH_KRB4.

------------------------------------------------------------------------
r5556 | eichin | 1995-04-27 15:21:36 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/Makefile.in

	* Makefile.in (LOCAL_LIBRARIES): use KDB4_LIB and KRB4_LIB directly.

------------------------------------------------------------------------
r5555 | eichin | 1995-04-27 15:21:01 -0400 (Thu, 27 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (WITH_KRB4): make --with-krb4 the default, and have
	it use the included krb4 directories. If a pathname is given, use
	them instead. To disable krb4 support, use --without-krb4.

------------------------------------------------------------------------
r5554 | keithv | 1995-04-27 14:46:48 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/osconfig.c

Added PC support for the new profile config file.

------------------------------------------------------------------------
r5553 | keithv | 1995-04-27 14:32:50 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in

Fixed PC makefile bug with passing wrong macro on recursive makes.

------------------------------------------------------------------------
r5552 | keithv | 1995-04-27 14:28:57 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/k5-config.h

Changed over to the new profile config file on the PC.

------------------------------------------------------------------------
r5551 | eichin | 1995-04-27 14:24:08 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

	* krb.h (DECRYPT_TKT_TYPE_DEFINED, KEY_PROC_TYPE_DEFINED): needed
	to keep secondary (readability) defines in g_in_tkt.c out.

------------------------------------------------------------------------
r5550 | keithv | 1995-04-27 14:20:16 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   A /trunk/src/config/ren2long
   A /trunk/src/config/ren2long.awk

Added scripts to rename DOS 8.3 names to their proper longer names.

------------------------------------------------------------------------
r5549 | keithv | 1995-04-27 14:08:37 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/prof_int.h
   M /trunk/src/util/profile/prof_parse.c
   M /trunk/src/util/profile/prof_section.c
   M /trunk/src/util/profile/prof_tree.c
   M /trunk/src/util/profile/profile.hin
   M /trunk/src/util/profile/test_parse.c
   M /trunk/src/util/profile/test_profile.c

Got the profile code to work on the PC.

------------------------------------------------------------------------
r5548 | keithv | 1995-04-27 14:07:43 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Makefile changes for the PC to incorporate the new profile directory.

------------------------------------------------------------------------
r5547 | epeisach | 1995-04-27 13:52:17 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

Make clean should remove t_std_conf.o

------------------------------------------------------------------------
r5546 | epeisach | 1995-04-27 13:43:52 -0400 (Thu, 27 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   A /trunk/src/include/kerberosIV/conf-osf1alpha.h
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/kerberosIV/osconf.h

krb.h: Add const for krb_err_txt to agree with .c file.

osconf.h conf-osf1alpha.h: Add paramaters for alpha architecture

------------------------------------------------------------------------
r5545 | eichin | 1995-04-27 13:33:09 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/.Sanitize
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in

	* configure.in: add kdb4 directory.

------------------------------------------------------------------------
r5544 | eichin | 1995-04-27 13:31:56 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/kdb4
   A /trunk/src/lib/kdb4/.Sanitize
   A /trunk/src/lib/kdb4/.cvsignore
   A /trunk/src/lib/kdb4/ChangeLog
   A /trunk/src/lib/kdb4/Makefile.in
   A /trunk/src/lib/kdb4/configure.in
   A /trunk/src/lib/kdb4/krb_cache.c
   A /trunk/src/lib/kdb4/krb_dbl.c
   A /trunk/src/lib/kdb4/krb_dbm.c
   A /trunk/src/lib/kdb4/krb_kdb_utils.c
   A /trunk/src/lib/kdb4/krb_lib.c
   A /trunk/src/lib/kdb4/print_princ.c

V4 kdb library

------------------------------------------------------------------------
r5543 | epeisach | 1995-04-27 12:42:16 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/profile.hin

Only define PROTOTYPE if not previously defined. (avoid conflicting
or re-definitions).

------------------------------------------------------------------------
r5542 | epeisach | 1995-04-27 12:41:15 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/configure.in
   M /trunk/src/util/ss/help.c
   M /trunk/src/util/ss/list_rqs.c
   M /trunk/src/util/ss/listen.c
   M /trunk/src/util/ss/pager.c

Use posix signals if present on the system (for OS's that only have
signal in BSD compatibility libraries)

------------------------------------------------------------------------
r5541 | eichin | 1995-04-27 12:22:42 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/Makefile.in

	* Makefile.in (kadmind): don't reference K4LIB since we don't set
	or use it.

------------------------------------------------------------------------
r5540 | eichin | 1995-04-27 11:59:41 -0400 (Thu, 27 Apr 1995) | 17 lines
Changed paths:
   M /trunk/src/include/kerberosIV/.Sanitize
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h
   A /trunk/src/include/kerberosIV/krbports.h
   A /trunk/src/include/kerberosIV/lsb_addr_cmp.h
   M /trunk/src/include/kerberosIV/prot.h

	* krb.h: make INTERFACE, FAR go away for now.
	Drag in the unix time conversion functions for unix only.
	Locally define PROTOTYPE().
	Drag in unix versions of SOCKET macros.
	Recognize DEFINE_SOCKADDR and NEED_TIME_H the way cc-unix.h does.
	Declare krb_ignore_ip_address.
	Define DEB() to support non-printf debugging.
	Declare errno.
	Define key_proc_type and decrypt_tkt_type.
	* prot.h: add KERB_ERR_PREAUTH_SHORT and _MISMATCH from Cygnus
	extensions.
	* krbports.h: new file, has default ports for V4 services for
	hard-coded fallback.
	* lsb_addr_cmp.h: from V4, handles the mutant comparison
	functions needed for the V4 "direction" comparison. (Rename
	of lsb_addr_comp.h due to filename length.)

------------------------------------------------------------------------
r5539 | eichin | 1995-04-27 11:55:06 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in

	* configure.in: add krb4 directory (still needs to be
	conditionalized on unix)

------------------------------------------------------------------------
r5538 | eichin | 1995-04-27 11:53:43 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb4
   A /trunk/src/lib/krb4/.Sanitize
   A /trunk/src/lib/krb4/.cvsignore
   D /trunk/src/lib/krb4/TAGS

normal .Sanitize and .cvsignore
fix accidental inclusion of TAGS

------------------------------------------------------------------------
r5537 | eichin | 1995-04-27 11:51:19 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/krb4
   A /trunk/src/lib/krb4/ChangeLog
   A /trunk/src/lib/krb4/DNR.c
   A /trunk/src/lib/krb4/Makefile.in
   A /trunk/src/lib/krb4/Password.c
   A /trunk/src/lib/krb4/TAGS
   A /trunk/src/lib/krb4/ad_print.c
   A /trunk/src/lib/krb4/configure.in
   A /trunk/src/lib/krb4/cr_auth_repl.c
   A /trunk/src/lib/krb4/cr_ciph.c
   A /trunk/src/lib/krb4/cr_death_pkt.c
   A /trunk/src/lib/krb4/cr_err_repl.c
   A /trunk/src/lib/krb4/cr_tkt.c
   A /trunk/src/lib/krb4/debug.c
   A /trunk/src/lib/krb4/decomp_tkt.c
   A /trunk/src/lib/krb4/dest_tkt.c
   A /trunk/src/lib/krb4/err_txt.c
   A /trunk/src/lib/krb4/fakeenv.c
   A /trunk/src/lib/krb4/fgetst.c
   A /trunk/src/lib/krb4/g_ad_tkt.c
   A /trunk/src/lib/krb4/g_admhst.c
   A /trunk/src/lib/krb4/g_cnffile.c
   A /trunk/src/lib/krb4/g_cred.c
   A /trunk/src/lib/krb4/g_in_tkt.c
   A /trunk/src/lib/krb4/g_krbhst.c
   A /trunk/src/lib/krb4/g_krbrlm.c
   A /trunk/src/lib/krb4/g_phost.c
   A /trunk/src/lib/krb4/g_pw_in_tkt.c
   A /trunk/src/lib/krb4/g_pw_tkt.c
   A /trunk/src/lib/krb4/g_svc_in_tkt.c
   A /trunk/src/lib/krb4/g_tf_fname.c
   A /trunk/src/lib/krb4/g_tf_realm.c
   A /trunk/src/lib/krb4/g_tkt_svc.c
   A /trunk/src/lib/krb4/gethostname.c
   A /trunk/src/lib/krb4/getst.c
   A /trunk/src/lib/krb4/in_tkt.c
   A /trunk/src/lib/krb4/kerberos.def
   A /trunk/src/lib/krb4/klog.c
   A /trunk/src/lib/krb4/kname_parse.c
   A /trunk/src/lib/krb4/kntoln.c
   A /trunk/src/lib/krb4/kparse.c
   A /trunk/src/lib/krb4/krb_err.et
   A /trunk/src/lib/krb4/kuserok.c
   A /trunk/src/lib/krb4/log.c
   A /trunk/src/lib/krb4/mac_glue.c
   A /trunk/src/lib/krb4/mac_store.c
   A /trunk/src/lib/krb4/mac_store.h
   A /trunk/src/lib/krb4/mac_stubs.c
   A /trunk/src/lib/krb4/mac_time.c
   A /trunk/src/lib/krb4/macsock.c
   A /trunk/src/lib/krb4/memcache.c
   A /trunk/src/lib/krb4/memcache.h
   A /trunk/src/lib/krb4/mk_auth.c
   A /trunk/src/lib/krb4/mk_err.c
   A /trunk/src/lib/krb4/mk_preauth.c
   A /trunk/src/lib/krb4/mk_priv.c
   A /trunk/src/lib/krb4/mk_req.c
   A /trunk/src/lib/krb4/mk_safe.c
   A /trunk/src/lib/krb4/month_sname.c
   A /trunk/src/lib/krb4/netread.c
   A /trunk/src/lib/krb4/netwrite.c
   A /trunk/src/lib/krb4/one.c
   A /trunk/src/lib/krb4/pkt_cipher.c
   A /trunk/src/lib/krb4/pkt_clen.c
   A /trunk/src/lib/krb4/put_svc_key.c
   A /trunk/src/lib/krb4/rd_err.c
   A /trunk/src/lib/krb4/rd_preauth.c
   A /trunk/src/lib/krb4/rd_priv.c
   A /trunk/src/lib/krb4/rd_req.c
   A /trunk/src/lib/krb4/rd_safe.c
   A /trunk/src/lib/krb4/rd_svc_key.c
   A /trunk/src/lib/krb4/realmofhost.c
   A /trunk/src/lib/krb4/recvauth.c
   A /trunk/src/lib/krb4/ren-cyg.sh
   A /trunk/src/lib/krb4/ren-pc.bat
   A /trunk/src/lib/krb4/ren-pc.sh
   A /trunk/src/lib/krb4/ren-pl10.sh
   A /trunk/src/lib/krb4/ren.msg
   A /trunk/src/lib/krb4/ren2dos.sh
   A /trunk/src/lib/krb4/ren2long.sh
   A /trunk/src/lib/krb4/save_creds.c
   A /trunk/src/lib/krb4/sed-cyg.sh
   A /trunk/src/lib/krb4/sed-pc.sh
   A /trunk/src/lib/krb4/sed-pl10.sh
   A /trunk/src/lib/krb4/send_to_kdc.c
   A /trunk/src/lib/krb4/sendauth.c
   A /trunk/src/lib/krb4/setenv.c
   A /trunk/src/lib/krb4/stime.c
   A /trunk/src/lib/krb4/strcasecmp.c
   A /trunk/src/lib/krb4/swab.c
   A /trunk/src/lib/krb4/tf_shm.c
   A /trunk/src/lib/krb4/tf_util.c
   A /trunk/src/lib/krb4/tkt_string.c
   A /trunk/src/lib/krb4/unix_glue.c
   A /trunk/src/lib/krb4/unix_time.c
   A /trunk/src/lib/krb4/vmslink.com
   A /trunk/src/lib/krb4/vmsswab.c
   A /trunk/src/lib/krb4/win_glue.c
   A /trunk/src/lib/krb4/win_store.c
   A /trunk/src/lib/krb4/win_time.c
   A /trunk/src/lib/krb4/winsock.def

add CNS V4 library to tree for compatibility use. Installs as libkrb4.a

------------------------------------------------------------------------
r5536 | epeisach | 1995-04-27 09:17:59 -0400 (Thu, 27 Apr 1995) | 10 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

	* krcp.c (answer_auth): Should not call krb5_cc_close after
		krb5_cc_destroy. (encrypted rcp failed).

	* krlogind.c (main): -S option was not getting a keytab. (passing
		a char * to krb5_compat_recvauth).

	* krshd.c (recvauth): extract the client principal from ticket
		before calling krb5_kuserok on a NULL principal.
		(main): -S option was not getting a keytab (passing a char *).

------------------------------------------------------------------------
r5535 | epeisach | 1995-04-27 08:20:04 -0400 (Thu, 27 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

Need to copy the client principal out of ticket before calling krb5_ok on a
NULL principal.

------------------------------------------------------------------------
r5534 | epeisach | 1995-04-27 01:16:31 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/tests/dejagnu/ChangeLog

ChangeLog of Changes made here

------------------------------------------------------------------------
r5533 | epeisach | 1995-04-27 01:10:51 -0400 (Thu, 27 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

When port number specified on command line, htons was missing

------------------------------------------------------------------------
r5532 | proven | 1995-04-26 22:52:57 -0400 (Wed, 26 Apr 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   D /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   D /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/int-proto.h

	* gc_via_tgt.c, and gc_2tgt.c : Removed.
	* Makefile.in, gc_via_tkt.c, gc_frm_kdc.c, and, int-proto.h :
		Replaced get_cred_via_tgt() and get_cred_via_2tgt()
		with more general function get_cred_via_tkt().

------------------------------------------------------------------------
r5531 | proven | 1995-04-26 22:14:06 -0400 (Wed, 26 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c

	* server.c, client.c : Use krb5_auth_con_genaddrs() instead of
		krb5_auth_con_setaddrs().

------------------------------------------------------------------------
r5530 | proven | 1995-04-26 21:12:53 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

	* kcmd.c (kcmd()) : Don't use hp->h_name use host_save instead.

------------------------------------------------------------------------
r5529 | eichin | 1995-04-26 19:57:11 -0400 (Wed, 26 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

	* kerberos5.c (kerberos5_is): use kt_resolve to get keytab, to
	correspond to current interface to rd_req.

------------------------------------------------------------------------
r5528 | epeisach | 1995-04-26 18:50:29 -0400 (Wed, 26 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/dejagnu/Makefile.in
   M /trunk/src/tests/dejagnu/configure.in

configure.in: Check if runtest is present on system
Makefile.in: Only run runtest if present on system. If not, echo message
  to user.

------------------------------------------------------------------------
r5527 | pjpark | 1995-04-26 17:53:42 -0400 (Wed, 26 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_priv.c

Supply the time regardless of whether DO_TIME is set because
decryption/deserialization fails if the time is bogus.

------------------------------------------------------------------------
r5526 | eichin | 1995-04-26 17:48:01 -0400 (Wed, 26 Apr 1995) | 3 lines
Changed paths:
   A /trunk/src/tests/dejagnu/config/ChangeLog
   M /trunk/src/tests/dejagnu/config/default.exp

	* default.exp (KADMIND, KADMIN): use kadmind.old, since these test
	the old server not the new (unfinished) one.

------------------------------------------------------------------------
r5525 | pjpark | 1995-04-26 17:46:20 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin/kpasswd/.Sanitize
   A /trunk/src/kadmin/v5server/.Sanitize

Add .Sanitize for this directory

------------------------------------------------------------------------
r5524 | eichin | 1995-04-26 17:44:19 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/logutil.c

	* logutil.c (EMPTY): linux has UT_UNKNOWN, not EMPTY.

------------------------------------------------------------------------
r5523 | pjpark | 1995-04-26 17:42:40 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/.Sanitize

Add adm_conn.c

------------------------------------------------------------------------
r5522 | pjpark | 1995-04-26 17:42:02 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/.Sanitize

Add adm_rw.c

------------------------------------------------------------------------
r5521 | pjpark | 1995-04-26 17:41:16 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/.Sanitize

Add adm.h and adm_proto.h

------------------------------------------------------------------------
r5520 | epeisach | 1995-04-26 17:40:24 -0400 (Wed, 26 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

Makefile.in: Install the current list of header files.
Some DOS specific ones may be missing at the moment.

------------------------------------------------------------------------
r5519 | pjpark | 1995-04-26 17:39:59 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/.Sanitize

New directories for kadmin

------------------------------------------------------------------------
r5518 | eichin | 1995-04-26 17:39:12 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

	* configure.in: Added dejagnu subdirectory for Ian's tests.

------------------------------------------------------------------------
r5517 | pjpark | 1995-04-26 17:34:24 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/v5server
   A /trunk/src/kadmin/v5server/.cvsignore

Check in .cvsignore

------------------------------------------------------------------------
r5516 | pjpark | 1995-04-26 17:26:17 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin/kpasswd/kpasswd.M
   A /trunk/src/kadmin/kpasswd/kpasswd.c

Checking in kpasswd client....

------------------------------------------------------------------------
r5515 | pjpark | 1995-04-26 17:25:48 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd
   A /trunk/src/kadmin/kpasswd/.cvsignore

Trying again to check in CVS file.

------------------------------------------------------------------------
r5511 | eichin | 1995-04-26 17:18:29 -0400 (Wed, 26 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/configure.in

	* configure.in: use AC_CONST since we don't learn it from the krb5
	headers and gssapi.h uses it.

------------------------------------------------------------------------
r5510 | pjpark | 1995-04-26 17:05:11 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin/v5server
   A /trunk/src/kadmin/v5server/Makefile.in
   A /trunk/src/kadmin/v5server/configure.in
   A /trunk/src/kadmin/v5server/kadm5_defs.h
   A /trunk/src/kadmin/v5server/kadmind5.M
   A /trunk/src/kadmin/v5server/passwd.c
   A /trunk/src/kadmin/v5server/proto_serv.c
   A /trunk/src/kadmin/v5server/srv_acl.c
   A /trunk/src/kadmin/v5server/srv_key.c
   A /trunk/src/kadmin/v5server/srv_main.c
   A /trunk/src/kadmin/v5server/srv_net.c
   A /trunk/src/kadmin/v5server/srv_output.c

New administrative protocol server

------------------------------------------------------------------------
r5509 | pjpark | 1995-04-26 17:03:42 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin/Makefile.in
   A /trunk/src/kadmin/configure.in

New files

------------------------------------------------------------------------
r5508 | pjpark | 1995-04-26 17:01:27 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/configure.in

Add pwd.h check for adm_conn

------------------------------------------------------------------------
r5507 | pjpark | 1995-04-26 17:01:10 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

Add adm_conn

------------------------------------------------------------------------
r5506 | pjpark | 1995-04-26 17:00:52 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/adm_conn.c

New module to connect to administrative server

------------------------------------------------------------------------
r5505 | pjpark | 1995-04-26 17:00:13 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in

Add adm_rw

------------------------------------------------------------------------
r5504 | pjpark | 1995-04-26 16:59:51 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/adm_rw.c

New admistrative protocol read/write routines

------------------------------------------------------------------------
r5503 | pjpark | 1995-04-26 16:58:10 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/adm.h
   A /trunk/src/include/krb5/adm_proto.h

New header files for new administrative protocol

------------------------------------------------------------------------
r5502 | pjpark | 1995-04-26 16:57:39 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Makefile.in

Add new headers for new administrative protocol

------------------------------------------------------------------------
r5501 | pjpark | 1995-04-26 16:55:17 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin/kpasswd
   A /trunk/src/kadmin/kpasswd/Makefile.in
   A /trunk/src/kadmin/kpasswd/configure.in

New kpasswd client based on new administrative protocol

------------------------------------------------------------------------
r5500 | pjpark | 1995-04-26 16:52:52 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/configure.in

Remove kadmin.old and add kadmin.

------------------------------------------------------------------------
r5499 | tytso | 1995-04-26 16:06:10 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/t_std_conf.c

Add declaration of optarg.

------------------------------------------------------------------------
r5498 | eichin | 1995-04-26 15:49:56 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

get HAS_ANSI_VOLATILE right.

------------------------------------------------------------------------
r5497 | eichin | 1995-04-26 14:30:17 -0400 (Wed, 26 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (HAS_ANSI_VOLATILE): define it here for kdc and
	kadmin.old to use.

------------------------------------------------------------------------
r5496 | eichin | 1995-04-26 11:41:48 -0400 (Wed, 26 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin.old/server/ChangeLog
   M /trunk/src/kadmin.old/server/configure.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in

	* configure.in: need HAS_ANSI_VOLATILE for signal_requests_exit.

------------------------------------------------------------------------
r5495 | eichin | 1995-04-26 11:39:28 -0400 (Wed, 26 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

	* reconf (usage): fix pathname in message.
	(verbose): add -v --verbose to echo actual autoreconf line.

------------------------------------------------------------------------
r5494 | epeisach | 1995-04-26 10:56:14 -0400 (Wed, 26 Apr 1995) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c (main): LOG_AUTH in openlog arguments in wrong place.
		(recvauth): Do not copy principal on a V4 request. The
		ticket portion is not set by krb5_compat_recvauth for these.

	* configure.in: Check for libutil. Under OSF/1, logwtmp is stored
		there.

------------------------------------------------------------------------
r5493 | proven | 1995-04-26 07:22:13 -0400 (Wed, 26 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c (doit()) : If TIOCOTTY is defined unset the
		controlling tty before setting it to another tty.

------------------------------------------------------------------------
r5492 | tytso | 1995-04-25 23:40:48 -0400 (Tue, 25 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf.M

Made further spelling/grammar fixes to the man page.

------------------------------------------------------------------------
r5491 | tytso | 1995-04-25 23:34:38 -0400 (Tue, 25 Apr 1995) | 11 lines
Changed paths:
   M /trunk/src/config-files/ChangeLog
   A /trunk/src/config-files/convert-config-files
   D /trunk/src/config-files/krb.conf
   D /trunk/src/config-files/krb.conf.M
   D /trunk/src/config-files/krb.realms
   D /trunk/src/config-files/krb.realms.M
   A /trunk/src/config-files/krb5.conf.M

krb5.conf.M: New file added to document the new krb5.conf
	format.

krb5.conf: New file added as a demo version of the new krb5.conf
	format.

convert-config-files: New file to convert old-style krb.conf and
	krb.realms file to use the new krb5.conf format.

krb.conf, krb.realms, krb.conf.M, krb.realms.M: Removed.

------------------------------------------------------------------------
r5490 | proven | 1995-04-25 23:04:19 -0400 (Tue, 25 Apr 1995) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/gen_rname.c
   A /trunk/src/lib/krb5/os/genaddrs.c
   A /trunk/src/lib/krb5/os/mk_faddr.c
   M /trunk/src/lib/krb5/os/os-proto.h

	* Makefile.in : Added source files mk_faddr.c and genaddrs.c.
	* mk_faddr.c (krb5_mk_fulladdr()): Makes a full address from
		a struct sockaddr_in.
	* genaddrs.c (krb5_auth_con_genaddrs()) : Generate a full address
		from the active file descriptor and place it in the
		auth_context for the calls mk_safe(), mk_priv(), mk_safe(),
		rd_cred(), rd_priv(), and rd_safe().
	* gen_rname.c (krb5_gen_replay_name()) : Fixed to take any type of
		krb5_address and generate a rcache name.
	* os-proto.h (krb5_make_full_ipaddr()) : Removed prototype.

------------------------------------------------------------------------
r5489 | proven | 1995-04-25 23:03:26 -0400 (Tue, 25 Apr 1995) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/auth_con.c
   A /trunk/src/lib/krb5/krb/gc_via_tkt.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c

	* Makefile.in : Added gc_via_tkt.c and removed get_fcreds.c
	* auth_con.c (krb5_auth_con_setaddrs()) : Fixed so it allocates
		space and copies addresses, not just pointer.
	* mk_cred.c: Completely rewritten from sources donated by asriniva.
	* rd_cred.c: Completely rewritten from sources donated by asriniva.
	* mk_priv.c (krb5_mk_priv()), mk_safe.c (krb5_mk_safe()),
	  rd_priv.c (krb5_rd_priv()), and rd_safe (krb5_rd_safe()) :
		Try using a subkey before using the session key for encryption.
	* recvauth.c (krb5_recvauth()): Don't close the rcache on success.

------------------------------------------------------------------------
r5488 | proven | 1995-04-25 23:02:03 -0400 (Tue, 25 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

        * krb5_err.et: Add new error KRB5_TKT_NOT_FORWARDABLE.

------------------------------------------------------------------------
r5487 | proven | 1995-04-25 23:01:10 -0400 (Tue, 25 Apr 1995) | 7 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.h

	* krb5.h (krb5_fulladdr) : Change port to be of type krb5_address.
	* krb5.h (krb5_auth_con_genaddrs()) : Added flags for new routine.
	* krb5.h (krb5_get_for_creds()) : Removed prototype.
	* krb5.h (krb5_get_cred_via_tkt()) : Added prototype.
	* krb5.h (krb5_mk_ncred(), krb5_mk_1cred(), krb5_rd_cred()):
		Updated prototype to include auth_context.

------------------------------------------------------------------------
r5486 | proven | 1995-04-25 23:00:24 -0400 (Tue, 25 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c

        * configure.in, sys_term.c, telnetd.c : Have configure check for
                sys/ptyvar.h and sac.h before .c files include it.

------------------------------------------------------------------------
r5485 | proven | 1995-04-25 22:58:00 -0400 (Tue, 25 Apr 1995) | 10 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

        * forward.c (rd_and_store_for_creds()) : Rewritten to use
                auth_context and the new krb5_rd_creds().
        * forward.c (get_for_creds()) : New function replacing
                krb5_get_for_creds() and uses auth_context and new
                krb5_mk_creds() routine.
        * kerberos5.c (kerberos5_send()): Set initial flags on auth_context
		to KRB5_AUTH_CONTEXT_RET_TIME, and use new
        	rd_and_store_for_creds() routine.
	* kerberos5.c (kerberos5_forward()): Use the new get_for_creds().

------------------------------------------------------------------------
r5484 | proven | 1995-04-25 22:51:32 -0400 (Tue, 25 Apr 1995) | 12 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/logutil.c

	* forward.c (rd_and_store_for_creds()) : Rewritten to use
		auth_context and the new krb5_rd_creds().
	* forward.c (get_for_creds()) : New function replacing
		krb5_get_for_creds() and uses auth_context and new
		krb5_mk_creds() routine.
	* kcmd.c (kcmd()): Use new get_for_creds() routine.
	* krlogind.c (recvauth()): Use new rd_and_store_for_creds() routine.

	* configure.in, krlogind.c, krsh.c, krshd.c, login.c, logutil.c.
		A bunch of patches from Ezra to get BSD to work on
		The Alpha that looked reasonable.

------------------------------------------------------------------------
r5483 | eichin | 1995-04-25 22:18:34 -0400 (Tue, 25 Apr 1995) | 4 lines
Changed paths:
   A /trunk/src/tests/resolve/ChangeLog
   M /trunk/src/tests/resolve/resolve.c

	* resolve.c (main): copy the address sent back by gethostbyname
	before calling gethostbyaddr, since the return is *static*.
	(main): reindent declaration to make add-change-log-entry happy.

------------------------------------------------------------------------
r5482 | proven | 1995-04-25 21:43:22 -0400 (Tue, 25 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c

Initialize auth_context to NULL before using.

------------------------------------------------------------------------
r5481 | epeisach | 1995-04-25 17:30:58 -0400 (Tue, 25 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/configure.in

Add AC_CONST for machines that do not support const

------------------------------------------------------------------------
r5480 | tytso | 1995-04-25 14:46:23 -0400 (Tue, 25 Apr 1995) | 2 lines
Changed paths:
   D /trunk/src/autotools

This directory is no longer in use!

------------------------------------------------------------------------
r5479 | epeisach | 1995-04-25 08:56:29 -0400 (Tue, 25 Apr 1995) | 2 lines
Changed paths:
   D /trunk/src/kadmin/client
   D /trunk/src/kadmin/kpasswd
   D /trunk/src/kadmin/server
   D /trunk/src/kadmin/v4server

Directory no longer in use

------------------------------------------------------------------------
r5478 | proven | 1995-04-25 05:00:13 -0400 (Tue, 25 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

krb5_locate_kdc(): Pass a NUL terminated realm to profile_get_values().

------------------------------------------------------------------------
r5477 | tytso | 1995-04-24 23:14:02 -0400 (Mon, 24 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/configure.in

Add WITH_NETLIBS and $(LIBS), so that t_walk_rtree can compile under
solaris.

------------------------------------------------------------------------
r5476 | tytso | 1995-04-24 23:13:12 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin.v4/Makefile.in

Added Makefile for kadmin.v4

------------------------------------------------------------------------
r5475 | tytso | 1995-04-24 22:28:58 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   D /trunk/src/isode

Remove unneeded .Sanitize files.  (These directories are empty!)

------------------------------------------------------------------------
r5474 | tytso | 1995-04-24 22:16:45 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   D /trunk/src/kadmin/Makefile.in
   D /trunk/src/kadmin/client/ChangeLog
   D /trunk/src/kadmin/client/Makefile.in
   D /trunk/src/kadmin/client/configure.in
   D /trunk/src/kadmin/client/kadmin.M
   D /trunk/src/kadmin/client/kadmin.c
   D /trunk/src/kadmin/client/kadmin_add.c
   D /trunk/src/kadmin/client/kadmin_adr.c
   D /trunk/src/kadmin/client/kadmin_cpr.c
   D /trunk/src/kadmin/client/kadmin_cpw.c
   D /trunk/src/kadmin/client/kadmin_del.c
   D /trunk/src/kadmin/client/kadmin_done.c
   D /trunk/src/kadmin/client/kadmin_inq.c
   D /trunk/src/kadmin/client/kadmin_mod.c
   D /trunk/src/kadmin/client/kadmin_msnd.c
   D /trunk/src/kadmin/configure.in
   D /trunk/src/kadmin/kpasswd/ChangeLog
   D /trunk/src/kadmin/kpasswd/Makefile.in
   D /trunk/src/kadmin/kpasswd/configure.in
   D /trunk/src/kadmin/kpasswd/kpasswd.M
   D /trunk/src/kadmin/kpasswd/kpasswd.c
   D /trunk/src/kadmin/kpasswd/networked.c
   D /trunk/src/kadmin/server/ChangeLog
   D /trunk/src/kadmin/server/adm_adm_func.c
   D /trunk/src/kadmin/server/adm_check.c
   D /trunk/src/kadmin/server/adm_extern.c
   D /trunk/src/kadmin/server/adm_extern.h
   D /trunk/src/kadmin/server/adm_fmt_inq.c
   D /trunk/src/kadmin/server/adm_funcs.c
   D /trunk/src/kadmin/server/adm_kadmin.c
   D /trunk/src/kadmin/server/adm_kpasswd.c
   D /trunk/src/kadmin/server/adm_listen.c
   D /trunk/src/kadmin/server/adm_msgs.c
   D /trunk/src/kadmin/server/adm_nego.c
   D /trunk/src/kadmin/server/adm_network.c
   D /trunk/src/kadmin/server/adm_parse.c
   D /trunk/src/kadmin/server/adm_process.c
   D /trunk/src/kadmin/server/adm_server.c
   D /trunk/src/kadmin/server/adm_v4_pwd.c
   D /trunk/src/kadmin/server/admin_acl_file
   D /trunk/src/kadmin/server/kadmind.M

kadmin directory being moved away to kadmin.old and kadmin.v4

------------------------------------------------------------------------
r5473 | tytso | 1995-04-24 22:11:30 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/configure.in

Fix stupid typo; missing semi-colon in if statement.

------------------------------------------------------------------------
r5472 | tytso | 1995-04-24 22:07:51 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/config-files/.Sanitize
   M /trunk/src/lib/krb5/os/.Sanitize

Modified .Sanitize file to pick up new files.

------------------------------------------------------------------------
r5471 | tytso | 1995-04-24 22:07:14 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/configure.in

Configure script to reflect the new kadmin hierarchy.

------------------------------------------------------------------------
r5470 | tytso | 1995-04-24 21:26:18 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin.v4/configure.in

Added configure.in for this directory.

------------------------------------------------------------------------
r5469 | tytso | 1995-04-24 21:25:10 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin.v4
   A /trunk/src/kadmin.v4/server
   A /trunk/src/kadmin.v4/server/.Sanitize
   A /trunk/src/kadmin.v4/server/.cvsignore
   A /trunk/src/kadmin.v4/server/ChangeLog
   A /trunk/src/kadmin.v4/server/Makefile.in
   A /trunk/src/kadmin.v4/server/acl_files.c
   A /trunk/src/kadmin.v4/server/acl_files.doc
   A /trunk/src/kadmin.v4/server/admin_server.c
   A /trunk/src/kadmin.v4/server/configure.in
   A /trunk/src/kadmin.v4/server/kadm_err.et
   A /trunk/src/kadmin.v4/server/kadm_funcs.c
   A /trunk/src/kadmin.v4/server/kadm_ser_wrap.c
   A /trunk/src/kadmin.v4/server/kadm_server.c
   A /trunk/src/kadmin.v4/server/kadm_server.h
   A /trunk/src/kadmin.v4/server/kadm_stream.c
   A /trunk/src/kadmin.v4/server/kadm_supp.c

Put the V4 kadmin server in its new place.

------------------------------------------------------------------------
r5468 | tytso | 1995-04-24 21:23:16 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/kadmin.old
   A /trunk/src/kadmin.old/.Sanitize
   A /trunk/src/kadmin.old/.cvsignore
   A /trunk/src/kadmin.old/Makefile.in
   A /trunk/src/kadmin.old/client
   A /trunk/src/kadmin.old/client/.Sanitize
   A /trunk/src/kadmin.old/client/.cvsignore
   A /trunk/src/kadmin.old/client/ChangeLog
   A /trunk/src/kadmin.old/client/Makefile.in
   A /trunk/src/kadmin.old/client/configure.in
   A /trunk/src/kadmin.old/client/kadmin.M
   A /trunk/src/kadmin.old/client/kadmin.c
   A /trunk/src/kadmin.old/client/kadmin_add.c
   A /trunk/src/kadmin.old/client/kadmin_adr.c
   A /trunk/src/kadmin.old/client/kadmin_cpr.c
   A /trunk/src/kadmin.old/client/kadmin_cpw.c
   A /trunk/src/kadmin.old/client/kadmin_del.c
   A /trunk/src/kadmin.old/client/kadmin_done.c
   A /trunk/src/kadmin.old/client/kadmin_inq.c
   A /trunk/src/kadmin.old/client/kadmin_mod.c
   A /trunk/src/kadmin.old/client/kadmin_msnd.c
   A /trunk/src/kadmin.old/configure.in
   A /trunk/src/kadmin.old/kpasswd
   A /trunk/src/kadmin.old/kpasswd/.Sanitize
   A /trunk/src/kadmin.old/kpasswd/.cvsignore
   A /trunk/src/kadmin.old/kpasswd/ChangeLog
   A /trunk/src/kadmin.old/kpasswd/Makefile.in
   A /trunk/src/kadmin.old/kpasswd/configure.in
   A /trunk/src/kadmin.old/kpasswd/kpasswd.M
   A /trunk/src/kadmin.old/kpasswd/kpasswd.c
   A /trunk/src/kadmin.old/kpasswd/networked.c
   A /trunk/src/kadmin.old/server
   A /trunk/src/kadmin.old/server/.Sanitize
   A /trunk/src/kadmin.old/server/.cvsignore
   A /trunk/src/kadmin.old/server/ChangeLog
   A /trunk/src/kadmin.old/server/Makefile.in
   A /trunk/src/kadmin.old/server/adm_adm_func.c
   A /trunk/src/kadmin.old/server/adm_check.c
   A /trunk/src/kadmin.old/server/adm_extern.c
   A /trunk/src/kadmin.old/server/adm_extern.h
   A /trunk/src/kadmin.old/server/adm_fmt_inq.c
   A /trunk/src/kadmin.old/server/adm_funcs.c
   A /trunk/src/kadmin.old/server/adm_kadmin.c
   A /trunk/src/kadmin.old/server/adm_kpasswd.c
   A /trunk/src/kadmin.old/server/adm_listen.c
   A /trunk/src/kadmin.old/server/adm_msgs.c
   A /trunk/src/kadmin.old/server/adm_nego.c
   A /trunk/src/kadmin.old/server/adm_network.c
   A /trunk/src/kadmin.old/server/adm_parse.c
   A /trunk/src/kadmin.old/server/adm_process.c
   A /trunk/src/kadmin.old/server/adm_server.c
   A /trunk/src/kadmin.old/server/adm_v4_pwd.c
   A /trunk/src/kadmin.old/server/admin_acl_file
   A /trunk/src/kadmin.old/server/configure.in
   A /trunk/src/kadmin.old/server/kadmind.M

Add the Sandia kadmin libraries in their new location. (kadmin.old)

------------------------------------------------------------------------
r5467 | epeisach | 1995-04-24 21:19:00 -0400 (Mon, 24 Apr 1995) | 8 lines
Changed paths:
   M /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_init.c

	* Makefile.in (all): Use ARADD to facilitate incremental
	rebuilding of library.

	* configure.in: Add AC_PROG_ARCHIVE_ADD

	* prof_init.c (profile_get_values): If profile is null return
	NULL.

------------------------------------------------------------------------
r5466 | tytso | 1995-04-24 21:11:32 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/.Sanitize
   A /trunk/src/util/profile/.Sanitize

Fix Sanitize files to reflect current tree.

------------------------------------------------------------------------
r5465 | tytso | 1995-04-24 21:05:30 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/.Sanitize

Fix .Sanitize file to conform with new files.

------------------------------------------------------------------------
r5464 | epeisach | 1995-04-24 20:55:52 -0400 (Mon, 24 Apr 1995) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/parse.c

	* parse.c (krb5_parse_name): Add magic number to new structure

	* get_creds.c: Fix comments describing operation

	* gc_frm_kdc.c: Fix comments describing operation

	* copy_cksum.c (krb5_copy_checksum): Fix comment in file

	* copy_addrs.c (krb5_append_addresses): ifdef out unused
		krb5_append_addresses function. (no API or prototype
		existed).

	* copy_data.c (krb5_copy_data): Initialize magic number

------------------------------------------------------------------------
r5463 | epeisach | 1995-04-24 20:41:28 -0400 (Mon, 24 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

Report return values to krb5_set_default_in_tkt_etypes and
krb5_os_init_context instead of random stack values.

------------------------------------------------------------------------
r5462 | epeisach | 1995-04-24 20:39:32 -0400 (Mon, 24 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

Don't deref NULL pointer if profile_get_values returns NULL.
(i.e. when the profile file is missing)

------------------------------------------------------------------------
r5461 | tytso | 1995-04-24 20:32:44 -0400 (Mon, 24 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/Makefile

Restore original "null action" Makefile which tell a Unix user to run
"configure" first.   (This was overwritten when Keith did a windows commit.)

------------------------------------------------------------------------
r5457 | keithv | 1995-04-24 16:36:41 -0400 (Mon, 24 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

PC Makefile work-around to do a touch.

------------------------------------------------------------------------
r5456 | epeisach | 1995-04-22 16:39:58 -0400 (Sat, 22 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

Go into subdirs for make check

------------------------------------------------------------------------
r5455 | epeisach | 1995-04-22 16:39:21 -0400 (Sat, 22 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/t_walk_rtree.c

t_walk_rtree needs libcrypto.a to link for make check.
t_walk_rtree.c - was not checking number of arguments properly

------------------------------------------------------------------------
r5454 | tytso | 1995-04-22 12:51:35 -0400 (Sat, 22 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

Back out bad ASN.1 changes.

------------------------------------------------------------------------
r5453 | tytso | 1995-04-22 12:44:28 -0400 (Sat, 22 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h

Back out ASN.1 library changes (which were incorrect).

------------------------------------------------------------------------
r5452 | tytso | 1995-04-22 01:27:04 -0400 (Sat, 22 Apr 1995) | 3 lines
Changed paths:
   A /trunk/src/util/profile/ChangeLog
   M /trunk/src/util/profile/Makefile.in
   D /trunk/src/util/profile/profile.h.in
   A /trunk/src/util/profile/profile.hin

Rename profile.h.in to profile.hin to, make things easier for systems
with an 8.3 filesystem.

------------------------------------------------------------------------
r5451 | tytso | 1995-04-22 00:58:57 -0400 (Sat, 22 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/TODO

Out of date, but it's more recent than what's in the tree....

------------------------------------------------------------------------
r5450 | tytso | 1995-04-22 00:55:11 -0400 (Sat, 22 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/telnetd.c

Don't use krb5_override_default_realm, as it is obsolete
(non-existent).  Use krb5_set_default_realm instead.

------------------------------------------------------------------------
r5449 | tytso | 1995-04-22 00:54:47 -0400 (Sat, 22 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Only call krb5_init_context if the telnet context hasn't been
initialized yet.

------------------------------------------------------------------------
r5448 | tytso | 1995-04-22 00:46:40 -0400 (Sat, 22 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

The variable krb5_override_default_realm is obsolete.  Use the
krb5_set_default_realm function instead.

------------------------------------------------------------------------
r5447 | tytso | 1995-04-22 00:44:24 -0400 (Sat, 22 Apr 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krshd.c

The variable krb5_override_default_realm is obsolete.  Use the
krb5_set_default_realm function instead.

Add #include for <sys/stat.h>, which is now needed.

------------------------------------------------------------------------
r5446 | tytso | 1995-04-22 00:40:11 -0400 (Sat, 22 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/dejagnu
   A /trunk/src/tests/dejagnu/.cvsignore

Add .cvsignore for this directory.

------------------------------------------------------------------------
r5445 | tytso | 1995-04-22 00:39:10 -0400 (Sat, 22 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/config-files/ChangeLog

Fix name of port for kpropd from krb_prop to krb5_prop.

------------------------------------------------------------------------
r5444 | tytso | 1995-04-22 00:38:39 -0400 (Sat, 22 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/config-files/krb5.conf
   M /trunk/src/config-files/services.append

Fix name of port for kpropd from krb_prop to krb5_prop.

Update krb5.conf file to something which works at MIT.

------------------------------------------------------------------------
r5443 | tytso | 1995-04-22 00:37:38 -0400 (Sat, 22 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/network.c

Don't rely on krb5_kdc_portname and krb5_kdc_sec_portname anymore.
Use the #define'd versions.

------------------------------------------------------------------------
r5442 | tytso | 1995-04-22 00:24:57 -0400 (Sat, 22 Apr 1995) | 13 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/osconfig.c
   A /trunk/src/lib/krb5/os/ref_std_conf.out
   A /trunk/src/lib/krb5/os/t_std_conf.c
   A /trunk/src/lib/krb5/os/td_krb5.conf

Makefile.in, configure.in, t_std_conf.c: Add test program to
	test the standard configuration krb5 routines.

osconfig.c: Don't define krb5_kdc_udp_portname and
	krb5_kdc_sec_portname any more.  There's no real point...

hst_realm.c (krb5_get_krbhst): Strip off the trailing dot from
	the hostname if present.

locate_kdc.c (krb5_locate_kdc): Use the profile code to get the
	list of Kerberos servers (plus port numbers) for a
	particular realm from [realms]/<realm>/kdc

------------------------------------------------------------------------
r5441 | proven | 1995-04-22 00:19:24 -0400 (Sat, 22 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/configure.in

Make configure look for pwd.h and define HAVE_PWD_H if found.

------------------------------------------------------------------------
r5440 | tytso | 1995-04-21 23:06:02 -0400 (Fri, 21 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Fix == vs = typo.

------------------------------------------------------------------------
r5439 | tytso | 1995-04-21 21:02:32 -0400 (Fri, 21 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Add #define's for DEFAULT_PROFILE_FILENAME.

------------------------------------------------------------------------
r5438 | tytso | 1995-04-21 20:59:31 -0400 (Fri, 21 Apr 1995) | 20 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/realm_dom.c

def_realm.c (krb5_get_default_realm): Use the profile code to
	get the default realm from [libdefaults]/default_realm.

get_krbhst.c (krb5_get_krbhst): Use the profile code to get the
	list of Kerberos servers for a particualar realm from
	[realms]/<realm>/kdc

realm_dom.c (krb5_get_realm_domain):  Use the profile code to
	get the default domain postfix for a realm (used only to
	convert V4 -> V5 principals) from
	[realms]/<realm>/default_domain

hst_realm.c (krb5_get_host_realm): Use the profile code to get
	the default realm given a particular host from
	[domain_realm]/<host|domain>

init_os_ctx.c (krb5_os_init_context): When the OS context is
	initialized, also initialize the profile file.  This loads
	in the /etc/krb5.conf file.

------------------------------------------------------------------------
r5437 | tytso | 1995-04-21 20:48:39 -0400 (Fri, 21 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

Added the profile directory for the profile routines.

------------------------------------------------------------------------
r5436 | tytso | 1995-04-21 20:47:03 -0400 (Fri, 21 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/config-files/krb5.conf

Added sample krb5.conf file.

------------------------------------------------------------------------
r5435 | tytso | 1995-04-21 20:43:41 -0400 (Fri, 21 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog

Checked in wrong version of ChangeLog.

------------------------------------------------------------------------
r5434 | tytso | 1995-04-21 20:38:43 -0400 (Fri, 21 Apr 1995) | 6 lines
Changed paths:
   M /trunk/src/util/profile/configure.in
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/profile.h.in

configure.in: Add SUBDIR rule in so this directory can be included into
	libkrb5.a

prof_init.c: Modify function interface for profile_get_string and
	profile_get_integer to make it simpler to use.

------------------------------------------------------------------------
r5433 | tytso | 1995-04-21 20:35:43 -0400 (Fri, 21 Apr 1995) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.h

krb5.h: krb5_princ_aref() doesn't work, and isn't used anywhere.
	Removed.  (So all of macros.h is gone.)

krb5.h, k5-int.h: Moved struct _krb5_context to k5-int.h

------------------------------------------------------------------------
r5432 | tytso | 1995-04-21 20:16:53 -0400 (Fri, 21 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/reference_encode.out
   M /trunk/src/tests/asn.1/trval_reference.out

Fix tests to reflect bit reversal changes to the krb5_flags fields.
(The changes to the hex values have been hand checked to make sure
they are correct.)

------------------------------------------------------------------------
r5431 | tytso | 1995-04-21 20:12:37 -0400 (Fri, 21 Apr 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

Fix BACKWARD_BITMASK_COMPAT so that it doesn't break user-to-user
authentication.  Unfortunately, this breaks proxy tickets (and
renewable tickets continue to be broken if BACKWARD_BITMASK_COMPAT is
defined; nothing can be done by this.) Sites should only define
BACKWARD_BITMASK_COMPAT if they have an installed base of broken
implementations.

------------------------------------------------------------------------
r5430 | eichin | 1995-04-21 17:20:47 -0400 (Fri, 21 Apr 1995) | 14 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.M
   M /trunk/src/appl/bsd/krlogind.c

	rlogin testing changes from ian@cygnus.com.

> Fri Mar 24 15:04:25 1995  Ian Lance Taylor  <ian@cygnus.com>

	* krlogind.c (srvtab): New global variable.
	(krb5_override_default_realm): Declare.
	(ARGSTR): Add "S:M:L:" to Kerberos version.
	(login_program): New global variable.
	(main): Handle -S, -M, and -L arguments.  Call SO_REUSEADDR on
	socket if debug_port set.
	(doit): Use login_program instead of LOGIN_PROGRAM.
	(recvauth): Pass srvtab to krb5_compat_recvauth.
	* krlogind.M: Document -S, -M, and -L.

------------------------------------------------------------------------
r5429 | eichin | 1995-04-21 17:15:52 -0400 (Fri, 21 Apr 1995) | 22 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krshd.M
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/rcp.M

	More changes from ian@cygnus.com to support testing.

> Fri Mar 24 15:04:25 1995  Ian Lance Taylor  <ian@cygnus.com>

	* krcp.c (forcenet): New global vraiable.
	(main): Accept -D and -N arguments.  Pass Kerberos realm to remote
	rcp execution.
	(hosteq): If -N specified, always return 0.
	* rcp.M: Document -D and -N.
	* krshd.c (ARGSTR): Add "P:" to KERBEROS version.
	(kprogdir): New global variable.
	(main): Handle -P.
	(path): Remove global variable.
	(path_rest): Remove explicit size.
	(envinit): Use 0 instead of path.
	(PATHENV): define.
	(doit): Use kprogdir variable instead of KPROGDIR macro when
	setting path.  Build path in allocated memory rather than using a
	fixed size array.  If the command starts with "rcp ", force use of
	kprogdir/rcp if it exists.
	* krshd.M: Document -P.

------------------------------------------------------------------------
r5428 | eichin | 1995-04-21 15:11:07 -0400 (Fri, 21 Apr 1995) | 24 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.M
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/rsh.M

Fri Apr 21 14:07:15 1995  Mark Eichin  <eichin@cygnus.com>

	Added Ian's changes with minor tweaks. These are used by the testsuite.

> Thu Mar 23 18:18:31 1995  Ian Lance Taylor  <ian@cygnus.com>

	* krshd.c (ARGSTR): Add S:M:A to KERBEROS version.
	(srvtab): New global variable.
	(krb5_override_default_realm): Declare.
	(main): Handle -S, -M and -A arguments.  Call SO_REUSEADDR on
	socket if debug_port set.
	(doit): If -A used, allocate a random port for the stderr stream,
	rather than allocating a reserved port.  Don't call initgroups if
	not changing the uid.
	(recvauth): Pass srvtab to krb5_compat_recvauth.
	* krshd.M: Document -S, -M, and -A.
	* krsh.c (main): Accept -A, and pass it to kcmd.
	* rsh.M: Document -A.
	* kcmd.c (kcmd): Add new argument anyport.  If it is set, permit
	any port for the stderr stream, rather than requiring a reserved
	port.  Initialize ret_cred to NULL.
	* krcp.c (main): Pass 0 for anyport to kcmd.
	* krlogin.c (main): Pass 0 for anyport to kcmd.

------------------------------------------------------------------------
r5427 | eichin | 1995-04-21 13:14:52 -0400 (Fri, 21 Apr 1995) | 9 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_extern.c
   M /trunk/src/kadmin/server/adm_extern.h
   M /trunk/src/kadmin/server/adm_network.c
   M /trunk/src/kadmin/server/adm_server.c

	From Ian Taylor <ian@cygnus.com>. Makes kadmind use -r for both
	the database name and the service name, eliminating an
	installation hassle.
	* adm_extern.h: declare realm.
	* adm_server.c: define realm.
	(process_args): change db_realm to realm.
	* adm_network.c (setup_network): use the preset realm, not the
	default realm.

------------------------------------------------------------------------
r5426 | eichin | 1995-04-21 12:49:00 -0400 (Fri, 21 Apr 1995) | 6 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c

	From Ian Taylor <ian@cygnus.com>.
	* telnetd.c (valid_opts): Add 'L'.  If KRB5, add -R and -t.
	(main): Handle -L.  If KRB5, handle -R and -t.
	* sys_term.c (login_program): New global variable.
	(start_login): Use login_program instead of LOGIN_PROGRAM.

------------------------------------------------------------------------
r5425 | eichin | 1995-04-21 12:47:10 -0400 (Fri, 21 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/main.c

	* main.c (main): Handle -k if KRB5 is defined. (from ian@cygnus.com)

------------------------------------------------------------------------
r5424 | epeisach | 1995-04-21 11:00:11 -0400 (Fri, 21 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h

If STDC and WINDOWS is not defined, define PROTOTYPE properly.
(the definition was missing entirely then)

------------------------------------------------------------------------
r5423 | tytso | 1995-04-20 23:10:41 -0400 (Thu, 20 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Unless HAVE_C_STRUCTURE_ASSIGNMENT is defined, use memcpy to copy
structures around, instead of using structure assignments.  (Which
aren't guaranteed to work on some broken compilers.)

------------------------------------------------------------------------
r5422 | tytso | 1995-04-20 22:35:46 -0400 (Thu, 20 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

Added parenthesis to fix precedence problem in ASN.1 backwards compatibility
code.

------------------------------------------------------------------------
r5421 | tytso | 1995-04-20 21:22:26 -0400 (Thu, 20 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

The .depend production rule now does even more cannonicalization of
the generated dependencies.

------------------------------------------------------------------------
r5420 | tytso | 1995-04-20 21:20:18 -0400 (Thu, 20 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/depfix.sed

Also remove pathnames of the form /mit/cygnus.... from the generated
list of dependencies.

------------------------------------------------------------------------
r5419 | tytso | 1995-04-20 21:19:12 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/test_profile.c

Fix type const vs. non-const problems.

------------------------------------------------------------------------
r5418 | tytso | 1995-04-20 21:18:51 -0400 (Thu, 20 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/util/profile/prof_init.c
   M /trunk/src/util/profile/profile.h.in

Add new functions profile_get_string() and profile_get_integer(), for
the simple case of pulling a single string or integer from the config file.

------------------------------------------------------------------------
r5417 | tytso | 1995-04-20 21:18:05 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/prof_parse.c

Use correct type for retval.

------------------------------------------------------------------------
r5416 | tytso | 1995-04-20 21:17:47 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/Makefile.in

Fixed references to sources to use $(srcdir)

------------------------------------------------------------------------
r5415 | tytso | 1995-04-20 21:11:11 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/prof_file.c

Added required include for <sys/types.h>

------------------------------------------------------------------------
r5414 | eichin | 1995-04-20 20:21:07 -0400 (Thu, 20 Apr 1995) | 11 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

	Changes for testsuite from Ian Taylor <ian@cygnus.com>
	* kerberos5.c (telnet_srvtab): New global variable.
	(telnet_krb5_realm): New global variable.
	(kerberos5_send): If telnet_krb5_realm is set, copy it into
	creds.server.  Pass new_creds to krb5_mk_req_extended, not &creds.
	Pass &new_creds->keyblock to krb5_copy_keyblock_contents, not
	new_creds.
	(kerberos5_is): pass telnet_srvtab in to krb_rd_req.
	(kerberos5_forward): If telnet_krb5_realm is set, copy it into
	local_creds->server.

------------------------------------------------------------------------
r5413 | eichin | 1995-04-20 18:59:52 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/tests/dejagnu
   A /trunk/src/tests/dejagnu/Makefile.in
   A /trunk/src/tests/dejagnu/config
   A /trunk/src/tests/dejagnu/config/default.exp
   A /trunk/src/tests/dejagnu/configure.in
   A /trunk/src/tests/dejagnu/krb-root
   A /trunk/src/tests/dejagnu/krb-root/rlogin.exp
   A /trunk/src/tests/dejagnu/krb-root/telnet.exp
   A /trunk/src/tests/dejagnu/krb-standalone
   A /trunk/src/tests/dejagnu/krb-standalone/rcp.exp
   A /trunk/src/tests/dejagnu/krb-standalone/rsh.exp
   A /trunk/src/tests/dejagnu/krb-standalone/standalone.exp

dejagnu test cases. (from Ian Taylor <ian@cygnus.com>)

------------------------------------------------------------------------
r5412 | eichin | 1995-04-20 18:20:47 -0400 (Thu, 20 Apr 1995) | 8 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin.c

	Changes from Ian Taylor <ian@cygnus.com> to support testsuite.
	* adm_extern.h: declare admin_port.
	* adm_extern.c: define admin_port.
	* adm_server.c (process_args): set admin_port from -p command line
	argument.
	(usage): document -p port option.
	* adm_network.c (setup_network): use admin_port if set.

------------------------------------------------------------------------
r5411 | eichin | 1995-04-20 18:18:34 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_server.c

added missing htons

------------------------------------------------------------------------
r5410 | eichin | 1995-04-20 18:11:56 -0400 (Thu, 20 Apr 1995) | 8 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_extern.c
   M /trunk/src/kadmin/server/adm_extern.h
   M /trunk/src/kadmin/server/adm_network.c
   M /trunk/src/kadmin/server/adm_server.c

	Changes from Ian Taylor <ian@cygnus.com> to support testsuite.
	* adm_extern.h: declare admin_port.
	* adm_extern.c: define admin_port.
	* adm_server.c (process_args): set admin_port from -p command line
	argument.
	(usage): document -p port option.
	* adm_network.c (setup_network): use admin_port if set.

------------------------------------------------------------------------
r5409 | tytso | 1995-04-20 17:57:59 -0400 (Thu, 20 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h

Move the define of BACKWARDS_BITMASK_COMPAT to asn1_k_decode.c, since
it doesn't #include krbasn1.

------------------------------------------------------------------------
r5408 | eichin | 1995-04-20 17:57:26 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (.ct.c): use $(RM) instead of plain rm.

------------------------------------------------------------------------
r5407 | keithv | 1995-04-20 17:55:55 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h

Some PC fix-ups due to the include structure changing.

------------------------------------------------------------------------
r5406 | tytso | 1995-04-20 17:40:03 -0400 (Thu, 20 Apr 1995) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

mk_req.c (krb5_mk_req): Use krb5_sname_to_principal() in order
	to create the service principal from the service and
	hostname pair.  This allows for the host cannoncialization
	to work correctly.

mk_req_ext.c (krb5_mk_req_extended): Revamp checksum handling
	code so that no checksum is performed in in_data is NULL,
	and the special case handing of cksumtype == 0x8003 for
	the GSSAPI library is handled correctly.

------------------------------------------------------------------------
r5405 | keithv | 1995-04-20 16:01:50 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.h
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/win_glue.c
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/krbini.h
   M /trunk/src/windows/cns/tktlist.c

Changes for the PC due to tytso's changing the include structure.

------------------------------------------------------------------------
r5398 | keithv | 1995-04-20 14:07:46 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/changelo
   M /trunk/src/windows/readme

Updated windows readme file to reflect gssapi and makefile changes.

------------------------------------------------------------------------
r5396 | keithv | 1995-04-20 13:59:30 -0400 (Thu, 20 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Some top level makefile changes for the PC--does some of the Makefile
configuring on the Unix side versus the PC side.

------------------------------------------------------------------------
r5395 | keithv | 1995-04-20 13:21:36 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

Smarter PC makefile pulling .h files from the gssapi world.

------------------------------------------------------------------------
r5394 | tytso | 1995-04-20 13:14:50 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   D /trunk/src/include/krb5/base-defs.h
   D /trunk/src/include/krb5/ccache.h
   D /trunk/src/include/krb5/encryption.h
   D /trunk/src/include/krb5/error_def.h
   D /trunk/src/include/krb5/fieldbits.h
   D /trunk/src/include/krb5/func-proto.h
   D /trunk/src/include/krb5/hostaddr.h
   D /trunk/src/include/krb5/k5-free.h
   D /trunk/src/include/krb5/keytab.h
   D /trunk/src/include/krb5/macros.h
   D /trunk/src/include/krb5/proto.h
   D /trunk/src/include/krb5/rcache.h
   D /trunk/src/include/krb5/safepriv.h
   D /trunk/src/include/krb5/wordsize.h

Remove .h files which are now collapsed into krb5.h

------------------------------------------------------------------------
r5393 | epeisach | 1995-04-20 13:14:26 -0400 (Thu, 20 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

Modify usage to reflect reality. Modified getopt call to recognize the already
coded -r option. Cleanup memory on exit and set exit status to number of errors
found.

------------------------------------------------------------------------
r5392 | tytso | 1995-04-20 12:09:48 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/Makefile.in

Use $(CC) instead of cc

------------------------------------------------------------------------
r5391 | tytso | 1995-04-20 12:09:34 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/profile/prof_file.c
   M /trunk/src/util/profile/prof_init.c

Add include of <errno.h>

------------------------------------------------------------------------
r5390 | tytso | 1995-04-20 11:48:22 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin.c
   M /trunk/src/kadmin/client/kadmin_add.c
   M /trunk/src/kadmin/client/kadmin_adr.c
   M /trunk/src/kadmin/client/kadmin_cpr.c
   M /trunk/src/kadmin/client/kadmin_cpw.c
   M /trunk/src/kadmin/client/kadmin_del.c
   M /trunk/src/kadmin/client/kadmin_done.c
   M /trunk/src/kadmin/client/kadmin_inq.c
   M /trunk/src/kadmin/client/kadmin_mod.c
   M /trunk/src/kadmin/client/kadmin_msnd.c
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_extern.h

Add include of adm_defs.h, since that's no longer included by krb5.h.

------------------------------------------------------------------------
r5388 | tytso | 1995-04-20 11:44:40 -0400 (Thu, 20 Apr 1995) | 14 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_token.c

configure.in: Add checking for SIZEOF_SHORT, SIZEOF_INT, and
      SIZEOF_LONG, so we don't need to depend on getting this
      information from include/krb5/autoconf.h

gssapi.h: Removed dependence on krb5 include files.

gssapiP_generic.h: We need to include k5-config in order to get
      Windows specific hackery.  Somewhat of a wart, but this is a
      gssapi internal header file, so the rest of the world doesn't
      have to see this.

util_token.c: Define VALID_INT, instead of relying on this being
      defined by krb5.h.

------------------------------------------------------------------------
r5387 | tytso | 1995-04-20 11:39:52 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/rsa-md4.h

removed unneeded #include of wordsize.h

------------------------------------------------------------------------
r5386 | tytso | 1995-04-20 11:38:43 -0400 (Thu, 20 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/k5-config.h

Remove support for HAS_ANSI_CONST (that was needed only for
compatibility with the old imake build; autoconf uses -Dconst=), and
HAS_ANSI_VOLATILE, which isn't used at all.

------------------------------------------------------------------------
r5385 | tytso | 1995-04-20 11:37:40 -0400 (Thu, 20 Apr 1995) | 6 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.h

Inlined the following include files in krb5.h, to simplify the header
files which actually need to be installed: wordsize.h, base-defs.h,
hostaddr.h, fieldbits.h, proto.h, macros.h, error_def.h, safepriv.h,
ccache.h, rcache.h, keytab.h, func-proto.h, k5-free.h.  Also moved the
#include of k5-config.h and k5-errors.h to k5-int.h.

------------------------------------------------------------------------
r5383 | tytso | 1995-04-20 10:58:28 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/configure.in

Add profile directory.

------------------------------------------------------------------------
r5382 | tytso | 1995-04-20 10:57:45 -0400 (Thu, 20 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/util/profile
   A /trunk/src/util/profile/.cvsignore
   A /trunk/src/util/profile/Makefile.in
   A /trunk/src/util/profile/configure.in
   A /trunk/src/util/profile/dosshell.ini
   A /trunk/src/util/profile/krb5.conf
   A /trunk/src/util/profile/prof_err.et
   A /trunk/src/util/profile/prof_file.c
   A /trunk/src/util/profile/prof_init.c
   A /trunk/src/util/profile/prof_int.h
   A /trunk/src/util/profile/prof_parse.c
   A /trunk/src/util/profile/prof_section.c
   A /trunk/src/util/profile/prof_tree.c
   A /trunk/src/util/profile/profile.h.in
   A /trunk/src/util/profile/test.ini
   A /trunk/src/util/profile/test_parse.c
   A /trunk/src/util/profile/test_profile.c

Initial checkin of the profile library.

------------------------------------------------------------------------
r5380 | tytso | 1995-04-19 17:49:57 -0400 (Wed, 19 Apr 1995) | 24 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h

asn1_k_decode.c (asn1_decode_krb5_flags): Make the function
	accept bit strings which are less 32 bits long.
	(RFC-1510 makes no guarantee that the length of the bit
	string must be 32 bits long; the old code required that
	the length of the bit string must be exactly 32 bits.)

	Flip the bits with respect to a 32-bit boundary, since
	that's what the old ASN.1 glue code did.  (The values in
	fieldbits.h are encoded backwards, for no good reason.)
	If BACKWARDS_BITMASK_COMPAT is defined, then only flip the
	bits if the high 16 bits are clear and there are some bits set
	in the low 16 bits.  This preserves interoperabilty with
	the old beta 4 distribution, which sent the bit string
	without flipping them around.

asn1_k_encode.c (asn1_encode_krb5_flags): Flip the bits with
	respect to a 32-bit boundary, since that's what the
	old ASN.1 glue code did.  (The values in fieldbits.h
	are encoded backwards, for no good reason.)

krb_asn1.h: #define BACKWARDS_BITMASK_COMPAT.  Add extern
	declaration for asn1_swbits, which is needed for the
	bit reversing code.

------------------------------------------------------------------------
r5379 | epeisach | 1995-04-19 14:03:52 -0400 (Wed, 19 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

When default realm specified on command line, call krb5_set_default_realm so
that created keys will have the proper realm. (which may not be the same
as the machines default realm)

------------------------------------------------------------------------
r5378 | epeisach | 1995-04-19 13:59:06 -0400 (Wed, 19 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/def_realm.c

Added storing of default realm in context. Global default realm
variable removed.

------------------------------------------------------------------------
r5377 | epeisach | 1995-04-19 13:45:22 -0400 (Wed, 19 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/init_ctx.c

Initialize and free default realm in context

------------------------------------------------------------------------
r5376 | epeisach | 1995-04-19 13:28:33 -0400 (Wed, 19 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h

Removed global_context hack
Added prototype for krb5_set_default_realm

------------------------------------------------------------------------
r5375 | epeisach | 1995-04-19 13:27:51 -0400 (Wed, 19 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/krb5.h

Added default_realm to krb5_context structure

------------------------------------------------------------------------
r5374 | tytso | 1995-04-19 11:29:00 -0400 (Wed, 19 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/Makefile.in

Change getdate.o to getdate.c in the SRCS list.

------------------------------------------------------------------------
r5373 | tytso | 1995-04-19 11:26:36 -0400 (Wed, 19 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/config/post.in

Change depend: to depend::.

------------------------------------------------------------------------
r5372 | keithv | 1995-04-18 20:12:57 -0400 (Tue, 18 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/wintel/changelo
   M /trunk/src/windows/wintel/telnet.c

Bug fix in the windows telnet program.

------------------------------------------------------------------------
r5371 | keithv | 1995-04-18 19:23:13 -0400 (Tue, 18 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/makefile

Changed compile flags on windows cns program.

------------------------------------------------------------------------
r5370 | tytso | 1995-04-18 17:54:15 -0400 (Tue, 18 Apr 1995) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

Add production for creating the .depend file, and updating the
Makefile.in with the new dependencies.

------------------------------------------------------------------------
r5369 | tytso | 1995-04-18 17:52:39 -0400 (Tue, 18 Apr 1995) | 2 lines
Changed paths:
   A /trunk/src/util/depfix.sed

Sed script which postprocesses the output from cc -M for "make depend"

------------------------------------------------------------------------
r5368 | tytso | 1995-04-18 17:51:11 -0400 (Tue, 18 Apr 1995) | 18 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kpropd.c

kpropd uses fork instead of vfork, because it's closing file
descriptors in the child.

Print out the pid of the child process if debugging is enabled.

Use _exit() instead exit() after a fork(), so that child process
doesn't cause the stdio buffers don't get flushed twice.

When debugging is enabled and kpropd can't bind to the port, it should
try binding again after setting SO_REUSEADDR on the socket.  This
avoids problems when debugging modifications to kprop/kpropd or its
setup, when kpropd is run twice quickly in succession.

kpropd shouldn't signal(SIGCHLD, SIG_IGN) in the parent.  Instead, it
should wait() until the child exits.  This was causing problems
because setting SIGCHLD to SIG_IGN under SYSV causes child processes
to get reaped automatically, so the wait() for kdb5_edit was failing.

------------------------------------------------------------------------
r5367 | tytso | 1995-04-18 17:49:44 -0400 (Tue, 18 Apr 1995) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/hst_realm.c

an_to_ln.c (dbm_an_to_ln): Don't compile dbm_an_to_ln() if
      USE_DBM_LNAME isn't defined.

hst_realm.c (krb5_get_host_realm): Eliminate memory leak in the
      unlikely case that gethostname fails.

      If the krb.realms file isn't available, use the default
      realm of the host.

------------------------------------------------------------------------
r5366 | tytso | 1995-04-18 17:48:47 -0400 (Tue, 18 Apr 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/sendauth.c

* sendauth.c (krb5_sendauth): initialize error return parameter

* copy_princ.c (krb5_copy_principal): Fix bug where
      krb5_copy_principal can fail if it is asked to copy a
      principal with a zero-length component on a system where
      malloc(0) returns null.

------------------------------------------------------------------------
r5365 | tytso | 1995-04-18 17:47:36 -0400 (Tue, 18 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c

Remove unneeded include of adm_defs.h (since it's now included by krb5.h)

------------------------------------------------------------------------
r5364 | tytso | 1995-04-18 17:46:38 -0400 (Tue, 18 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/kdb5_convert.c

Set SUPPORT_DESMD5 attribute for the krbtgt entry.

------------------------------------------------------------------------
r5363 | tytso | 1995-04-18 17:45:50 -0400 (Tue, 18 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

If there is an error while making in a subdirectory, abort the make in
the parent directory.  This makes it more obvious when we have a
problem in the tree.

------------------------------------------------------------------------
r5362 | keithv | 1995-04-18 13:47:22 -0400 (Tue, 18 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Forgot a makefile change for the Windows gssapi dll.

------------------------------------------------------------------------
r5361 | epeisach | 1995-04-18 11:00:12 -0400 (Tue, 18 Apr 1995) | 2 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/intro.tex

Spelling corrections. (was testing a new version of ispell)

------------------------------------------------------------------------
r5360 | keithv | 1995-04-17 21:09:33 -0400 (Mon, 17 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/cns.rc
   M /trunk/src/windows/cns/tktlist.c

Cosmetic changes for the Windows CNS program.

------------------------------------------------------------------------
r5359 | tytso | 1995-04-14 18:00:16 -0400 (Fri, 14 Apr 1995) | 3 lines
Changed paths:
   A /trunk/.Sanitize
   A /trunk/doc/.Sanitize
   A /trunk/doc/api/.Sanitize
   A /trunk/doc/implement/.Sanitize
   A /trunk/doc/kadmin/.Sanitize
   A /trunk/doc/krb5-protocol/.Sanitize
   A /trunk/doc/old-V4-docs/.Sanitize
   A /trunk/src/.Sanitize
   A /trunk/src/admin/.Sanitize
   A /trunk/src/admin/aname/.Sanitize
   A /trunk/src/admin/convert/.Sanitize
   A /trunk/src/admin/create/.Sanitize
   A /trunk/src/admin/destroy/.Sanitize
   A /trunk/src/admin/edit/.Sanitize
   A /trunk/src/admin/stash/.Sanitize
   A /trunk/src/appl/.Sanitize
   A /trunk/src/appl/bsd/.Sanitize
   A /trunk/src/appl/gss-sample/.Sanitize
   A /trunk/src/appl/mailquery/.Sanitize
   A /trunk/src/appl/movemail/.Sanitize
   A /trunk/src/appl/popper/.Sanitize
   A /trunk/src/appl/popper/orig-makefiles/.Sanitize
   A /trunk/src/appl/sample/.Sanitize
   A /trunk/src/appl/sample/sclient/.Sanitize
   A /trunk/src/appl/sample/sserver/.Sanitize
   A /trunk/src/appl/simple/.Sanitize
   A /trunk/src/appl/simple/client/.Sanitize
   A /trunk/src/appl/simple/server/.Sanitize
   A /trunk/src/appl/telnet/.Sanitize
   A /trunk/src/appl/telnet/arpa/.Sanitize
   A /trunk/src/appl/telnet/libtelnet/.Sanitize
   A /trunk/src/appl/telnet/telnet/.Sanitize
   A /trunk/src/appl/telnet/telnetd/.Sanitize
   A /trunk/src/appl/user_user/.Sanitize
   A /trunk/src/appl/zmailnotify
   A /trunk/src/appl/zmailnotify/.Sanitize
   A /trunk/src/autotools
   A /trunk/src/autotools/.Sanitize
   A /trunk/src/clients/.Sanitize
   A /trunk/src/clients/kdestroy/.Sanitize
   A /trunk/src/clients/kinit/.Sanitize
   A /trunk/src/clients/klist/.Sanitize
   A /trunk/src/clients/ksu/.Sanitize
   A /trunk/src/config/.Sanitize
   A /trunk/src/config/doc
   A /trunk/src/config/doc/.Sanitize
   A /trunk/src/config-files/.Sanitize
   A /trunk/src/include/.Sanitize
   A /trunk/src/include/kerberosIV/.Sanitize
   A /trunk/src/include/krb5/.Sanitize
   A /trunk/src/include/krb5/asn.1/.Sanitize
   A /trunk/src/include/krb5/stock/.Sanitize
   A /trunk/src/include/sys/.Sanitize
   A /trunk/src/isode
   A /trunk/src/isode/.Sanitize
   A /trunk/src/isode/compat
   A /trunk/src/isode/compat/.Sanitize
   A /trunk/src/isode/h
   A /trunk/src/isode/h/.Sanitize
   A /trunk/src/isode/pepsy
   A /trunk/src/isode/pepsy/.Sanitize
   A /trunk/src/isode/pepsy/doc
   A /trunk/src/isode/pepsy/doc/.Sanitize
   A /trunk/src/isode/psap
   A /trunk/src/isode/psap/.Sanitize
   A /trunk/src/isode/psap/test
   A /trunk/src/isode/psap/test/.Sanitize
   A /trunk/src/isode/support
   A /trunk/src/isode/support/.Sanitize
   A /trunk/src/isode/util
   A /trunk/src/isode/util/.Sanitize
   A /trunk/src/kadmin/.Sanitize
   A /trunk/src/kadmin/client/.Sanitize
   A /trunk/src/kadmin/kpasswd/.Sanitize
   A /trunk/src/kadmin/server/.Sanitize
   A /trunk/src/kadmin/v4server/.Sanitize
   A /trunk/src/kadmin.new/.Sanitize
   A /trunk/src/kadmin.new/client/.Sanitize
   A /trunk/src/kdc/.Sanitize
   A /trunk/src/krb524/.Sanitize
   A /trunk/src/lib/.Sanitize
   A /trunk/src/lib/crypto/.Sanitize
   A /trunk/src/lib/crypto/crc32/.Sanitize
   A /trunk/src/lib/crypto/des/.Sanitize
   A /trunk/src/lib/crypto/des/doc/.Sanitize
   A /trunk/src/lib/crypto/md4/.Sanitize
   A /trunk/src/lib/crypto/md5/.Sanitize
   A /trunk/src/lib/crypto/os/.Sanitize
   A /trunk/src/lib/des425/.Sanitize
   A /trunk/src/lib/gssapi/.Sanitize
   A /trunk/src/lib/gssapi/generic/.Sanitize
   A /trunk/src/lib/gssapi/krb5/.Sanitize
   A /trunk/src/lib/gssapi/sample
   A /trunk/src/lib/gssapi/sample/.Sanitize
   A /trunk/src/lib/kdb/.Sanitize
   A /trunk/src/lib/krb425/.Sanitize
   A /trunk/src/lib/krb5/.Sanitize
   A /trunk/src/lib/krb5/asn.1/.Sanitize
   A /trunk/src/lib/krb5/ccache/.Sanitize
   A /trunk/src/lib/krb5/ccache/file/.Sanitize
   A /trunk/src/lib/krb5/ccache/stdio/.Sanitize
   A /trunk/src/lib/krb5/error_tables/.Sanitize
   A /trunk/src/lib/krb5/free/.Sanitize
   A /trunk/src/lib/krb5/keytab/.Sanitize
   A /trunk/src/lib/krb5/keytab/file/.Sanitize
   A /trunk/src/lib/krb5/krb/.Sanitize
   A /trunk/src/lib/krb5/os/.Sanitize
   A /trunk/src/lib/krb5/posix/.Sanitize
   A /trunk/src/lib/krb5/rcache/.Sanitize
   A /trunk/src/mac
   A /trunk/src/mac/.Sanitize
   A /trunk/src/prototype/.Sanitize
   A /trunk/src/slave/.Sanitize
   A /trunk/src/tests/.Sanitize
   A /trunk/src/tests/asn.1/.Sanitize
   A /trunk/src/tests/create/.Sanitize
   A /trunk/src/tests/hammer/.Sanitize
   A /trunk/src/tests/resolve/.Sanitize
   A /trunk/src/tests/verify/.Sanitize
   A /trunk/src/util/.Sanitize
   A /trunk/src/util/Sanitize
   A /trunk/src/util/autoconf/.Sanitize
   A /trunk/src/util/autoconf/testsuite/.Sanitize
   A /trunk/src/util/autoconf/testsuite/autoconf.g/.Sanitize
   A /trunk/src/util/autoconf/testsuite/autoconf.s/.Sanitize
   A /trunk/src/util/autoconf/testsuite/config/.Sanitize
   A /trunk/src/util/autoconf/testsuite/lib/.Sanitize
   A /trunk/src/util/et/.Sanitize
   A /trunk/src/util/kfrags/.Sanitize
   A /trunk/src/util/makedepend/.Sanitize
   A /trunk/src/util/ss/.Sanitize
   A /trunk/src/util/unifdef/.Sanitize
   A /trunk/src/windows/.Sanitize
   A /trunk/src/windows/cns/.Sanitize
   A /trunk/src/windows/wintel/.Sanitize

Add Cygnus's "Sanitize" system to the krb5 tree, to make it easier to do
releases....

------------------------------------------------------------------------
r5358 | tytso | 1995-04-14 08:49:54 -0400 (Fri, 14 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h

com_err.h: If FAR is not defined, define it away.

------------------------------------------------------------------------
r5357 | tytso | 1995-04-14 08:32:16 -0400 (Fri, 14 Apr 1995) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

aclocal.m4 (MAKE_SUBDIRS, _MAKE_SUBDIRS): Creatre new macro
	_MAKE_SUBDIRS which works like MAKE_SUBDIRS except that it
	is possible for the target name in the parent Makefile and
	the target name which should be built in each of the
	subdirectories can be different.  MAKE_SUBDIRS is now a
	special case of _MAKE_SUBDIRS.

------------------------------------------------------------------------
r5356 | tytso | 1995-04-14 08:30:10 -0400 (Fri, 14 Apr 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in

Makefile.in, configure.in: Move dependency for all-$WHAT back
	into Makefile.in so that the Windows port can pick up the
	line (since it doesn't use configure).  Instead, change
	the name of target which causes the subdirectories to be
	built under Unix, and make that a dependency for all-unix.
	Gross, but this should fix things for both DOS and Windows.

------------------------------------------------------------------------
r5355 | keithv | 1995-04-13 23:19:19 -0400 (Thu, 13 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c

Removed 'unreferenced local variable' problem.

------------------------------------------------------------------------
r5354 | keithv | 1995-04-13 20:56:21 -0400 (Thu, 13 Apr 1995) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/bsdlib.h
   M /trunk/src/include/bstring.h
   M /trunk/src/include/fake-stdlib.h
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/adm_defs.h
   M /trunk/src/include/krb5/asn1.h
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/ext-proto.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/hostaddr.h
   M /trunk/src/include/krb5/k5-free.h
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/include/krb5/macros.h
   M /trunk/src/include/krb5/preauth.h
   M /trunk/src/include/krb5/rcache.h
   M /trunk/src/include/krb5/rsa-md5.h
   M /trunk/src/include/krb5.h
   A /trunk/src/include/sys/ChangeLog
   M /trunk/src/include/sys/syslog.h
   M /trunk/src/include/syslog.h
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_ecb.c
   M /trunk/src/lib/crypto/des/f_parity.c
   M /trunk/src/lib/crypto/des/f_pcbc.c
   M /trunk/src/lib/crypto/des/f_sched.c
   M /trunk/src/lib/crypto/des/f_tables.h
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/weak_key.c
   M /trunk/src/lib/crypto/des_crc.c
   M /trunk/src/lib/crypto/des_md5.c
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/crypto/md4/rsa-md4.h
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/md5glue.c
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/rnd_confoun.c
   M /trunk/src/lib/crypto/raw_des.c
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/des.h
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/key_parity.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/random_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/des425/unix_time.c
   M /trunk/src/lib/des425/weak_key.c
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_com_err_status.c
   M /trunk/src/lib/gssapi/generic/disp_major_status.c
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   M /trunk/src/lib/gssapi/generic/rel_buffer.c
   M /trunk/src/lib/gssapi/generic/rel_oid_set.c
   M /trunk/src/lib/gssapi/generic/util_buffer.c
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_dup.c
   M /trunk/src/lib/gssapi/generic/util_oid.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/generic/utl_nohash_validate.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_name.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/verify.c
   A /trunk/src/lib/gssapi.def
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_make.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.h
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c
   M /trunk/src/lib/krb5/asn.1/asn1_misc.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc_errs.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/f_addr.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_auth_cnt.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_chksum.c
   M /trunk/src/lib/krb5/free/f_cred.c
   M /trunk/src/lib/krb5/free/f_cred_enc.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rp.c
   M /trunk/src/lib/krb5/free/f_kdc_rq.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_padata.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_pwd_data.c
   M /trunk/src/lib/krb5/free/f_pwd_seq.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_tckt.c
   M /trunk/src/lib/krb5/free/f_tckts.c
   M /trunk/src/lib/krb5/free/f_tgt_cred.c
   M /trunk/src/lib/krb5/free/f_tkt_auth.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/keytab/file/ktf_g_name.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_fcreds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/write_msg.c
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/syslog.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rc_io.h
   M /trunk/src/lib/libkrb5.def
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/compile_et.c
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/internal.h
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/tktlist.c

Windows global stuff:
 o removed INTERFACE from non-api functions
 o add FAR to pointers visible to the world
 o made the tests for __STDC__ also check for _WINDOWS
 o creates GSSAPI.DLL & GSSAPI.LIB as per spec.

------------------------------------------------------------------------
r5353 | tytso | 1995-04-13 12:35:42 -0400 (Thu, 13 Apr 1995) | 19 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h

asn1_k_decode.c (setup, next_tag, apptag, get_field_body,
	get_lenfield_body, asn1_decode_ticket): Use the taglength to
	determine whether or not the indefinite encoding was used, and
	if so skip over the termination flag bytes in the ASN.1
	stream.

asn1buf.c (asn1buf_imbed, asn1buf_remains): Make changes to allow for
	indefinite encodings.  asn1buf_remains() is now only used for
	decoding structures and arrays (i.e., asn.1 constructs which
	terminate indefinite encodings with two zero octets.

	[ Note these fixes to support indefinite encoding aren't
	terribly clean; some invalid encodings may be accepted when they
	should not be.  This should be looked at in more detail later.]

asn1_get.c (asn1_get_tag): Inline original asn1buf_remains() code,
	since asn1_get_tag doesn't use asn1buf_remains in the context of
	a structure or an array.

------------------------------------------------------------------------
r5351 | epeisach | 1995-04-11 14:25:12 -0400 (Tue, 11 Apr 1995) | 7 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/Makefile
   M /trunk/doc/api/errors.tex

Makefile: Two pass latex processing of library file will now realize
	that everything is really up to date.

errors.tex: Removes isode (yay!!)
		Updated tables to reflect current reality
		Added asn.1 tables and magic number table

------------------------------------------------------------------------
r5345 | keithv | 1995-04-07 18:39:16 -0400 (Fri, 07 Apr 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c

Changed syntax for windows on the stored ccache file name.

------------------------------------------------------------------------
r5344 | keithv | 1995-04-07 18:29:33 -0400 (Fri, 07 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/cns.h
   M /trunk/src/windows/cns/cns.rc
   M /trunk/src/windows/wintel/changelo
   M /trunk/src/windows/wintel/telnet.c
   M /trunk/src/windows/wintel/wt-proto.h

Windows cns: user can now specify the ccache file on the options dialog.
Windows telnet: accepts and remembers port number specified after the host
 name in the initial dialog.

------------------------------------------------------------------------
r5342 | keithv | 1995-04-05 23:49:47 -0400 (Wed, 05 Apr 1995) | 19 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/libkrb5.def
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h
   M /trunk/src/windows/changelo
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/cns.def
   M /trunk/src/windows/cns/cns.h
   M /trunk/src/windows/cns/cns.rc
   M /trunk/src/windows/readme
   M /trunk/src/windows/wintel/changelo
   M /trunk/src/windows/wintel/dialog.h
   M /trunk/src/windows/wintel/screen.c
   M /trunk/src/windows/wintel/screen.h
   M /trunk/src/windows/wintel/telnet.rc

Bug fixes or better error handling for the following 4 Windows bugs
(note, these changes haven't yet been tested on the PC which were
failing so no guarantee that they fully work):

a) GUI to cns improved so that you don't need a resize for the widgets to
   align properly, and so the interaction of typing: "username cr password
   cr" is all you need to do to get you a ticket.

b) cns uses krb5_us_gettimeofday instead of krb5_timeofday because the
   former is more accurate and handles timezones.  Probably should make
   the latter just call the former.

c) Added SOCKET_INIT and SOCKET_DESTROY around krb5_sendto_kdc to prevent
   some tcp/ip stacks from locking up after 8 uses.

d) Added a new error message and better error handling to give more
   precision as to why one PC was getting the error 'Cannot find KDC
   for requested realm.'

------------------------------------------------------------------------
r5340 | tytso | 1995-04-03 21:56:56 -0400 (Mon, 03 Apr 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/pop_init.c

pop_init.c (pop_init): Put in a type cast to shut up the compiler.
	Popper is still using gethostbyname()'s static data wrong;
	this should be fixed eventually.

------------------------------------------------------------------------
r5337 | keithv | 1995-03-31 22:36:43 -0500 (Fri, 31 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/k5-config.h

Fixed low-level i/o routine (dup) not being STDC on the PC.

------------------------------------------------------------------------
r5336 | tytso | 1995-03-31 22:16:14 -0500 (Fri, 31 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

Initialize auth_context to NULL before calling sendauth().

------------------------------------------------------------------------
r5335 | tytso | 1995-03-31 22:15:24 -0500 (Fri, 31 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Use the local autoconf when rebuilding the configure script.

------------------------------------------------------------------------
r5334 | tytso | 1995-03-31 22:14:56 -0500 (Fri, 31 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/configure.in
   M /trunk/src/appl/movemail/movemail.c

Use configure to see if unistd.h needs to be included.  Remove
leftover hair from emacs config.

------------------------------------------------------------------------
r5333 | tytso | 1995-03-31 20:23:31 -0500 (Fri, 31 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/configure.in

Move the dependency which causes all-$(WHAT) to be built so that it
occurs after the "make all" subdirectories rule.

------------------------------------------------------------------------
r5332 | keithv | 1995-03-31 19:58:28 -0500 (Fri, 31 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

krb5_get_in_tkt returns proper error on clock skew mismatches.

------------------------------------------------------------------------
r5331 | keithv | 1995-03-31 19:55:50 -0500 (Fri, 31 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/wintel/auth.c
   M /trunk/src/windows/wintel/changelo
   M /trunk/src/windows/wintel/telnet.c
   M /trunk/src/windows/wintel/wt-proto.h

Can now specify port to telnet to on the command line.

------------------------------------------------------------------------
r5330 | tytso | 1995-03-31 17:06:31 -0500 (Fri, 31 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

Zero out the entry before inserting it.

------------------------------------------------------------------------
r5329 | tytso | 1995-03-31 16:54:42 -0500 (Fri, 31 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/Makefile.in

Remove CFLAGS=@CCOPTS@ line, which is in pre.in

------------------------------------------------------------------------
r5328 | tytso | 1995-03-31 16:51:05 -0500 (Fri, 31 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

Make sure the context is initialized before it is used.

------------------------------------------------------------------------
r5327 | tytso | 1995-03-31 16:48:37 -0500 (Fri, 31 Mar 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_io.c

* rc_dfl.c (krb5_rc_dfl_expunage): Close the old, temporary reply
	cache after we're done expunging it.

* rc_io.c (krb5_rc_io_move): Make duplicate copies of the filename
	and the file descriptor (via malloc/strcpy and dup), so
	that the old rc_io object can be cleanly closed without
	affecting the new rc_io object.

------------------------------------------------------------------------
r5326 | tytso | 1995-03-31 16:33:18 -0500 (Fri, 31 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/realm_dom.c

* realm_dom.c (krb5_get_realm_domain): Don't indent #ifdef's!

* hst_realm.c (krb5_get_host_realm): Don't indent #ifdef's!

------------------------------------------------------------------------
r5325 | tytso | 1995-03-31 16:13:16 -0500 (Fri, 31 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

* configure.in (CONFIG_RULES): Replaced.

(Why was this removed?)

------------------------------------------------------------------------
r5324 | tytso | 1995-03-31 16:09:13 -0500 (Fri, 31 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

Back out previous change so that it doesn't break people who are using
VPATH to have separate build directories.  (See comments in the
Makefile.)

------------------------------------------------------------------------
r5323 | tytso | 1995-03-31 14:55:28 -0500 (Fri, 31 Mar 1995) | 2 lines
Changed paths:
   D /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   D /trunk/src/lib/krb5/ccache/stdio/scc_defnam.c

Remove unused file.

------------------------------------------------------------------------
r5319 | jik | 1995-03-31 11:20:28 -0500 (Fri, 31 Mar 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Fix typos in Mike's changes.

------------------------------------------------------------------------
r5318 | jik | 1995-03-31 11:18:36 -0500 (Fri, 31 Mar 1995) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Changes from shanzer for API versioning tests.

------------------------------------------------------------------------
r5317 | tytso | 1995-03-31 00:46:29 -0500 (Fri, 31 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req.c

Fix typo which caused new_keytab to not get freed, causing a memory
leak.

------------------------------------------------------------------------
r5315 | keithv | 1995-03-30 21:05:49 -0500 (Thu, 30 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/Makefile
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/libkrb5.def
   M /trunk/src/windows/cns/changelo
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/cns.h
   M /trunk/src/windows/cns/cns.rc
   M /trunk/src/windows/cns/makefile
   M /trunk/src/windows/cns/tktlist.c

Commit on the whole tree to make a checkpoint for a working windows world.

------------------------------------------------------------------------
r5313 | tytso | 1995-03-29 17:06:26 -0500 (Wed, 29 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

No need to have the session_key established for mutual authentication
to work.  (That's only done if ENCRYPTION is defined.)

------------------------------------------------------------------------
r5312 | tytso | 1995-03-29 15:45:44 -0500 (Wed, 29 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in

Add a makefile dependency for libtelnet.a, so that the executable gets
automatically relinked when the library changes.

------------------------------------------------------------------------
r5311 | tytso | 1995-03-29 15:09:51 -0500 (Wed, 29 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/auth.c

Allow mutual authentication even if the ENCRYPTION option is not
turned on.

------------------------------------------------------------------------
r5310 | jgilmore | 1995-03-29 11:59:39 -0500 (Wed, 29 Mar 1995) | 2 lines
Changed paths:
   A /trunk/src/util/makedepend/ChangeLog
   M /trunk/src/util/makedepend/def.h

* def.h:  Replace STDARG_PROTOTYPES with HAVE_STDARG_H.

------------------------------------------------------------------------
r5309 | jgilmore | 1995-03-29 11:58:10 -0500 (Wed, 29 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/et/error_message.c

* Makefile.in:  Fix up Mac makefile.
* error_message.c:  For errno, use strerror if HAS_STRERROR.
* configure.in:  Define HAS_STRERROR.

------------------------------------------------------------------------
r5308 | jgilmore | 1995-03-29 11:55:01 -0500 (Wed, 29 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

* ccdefname.c:  On Mac, default cred cache is "STDIO:krb5cc" for now.
FIXME, this needs to find the Preferences folder and use that.
FIXME, shouldn't be conditioned on HAVE_MACSOCK_H.

------------------------------------------------------------------------
r5307 | keithv | 1995-03-29 00:06:42 -0500 (Wed, 29 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/osconfig.c
   M /trunk/src/lib/krb5/os/realm_dom.c

Added functionality for windows to read default file locations from
windows ini files.

------------------------------------------------------------------------
r5306 | keithv | 1995-03-28 23:20:02 -0500 (Tue, 28 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

Chasing an elusive nmake bug.

------------------------------------------------------------------------
r5305 | keithv | 1995-03-28 23:13:53 -0500 (Tue, 28 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5/los-proto.h

Added capability for windows version to read default values out of an ini file.

------------------------------------------------------------------------
r5304 | keithv | 1995-03-28 23:07:14 -0500 (Tue, 28 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h
   D /trunk/src/include/krb5/stock/osconf.win

Moved the differing parts of osconf.win into osconf.h.

------------------------------------------------------------------------
r5303 | jgilmore | 1995-03-28 21:56:31 -0500 (Tue, 28 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

* Makefile.in:  Fix up Mac build process somewhat.  Not complete.

------------------------------------------------------------------------
r5302 | jgilmore | 1995-03-28 21:51:56 -0500 (Tue, 28 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

* Makefile.in (all):  Run all-$(WHAT).
(unixmac):  Build includes at this time.
(LDFLAGS):  Punt duplicated setting.

------------------------------------------------------------------------
r5301 | jgilmore | 1995-03-28 21:50:55 -0500 (Tue, 28 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

* Makefile.in (all):  Split into all-$(WHAT).
(unixmac):  Add.
(libupdate):  Use $(RM).

------------------------------------------------------------------------
r5300 | jgilmore | 1995-03-28 21:49:44 -0500 (Tue, 28 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/configure.in
   A /trunk/src/lib/krb5/posix/getuid.c
   M /trunk/src/lib/krb5/posix/strcasecmp.c

* configure.in (AC_REPLACE_FUNCS):  Add getuid to the list.
* getuid.c:  Simple getuid() to fake out single-user systems.
* strcasecmp.c:  Remove duplicated <sys/types.h> and u_char.

------------------------------------------------------------------------
r5299 | jgilmore | 1995-03-28 21:46:29 -0500 (Tue, 28 Mar 1995) | 20 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   A /trunk/src/lib/krb5/os/DNR.c
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/gmt_mktime.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/ustime.c

* DNR.c:  Add Apple MacTCP source file for domain name resolution.
* macsock.c:  Add fake socket support routines for MacTCP.
* Makefile.in (OBJS, SRCS):  Add DNR and macsock.
* ccdefname.c:  On Mac, default cred cache is "STDIO:krb5cc" for now.
FIXME, this needs to find the Preferences folder and use that.
FIXME, shouldn't be conditioned on HAVE_MACSOCK_H.
* gmt_mktime.c:  Use HAVE_SYS_TYPES_H.
* krbfileio.c:  Remove <sys/types.h>.
* localaddr.c, sendto_kdc.c:  Convert to more generic socket
support.  Use closesocket instead of close, SOCKET_ERRNO rather
than errno, SOCKET rather than int, etc.
* localaddr.c:  Use getmyipaddr() from macsock.c, if on Mac.
Add FIXME for multiple local addresses.
* lock_file.c:  Provide a dummy version for MacOS.
* read_pwd.c (ECHO_PASSWORD):  Add #ifdef's to avoid all the ioctls
and other stuff that turn off echoing.  This is useful for debugging
on MacOS.  FIXME:  ECHO_PASSWORD needs to be added to configure.in.
* ustime.c:  Bring in Mac-specific time-and-timezone code.  It
probably isn't hooked up correctly, yet.

------------------------------------------------------------------------
r5298 | jgilmore | 1995-03-28 21:35:05 -0500 (Tue, 28 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   D /trunk/src/lib/krb5/krb/rd_req_sim.c

* rd_req_sim.c:  Really remove the file.

------------------------------------------------------------------------
r5297 | jgilmore | 1995-03-28 21:34:03 -0500 (Tue, 28 Mar 1995) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/error_tables/configure.in

* Makefile.in (BUILDTOP2, etc):  Make it possible
to build the error tables on Unix before a Mac build.
(all-mac):  Don't build $(HDRS) on Mac.
(unixmac):  Build `includes'.
(clean-mac):  Add.
(includes, clean, .SUFFIXES, .et.h, .et.c):  Add, to make it
possible to run `make -f Makefile.in unixmac' successfully.
* configure.in (ASN1_{HDRS,OBJS,SRCS, BOGUS):  Remove, unused.
(CopyHeader rules):  Remove, they're now in Makefile.in.

------------------------------------------------------------------------
r5296 | jgilmore | 1995-03-28 21:28:37 -0500 (Tue, 28 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

* Makefile.in (unixmac):  Add to build header files.

------------------------------------------------------------------------
r5295 | jgilmore | 1995-03-28 21:27:41 -0500 (Tue, 28 Mar 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/configure.in

* Makefile.in (clean-mac):  Add.
* configure.in (LinkFile's):  Put `./' on libraries to ease Mac
translation.
(AppendRule all-unix):  Rename from AppendRule all.

------------------------------------------------------------------------
r5294 | jgilmore | 1995-03-28 21:14:16 -0500 (Tue, 28 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/configure.in
   M /trunk/src/include/krb5.h

* Makefile.in (KRB5_HEADERS, install):  `Make install' now works.
* configure.in (WITH_KRB5ROOT):  For `make install'.
* krb5.h:  Include "k5-errors.h" rather than "errors.h".

------------------------------------------------------------------------
r5293 | jgilmore | 1995-03-28 21:12:14 -0500 (Tue, 28 Mar 1995) | 5 lines
Changed paths:
   A /trunk/src/include/krb5/AddressXlation.h
   M /trunk/src/include/krb5/ChangeLog
   A /trunk/src/include/krb5/GetMyIPAddr.h
   A /trunk/src/include/krb5/MacTCPCommonTypes.h
   A /trunk/src/include/krb5/TCPPB.h
   A /trunk/src/include/krb5/UDPPB.h
   D /trunk/src/include/krb5/errors.h
   A /trunk/src/include/krb5/k5-errors.h

* k5-errors.h:  Rename errors.h (which duplicated a standard Mac
header name, causing a problem).
* AddressXlation.h, GetMyIPAddr.h, MacTCPCommonTypes.h, TCPPB.h,
UDPPB.h:  Add MacTCP header files.

------------------------------------------------------------------------
r5292 | jgilmore | 1995-03-28 21:08:58 -0500 (Tue, 28 Mar 1995) | 9 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5/macsock.h

* Makefile.in (KRB5_HEADERS, install):  Account for file renames.
(all-mac):  Add.
* configure.in (CONFIG_RULES):  Remove.
(krb5_sigtype):  Define as either void or int.
* encryption.h:  Insert parentheses in macros to avoid mis-expansion.
* k5-config.h:  Further parameterize socket support.
* macsock.h:  Support connect(), recv(), send(), getmyipaddr().
(WSAGetLastError):  Fix typo -- there's no argument to this macro.

------------------------------------------------------------------------
r5291 | jgilmore | 1995-03-28 21:01:43 -0500 (Tue, 28 Mar 1995) | 8 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/mac-config.cache
   M /trunk/src/config/mac-mf.sed
   M /trunk/src/config/mac-pre.in

* mac-config.cache:  Correct some entries.
* mac-mf.sed:  Improve conversion of pathnames, $(srcdir),
support linking MPW tools (for make check, kinit).
* mac-pre.in (.c.o):  Add -sym on for debugging.
(LDFLAGS):  Remove ToolLibs.o.
(RANLIB, ARCHIVE):  Make these work.
(MAKE):  Make recursive makes work, with BuildProgram.

------------------------------------------------------------------------
r5290 | jgilmore | 1995-03-28 20:57:39 -0500 (Tue, 28 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/kinit.c

* Makefile.in (LDFLAGS):  Remove, conflicts with pre.in.
(kinit):  Link with $(CC) $(LDFLAGS), to work on the Mac.
* kinit.c (HAVE_PWD_H):  Use.
(NO_KEYTAB):  Skip keytab support if defined.
FIXME:  NO_KEYTAB needs to be set by configure.

------------------------------------------------------------------------
r5288 | jgilmore | 1995-03-28 18:42:20 -0500 (Tue, 28 Mar 1995) | 11 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_pcbc.c
   M /trunk/src/lib/crypto/des/f_tables.h
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/verify.c

Bring in portability fixes from Cygnus K4 release.

* f_cbc.c, f_cksum.c, f_pcbc.c:  Replace individual casts with
simpler solution.
* f_tables.h:  Insert debugging code, and circumvention for MPW
compiler bug.
* key_sched.c:  Remove ancient (microvax??!) comments, and dup
prototype.
* verify.c:  Small hack for MS-Windows scrolling.  Fix spelling.
"register x" -> "register int x".

------------------------------------------------------------------------
r5284 | keithv | 1995-03-28 14:54:19 -0500 (Tue, 28 Mar 1995) | 2 lines
Changed paths:
   D /trunk/src/windows/ChangeLog
   A /trunk/src/windows/changelo
   D /trunk/src/windows/cns/ChangeLog
   A /trunk/src/windows/cns/changelo

Renamed some windows files.

------------------------------------------------------------------------
r5283 | keithv | 1995-03-28 03:01:28 -0500 (Tue, 28 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Adding zipping and building in windows/wintel directory.

------------------------------------------------------------------------
r5282 | keithv | 1995-03-28 02:33:29 -0500 (Tue, 28 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/makefile

Fixed typo in windows makefile.

------------------------------------------------------------------------
r5281 | keithv | 1995-03-28 00:17:56 -0500 (Tue, 28 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile
   A /trunk/src/krb524/cnv_tkt_skey.c
   D /trunk/src/krb524/conv_tkt_skey.c

Renamed a file for DOS 8.3 compatability.

------------------------------------------------------------------------
r5280 | keithv | 1995-03-27 23:59:14 -0500 (Mon, 27 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/makefile
   M /trunk/src/windows/readme

Added windows/wintel directory.

------------------------------------------------------------------------
r5279 | keithv | 1995-03-27 23:55:24 -0500 (Mon, 27 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/cns.c
   M /trunk/src/windows/cns/cns.rc
   M /trunk/src/windows/cns/makefile

Minor bug fixes and clean up in windows/cns

------------------------------------------------------------------------
r5278 | keithv | 1995-03-27 23:51:52 -0500 (Mon, 27 Mar 1995) | 2 lines
Changed paths:
   A /trunk/src/windows/wintel
   A /trunk/src/windows/wintel/auth.c
   A /trunk/src/windows/wintel/auth.h
   A /trunk/src/windows/wintel/changelo
   A /trunk/src/windows/wintel/dialog.h
   A /trunk/src/windows/wintel/edit.c
   A /trunk/src/windows/wintel/emul.c
   A /trunk/src/windows/wintel/font.c
   A /trunk/src/windows/wintel/ini.h
   A /trunk/src/windows/wintel/intern.c
   A /trunk/src/windows/wintel/k5stream.c
   A /trunk/src/windows/wintel/k5stream.h
   A /trunk/src/windows/wintel/makefile
   A /trunk/src/windows/wintel/ncsa.ico
   A /trunk/src/windows/wintel/negotiat.c
   A /trunk/src/windows/wintel/screen.c
   A /trunk/src/windows/wintel/screen.h
   A /trunk/src/windows/wintel/struct.h
   A /trunk/src/windows/wintel/telnet.c
   A /trunk/src/windows/wintel/telnet.def
   A /trunk/src/windows/wintel/telnet.dlg
   A /trunk/src/windows/wintel/telnet.h
   A /trunk/src/windows/wintel/telnet.rc
   A /trunk/src/windows/wintel/telopts.h
   A /trunk/src/windows/wintel/terminal.ico
   A /trunk/src/windows/wintel/wt-proto.h

Added windows/wintel directory for the windows telnet program.

------------------------------------------------------------------------
r5276 | jgilmore | 1995-03-27 17:28:25 -0500 (Mon, 27 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/write_msg.c

* full_ipadr.c, gen_rname.c, port2ip.c, read_msg.c, write_msg.c:
Remove explicit includes of socket files.
* locate_kdc.c:  Remove <sys/types.h> and "os-proto.h".

------------------------------------------------------------------------
r5275 | jgilmore | 1995-03-27 17:19:24 -0500 (Mon, 27 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/macsock.c

* macsock.c (connect, send, recv):  Add for K5 compatability.
(getmyipaddr):  Add for use in K5.

------------------------------------------------------------------------
r5274 | jgilmore | 1995-03-27 17:17:24 -0500 (Mon, 27 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   A /trunk/src/lib/krb5/os/macsock.c

* macsock.c:  Add Mac socket support file, verbatim from K4 release.

------------------------------------------------------------------------
r5267 | proven | 1995-03-27 09:50:56 -0500 (Mon, 27 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

        * kdc5_hammer.c (verify_cs_pair()): Use new calling conventions
		for krb5_rd_req() and krb5_mk_req_extended(),

------------------------------------------------------------------------
r5266 | proven | 1995-03-27 09:50:30 -0500 (Mon, 27 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

        * kprop.c : Use new calling conventions for krb5_sendauth(),
		krb5_mk_safe(), krb5_rd_safe() and krb5_mk_priv().

        * kpropd.c : Use new calling conventions for krb5_recvauth(),
		krb5_mk_safe(), krb5_rd_safe() and krb5_rd_priv().

------------------------------------------------------------------------
r5265 | proven | 1995-03-27 09:49:55 -0500 (Mon, 27 Mar 1995) | 33 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/auth_con.c
   M /trunk/src/lib/krb5/krb/auth_con.h
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c

	* Makefile.in: Removed rd_req_sim.c

	* auth_con.c: Default cksumtype is now CKSUMTYPE_RSA_MD4_DES.

	* auth_con.c: Added krb5_auth_con_setuseruserkey(),
		krb5_auth_con_getkey(),
		krb5_auth_con_getremotesubkey(),
		krb5_auth_con_getauthenticator(),
		krb5_auth_con_getremoteseqnumber(),
		krb5_auth_con_initivector().

	* auth_con.c: Fixed krb5_auth_con_getlocalsubkey() to check for
		a valid local_subkey before calling krb5_copy_keyblock().

	* auth_con.h: Fixed some comments.

	* mk_req_ext.c (krb5_mk_req_extended()): Always pass in a seed
		(the keyblock contents) to krb5_calculate_checksum()

	* rd_rep.c (krb5_rd_rep()): Use appropriate key to decode reply.

	* rd_safe.c (krb5_rd_safe()): Don't pass checksum to
		krb5_rd_safe_basic(), it's unnecessary.

	* compat_recv.c (krb5_compat_recvauth()):
	* mk_rep.c (krb5_mk_rep()):
	* rd_req.c (krb5_rd_req()):
	* rd_req_dec.c (krb5_rd_req_decode()):
	* recvauth.c (krb5_recvauth()):
		Added a krb5_auth_context argument and eliminated many of
		the other arguments because they are included in the
		krb5_auth_context structure.

------------------------------------------------------------------------
r5264 | proven | 1995-03-27 09:49:07 -0500 (Mon, 27 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

        * accept_sec_context.c: Use new calling convention for krb5_rd_req()
		and krb5_mk_rep().

------------------------------------------------------------------------
r5263 | proven | 1995-03-27 09:48:30 -0500 (Mon, 27 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

	* kdc_util.c Use new calling conventions for krb5_rd_req_decoded().

------------------------------------------------------------------------
r5262 | proven | 1995-03-27 09:47:28 -0500 (Mon, 27 Mar 1995) | 7 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_adm_func.c
   M /trunk/src/kadmin/server/adm_extern.c
   M /trunk/src/kadmin/server/adm_extern.h
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/kadmin/server/adm_kadmin.c
   M /trunk/src/kadmin/server/adm_kpasswd.c
   M /trunk/src/kadmin/server/adm_listen.c
   M /trunk/src/kadmin/server/adm_nego.c
   M /trunk/src/kadmin/server/adm_process.c

        * adm_process.c, adm_kadmin.c, adm_adm_func.c, adm_kpasswd.c,
	* adm_funcs, adm_nego.c adm_extern.c and adm_listen.c
                Use new calling convention for krb5_recvauth(), krb5_mk_priv(),
                krb5_rd_priv(), krb5_mk_safe(), and krb5_rd_safe().
		(Redid many of the internal functions to accomidate new a
		uth_context structure and remove old unnecessary structures.)

------------------------------------------------------------------------
r5261 | proven | 1995-03-27 09:46:25 -0500 (Mon, 27 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c

	* kpasswd.c: Cast malloc() return value to shut compiler up.

------------------------------------------------------------------------
r5260 | proven | 1995-03-27 09:46:00 -0500 (Mon, 27 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin.c
   M /trunk/src/kadmin/client/kadmin_inq.c

        * kadmin_inq.c, kadmin.c:
		Cast malloc() return value to shut compiler up.

------------------------------------------------------------------------
r5259 | proven | 1995-03-27 09:39:33 -0500 (Mon, 27 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h

        * func-proto.h (krb5_rd_req(), krb5_rd_req_decode(), krb5_mk_rep(),
                krb5_recvauth(), and krb5_compat_recvauth(). Added a
		krb5_auth_context argument and eliminated many of the
		other arguments because they are included in the
		krb5_auth_context structure.

------------------------------------------------------------------------
r5258 | proven | 1995-03-27 09:32:20 -0500 (Mon, 27 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c

        * server.c: Use new calling conventions for krb5_sendauth(),
		krb5_mk_req_extended(), and krb5_mk_safe().

        * client.c: Use new calling conventions for krb5_recvauth(),
		krb5_rd_req(), and krb5_rd_safe().

------------------------------------------------------------------------
r5257 | proven | 1995-03-27 09:31:31 -0500 (Mon, 27 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

        * kerberos5.c (kerberos5_is()): Use new calling convention for
		krb5_rd_req(), and krb5_mk_rep().

------------------------------------------------------------------------
r5256 | proven | 1995-03-27 09:30:55 -0500 (Mon, 27 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c

        * sim_server.c: Use new calling convention for krb5_rd_req(),
		krb5_rd_safe(), and krb5_rd_priv().

------------------------------------------------------------------------
r5255 | proven | 1995-03-27 09:30:32 -0500 (Mon, 27 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c

	* sim_client.c: Don't set cksumtype because CKSUMTYPE_RSA_MD4_DES
		is now the default type.

------------------------------------------------------------------------
r5254 | proven | 1995-03-27 09:22:04 -0500 (Mon, 27 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c

        * sserver.c: Use new calling convention for krb5_recvauth().

------------------------------------------------------------------------
r5253 | proven | 1995-03-27 09:21:38 -0500 (Mon, 27 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/pop_init.c

        * pop_init.c Use new calling conventions for krb5_recvauth().

------------------------------------------------------------------------
r5252 | proven | 1995-03-27 09:21:13 -0500 (Mon, 27 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/movemail.c

	* movemail.c: Fixups to get movemail to compile.

------------------------------------------------------------------------
r5251 | proven | 1995-03-27 09:11:54 -0500 (Mon, 27 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/poplib.c

	* poplib.c (pop_init()): Use new calling convention for krb5_sendauth().

------------------------------------------------------------------------
r5250 | proven | 1995-03-27 09:03:41 -0500 (Mon, 27 Mar 1995) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

kcmd.c (kcmd()): Don't pass any data to sendauth() to be
	cchecksummed. The remote side doesn't check it anyway.

krcp.c (send_auth()): Use new calling convention for krb5_rd_req().

krshd.c (recvauth()): Use new calling convention for krb5_compat_recvauth().

krlogind.c (recvauth()): Use new calling convention for krb5_compat_recvauth().

------------------------------------------------------------------------
r5249 | eichin | 1995-03-25 15:42:08 -0500 (Sat, 25 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in

	* Makefile.in (memmove.c): memmove.c is in krb5/posix, not krb5/os.

------------------------------------------------------------------------
r5248 | tlyu | 1995-03-25 15:15:14 -0500 (Sat, 25 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

	* scc_maybe.c (krb5_scc_open_file): fixed typo (extra & in
	reference to fvno_bytes)

------------------------------------------------------------------------
r5247 | tlyu | 1995-03-25 14:57:07 -0500 (Sat, 25 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c

	* scc_gennew.c: Ultrix cc (and K&R compilers) doesn't deal with
	automatic aggregate initialization, so fixed scc_fvno usage.

------------------------------------------------------------------------
r5246 | tlyu | 1995-03-25 14:14:42 -0500 (Sat, 25 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c

	* asn1_decode.c: move declaration of gmt_mktime() outside of
	asn1_decode_generaltime() so that compilers like Ultrix cc that
	don't support prototypes within function bodies don't break

------------------------------------------------------------------------
r5245 | tytso | 1995-03-25 00:42:36 -0500 (Sat, 25 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Initialize auth_context to zero before calling mk_req.

------------------------------------------------------------------------
r5244 | eichin | 1995-03-24 23:16:28 -0500 (Fri, 24 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/logutil.c

fix copied code in HAVE_GETUTENT case

------------------------------------------------------------------------
r5243 | tytso | 1995-03-24 22:55:21 -0500 (Fri, 24 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c

Oops.  The ketype field was 2 bytes, not 1.

------------------------------------------------------------------------
r5242 | tytso | 1995-03-24 22:30:07 -0500 (Fri, 24 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c

Fix stupid bug from the last change.

------------------------------------------------------------------------
r5241 | tytso | 1995-03-24 22:08:05 -0500 (Fri, 24 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c

Hardcode the size of the keytype field in the file format, to be
compatible with what was used in the Beta 4 release (before we changed
the size of a krb5_keytype type).

------------------------------------------------------------------------
r5240 | tytso | 1995-03-24 18:06:57 -0500 (Fri, 24 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/util_canonhost.c

Don't include sys/socket.h and netdb.h, since they are included by
k5-config.h

------------------------------------------------------------------------
r5239 | tytso | 1995-03-24 18:06:07 -0500 (Fri, 24 Mar 1995) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c

locate_kdc.c: Don't include sys/socket.h, netdb.h, netinet/in.h,
	since these files are already included by k5-config.h

sendto_kdc.c: Don't include sys/socket.h, since it is already
	included by k5-config.h

sn2princ.c: Don't include netdb.h, since it is already included
	by k5-config.h

------------------------------------------------------------------------
r5238 | tytso | 1995-03-24 17:46:19 -0500 (Fri, 24 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

Don't cast dbm_close() to void, because dbm_close is already void.

------------------------------------------------------------------------
r5237 | tytso | 1995-03-24 17:42:59 -0500 (Fri, 24 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

kinit.c (main): Remove the call to krb5_os_localaddr() since
      get_in_tkt_XXXX will default appropriately.

kinit.c (main): Kinit will print an error when there are two
      many arguments.

------------------------------------------------------------------------
r5236 | tytso | 1995-03-24 17:36:48 -0500 (Fri, 24 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

kdc5_hammer.c (get_tgt): Remove the call to krb5_os_localaddr()
	since get_in_tkt_XXXX will default appropriately.

------------------------------------------------------------------------
r5235 | tytso | 1995-03-24 17:36:17 -0500 (Fri, 24 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

kpropd.c (PRS): Don't bother initializing server_addrs since
      it's not used.

kprop.c (get_tickets): Remove the call to krb5_os_localaddr() since
      get_in_tkt_XXXX will default appropriately.

------------------------------------------------------------------------
r5234 | tytso | 1995-03-24 17:28:42 -0500 (Fri, 24 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in

Use $(SRCTOP) instead of $(srcdir), since Mac's don't like dealing
with $(U)$(U).

------------------------------------------------------------------------
r5233 | tytso | 1995-03-24 17:28:07 -0500 (Fri, 24 Mar 1995) | 10 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/replay.c

replay.c: The KDC replay cache needs to store the database
      modification time, so that if the database is modified in
      between when it receives a request and when it receives a
      replay of the same request, it knows to throw away the
      replay cache entry and generate a new response (since the
      record in the database on which the response is based may
      have been modified).

main.c (kdc_com_err_proc): Use syslog() instead of vsyslog().

------------------------------------------------------------------------
r5232 | tytso | 1995-03-24 17:26:49 -0500 (Fri, 24 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

Add install rule for the error table headers.

------------------------------------------------------------------------
r5231 | tytso | 1995-03-24 17:26:07 -0500 (Fri, 24 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_network.c

If /etc/services doesn't have the kadmin port, use a compiled in default.

------------------------------------------------------------------------
r5230 | tytso | 1995-03-24 17:24:45 -0500 (Fri, 24 Mar 1995) | 7 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/adm_defs.h

adm_defs.h (ADM5_DEFAULT_PORT): Add definition of default
	administration port.

Makefile.in (install): Delete the destination header files
	before copying in the new ones.  Also install autoconf.h.
	Only install header files if the header file has changed.

------------------------------------------------------------------------
r5217 | tytso | 1995-03-23 23:42:19 -0500 (Thu, 23 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in

Make same fix for krlogind.

------------------------------------------------------------------------
r5216 | tytso | 1995-03-23 23:29:53 -0500 (Thu, 23 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/configure.in

Stupid typo in previous fix.

------------------------------------------------------------------------
r5215 | tytso | 1995-03-23 23:29:00 -0500 (Thu, 23 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

Add "support_desmd5" flag.

------------------------------------------------------------------------
r5214 | tytso | 1995-03-23 23:28:07 -0500 (Thu, 23 Mar 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in

Makefile.in (krshd): Move $(K4LIB) after $(KLIB) so that if
	we're using des425, the V5 crypto library can be picked up.

configure.in: Use the correct path to find libdes425

------------------------------------------------------------------------
r5213 | tytso | 1995-03-23 23:15:15 -0500 (Thu, 23 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/realm_dom.c

realm_dom.c (krb5_get_realm_domain): Don't indent preprocessor directives.
	(Not portable).

hst_realm.c (krb5_get_host_realm): Don't indent preprocessor directives.
	Removed excess close paren introduced by Keith.

------------------------------------------------------------------------
r5207 | eichin | 1995-03-23 20:28:24 -0500 (Thu, 23 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/logutil.c

	* logutil.c (update_wtmp): initialize ut from ent the way the V4
	code did. Appears to handle SunOS case (when nearly all of the
	ifdef's are off) correctly now.

------------------------------------------------------------------------
r5206 | tytso | 1995-03-23 19:00:36 -0500 (Thu, 23 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c

Fixed breakage introduced by windows port.  com_err() is supposed to
print a newline at after printing the error message!

------------------------------------------------------------------------
r5205 | keithv | 1995-03-23 17:32:38 -0500 (Thu, 23 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Also produce a link map along with the DLL.

------------------------------------------------------------------------
r5204 | keithv | 1995-03-23 17:05:04 -0500 (Thu, 23 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/windows/ChangeLog
   M /trunk/src/windows/readme

Updated windows readme to reflect the name change of the zip target.

------------------------------------------------------------------------
r5203 | keithv | 1995-03-23 17:01:39 -0500 (Thu, 23 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Changed the name of the zipping up source target for the PC.

------------------------------------------------------------------------
r5202 | keithv | 1995-03-22 22:46:07 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/realm_dom.c

Work around of fscanf which is not available in a windows DLL.

------------------------------------------------------------------------
r5201 | keithv | 1995-03-22 19:31:21 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   A /trunk/src/windows/cns/ChangeLog
   M /trunk/src/windows/cns/cns.c

Added some error checking code to handle missing realms file.

------------------------------------------------------------------------
r5200 | keithv | 1995-03-22 18:04:21 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   A /trunk/src/windows/ChangeLog
   A /trunk/src/windows/readme

Added readme file to the windows directory.

------------------------------------------------------------------------
r5199 | keithv | 1995-03-22 17:38:05 -0500 (Wed, 22 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c

Fixed problem in com_err.c due to the fact that the PC doesn't use autoconf and
com_err.c doesn't include k5-config.h.

------------------------------------------------------------------------
r5198 | keithv | 1995-03-22 17:35:49 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/kuserok.c

Added prototypes to ccache change notification.

------------------------------------------------------------------------
r5197 | keithv | 1995-03-22 17:28:10 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/des.h
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/unix_time.c

New file, unix_time, didn't work on the PC.

------------------------------------------------------------------------
r5196 | keithv | 1995-03-22 17:27:01 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

Repair some makefile changes which broke the PC build.

------------------------------------------------------------------------
r5195 | keithv | 1995-03-22 17:24:07 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/k5-config.h

PC config changes due to changes in include sys/types.h

------------------------------------------------------------------------
r5192 | keithv | 1995-03-22 15:42:42 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Added all-mac target to the top level makefile.

------------------------------------------------------------------------
r5191 | tytso | 1995-03-22 15:27:00 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in

Make -I options work when the build and source tree are different.

------------------------------------------------------------------------
r5190 | keithv | 1995-03-22 15:23:11 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Fixed up zipping up PC source for uncleaned source trees.

------------------------------------------------------------------------
r5189 | keithv | 1995-03-22 15:17:41 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   A /trunk/src/windows/cns
   A /trunk/src/windows/cns/clock00.ico
   A /trunk/src/windows/cns/clock05.ico
   A /trunk/src/windows/cns/clock10.ico
   A /trunk/src/windows/cns/clock15.ico
   A /trunk/src/windows/cns/clock20.ico
   A /trunk/src/windows/cns/clock25.ico
   A /trunk/src/windows/cns/clock30.ico
   A /trunk/src/windows/cns/clock35.ico
   A /trunk/src/windows/cns/clock40.ico
   A /trunk/src/windows/cns/clock45.ico
   A /trunk/src/windows/cns/clock50.ico
   A /trunk/src/windows/cns/clock55.ico
   A /trunk/src/windows/cns/clock60.ico
   A /trunk/src/windows/cns/clockexp.ico
   A /trunk/src/windows/cns/clocktkt.ico
   A /trunk/src/windows/cns/cns.c
   A /trunk/src/windows/cns/cns.def
   A /trunk/src/windows/cns/cns.h
   A /trunk/src/windows/cns/cns.ico
   A /trunk/src/windows/cns/cns.rc
   A /trunk/src/windows/cns/krbini.h
   A /trunk/src/windows/cns/makefile
   A /trunk/src/windows/cns/tktlist.c
   A /trunk/src/windows/cns/tktlist.h

Added files to the windows/cns directory.

------------------------------------------------------------------------
r5188 | keithv | 1995-03-22 15:15:00 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   A /trunk/src/windows
   A /trunk/src/windows/makefile

Adding files to newley created windows directory.

------------------------------------------------------------------------
r5187 | keithv | 1995-03-22 00:52:52 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Oops. Missed a directory in zipping up for the PC.

------------------------------------------------------------------------
r5186 | keithv | 1995-03-22 00:37:11 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

Added zipping up source for the PC to the top-level makefile.

------------------------------------------------------------------------
r5185 | keithv | 1995-03-22 00:17:01 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/libkrb5.def

Added the GSSAPI routines to the windows dll.

------------------------------------------------------------------------
r5184 | keithv | 1995-03-22 00:12:02 -0500 (Wed, 22 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c

Bug fixes in ccache/file for the PC: files need to be opened in binary mode,
unitialized variable and changed some clever code that depends upon 32 bit
integers. Also, added hooks, ala k4, that notify the world when the cache changes.

------------------------------------------------------------------------
r5183 | keithv | 1995-03-22 00:05:53 -0500 (Wed, 22 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

Fixed signed/unsigned assignment mismatches.

------------------------------------------------------------------------
r5182 | keithv | 1995-03-21 23:59:35 -0500 (Tue, 21 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Changed the name of the gssapi library created under Windows and a couple of
signed/unsigned assignment mismatches.

------------------------------------------------------------------------
r5181 | keithv | 1995-03-21 23:56:13 -0500 (Tue, 21 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5/los-proto.h

Part of low-level open file PC bug and moved some prototypes into world
accessible files.

------------------------------------------------------------------------
r5180 | keithv | 1995-03-21 23:50:28 -0500 (Tue, 21 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h

Fixed bugs in the com_err library so that it's callable from windows programs.

------------------------------------------------------------------------
r5179 | tytso | 1995-03-21 21:27:22 -0500 (Tue, 21 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

The "includes" target is *not* obsolete; it's necessary to copy the
header files to the build tree.

------------------------------------------------------------------------
r5176 | tytso | 1995-03-20 21:19:24 -0500 (Mon, 20 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   A /trunk/src/lib/des425/unix_time.c

Added function (unix_time_gmt_unixsec) needed for des425 to work with
the Cygnus krb.a.

------------------------------------------------------------------------
r5175 | jgilmore | 1995-03-19 15:52:53 -0500 (Sun, 19 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/base-defs.h

Fix comment that referred to STDARG_PROTOTYPES.

------------------------------------------------------------------------
r5174 | jgilmore | 1995-03-19 15:51:13 -0500 (Sun, 19 Mar 1995) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4

* aclocal.m4 (CHECK_STDARG):  Remove; we're just using AC_HEADER_CHECK.
(V5_AC_OUTPUT_MAKEFILE):  Reorder the Makefile output so that it can be
run through `sed' for the Macintosh.
* acconfig.h:  Remove STDARG_PROTOTYPES.

------------------------------------------------------------------------
r5173 | jgilmore | 1995-03-18 22:00:31 -0500 (Sat, 18 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

* kerberos_v4.c:  Replace STDARG_PROTOTYPES with HAVE_STDARG_H.

------------------------------------------------------------------------
r5172 | jgilmore | 1995-03-18 21:59:07 -0500 (Sat, 18 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c

* bld_pr_ext.c, bld_princ.c:  Replace STDARG_PROTOTYPES with
HAVE_STDARG_H for consistency.

------------------------------------------------------------------------
r5171 | jgilmore | 1995-03-18 21:50:24 -0500 (Sat, 18 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in
   M /trunk/src/util/ss/error.c

* configure.in:  Use AC_CHECK_HEADERS(stdarg.h), not CHECK_STDARG.
* error.c:  Use HAVE_STDARG_H, not STDARG_PROTOTYPES.

------------------------------------------------------------------------
r5170 | jgilmore | 1995-03-18 21:48:33 -0500 (Sat, 18 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/configure.in

* com_err.c, com_err.h:  Use HAVE_STDARG_H, not STDARG_PROTOTYPES.
* configure.in:  Use AC_CHECK_HEADERS(stdarg.h), not CHECK_STDARG.

------------------------------------------------------------------------
r5169 | jgilmore | 1995-03-18 21:43:49 -0500 (Sat, 18 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog

Forgot to check this in earlier.

------------------------------------------------------------------------
r5168 | jgilmore | 1995-03-17 23:42:05 -0500 (Fri, 17 Mar 1995) | 7 lines
Changed paths:
   M /trunk/src/util/autoconf/acgeneral.m4
   M /trunk/src/util/autoconf/configure

* acgeneral.m4:  Report the update status of the cache better;
show diffs if an unwriteable cache gets updated, for manually
configuring the Mac config.cache.
* configure:  Update with this acgeneral.m4.

[This change, or one very close to it, was submitted for autoconf 2.2.]

------------------------------------------------------------------------
r5167 | jgilmore | 1995-03-17 23:29:14 -0500 (Fri, 17 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in

* Makefile.in (LDFLAGS):  Eliminate duplicate of config/pre.in.

------------------------------------------------------------------------
r5166 | jgilmore | 1995-03-17 23:25:42 -0500 (Fri, 17 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in

* Makefile.in (LDFLAGS):  Zap duplicate.
(all-mac):  Add.

------------------------------------------------------------------------
r5165 | jgilmore | 1995-03-17 23:24:01 -0500 (Fri, 17 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/localaddr.c

* Makefile.in (LDFLAGS):  Eliminate, duplicates config/pre.in.
* localaddr.c:  Remove socket include files now handled in k5-int.h.

------------------------------------------------------------------------
r5164 | jgilmore | 1995-03-17 22:55:46 -0500 (Fri, 17 Mar 1995) | 10 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/get_fcreds.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/t_walk_rtree.c

* Makefile.in (check-mac):  Add.
* compat_recv.c, get_fcreds.c, recvauth.c:  Eliminate Unix socket
#includes, which are now handled by k5-int.h (via k5-config.h).
* conv_princ.c:  Rename variable "comp" to another name; "comp"
apparently bothers the MPW compiler...
* rd_cred.c:  Avoid (void) casts of void functions, for MPW.
* t_walk_rtree.c:  Put com_err.h after k5_int for <sys/types> stuff.
(main):  Declare and initialize the krb5_context that's being
passed to everything.

------------------------------------------------------------------------
r5163 | jgilmore | 1995-03-17 22:47:23 -0500 (Fri, 17 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in

* Makefile.in (LDFLAGS):  Zap duplicate defn.
(all-mac, clean-mac):  Add.

------------------------------------------------------------------------
r5162 | jgilmore | 1995-03-17 22:45:41 -0500 (Fri, 17 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in

* Makefile.in (LDFLAGS):  Elim duplicate.

------------------------------------------------------------------------
r5161 | jgilmore | 1995-03-17 22:44:45 -0500 (Fri, 17 Mar 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

* Makefile.in (LDFLAGS):  Eliminate, duplicate.
(SRCS):  Eliminate $(srcdir) which causes mac problems.
(all-unix):  Eliminate obsolete "includes".
(all-mac):  Add.
(unixmac):  Add $(SRCS) so that the .c source files will be created
here in the original "configure tree on Unix" stage of the build.

------------------------------------------------------------------------
r5160 | tytso | 1995-03-17 22:44:09 -0500 (Fri, 17 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in

Fix rules for localdr.c, ustime.c, and memmove.c so that they
reference $(srcdir) where appropriate.  (The conversion to use the
$(S)$(U) hacks screwed this up.)

------------------------------------------------------------------------
r5159 | jgilmore | 1995-03-17 22:34:17 -0500 (Fri, 17 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/scc_errs.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c

* scc_errs.c:  Mac doesn't have EISDIR error.
* scc_gennew.c, scc_maybe.c:  Eliminate the use of htons and ntohs
for byte order handling; just do it by hand.
* scc_read.c (krb5_scc_read_authdatum):  Zap unused variable "ret".
* Makefile.in (LDFLAGS):  Eliminate, duplicates config/pre.in.

------------------------------------------------------------------------
r5158 | jgilmore | 1995-03-17 22:24:01 -0500 (Fri, 17 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in

* Makefile.in (LDFLAGS):  Eliminate, duplicates config/pre.in.

------------------------------------------------------------------------
r5157 | jgilmore | 1995-03-17 22:23:02 -0500 (Fri, 17 Mar 1995) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccdefops.c
   M /trunk/src/lib/krb5/ccache/configure.in

* Makefile.in (LDFLAGS):  Remove, duplicates config/pre.in.
(CFLAGS):  Add -I options for file and stdio, to avoid paths in
#include statements.
(all-mac, clean-mac):  Add.
* ccdefops.c:  Avoid includes with pathnames, since they don't work
on the Mac.  Configure the default cache based on whether the
system has <sys/types.h> (which defines types for low-level file
operations, among other things).
* configure.in (CONFIG_DIRS):  Build stdio before file, for Mac
convenience (where file doesn't build).

------------------------------------------------------------------------
r5156 | jgilmore | 1995-03-17 22:15:52 -0500 (Fri, 17 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5.h

* krb5.h:  Move <sys/types> and u_long (etc) code to krb5/k5-config.h.
It is needed there when NEED_SOCKETS is defined.
* Makefile.in (all-mac, clean-mac):  Add.

------------------------------------------------------------------------
r5155 | jgilmore | 1995-03-17 22:15:26 -0500 (Fri, 17 Mar 1995) | 8 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/k5-config.h

* k5-config.h:  Move <sys/types.h> handling from ../krb5.h to
here, because we need <sys/types.h> or the u_* types to be defined
before we include the Unix socket include files a little later in
k5-config.h.  We actually add this code twice, once in the MSDOS
section and once in the Unix/Mac section.
(NEED_SOCKETS):  Also include <net/if.h>, for localaddr.c.
* Makefile.in (clean-mac):  Add.

------------------------------------------------------------------------
r5154 | jgilmore | 1995-03-17 22:08:48 -0500 (Fri, 17 Mar 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c
   M /trunk/src/lib/krb5/asn.1/configure.in
   M /trunk/src/lib/krb5/asn.1/krbasn1.h

* Makefile.in:  Remove redundant definitions from config/pre.in
(clean-mac):  Add.
* asn1_misc.c:  Avoid <malloc.h> and <memory.h> includes, for Mac.
(asn1_krb5_realm_copy):  Use malloc, not calloc, since we're
about to clobber the storage anyway.
* configure.in (WITH_KRB5ROOT):  Remove, not needed.
* krbasn1.h:  Document that <limits.h> is needed for INT_MAX.

------------------------------------------------------------------------
r5153 | tytso | 1995-03-17 16:07:32 -0500 (Fri, 17 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/Makefile.in

Delete redundant definitions defined in pre/config.in.

------------------------------------------------------------------------
r5152 | tytso | 1995-03-17 15:59:25 -0500 (Fri, 17 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/ss_wrapper.c

Set the return code from ss_execute_line(), so that appropriate error
checking is done.

------------------------------------------------------------------------
r5151 | tytso | 1995-03-17 15:58:31 -0500 (Fri, 17 Mar 1995) | 11 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogind.c

Makefile.in, configure.in: Use the libdes425 library so that the DES
	code doesn't get dragged in twice.

krlogind.c: Include <sys/time.h> so that Linux can get the FD_SET macros.

kcmd.c (kcmd): Close the credentials cache when you're done with it.

krlogind.c (doit): Always initialize the Krb5 error table.

krlogind.c (main, doit): Minor type fixes to gethostbyname(), accept().

------------------------------------------------------------------------
r5150 | tytso | 1995-03-17 15:56:54 -0500 (Fri, 17 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

Delete redundant definitions defined in pre/config.in.

------------------------------------------------------------------------
r5149 | tytso | 1995-03-17 15:56:25 -0500 (Fri, 17 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in

Delete redundant definitions that already defined in pre/config.in.

------------------------------------------------------------------------
r5148 | tytso | 1995-03-17 15:33:48 -0500 (Fri, 17 Mar 1995) | 9 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c

configure.in, Makefile.in: Use the libdes425 library so that the DES
	code doesn't get dragged in twice.

kdc_util.c (validate_as_request): Allow a client to obtain a password
	changing ticket, even if the client's key is expired.

main.c (usage, process_args, main): The KDC will disassociate itself
	from the terminal by default, unless the -n option is given.

------------------------------------------------------------------------
r5146 | jgilmore | 1995-03-17 00:26:21 -0500 (Fri, 17 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in

* Makefile.in (LDFLAGS):  Eliminate, comes in from pre.in.
(all-mac):  Add.
(localaddr.c, ustime.c, memmove.c):  Fix paths to work on Mac.

------------------------------------------------------------------------
r5145 | jgilmore | 1995-03-17 00:24:32 -0500 (Fri, 17 Mar 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in

* Makefile.in (LDFLAGS):  Remove, conflicts with pre.in.
(all):  Remove all-$(WHAT) stuff.
(t_mddriver):  Make it build on Mac.
(check):  Use $(EXEEXT).

------------------------------------------------------------------------
r5144 | jgilmore | 1995-03-17 00:22:21 -0500 (Fri, 17 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in

* Makefile.in (CFLAGS):  Tweak for Unix->MPW converter.
(LDFLAGS):  Remove, conflicts with pre.in.
(all):  Remove all-$(WHAT) stuff, generalize for all platforms.
(t_mddriver):  Remove t_mddriver-$(WHAT) stuff, ditto.
(check):  Use $(EXEEXT).

------------------------------------------------------------------------
r5143 | jgilmore | 1995-03-17 00:19:53 -0500 (Fri, 17 Mar 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/des_int.h

* Makefile.in (LDFLAGS):  Remove, conflicts with pre.in.
(clean):  Insert FIXME.
(verify$(EXEEXT), destest$(EXEEXT)):  Make them work on Mac.
(check-mac):  Add, identical to Unix.
(clean):  Use $(EXEEXT).
* des_int.h (mit_des_cbc_cksum):  Fix prototype from void to long,
to match the actual function.

------------------------------------------------------------------------
r5142 | jgilmore | 1995-03-17 00:16:22 -0500 (Fri, 17 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in

* Makefile.in (crctest, crctest.exe):  Replace crctest-unix and
crctest-windows with versions that work for Mac too.
(check):  Build and run crctest$(EXEEXT).  This runs on MPW now.

------------------------------------------------------------------------
r5141 | jgilmore | 1995-03-17 00:14:11 -0500 (Fri, 17 Mar 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in

* Makefile.in (CFLAGS):  Avoid continuation line that starts with
dash; it confuses the Unix->MPW makefile converter.
(##DOSLIBNAME):  No longer needed since DLL built one level up.
(all-mac):  Add.
(libcrypto.a):  Use explicit "./" on paths to DONE files, to
help Unix->MPW makefile converter with rotten Mac pathname conventions.

------------------------------------------------------------------------
r5140 | jgilmore | 1995-03-17 00:03:27 -0500 (Fri, 17 Mar 1995) | 12 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/k5-config.h
   A /trunk/src/include/krb5/macsock.h

* configure.in:  Replace nonstandard CHECK_STDARG with
AC_CHECK_HEADERS.  Also check for header file macsock.h, which
is a dummy test -- it's false on Unix and PC's, but on the Mac
we hand-configure it to be true, to indicate that we want Mac
socket support rather than Unix socket support.
* base-defs.h, k5-config.h:  Use HAVE_STDARG_H, not STDARG_PROTOTYPES.
* k5-config.h (NEED_SOCKETS):  Add new section which brings in
socket include files for the appropriate compilation environment
(Mac or Unix; Windows already did this).
* macsock.h:  New include file, derived from Cygnus Network Security
Mac K4 release, for simulating sockets under MacTCP.

------------------------------------------------------------------------
r5139 | jgilmore | 1995-03-16 23:57:34 -0500 (Thu, 16 Mar 1995) | 10 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   A /trunk/src/config/mac-config.README
   A /trunk/src/config/mac-config.cache
   A /trunk/src/config/mac-mf.sed
   A /trunk/src/config/mac-post.in
   A /trunk/src/config/mac-pre.in

First cut at Macintosh configuration support.

* mac-config.cache:  New file, a hand-built autoconf `config.cache'
file with the right values for building under MPW.
* mac-config.README:  Documentation for mac-config.cache.
* mac-pre.in, mac-post.in:  Versions of pre.in and post.in for
configuring on MPW.
* mac-mf.sed:  A `sed' script which will turn carefully constructed
Unix Makefiles into carefully constructed Macintosh MPW Makefiles.

------------------------------------------------------------------------
r5138 | jgilmore | 1995-03-16 23:53:15 -0500 (Thu, 16 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c

* configure.in:  Replace CHECK_STDARG with AC_CHECK_HEADERS.
* main.c (print_status):  Use HAVE_STDARG_H to control whether to
declare with ", ..."; not STDARG_PROTOTYPES.
* ksu.h:  Don't include <stdarg.h> or <varargs.h>, since they
are already included by "com_err.h".

------------------------------------------------------------------------
r5137 | keithv | 1995-03-16 20:35:41 -0500 (Thu, 16 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h

Problem with the error routines and windows definitions.

------------------------------------------------------------------------
r5136 | keithv | 1995-03-16 19:36:43 -0500 (Thu, 16 Mar 1995) | 2 lines
Changed paths:
   D /trunk/src/CHANGELOG
   A /trunk/src/CHANGES
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   A /trunk/src/wconfig.c

Top level makefile changes for the PC--now builds the whole world.

------------------------------------------------------------------------
r5135 | keithv | 1995-03-16 19:30:47 -0500 (Thu, 16 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.h
   M /trunk/src/util/et/et_name.c

Ported the error table stuff to the PC.

------------------------------------------------------------------------
r5134 | keithv | 1995-03-16 18:11:15 -0500 (Thu, 16 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Fixed up typo in the Makefile.

------------------------------------------------------------------------
r5133 | keithv | 1995-03-16 15:35:37 -0500 (Thu, 16 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/k5-config.h

Include file changes needed for error table stuff.

------------------------------------------------------------------------
r5132 | keithv | 1995-03-16 01:55:13 -0500 (Thu, 16 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Missed some dependencies on the PC build in src/lib.

------------------------------------------------------------------------
r5131 | keithv | 1995-03-16 00:43:56 -0500 (Thu, 16 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/Makefile.in

Makefile now recurses into krb5 directory on the PC.

------------------------------------------------------------------------
r5130 | keithv | 1995-03-16 00:05:34 -0500 (Thu, 16 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   A /trunk/src/lib/libkrb5.def
   A /trunk/src/lib/win_glue.c
   A /trunk/src/lib/winsock.def

Added 3 new files and changed the makefile in lib to be able to make a DLL
on the PC out of the source in crypto, krb5 and util\et.

------------------------------------------------------------------------
r5129 | keithv | 1995-03-15 17:21:50 -0500 (Wed, 15 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/des.h
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/random_key.c

Changes in des425 due to adding prototypes for called functions.

------------------------------------------------------------------------
r5128 | keithv | 1995-03-15 15:58:06 -0500 (Wed, 15 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   A /trunk/src/lib/krb5/free/f_chksum.c
   D /trunk/src/lib/krb5/free/f_cksum.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Windows changes in krb5: makefile cleanup and some small code changes.

------------------------------------------------------------------------
r5127 | keithv | 1995-03-15 14:55:31 -0500 (Wed, 15 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5/los-proto.h

Some windows i/o stuff and moved 2 prototypes to func-proto.h

------------------------------------------------------------------------
r5123 | keithv | 1995-03-14 20:57:23 -0500 (Tue, 14 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_pcbc.c
   D /trunk/src/lib/crypto/libcrypt.def
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   D /trunk/src/lib/crypto/win_glue.c

Two changes in the crypto directory: 1) 16 vs 32 bit errors in DES and 2)
removed crud for making a DLL (will be done at a higher level.)

------------------------------------------------------------------------
r5109 | tytso | 1995-03-13 14:00:27 -0500 (Mon, 13 Mar 1995) | 2 lines
Changed paths:
   M /trunk/doc/kpasswd.protocol

Lots of changes made based on feedback.

------------------------------------------------------------------------
r5108 | tytso | 1995-03-10 18:35:21 -0500 (Fri, 10 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

Initialize ret_cred to zero so that in case of an error, we don't try
to free stack garbage.

------------------------------------------------------------------------
r5107 | tytso | 1995-03-10 15:47:39 -0500 (Fri, 10 Mar 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h

Make the second argument of asn1buf_insert_octet be an int, instead of
asn1_octet.  ANSI C narrow types screws us again....

(The RS/6000 compiler blew out until this was fixed....)

------------------------------------------------------------------------
r5106 | tytso | 1995-03-10 14:24:26 -0500 (Fri, 10 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/sysincl.h

Removed definition of FD_SETSIZE, FD_SET, FD_CLR, FD_ISSET, and
FD_ZERO.  Defining them in favor of using the system include files is
almost always wrong.

------------------------------------------------------------------------
r5105 | proven | 1995-03-10 12:32:44 -0500 (Fri, 10 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

        * kerberos5.c Use new calling convention for krb5_mk_req_extended().

------------------------------------------------------------------------
r5104 | proven | 1995-03-10 12:30:24 -0500 (Fri, 10 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c

        * sim_client.c Use new calling convention for krb5_mk_req(),
		krb5_mk_priv(), and krb5_mk_safe().

------------------------------------------------------------------------
r5103 | proven | 1995-03-10 12:29:43 -0500 (Fri, 10 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

        * sclient.c Use new calling convention for krb5_sendauth().

------------------------------------------------------------------------
r5102 | proven | 1995-03-10 12:28:38 -0500 (Fri, 10 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c

        * kcmd.c (kcmd()) Use new calling convention for krb5_sendauth().
	* krcp.c () Use new calling convention for krb5_mk_req_extended().

------------------------------------------------------------------------
r5101 | proven | 1995-03-10 12:27:45 -0500 (Fri, 10 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c

        * kpasswd.c Use new calling convention for krb5_sendauth(),
                krb5_mk_priv(), and krb5_rd_priv().

------------------------------------------------------------------------
r5100 | proven | 1995-03-10 12:27:20 -0500 (Fri, 10 Mar 1995) | 5 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin.c
   M /trunk/src/kadmin/client/kadmin_add.c
   M /trunk/src/kadmin/client/kadmin_adr.c
   M /trunk/src/kadmin/client/kadmin_cpr.c
   M /trunk/src/kadmin/client/kadmin_cpw.c
   M /trunk/src/kadmin/client/kadmin_del.c
   M /trunk/src/kadmin/client/kadmin_done.c
   M /trunk/src/kadmin/client/kadmin_inq.c
   M /trunk/src/kadmin/client/kadmin_mod.c
   M /trunk/src/kadmin/client/kadmin_msnd.c

	* kadmin.c, kadmin_adr.c, kadmin_cpw.c, kadmin_done.c, kadmin_mod.c
	* kadmin_add.c, kadmin_cpr.c, kadmin_del.c, kadmin_inq.c, kadmin_msnd.c
		Use new calling convention for krb5_sendauth(), krb5_mk_priv(),
		krb5_rd_priv(), krb5_mk_safe(), and krb5_rd_safe().

------------------------------------------------------------------------
r5099 | proven | 1995-03-10 12:26:04 -0500 (Fri, 10 Mar 1995) | 18 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/auth_con.c
   A /trunk/src/lib/krb5/krb/auth_con.h
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c

	* auth_con.h auth_con.c Added for krb5_auth_con definition and
		support routines.

	* mk_req.c (krb5_mk_req())
	* mk_req_ext.c (krb5_mk_req_extended())
	* rd_rep.c (krb5_rd_rep())
	* sendauth.c (krb5_sendauth())
	* mk_priv.c (krb5_mk_priv())
	* mk_safe.c (krb5_mk_safe())
	* rd_priv.c (krb5_rd_priv())
	* rd_safe.c (krb5_rd_safe())
		Added a krb5_auth_context argument and eliminated many of
		the other arguments because they are included in the
		krb5_auth_context structure.

	* send_tgs.c (krb5_send_tgs()) Eliminate call to krb5_mk_req_extended(),
		which does far more than krb5_send_tgs() needs.

------------------------------------------------------------------------
r5098 | proven | 1995-03-10 12:25:03 -0500 (Fri, 10 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

	* fcc_destry.c (krb5_fcc_destroy())
	* fcc_init.c   (krb5_fcc_initialize())
		Initialize kret before returning it.

	* fcc_maybe.c (fcc_lock_file()) Initialize st before returning it.

------------------------------------------------------------------------
r5097 | proven | 1995-03-10 12:24:24 -0500 (Fri, 10 Mar 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

	* init_sec_context.c (krb5_gss_init_sec_context())
		Use new calling convention for krb5_mk_req_ext() and
		krb5_rd_rep().

	* gssapiP_krb5.h Added a krb5_auth_context pointer to the
		krb5_gss_ctx_id_rec structure to store the auth_context
		between multiple calls to krb5_gss_init_sec_context().

------------------------------------------------------------------------
r5096 | proven | 1995-03-10 12:18:02 -0500 (Fri, 10 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.h

	* krb5.h Added empty structure declaration of krb5_auth_context.

	* k5-int.h Moved #include "adm_defs.h" to krb5.h

------------------------------------------------------------------------
r5095 | proven | 1995-03-10 12:12:29 -0500 (Fri, 10 Mar 1995) | 15 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/fieldbits.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/safepriv.h

	* func-proto.h (krb5_mk_req(), krb5_mk_req_extended(), krb5_rd_rep(),
		krb5_sendauth(), krb5_mk_priv(), krb5_rd_priv(), krb5_mk_safe(),
		and krb5_rd_safe()). Added a krb5_auth_context argument and
		eliminated many of the other arguments because they are
		included in the krb5_auth_context structure.

	* fieldbits.h Added #define AP_OPTS_USE_SUBKEY 0x00000001 for a
		new option to an ap req message. This is mainly a clean way
		to inform krb5_mk_req() and krb5_mk_req_extended() to
		create the subkey without adding an extra argument.

	* safepriv.h Replace safe/priv flags with flags for krb5_auth_context
		and add krb5_replay_data structure for when the appilication
		want to do it's own replay detection for safe and priv calls.

------------------------------------------------------------------------
r5094 | eichin | 1995-03-09 18:30:27 -0500 (Thu, 09 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

	* Makefile.in (all-windows): tabs, not spaces.
from ezra.

------------------------------------------------------------------------
r5093 | keithv | 1995-03-08 22:29:21 -0500 (Wed, 08 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c

Some int/long, signed/unsigned conversions.

------------------------------------------------------------------------
r5092 | tytso | 1995-03-08 17:14:44 -0500 (Wed, 08 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in

Remove verify.o when doing a make clean.

------------------------------------------------------------------------
r5089 | keithv | 1995-03-08 01:19:08 -0500 (Wed, 08 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Stubbed an OS routine to satisfy the linker until we can really port it to the PC.

------------------------------------------------------------------------
r5088 | keithv | 1995-03-08 01:08:51 -0500 (Wed, 08 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in

Changed krb5 library name on the PC since the DLL will take that name instead.

------------------------------------------------------------------------
r5087 | tytso | 1995-03-08 00:17:15 -0500 (Wed, 08 Mar 1995) | 2 lines
Changed paths:
   M /trunk/doc/install.texi

Misc typographical changes.

------------------------------------------------------------------------
r5086 | keithv | 1995-03-08 00:09:18 -0500 (Wed, 08 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_name.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c

Made explicit the signed to unsigned conversions in the gssapi/krb5
directory.

------------------------------------------------------------------------
r5085 | tytso | 1995-03-08 00:05:04 -0500 (Wed, 08 Mar 1995) | 2 lines
Changed paths:
   D /trunk/src/config/README

README file describes imake configuration standards; imake is long gone.

------------------------------------------------------------------------
r5084 | keithv | 1995-03-07 23:44:54 -0500 (Tue, 07 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_major_status.c
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_dup.c
   M /trunk/src/lib/gssapi/generic/util_token.c

Fixed up some missing protocols and unchecked casts.

------------------------------------------------------------------------
r5083 | keithv | 1995-03-07 20:27:50 -0500 (Tue, 07 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cryptoconf.c

Added syntactic sugar for Windows segmented architecture.

------------------------------------------------------------------------
r5082 | eichin | 1995-03-07 20:21:10 -0500 (Tue, 07 Mar 1995) | 8 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/kadmin.new/client/ChangeLog
   M /trunk/src/kadmin.new/client/configure.in
   M /trunk/src/lib/krb425/ChangeLog
   M /trunk/src/lib/krb425/configure.in
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/configure.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/configure.in
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/configure.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/configure.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/configure.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/configure.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/configure.in

	* aclocal.m4 (UsePepsy, PepsyTarget): removed, not referenced
	anywhere in the tree.
	(ISODE_INCLUDE, ISODE_DEFS): removed along with remaining
	references in the tree. --enable-isode is dead.

	* configure.in (most directories): removed last remaining
	ISODE_INCLUDE and ISODE_DEFS.

------------------------------------------------------------------------
r5081 | keithv | 1995-03-07 20:04:08 -0500 (Tue, 07 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_errs.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

Ported the ccache directory to the PC. This is temporary--eventually we'll
use the in-memory solution from k4.

------------------------------------------------------------------------
r5080 | keithv | 1995-03-07 18:32:30 -0500 (Tue, 07 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5/stock/ChangeLog
   A /trunk/src/include/krb5/stock/osconf.win
   M /trunk/src/include/krb5/wordsize.h

PC porting: more prototyping, defines for overflow checking on the PC and
numerous PC additions to k5-config.h.

------------------------------------------------------------------------
r5079 | keithv | 1995-03-07 18:13:03 -0500 (Tue, 07 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/gmt_mktime.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/write_msg.c

Port of most of the OS directory to the PC.

------------------------------------------------------------------------
r5078 | keithv | 1995-03-07 16:28:10 -0500 (Tue, 07 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/parse.c

Small changes in krb: 1 signed/unsigned, 1 disabling stderr, and changed LIB name.

------------------------------------------------------------------------
r5077 | keithv | 1995-03-07 15:50:46 -0500 (Tue, 07 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/posix/syslog.c

Ported the posix directory for the PC--one file.

------------------------------------------------------------------------
r5076 | keithv | 1995-03-07 15:47:28 -0500 (Tue, 07 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

Moved PC low-level i/o crud out of source files and into k5-config.h.

------------------------------------------------------------------------
r5075 | tytso | 1995-03-06 21:44:50 -0500 (Mon, 06 Mar 1995) | 2 lines
Changed paths:
   M /trunk/doc/install.texi

Fixed incompatibilities section for OSF/1 V1.3 and 2.0.

------------------------------------------------------------------------
r5074 | keithv | 1995-03-03 23:14:07 -0500 (Fri, 03 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/libcrypt.def
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c

Finished off changed needed for making libcrypto.dll. Biggest change
is that you can't pull in data from a DLL so had to add three routines
that return the address of various data structures.

------------------------------------------------------------------------
r5073 | tytso | 1995-03-03 18:16:06 -0500 (Fri, 03 Mar 1995) | 4 lines
Changed paths:
   A /trunk/src/slave/kslave_update

Shell script for propagating the Kerberos database to slave servers.

(Still needs some work, but that's OK.)

------------------------------------------------------------------------
r5072 | tytso | 1995-03-03 18:05:21 -0500 (Fri, 03 Mar 1995) | 2 lines
Changed paths:
   M /trunk/doc/install.texi

Added preliminary text about slave servers.

------------------------------------------------------------------------
r5071 | jgilmore | 1995-03-03 02:34:08 -0500 (Fri, 03 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

* Makefile.in (unixmac):  New target, runs on Unix to build include
files for Mac build.

------------------------------------------------------------------------
r5070 | jgilmore | 1995-03-03 02:27:20 -0500 (Fri, 03 Mar 1995) | 8 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.h

Make include files begin to work on the Macintosh.

* k5-int.h:  Remove krb5/ from #includes.  Rearrange #includes
so that time_t is defined before kdb.h is included.
* krb5.h:  Include k5-config.h first, so its #define's can
control the rest of the file.  If <sys/types.h> is not present,
define u_long, etc, manually.

------------------------------------------------------------------------
r5069 | jgilmore | 1995-03-03 02:26:41 -0500 (Fri, 03 Mar 1995) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5/sysincl.h

Make include files start to work on the Macintosh.

* configure.in:  Add checks for sys/types.h and sys/stat.h.
* k5-config.h:  Remove krb5/ from #include.
* sysincl.h:  Avoid <sys/types.h>.  Conditional-include <sys/stat.h>.

------------------------------------------------------------------------
r5068 | keithv | 1995-03-02 21:20:21 -0500 (Thu, 02 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/crc32/crctest.c
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_tables.h
   M /trunk/src/lib/crypto/des/string2key.c
   A /trunk/src/lib/crypto/libcrypt.def
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/os/rnd_confoun.c
   A /trunk/src/lib/crypto/win_glue.c

Added the files and changes needed to create a dll out of libcrypto.

------------------------------------------------------------------------
r5067 | keithv | 1995-03-02 21:13:39 -0500 (Thu, 02 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/ustime.c

Used the NEED_SOCKETS mechanism to pull in winsock.h on the PC.

------------------------------------------------------------------------
r5066 | tytso | 1995-03-02 18:10:22 -0500 (Thu, 02 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in

Remove reference to $(ISODELIB).

------------------------------------------------------------------------
r5065 | keithv | 1995-03-02 16:37:00 -0500 (Thu, 02 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/k5-config.h

Changed NEED_WINSOCK_H to NEED_SOCKETS.

------------------------------------------------------------------------
r5064 | keithv | 1995-03-02 14:56:22 -0500 (Thu, 02 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

Changed NEED_WINSOCK_H to NEED_SOCKETS

------------------------------------------------------------------------
r5063 | keithv | 1995-03-02 14:50:31 -0500 (Thu, 02 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog

Forgot to update log for previous change of NEED_WINSOCK_H to NEED_SOCKETS.

------------------------------------------------------------------------
r5062 | keithv | 1995-03-02 14:46:08 -0500 (Thu, 02 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/get_fcreds.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/sendauth.c

Changed NEED_WINSOCK_H to NEED_SOCKETS for pulling in socket files.

------------------------------------------------------------------------
r5061 | tytso | 1995-03-02 13:29:24 -0500 (Thu, 02 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/Makefile.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/Makefile.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in

Remove reference to $(ISODELIB).

------------------------------------------------------------------------
r5060 | tytso | 1995-03-02 13:25:54 -0500 (Thu, 02 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/resolve
   A /trunk/src/tests/resolve/.cvsignore

.cvsingore file to suppress CVS's handling of the "configure" file.

------------------------------------------------------------------------
r5059 | tytso | 1995-03-02 13:07:25 -0500 (Thu, 02 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/ChangeLog
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/Makefile.in
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/Makefile.in
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/Makefile.in

Remove reference to $(ISODELIB).

------------------------------------------------------------------------
r5058 | keithv | 1995-03-01 23:22:26 -0500 (Wed, 01 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/get_fcreds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/unparse.c

A few small changes for 16 vs 32 bit, pulling in winsock for network byte
ordering and removed some unused local variables.

------------------------------------------------------------------------
r5057 | keithv | 1995-03-01 23:06:41 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h

Fixed up a const attribute on krb5_send_tgs in func-proto.h

------------------------------------------------------------------------
r5056 | keithv | 1995-03-01 21:15:25 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c

Several small 16 vs 32 bit casts.

------------------------------------------------------------------------
r5055 | keithv | 1995-03-01 20:45:56 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/los-proto.h

Prototype changes for the krb5/os functions needed on the PC.

------------------------------------------------------------------------
r5054 | keithv | 1995-03-01 20:36:56 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/ustime.c

Ported 2 files needed by the crypto library to work on the PC.

------------------------------------------------------------------------
r5053 | keithv | 1995-03-01 19:39:52 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

Fixed some 16 vs. 32 bit conversion problems for the PC.

------------------------------------------------------------------------
r5052 | keithv | 1995-03-01 19:09:41 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/f_princ.c

Changed int to krb5_int32 for the PC in f_princ.c.

------------------------------------------------------------------------
r5051 | keithv | 1995-03-01 18:59:07 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in

Changes for PC to reflect the flatter include hierarchy.

------------------------------------------------------------------------
r5050 | keithv | 1995-03-01 18:52:21 -0500 (Wed, 01 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/k5-config.h
   M /trunk/src/include/krb5/rcache.h
   A /trunk/src/include/krb5/winsock.h

Changes for rcache on the PC, mostly adding INTERFACE to the prototypes. Also
added new file winsock.h for windows socket routines.

------------------------------------------------------------------------
r5049 | keithv | 1995-03-01 18:25:24 -0500 (Wed, 01 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rc_io.h

Updated rcache's makefile.in. Small change to confirm I'm back in a
sane configuration.

------------------------------------------------------------------------
r5048 | tytso | 1995-03-01 18:22:22 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/kadm.h

Remove declaration of malloc() and realloc().

------------------------------------------------------------------------
r5047 | tytso | 1995-03-01 18:21:54 -0500 (Wed, 01 Mar 1995) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/k5-config.h

Only define labs(x) -> abs(x) if labs() is not defined elsewhere.
(This really shouldn't be here at all, but is the expedient way to
deal with lack of labs().)

------------------------------------------------------------------------
r5046 | tytso | 1995-03-01 18:21:14 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/verify.c

Remove declaration of exit().

------------------------------------------------------------------------
r5045 | tytso | 1995-03-01 18:20:08 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/movemail.c

Add proper #ifdef's to #include the appropriate system header files.

------------------------------------------------------------------------
r5044 | tytso | 1995-03-01 18:16:52 -0500 (Wed, 01 Mar 1995) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4

acconfig.h: Add HAS_LABS defintiion.

aclocal.m4 (KRB_INCLUDE): Add $(SRCTOP)/include/krb5 so that it builds
	when the build tree != the source tree.

------------------------------------------------------------------------
r5043 | tytso | 1995-03-01 17:46:33 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/configure.in

Replace check for -lsocket and -lnsl with WITH_NETLIB check.

------------------------------------------------------------------------
r5042 | tytso | 1995-03-01 17:46:10 -0500 (Wed, 01 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

Change config.h -> k5-config.h and free.h -> k5-free.h to reflect
renamed header files for Mac/PC port.

------------------------------------------------------------------------
r5041 | tytso | 1995-03-01 16:55:04 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in
   A /trunk/src/tests/resolve
   A /trunk/src/tests/resolve/Makefile.in
   A /trunk/src/tests/resolve/configure.in
   A /trunk/src/tests/resolve/resolve.c

Added Ezra's test to see if you have a buggy resolver or not.

------------------------------------------------------------------------
r5040 | tytso | 1995-03-01 16:52:59 -0500 (Wed, 01 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/configure.in

Remove ISODE_INCLUDE and ISODE_DEFS, replace check for -lsocket and
-lnsl with WITH_NETLIB check.

------------------------------------------------------------------------
r5039 | tytso | 1995-03-01 16:52:28 -0500 (Wed, 01 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/aname/ChangeLog
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/configure.in
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/configure.in
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/configure.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/configure.in
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/configure.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/configure.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/configure.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/configure.in
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/configure.in

Remove ISODE_INCLUDE, replace check for -lsocket and -lnsl with
WITH_NETLIB check.

------------------------------------------------------------------------
r5038 | tytso | 1995-03-01 16:49:24 -0500 (Wed, 01 Mar 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/configure.in

Replace check for -lsocket and -lnsl with WITH_NETLIB check.

------------------------------------------------------------------------
r5037 | tytso | 1995-03-01 16:42:47 -0500 (Wed, 01 Mar 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

Folded in Ezra's changes to support --with-netlib, for support of the
SGI's (and other broken SysV OS's).

------------------------------------------------------------------------
r5036 | tytso | 1995-02-28 22:56:35 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/doc/install.texi

More improvements made.  Interim checkin....

------------------------------------------------------------------------
r5035 | tytso | 1995-02-28 13:38:13 -0500 (Tue, 28 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/error_table.h

Remove #ifdef STDC check to see if we should use const --- configure
takes care of this.

------------------------------------------------------------------------
r5034 | tytso | 1995-02-28 13:37:44 -0500 (Tue, 28 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in

Add $(srcdir) to install line so that installs work correctly when the
build tree != the source tree.

------------------------------------------------------------------------
r5033 | jgilmore | 1995-02-28 05:46:27 -0500 (Tue, 28 Feb 1995) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/configure.in
   D /trunk/src/include/krb5/krb5.h

* krb5.h:  Rename to ../krb5.h so it can be #included by end users
without the use of slashes or extra -I options.  First step in
making it stand alone without a train of a dozen other include
files tagging along behind.
* configure.in (AC_INIT):  Use another file (not krb5.h) as src test.

------------------------------------------------------------------------
r5032 | jgilmore | 1995-02-28 05:33:30 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/README
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/conv_princ.c
   M /trunk/src/krb524/conv_tkt.c
   M /trunk/src/krb524/conv_tkt_skey.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/getcred.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/krb524/test.c

* README, *.[ch]:  Avoid <...> includes for our include files.

------------------------------------------------------------------------
r5031 | jgilmore | 1995-02-28 05:30:29 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/kdc/policy.c
   M /trunk/src/kdc/policy.h
   M /trunk/src/kdc/replay.c
   M /trunk/src/kdc/rtest.c

* *.[ch]:  Avoid <krb5/...> and <com_err.h> includes.

------------------------------------------------------------------------
r5030 | jgilmore | 1995-02-28 05:25:13 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin.c
   M /trunk/src/kadmin/client/kadmin_add.c
   M /trunk/src/kadmin/client/kadmin_adr.c
   M /trunk/src/kadmin/client/kadmin_cpr.c
   M /trunk/src/kadmin/client/kadmin_cpw.c
   M /trunk/src/kadmin/client/kadmin_del.c
   M /trunk/src/kadmin/client/kadmin_done.c
   M /trunk/src/kadmin/client/kadmin_inq.c
   M /trunk/src/kadmin/client/kadmin_mod.c
   M /trunk/src/kadmin/client/kadmin_msnd.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_adm_func.c
   M /trunk/src/kadmin/server/adm_check.c
   M /trunk/src/kadmin/server/adm_extern.c
   M /trunk/src/kadmin/server/adm_extern.h
   M /trunk/src/kadmin/server/adm_fmt_inq.c
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/kadmin/server/adm_kadmin.c
   M /trunk/src/kadmin/server/adm_kpasswd.c
   M /trunk/src/kadmin/server/adm_listen.c
   M /trunk/src/kadmin/server/adm_nego.c
   M /trunk/src/kadmin/server/adm_network.c
   M /trunk/src/kadmin/server/adm_parse.c
   M /trunk/src/kadmin/server/adm_process.c
   M /trunk/src/kadmin/server/adm_server.c
   M /trunk/src/kadmin/server/adm_v4_pwd.c

* *.c:  Avoid <krb5/...> and <com_err.h> includes.

------------------------------------------------------------------------
r5029 | jgilmore | 1995-02-28 05:22:14 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c
   M /trunk/src/kadmin.new/client/ChangeLog
   M /trunk/src/kadmin.new/client/kadmin.c
   M /trunk/src/kadmin.new/client/memmove.c
   M /trunk/src/kadmin.new/client/ss_wrapper.c

Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5028 | jgilmore | 1995-02-28 05:12:28 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/ChangeLog
   M /trunk/src/admin/aname/kdb5_anadd.c
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/kdb5_convert.c
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/kdb5_destroy.c
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/dumpv4.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/ss_wrapper.c
   M /trunk/src/admin/edit/tcl_wrapper.c
   M /trunk/src/admin/edit/util.c
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/kdb5_stash.c
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/ksu.h

Avoid <krb5/...> and <com_err.h> includes.

------------------------------------------------------------------------
r5027 | jgilmore | 1995-02-28 05:02:46 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c

Avoid <krb5/...> and <com_err.h> includes.

------------------------------------------------------------------------
r5026 | jgilmore | 1995-02-28 05:01:05 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   A /trunk/src/appl/sample/ChangeLog
   M /trunk/src/appl/sample/sample.h
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/sserver.c

Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5025 | jgilmore | 1995-02-28 04:57:53 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/mh-6.8.patch
   M /trunk/src/appl/popper/pop_init.c
   M /trunk/src/appl/popper/pop_pass.c
   M /trunk/src/appl/popper/pop_user.c

* pop_init.c, pop_pass.c, pop_user.c, mh-6.8.patch:  Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5024 | jgilmore | 1995-02-28 04:54:42 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/poplib.c
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/movemail.c
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/sys_term.c

Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5023 | jgilmore | 1995-02-28 04:52:05 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c

Avoid <krb5/...> and <com_err.h> includes.

------------------------------------------------------------------------
r5022 | jgilmore | 1995-02-28 04:50:08 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog

oops, described it in wrong dir

------------------------------------------------------------------------
r5021 | jgilmore | 1995-02-28 04:49:23 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5020 | jgilmore | 1995-02-28 04:43:29 -0500 (Tue, 28 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c

* forward.c, kcmd.c, krcp.c, krlogin.c, krlogind.c, krsh.c,
krshd.c:  Avoid <krb5/...> and <com_err.h> includes.

------------------------------------------------------------------------
r5019 | jgilmore | 1995-02-28 04:36:53 -0500 (Tue, 28 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/error.c

* Makefile.in:  Avoid recompilation of std_rqs.c every single time
`make' is run.
* error.c:  Use "com_err.h", not <com_err.h>.

------------------------------------------------------------------------
r5018 | jgilmore | 1995-02-28 04:35:54 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.3

* com_err.3:  Document "com_err.h" rather than <com_err.h>.

------------------------------------------------------------------------
r5017 | jgilmore | 1995-02-28 04:34:25 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/des.h
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/string2key.c
   M /trunk/src/lib/des425/weak_key.c
   M /trunk/src/lib/glue4.c
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.h
   M /trunk/src/tests/asn.1/ktest_equal.h
   M /trunk/src/tests/asn.1/utility.c
   M /trunk/src/tests/asn.1/utility.h
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/dump.c
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/hammer/pp.c
   M /trunk/src/tests/test1.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5016 | jgilmore | 1995-02-28 04:33:32 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/disp_com_err_status.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/disp_status.c

<com_err.h> => "com_err.h".

------------------------------------------------------------------------
r5015 | jgilmore | 1995-02-28 04:21:46 -0500 (Tue, 28 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_fcreds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/krbconfig.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/t_walk_rtree.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c

* *.c:  Avoid <krb5/...> includes.
* parse.c:  Exdent #ifndef to left margin for old compilers.

------------------------------------------------------------------------
r5014 | jgilmore | 1995-02-28 04:10:59 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/osconfig.c
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/os/write_msg.c

Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5013 | jgilmore | 1995-02-28 04:07:00 -0500 (Tue, 28 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/daemon.c
   M /trunk/src/lib/krb5/posix/memmove.c
   M /trunk/src/lib/krb5/posix/strcasecmp.c
   M /trunk/src/lib/krb5/posix/strdup.c

* daemon.c, memmove.c, strcasecmp.c, strdup.c:  Avoid <krb5/...>
includes.
* memmove.c:  Use HAS_SYS_TYPES_H.

------------------------------------------------------------------------
r5012 | jgilmore | 1995-02-28 04:04:14 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.h
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rc_io.h
   M /trunk/src/lib/krb5/rcache/rcdef.c

Avoid <krb5/....> includes.

------------------------------------------------------------------------
r5011 | jgilmore | 1995-02-28 04:03:06 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_defops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/keytab/file/ktf_g_name.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c

*.c:  Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5010 | jgilmore | 1995-02-28 03:58:11 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/f_addr.c
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_arep_enc.c
   M /trunk/src/lib/krb5/free/f_auth_cnt.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_cksum.c
   M /trunk/src/lib/krb5/free/f_cred.c
   M /trunk/src/lib/krb5/free/f_cred_cnt.c
   M /trunk/src/lib/krb5/free/f_cred_enc.c
   M /trunk/src/lib/krb5/free/f_creds.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rp.c
   M /trunk/src/lib/krb5/free/f_kdc_rq.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_padata.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_pwd_data.c
   M /trunk/src/lib/krb5/free/f_pwd_seq.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_tckt.c
   M /trunk/src/lib/krb5/free/f_tckts.c
   M /trunk/src/lib/krb5/free/f_tgt_cred.c
   M /trunk/src/lib/krb5/free/f_tkt_auth.c

Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5009 | jgilmore | 1995-02-28 03:38:28 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/init_ets.c

* init_ets.c:  Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5008 | jgilmore | 1995-02-28 03:37:34 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5007 | jgilmore | 1995-02-28 03:35:09 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/setup_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/kdb/verify_mky.c
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_make.h
   M /trunk/src/lib/krb5/asn.1/asn1_misc.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/glue2.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h

Avoid <krb5/....> includes.

------------------------------------------------------------------------
r5006 | jgilmore | 1995-02-28 03:25:12 -0500 (Tue, 28 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des_md5.c
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/rsa-md4.h
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/md5glue.c
   M /trunk/src/lib/crypto/md5/t_mddriver.c
   M /trunk/src/lib/krb425/425error.c
   M /trunk/src/lib/krb425/ChangeLog
   M /trunk/src/lib/krb425/kn_parse.c
   M /trunk/src/lib/krb425/krb425.h

Avoid <krb5/...> includes.

------------------------------------------------------------------------
r5005 | jgilmore | 1995-02-28 03:01:32 -0500 (Tue, 28 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

* aclocal.m4 (ADD_DEF):  Add -I...include/krb5 so we won't need
pathnames to Kerberos include files in any of the #include lines
in the source tree.

------------------------------------------------------------------------
r5004 | jgilmore | 1995-02-28 02:58:41 -0500 (Tue, 28 Feb 1995) | 14 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/base-defs.h
   D /trunk/src/include/krb5/config.h
   M /trunk/src/include/krb5/dbm.h
   M /trunk/src/include/krb5/error_def.h
   D /trunk/src/include/krb5/free.h
   A /trunk/src/include/krb5/k5-config.h
   A /trunk/src/include/krb5/k5-free.h
   M /trunk/src/include/krb5/sysincl.h

* Makefile.in (osconf.h):  Remove temp file osconf.new.

* base-defs.h, dbm.h, error_def.h, sysincl.h:  Avoid #include
<krb5/...> form; use "..." form.

* config.h:  Rename to k5-config.h.  This is too common a
name, now that we use -I..../include/krb5.
* free.h:  Rename to k5-free.h.

* configure.in (AC_INIT):  Use another file (not krb5.h) as src test.

[Didn't check in the removal of <krb5/krb5.h> yet, til I check in the
other changes throughout the tree that make it work.]

------------------------------------------------------------------------
r5003 | jgilmore | 1995-02-28 02:56:00 -0500 (Tue, 28 Feb 1995) | 5 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   M /trunk/src/include/k5-int.h
   M /trunk/src/include/krb5.h

* k5-int.h:  Remove commented-out <widen.h> and <narrow.h>.
* krb5.h: Same as old krb5/krb5.h, as a start.  Gradually things
that don't need to be exported will be moved from krb5.h into
k5-int.h (and vice verse for e.g. function prototypes).

------------------------------------------------------------------------
r5002 | keithv | 1995-02-27 16:32:03 -0500 (Mon, 27 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/config.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/preauth.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_fcreds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c

Converted the krb5/krb directory to work under windows. Mostly added the
windows INTERFACE keyword to functions.

------------------------------------------------------------------------
r5001 | eichin | 1995-02-27 00:03:24 -0500 (Mon, 27 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/lndir

make lndir work with relative path invocation

------------------------------------------------------------------------
r5000 | tytso | 1995-02-25 00:53:49 -0500 (Sat, 25 Feb 1995) | 2 lines
Changed paths:
   M /trunk/doc/install.texi

Lots of changes.... mostly to clean up and clarify the text.

------------------------------------------------------------------------
r4997 | eichin | 1995-02-23 19:54:58 -0500 (Thu, 23 Feb 1995) | 7 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

	* kdb5_edit.c: add struct timeb and sys/timeb includes from
	getdate.y.
	(ftime): new function, in case we don't HAVE_FTIME.

Ezra's changes, since solaris needs them. kadmin.new/client may need these
too; accordging to glimpse, that's the only other use of ftime...

------------------------------------------------------------------------
r4996 | eichin | 1995-02-23 14:47:08 -0500 (Thu, 23 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/mk_cmds.sh

	* mk_cmds.sh: use ${SED} not sed in backtick expressions.
	Explicitly check for ${FILE} since sed doesn't give an error if it
	is absent. Also set -e to catch other conditions.

------------------------------------------------------------------------
r4995 | eichin | 1995-02-23 14:34:01 -0500 (Thu, 23 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/mk_cmds.sh

	* mk_cmds.sh: use ${SED} not sed in backtick expressions.
	Use set -e so that if ${FILE} isn't found we actually fail.

------------------------------------------------------------------------
r4994 | proven | 1995-02-23 08:36:28 -0500 (Thu, 23 Feb 1995) | 5 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c

        * kprop.c Call krb5_sendauth() with new calling convention.

	* kprop.c (kerberos_authenticate()), (xmit_database()), cleaned up
		to not use globals. Instead use krb5_creds * args.

------------------------------------------------------------------------
r4993 | proven | 1995-02-23 08:35:36 -0500 (Thu, 23 Feb 1995) | 37 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_fcreds.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c

All to change krb5_get_credentials() ...

	* send_tgs.c (krb5_send_tgs()) Added check for a valid krb5_creds * arg.

	* mk_req_ext.c (krb5_mk_req_extended()) Require caller to pass in a
		valid krb5_creds * arg, and removed kdc_options krb5_flags
		and krb5_ccache from arg list.
	* send_tgs.c (krb5_send_tgs())
	* sendauth.c (krb5_sendauth())
		Fix calls to krb5_mk_req_extended()

	* gc_frm_kdc.c (krb5_get_cred_from_kdc()) Changed krb5_creds * in/out
		arg to be an in only arg and added krb5_creds ** out arg.

	* gc_via_tgt.c (krb5_get_cred_via_tgt()) Changed krb5_creds * in/out
		arg to be an in only arg and added krb5_creds ** out arg.

	* gc_2tgt.c (krb5_get_cred_via_2tgt()) Changed krb5_creds * in/out
		arg to be an in only arg and added krb5_creds ** out arg.

	* int-proto.h Updated prototypes for krb5_get_cred_via_tgt() and
		krb5_get_cred_via_2tgt().

	* get_creds.c (krb5_get_credentials()) Changed krb5_creds * in/out
		arg to be an in only arg and added krb5_creds ** out arg.
	* sendauth.c (krb5_sendauth())
		Routines that also require krb5_creds * in/out arg to be
		appropriately changed because krb5_get_credentials() changed.
	* gc_frm_kdc.c (krb5_get_cred_from_kdc())
	* get_fcreds.c (krb5_get_for_creds())
	* mk_req.c (krb5_mk_req())
		Other routines that needed adjusting because
		krb5_get_credentials() changed but didn't need an API change.

	* int-proto.h Don't prototype krb5_get_cred_via_tgt() twice. Use the
		second to prototype krb5_get_cred_via_2tgt().

------------------------------------------------------------------------
r4992 | proven | 1995-02-23 08:29:09 -0500 (Thu, 23 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

    * init_sec_context.c (make_ap_req()) Use new API for
        krb5_mk_req_extended() and cleanup internal processing.

------------------------------------------------------------------------
r4991 | proven | 1995-02-23 08:28:20 -0500 (Thu, 23 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c

        * kpasswd.c Call krb5_sendauth(), krb5_get_credentials()
  		with new calling convention.

------------------------------------------------------------------------
r4990 | proven | 1995-02-23 08:27:41 -0500 (Thu, 23 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin.c

        * kadmin.c Call krb5_sendauth() with new calling convention

------------------------------------------------------------------------
r4989 | proven | 1995-02-23 08:27:12 -0500 (Thu, 23 Feb 1995) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h

	* func-proto.h (krb5_get_credentials(), krb5_get_cred_from_kdc(),
		and krb5_sendauth()) replaced krb5_cred * IN/OUT arg with
		a krb5_cred * IN and a krb5_cred ** OUT arg.
	* func-proto.h (krb5_mk_req_extended()) Remove kdc_options flag arg
		and krb5_ccache arg. They are no longer necessary.

------------------------------------------------------------------------
r4988 | proven | 1995-02-23 08:26:23 -0500 (Thu, 23 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

	* krb_auth_su.c krb5_auth_check()) Call krb5_get_cred_from_kdc()
		with new calling convention.

------------------------------------------------------------------------
r4987 | proven | 1995-02-23 08:24:46 -0500 (Thu, 23 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c

        * client.c Call krb5_get_credentials() with new calling convention.

        * server.c Call krb5_mk_req_extended() with new calling convention.

------------------------------------------------------------------------
r4986 | proven | 1995-02-23 08:23:12 -0500 (Thu, 23 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

        * kerberos5.c (kerberos5_send(), kerberos5_forward())
		Call krb5_get_credentials() and krb5_mk_req_extended()
		with new calling convention.

------------------------------------------------------------------------
r4985 | proven | 1995-02-23 08:22:35 -0500 (Thu, 23 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c

        * sim_client.c Call krb5_sendauth() with new calling convention.

------------------------------------------------------------------------
r4984 | proven | 1995-02-23 08:22:08 -0500 (Thu, 23 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c

        * kadmin.c Call krb5_sendauth() with new calling convention.

------------------------------------------------------------------------
r4983 | proven | 1995-02-23 08:21:09 -0500 (Thu, 23 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/movemail.c

        * movemail.c Call krb5_sendauth() with new calling convention.

------------------------------------------------------------------------
r4982 | proven | 1995-02-23 08:20:11 -0500 (Thu, 23 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/poplib.c

	* poplib.c (pop_init): Call krb5_sendauth() with new calling convention.

------------------------------------------------------------------------
r4981 | proven | 1995-02-23 08:19:13 -0500 (Thu, 23 Feb 1995) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c

        * kcmd.c Call krb5_sendauth() and krb5_get_credentials() with
		new calling convention.

	* krcp.c (answer_auth()) Call krb5_mk_req_extended90 with new
		calling convention.

------------------------------------------------------------------------
r4980 | jgilmore | 1995-02-22 21:58:01 -0500 (Wed, 22 Feb 1995) | 3 lines
Changed paths:
   A /trunk/doc/ChangeLog
   M /trunk/doc/install.texi

* install.texi:  Minor corrections.  Add info about bare source
trees (without configure scripts).

------------------------------------------------------------------------
r4973 | keithv | 1995-02-22 05:20:52 -0500 (Wed, 22 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   M /trunk/src/lib/krb5/keytab/file/ktf_g_name.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c

Converted krb/keytab to work on the PC. Mostly just adding the windows
INTERFACE keyword to all functions and prototypes.

------------------------------------------------------------------------
r4972 | tytso | 1995-02-21 23:41:55 -0500 (Tue, 21 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/f_cred_enc.c

Remove call to xfree at the end.  This routine now only frees the
contents of the cred_enc_part structure.

------------------------------------------------------------------------
r4971 | tytso | 1995-02-21 23:41:14 -0500 (Tue, 21 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_cred.c

Fix argument type to krb5_free_cred_enc_part().

------------------------------------------------------------------------
r4970 | keithv | 1995-02-21 22:08:52 -0500 (Tue, 21 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/asn1.h
   M /trunk/src/include/krb5/config.h
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/des.h
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/key_parity.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/random_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/des425/weak_key.c
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_make.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.h
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c
   M /trunk/src/lib/krb5/asn.1/asn1_misc.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

Converted krb5/des425 and krb5/asn.1 to the PC.

------------------------------------------------------------------------
r4969 | tytso | 1995-02-21 20:12:38 -0500 (Tue, 21 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.h

Added missing declarations, removed duplicate ones.

------------------------------------------------------------------------
r4968 | tytso | 1995-02-21 20:10:25 -0500 (Tue, 21 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in

Use $(LD) instead of $(CC) when linking.

------------------------------------------------------------------------
r4967 | tytso | 1995-02-21 20:09:57 -0500 (Tue, 21 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in

Use $(LD) instead of $(CC) when linking.  (For allowing use of Pure Software
tools).

------------------------------------------------------------------------
r4966 | tytso | 1995-02-21 20:08:41 -0500 (Tue, 21 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Add a new configure production which allows a special linker to be
specified.  Useful for running programs like Purify, etc.

------------------------------------------------------------------------
r4965 | tytso | 1995-02-21 20:06:18 -0500 (Tue, 21 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Add line for $(LD)

------------------------------------------------------------------------
r4964 | eichin | 1995-02-21 18:51:47 -0500 (Tue, 21 Feb 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

	* configure.in: check for HAVE_FLOCK, since we may need to use
	both flock and fcntl.
	* fcc_maybe.c: try fcntl lock, if we get EINVAL specifically, fall
	back to flock (if we have it.)

Now kinit et. al. "just work" on sunos and solaris, even if you use tmpfs.
(tested on sunos, the solaris build has recently broken elsewhere...)

------------------------------------------------------------------------
r4963 | eichin | 1995-02-21 18:27:48 -0500 (Tue, 21 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/init_ets.c

	* init_ets.c (krb5_init_ets): use old-style definition.

------------------------------------------------------------------------
r4962 | eichin | 1995-02-21 17:51:39 -0500 (Tue, 21 Feb 1995) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/config.h

	* config.h: get krb5/autoconf.h.
	* Makefile.in (KRB5_HEADERS): add config.h, remove rsa-md4.h and
	crc-32.h which aren't here anymore.

(changes suggested by ezra peisach)

------------------------------------------------------------------------
r4961 | keithv | 1995-02-21 17:45:04 -0500 (Tue, 21 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/error_tables/init_ets.c

Updated krb5/error_tables for the PC. Makefile.in set up to run awk if one
is available.

------------------------------------------------------------------------
r4960 | keithv | 1995-02-21 17:24:44 -0500 (Tue, 21 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/free/f_addr.c
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_arep_enc.c
   M /trunk/src/lib/krb5/free/f_auth_cnt.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_cksum.c
   M /trunk/src/lib/krb5/free/f_cred.c
   M /trunk/src/lib/krb5/free/f_cred_cnt.c
   M /trunk/src/lib/krb5/free/f_cred_enc.c
   M /trunk/src/lib/krb5/free/f_creds.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rp.c
   M /trunk/src/lib/krb5/free/f_kdc_rq.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_padata.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_pwd_data.c
   M /trunk/src/lib/krb5/free/f_pwd_seq.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_tckt.c
   M /trunk/src/lib/krb5/free/f_tckts.c
   M /trunk/src/lib/krb5/free/f_tgt_cred.c
   M /trunk/src/lib/krb5/free/f_tkt_auth.c

Converted krb5/free to the PC. Added windows INTERFACE keyword to the
functions and their prototypes and fixed upt the Makefile.in.

------------------------------------------------------------------------
r4959 | keithv | 1995-02-21 00:57:26 -0500 (Tue, 21 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/disp_com_err_status.c
   M /trunk/src/lib/gssapi/generic/disp_major_status.c
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/rel_buffer.c
   M /trunk/src/lib/gssapi/generic/rel_oid_set.c
   M /trunk/src/lib/gssapi/generic/util_buffer.c
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_dup.c
   M /trunk/src/lib/gssapi/generic/util_oid.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/generic/utl_nohash_validate.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/disp_name.c
   M /trunk/src/lib/gssapi/krb5/disp_status.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inq_context.c
   M /trunk/src/lib/gssapi/krb5/inq_cred.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/rel_cred.c
   M /trunk/src/lib/gssapi/krb5/rel_name.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/verify.c

PC'fied gssapi directories. Mostly changing Makefile.in and adding the
windows INTERFACE keyword to functions. A few int/long fixes.

------------------------------------------------------------------------
r4958 | jgilmore | 1995-02-20 23:59:36 -0500 (Mon, 20 Feb 1995) | 9 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   A /trunk/src/include/krb5/config.h
   M /trunk/src/include/krb5/configure.in

* configure.in:  Flip again.  Use AC_CHECK_HEADERS, but default the
symbol-setting.  This is Modern Autoconf Style.

* config.h:  Create from stock/config.h and stock/config.win.
* Makefile.in (BUILT_HEADERS):  Remove config.h.
(CONF_REPLACE, CONFSRC, config.h rule):  Remove.  Config.h is
a static header file, ever since imake died.  Now it really is.
(clean):  Don't remove config.new any more.

------------------------------------------------------------------------
r4957 | jgilmore | 1995-02-20 23:58:50 -0500 (Mon, 20 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   D /trunk/src/include/krb5/stock/config.h
   D /trunk/src/include/krb5/stock/config.win

* config.h, config.win:  Remove; merge them both into ../config.h.
Now that we aren't using imake, this isn't a generated header file.

------------------------------------------------------------------------
r4956 | keithv | 1995-02-20 21:11:06 -0500 (Mon, 20 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/windows.in
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/include/krb5/rsa-md5.h
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/config.h
   M /trunk/src/include/krb5/stock/config.win
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   M /trunk/src/lib/crypto/des/f_ecb.c
   M /trunk/src/lib/crypto/des/f_parity.c
   M /trunk/src/lib/crypto/des/f_pcbc.c
   M /trunk/src/lib/crypto/des/f_sched.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/weak_key.c
   M /trunk/src/lib/crypto/des_crc.c
   M /trunk/src/lib/crypto/des_md5.c
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/crypto/md4/rsa-md4.h
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/md5glue.c
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/os/rnd_confoun.c
   M /trunk/src/lib/crypto/raw_des.c

Made the CRYPTO directories work on the PC by adding INTERFACE to all the
functions and prototypes, and updating the Makefile.in.

------------------------------------------------------------------------
r4955 | keithv | 1995-02-20 18:04:26 -0500 (Mon, 20 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   A /trunk/src/lib/gssapi/krb5/gssapi_err_krb5.et
   D /trunk/src/lib/gssapi/krb5/gssapi_krb5_err.et

Renames for 8.3 uniqueness for files created by the Make process

------------------------------------------------------------------------
r4954 | keithv | 1995-02-20 17:58:44 -0500 (Mon, 20 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   A /trunk/src/lib/gssapi/generic/gssapi_err_generic.et
   D /trunk/src/lib/gssapi/generic/gssapi_generic_err.et

DOS 8.3 filename changes. The make process created some files with
bad names.

------------------------------------------------------------------------
r4953 | keithv | 1995-02-20 15:16:23 -0500 (Mon, 20 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c

Experimental checkin

------------------------------------------------------------------------
r4952 | jgilmore | 1995-02-16 23:13:43 -0500 (Thu, 16 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

* configure.in:  Use AC_HAVE_HEADER rather than AC_HEADER_CHECK.
(Fixes resulting #define names to HAVE_XXX rather than HAS_XXX,
which is not only consistent but also matches what's in sysincl.h.)

------------------------------------------------------------------------
r4951 | tytso | 1995-02-16 17:38:02 -0500 (Thu, 16 Feb 1995) | 2 lines
Changed paths:
   A /trunk/doc/kpasswd.protocol

As sent out for initial comment.

------------------------------------------------------------------------
r4950 | jgilmore | 1995-02-14 21:51:40 -0500 (Tue, 14 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h

* acconfig.h: added HAS_SYS_FILE_H & HAS_SYS_PARAM_H for Windows

------------------------------------------------------------------------
r4949 | jgilmore | 1995-02-14 21:37:02 -0500 (Tue, 14 Feb 1995) | 12 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/crc32/crctest.c

* Makefile.in: made to work under Windows
   - added windows only make preamble
   - moved the all target after the objects it depends on
   - used $(OBJEXT) and $(EXEEXT) where needed
   - split crctest into unix rules and windows rules
   - changed file separatars into macros where needed
* crctest.c: changed int to long to work on 16 bit machines
* crc.c: added Windows calling convention to the function
   and casted the assignment of the function.
[There's a minor problem -- the cast should be fixed another way --
 but I'll check it in this way and then Keith will fix it.]

------------------------------------------------------------------------
r4948 | jgilmore | 1995-02-14 21:02:17 -0500 (Tue, 14 Feb 1995) | 10 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/sysincl.h

* configure.in: added header checks for sys/param.h and sys/file.h.
* encryption.h: added typedef prototype for sum_func function
    with the windows api to make microsoft compiler happy.
* sysincl.h: conditionally include sys/file.h and sys/param.h since
    windows doesn't have them.
* Makefile.in:
   - changed macros with ${...} to $(...) since nmake barfs on {}.
   - added windows only make preamble
   - split the all target into unix and windows branches

------------------------------------------------------------------------
r4947 | jgilmore | 1995-02-14 20:52:05 -0500 (Tue, 14 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/config.h
   A /trunk/src/include/krb5/stock/config.win

* config.win: new file--windows base template for config.h
* config.h: added API definition default of NULL

------------------------------------------------------------------------
r4946 | jgilmore | 1995-02-14 20:04:57 -0500 (Tue, 14 Feb 1995) | 6 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   A /trunk/src/config/rm.bat
   A /trunk/src/config/windows.in

* pre.in: Added macros for directory syntax, filename extensions
  and what system we're building on (defaults to Unix).
* post.in: split clean into unix and windows branches
* windows.in: new file--makefile macros and rules for windows
* rm.bat: new file--DOS batch file to mimic Unix's rm command

------------------------------------------------------------------------
r4945 | tlyu | 1995-02-14 17:57:45 -0500 (Tue, 14 Feb 1995) | 6 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   A /trunk/src/admin/edit/getdate.y
   M /trunk/src/admin/edit/kdb5_ed_ct.ct
   M /trunk/src/admin/edit/kdb5_edit.c

	* kdb5_edit.c: add modent
	* getdate.y: import get_date
	* kdbt_ed_ct.ct: add modent
	* configure.in:
	* Makefile.in: support for getdate.y

------------------------------------------------------------------------
r4944 | tytso | 1995-02-13 23:34:35 -0500 (Mon, 13 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Fix memory leak --- the default encryption types was not being freed.

------------------------------------------------------------------------
r4943 | tytso | 1995-02-10 19:05:33 -0500 (Fri, 10 Feb 1995) | 5 lines
Changed paths:
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/kdestroy/kdestroy.c

Add check for libsocket and libnsl (sigh).  krb5_init_ctx drags in
cryptoconf.c, which drags in enough of the crypto library that
socket() gets called.  We should to fix this eventually to make klist
smaller, but the fix will be subtle.  Sigh....

------------------------------------------------------------------------
r4942 | tytso | 1995-02-10 19:04:58 -0500 (Fri, 10 Feb 1995) | 5 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/configure.in

Add check for libsocket and libnsl (sigh).  krb5_init_ctx drags in
cryptoconf.c, which drags in enough of the crypto library that
socket() gets called.  We should to fix this eventually to make klist
smaller, but the fix will be subtle.   Sigh....

------------------------------------------------------------------------
r4941 | tytso | 1995-02-10 17:59:00 -0500 (Fri, 10 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin_msnd.c

Remove needless #include of <krb5/asn.1/encode.h>

------------------------------------------------------------------------
r4940 | tytso | 1995-02-10 17:58:39 -0500 (Fri, 10 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c

Don't include <krb5/asn.1/encode.h>; use <krb5/asn1.h>.

------------------------------------------------------------------------
r4939 | tytso | 1995-02-10 17:57:51 -0500 (Fri, 10 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/error_tables/configure.in
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   D /trunk/src/lib/krb5/error_tables/isode_err.et

Removed ISODE cruft.

------------------------------------------------------------------------
r4938 | tytso | 1995-02-10 17:57:18 -0500 (Fri, 10 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   D /trunk/src/lib/krb5/asn.1/Imakefile.isode
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   D /trunk/src/lib/krb5/asn.1/Makefile.isode.in
   D /trunk/src/lib/krb5/asn.1/Makefile.sane.in
   M /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   M /trunk/src/lib/krb5/asn.1/configure.in
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   D /trunk/src/lib/krb5/asn.1/krb5_decode.h
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   D /trunk/src/lib/krb5/asn.1/krb5_encode.h
   D /trunk/src/lib/krb5/asn.1/process.perl

Removed ISODE cruft.

krb5_encode.h and krb5_decode.h have been poured into include/krb5/asn1.h.

------------------------------------------------------------------------
r4937 | tytso | 1995-02-10 17:53:12 -0500 (Fri, 10 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   D /trunk/src/include/krb5/asn.1/ChangeLog
   D /trunk/src/include/krb5/asn.1/KRB5-types-aux.h
   D /trunk/src/include/krb5/asn.1/asn1defs.h
   D /trunk/src/include/krb5/asn.1/encode.h
   D /trunk/src/include/krb5/asn.1/krb5_is.h
   M /trunk/src/include/krb5/asn1.h

Removed ISODE cruft -- moved included .h files from krb5/asn.1/*.h into
asn1.h, to simplify the krb5 header file structure.

------------------------------------------------------------------------
r4936 | tytso | 1995-02-10 17:46:55 -0500 (Fri, 10 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req.c

Remove ISODE cruft.

------------------------------------------------------------------------
r4935 | tytso | 1995-02-10 14:39:18 -0500 (Fri, 10 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c

krb5_use_keytype() was being called when the argument was a encryption
type.  Change use to krb5_use_cstype().  Actually, any use of
krb5_use_keytype() is a bug by definition.

------------------------------------------------------------------------
r4932 | proven | 1995-02-09 17:45:35 -0500 (Thu, 09 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

Added -e option to print out encryption types.

------------------------------------------------------------------------
r4931 | tytso | 1995-02-09 17:44:51 -0500 (Thu, 09 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

Set up the keyblock's etype field correctly (after copying the
keyblock, so it doesn't get overwritten!)

------------------------------------------------------------------------
r4929 | tytso | 1995-02-09 16:28:21 -0500 (Thu, 09 Feb 1995) | 2 lines
Changed paths:
   M /trunk/doc/install.texi

More changes.  (This is the version that I'll send out for external comment.)

------------------------------------------------------------------------
r4928 | tytso | 1995-02-08 23:31:47 -0500 (Wed, 08 Feb 1995) | 2 lines
Changed paths:
   M /trunk/doc/install.texi

More edits/corrections.....

------------------------------------------------------------------------
r4927 | tlyu | 1995-02-08 20:10:05 -0500 (Wed, 08 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

	* kdb5_edit.c (show_principal): make sane and print all useful
	fields

------------------------------------------------------------------------
r4925 | tytso | 1995-02-08 14:02:01 -0500 (Wed, 08 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des.h

Add KRB5_INT32 definitions for non-32 int platforms.

------------------------------------------------------------------------
r4924 | proven | 1995-02-07 20:37:12 -0500 (Tue, 07 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

        * kdc5_hammer.c Removed krb5_keytype, changed krb5_enctype to
                krb5_enctype *, changed krb5_preauthtype to krb5_preauthtype *
                for krb5_get_in_tkt_with_password() rotuine.

------------------------------------------------------------------------
r4923 | proven | 1995-02-07 20:36:50 -0500 (Tue, 07 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c

	* kprop.c Use krb5_get_in_tkt_with_keytab() instead of
		 krb5_get_in_tkt_with_skey().

------------------------------------------------------------------------
r4922 | proven | 1995-02-07 20:36:24 -0500 (Tue, 07 Feb 1995) | 15 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   A /trunk/src/lib/krb5/krb/in_tkt_ktb.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c

	* get_in_tkt.c (krb5_get_in_tkt())
	* in_tkt_sky.c (krb5_get_in_tkt_with_skey())
	* in_tkt_pwd.c (krb5_get_in_tkt_with_password())
		Removed krb5_keytype, changed krb5_enctype to krb5_enctype *,
		changed krb5_preauthtype to krb5_preauthtype *.

		Changed the args to the key_proc arg of krb5_get_in_tkt()
		to be the following (krb5_context, const krb5_keytype,
		krb5_data *, krb5_const_pointer, krb5_keyblock **)

	* in_tkt_ktb.c (krb5_get_in_tkt_with_keytab()) Added this routine
		to replace krb5_get_in_tkt_with_skey() in kinit.

	* Makefile.in Added new source file in_tkt_ktb.c.

------------------------------------------------------------------------
r4921 | proven | 1995-02-07 20:34:38 -0500 (Tue, 07 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c

        * kpasswd.c Removed krb5_keytype, changed krb5_enctype to
		krb5_enctype *, changed krb5_preauthtype to krb5_preauthtype *
		for krb5_get_in_tkt_with_password() rotuine.

------------------------------------------------------------------------
r4920 | proven | 1995-02-07 20:34:11 -0500 (Tue, 07 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin.c

        * kadmin.c Removed krb5_keytype, changed krb5_enctype to
                krb5_enctype *, changed krb5_preauthtype to krb5_preauthtype *
                for krb5_get_in_tkt_with_password() rotuine.

------------------------------------------------------------------------
r4919 | proven | 1995-02-07 20:33:30 -0500 (Tue, 07 Feb 1995) | 10 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h

	* func-proto.h (krb5_get_in_tkt()) Changed key_proc args to be the
		following (krb5_context, const krb5_keytype, krb5_data *,
                krb5_const_pointer, krb5_keyblock **)

	* func-proto.h (krb5_get_in_tkt_*()) Removed krb5_keytype, changed
		krb5_enctype to krb5_enctype *, changed krb5_preauthtype to
		krb5_preauthtype *.

	* func-proto.h Added new routine krb5_get_in_tkt_with_keytab().

------------------------------------------------------------------------
r4918 | proven | 1995-02-07 20:32:59 -0500 (Tue, 07 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

        * krb_auth_su.c Removed krb5_keytype, changed krb5_enctype to
                krb5_enctype *, changed krb5_preauthtype to krb5_preauthtype *
                for krb5_get_in_tkt_with_password() rotuine.

------------------------------------------------------------------------
r4917 | proven | 1995-02-07 20:32:23 -0500 (Tue, 07 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c

	* klist.c Do a krb5_init_context() before using a krb5_context.

------------------------------------------------------------------------
r4916 | proven | 1995-02-07 20:31:53 -0500 (Tue, 07 Feb 1995) | 10 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

	* kinit.c (main()) Removed krb5_keytype, changed krb5_enctype to
                krb5_enctype *, changed krb5_preauthtype to krb5_preauthtype *
                for krb5_get_in_tkt_with_password() rotuine.

	* kinit.c (main()) use new API for krb5_get_in_tkt(), and replace
		krb5_get_in_tkt_with_skey() with krb5_get_in_tkt_with_keytab()
		and remove all unnecessary cruft.

	* kinit.c Do a krb5_init_context() before using a krb5_context.

------------------------------------------------------------------------
r4915 | proven | 1995-02-07 20:31:18 -0500 (Tue, 07 Feb 1995) | 4 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/krb5.tex

	* krb5.tex Documented API changes to krb5_get_in_tkt*() routines
		and added krb5_get_in_tkt_with_keytab(). The explanation of
		each of these routines still needs appropriate changes.

------------------------------------------------------------------------
r4911 | eichin | 1995-02-03 19:00:55 -0500 (Fri, 03 Feb 1995) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (V5_AC_OUTPUT_MAKEFILE): delete pre.out,
	Makefile.out, and post.out immediately after using them, for
	cleanliness' sake.

tested.

------------------------------------------------------------------------
r4910 | eichin | 1995-02-03 19:00:13 -0500 (Fri, 03 Feb 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

	* get_in_tkt.c (krb5_get_in_tkt): also check for the version
	number of the reply being whatever we had in the first byte of the
	request.

tested with kinit.

------------------------------------------------------------------------
r4909 | tytso | 1995-02-03 17:24:51 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/pcbc_encrypt.c

Add SIZEOF_FOO checks to properly define KRB_INT32

------------------------------------------------------------------------
r4908 | tytso | 1995-02-03 17:08:14 -0500 (Fri, 03 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

Use politically correct name of AC_CHECK_SIZEOF instead of
AC_SIZEOF_TYPE.

------------------------------------------------------------------------
r4907 | tytso | 1995-02-03 16:59:26 -0500 (Fri, 03 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/reconf

If util/autoconf isn't built, try to use autoconf utilities found in the user's
path.

------------------------------------------------------------------------
r4906 | tytso | 1995-02-03 16:57:45 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5
   M /trunk/src/include/krb5/.cvsignore

Ignore autoconf.h.in, since that's generated automatically by autoheader.

------------------------------------------------------------------------
r4905 | tytso | 1995-02-03 16:57:09 -0500 (Fri, 03 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/util/autoconf
   A /trunk/src/util/autoconf/.cvsignore
   M /trunk/src/util/autoconf/testsuite
   A /trunk/src/util/autoconf/testsuite/.cvsignore

Added files to .cvsignore which get built when autoconf is built in the
source directory.

------------------------------------------------------------------------
r4904 | tytso | 1995-02-03 15:14:17 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src
   A /trunk/src/.cvsignore
   M /trunk/src/admin
   A /trunk/src/admin/.cvsignore
   M /trunk/src/admin/aname
   A /trunk/src/admin/aname/.cvsignore
   M /trunk/src/admin/convert
   A /trunk/src/admin/convert/.cvsignore
   M /trunk/src/admin/create
   A /trunk/src/admin/create/.cvsignore
   M /trunk/src/admin/destroy
   A /trunk/src/admin/destroy/.cvsignore
   M /trunk/src/admin/edit
   A /trunk/src/admin/edit/.cvsignore
   M /trunk/src/admin/stash
   A /trunk/src/admin/stash/.cvsignore
   M /trunk/src/appl
   A /trunk/src/appl/.cvsignore
   M /trunk/src/appl/bsd
   A /trunk/src/appl/bsd/.cvsignore
   M /trunk/src/appl/gss-sample
   A /trunk/src/appl/gss-sample/.cvsignore
   M /trunk/src/appl/mailquery
   A /trunk/src/appl/mailquery/.cvsignore
   M /trunk/src/appl/movemail
   A /trunk/src/appl/movemail/.cvsignore
   M /trunk/src/appl/popper
   A /trunk/src/appl/popper/.cvsignore
   M /trunk/src/appl/sample
   A /trunk/src/appl/sample/.cvsignore
   M /trunk/src/appl/sample/sclient
   A /trunk/src/appl/sample/sclient/.cvsignore
   M /trunk/src/appl/sample/sserver
   A /trunk/src/appl/sample/sserver/.cvsignore
   M /trunk/src/appl/simple
   A /trunk/src/appl/simple/.cvsignore
   M /trunk/src/appl/simple/client
   A /trunk/src/appl/simple/client/.cvsignore
   M /trunk/src/appl/simple/server
   A /trunk/src/appl/simple/server/.cvsignore
   M /trunk/src/appl/telnet
   A /trunk/src/appl/telnet/.cvsignore
   M /trunk/src/appl/telnet/libtelnet
   A /trunk/src/appl/telnet/libtelnet/.cvsignore
   M /trunk/src/appl/telnet/telnet
   A /trunk/src/appl/telnet/telnet/.cvsignore
   M /trunk/src/appl/telnet/telnetd
   A /trunk/src/appl/telnet/telnetd/.cvsignore
   M /trunk/src/appl/user_user
   A /trunk/src/appl/user_user/.cvsignore
   M /trunk/src/clients
   A /trunk/src/clients/.cvsignore
   M /trunk/src/clients/kdestroy
   A /trunk/src/clients/kdestroy/.cvsignore
   M /trunk/src/clients/kinit
   A /trunk/src/clients/kinit/.cvsignore
   M /trunk/src/clients/klist
   A /trunk/src/clients/klist/.cvsignore
   M /trunk/src/clients/ksu
   A /trunk/src/clients/ksu/.cvsignore
   M /trunk/src/include
   A /trunk/src/include/.cvsignore
   M /trunk/src/include/kerberosIV
   A /trunk/src/include/kerberosIV/.cvsignore
   M /trunk/src/include/krb5
   A /trunk/src/include/krb5/.cvsignore
   M /trunk/src/kadmin/client
   A /trunk/src/kadmin/client/.cvsignore
   M /trunk/src/kadmin/kpasswd
   A /trunk/src/kadmin/kpasswd/.cvsignore
   M /trunk/src/kadmin/server
   A /trunk/src/kadmin/server/.cvsignore
   A /trunk/src/kadmin/v4server
   A /trunk/src/kadmin/v4server/.cvsignore
   M /trunk/src/kadmin.new/client
   A /trunk/src/kadmin.new/client/.cvsignore
   M /trunk/src/kdc
   A /trunk/src/kdc/.cvsignore
   M /trunk/src/lib
   A /trunk/src/lib/.cvsignore
   M /trunk/src/lib/crypto
   A /trunk/src/lib/crypto/.cvsignore
   M /trunk/src/lib/crypto/crc32
   A /trunk/src/lib/crypto/crc32/.cvsignore
   M /trunk/src/lib/crypto/des
   A /trunk/src/lib/crypto/des/.cvsignore
   M /trunk/src/lib/crypto/md4
   A /trunk/src/lib/crypto/md4/.cvsignore
   M /trunk/src/lib/crypto/md5
   A /trunk/src/lib/crypto/md5/.cvsignore
   M /trunk/src/lib/crypto/os
   A /trunk/src/lib/crypto/os/.cvsignore
   M /trunk/src/lib/des425
   A /trunk/src/lib/des425/.cvsignore
   M /trunk/src/lib/gssapi
   A /trunk/src/lib/gssapi/.cvsignore
   M /trunk/src/lib/gssapi/generic
   A /trunk/src/lib/gssapi/generic/.cvsignore
   M /trunk/src/lib/gssapi/krb5
   A /trunk/src/lib/gssapi/krb5/.cvsignore
   M /trunk/src/lib/kdb
   A /trunk/src/lib/kdb/.cvsignore
   M /trunk/src/lib/krb425
   A /trunk/src/lib/krb425/.cvsignore
   M /trunk/src/lib/krb5
   A /trunk/src/lib/krb5/.cvsignore
   M /trunk/src/lib/krb5/asn.1
   A /trunk/src/lib/krb5/asn.1/.cvsignore
   M /trunk/src/lib/krb5/ccache
   A /trunk/src/lib/krb5/ccache/.cvsignore
   M /trunk/src/lib/krb5/ccache/file
   A /trunk/src/lib/krb5/ccache/file/.cvsignore
   M /trunk/src/lib/krb5/ccache/stdio
   A /trunk/src/lib/krb5/ccache/stdio/.cvsignore
   M /trunk/src/lib/krb5/error_tables
   A /trunk/src/lib/krb5/error_tables/.cvsignore
   M /trunk/src/lib/krb5/free
   A /trunk/src/lib/krb5/free/.cvsignore
   M /trunk/src/lib/krb5/keytab
   A /trunk/src/lib/krb5/keytab/.cvsignore
   M /trunk/src/lib/krb5/keytab/file
   A /trunk/src/lib/krb5/keytab/file/.cvsignore
   M /trunk/src/lib/krb5/krb
   A /trunk/src/lib/krb5/krb/.cvsignore
   M /trunk/src/lib/krb5/os
   A /trunk/src/lib/krb5/os/.cvsignore
   M /trunk/src/lib/krb5/posix
   A /trunk/src/lib/krb5/posix/.cvsignore
   M /trunk/src/lib/krb5/rcache
   A /trunk/src/lib/krb5/rcache/.cvsignore
   M /trunk/src/slave
   A /trunk/src/slave/.cvsignore
   M /trunk/src/tests
   A /trunk/src/tests/.cvsignore
   M /trunk/src/tests/asn.1
   A /trunk/src/tests/asn.1/.cvsignore
   M /trunk/src/tests/create
   A /trunk/src/tests/create/.cvsignore
   M /trunk/src/tests/hammer
   A /trunk/src/tests/hammer/.cvsignore
   M /trunk/src/tests/verify
   A /trunk/src/tests/verify/.cvsignore
   M /trunk/src/util
   A /trunk/src/util/.cvsignore
   M /trunk/src/util/et
   A /trunk/src/util/et/.cvsignore
   M /trunk/src/util/ss
   A /trunk/src/util/ss/.cvsignore
   M /trunk/src/util/unifdef
   A /trunk/src/util/unifdef/.cvsignore

Add .cvsignore file so that cvs ignores the autoconf-built configure file.

------------------------------------------------------------------------
r4903 | tytso | 1995-02-03 14:34:56 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/gmt_mktime.c

Don't double count the leap day in a leap year.

------------------------------------------------------------------------
r4902 | tytso | 1995-02-03 14:34:27 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/compat_recv.c

Use explicit 32 bit types so this will work on an Alpha

------------------------------------------------------------------------
r4901 | tytso | 1995-02-03 14:33:40 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h

Remove unused cruft from des_int.h

------------------------------------------------------------------------
r4900 | tytso | 1995-02-03 14:32:16 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

Add keytype parameter to field

------------------------------------------------------------------------
r4899 | tytso | 1995-02-03 14:20:48 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

Add keytype parameter

------------------------------------------------------------------------
r4898 | tytso | 1995-02-03 14:19:50 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c

Add keytype argument to rd_req_proc.

------------------------------------------------------------------------
r4897 | tytso | 1995-02-03 12:05:51 -0500 (Fri, 03 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/wordsize.h

Don't define BITS16, BITS32, BITS64, etc. anymore.  Instead,
individually test for SIZEOF_SHORT, SIZEOF_INT, and SIZEOF_LONG and
use them as appropriate in wordsize.h

------------------------------------------------------------------------
r4896 | tytso | 1995-02-03 12:03:58 -0500 (Fri, 03 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

Remove BITS16, BITS32, BITS64, etc. from acconfig.h

Remove ISODE references from configure and aclocal.m4

------------------------------------------------------------------------
r4895 | tytso | 1995-02-03 12:01:01 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_v4_pwd.c

Don't use BITS64, use SIZEOF_LONG

------------------------------------------------------------------------
r4894 | tytso | 1995-02-03 08:39:27 -0500 (Fri, 03 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h

All routines defined in the com_err library should have extern before
the prototypes.

------------------------------------------------------------------------
r4893 | tytso | 1995-02-03 06:52:06 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog

Oops, forgot to save file first.

------------------------------------------------------------------------
r4892 | tytso | 1995-02-03 06:51:47 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/krb.h

Add changes to make this work on Alpha's.  (From Ezra).

------------------------------------------------------------------------
r4891 | tytso | 1995-02-03 06:35:06 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/verify.c

Fix typo; "%02 X" --> "%02X"

------------------------------------------------------------------------
r4890 | tytso | 1995-02-03 06:22:04 -0500 (Fri, 03 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/gss-server.c

ret_flags should be an int based on the prototype of
gss_accept_sec_context

------------------------------------------------------------------------
r4889 | jgilmore | 1995-02-03 06:05:12 -0500 (Fri, 03 Feb 1995) | 5 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin.c

* kadmin.c (main):  Real live non-kludged argument parsing.
Add -c option to specify ticket cache location (it really
should just use a cache in memory in the process, but that
isn't written yet).  Make some error messages more explicit!

------------------------------------------------------------------------
r4888 | jgilmore | 1995-02-03 05:46:39 -0500 (Fri, 03 Feb 1995) | 9 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   D /trunk/src/lib/crypto/des-crc.c
   D /trunk/src/lib/crypto/des-md5.c
   A /trunk/src/lib/crypto/des_crc.c
   A /trunk/src/lib/crypto/des_md5.c
   D /trunk/src/lib/crypto/raw-des.c
   A /trunk/src/lib/crypto/raw_des.c

Rename files so that they work in the DOS LIB command,
which amazingly finds dashes in mid-name and treats them
like option switches.

* des-crc.c => des_crc.c
* des-md5.c => des_md5.c
* raw-des.c => raw_des.c
* Makefile.in:  changed to match.

------------------------------------------------------------------------
r4887 | jgilmore | 1995-02-03 05:17:02 -0500 (Fri, 03 Feb 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   A /trunk/src/lib/krb5/keytab/file/ktf_g_ent.c
   A /trunk/src/lib/krb5/keytab/file/ktf_g_name.c
   D /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   D /trunk/src/lib/krb5/keytab/file/ktf_get_na.c

Rename files for DOS 8.3 uniqueness:
* ktf_get_en.c => ktf_g_ent.c
* ktf_get_na.c => ktf_g_name.c
* Makefile.in:  changed to match.

------------------------------------------------------------------------
r4886 | jgilmore | 1995-02-03 04:47:08 -0500 (Fri, 03 Feb 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/Makefile.in
   D /trunk/src/lib/krb5/free/f_kdc_rep.c
   D /trunk/src/lib/krb5/free/f_kdc_req.c
   A /trunk/src/lib/krb5/free/f_kdc_rp.c
   A /trunk/src/lib/krb5/free/f_kdc_rq.c
   A /trunk/src/lib/krb5/free/f_tckt.c
   A /trunk/src/lib/krb5/free/f_tckts.c
   D /trunk/src/lib/krb5/free/f_ticket.c
   D /trunk/src/lib/krb5/free/f_tickets.c

Rename files for DOS 8.3 uniqueness:
* f_kdc_rep.c => f_kdc_rp.c
* f_kdc_req.c => f_kdc_rq.c
* f_ticket.c  => f_tckt.c
* f_tickets.c => f_tckts.c
* Makefile.in was updated to match.

------------------------------------------------------------------------
r4885 | jgilmore | 1995-02-03 04:06:26 -0500 (Fri, 03 Feb 1995) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.sane.in
   D /trunk/src/lib/krb5/asn.1/asn1_decode_k.c
   D /trunk/src/lib/krb5/asn.1/asn1_decode_k.h
   D /trunk/src/lib/krb5/asn.1/asn1_encode_k.c
   D /trunk/src/lib/krb5/asn.1/asn1_encode_k.h
   A /trunk/src/lib/krb5/asn.1/asn1_k_decode.c
   A /trunk/src/lib/krb5/asn.1/asn1_k_decode.h
   A /trunk/src/lib/krb5/asn.1/asn1_k_encode.c
   A /trunk/src/lib/krb5/asn.1/asn1_k_encode.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

* asn1_decode_k.c => asn1_k_decode.c
* asn1_decode_k.h => asn1_k_decode.h
* asn1_encode_k.c => asn1_k_encode.c
* asn1_encode_k.h => asn1_k_encode.h
* Makefile.sane.in, krb5_decode.c, krb5_encode.c,
asn1_k_encode.c, asn1_k_decode.c:  updated to match.

------------------------------------------------------------------------
r4884 | jgilmore | 1995-02-03 03:41:09 -0500 (Fri, 03 Feb 1995) | 9 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   A /trunk/src/lib/gssapi/krb5/disp_name.c
   A /trunk/src/lib/gssapi/krb5/disp_status.c
   D /trunk/src/lib/gssapi/krb5/display_name.c
   D /trunk/src/lib/gssapi/krb5/display_status.c
   A /trunk/src/lib/gssapi/krb5/inq_context.c
   A /trunk/src/lib/gssapi/krb5/inq_cred.c
   D /trunk/src/lib/gssapi/krb5/inquire_context.c
   D /trunk/src/lib/gssapi/krb5/inquire_cred.c
   A /trunk/src/lib/gssapi/krb5/rel_cred.c
   A /trunk/src/lib/gssapi/krb5/rel_name.c
   D /trunk/src/lib/gssapi/krb5/release_cred.c
   D /trunk/src/lib/gssapi/krb5/release_name.c

Rename files for DOS 8.3 uniqueness:
* display_name.c    => disp_name.c
* display_status.c  => disp_status.c
* inquire_context.c => inq_context.c
* inquire_cred.c    => inq_cred.c
* release_cred.c    => rel_cred.c
* release_name.c    => rel_name.c
* Makefile.in changed to match.

------------------------------------------------------------------------
r4883 | jgilmore | 1995-02-03 03:30:40 -0500 (Fri, 03 Feb 1995) | 8 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in
   A /trunk/src/lib/gssapi/generic/disp_com_err_status.c
   A /trunk/src/lib/gssapi/generic/disp_major_status.c
   D /trunk/src/lib/gssapi/generic/display_com_err_status.c
   D /trunk/src/lib/gssapi/generic/display_major_status.c
   A /trunk/src/lib/gssapi/generic/rel_buffer.c
   A /trunk/src/lib/gssapi/generic/rel_oid_set.c
   D /trunk/src/lib/gssapi/generic/release_buffer.c
   D /trunk/src/lib/gssapi/generic/release_oid_set.c
   D /trunk/src/lib/gssapi/generic/util_val_nohash.c
   A /trunk/src/lib/gssapi/generic/utl_nohash_validate.c

Rename files for DOS 8.3 uniqueness:
* display_com_err_status.c => disp_com_err_status.c
* display_major_status.c   => disp_major_status.c
* release_buffer.c         => rel_buffer.c
* release_oid_set.c        => rel_oid_set.c
* util_val_nohash.c        => utl_nohash_validate.c
* Makefile.in was changed to match.

------------------------------------------------------------------------
r4882 | tlyu | 1995-02-03 00:49:31 -0500 (Fri, 03 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

	* get_in_tkt.c (krb5_get_in_tkt): fix typo

------------------------------------------------------------------------
r4881 | proven | 1995-02-02 23:14:07 -0500 (Thu, 02 Feb 1995) | 6 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/krb5.tex

	* krb5.tex Documented change of krb5_enctype to krb5_enctypes
		to krb5_send_tgs().

	* krb5.tex Documented added krb5_keytype arg to (*keyproc)() arg
		for krb5_rd_req(), krb5_rd_req_decoded(), and krb5_recvauth().

------------------------------------------------------------------------
r4880 | eichin | 1995-02-02 20:58:30 -0500 (Thu, 02 Feb 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

	* get_in_tkt.c (krb5_get_in_tkt): if krb5_is_as_rep fails, check
	if the packet might be a V4 error packet. Use modified V4 check so
	that it compiles under SCO.

simple, but untested.

------------------------------------------------------------------------
r4879 | eichin | 1995-02-02 20:56:03 -0500 (Thu, 02 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

	* krb5_err.et (KRB5KRB_AP_ERR_V4_REPLY): new error code for V4
	reply to a V5 request.

------------------------------------------------------------------------
r4878 | jgilmore | 1995-02-02 08:13:29 -0500 (Thu, 02 Feb 1995) | 13 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

* forward.c:  Remove unused #include <krb5/crc-32.h>.
* kerberos5.c (kerberos5_send):  Remove code for sending a checksum
of a zero-byte string; we can just send no checksum at all.  This
eliminates dependency on <krb5/crc-32.h>.
(kerberos5_forward):  Remove extra parameter to krb5_get_for_creds,
probably accidentally inserted during context changes -- which don't
seem to be here in the ChangeLog.
* kerberos.c:  Remove prototypes for krb4 functions, since
some of them are wrong with CNS (u_long vs. KRB_INT32 conflicts).

These changes BUILD but have not been RUN yet.  But at least they build.
My apologies.		-- John

------------------------------------------------------------------------
r4877 | jgilmore | 1995-02-02 06:02:28 -0500 (Thu, 02 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in

* Makefile.in (CFLAGS):  Handle $(srcdir) properly in -I options.

------------------------------------------------------------------------
r4876 | tytso | 1995-02-02 01:30:03 -0500 (Thu, 02 Feb 1995) | 2 lines
Changed paths:
   D /trunk/src/lib/krb5/asn.1/adat2kadat.c
   D /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   D /trunk/src/lib/krb5/asn.1/adr2kadr.c
   D /trunk/src/lib/krb5/asn.1/aprp2kaprp.c
   D /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   D /trunk/src/lib/krb5/asn.1/arep2karep.c
   D /trunk/src/lib/krb5/asn.1/auth2kauth.c
   D /trunk/src/lib/krb5/asn.1/ck2kck.c
   D /trunk/src/lib/krb5/asn.1/cred2kcred.c
   D /trunk/src/lib/krb5/asn.1/crep2kcrep.c
   D /trunk/src/lib/krb5/asn.1/cvt_flags.c
   D /trunk/src/lib/krb5/asn.1/decode.c
   D /trunk/src/lib/krb5/asn.1/edat2kedat.c
   D /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   D /trunk/src/lib/krb5/asn.1/enck2kkey.c
   D /trunk/src/lib/krb5/asn.1/encode.c
   D /trunk/src/lib/krb5/asn.1/err2kerr.c
   D /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   D /trunk/src/lib/krb5/asn.1/g2unix.c
   D /trunk/src/lib/krb5/asn.1/kadat2adat.c
   D /trunk/src/lib/krb5/asn.1/kaddr2addr.c
   D /trunk/src/lib/krb5/asn.1/kadr2adr.c
   D /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   D /trunk/src/lib/krb5/asn.1/kaprq2aprq.c
   D /trunk/src/lib/krb5/asn.1/karep2arep.c
   D /trunk/src/lib/krb5/asn.1/kauth2auth.c
   D /trunk/src/lib/krb5/asn.1/kck2ck.c
   D /trunk/src/lib/krb5/asn.1/kcred2cred.c
   D /trunk/src/lib/krb5/asn.1/kcrep2crep.c
   D /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   D /trunk/src/lib/krb5/asn.1/kdcr2ktgsr.c
   D /trunk/src/lib/krb5/asn.1/kedat2edat.c
   D /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   D /trunk/src/lib/krb5/asn.1/kerr2err.c
   D /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   D /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   D /trunk/src/lib/krb5/asn.1/kkey2enck.c
   D /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c
   D /trunk/src/lib/krb5/asn.1/kprep2prep.c
   D /trunk/src/lib/krb5/asn.1/kprin2prin.c
   D /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   D /trunk/src/lib/krb5/asn.1/kpwd2pwd.c
   D /trunk/src/lib/krb5/asn.1/kpwds2pwds.c
   D /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   D /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   D /trunk/src/lib/krb5/asn.1/ktgsr2kdcr.c
   D /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   D /trunk/src/lib/krb5/asn.1/ktran2tran.c
   D /trunk/src/lib/krb5/asn.1/lsrq2klsrq.c
   D /trunk/src/lib/krb5/asn.1/prep2kprep.c
   D /trunk/src/lib/krb5/asn.1/prin2kprin.c
   D /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   D /trunk/src/lib/krb5/asn.1/pwd2kpwd.c
   D /trunk/src/lib/krb5/asn.1/pwds2kpwds.c
   D /trunk/src/lib/krb5/asn.1/qbuf2data.c
   D /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   D /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   D /trunk/src/lib/krb5/asn.1/tkt2ktkt.c
   D /trunk/src/lib/krb5/asn.1/tran2ktran.c
   D /trunk/src/lib/krb5/asn.1/u2gen.c

Removal of ISODE (and there was much rejoicing).

------------------------------------------------------------------------
r4875 | proven | 1995-02-01 22:42:29 -0500 (Wed, 01 Feb 1995) | 30 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/get_fcreds.c
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/send_tgs.c

	* int-proto.h Update prototypes for krb5_get_cred_via_tgt(), and
		krb5_get_cred_via_2tgt().

	* get_fcreds.c (krb5_get_for_creds())
	* gc_via_tgt.c (krb5_get_cred_via_tgt())
	* gc_2tgt.c (krb5_get_cred_via_2tgt())
		Removed krb5_enctype argument. Pass NULL list of encryption
		types to krb5_send_tgs to get default encryption types.

	* gc_frm_kdc.c Removed krb5_enctype argument passed to
		krb5_get_cred_via_tgt()

	* send_tgs.c (krb5_send_tgs()) Changed krb5_enctype arg to
		krb5_enctype *, a NULL terminated array of encryption
		types. If argument is NULL then krb5_send_tgs() will
		use defaul list of encryption types.

	* send_tgs.c (krb5_send_tgs()) To encrypt request ticket use
		usecred->keyblock.etype instead of (and now defunct)
		krb5_enctype arg.

	* init_ctx.c Added krb5_set_default_in_tkt_etypes() and
		krb5_get_default_in_tkt_etypes().

	* rd_req.c, rd_req_decode.c Removed typedef for rdreq_key_proc
		and use krb5_rd_req_decoded in its place.

	* get_fcreds.c Really needs #include<krb5/asn1.h> for definition
		of krb5_is_krb_error()

------------------------------------------------------------------------
r4874 | proven | 1995-02-01 22:40:09 -0500 (Wed, 01 Feb 1995) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

	* kdc_util.c (kdc_rdreq_keyproc()) Add krb5_keytype() arg.

------------------------------------------------------------------------
r4873 | proven | 1995-02-01 22:39:25 -0500 (Wed, 01 Feb 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_extern.h
   M /trunk/src/kadmin/server/adm_process.c

	* adm_process.c, adm_extern.h (cpw_keyproc()) Added
		krb5_keytype arg.

------------------------------------------------------------------------
r4872 | proven | 1995-02-01 22:38:45 -0500 (Wed, 01 Feb 1995) | 11 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/krb5.h

	* func-proto.h Added krb5_keytype arg to rb5_rdreq_key_proc.

	* func-proto.h (krb5_send_tgs()) Changed krb5_enctype arg to
		krb5_enctype *, a NULL terminated array of encryption types.

	* func-proto.h Added prototypes for krb5_get_for_creds(),
		krb5_set_default_in_tkt_etypes(), and
		krb5_get_default_in_tkt_etypes().

	* krb5.h Added fields to krb5_context to support default etypes.

------------------------------------------------------------------------
r4871 | proven | 1995-02-01 22:37:52 -0500 (Wed, 01 Feb 1995) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c

	* Removed all #include <krb5/crc-32.h>

	* Removed krb5_enctype argument passed to krb5_get_for_creds()

------------------------------------------------------------------------
r4870 | tytso | 1995-02-01 16:43:42 -0500 (Wed, 01 Feb 1995) | 2 lines
Changed paths:
   D /trunk/src/isode

Removing ISODE.... (and there was much rejoicing)

------------------------------------------------------------------------
r4869 | tytso | 1995-01-31 23:50:13 -0500 (Tue, 31 Jan 1995) | 4 lines
Changed paths:
   A /trunk/doc/install.texi
   A /trunk/doc/texinfo.tex

Created new documentation for how to build and install Kerberos V5.

Still needs a lot of work.....

------------------------------------------------------------------------
r4868 | proven | 1995-01-28 15:10:27 -0500 (Sat, 28 Jan 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_fcreds.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

in_tkt_sky.c (skey_keyproc()), rd_req_dec.c (krb5_rd_req_decoded())
		use new API for krb5_kt_get_entry.

get_fcreds.c Removed #include<krb5/crc-32.h> and #include<krb5/asn1.h>

------------------------------------------------------------------------
r4867 | proven | 1995-01-28 15:08:50 -0500 (Sat, 28 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

Added krb5_keytype arg to krb5_ktfile_get_entry().

------------------------------------------------------------------------
r4866 | proven | 1995-01-28 15:07:26 -0500 (Sat, 28 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/read_servi.c

Added krb5_keytype arg to krb5_kt_read_service_key().

------------------------------------------------------------------------
r4865 | proven | 1995-01-28 15:06:40 -0500 (Sat, 28 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Added krb5_keytype arg to rd_req_keyproc().

------------------------------------------------------------------------
r4864 | proven | 1995-01-28 15:05:19 -0500 (Sat, 28 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/keytab.h

Added krb5_keytype arg to krb5_kt_read_service_key() and krb5_kt_get_entry().

------------------------------------------------------------------------
r4863 | proven | 1995-01-28 15:03:24 -0500 (Sat, 28 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

Use new API for krb5_kt_get_entry().

------------------------------------------------------------------------
r4862 | proven | 1995-01-28 15:03:12 -0500 (Sat, 28 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

Use new API for krb5_kt_get_entry.

------------------------------------------------------------------------
r4861 | proven | 1995-01-28 15:00:15 -0500 (Sat, 28 Jan 1995) | 3 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/keytab.tex

Documented added krb5_keytab argunment to krb5_kt_read_service_key()
and krb5_kt_get_entry().

------------------------------------------------------------------------
r4860 | proven | 1995-01-27 01:56:33 -0500 (Fri, 27 Jan 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c

        * Fix scc_read.c (krb5_scc_read_authdatum()) krb5_authdatatype
                is of type unsigned int and therefore shouldn't be the
                argument to krb5_scc_read_ui_2().

	Fixes bug reported by Ezra (discuss message 1053)

------------------------------------------------------------------------
r4859 | proven | 1995-01-27 01:56:14 -0500 (Fri, 27 Jan 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c

        * Fix fcc_read.c (krb5_fcc_read_authdatum()) krb5_authdatatype
                is of type unsigned int and therefore shouldn't be the
                argument to krb5_fcc_read_ui_2().

	Fixes bug reported by Ezra (discuss message 1053)

------------------------------------------------------------------------
r4858 | proven | 1995-01-27 01:38:58 -0500 (Fri, 27 Jan 1995) | 8 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog

	* base-defs.h Typedef krb5_boolean, krb5_msgtype, krb5_kvno,
                krb5_addrtype, krb5_keytyp, krb5_enctype, krb5_cksumtype,
                and krb5_authdatatype as unsigned int.
	* kdb_dbm.h krb5_dbm_db_set_lockmode(), krb5_dbm_db_set_nonblocking()
		Fix prototypes to use krb5_boolean and not int.
	* kdb.h krb5_db_set_lockmode(), krb5_db_set_nonblocking()
		Fix prototypes to use krb5_boolean and not int.

------------------------------------------------------------------------
r4857 | jgilmore | 1995-01-26 21:16:38 -0500 (Thu, 26 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   D /trunk/src/include/krb5/crc-32.h
   D /trunk/src/include/krb5/rsa-md4.h

* crc-32.h:  Move to lib/crypto/crc32; only gets local use.
* rsa-md4.h:  Move to lib/crypto/md4; only gets local use.

------------------------------------------------------------------------
r4856 | proven | 1995-01-26 20:27:01 -0500 (Thu, 26 Jan 1995) | 8 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h

	* base-defs.h Typedef krb5_boolean, krb5_msgtype, krb5_kvno,
                krb5_addrtype, krb5_keytyp, krb5_enctype, krb5_cksumtype,
                and krb5_authdatatype as unsigned int.
	* kdb_dbm.h krb5_dbm_db_set_lockmode(), krb5_dbm_db_set_nonblocking()
		Fix prototypes to use krb5_boolean and not int.
	* kdb.h krb5_db_set_lockmode(), krb5_db_set_nonblocking()
		Fix prototypes to use krb5_boolean and not int.

------------------------------------------------------------------------
r4855 | eichin | 1995-01-26 17:30:08 -0500 (Thu, 26 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Makefile.in

fix include install typo

------------------------------------------------------------------------
r4854 | eichin | 1995-01-26 17:28:44 -0500 (Thu, 26 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/Makefile.in

install man page from srcdir

------------------------------------------------------------------------
r4853 | tytso | 1995-01-26 12:16:16 -0500 (Thu, 26 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/TODO

Update of Krb5 todo list (lots of changes over the last couple of weeks).
I've just never gotten around to checking it in....

------------------------------------------------------------------------
r4852 | jgilmore | 1995-01-25 23:25:38 -0500 (Wed, 25 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/rnd_confoun.c

* rnd_confoun.c: Replace <.../...> includes with "..."s.

------------------------------------------------------------------------
r4851 | tytso | 1995-01-25 23:21:45 -0500 (Wed, 25 Jan 1995) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

Allow the primary port that the KDC listens on be configurable on the
command line.  If the appropriate /etc/services entries aren't found,
use compiled in defaults.

------------------------------------------------------------------------
r4850 | jgilmore | 1995-01-25 23:21:27 -0500 (Wed, 25 Jan 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/md5/md5.c
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/md5glue.c
   M /trunk/src/lib/crypto/md5/t_mddriver.c

* Makefile.in (CFLAGS):  Use -I../des to pull in include file.
* md5.c, md5crypto.c, md5glue.c, t_mddriver.c:  Replace <.../...>
includes with "..."s.

------------------------------------------------------------------------
r4849 | jgilmore | 1995-01-25 23:11:47 -0500 (Wed, 25 Jan 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4driver.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   A /trunk/src/lib/crypto/md4/rsa-md4.h

* Makefile.in (CFLAGS):  Add -I../des to pull in DES header file.
* rsa-md4.h:  New include file, moved from include/krb5, since
it's only used locally.
* md4.c, md4crypto.c, md4driver.c, md4glue.c:  Replace <.../...>
includes with "..."s.

------------------------------------------------------------------------
r4848 | jgilmore | 1995-01-25 23:09:51 -0500 (Wed, 25 Jan 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des.h
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/f_sched.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/verify.c
   M /trunk/src/lib/crypto/des/weak_key.c

* cbc_cksum.c, cs_entry.c, des.h, destest.c, f_sched.c,
fin_rndkey.c, finish_key.c, init_rkey.c, key_sched.c,
new_rn_key.c, process_ky.c, random_key.c, string2key.c, verify.c,
weak_key.c: Replace <.../...> includes with "..."s.

------------------------------------------------------------------------
r4847 | jgilmore | 1995-01-25 23:06:12 -0500 (Wed, 25 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   A /trunk/src/lib/crypto/crc32/crc-32.h
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/crc32/crctest.c

* crc-32.h:  New file, moved from include/krb5/crc-32.h.
* crc.c, crctest.c:  Replace <.../...> includes with "..."s.

------------------------------------------------------------------------
r4846 | jgilmore | 1995-01-25 23:00:41 -0500 (Wed, 25 Jan 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/crypto/des-crc.c
   M /trunk/src/lib/crypto/des-md5.c
   M /trunk/src/lib/crypto/raw-des.c

* Makefile.in (CFLAGS):  Add -I options to pick up include files
from the various algorithm subdirs.
* cryptoconf.c, des-crc.c, des-md5.c, raw-des.c:  Replace most
<.../...> include files with "..." includes.

------------------------------------------------------------------------
r4845 | jgilmore | 1995-01-25 22:30:12 -0500 (Wed, 25 Jan 1995) | 9 lines
Changed paths:
   M /trunk/src/include/ChangeLog
   A /trunk/src/include/k5-int.h
   A /trunk/src/include/krb5.h

	Make it possible to #include "..." without using slashes,
	for Macintosh support.

	* krb5.h:  New file, the externally visible interface to
	Kerberos V5.  Currently the whole kitchen sink, to bootstrap.
	* k5-int.h:  New file, the internally visible declarations
	needed by source files that are part of the Kerberos V5 library
	itself.  Currently the same whole kitchen sink, to bootstrap.

------------------------------------------------------------------------
r4844 | tytso | 1995-01-25 21:05:32 -0500 (Wed, 25 Jan 1995) | 2 lines
Changed paths:
   D /trunk/src/include/krb5/narrow.h
   D /trunk/src/include/krb5/widen.h

Removing narrow.h and widen.h

------------------------------------------------------------------------
r4843 | eichin | 1995-01-25 20:51:22 -0500 (Wed, 25 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

	* Makefile.in (SRCS): add com_err.c explicit dependency to work
	around VPATH bug in Solaris make. Also fix typo in comment.

------------------------------------------------------------------------
r4842 | eichin | 1995-01-25 20:10:19 -0500 (Wed, 25 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/kadm.h

	* kadm.h: add DEL_ENT and DEL_ACL for CNS V4 delete support.

------------------------------------------------------------------------
r4841 | eichin | 1995-01-25 20:07:41 -0500 (Wed, 25 Jan 1995) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

	* configure.in: rewrote remaining tests to use AC_TRY_COMPILE and
	caching. Added cross-compile case for ANSI stdio test.

No more complaints from autoconf...

------------------------------------------------------------------------
r4840 | eichin | 1995-01-25 19:53:58 -0500 (Wed, 25 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/autoreconf.sh

	* autoreconf.sh (ls test): use -Llt to sort, in case we're in a
	symlink farm.

------------------------------------------------------------------------
r4839 | eichin | 1995-01-25 18:37:19 -0500 (Wed, 25 Jan 1995) | 8 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/telnet.1
   D /trunk/src/appl/telnet/telnet/tmac.an
   D /trunk/src/appl/telnet/telnet/tmac.an.old
   M /trunk/src/appl/telnet/telnet/tmac.doc

Nroff Magic to make telnet man page actually work on traditional *roff
(from ian@cygnus.com and CNS V4)

	* telnet.1: refer to man1/tmac.doc.
	* tmac.doc: actually works with telnet.
	* Makefile.in (install): install tmac.doc. CLIENT_MANDIR had
	better be man1.

------------------------------------------------------------------------
r4838 | proven | 1995-01-25 18:01:22 -0500 (Wed, 25 Jan 1995) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog

Maybe CVS will let me remove them now.

	* Removed narrow.h and widen.h

------------------------------------------------------------------------
r4837 | proven | 1995-01-25 17:29:07 -0500 (Wed, 25 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.h
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin_msnd.c
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

	* Removed all narrow types and references to wide.h and narrow.h

------------------------------------------------------------------------
r4836 | proven | 1995-01-25 17:28:14 -0500 (Wed, 25 Jan 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

	* Removed all narrow types and references to wide.h and narrow.h

        * ktf_util.c : Use a constant size for file data not subfield
        	size from krb5_keytab_entry

------------------------------------------------------------------------
r4835 | proven | 1995-01-25 17:24:06 -0500 (Wed, 25 Jan 1995) | 9 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/include/krb5/los-proto.h

	* Removed all narrow types and references to wide.h and narrow.h

	* base-defs.h Typedef krb5_boolean, krb5_msgtype, krb5_kvno,
        	krb5_addrtype, krb5_keytyp, krb5_enctype, krb5_cksumtype,
                and krb5_authdatatype as int.

        * kdb.h Made keytype in krb5_encrypted_keyblock explicitly short
            	for backwards compatibility.

------------------------------------------------------------------------
r4834 | jgilmore | 1995-01-22 21:28:57 -0500 (Sun, 22 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c

* acquire_cred.c (acquire_accept_cred):  Add context arg when
calling krb5_sname_to_principal.

------------------------------------------------------------------------
r4833 | jgilmore | 1995-01-22 21:25:10 -0500 (Sun, 22 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/get_krbhst.c

* get_krbhst.c (krb5_get_krbhst):  Declare realm argument const,
to match prototype.

------------------------------------------------------------------------
r4832 | jgilmore | 1995-01-22 21:21:48 -0500 (Sun, 22 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/preauth.h
   M /trunk/src/include/krb5/rsa-md5.h

* preauth.h, rsa-md5.h:  Protect against multiple inclusion.

------------------------------------------------------------------------
r4831 | tytso | 1995-01-18 22:58:15 -0500 (Wed, 18 Jan 1995) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Fix use of connected sockets; previously krb5_sendto_kdc only used one
socket per address family.  This doesn't work; it now uses one socket
per address. (krb5-bugs #938)

------------------------------------------------------------------------
r4830 | tytso | 1995-01-18 22:52:36 -0500 (Wed, 18 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_server.c

Modify getopt args so that the 'M' option takes an argument, as it's
supposed to.  (krb5 bugs 984)

------------------------------------------------------------------------
r4829 | tytso | 1995-01-18 22:25:16 -0500 (Wed, 18 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c

If gethostbyname returns an error, exit after printing an error message.

------------------------------------------------------------------------
r4828 | tytso | 1995-01-18 22:11:44 -0500 (Wed, 18 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

Add missing context variable when compiling with V4 compatibility.

------------------------------------------------------------------------
r4827 | tytso | 1995-01-18 22:09:37 -0500 (Wed, 18 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c

Added convert changes to kdb5_convert.c

------------------------------------------------------------------------
r4826 | tytso | 1995-01-18 22:04:43 -0500 (Wed, 18 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/dumpv4.c

Add context changes to dumpv4.c

------------------------------------------------------------------------
r4825 | tytso | 1995-01-18 22:02:48 -0500 (Wed, 18 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/read_passwd.c

Make global_context a static variable and initialize it automatically
if necessary.

------------------------------------------------------------------------
r4824 | tytso | 1995-01-18 22:02:16 -0500 (Wed, 18 Jan 1995) | 5 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c

Fixed bugs in introduction of context variables; if the global context is
not initialized, initialize it automatically.  Initialize the connection
context's krb5_context varaible in init_security_context and
accept_security_context.

------------------------------------------------------------------------
r4823 | tytso | 1995-01-18 21:46:40 -0500 (Wed, 18 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Oops in previous memory freeing fixes; was a bit too agressive freeing things.

------------------------------------------------------------------------
r4822 | eichin | 1995-01-18 18:55:49 -0500 (Wed, 18 Jan 1995) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c (v4_des_read, v5_des_read): When reading length,
	ignore everything before a leading zero (MSB first "reasonable"
	value) to compensate for rlogin (mis)use of BSD-OOB data.
	* krlogin.c (des_read): same code (in both versions of des_read.)

rlogin -x should be much more reliable now.

------------------------------------------------------------------------
r4821 | eichin | 1995-01-18 01:15:44 -0500 (Wed, 18 Jan 1995) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/des/des.h

it belongs here instead

------------------------------------------------------------------------
r4820 | eichin | 1995-01-18 01:15:13 -0500 (Wed, 18 Jan 1995) | 2 lines
Changed paths:
   D /trunk/src/include/des.h

this doesn't belong here

------------------------------------------------------------------------
r4819 | eichin | 1995-01-18 01:11:31 -0500 (Wed, 18 Jan 1995) | 11 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c

	* configure.in: undo streams test. It turns out that we want sunos
	to *fail* that test, since it doesn't have a streams PTEM module
	anyhow.
	* krlogind.c: don't include sys/tty.h and sys/ptyvar.h if we don't
	HAVE_STREAMS already.
	* krlogin.c: do the same thing.

most of the files in appl/bsd should probably include one common
"system headers" include, since they duplicate so much (and not
consistently at that.) krlogind now works on SunOS 4.

------------------------------------------------------------------------
r4818 | eichin | 1995-01-18 01:04:14 -0500 (Wed, 18 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Makefile.in

fix tab vs. space glitch

------------------------------------------------------------------------
r4817 | proven | 1995-01-13 17:15:08 -0500 (Fri, 13 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Acually move init_ctx.c to init_os_ctx.c in the CVS repository and also
rename the routine  krb5_free_os_context() to krb5_os_free_context().

------------------------------------------------------------------------
r4816 | proven | 1995-01-13 17:07:17 -0500 (Fri, 13 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/configure

Auto configure changes. I didn't do anything.

------------------------------------------------------------------------
r4815 | proven | 1995-01-13 17:05:49 -0500 (Fri, 13 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/kdb5_stash.c
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/poplib.c
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/movemail.c
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/pop_init.c
   M /trunk/src/appl/popper/pop_pass.c
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c
   M /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/free.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/include/krb5/preauth.h
   M /trunk/src/include/krb5/rcache.h
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin.c
   M /trunk/src/kadmin/client/kadmin_add.c
   M /trunk/src/kadmin/client/kadmin_adr.c
   M /trunk/src/kadmin/client/kadmin_cpr.c
   M /trunk/src/kadmin/client/kadmin_cpw.c
   M /trunk/src/kadmin/client/kadmin_del.c
   M /trunk/src/kadmin/client/kadmin_done.c
   M /trunk/src/kadmin/client/kadmin_inq.c
   M /trunk/src/kadmin/client/kadmin_mod.c
   M /trunk/src/kadmin/client/kadmin_msnd.c
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_adm_func.c
   M /trunk/src/kadmin/server/adm_check.c
   M /trunk/src/kadmin/server/adm_extern.h
   M /trunk/src/kadmin/server/adm_fmt_inq.c
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/kadmin/server/adm_kadmin.c
   M /trunk/src/kadmin/server/adm_kpasswd.c
   M /trunk/src/kadmin/server/adm_listen.c
   M /trunk/src/kadmin/server/adm_nego.c
   M /trunk/src/kadmin/server/adm_network.c
   M /trunk/src/kadmin/server/adm_process.c
   M /trunk/src/kadmin/server/adm_server.c
   M /trunk/src/kadmin/server/adm_v4_pwd.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/kdc/replay.c
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   M /trunk/src/tests/asn.1/ktest.c
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/utility.c
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

Removed all references to DECLARG and OLDDECLARG.
Added krb5_context to all krb5_*() routines.

------------------------------------------------------------------------
r4814 | proven | 1995-01-13 16:50:24 -0500 (Fri, 13 Jan 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c

Removed all references to DECLARG and OLDDECLARG.
Added krb5_context to all krb5_*() routines.

Fixed krlogin to use htons(debug_port).

------------------------------------------------------------------------
r4813 | proven | 1995-01-13 16:47:20 -0500 (Fri, 13 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/kdb5_destroy.c
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/kdb5_edit.h
   M /trunk/src/admin/edit/tcl_wrapper.c

Removed all references to DECLARG and OLDDECLARG.
Added krb5_context to all krb5_routines throughout the tree.

------------------------------------------------------------------------
r4812 | proven | 1995-01-13 16:30:09 -0500 (Fri, 13 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rc_io.h

Removed all references to DECLARG and OLDDECLARG.
Added krb5_context to all krb5_routines.

------------------------------------------------------------------------
r4811 | proven | 1995-01-13 16:25:00 -0500 (Fri, 13 Jan 1995) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/os/write_msg.c

Removed all references to DECLARG and OLDDECLARG.
Added krb5_context to all krb5_routines.

Moved init_ctx.c to init_os_ctx.c because a library cannot
have more than on file with the same name. See krb5/krb/init_ctx.c

------------------------------------------------------------------------
r4810 | proven | 1995-01-13 16:21:42 -0500 (Fri, 13 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_errs.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_test.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_close.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_defnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_destry.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_errs.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_eseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_getnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gprin.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_init.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_reslv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sflags.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_skip.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_store.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_test.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/f_addr.c
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_arep_enc.c
   M /trunk/src/lib/krb5/free/f_auth_cnt.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_cksum.c
   M /trunk/src/lib/krb5/free/f_cred.c
   M /trunk/src/lib/krb5/free/f_cred_cnt.c
   M /trunk/src/lib/krb5/free/f_cred_enc.c
   M /trunk/src/lib/krb5/free/f_creds.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rep.c
   M /trunk/src/lib/krb5/free/f_kdc_req.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_padata.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_pwd_data.c
   M /trunk/src/lib/krb5/free/f_pwd_seq.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_tgt_cred.c
   M /trunk/src/lib/krb5/free/f_ticket.c
   M /trunk/src/lib/krb5/free/f_tickets.c
   M /trunk/src/lib/krb5/free/f_tkt_auth.c
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_fcreds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_cred.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/t_walk_rtree.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c

Removed all references to DECLARG and OLDDECLARG.
Added krb5_context to all krb5_routines.

------------------------------------------------------------------------
r4809 | proven | 1995-01-13 16:19:08 -0500 (Fri, 13 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/verify.c
   M /trunk/src/lib/crypto/des-crc.c
   M /trunk/src/lib/crypto/des-md5.c
   M /trunk/src/lib/crypto/raw-des.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode_k.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode_k.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.c
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_na.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

Removed all references to DECLARG and OLDDECLARG.

------------------------------------------------------------------------
r4808 | proven | 1995-01-13 16:13:02 -0500 (Fri, 13 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/string2key.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/display_name.c
   M /trunk/src/lib/gssapi/krb5/display_status.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inquire_context.c
   M /trunk/src/lib/gssapi/krb5/inquire_cred.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/release_cred.c
   M /trunk/src/lib/gssapi/krb5/release_name.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/verify.c
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/setup_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/kdb/verify_mky.c

Removed all references to DECLARG and OLDDECLARG.
Added krb5_context to all krb5_routines

------------------------------------------------------------------------
r4807 | eichin | 1995-01-13 07:52:16 -0500 (Fri, 13 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in

fix typo

------------------------------------------------------------------------
r4806 | eichin | 1995-01-13 07:51:38 -0500 (Fri, 13 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

	* Makefile.in (install): constructed headers come from the build
	tree, not the source tree.

------------------------------------------------------------------------
r4805 | eichin | 1995-01-11 15:28:48 -0500 (Wed, 11 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

	* configure.in (K4LIB): fix quoting so $(KRB4) actually survives
	to the Makefile.

------------------------------------------------------------------------
r4804 | eichin | 1995-01-11 02:16:51 -0500 (Wed, 11 Jan 1995) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/logutil.c

	* logutil.c (update_wtmp): declare missing variables if
	HAVE_SETUTENT isn't set.
	(update_utmp): declare tty at top of function.

Now the whole tree builds under raw sunos, native cc (still needs gnumake
though)

------------------------------------------------------------------------
r4803 | eichin | 1995-01-10 19:44:56 -0500 (Tue, 10 Jan 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

	* krlogin.c (doit): use exit_handler for signal exits, don't use
	exit directly.
	(exit_handler): new function, avoids type collision from misusing
	exit directly as a signal handler.

------------------------------------------------------------------------
r4802 | probe | 1995-01-10 15:31:49 -0500 (Tue, 10 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

* configure.in: Streams test needs to include sys/types.h

------------------------------------------------------------------------
r4801 | probe | 1995-01-10 15:24:10 -0500 (Tue, 10 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krsh.c

* krsh.c: Include sys/time.h (linux)

------------------------------------------------------------------------
r4800 | tytso | 1995-01-09 21:51:06 -0500 (Mon, 09 Jan 1995) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krshd.c

    	* kcmd.c, krlogin.c, krcp.c: Always include fcntl.h, and never
		sys/fcntl.h.

	* krshd.c: Always define the Kerberos V4 data structures.

------------------------------------------------------------------------
r4799 | tytso | 1995-01-09 19:29:55 -0500 (Mon, 09 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/display_name.c

gss_display_name() should return a name type OID, not a mechanism OID.

------------------------------------------------------------------------
r4798 | tytso | 1995-01-05 17:10:04 -0500 (Thu, 05 Jan 1995) | 5 lines
Changed paths:
   M /trunk/src/config-files/services.append

Changed kerberos5 and kerberos4 port names to kerberos and kerberos-sec.

Add a comment about why you might want to switch the definitions of
kerberos and kerberos-sec under some circumstances.

------------------------------------------------------------------------
r4797 | tytso | 1995-01-05 17:03:26 -0500 (Thu, 05 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/osconf.h

Use the service names kerberos and kerberos-sec, instead of kerberos5
and kerberos4 --- the official port name is kerberos, after all!

------------------------------------------------------------------------
r4794 | probe | 1995-01-03 16:58:41 -0500 (Tue, 03 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog

kcmd.c, krsh.c, krshd.c

------------------------------------------------------------------------
r4793 | probe | 1995-01-03 16:58:14 -0500 (Tue, 03 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krsh.c

Removed a debugging statement (which could compromise the eblock)

------------------------------------------------------------------------
r4792 | probe | 1995-01-03 16:57:51 -0500 (Tue, 03 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krshd.c

Tidied up the comments

------------------------------------------------------------------------
r4791 | probe | 1995-01-03 16:57:28 -0500 (Tue, 03 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/kcmd.c

Removed old sgi code (it has POSIX signals)

------------------------------------------------------------------------
r4790 | probe | 1995-01-02 21:52:31 -0500 (Mon, 02 Jan 1995) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c

* krsh.c
* krshd.c
  	Added encrypted rsh support.
	It still isn't entirely secure; as the command-line could
	be spoofed by an active attack, but the data sharing is...

------------------------------------------------------------------------
r4789 | probe | 1995-01-02 14:45:48 -0500 (Mon, 02 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/mailquery.c

mailquery.c: Issue QUIT pop command when done retrieving messges

------------------------------------------------------------------------
r4788 | probe | 1995-01-02 13:34:05 -0500 (Mon, 02 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog

krlogind.c, krshd.c

------------------------------------------------------------------------
r4787 | probe | 1995-01-02 13:33:47 -0500 (Mon, 02 Jan 1995) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

Ultrix doesn't have a fully functional POSIX termios.

------------------------------------------------------------------------
r4786 | probe | 1995-01-02 13:33:26 -0500 (Mon, 02 Jan 1995) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/krshd.c

Cleaned up some of the #ifdef's and code duplication.
Fixed decl. of return variable for getopt() [int not char]

------------------------------------------------------------------------
r4785 | probe | 1994-12-30 20:14:14 -0500 (Fri, 30 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

krlogin.c: Don't need to #undef _BSD for AIX anymore (no more BSD dependencies)

------------------------------------------------------------------------
r4784 | probe | 1994-12-30 19:49:31 -0500 (Fri, 30 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

* Makefile.in
  	Fixed man page installation when build tree != source tree

------------------------------------------------------------------------
r4783 | probe | 1994-12-30 18:42:13 -0500 (Fri, 30 Dec 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

	* configure.in
	  	No need to do the fcntl check
		Changed GETPGRP_ONEARG detection (and assign it when it
			takes one argument, not void).

------------------------------------------------------------------------
r4782 | probe | 1994-12-30 18:40:17 -0500 (Fri, 30 Dec 1994) | 10 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/logutil.c

	* logutil.c
	* login.c
	  	Tidied up the code a bit.
		Do not rely on NO_UT_TYPE (it has problems with AIX headers)

	* krlogind.c
	  	Tidied up the code a bit.
	  	Set the controlling tty for Ultrix
		Do not rely on NO_UT_TYPE (it has problems with AIX headers)

------------------------------------------------------------------------
r4781 | probe | 1994-12-30 17:06:57 -0500 (Fri, 30 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4
	  	CHECK_UTMP needs to #include <sys/types.h> for its tests

------------------------------------------------------------------------
r4780 | probe | 1994-12-29 23:38:18 -0500 (Thu, 29 Dec 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/logutil.c

configure.in: Removed extraneous characters
krlogind.c: Try all the forms of tty access (for most types of machines)
logutil.c: Corrected conditionalization for ut_pid.

------------------------------------------------------------------------
r4779 | probe | 1994-12-29 10:17:28 -0500 (Thu, 29 Dec 1994) | 13 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/logutil.c

	* krlogind.c
	* logutil.c
	  	Conditionalized references to ut_type.

	* krlogind.c
	* configure.in
	  	Conditionalize grantpt/unlockpt on HAVE_GRANTPT
			(added check to configure.in)

	* krlogind.c
	  	Try all the pty master devices.  Other systems frequently
		use the same names.

------------------------------------------------------------------------
r4778 | probe | 1994-12-29 01:48:24 -0500 (Thu, 29 Dec 1994) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c:
	More error checking for Solaris tty setup routines (grantpt/unlockpt)
	Commented out the OOB code, as it causes problems currently.
	Cleaned up some of the #ifdef's for logging incoming users
	Removed extraneous declaration of malloc()
	Pass a "" for the hostname rather than NULL to update_utmp.
	Some additional cosmetic changes.
	Included/excluded #ifdef SYSV code (SYSV is not defined anywhere)

------------------------------------------------------------------------
r4777 | probe | 1994-12-28 18:30:34 -0500 (Wed, 28 Dec 1994) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c

	* krlogin.c
	* krlogind.c
	* krsh.c
	* krshd.c
	  	Corrected the arguments to select, based on sizeof fd_set.
		Converted what remained to use FD_* macros, instead of bitshift

------------------------------------------------------------------------
r4776 | probe | 1994-12-28 17:13:00 -0500 (Wed, 28 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/login.c

Fixed a couple more syntactical errors with shadow passwords (now works)

------------------------------------------------------------------------
r4775 | probe | 1994-12-28 17:08:02 -0500 (Wed, 28 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/login.c

Corrected logic for shadow password tests.

------------------------------------------------------------------------
r4774 | probe | 1994-12-28 16:57:34 -0500 (Wed, 28 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog

login.c, configure.in, logutil.c

------------------------------------------------------------------------
r4773 | probe | 1994-12-28 16:57:02 -0500 (Wed, 28 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/configure.in

Renamed HAS_SHADOW to HAVE_SHADOW

------------------------------------------------------------------------
r4772 | probe | 1994-12-28 16:51:29 -0500 (Wed, 28 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/login.c

Removed a reference to CBAUD that caused compilation errors

------------------------------------------------------------------------
r4771 | probe | 1994-12-28 16:38:21 -0500 (Wed, 28 Dec 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/login.c

Changed uid_type to uid_t, gid_type to gid_t
Added shadow password support
Always use cfset*speed when POSIX_TERMIOS is defined

------------------------------------------------------------------------
r4770 | probe | 1994-12-28 15:56:30 -0500 (Wed, 28 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog

logutil.c, configure.in

------------------------------------------------------------------------
r4769 | probe | 1994-12-28 15:55:25 -0500 (Wed, 28 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/configure.in

Added caching to some of the local tests.
Added shadow password support

------------------------------------------------------------------------
r4768 | probe | 1994-12-28 15:05:27 -0500 (Wed, 28 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/logutil.c

Corrected the arguments to updwtmpx, and getutxid.

------------------------------------------------------------------------
r4767 | probe | 1994-12-28 14:59:29 -0500 (Wed, 28 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/configure.in

Changed the PATH for looking for BSD r* commands
Use AC_TRY_LINK instead of AC_TRY_COMPILE for the setenv test.

------------------------------------------------------------------------
r4766 | probe | 1994-12-28 13:56:09 -0500 (Wed, 28 Dec 1994) | 10 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog

	* configure.in
	  	Don't bother checking for sys/stream.h; done elsewhere
		Look for the function ptsname.

	* logutil.c
	  	Search to the proper position in the utmp/utmpx files.

	* krlogind.c
	  	Revamped the tty setup routines.

------------------------------------------------------------------------
r4765 | probe | 1994-12-28 13:55:59 -0500 (Wed, 28 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c
	  	Revamped the tty setup routines.

------------------------------------------------------------------------
r4764 | probe | 1994-12-28 13:55:37 -0500 (Wed, 28 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/logutil.c

	* logutil.c
	  	Search to the proper position in the utmp/utmpx files.

------------------------------------------------------------------------
r4763 | probe | 1994-12-28 13:55:09 -0500 (Wed, 28 Dec 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/configure.in

	* configure.in
	  	Don't bother checking for sys/stream.h; done elsewhere
		Look for the function ptsname.

------------------------------------------------------------------------
r4762 | probe | 1994-12-27 14:48:53 -0500 (Tue, 27 Dec 1994) | 18 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog

Tue Dec 27 14:42:15 1994  Richard Basch  (probe@tardis)

	* krlogin.c
	  	Cleaned up some of the includes

	* krlogind.c
	* krshd.c
	* logutil.c
	* login.c
	  	Revamped the utmp/wtmp handling routines

	* Makefile.in
	  	Fixed the "krlogin" program define for "krsh"

	* configure.in
		Changed the HAVE_STREAMS macro to not try <sys/tty.h>
		Corrected the text for the setpgrp arguments check

------------------------------------------------------------------------
r4761 | probe | 1994-12-27 14:48:34 -0500 (Tue, 27 Dec 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/configure.in

	* configure.in
		Changed the HAVE_STREAMS macro to not try <sys/tty.h>
		Corrected the text for the setpgrp arguments check

------------------------------------------------------------------------
r4760 | probe | 1994-12-27 14:48:07 -0500 (Tue, 27 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krshd.c

Revamped the utmp/wtmp handling

------------------------------------------------------------------------
r4759 | probe | 1994-12-27 14:47:11 -0500 (Tue, 27 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogin.c

	* krlogin.c
	  	Cleaned up some of the includes

------------------------------------------------------------------------
r4758 | probe | 1994-12-27 14:46:44 -0500 (Tue, 27 Dec 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/logutil.c

	* krlogind.c
	* logutil.c
	* login.c
	  	Revamped the utmp/wtmp handling routines

------------------------------------------------------------------------
r4757 | probe | 1994-12-27 14:46:05 -0500 (Tue, 27 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in

	* Makefile.in
	  	Fixed the "krlogin" program define for "krsh"

------------------------------------------------------------------------
r4756 | probe | 1994-12-27 06:45:05 -0500 (Tue, 27 Dec 1994) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c
		Use the file descriptor macros (eg. FD_SET) to handle fd arrays
		Change #ifdef STREAMS to #ifdef HAVE_STREAMS
		Started to add SYS-V utmp handling
		Ripped out the old termio code.
		Include <unistd.h> and <stdlib.h> where available.

------------------------------------------------------------------------
r4755 | probe | 1994-12-27 06:22:40 -0500 (Tue, 27 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog

aclocal.m4:
Combined KRB5_UT* macros into CHECK_UTMP macro (with additional checks)

------------------------------------------------------------------------
r4754 | probe | 1994-12-27 06:17:20 -0500 (Tue, 27 Dec 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/configure.in

configure.in:
	Combined KRB5_UT* macros into CHECK_UTMP macro, and added more checks.
	Changed AC_COMPILE_CHECK macros to AC_MSG_CHECKING/AC_TRY_COMPILE

------------------------------------------------------------------------
r4753 | probe | 1994-12-27 06:15:03 -0500 (Tue, 27 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/configure.in

Combined KRB5_UTPID, KRB5_UTTYPE, and KRB5_UTHOST into CHECK_UTMP macro.
Files affected: aclocal.m4, kadmin/kpasswd/configure.in, appl/bsd/configure.in

------------------------------------------------------------------------
r4752 | probe | 1994-12-26 18:47:15 -0500 (Mon, 26 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/krsh.c

Removed the hard-coded paths for the BSD rlogin/rcp/rsh programs.
Let "configure" find the programs for us...

------------------------------------------------------------------------
r4751 | probe | 1994-12-26 13:54:47 -0500 (Mon, 26 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krsh.c

Removed the hard-coded paths for the BSD rlogin/rcp/rsh programs.
Let "configure" find the programs for us...

------------------------------------------------------------------------
r4750 | tytso | 1994-12-23 22:55:32 -0500 (Fri, 23 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/krb5.h

Add a enc_part2 member to the krb5_cred structure which may point to the
unecrypted version, if it's available.

------------------------------------------------------------------------
r4749 | tlyu | 1994-12-22 21:06:37 -0500 (Thu, 22 Dec 1994) | 2 lines
Changed paths:
   A /trunk/src/kadmin.new/client/ChangeLog
   M /trunk/src/kadmin.new/client/Makefile.in
   M /trunk/src/kadmin.new/client/configure.in
   M /trunk/src/kadmin.new/client/kadmin.c
   M /trunk/src/kadmin.new/client/kadmin_ct.ct
   M /trunk/src/kadmin.new/client/ss_wrapper.c
   A /trunk/src/kadmin.new/client/strftime.c

fixes as per OV suggestions

------------------------------------------------------------------------
r4748 | tytso | 1994-12-22 16:34:01 -0500 (Thu, 22 Dec 1994) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/configure.in
   M /trunk/src/lib/krb5/posix/daemon.c
   M /trunk/src/lib/krb5/posix/memmove.c
   A /trunk/src/lib/krb5/posix/strcasecmp.c

configure.in:
strcasecmp.c: Add strcasecmp replacement if necessary.

daemon.c:
memmove.c: Add #include for <sys/types.h>

------------------------------------------------------------------------
r4747 | tytso | 1994-12-22 15:47:43 -0500 (Thu, 22 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/configure.in

Add test for uid_t.

------------------------------------------------------------------------
r4746 | tytso | 1994-12-22 12:25:05 -0500 (Thu, 22 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/libos.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/lib/krb5/krb/init_ctx.c
   M /trunk/src/lib/krb5/os/init_os_ctx.c

Change the type of krb5_context to include the pointer.

------------------------------------------------------------------------
r4745 | tytso | 1994-12-21 18:31:24 -0500 (Wed, 21 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_listen.c

Fix typo.

------------------------------------------------------------------------
r4744 | tytso | 1994-12-19 23:17:56 -0500 (Mon, 19 Dec 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/init_os_ctx.c

New function which support krb5_init_os_context and krb5_free_os_context.

------------------------------------------------------------------------
r4743 | tytso | 1994-12-19 21:57:21 -0500 (Mon, 19 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in

Add support for krb5_init_os_context and krb5_free_os_context.

------------------------------------------------------------------------
r4742 | tytso | 1994-12-19 21:56:23 -0500 (Mon, 19 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/init_ctx.c

Add support for krb5_init_context and krb5_free_context.

------------------------------------------------------------------------
r4741 | tytso | 1994-12-19 21:55:10 -0500 (Mon, 19 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/libos.h
   M /trunk/src/include/krb5/los-proto.h

Add new typedefs, declarations for krb5_context and krb5_os_context

------------------------------------------------------------------------
r4740 | tytso | 1994-12-19 21:52:49 -0500 (Mon, 19 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et

Add new magic numbers for krb5_context and krb5_os_context.

------------------------------------------------------------------------
r4739 | tytso | 1994-12-19 21:26:11 -0500 (Mon, 19 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/acgeneral.m4

Workaround more Ultrix sh brain damage.

------------------------------------------------------------------------
r4738 | tytso | 1994-12-19 19:42:41 -0500 (Mon, 19 Dec 1994) | 5 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/acgeneral.m4

Work around yet another really horrible Ultrix sh bug.  The values of
variables read in using the ${var='bar'} construction are displayed
using the "set" command with the high bit set.  (Someone should just
haul off the Ultrix sh and have it shot).  Fixed using tr.

------------------------------------------------------------------------
r4737 | tytso | 1994-12-19 18:12:57 -0500 (Mon, 19 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_listen.c

Use syslog instead of krb_log.

------------------------------------------------------------------------
r4736 | tytso | 1994-12-19 18:07:39 -0500 (Mon, 19 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/edit/dumpv4.c

Do the right thing if we are compiling without V4 support.  (The
dump_v4db command is disabled.)

------------------------------------------------------------------------
r4735 | tytso | 1994-12-19 15:23:58 -0500 (Mon, 19 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/realm_dom.c

Fixed minor bug where the length of the returned domain was calculated
incorrectly.

------------------------------------------------------------------------
r4734 | tytso | 1994-12-19 15:15:08 -0500 (Mon, 19 Dec 1994) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c

krcp.c, krlogin.c, krlogind.c (v5_des_write): Fix byte swapping code
	(Missing shift instructions).

krlogind.c: Fixed byte swapping code so that V4 des compatibility
	works on 64 bit architectures.

------------------------------------------------------------------------
r4733 | tytso | 1994-12-13 15:44:47 -0500 (Tue, 13 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

If a null addresses is passed in to krb5_scc_store_addrs, don't core dump.

------------------------------------------------------------------------
r4732 | tytso | 1994-12-13 15:43:58 -0500 (Tue, 13 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

If a null addresses is passed in to krb5_fcc_store_addrs, don't core dump.

------------------------------------------------------------------------
r4731 | tytso | 1994-12-13 15:41:10 -0500 (Tue, 13 Dec 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/configure.in

Add check for HAS_SETSID test for daemon.c

------------------------------------------------------------------------
r4730 | tytso | 1994-12-13 15:39:00 -0500 (Tue, 13 Dec 1994) | 17 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/policy.c

do_tgs_req.c (prepare_error_tgs): Don't free the passed in ticket; it
	will be freed as part of other structures.

do_tgs_req.c (process_tgs_req): Set the encryption type in the reply
	structure, and set the eblock type accordingly.

do_as_req.c (process_as_req): Set the encryption type in the
	reply_encpart structure.

kdc_util.c (validate_as_request):
policy.c (against_local_policy_as): Move requirement that an AS
	request must include the addresses field to the local policy routine.
	(Not required by RFC).

main.c (setup_com_err): Initialize the kdc5 error table (the kdb5
	error table is already initialized)

------------------------------------------------------------------------
r4729 | tytso | 1994-12-13 15:31:19 -0500 (Tue, 13 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

rd_req_dec.c (decrypt_authenticator): If the subkey doesn't exist,
	don't try to set the subkey's etype.

------------------------------------------------------------------------
r4728 | tytso | 1994-12-13 15:22:56 -0500 (Tue, 13 Dec 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnet/externs.h

externs.h: If USE_TERMIO is defined and SYSV_TERMIO isn't, then always
	#define termio to termios.

configure: Set K4LIBS correctly.

------------------------------------------------------------------------
r4727 | tytso | 1994-12-08 18:43:25 -0500 (Thu, 08 Dec 1994) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dumpv4.c

gmtime expects a pointer to a time_t, not a long. On most systems
these are the same, on others....

------------------------------------------------------------------------
r4725 | tytso | 1994-11-30 22:34:35 -0500 (Wed, 30 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/bld_princ.c

Set the principal's type and magic number.

------------------------------------------------------------------------
r4724 | tytso | 1994-11-30 20:37:13 -0500 (Wed, 30 Nov 1994) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/t_walk_rtree.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c

Makefile.in: Build the new test driver (t_walk_rtree.c) for
	krb5_walk_realm_tree.

walk_realm_tree.c (krb5_walk_realm_tree): Fix bug which occured when
	the client or the server is a subdomain of the other; walk_realm_tree
	would return the wrong answer, and suffer from memory access errors.

unparse.c (krb5_unparse_name_ext): Quote the '/' and '@' characters properly.

------------------------------------------------------------------------
r4723 | tytso | 1994-11-30 17:15:24 -0500 (Wed, 30 Nov 1994) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/acconfig.h
   M /trunk/src/aclocal.m4
   M /trunk/src/configure.in

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.

------------------------------------------------------------------------
r4722 | tytso | 1994-11-30 17:11:53 -0500 (Wed, 30 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/configure.in

Add appropriate help text for the --with-krb4 option.  Remove
ISODE_DEFS call, since ISODE_INCLUDES now defines ISODE automatically.

------------------------------------------------------------------------
r4721 | tytso | 1994-11-30 17:10:20 -0500 (Wed, 30 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in

Add appropriate help text for --with-krb4 option.

------------------------------------------------------------------------
r4720 | tytso | 1994-11-30 16:37:04 -0500 (Wed, 30 Nov 1994) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/stock/ChangeLog
   D /trunk/src/include/krb5/stock/confauto.h
   M /trunk/src/include/krb5/stock/config.h
   D /trunk/src/include/krb5/stock/osauto.h
   M /trunk/src/include/krb5/stock/osconf.h

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.

------------------------------------------------------------------------
r4719 | tytso | 1994-11-30 16:36:26 -0500 (Wed, 30 Nov 1994) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/configure.in

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.

------------------------------------------------------------------------
r4718 | tytso | 1994-11-29 23:12:05 -0500 (Tue, 29 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Move get_for_creds to krb5_get_for_creds in the Kerberos library.

------------------------------------------------------------------------
r4717 | tytso | 1994-11-29 23:08:23 -0500 (Tue, 29 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c

Move get_for_creds to krb5_get_for_creds in the krb5 library.

------------------------------------------------------------------------
r4716 | tytso | 1994-11-29 23:06:07 -0500 (Tue, 29 Nov 1994) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/get_fcreds.c
   M /trunk/src/lib/krb5/krb/mk_cred.c
   M /trunk/src/lib/krb5/krb/rd_cred.c

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...

------------------------------------------------------------------------
r4712 | tytso | 1994-11-21 17:26:52 -0500 (Mon, 21 Nov 1994) | 8 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

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.

------------------------------------------------------------------------
r4711 | tytso | 1994-11-21 17:21:06 -0500 (Mon, 21 Nov 1994) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

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.

------------------------------------------------------------------------
r4710 | tytso | 1994-11-21 15:33:53 -0500 (Mon, 21 Nov 1994) | 10 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

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.

------------------------------------------------------------------------
r4709 | eichin | 1994-11-21 14:55:48 -0500 (Mon, 21 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.c

fixed bad prototype in changes

------------------------------------------------------------------------
r4708 | tytso | 1994-11-21 14:25:57 -0500 (Mon, 21 Nov 1994) | 11 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/krb5.tex
   M /trunk/doc/api/library.tex

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.

------------------------------------------------------------------------
r4707 | tytso | 1994-11-21 14:01:56 -0500 (Mon, 21 Nov 1994) | 3 lines
Changed paths:
   D /trunk/src/util/autoreconf.local
   M /trunk/src/util/reconf

We don't need autoreconf.local anymore.  That functionality has been
folded into autoconf 2.1!

------------------------------------------------------------------------
r4706 | tlyu | 1994-11-21 00:48:44 -0500 (Mon, 21 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin.new/client/Makefile.in
   M /trunk/src/kadmin.new/client/configure.in
   M /trunk/src/kadmin.new/client/kadmin.c
   M /trunk/src/kadmin.new/client/kadmin_ct.ct
   A /trunk/src/kadmin.new/client/memmove.c

complete command suite now in with most functionality

------------------------------------------------------------------------
r4705 | tytso | 1994-11-19 02:12:22 -0500 (Sat, 19 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Fix obvious typo.

------------------------------------------------------------------------
r4704 | tytso | 1994-11-19 02:09:29 -0500 (Sat, 19 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Fix stupid typo...

------------------------------------------------------------------------
r4703 | tytso | 1994-11-19 00:00:01 -0500 (Sat, 19 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/ktest.c

Add magic numbers for keyblock structure.

------------------------------------------------------------------------
r4702 | tytso | 1994-11-18 23:59:24 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Add magic number to keyblock structure.

------------------------------------------------------------------------
r4701 | tytso | 1994-11-18 23:58:55 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/destest.c

Add magic numbers to keyblock structure.

------------------------------------------------------------------------
r4700 | tytso | 1994-11-18 23:58:09 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Initialize magic variable and encryption type.

------------------------------------------------------------------------
r4699 | tytso | 1994-11-18 17:54:51 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Add new attribute which defines whether or not a server supports DES/MD5.

------------------------------------------------------------------------
r4698 | tytso | 1994-11-18 17:26:22 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

Add magic numbers for keytab, principal, and keyblock.

------------------------------------------------------------------------
r4697 | tytso | 1994-11-18 17:24:44 -0500 (Fri, 18 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c

Fix to return correct error code, instead of always returning
KRB5_CC_NOMEM.

------------------------------------------------------------------------
r4696 | eichin | 1994-11-18 16:03:38 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/NEWS
   M /trunk/src/util/autoconf/acgeneral.m4
   M /trunk/src/util/autoconf/acspecific.m4
   M /trunk/src/util/autoconf/autoconf.info
   M /trunk/src/util/autoconf/autoconf.info-1
   M /trunk/src/util/autoconf/autoconf.info-2
   M /trunk/src/util/autoconf/autoconf.info-3
   M /trunk/src/util/autoconf/autoconf.info-4
   M /trunk/src/util/autoconf/autoconf.texi
   M /trunk/src/util/autoconf/autoreconf.sh
   M /trunk/src/util/autoconf/autoscan.pl
   M /trunk/src/util/autoconf/config.guess
   M /trunk/src/util/autoconf/configure
   D /trunk/src/util/autoconf/install.sh
   M /trunk/src/util/autoconf/texinfo.tex

update to autoconf 2.1.

------------------------------------------------------------------------
r4695 | eichin | 1994-11-18 15:44:12 -0500 (Fri, 18 Nov 1994) | 7 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* 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.

------------------------------------------------------------------------
r4694 | tytso | 1994-11-18 15:31:16 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et

Add new error code -- KV5M_KEYTAB_ENTRY

------------------------------------------------------------------------
r4693 | tytso | 1994-11-18 14:56:41 -0500 (Fri, 18 Nov 1994) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_store.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

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.

------------------------------------------------------------------------
r4692 | tytso | 1994-11-18 14:48:54 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c

Remove unnecessary variable.

------------------------------------------------------------------------
r4691 | eichin | 1994-11-18 14:44:09 -0500 (Fri, 18 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

	* Makefile.in (clean): remove $(BOGUS)
	(HDRS): use ASN1_HDRS, not ASN1_SRCS. (from epeisach)
[from 0928]

------------------------------------------------------------------------
r4690 | eichin | 1994-11-18 14:43:22 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

	* configure.in: move WITH_CCOPTS, WITH_KRB5ROOT.

------------------------------------------------------------------------
r4689 | eichin | 1994-11-18 14:42:38 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in

	* configure.in: move WITH_CCOPTS.

------------------------------------------------------------------------
r4688 | eichin | 1994-11-18 14:41:30 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/ChangeLog
   M /trunk/src/isode/configure.in

	* configure.in: moved WITH_CCOPTS.

------------------------------------------------------------------------
r4687 | eichin | 1994-11-18 14:40:54 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   A /trunk/src/include/ChangeLog
   M /trunk/src/include/configure.in

	* configure.in: use WITH_CCOPTS.

------------------------------------------------------------------------
r4686 | eichin | 1994-11-18 14:22:25 -0500 (Fri, 18 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/configure.in

	* configure.in: add caching to perror check (from epeisach).
[from 0954]

------------------------------------------------------------------------
r4685 | eichin | 1994-11-18 14:21:44 -0500 (Fri, 18 Nov 1994) | 11 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/configure.in

	* 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.]

------------------------------------------------------------------------
r4684 | eichin | 1994-11-18 14:21:08 -0500 (Fri, 18 Nov 1994) | 5 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/include/kerberosIV/configure.in

	* 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]

------------------------------------------------------------------------
r4683 | eichin | 1994-11-18 14:19:55 -0500 (Fri, 18 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/configure.in

	* configure.in: use new macros KRB5_UTPID, KRB5_UTTYPE, and
	KRB5_UTHOST (from epeisach).
[from 0959]

------------------------------------------------------------------------
r4682 | eichin | 1994-11-18 14:19:04 -0500 (Fri, 18 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/configure.in

	* configure.in: use WITH_KRB4. (from epeisach)
[from 0955]

------------------------------------------------------------------------
r4681 | eichin | 1994-11-18 14:18:07 -0500 (Fri, 18 Nov 1994) | 9 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/configure.in

	* 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]

------------------------------------------------------------------------
r4680 | eichin | 1994-11-18 14:17:18 -0500 (Fri, 18 Nov 1994) | 9 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/configure.in

	* 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]

------------------------------------------------------------------------
r4679 | eichin | 1994-11-18 14:16:49 -0500 (Fri, 18 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/configure.in

	* configure.in: add WITH_CCOPTS so that subdirs work.

------------------------------------------------------------------------
r4678 | eichin | 1994-11-18 14:12:09 -0500 (Fri, 18 Nov 1994) | 6 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/appl/popper/pop_send.c

	* 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]

------------------------------------------------------------------------
r4677 | eichin | 1994-11-18 14:11:13 -0500 (Fri, 18 Nov 1994) | 9 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in

	* 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]

------------------------------------------------------------------------
r4676 | eichin | 1994-11-18 14:10:11 -0500 (Fri, 18 Nov 1994) | 22 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* 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]

------------------------------------------------------------------------
r4675 | eichin | 1994-11-17 19:31:21 -0500 (Thu, 17 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.c

fix typo

------------------------------------------------------------------------
r4674 | eichin | 1994-11-17 19:27:10 -0500 (Thu, 17 Nov 1994) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

	* 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].

------------------------------------------------------------------------
r4673 | eichin | 1994-11-17 19:13:39 -0500 (Thu, 17 Nov 1994) | 9 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

	* 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]

------------------------------------------------------------------------
r4672 | tytso | 1994-11-17 02:11:58 -0500 (Thu, 17 Nov 1994) | 14 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode_k.c

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.

------------------------------------------------------------------------
r4671 | tytso | 1994-11-17 02:10:36 -0500 (Thu, 17 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/decrypt_key.c

Set the keyblock's magic number and ecryption type information appropriately.

------------------------------------------------------------------------
r4670 | tytso | 1994-11-17 02:07:26 -0500 (Thu, 17 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/kdb5_convert.c

Set the keyblock magic number and encryption type.

------------------------------------------------------------------------
r4669 | tytso | 1994-11-17 02:06:22 -0500 (Thu, 17 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/hostaddr.h

Add magic number field.

------------------------------------------------------------------------
r4668 | tytso | 1994-11-17 02:05:42 -0500 (Thu, 17 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

Changes to implement FCC format version #3, which is architecture
independent, and includes the key encryption type information.

------------------------------------------------------------------------
r4667 | tytso | 1994-11-17 02:01:14 -0500 (Thu, 17 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

Set the encryption type of the session keyblock to be the type used to
encrypt the ticket.

------------------------------------------------------------------------
r4666 | tytso | 1994-11-17 02:00:18 -0500 (Thu, 17 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_rep.c

Check to make sure the subkey exists before setting its encryption type.

------------------------------------------------------------------------
r4665 | tytso | 1994-11-17 01:34:53 -0500 (Thu, 17 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Add new error code --- KRB5_CC_WRITE_ERR

------------------------------------------------------------------------
r4664 | probe | 1994-11-16 11:49:01 -0500 (Wed, 16 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

* 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.

------------------------------------------------------------------------
r4663 | eichin | 1994-11-16 01:16:40 -0500 (Wed, 16 Nov 1994) | 15 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   A /trunk/src/admin/edit/dumpv4.c
   M /trunk/src/admin/edit/kdb5_ed_ct.ct

	* 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)

------------------------------------------------------------------------
r4662 | eichin | 1994-11-16 00:00:06 -0500 (Wed, 16 Nov 1994) | 6 lines
Changed paths:
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/kdb5_convert.c

	* 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...

------------------------------------------------------------------------
r4660 | tytso | 1994-11-14 16:36:09 -0500 (Mon, 14 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/forward.c

Move mk_cred and rd_cred to libkrb.a.

------------------------------------------------------------------------
r4659 | tytso | 1994-11-14 16:35:28 -0500 (Mon, 14 Nov 1994) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   A /trunk/src/lib/krb5/krb/mk_cred.c
   A /trunk/src/lib/krb5/krb/rd_cred.c

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)

------------------------------------------------------------------------
r4658 | tytso | 1994-11-14 16:33:58 -0500 (Mon, 14 Nov 1994) | 9 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c

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!)

------------------------------------------------------------------------
r4657 | eichin | 1994-11-14 00:52:37 -0500 (Mon, 14 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/kadmind.M

another zero length manpage

------------------------------------------------------------------------
r4656 | eichin | 1994-11-14 00:22:39 -0500 (Mon, 14 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/kpasswd.M

remote cvs loses on zero length files

------------------------------------------------------------------------
r4655 | tytso | 1994-11-11 21:04:36 -0500 (Fri, 11 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et

Add support for krb5_address table; rename KV5M_AUTH_DATA to follow
the convention properly.

------------------------------------------------------------------------
r4654 | tlyu | 1994-11-11 07:11:41 -0500 (Fri, 11 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in

	* Makefile.in: fix some typos for kv5m_err.et

------------------------------------------------------------------------
r4653 | tytso | 1994-11-11 00:53:38 -0500 (Fri, 11 Nov 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krshd.c

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().

------------------------------------------------------------------------
r4652 | tytso | 1994-11-11 00:33:17 -0500 (Fri, 11 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

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.

------------------------------------------------------------------------
r4651 | tytso | 1994-11-09 00:12:23 -0500 (Wed, 09 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos.c

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.

------------------------------------------------------------------------
r4650 | tytso | 1994-11-09 00:11:38 -0500 (Wed, 09 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/fetch_mkey.c

Set the keyblock's magic number and encryption type information appropriately.

------------------------------------------------------------------------
r4649 | tytso | 1994-11-08 18:00:00 -0500 (Tue, 08 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c

Change internal calling signature to pass in the encryption block, so
that the encryption type in the keyblock structure can be properly
initialized.

------------------------------------------------------------------------
r4648 | tytso | 1994-11-08 17:54:25 -0500 (Tue, 08 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

Use the published interface to call krb5_string_to_key().

------------------------------------------------------------------------
r4647 | tytso | 1994-11-08 17:53:21 -0500 (Tue, 08 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c

Use the documented interface for calling krb5_string_to_key().

------------------------------------------------------------------------
r4646 | tytso | 1994-11-08 17:52:39 -0500 (Tue, 08 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

Use published interface to call krb5_random_key.

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

------------------------------------------------------------------------
r4645 | tytso | 1994-11-08 01:45:40 -0500 (Tue, 08 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in

Don't use $< in a non suffix rule context.

------------------------------------------------------------------------
r4644 | tytso | 1994-11-08 01:42:49 -0500 (Tue, 08 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

Fix spelling typo.

------------------------------------------------------------------------
r4643 | tytso | 1994-11-08 01:41:00 -0500 (Tue, 08 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos.c

Use des_init_random_number_genator(), since that will result in
different subsession keys on successive runs of telnet.

------------------------------------------------------------------------
r4642 | tytso | 1994-11-07 23:39:02 -0500 (Mon, 07 Nov 1994) | 9 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/auth.c

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().

------------------------------------------------------------------------
r4641 | tytso | 1994-11-07 23:21:11 -0500 (Mon, 07 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

Add check for stdlib.h

------------------------------------------------------------------------
r4640 | tytso | 1994-11-07 23:19:42 -0500 (Mon, 07 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kerberos_v4.c

Don't define functions manually, but pull in the appropriate include
files (com_err.h, krb5/ext-proto.h, krb5/los-proto.h, etc.)

------------------------------------------------------------------------
r4639 | tytso | 1994-11-07 22:52:25 -0500 (Mon, 07 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/sys_term.c

Only include <sys/tty.h> if HAVE_SYS_TTY_H is defined by configure.

------------------------------------------------------------------------
r4638 | tytso | 1994-11-07 22:43:16 -0500 (Mon, 07 Nov 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

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.

------------------------------------------------------------------------
r4637 | tytso | 1994-11-07 22:42:10 -0500 (Mon, 07 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/auth.c

Change the input type to be a char *, which is what auth_onoff wants anyway.

------------------------------------------------------------------------
r4636 | tytso | 1994-11-07 22:31:30 -0500 (Mon, 07 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/defs.h
   M /trunk/src/appl/telnet/telnetd/sys_term.c

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>

------------------------------------------------------------------------
r4635 | tytso | 1994-11-07 22:17:51 -0500 (Mon, 07 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

Add check for util library (needed for the Alpha)

------------------------------------------------------------------------
r4634 | tytso | 1994-11-07 22:14:31 -0500 (Mon, 07 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c

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 '&&')

------------------------------------------------------------------------
r4633 | tytso | 1994-11-07 22:13:58 -0500 (Mon, 07 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c

Use published interface to call krb5_random_key().

------------------------------------------------------------------------
r4632 | tytso | 1994-11-07 21:37:55 -0500 (Mon, 07 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/logutil.c

Checked in Richard's changes of November 2nd.  (See changelog).  Lots of
portability fixes: POSIX_SIGNALS, POSIX_SETJMP, use of POSIX waitpid, etc.

------------------------------------------------------------------------
r4631 | tytso | 1994-11-07 21:29:39 -0500 (Mon, 07 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Added checks POSIX setjmp handling and POSIX signal handling
(CHECK_SETJMP, CHECK_SIGNALS)

------------------------------------------------------------------------
r4630 | tytso | 1994-11-07 21:23:44 -0500 (Mon, 07 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/getdtablesize.c

Use POSIX method of obtaining fd table size, if available.

------------------------------------------------------------------------
r4629 | tytso | 1994-11-04 19:45:29 -0500 (Fri, 04 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/kv5m_err.et

Missing comma on all of the error_code lines.  (Oops!)

------------------------------------------------------------------------
r4628 | eichin | 1994-11-03 23:59:05 -0500 (Thu, 03 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/client/kadmin.M

make this not zero length

------------------------------------------------------------------------
r4627 | eichin | 1994-11-03 18:33:21 -0500 (Thu, 03 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in

	* Makefile.in: stop building f_pcbc.c, since it belongs in
	libdes425, but leave it here for reference.

------------------------------------------------------------------------
r4626 | eichin | 1994-11-03 18:31:51 -0500 (Thu, 03 Nov 1994) | 8 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/pcbc_encrypt.c

	* 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.

------------------------------------------------------------------------
r4625 | tytso | 1994-11-03 16:47:47 -0500 (Thu, 03 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/encryption.h

Added a field to hold an encryption type in the keyblock field --- so
routines have a hint of which encryption type they should use.

------------------------------------------------------------------------
r4624 | tytso | 1994-11-03 16:44:42 -0500 (Thu, 03 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/error_def.h

Add support for the kv5m error table.  (For magic numbers.)

------------------------------------------------------------------------
r4623 | tytso | 1994-11-03 16:43:58 -0500 (Thu, 03 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/error_tables/configure.in
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   A /trunk/src/lib/krb5/error_tables/kv5m_err.et

Add the kv5m error table.

------------------------------------------------------------------------
r4622 | tytso | 1994-11-02 23:14:24 -0500 (Wed, 02 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/configure.in

Add WITH_CPPOPTS since we're not using CONFIG_RULES (yet).

------------------------------------------------------------------------
r4621 | tytso | 1994-11-02 23:13:58 -0500 (Wed, 02 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in

We're probably not going to be building in the top-level directory,
but even so, the CFLAGS should include $(DEFS).

------------------------------------------------------------------------
r4620 | tytso | 1994-11-02 22:56:08 -0500 (Wed, 02 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

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.

------------------------------------------------------------------------
r4619 | tytso | 1994-11-02 22:53:31 -0500 (Wed, 02 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Don't recursively pass the CPPOPTS makefile variable down to subdirectories.

------------------------------------------------------------------------
r4618 | tytso | 1994-11-02 21:12:40 -0500 (Wed, 02 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/popper.h

NULL should not be used as a character assignment value.  Use '\0' instead.

------------------------------------------------------------------------
r4617 | tytso | 1994-11-02 21:09:05 -0500 (Wed, 02 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/poplib.c

NULL should not be used as a character assignment value.  Use '\0'
instead.

------------------------------------------------------------------------
r4616 | tytso | 1994-11-02 21:05:05 -0500 (Wed, 02 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Add support for a new --with-cppopts" value where you can put -DXXXXX
such that they are found by autoconf tests that use run the
preprocessor over header files.

------------------------------------------------------------------------
r4615 | tytso | 1994-11-02 21:03:10 -0500 (Wed, 02 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Add support for a new "--with-cppopts" value where you can put -DXXXXX
such that they are found by autoconf tests that use run the
preprocessor over header files.

------------------------------------------------------------------------
r4614 | eichin | 1994-11-02 13:56:46 -0500 (Wed, 02 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/kdb5_stash.M
   M /trunk/src/admin/stash/kdb5_stash.c

revert misguided kstash changes

------------------------------------------------------------------------
r4613 | eichin | 1994-11-02 02:40:16 -0500 (Wed, 02 Nov 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

	* Makefile.in (libkrb5.a): done needs a trailing semicolon if it
	isn't followed by a newline, as does fi, with certain shells.

------------------------------------------------------------------------
r4612 | tytso | 1994-11-01 21:07:33 -0500 (Tue, 01 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/trval.c
   M /trunk/src/tests/asn.1/trval_reference.out

Include the tag numbers for the krb5 application tags, since that's
something we're going to want to check to make sure they're actually
correct.

------------------------------------------------------------------------
r4611 | tytso | 1994-11-01 21:01:14 -0500 (Tue, 01 Nov 1994) | 5 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   A /trunk/src/tests/asn.1/trval.c
   A /trunk/src/tests/asn.1/trval_reference.out

Add the "-t option to krb5_encode_test, which causes it to use the
ASN.1 unparser found in trval.c.  This routine will attempt to decode
the ASN.1 data stream and display it in a logical format for a human
being to decipher.

------------------------------------------------------------------------
r4610 | tytso | 1994-11-01 20:52:41 -0500 (Tue, 01 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/libupdate.sh

Use library.stamp to determine whether or not $arcmd needs to be rerun.

------------------------------------------------------------------------
r4609 | eichin | 1994-11-01 20:43:48 -0500 (Tue, 01 Nov 1994) | 7 lines
Changed paths:
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/kdb5_stash.M
   M /trunk/src/admin/stash/kdb5_stash.c

	* kdb5_stash.c (main): added -o option to read a Kerberos V4
	kstash'ed master key.
	(usage): mention it in the usage message.
	* kdb5_stash.M: document it.

Necessary for practical conversion of a functioning v4 realm...

------------------------------------------------------------------------
r4608 | tytso | 1994-11-01 20:22:47 -0500 (Tue, 01 Nov 1994) | 4 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/libupdate.sh

touch the library first, before running $aradd, in case changing the
mod time of the library after running $aradd causes problems on some
systems.

------------------------------------------------------------------------
r4607 | tytso | 1994-11-01 20:20:04 -0500 (Tue, 01 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/util/kfrags/ChangeLog
   M /trunk/src/util/kfrags/base.conf

add "ls" and "touch" since libupdate uses them

------------------------------------------------------------------------
r4606 | tytso | 1994-11-01 20:18:31 -0500 (Tue, 01 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/libupdate.sh

Change use of "head -1" to "sed 1q"

------------------------------------------------------------------------
r4605 | eichin | 1994-11-01 18:24:08 -0500 (Tue, 01 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_listen.c

	* adm_listen.c (kill_children): use sigprocmask if available.

------------------------------------------------------------------------
r4604 | tytso | 1994-11-01 14:57:42 -0500 (Tue, 01 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in

Change the way the library is built to use the libupdate script.

------------------------------------------------------------------------
r4603 | tytso | 1994-11-01 14:56:08 -0500 (Tue, 01 Nov 1994) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

Also clean up config.log, pre.out, post.out and Makefile.out

------------------------------------------------------------------------
r4602 | tytso | 1994-11-01 14:53:16 -0500 (Tue, 01 Nov 1994) | 6 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/configure.in
   A /trunk/src/util/libupdate.sh

libupdate.sh: Add support for the new libupdate shell script.  It
automatically updates a library from a file listing of constituent .o
files.  It only calls "ar" if it absolutely has to, in order to speed
things up for partial recompilations.  (ar is dreadfully slow if
you're using one based on the BFD library.)

------------------------------------------------------------------------
r4601 | tytso | 1994-10-31 17:06:01 -0500 (Mon, 31 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/lock_file.c

Back out POSIX_FILE_LOCKS change.  (Should be depending on autoconf.h
to supply this #define if necessary.)

------------------------------------------------------------------------
r4600 | tytso | 1994-10-31 14:45:09 -0500 (Mon, 31 Oct 1994) | 7 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/configure.in

Move WITH_CCOPTS and WITH_KRB5ROOT to the beginning of the file.
Otherwise the other tests won't get the CCOPTS flags correct while
doing the feature tests.

(We need to make sure WITH_CCOPTS is at the beginning of all
configure.in scripts!)

------------------------------------------------------------------------
r4599 | eichin | 1994-10-28 19:19:25 -0400 (Fri, 28 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/kfrags/ChangeLog
   A /trunk/src/util/kfrags/ranlib.conf

	* ranlib.conf: new file. some svr4 need ranlib too.

------------------------------------------------------------------------
r4598 | eichin | 1994-10-28 19:06:53 -0400 (Fri, 28 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/util/kfrags/ChangeLog
   M /trunk/src/util/kfrags/gcc.conf

	* gcc.conf (CC_OPTS): don't set CC_OPTS until we figure out
	quoting again.

------------------------------------------------------------------------
r4597 | eichin | 1994-10-28 19:05:34 -0400 (Fri, 28 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/kbuild

show contents of path too

------------------------------------------------------------------------
r4596 | eichin | 1994-10-28 19:00:47 -0400 (Fri, 28 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/kbuild

fix tests

------------------------------------------------------------------------
r4595 | tytso | 1994-10-27 22:33:15 -0400 (Thu, 27 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.sane.in

Remove duplicate definitions for DEFs, CC, CCOPTS and LIBS.

------------------------------------------------------------------------
r4594 | eichin | 1994-10-27 20:08:14 -0400 (Thu, 27 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

	* login.c (main): if CSTATUS is missing, don't set c_cc[VSTATUS]
	(for sunos.)

------------------------------------------------------------------------
r4593 | eichin | 1994-10-27 18:08:57 -0400 (Thu, 27 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/NEWS
   M /trunk/src/util/autoconf/acgeneral.m4
   M /trunk/src/util/autoconf/acspecific.m4
   M /trunk/src/util/autoconf/autoconf.info
   M /trunk/src/util/autoconf/autoconf.info-1
   M /trunk/src/util/autoconf/autoconf.info-2
   M /trunk/src/util/autoconf/autoconf.info-3
   M /trunk/src/util/autoconf/autoconf.info-4
   M /trunk/src/util/autoconf/autoconf.texi
   M /trunk/src/util/autoconf/config.sub
   M /trunk/src/util/autoconf/configure
   M /trunk/src/util/autoconf/texinfo.tex

autoconf 2.0 release

------------------------------------------------------------------------
r4592 | eichin | 1994-10-27 16:15:00 -0400 (Thu, 27 Oct 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c

	* krlogin.c (des_write): get rid of srandom, since seeding is done
	directly in krb5_random_confounder. get rid of unused variables.
	* krlogind.c (v4_des_write): use krb5_random_confounder
	directly. get rid of unused variables.

------------------------------------------------------------------------
r4591 | eichin | 1994-10-27 14:51:43 -0400 (Thu, 27 Oct 1994) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/login.c

	* login.c (main): if CDISCARD is missing, use CFLUSH instead.

	* configure.in: fix typo in "use streams interface" test (ttold.h
	not ttyold.h)

appl/bsd now builds on solaris.

------------------------------------------------------------------------
r4590 | eichin | 1994-10-27 14:33:35 -0400 (Thu, 27 Oct 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogind.c

	* configure.in: check for srand48, srand, and srandom.
	* krlogind.c (v4_des_write): use the best available of the three
	random number systems for padding (based on code from
	lib/crypto/os/rnd_confoun.c.)

------------------------------------------------------------------------
r4585 | tytso | 1994-10-27 02:13:50 -0400 (Thu, 27 Oct 1994) | 4 lines
Changed paths:
   A /trunk/doc/OS-notes

Added first cut of lists of operating systems that have various sorts
of bugs in the operating system that causes problems with building or
runing Kerberos 5.

------------------------------------------------------------------------
r4584 | tytso | 1994-10-27 02:03:53 -0400 (Thu, 27 Oct 1994) | 6 lines
Changed paths:
   A /trunk/src/util/autoreconf.local
   M /trunk/src/util/reconf

autoreconf.local is a locally modified version of autoreconf that will
only rebuild configure files if they need to be (i.e., if configure.in
or aclocal.4 are more recently updated than configure).

reconf has been modified to use it.

------------------------------------------------------------------------
r4583 | tytso | 1994-10-26 19:35:10 -0400 (Wed, 26 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c

If the requested kvno is IGNORE_KVNO, fix the error return so that 0
(no error) is returned instead of KTF_NOT_FOUND.

------------------------------------------------------------------------
r4582 | tytso | 1994-10-26 19:33:25 -0400 (Wed, 26 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/verify.c

Add verification checks to the test suite.

------------------------------------------------------------------------
r4581 | tytso | 1994-10-26 19:32:32 -0400 (Wed, 26 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/Makefile.in

Control -g/-O via $(CCOPTS)

------------------------------------------------------------------------
r4580 | eichin | 1994-10-26 17:22:34 -0400 (Wed, 26 Oct 1994) | 2 lines
Changed paths:
   A /trunk/src/acconfig.h
   D /trunk/src/include/krb5/acconfig.h
   M /trunk/src/include/krb5/configure.in

move for autoreconf to find it

------------------------------------------------------------------------
r4579 | tytso | 1994-10-26 15:37:16 -0400 (Wed, 26 Oct 1994) | 6 lines
Changed paths:
   M /trunk/src/util/autoconf/configure

Regenerated configure from configure.in using the latest Autoconf;
otherwise, the generated Makefile would blow out because the it looks
configure scripts generated by 1.125 used @PROGS@, and scripts
generated by 1.126 used @SCRIPTS@, and @SCRIPTS@ wasn't getting
substituted correctly in the Makefile.

------------------------------------------------------------------------
r4578 | eichin | 1994-10-26 02:04:44 -0400 (Wed, 26 Oct 1994) | 2 lines
Changed paths:
   A /trunk/src/util/autoconf/testsuite
   A /trunk/src/util/autoconf/testsuite/Makefile.in
   A /trunk/src/util/autoconf/testsuite/autoconf.g
   A /trunk/src/util/autoconf/testsuite/autoconf.g/init.exp
   A /trunk/src/util/autoconf/testsuite/autoconf.g/sizeof_type.exp
   A /trunk/src/util/autoconf/testsuite/autoconf.s
   A /trunk/src/util/autoconf/testsuite/autoconf.s/defines.exp
   A /trunk/src/util/autoconf/testsuite/autoconf.s/syntax.exp
   A /trunk/src/util/autoconf/testsuite/config
   A /trunk/src/util/autoconf/testsuite/config/unix.exp
   A /trunk/src/util/autoconf/testsuite/lib
   A /trunk/src/util/autoconf/testsuite/lib/common.exp

autoconf v2 testsuite

------------------------------------------------------------------------
r4577 | eichin | 1994-10-26 01:57:22 -0400 (Wed, 26 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   A /trunk/src/util/autoconf/ChangeLog.1
   M /trunk/src/util/autoconf/INSTALL
   M /trunk/src/util/autoconf/Makefile.in
   M /trunk/src/util/autoconf/NEWS
   M /trunk/src/util/autoconf/README
   A /trunk/src/util/autoconf/TODO
   M /trunk/src/util/autoconf/acconfig.h
   A /trunk/src/util/autoconf/acfunctions
   M /trunk/src/util/autoconf/acgeneral.m4
   A /trunk/src/util/autoconf/acheaders
   A /trunk/src/util/autoconf/acidentifiers
   A /trunk/src/util/autoconf/acmakevars
   A /trunk/src/util/autoconf/acoldnames.m4
   A /trunk/src/util/autoconf/acprograms
   M /trunk/src/util/autoconf/acspecific.m4
   M /trunk/src/util/autoconf/autoconf.info
   A /trunk/src/util/autoconf/autoconf.info-1
   A /trunk/src/util/autoconf/autoconf.info-2
   A /trunk/src/util/autoconf/autoconf.info-3
   A /trunk/src/util/autoconf/autoconf.info-4
   A /trunk/src/util/autoconf/autoconf.info-5
   A /trunk/src/util/autoconf/autoconf.m4
   M /trunk/src/util/autoconf/autoconf.sh
   M /trunk/src/util/autoconf/autoconf.texi
   A /trunk/src/util/autoconf/autoheader.m4
   M /trunk/src/util/autoconf/autoheader.sh
   A /trunk/src/util/autoconf/autoreconf.sh
   A /trunk/src/util/autoconf/autoscan.pl
   A /trunk/src/util/autoconf/autoupdate.sh
   A /trunk/src/util/autoconf/config.guess
   A /trunk/src/util/autoconf/config.sub
   M /trunk/src/util/autoconf/configure
   M /trunk/src/util/autoconf/configure.in
   A /trunk/src/util/autoconf/ifnames.sh
   A /trunk/src/util/autoconf/install-sh
   A /trunk/src/util/autoconf/install.texi
   M /trunk/src/util/autoconf/make-stds.texi
   M /trunk/src/util/autoconf/standards.info
   A /trunk/src/util/autoconf/standards.info-1
   A /trunk/src/util/autoconf/standards.info-2
   M /trunk/src/util/autoconf/standards.texi
   M /trunk/src/util/autoconf/texinfo.tex

autoconf 1.126. This will be released as autoconf 2 on 94/10/27, please
don't release before then without checking with Mark Eichin.

------------------------------------------------------------------------
r4576 | eichin | 1994-10-26 01:45:56 -0400 (Wed, 26 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/configure.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/configure.in
   M /trunk/src/appl/gss-sample/configure.in
   M /trunk/src/appl/mailquery/configure.in
   M /trunk/src/appl/movemail/configure.in
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/appl/sample/configure.in
   M /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/configure.in
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/telnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/user_user/configure.in
   M /trunk/src/clients/configure.in
   M /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/klist/configure.in
   M /trunk/src/clients/ksu/configure.in
   A /trunk/src/config/install-sh
   M /trunk/src/config/pre.in
   M /trunk/src/configure.in
   M /trunk/src/include/configure.in
   M /trunk/src/include/kerberosIV/configure.in
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/isode/compat/configure.in
   M /trunk/src/isode/configure.in
   M /trunk/src/isode/h/configure.in
   M /trunk/src/isode/pepsy/configure.in
   M /trunk/src/isode/psap/configure.in
   M /trunk/src/isode/support/configure.in
   M /trunk/src/kadmin/client/configure.in
   M /trunk/src/kadmin/configure.in
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/lib/configure.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/crc32/configure.in
   M /trunk/src/lib/crypto/des/configure.in
   M /trunk/src/lib/crypto/md4/configure.in
   M /trunk/src/lib/crypto/md5/configure.in
   M /trunk/src/lib/crypto/os/configure.in
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/krb5/configure.in
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/krb425/configure.in
   M /trunk/src/lib/krb5/asn.1/configure.in
   M /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/stdio/configure.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/error_tables/configure.in
   M /trunk/src/lib/krb5/free/configure.in
   M /trunk/src/lib/krb5/keytab/configure.in
   M /trunk/src/lib/krb5/keytab/file/configure.in
   M /trunk/src/lib/krb5/krb/configure.in
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/posix/configure.in
   M /trunk/src/lib/krb5/rcache/configure.in
   M /trunk/src/slave/configure.in
   M /trunk/src/tests/asn.1/configure.in
   M /trunk/src/tests/configure.in
   M /trunk/src/tests/create/configure.in
   M /trunk/src/tests/hammer/configure.in
   M /trunk/src/tests/verify/configure.in
   M /trunk/src/util/configure.in
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/ss/configure.in
   M /trunk/src/util/unifdef/configure.in

Conversion of autoconfigury to Autoconf V2.

------------------------------------------------------------------------
r4575 | tytso | 1994-10-26 00:18:54 -0400 (Wed, 26 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c

Check for both EAGAIN in addition to EWOULDBLOCK.

------------------------------------------------------------------------
r4574 | tytso | 1994-10-25 23:55:31 -0400 (Tue, 25 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/ext-proto.h

If the header files have strdup, don't try to redefine it.

------------------------------------------------------------------------
r4573 | tytso | 1994-10-25 23:39:46 -0400 (Tue, 25 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/srv_rcache.c

Added missing continue so that we don't copy both the unprintable
character as well as the quoted version of it.

------------------------------------------------------------------------
r4572 | tytso | 1994-10-25 23:36:19 -0400 (Tue, 25 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/kdc5_hammer.c

Once more, with the current type!

------------------------------------------------------------------------
r4571 | tytso | 1994-10-25 23:32:35 -0400 (Tue, 25 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/kdc5_hammer.c

Added missing declaration for retval variable.

------------------------------------------------------------------------
r4570 | tytso | 1994-10-24 16:36:43 -0400 (Mon, 24 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Add include config.h for POSIX_FILE_LOCKS

------------------------------------------------------------------------
r4569 | tytso | 1994-10-24 16:20:46 -0400 (Mon, 24 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

The Kerberos V4 libraries must be linked in after the V5 libraries;
compat_recvauth pulls in the V4 routines.

------------------------------------------------------------------------
r4568 | tytso | 1994-10-24 16:12:05 -0400 (Mon, 24 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/configure.in

If KRB4 is defined, define KRB5_KRB4_COMPAT for compat_recv.c.

------------------------------------------------------------------------
r4563 | tytso | 1994-10-24 15:29:47 -0400 (Mon, 24 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/configure.in
   M /trunk/src/lib/crypto/os/rnd_confoun.c

Use the srand48/lrand48 functions if available.

------------------------------------------------------------------------
r4562 | tytso | 1994-10-24 15:29:08 -0400 (Mon, 24 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c

Don't free host_save; it's supposed to be returned by kcmd to the
caller!

------------------------------------------------------------------------
r4561 | tytso | 1994-10-24 15:27:47 -0400 (Mon, 24 Oct 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogin.c

Don't check for srand48 and then try to define srandom to be srand48.
This breaks on machines which have both srandom and srand48.  Instead,
change krlogin to use krb5_random_confounder; it will do the right
thing.

------------------------------------------------------------------------
r4560 | tytso | 1994-10-24 15:01:21 -0400 (Mon, 24 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/util/reconf

Only rerun autoconf if the configure.in file is more recent than the configure
file.

------------------------------------------------------------------------
r4559 | tytso | 1994-10-24 14:38:32 -0400 (Mon, 24 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/configure.in
   M /trunk/src/util/ss/list_rqs.c
   M /trunk/src/util/ss/listen.c

Add AC_RETSIGTYPE to get proper return type for signal hanlders.

Makefile.in: Don't specify an explicit pathname for sed.

------------------------------------------------------------------------
r4558 | tytso | 1994-10-24 14:36:54 -0400 (Mon, 24 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

Don't specify an explicit pathname for sed.

------------------------------------------------------------------------
r4557 | tytso | 1994-10-24 14:33:19 -0400 (Mon, 24 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

Allow kdc_hammer to be called on an arbitrary realm.

------------------------------------------------------------------------
r4556 | tytso | 1994-10-24 14:32:22 -0400 (Mon, 24 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/configure.in
   M /trunk/src/tests/verify/kdb5_verify.c

kdb5_verify.c: Check principals with correct realm name.

configure.in: Look for ndbm or dbm libraries

------------------------------------------------------------------------
r4555 | tytso | 1994-10-24 14:31:38 -0400 (Mon, 24 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/configure.in
   M /trunk/src/tests/create/kdb5_mkdums.c

kdb5_mkdums.c: Create principals with correct realm name.

configure.in: Look for ndbm or dbm libraries

------------------------------------------------------------------------
r4554 | tytso | 1994-10-24 14:30:23 -0400 (Mon, 24 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in

Do checks for depth = 5

------------------------------------------------------------------------
r4553 | tytso | 1994-10-24 14:29:22 -0400 (Mon, 24 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

Don't need to define POSIX_FILE_LOCKS; just include config.h instead.

------------------------------------------------------------------------
r4552 | tytso | 1994-10-24 14:26:59 -0400 (Mon, 24 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Remove header file from include directory when doing a make clean.

------------------------------------------------------------------------
r4550 | tlyu | 1994-10-21 00:54:27 -0400 (Fri, 21 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin.new/client/kadmin.c
   M /trunk/src/kadmin.new/client/kadmin_ct.ct

sanity checkin again

------------------------------------------------------------------------
r4546 | tytso | 1994-10-19 18:55:34 -0400 (Wed, 19 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_server.c

Select the cryptosystem to be used using krb5_use_cstype() instead of
using a implementation specific assignment.  Also, allow the
encryption type to be specified using a command line option.

------------------------------------------------------------------------
r4545 | tytso | 1994-10-19 17:36:58 -0400 (Wed, 19 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

Change one last variable to be an unsigned char.

------------------------------------------------------------------------
r4544 | tytso | 1994-10-19 12:41:45 -0400 (Wed, 19 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/login.c

Add other termios c_cc initializations for the ALPHA.

------------------------------------------------------------------------
r4543 | tytso | 1994-10-19 12:39:09 -0400 (Wed, 19 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

Make protocol buffers be unsigned, since we're comparing against
unsigned data.

------------------------------------------------------------------------
r4542 | tytso | 1994-10-19 12:33:41 -0400 (Wed, 19 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in

Obey CCOPTS in CFLAGS declaration.

------------------------------------------------------------------------
r4541 | tytso | 1994-10-19 12:28:43 -0400 (Wed, 19 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in

Don't use LDFLAGS, but CCFLAGS since CCFLAGS is configurable.

------------------------------------------------------------------------
r4540 | tytso | 1994-10-19 12:22:19 -0400 (Wed, 19 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/Makefile.in

Look for man page in the source directory.

------------------------------------------------------------------------
r4539 | tytso | 1994-10-19 12:21:44 -0400 (Wed, 19 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

Fix missing $(DESTDIR) in "make install" lines.

------------------------------------------------------------------------
r4538 | tytso | 1994-10-19 11:58:23 -0400 (Wed, 19 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/debug.h
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c

Exit with a non-zero exit status when the test suite detects any errors.

------------------------------------------------------------------------
r4537 | tytso | 1994-10-19 11:46:04 -0400 (Wed, 19 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/ktest.c

Clear the kvno field when destroying encrypted data.

------------------------------------------------------------------------
r4536 | tytso | 1994-10-19 11:45:23 -0400 (Wed, 19 Oct 1994) | 15 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/asn1_decode_k.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/qbuf2data.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c

asn1_decode_k.c (asn1_decode_kdc_req_body): If the authorization field
	is not present, fill in the authorization data fields with all zeros.
	Don't set kvno (that's *key* version number, not *Kerberos* version
	number) to 5.

err2kerr.c (KRB5_KRB__ERROR2krb5_error): The e_data field wasn't being
	decoded when it should have been.

qbuf2data.c (qbuf2krb5_data): Set magic number field to zero.

tgrq2ktgrq.c (KRB5_KDC__REQ__BODY2krb5_kdc_req): Allow the service
	principal to be optional.

ktgrq2tgrq.c (krb5_kdc_req2KRB5_KDC__REQ__BODY): ditto

------------------------------------------------------------------------
r4535 | tlyu | 1994-10-19 11:14:29 -0400 (Wed, 19 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin.new/client/Makefile.in
   M /trunk/src/kadmin.new/client/configure.in
   M /trunk/src/kadmin.new/client/kadmin.c
   A /trunk/src/kadmin.new/client/kadmin_ct.ct
   A /trunk/src/kadmin.new/client/setenv.c
   A /trunk/src/kadmin.new/client/ss_wrapper.c

sanity checkin

------------------------------------------------------------------------
r4534 | tytso | 1994-10-19 10:37:37 -0400 (Wed, 19 Oct 1994) | 13 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/ktest_equal.c
   M /trunk/src/tests/asn.1/utility.c

Makefile.in: "make check" depends on krb5_decode_test and
	krb5_encode_test being up to date.

ktest_equal.c: Don't segfault if one of the arguments is NULL and the
	other is not in array_compare.

krb5_decode_test.c: Use krb5_init_ets() instead of explicitly naming
	the error tables to initialize.

utility.c: Remove unused routine, and return EINVAL instead of
	ASN1_PARSE_ERROR in krb5_data_hex_parse, since the ASN1 error codes
	aren't defined if the ISODE routines are being used.

------------------------------------------------------------------------
r4533 | eichin | 1994-10-18 16:25:34 -0400 (Tue, 18 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

	* krlogind.c: use HAVE_STREAMS, fix TIOCPKT_* test.

------------------------------------------------------------------------
r4532 | eichin | 1994-10-18 16:14:53 -0400 (Tue, 18 Oct 1994) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/des-md5.c
   M /trunk/src/lib/crypto/raw-des.c

	* raw-des.c (mit_raw_des_decrypt_func): ditto.
	(mit_raw_des_encrypt_func): ditto.
	* des-md5.c (mit_des_md5_decrypt_funct): cast zero_ivec.
	(mit_des_md5_encrypt_funct): ditto.

------------------------------------------------------------------------
r4531 | eichin | 1994-10-18 15:51:53 -0400 (Tue, 18 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/des-crc.c

	* des-crc.c (mit_des_crc_decrypt_func): cast key->key->contents to
	krb5_pointer to satisfy sunos cc about :? argument types.
	(mit_des_crc_encrypt_funct): ditto.

------------------------------------------------------------------------
r4530 | eichin | 1994-10-18 15:50:06 -0400 (Tue, 18 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogin.c

	* configure.in (HAVE_STREAMS): test for streams interface headers
	in a way that fails on sunos but works on solaris.
	* krlogin.c: use HAVE_STREAMS.

------------------------------------------------------------------------
r4529 | eichin | 1994-10-18 14:53:08 -0400 (Tue, 18 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/kfrags/ChangeLog
   M /trunk/src/util/kfrags/base.conf

add sort for make check

------------------------------------------------------------------------
r4519 | tytso | 1994-10-17 15:28:15 -0400 (Mon, 17 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog

Clean up the test.out file.

------------------------------------------------------------------------
r4518 | tytso | 1994-10-14 23:53:49 -0400 (Fri, 14 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/configure.in

Add ISODE_DEFS

------------------------------------------------------------------------
r4517 | tytso | 1994-10-14 23:45:39 -0400 (Fri, 14 Oct 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/ChangeLog
   M /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/configure.in
   M /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/configure.in
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/configure.in
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/configure.in

Add ISODE_DEFS

------------------------------------------------------------------------
r4516 | tytso | 1994-10-14 19:48:53 -0400 (Fri, 14 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/Makefile.in

Clean up the test.out file.

------------------------------------------------------------------------
r4515 | tytso | 1994-10-14 19:46:12 -0400 (Fri, 14 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/init_ets.c

Fix typo in spelling of KRB5_USE_ISODE.

------------------------------------------------------------------------
r4514 | tytso | 1994-10-14 19:35:28 -0400 (Fri, 14 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/configure.in
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/configure.in

Add the ISODE_DEFS rule.

------------------------------------------------------------------------
r4513 | tytso | 1994-10-14 19:34:38 -0400 (Fri, 14 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c

When scanning a database entry, read fail_auth_count into a temporary
integer variable, and then copy that into entry.fail_auth_count, which
is a char.

------------------------------------------------------------------------
r4512 | tytso | 1994-10-14 13:29:10 -0400 (Fri, 14 Oct 1994) | 3 lines
Changed paths:
   A /trunk/src/lib/crypto/des-crc.c
   A /trunk/src/lib/crypto/des-md5.c
   A /trunk/src/lib/crypto/raw-des.c

Move the various flavors of cryptosystem support -- raw des, des-md5, des-crc
to the top level crypto library.

------------------------------------------------------------------------
r4511 | tytso | 1994-10-14 12:28:05 -0400 (Fri, 14 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/mit-des.h

Add declaration for krb5_des_md5_cst_entry.

------------------------------------------------------------------------
r4510 | tytso | 1994-10-14 00:58:50 -0400 (Fri, 14 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/kdb/kdb_dbm.c

Use POSIX_FILE_LOCKS if _POSIX_VERSION is defined in unistd.h

------------------------------------------------------------------------
r4509 | tytso | 1994-10-14 00:41:00 -0400 (Fri, 14 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/mit-des.h

Change name of the des_crc cryptosystem from krb5_des_cst_entry to
krb5_des_crc_cst_entry.

------------------------------------------------------------------------
r4508 | tytso | 1994-10-14 00:39:39 -0400 (Fri, 14 Oct 1994) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/stock/ChangeLog
   M /trunk/src/include/krb5/stock/config.h

Define PROVIDE_DES_CBC_MD5 so that we include this new cryptosystem.

------------------------------------------------------------------------
r4507 | tytso | 1994-10-14 00:38:45 -0400 (Fri, 14 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/cryptoconf.c

Add support for the new cryptosystem DES/MD5.

Add support for new files des-crc.c, des-md5.c, and raw-des.c

------------------------------------------------------------------------
r4506 | tytso | 1994-10-14 00:36:50 -0400 (Fri, 14 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/f_cbc.c
   D /trunk/src/lib/crypto/des/krb_glue.c
   M /trunk/src/lib/crypto/des/verify.c

Remove declarations of the cryptosystem specific structures to
raw-des.c and des-crc.c in the parent directory.  They're strictly
speaking not DES specific.

------------------------------------------------------------------------
r4505 | tytso | 1994-10-14 00:32:13 -0400 (Fri, 14 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/main.c

Select the cryptosystem to be used using krb5_use_cstype() instead of
using a implementation specific assignment.  Also, allow the
encryption type to be specified using a command line option.

------------------------------------------------------------------------
r4504 | tytso | 1994-10-14 00:31:01 -0400 (Fri, 14 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c

Don't assume that the request server's realm name is null terminated.
Compare the request server against changepw/kerberos using
krb5_principal_compare.

------------------------------------------------------------------------
r4503 | tytso | 1994-10-14 00:23:12 -0400 (Fri, 14 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/t_mddriver.c

Cast char pointer to the expected unsigned char pointer, since that's
what MDUpdate requires.

------------------------------------------------------------------------
r4502 | tytso | 1994-10-14 00:21:47 -0400 (Fri, 14 Oct 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/os/ChangeLog
   M /trunk/src/lib/crypto/os/Makefile.in

Remove symlinked files on make clean.

------------------------------------------------------------------------
r4501 | tytso | 1994-10-13 18:04:52 -0400 (Thu, 13 Oct 1994) | 2 lines
Changed paths:
   D /trunk/src/lib/crypto/md4/RFC1186.TXT
   D /trunk/src/lib/crypto/md4/RFC1186B.TXT

No point putting RFC's in the krb5 sources.

------------------------------------------------------------------------
r4500 | tytso | 1994-10-13 17:54:56 -0400 (Thu, 13 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/Makefile.in

Add support for the MDx test driver t_mddriver.  Run t_mddriver on a
"make check", to make sure we have a valid MD4 implementation.

------------------------------------------------------------------------
r4499 | tytso | 1994-10-13 17:53:46 -0400 (Thu, 13 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/Makefile.in
   A /trunk/src/lib/crypto/md5/t_mddriver.c

Add support for the MDx test driver t_mddriver.  Run t_mddriver on a
"make check", to make sure we have a valid MD5 implementation.

------------------------------------------------------------------------
r4498 | tytso | 1994-10-13 17:51:17 -0400 (Thu, 13 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5.c

Add the UL macro to control how unsigned long constants are compiled.
If we have an ANSI C environment, use the UL suffix to keep the
compiler from warning about numbers that would overflow a signed long.

------------------------------------------------------------------------
r4497 | tytso | 1994-10-13 13:15:32 -0400 (Thu, 13 Oct 1994) | 2 lines
Changed paths:
   M /trunk/doc/api/ChangeLog
   M /trunk/doc/api/krb5.tex

Fixed typo; extra space in \funcname{ krb5_recvauth}.

------------------------------------------------------------------------
r4496 | tlyu | 1994-10-12 12:09:59 -0400 (Wed, 12 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin.new/client/kadmin.c

sanity checkin

------------------------------------------------------------------------
r4495 | tytso | 1994-10-12 02:31:04 -0400 (Wed, 12 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in

Add OBJS definition so that object files get cleaned out during a
"make clean".

------------------------------------------------------------------------
r4494 | tytso | 1994-10-12 02:26:52 -0400 (Wed, 12 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

Make sure we do our feature tests using the CC options specified using
CC_OPTS.

------------------------------------------------------------------------
r4493 | tytso | 1994-10-12 02:24:39 -0400 (Wed, 12 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/Makefile.in

Run crctest on a "make check".  Clean up the crctest program on a
"make clean".

------------------------------------------------------------------------
r4492 | tytso | 1994-10-12 02:20:31 -0400 (Wed, 12 Oct 1994) | 3 lines
Changed paths:
   A /trunk/doc/api/ChangeLog
   M /trunk/doc/api/Makefile
   A /trunk/doc/api/fancyheadings.sty
   A /trunk/doc/implement/ChangeLog
   M /trunk/doc/implement/Makefile
   A /trunk/doc/implement/fancyheadings.sty

Add better dependencies to do two-pass latex runs automatically.  Make
"make clean" clean up the tex temp files.

------------------------------------------------------------------------
r4491 | eichin | 1994-10-11 19:15:28 -0400 (Tue, 11 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/util/kfrags/ChangeLog
   A /trunk/src/util/kfrags/sunpro.conf
   M /trunk/src/util/kfrags/ucb.conf

	* ucb.conf: add "ranlib" for ucb, it's a common element.
	* sunpro.conf: New file. Points to Sun (not MIT) installation path
	for their unbundled compiler ("SUNWspro").

------------------------------------------------------------------------
r4490 | eichin | 1994-10-11 19:09:08 -0400 (Tue, 11 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/kbuild

	* kbuild (MAKETARGETS): default to "all check" for make, but allow
	override from config fragments.

------------------------------------------------------------------------
r4489 | tytso | 1994-10-11 14:03:17 -0400 (Tue, 11 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

Don't rm the sed and awk scripts during a make clean.

------------------------------------------------------------------------
r4488 | tytso | 1994-10-08 01:04:59 -0400 (Sat, 08 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

If using ISODE we need to add -DKRB5_USE_ISODE to $DEFS, not KRB5_USE_ISODE!

------------------------------------------------------------------------
r4487 | eichin | 1994-10-07 16:51:30 -0400 (Fri, 07 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/kbuild

start CONFIG_OPTS with -v so we see the autoconf results too

------------------------------------------------------------------------
r4486 | tytso | 1994-10-07 15:39:26 -0400 (Fri, 07 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/ct_c.sed

Add extra check to make sure blank lines get squeezed out.  Needed for
AIX's sed, for some reason.

------------------------------------------------------------------------
r4485 | tytso | 1994-10-07 15:06:22 -0400 (Fri, 07 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/Makefile.isode.in

Add -DKRB5_USE_ISODE so that include files get included properly.

------------------------------------------------------------------------
r4484 | tytso | 1994-10-07 14:31:21 -0400 (Fri, 07 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/ChangeLog
   M /trunk/src/util/autoconf/Makefile.in

Use check:: instead of check:

------------------------------------------------------------------------
r4483 | tytso | 1994-10-07 14:21:52 -0400 (Fri, 07 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/lock_file.c

Include unistd.h first, and don't try to include sys/types.h first.
(posix compatibility)

------------------------------------------------------------------------
r4482 | tytso | 1994-10-07 14:21:02 -0400 (Fri, 07 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

Include unistd.h if it is present.

Use POSIX_FILE_LOCKS if _POSIX_VERSION is defined.

------------------------------------------------------------------------
r4481 | tytso | 1994-10-07 13:38:26 -0400 (Fri, 07 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/configure.in

Add test for unistd.h

------------------------------------------------------------------------
r4480 | tytso | 1994-10-07 13:24:08 -0400 (Fri, 07 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/lock_file.c

Use POSIX_FILE_LOCKS if _POSIX_VERSION in unistd.h.

------------------------------------------------------------------------
r4479 | tytso | 1994-10-07 01:41:33 -0400 (Fri, 07 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/Makefile.in

Explicitly destroy the test database before reloading it.

------------------------------------------------------------------------
r4478 | tytso | 1994-10-07 01:40:29 -0400 (Fri, 07 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c

Don't let errors in set_dbname_help initially cause the exit status to
be set.  Commands like load_db don't need a valid database to be
popened.

------------------------------------------------------------------------
r4477 | tytso | 1994-10-07 01:28:39 -0400 (Fri, 07 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/Makefile.in

Add general kadmin/kdb confidence check.

------------------------------------------------------------------------
r4476 | tytso | 1994-10-07 01:06:14 -0400 (Fri, 07 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile.in

Add a "make check" case which runs the test programs.

------------------------------------------------------------------------
r4475 | tytso | 1994-10-07 01:05:27 -0400 (Fri, 07 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/kdb5_destroy.c

Add an option to force destruction of the database, without asking any
questions.

------------------------------------------------------------------------
r4474 | tytso | 1994-10-07 00:55:30 -0400 (Fri, 07 Oct 1994) | 6 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/ss_wrapper.c

Add new option -P to specify master key passwrd on the command line.
For testing only!

Fix bug where use of the -R option would report a random error, due to
the error code variable passed to ss_execute_line not being cleared first.

------------------------------------------------------------------------
r4473 | tytso | 1994-10-06 23:56:55 -0400 (Thu, 06 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c

Allow master key to be passed in on the command line.  Makes testing
scripts easier.   This is for testing only --- the option is not documented!!

------------------------------------------------------------------------
r4472 | tytso | 1994-10-06 23:55:49 -0400 (Thu, 06 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

Allow master key to be passed in on the command line.  Makes testing
scripts easier.

------------------------------------------------------------------------
r4471 | tytso | 1994-10-06 23:54:52 -0400 (Thu, 06 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/ChangeLog
   M /trunk/src/tests/configure.in

Add recursive "make check"

------------------------------------------------------------------------
r4470 | tytso | 1994-10-06 23:54:17 -0400 (Thu, 06 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/Makefile.in

Make sure the "make check" programs are cleaned up on a "make clean".

------------------------------------------------------------------------
r4469 | tytso | 1994-10-06 23:49:50 -0400 (Thu, 06 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in

Add recursive "make check" target

------------------------------------------------------------------------
r4468 | tytso | 1994-10-06 23:49:04 -0400 (Thu, 06 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/configure.in

Add recursive "make check" target.

------------------------------------------------------------------------
r4467 | tytso | 1994-10-06 23:15:42 -0400 (Thu, 06 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

Add default "check" rules for Makefiles that don't have a make check target.

------------------------------------------------------------------------
r4466 | tytso | 1994-10-06 23:09:35 -0400 (Thu, 06 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/configure.in

Add top level "make check" target.

------------------------------------------------------------------------
r4465 | tytso | 1994-10-06 21:36:11 -0400 (Thu, 06 Oct 1994) | 3 lines
Changed paths:
   A /trunk/src/kadmin.new/client/Makefile.in
   A /trunk/src/kadmin.new/client/configure.in
   M /trunk/src/kadmin.new/client/getdate.y

Get the "getdate" routine working.  Created suitable Makefile.in and
configure.in scripts for this purpose.

------------------------------------------------------------------------
r4464 | tytso | 1994-10-06 19:59:34 -0400 (Thu, 06 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

Add default all target at the end of pre.in, thus ensuring that all
makefiles will do "make all" by default.

------------------------------------------------------------------------
r4463 | tytso | 1994-10-06 19:59:01 -0400 (Thu, 06 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/compile_et.sh
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/mk_cmds.sh

Replace use of basename with sed --- it's more portable.

------------------------------------------------------------------------
r4462 | tytso | 1994-10-06 12:50:39 -0400 (Thu, 06 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/verify.c

Take out check that assures that long is 4 bytes.  The DES
implementation shouldn't be depending on this, and if it is, then
that's what the verify program should be discovering, yes?

------------------------------------------------------------------------
r4461 | tytso | 1994-10-06 12:45:22 -0400 (Thu, 06 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/kdb5_verify.c

Check to make sure key version number is 1, not 0.

------------------------------------------------------------------------
r4460 | tytso | 1994-10-06 12:44:46 -0400 (Thu, 06 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

Initialize all of the fields of the principal entry.

------------------------------------------------------------------------
r4458 | tytso | 1994-10-04 23:49:38 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

Update for beta 4 patchlevel 3

------------------------------------------------------------------------
r4457 | tytso | 1994-10-04 22:11:58 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/free/ChangeLog
   M /trunk/src/lib/krb5/free/f_princ.c

Don't bomb out if the argument to krb5_free_principal() is NULL.

------------------------------------------------------------------------
r4456 | tytso | 1994-10-04 22:11:23 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c

Only try to free the contents of the keytab_entry if it is non-NULL.

------------------------------------------------------------------------
r4455 | tytso | 1994-10-04 22:10:35 -0400 (Tue, 04 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c

Fix to compare using new_entry instead of cur_entry.  (Bug made in
previous modification. )  Don't free cur_entry twice on errors.

------------------------------------------------------------------------
r4454 | tytso | 1994-10-04 17:54:21 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/configure.in

Don't build the unifdef directory --- we don't need it any more.

------------------------------------------------------------------------
r4453 | tytso | 1994-10-04 17:52:49 -0400 (Tue, 04 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

Add widen.h and narrow.h around declaration so that argument types are
widened.

------------------------------------------------------------------------
r4452 | tytso | 1994-10-04 17:51:59 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

resolve's first argument is now a const char *

------------------------------------------------------------------------
r4451 | tytso | 1994-10-04 17:51:26 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktbase.c

Added missing * to function pointer deference.

------------------------------------------------------------------------
r4450 | tytso | 1994-10-04 17:47:18 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode_k.c

Don't assume that krb5_timestamp and time_t are the same type.

------------------------------------------------------------------------
r4449 | tytso | 1994-10-04 17:46:48 -0400 (Tue, 04 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_process.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Add widen.h and narrow.h around declaration so that argument types are
widened.

------------------------------------------------------------------------
r4448 | tytso | 1994-10-04 17:46:22 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/md4/ChangeLog
   M /trunk/src/lib/crypto/md4/md4crypto.c
   A /trunk/src/lib/crypto/md5/ChangeLog
   M /trunk/src/lib/crypto/md5/md5crypto.c

Added placeholder for magic number.

------------------------------------------------------------------------
r4447 | tytso | 1994-10-04 17:44:20 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/configure.in

Don't build the krb425 library.  It is deprecated.

------------------------------------------------------------------------
r4446 | tytso | 1994-10-04 17:42:39 -0400 (Tue, 04 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/keytab.h

Add magic numbers to encryption strctures.

Make first argument to keytab.resolve be a const char *.

------------------------------------------------------------------------
r4445 | tytso | 1994-10-04 17:41:31 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/client.c

Add structure magic numbers.

------------------------------------------------------------------------
r4444 | tytso | 1994-10-04 17:35:31 -0400 (Tue, 04 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_compat.h

Rearrange declarations so it will actually compile.

Added copyright notice.

------------------------------------------------------------------------
r4443 | tytso | 1994-10-04 17:12:12 -0400 (Tue, 04 Oct 1994) | 3 lines
Changed paths:
   A /trunk/src/include/kerberosIV/krb_err.h

Add krb_err.h for the V4 error tables.  We should generate this properly
later on.

------------------------------------------------------------------------
r4442 | tytso | 1994-10-04 15:39:38 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_compat.h

Commited wrong version of kdb_compat.h

------------------------------------------------------------------------
r4441 | tytso | 1994-10-04 15:35:43 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c

You can't use strcat to modify constant strings!

------------------------------------------------------------------------
r4440 | tytso | 1994-10-04 15:33:40 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog

Don't build unifdef.  We don't need it anymore.

------------------------------------------------------------------------
r4439 | tytso | 1994-10-04 15:28:55 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog

Don't build the krb425 library.  It is deprecated

------------------------------------------------------------------------
r4438 | tytso | 1994-10-04 15:14:06 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/crypto/md5/md5glue.c

Add structure magic numbers.

------------------------------------------------------------------------
r4437 | tytso | 1994-10-04 15:13:31 -0400 (Tue, 04 Oct 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/crc32/ChangeLog
   M /trunk/src/lib/crypto/crc32/crc.c

Reserve space for the structure magic numbers.

------------------------------------------------------------------------
r4436 | tytso | 1994-10-04 15:11:51 -0400 (Tue, 04 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   A /trunk/src/lib/kdb/kdb_compat.h
   M /trunk/src/lib/kdb/kdb_dbm.c

Add backwards compatibility for version numbers 1.0 and 2.0 of the
database entry.

------------------------------------------------------------------------
r4435 | tytso | 1994-10-03 23:21:18 -0400 (Mon, 03 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

Database records now must be version 2.0 (instead of versions 1.0 or
0.0).  The structure magic numbers force us to do an incompatible
version number change.

------------------------------------------------------------------------
r4434 | tytso | 1994-10-03 23:20:13 -0400 (Mon, 03 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/kdb.h

Add a magic number to krb5_db_entry.  The other magic number changes to
the other structures end up forcing an database format change anyway.

------------------------------------------------------------------------
r4433 | tytso | 1994-10-03 22:51:53 -0400 (Mon, 03 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in

make install obey $(DESTDIR)

------------------------------------------------------------------------
r4432 | tytso | 1994-10-03 21:14:53 -0400 (Mon, 03 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

Make install obey $(DESTDIR)

------------------------------------------------------------------------
r4431 | tytso | 1994-10-03 21:13:41 -0400 (Mon, 03 Oct 1994) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

make install obey $(DESTDIR)

copy config.h and osconf.h from build directory.

------------------------------------------------------------------------
r4430 | tytso | 1994-10-03 19:34:23 -0400 (Mon, 03 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Fix type used to call krb5_rc_io_size (one last time).

------------------------------------------------------------------------
r4429 | tytso | 1994-10-03 19:22:38 -0400 (Mon, 03 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/ChangeLog
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/Makefile.in
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/Makefile.in
   M /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   A /trunk/src/clients/kdestroy/ChangeLog
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in

Use $(srcdir) to find manual page for make install.

------------------------------------------------------------------------
r4428 | tytso | 1994-10-03 18:51:14 -0400 (Mon, 03 Oct 1994) | 2 lines
Changed paths:
   A /trunk/src/include/kerberosIV/ChangeLog
   M /trunk/src/include/kerberosIV/Makefile.in

Fix "make install" to use $(srcdir) when copying in header files.

------------------------------------------------------------------------
r4427 | tytso | 1994-10-03 18:48:48 -0400 (Mon, 03 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

Fix "make install" so that it uses $(srcdir) for header files.

------------------------------------------------------------------------
r4426 | tytso | 1994-10-03 17:28:44 -0400 (Mon, 03 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in

Don't try to compile comple_et.  Use awk/sed shell script version instead.
It's more apt to be portable, since it doesn't use yacc or lex.  :-(

------------------------------------------------------------------------
r4425 | tytso | 1994-10-03 17:27:24 -0400 (Mon, 03 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/configure.in

Don't try to compile mk_cmds.  Use awk/sed shell script replacement instead.
It's more apt to be portable, since it doesn't use lex or yacc.  :-(

------------------------------------------------------------------------
r4424 | tytso | 1994-10-03 13:29:14 -0400 (Mon, 03 Oct 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/externs.h

Look for termios.h in <termios.h>, not <sys/termios.h>.  The latter is what's
specified in the POSIX standard.

------------------------------------------------------------------------
r4423 | tytso | 1994-10-03 13:22:44 -0400 (Mon, 03 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/logutil.c

Remove declaration for strncpy().

------------------------------------------------------------------------
r4422 | tytso | 1994-10-03 13:19:48 -0400 (Mon, 03 Oct 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in

krb5kdc now removed with make clean

------------------------------------------------------------------------
r4421 | tytso | 1994-09-30 22:31:23 -0400 (Fri, 30 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth.c

Add magic number placeholder to statically initialized structures.

------------------------------------------------------------------------
r4420 | tytso | 1994-09-30 22:30:49 -0400 (Fri, 30 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c

Add placeholders for structure magic numbers.

------------------------------------------------------------------------
r4419 | tytso | 1994-09-30 22:19:49 -0400 (Fri, 30 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/kdb5_convert.c
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/extern.c
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_defops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_defops.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_ops.c
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rcdef.c
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

Add magic number placeholder to statically initialized structures.

------------------------------------------------------------------------
r4418 | tytso | 1994-09-30 22:17:55 -0400 (Fri, 30 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/ChangeLog
   M /trunk/src/lib/krb425/kuserok.c
   M /trunk/src/lib/krb425/realmhost.c

index()->strchr()

------------------------------------------------------------------------
r4417 | tytso | 1994-09-30 22:11:06 -0400 (Fri, 30 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_defops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wops.c

Add magic number placeholder to statically initialized files.

------------------------------------------------------------------------
r4416 | eichin | 1994-09-30 20:25:01 -0400 (Fri, 30 Sep 1994) | 5 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/kbuild

	* kbuild: log arguments to THISCONF, RECONF files.

should now be able to "source ./kbuild.reconf" to re run... and easier to
tell what result actually worked...

------------------------------------------------------------------------
r4415 | eichin | 1994-09-30 20:06:35 -0400 (Fri, 30 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ChangeLog
   M /trunk/src/util/kbuild

	* kbuild: set SRCDIR by default from program name.

------------------------------------------------------------------------
r4414 | eichin | 1994-09-30 20:05:08 -0400 (Fri, 30 Sep 1994) | 2 lines
Changed paths:
   D /trunk/src/util/kfrags/root.conf

old style kbuild file

------------------------------------------------------------------------
r4413 | eichin | 1994-09-30 18:50:51 -0400 (Fri, 30 Sep 1994) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (CONFIG_RULES): set SHELL=/bin/sh explicitly, as per
	GCS and to deal with SGI and OSF makes. This should cover all
	Makefiles.

------------------------------------------------------------------------
r4410 | tytso | 1994-09-30 17:52:02 -0400 (Fri, 30 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/include/krb5/copyright.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/preauth.h
   M /trunk/src/include/krb5/rcache.h

Add field for structure magic numbers.

------------------------------------------------------------------------
r4409 | tytso | 1994-09-30 17:36:56 -0400 (Fri, 30 Sep 1994) | 6 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/compile_et.c
   M /trunk/src/util/et/compiler.h
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/et/init_et.c
   M /trunk/src/util/et/internal.h

Let configure take care of removing const with AC_CONST

internal.h: Use autoconf to determin whether or not declare perror()

compile_et.c: Add declaration of error_message manully.

------------------------------------------------------------------------
r4408 | tytso | 1994-09-30 17:07:15 -0400 (Fri, 30 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

More autoconf portability fixes --- for Solaris Suncc.  SETPGRP_TWOARG,
HAVE_KILLPG, HAVE_SYS_TTY_H and HAVE_SYS_PTYVAR_H.

------------------------------------------------------------------------
r4407 | tytso | 1994-09-30 16:40:19 -0400 (Fri, 30 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in

Remove libkdb5.a on make clean.

------------------------------------------------------------------------
r4405 | tytso | 1994-09-30 13:17:16 -0400 (Fri, 30 Sep 1994) | 2 lines
Changed paths:
   D /trunk/src/tests/asn.1/Makefile

configure now generates the makefile.

------------------------------------------------------------------------
r4404 | tytso | 1994-09-29 23:56:56 -0400 (Thu, 29 Sep 1994) | 4 lines
Changed paths:
   D /trunk/src/lib/crypto/des/cksum.c
   D /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/krb_glue.c
   M /trunk/src/lib/crypto/des/string2key.c

Removed MIT DES files.

Removed usage of the exern for mit_des_debug

------------------------------------------------------------------------
r4403 | tytso | 1994-09-29 23:47:06 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

Make clean will remove executables.

------------------------------------------------------------------------
r4402 | tytso | 1994-09-29 23:20:44 -0400 (Thu, 29 Sep 1994) | 3 lines
Changed paths:
   A /trunk/src/lib/krb5/keytab/ChangeLog
   M /trunk/src/lib/krb5/keytab/ktbase.c

If the prefix "FILE:" is not given, assume the default operations list
(whcih is krb5_kt_dfl_ops).

------------------------------------------------------------------------
r4401 | tytso | 1994-09-29 23:05:55 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/Makefile
   M /trunk/src/tests/asn.1/Makefile.in
   M /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/Makefile.in
   M /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/Makefile.in
   A /trunk/src/tests/verify/ChangeLog
   M /trunk/src/tests/verify/Makefile.in

Relink executable if libraries change.

------------------------------------------------------------------------
r4400 | tytso | 1994-09-29 22:57:06 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/Makefile.in
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/Makefile.in
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/Makefile.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in

Relink executable if libraries change.

------------------------------------------------------------------------
r4399 | tytso | 1994-09-29 22:47:33 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/simple/client/ChangeLog
   M /trunk/src/appl/simple/client/Makefile.in
   A /trunk/src/appl/simple/server/ChangeLog
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog

Relink executable if libraries change.

------------------------------------------------------------------------
r4398 | tytso | 1994-09-29 22:26:20 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   A /trunk/src/admin/aname/ChangeLog
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/Makefile.in

Relink executable if libraries change.

------------------------------------------------------------------------
r4397 | tytso | 1994-09-29 22:18:48 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/Makefile.in

Relink executables if libraries change.

------------------------------------------------------------------------
r4396 | tytso | 1994-09-29 22:17:40 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.c

Fix declaration of usage().

------------------------------------------------------------------------
r4395 | tytso | 1994-09-29 22:16:44 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kprop.c

Use getsockname instead of getpeername in order to get the sender address!

------------------------------------------------------------------------
r4394 | tytso | 1994-09-29 22:12:46 -0400 (Thu, 29 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

In krb5_rc_dfl_recover, krb5_rc_io_size was being called with
completely bogus arguments.   It's amazing it worked at all...

------------------------------------------------------------------------
r4393 | tytso | 1994-09-29 22:05:40 -0400 (Thu, 29 Sep 1994) | 7 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/configure.in
   D /trunk/src/lib/crypto/des/des.c
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/f_cbc.c
   M /trunk/src/lib/crypto/des/f_cksum.c
   D /trunk/src/lib/crypto/des/key_parity.c
   D /trunk/src/lib/crypto/des/make_e.c
   D /trunk/src/lib/crypto/des/make_fp.c
   D /trunk/src/lib/crypto/des/make_ip.c
   D /trunk/src/lib/crypto/des/make_kp.c
   D /trunk/src/lib/crypto/des/make_odd.c
   D /trunk/src/lib/crypto/des/make_p.c
   D /trunk/src/lib/crypto/des/make_pt.c
   D /trunk/src/lib/crypto/des/make_s.c
   D /trunk/src/lib/crypto/des/make_st.c
   D /trunk/src/lib/crypto/des/misc.c
   D /trunk/src/lib/crypto/des/tables.h
   M /trunk/src/lib/crypto/des/verify.c

Removed MIT DES implementation; only use Fergeson DES.

Fix destest and verify so that they work with the new DES libraries.

"make check" will run the DES test suite.  (Note that all of the krb5 libraries
have to be built, since they depend on them.)

------------------------------------------------------------------------
r4391 | eichin | 1994-09-29 20:01:43 -0400 (Thu, 29 Sep 1994) | 9 lines
Changed paths:
   A /trunk/src/util/kfrags
   A /trunk/src/util/kfrags/ChangeLog
   A /trunk/src/util/kfrags/athena.conf
   A /trunk/src/util/kfrags/base.conf
   A /trunk/src/util/kfrags/cns.conf
   A /trunk/src/util/kfrags/gcc.conf
   A /trunk/src/util/kfrags/root.conf
   A /trunk/src/util/kfrags/svr4.conf
   A /trunk/src/util/kfrags/ucb.conf

More will be added...

	* base.conf: simplest path, lists all executables.
	* ucb.conf: add /usr/ucb to the base path.
	* svr4.conf: add /usr/ccs/bin instead.
	* athena.conf: sets KRB4 to /usr/athena.
	* cns.conf: sets KRB4 to /usr/kerberos.
	* gcc.conf: overrids CC and CC_OPTS for gcc -g -O -Wall.

------------------------------------------------------------------------
r4390 | eichin | 1994-09-29 20:00:42 -0400 (Thu, 29 Sep 1994) | 5 lines
Changed paths:
   A /trunk/src/util/ChangeLog
   M /trunk/src/util/kbuild

	* util/kbuild: complete rewrite.
	* util/kfrags: fragments of input to kbuild.

See top of util/kbuild for instructions.

------------------------------------------------------------------------
r4388 | eichin | 1994-09-29 17:57:40 -0400 (Thu, 29 Sep 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogin.c

	* krlogin.c (mode): ifdef VLNEXT instead of svr4 for ^V fixing.
	(doit): ditto.
	krlogin.c, configure.in: include sys/tty.h and sys/ttold.h only if
	they're both there.

------------------------------------------------------------------------
r4385 | tytso | 1994-09-29 17:04:42 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/srv_rcache.c

cache name was not being properly null-terminated.

------------------------------------------------------------------------
r4384 | tytso | 1994-09-29 16:54:22 -0400 (Thu, 29 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c

Make sure mod time on the dump_ok file is updated.  (Some systems
don't update the mod-time when a file is opened for writing.)

------------------------------------------------------------------------
r4383 | tytso | 1994-09-29 16:50:48 -0400 (Thu, 29 Sep 1994) | 7 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_edit.c

Relink executable when libraries change.

Apply suggested change from Openvision so that principals with spaces
in their names can be read in.

Pass variable with correct type to ctime().

------------------------------------------------------------------------
r4382 | tytso | 1994-09-29 16:33:59 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ss_wrapper.c

Oops..  Missing close brace.

------------------------------------------------------------------------
r4381 | tytso | 1994-09-29 16:27:35 -0400 (Thu, 29 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/ss_wrapper.c
   M /trunk/src/admin/edit/tcl_wrapper.c

Exit with a non-zero status if there was an error in an executed command.
(Useful when the -R option is used in a shell-script.)

------------------------------------------------------------------------
r4380 | tytso | 1994-09-29 15:46:22 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/425error.c
   M /trunk/src/lib/krb425/ChangeLog

Add support for KRB5_KDCREP_SKEW error code.

------------------------------------------------------------------------
r4379 | tytso | 1994-09-29 15:43:18 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Added new error codes (from suggested changes from Openvision).

------------------------------------------------------------------------
r4378 | tytso | 1994-09-29 15:39:52 -0400 (Thu, 29 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Return new error codes KRB5_IN_TKT_REALM_MISTCH and KRB5_KDCREP_SKEW
instead of more generic error codes.

------------------------------------------------------------------------
r4377 | tytso | 1994-09-29 15:29:34 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/princ_comp.c

Added realm compare function.

------------------------------------------------------------------------
r4376 | tytso | 1994-09-29 14:44:51 -0400 (Thu, 29 Sep 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c

Always fill in a NULL for a zero-length char string or octet string in
asn1_remove_charstring or asn1_remove_octetstring.  This means we do
the same thing no matter whether the system returns NULL for malloc(0) or not.

------------------------------------------------------------------------
r4375 | tytso | 1994-09-29 14:40:00 -0400 (Thu, 29 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c

Return the most recent key (with the greatest kvno) instead of the
first key found in the keytab file.

------------------------------------------------------------------------
r4374 | tlyu | 1994-09-29 00:39:35 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   A /trunk/src/kadmin.new
   A /trunk/src/kadmin.new/client
   A /trunk/src/kadmin.new/client/getdate.y
   A /trunk/src/kadmin.new/client/kadmin.c

not quite first cut "safety" checkin

------------------------------------------------------------------------
r4373 | tytso | 1994-09-29 00:04:56 -0400 (Thu, 29 Sep 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/sample/sclient/ChangeLog
   M /trunk/src/appl/sample/sclient/Makefile.in
   A /trunk/src/appl/sample/sserver/ChangeLog
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in

Relink executable when library changes.

------------------------------------------------------------------------
r4372 | eichin | 1994-09-28 23:41:48 -0400 (Wed, 28 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/configure.in

	(K4LIB): add libdes.a, needed for des_pcbc_encrypt.

------------------------------------------------------------------------
r4371 | tlyu | 1994-09-28 22:33:50 -0400 (Wed, 28 Sep 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadmin/cli.func-spec

updated as pre Barr3y's comments (forgot to check in earlier)

------------------------------------------------------------------------
r4370 | eichin | 1994-09-28 21:04:59 -0400 (Wed, 28 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

	* configure.in (srand48): check for srand48, and if it exists,
	substitute it for srandom (and lrand48 for random.)

------------------------------------------------------------------------
r4365 | eichin | 1994-09-28 17:44:18 -0400 (Wed, 28 Sep 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in

Wed Sep 28 14:36:29 1994  Mark Eichin  (eichin@rtl.cygnus.com)

	* Makefile.in: always put $(K4LIB) before $(KLIB) so that
	references to libcrypto.a get resolved.

------------------------------------------------------------------------
r4360 | eichin | 1994-09-28 16:36:26 -0400 (Wed, 28 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/ktest_equal.c

get NULL from stdio for sunos

------------------------------------------------------------------------
r4359 | tytso | 1994-09-27 23:33:29 -0400 (Tue, 27 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

= should have been == in commented out code.

------------------------------------------------------------------------
r4358 | tytso | 1994-09-27 23:32:08 -0400 (Tue, 27 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c

Fix to reflect fact that krb5_rc_dfl_close() now frees the rcache structure.

------------------------------------------------------------------------
r4357 | eichin | 1994-09-27 20:17:46 -0400 (Tue, 27 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/util/kbuild

fix initial test/square-bracket bug

------------------------------------------------------------------------
r4345 | jon | 1994-09-23 16:22:58 -0400 (Fri, 23 Sep 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

Mark this as OV confidential. It's ugly but it'll do for now.

------------------------------------------------------------------------
r4342 | tytso | 1994-09-22 22:55:29 -0400 (Thu, 22 Sep 1994) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

Change the interface of krb5_ktfile_read_entry and
krb5_ktfile_internal_read_entry so that they don't allocate memory for
the top-level structure.  All of their callers didn't need it and were
freeing it anyway.

------------------------------------------------------------------------
r4341 | tytso | 1994-09-22 22:48:49 -0400 (Thu, 22 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/ksu/Makefile.in

Add dependencies for the libraries (so the executables are automatically
relinked when the libraries change)

------------------------------------------------------------------------
r4340 | tytso | 1994-09-22 22:47:21 -0400 (Thu, 22 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in

Make sure all object files are removed in a make clean operation.

------------------------------------------------------------------------
r4339 | tytso | 1994-09-22 22:42:51 -0400 (Thu, 22 Sep 1994) | 3 lines
Changed paths:
   A /trunk/src/clients/klist/ChangeLog
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/klist.c

Fix memory leak in klist --- the returned credentials should be freed before
the next set is fetched.

------------------------------------------------------------------------
r4338 | tytso | 1994-09-22 22:31:58 -0400 (Thu, 22 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_destry.c

xfree() should have been krb5_xfree()

------------------------------------------------------------------------
r4337 | tytso | 1994-09-22 21:54:30 -0400 (Thu, 22 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c

Oops.  One more free needed to be inserted.

------------------------------------------------------------------------
r4336 | tytso | 1994-09-22 21:53:08 -0400 (Thu, 22 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c

Fix memory leak caused by not freeing top-level structure.

------------------------------------------------------------------------
r4335 | tytso | 1994-09-22 21:46:17 -0400 (Thu, 22 Sep 1994) | 3 lines
Changed paths:
   M /trunk/doc/api/ccache.tex

Tighten up wording of krb5_cc_destroy and krb5_cc_close to make it clear
that the credentials cache object is freed.

------------------------------------------------------------------------
r4334 | tytso | 1994-09-22 21:39:18 -0400 (Thu, 22 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_destry.c

Make sure memory associated the credentials cache is freed after the
cache is destroyed.

------------------------------------------------------------------------
r4333 | tytso | 1994-09-22 21:30:17 -0400 (Thu, 22 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_init.c

Fix silly spelling typo.

------------------------------------------------------------------------
r4332 | tytso | 1994-09-22 21:16:21 -0400 (Thu, 22 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/new_rn_key.c

Fix typo in comment.  (Silly spelling mistake)

------------------------------------------------------------------------
r4331 | tytso | 1994-09-22 21:14:35 -0400 (Thu, 22 Sep 1994) | 4 lines
Changed paths:
   M /trunk/src/config/pre.in
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/configure.in

Fix so that autoconf actually checks for bison/yacc/byacc, so that systems
without yacc will win.  (Previously, the com_err and ss libraries assumed that
yacc existed.)

------------------------------------------------------------------------
r4330 | tytso | 1994-09-22 20:49:31 -0400 (Thu, 22 Sep 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/configure.in

Fix order of autoconf macros so that the tests can find CC properly.
(WITH_CCOPTS was too late in the file.  We need a standard order to be
documented and enforced!)

------------------------------------------------------------------------
r4328 | tytso | 1994-09-22 12:39:53 -0400 (Thu, 22 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/chk_trans.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

Applied Cybersafe's changes to do transited realm path checking.

------------------------------------------------------------------------
r4327 | tytso | 1994-09-21 16:55:11 -0400 (Wed, 21 Sep 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c

Fix memory leak in decode timestamp return.

Initialize return variable in decode_krb5_authdata()

------------------------------------------------------------------------
r4305 | tytso | 1994-09-21 00:03:06 -0400 (Wed, 21 Sep 1994) | 3 lines
Changed paths:
   A /trunk/src/tests/asn.1/ChangeLog
   M /trunk/src/tests/asn.1/utility.c

Fix typo which was causing krb5_encode_test.c to fail due to trying to
free the wrong thing.

------------------------------------------------------------------------
r4304 | tytso | 1994-09-20 22:45:20 -0400 (Tue, 20 Sep 1994) | 4 lines
Changed paths:
   A /trunk/src/util/kbuild

Kbuild is a program which builds a Kerberos V5 distribution with a
specific set of compilation programs and configuration options, in a
repeatable manner.

------------------------------------------------------------------------
r4257 | tytso | 1994-09-15 18:41:12 -0400 (Thu, 15 Sep 1994) | 2 lines
Changed paths:
   A /trunk/src/tests/hammer/ChangeLog
   M /trunk/src/tests/hammer/kdc5_hammer.c

index() -> strchr()

------------------------------------------------------------------------
r4256 | tytso | 1994-09-15 18:34:43 -0400 (Thu, 15 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/configure.in
   A /trunk/src/tests/Makefile.in
   A /trunk/src/tests/configure.in
   A /trunk/src/tests/create/Makefile.in
   A /trunk/src/tests/create/configure.in
   A /trunk/src/tests/hammer/Makefile.in
   A /trunk/src/tests/hammer/configure.in
   A /trunk/src/tests/verify/Makefile.in
   A /trunk/src/tests/verify/configure.in

Put the tests directory under autoconf.

------------------------------------------------------------------------
r4255 | tytso | 1994-09-15 18:34:11 -0400 (Thu, 15 Sep 1994) | 5 lines
Changed paths:
   A /trunk/src/tests/asn.1/Makefile.in
   A /trunk/src/tests/asn.1/configure.in
   M /trunk/src/tests/asn.1/krb5_decode_test.c
   M /trunk/src/tests/asn.1/krb5_encode_test.c
   D /trunk/src/tests/asn.1/krb5_encode_test_body.c

Put the tests directory under autoconf.

Incorporate krb5_encode_test_body.c into krb5_encode_test.c (no longer
any need to keep them as separate files.)

------------------------------------------------------------------------
r4254 | tytso | 1994-09-15 17:22:10 -0400 (Thu, 15 Sep 1994) | 2 lines
Changed paths:
   A /trunk/src/tests/create/ChangeLog
   M /trunk/src/tests/create/kdb5_mkdums.c

Create database with key version number of 1

------------------------------------------------------------------------
r4253 | tytso | 1994-09-15 17:16:07 -0400 (Thu, 15 Sep 1994) | 2 lines
Changed paths:
   A /trunk/src/admin/convert/ChangeLog
   M /trunk/src/admin/convert/kdb5_convert.c

Initialize key version numbers to be 1.

------------------------------------------------------------------------
r4252 | tytso | 1994-09-15 16:57:54 -0400 (Thu, 15 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin_add.c

Don't chop off last character of principal name if it is passed in to
the add principal function.

------------------------------------------------------------------------
r4244 | tytso | 1994-09-15 12:49:32 -0400 (Thu, 15 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kpropd.c

Only report errors to syslog if the debug flag is not set.  (Otherwise
send them to stderr.)

------------------------------------------------------------------------
r4243 | tytso | 1994-09-15 12:17:13 -0400 (Thu, 15 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/TODO

TODO file updated from tsx-11

------------------------------------------------------------------------
r4242 | tytso | 1994-09-15 11:35:45 -0400 (Thu, 15 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/configure.in

Moved CONFIG_RULES before AC_HAVE_LIBRARY() rules, so that they work.

------------------------------------------------------------------------
r4241 | tytso | 1994-09-15 11:11:02 -0400 (Thu, 15 Sep 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/rd_req_sim.c

Use krb5_rd_req instead of krb5_rd_req_decode, to eliminate some code
duplication.

------------------------------------------------------------------------
r4240 | tytso | 1994-09-15 11:03:00 -0400 (Thu, 15 Sep 1994) | 2 lines
Changed paths:
   A /trunk/src/admin/edit/ChangeLog
   M /trunk/src/admin/edit/dump.c

Fix error string ("for reading" -> "for writing")

------------------------------------------------------------------------
r4239 | tytso | 1994-09-15 10:51:08 -0400 (Thu, 15 Sep 1994) | 2 lines
Changed paths:
   A /trunk/src/krb524/ChangeLog
   M /trunk/src/krb524/Makefile
   M /trunk/src/krb524/README
   M /trunk/src/krb524/RELEASE_NOTES
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/conv_princ.c
   M /trunk/src/krb524/conv_tkt.c
   M /trunk/src/krb524/conv_tkt_skey.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/getcred.c
   M /trunk/src/krb524/globals.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/krb524_err.et
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/misc.c
   M /trunk/src/krb524/test.c

Apply new copyright notice to the krb524 sources.  (1993, GZA -> 1994 OV)

------------------------------------------------------------------------
r4238 | tytso | 1994-09-15 00:24:09 -0400 (Thu, 15 Sep 1994) | 4 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c

Fix bug in V4 emulation where it was always assuming the master key
version number was zero.  Now it actually reads it in from the master
key database entry.

------------------------------------------------------------------------
r4237 | tytso | 1994-09-15 00:22:13 -0400 (Thu, 15 Sep 1994) | 6 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_check.c
   M /trunk/src/kadmin/server/adm_extern.h
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/kadmin/server/adm_listen.c
   M /trunk/src/kadmin/server/adm_nego.c
   M /trunk/src/kadmin/server/adm_network.c
   M /trunk/src/kadmin/server/adm_process.c
   M /trunk/src/kadmin/server/adm_server.c

Fix a number of pointer aliasing bugs.

Make sure the master key version number is propgated correctly for new keys.

Fixed bug where process_client tried to free an automatic variable.

------------------------------------------------------------------------
r4236 | tytso | 1994-09-15 00:20:26 -0400 (Thu, 15 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin_add.c

Removed an excess free() call.

------------------------------------------------------------------------
r4235 | tytso | 1994-09-14 21:58:33 -0400 (Wed, 14 Sep 1994) | 3 lines
Changed paths:
   A /trunk/src/lib/krb5/keytab/file/ChangeLog
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

Fixed bug reported by Bill Sommerfeld where a missing byte-swap on a
little-endian machine causes the delete operation fail.

------------------------------------------------------------------------
r4234 | tytso | 1994-09-14 21:49:54 -0400 (Wed, 14 Sep 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/user_user/ChangeLog
   M /trunk/src/appl/user_user/Makefile.in

Fixed stupid type in make install target.

------------------------------------------------------------------------
r4228 | jik | 1994-09-13 14:33:54 -0400 (Tue, 13 Sep 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

Back out the randkey changes (revision 1.11).

------------------------------------------------------------------------
r4227 | jik | 1994-09-13 14:33:17 -0400 (Tue, 13 Sep 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

Back out randkey changes.

------------------------------------------------------------------------
r4221 | jik | 1994-09-12 16:53:00 -0400 (Mon, 12 Sep 1994) | 5 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

Get rid of periods in error table messages.
Fix a typo in the API versioning messages.
Reword some of the API versioning messages so that they're in the same
syntax as the other messages.

------------------------------------------------------------------------
r4220 | jik | 1994-09-12 16:29:29 -0400 (Mon, 12 Sep 1994) | 4 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

Increment the current API version number, document the new behavior of
randkey_principal in API version 2 (return the new kvno as well as the
keyblock).

------------------------------------------------------------------------
r4219 | jik | 1994-09-12 16:28:54 -0400 (Mon, 12 Sep 1994) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

Mention that in randkey_principal, the new key version number is only
returned for API versions greater than 1.

------------------------------------------------------------------------
r4211 | tytso | 1994-09-08 23:36:01 -0400 (Thu, 08 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_io.c

Two global variables didn't need to be global; changed to be static.

------------------------------------------------------------------------
r4210 | tytso | 1994-09-08 22:35:42 -0400 (Thu, 08 Sep 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.c

Reversed order of \n\r to make jik happy.

------------------------------------------------------------------------
r4208 | tytso | 1994-08-30 21:35:49 -0400 (Tue, 30 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/cmd_tbl.lex.l
   M /trunk/src/util/ss/ct.y

Added declaration for strdup() if HAS_STRDUP is not defined.

------------------------------------------------------------------------
r4204 | tytso | 1994-08-20 01:48:18 -0400 (Sat, 20 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Fix pointer aliasing problem between newkey and authent->subkey.

------------------------------------------------------------------------
r4203 | tytso | 1994-08-20 01:37:33 -0400 (Sat, 20 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c

Fix wrong OID's!

------------------------------------------------------------------------
r4202 | tytso | 1994-08-20 01:36:24 -0400 (Sat, 20 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Fix bug of trying to use freed memory.

------------------------------------------------------------------------
r4199 | bjaspan | 1994-08-19 14:52:35 -0400 (Fri, 19 Aug 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

proposed ovsec_kadm_init_* changes

------------------------------------------------------------------------
r4198 | tytso | 1994-08-18 19:08:56 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/appl/popper/pop_xmit.c

Added #ifdef NEED_SYS_FCNTL_H around <sys/fcntl.h>

------------------------------------------------------------------------
r4197 | tytso | 1994-08-18 19:03:05 -0400 (Thu, 18 Aug 1994) | 7 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/forward.c

Fix KRB4 handling (was broken, just like kdc directory)

Fix bug to allow cross-realm forwarded credentials to work.

Store the forwarded credentials in a pid-dependent file, so that
different rlogin sessions get different credentials caches.

------------------------------------------------------------------------
r4196 | eichin | 1994-08-18 18:56:37 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in

always substitute

------------------------------------------------------------------------
r4195 | eichin | 1994-08-18 18:37:33 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog

document previous stamping

------------------------------------------------------------------------
r4194 | eichin | 1994-08-18 18:35:24 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kprop.h
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/dump.c
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/hammer/pp.c
   M /trunk/src/tests/test1.c
   M /trunk/src/tests/verify/kdb5_verify.c
   M /trunk/src/tests/verify/pkey.c

stamp out rcs keywords

------------------------------------------------------------------------
r4193 | tytso | 1994-08-18 18:21:04 -0400 (Thu, 18 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in

Fix broken $(KRB4)/lib/libdes.a inclusion in the Makefile --- should have
been checked and done in configure.in only if KRB4 is defined.

------------------------------------------------------------------------
r4192 | eichin | 1994-08-18 18:14:44 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h

stamp out rcs keywords

------------------------------------------------------------------------
r4191 | eichin | 1994-08-18 18:08:45 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/crc32/crctest.c
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/f_parity.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/key_parity.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/krb_glue.c
   M /trunk/src/lib/crypto/des/make_e.c
   M /trunk/src/lib/crypto/des/make_fp.c
   M /trunk/src/lib/crypto/des/make_ip.c
   M /trunk/src/lib/crypto/des/make_kp.c
   M /trunk/src/lib/crypto/des/make_odd.c
   M /trunk/src/lib/crypto/des/make_p.c
   M /trunk/src/lib/crypto/des/make_pt.c
   M /trunk/src/lib/crypto/des/make_s.c
   M /trunk/src/lib/crypto/des/make_st.c
   M /trunk/src/lib/crypto/des/misc.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/tables.h
   M /trunk/src/lib/crypto/des/verify.c
   M /trunk/src/lib/crypto/des/weak_key.c
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4driver.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/crypto/md5/md5crypto.c
   M /trunk/src/lib/crypto/md5/md5glue.c
   M /trunk/src/lib/crypto/os/rnd_confoun.c
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/des.h
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/key_parity.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/random_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/des425/string2key.c
   M /trunk/src/lib/des425/verify.c
   M /trunk/src/lib/des425/weak_key.c
   M /trunk/src/lib/gssapi/generic/display_com_err_status.c
   M /trunk/src/lib/gssapi/generic/display_major_status.c
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic.h
   M /trunk/src/lib/gssapi/generic/release_buffer.c
   M /trunk/src/lib/gssapi/generic/release_oid_set.c
   M /trunk/src/lib/gssapi/generic/util_buffer.c
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_dup.c
   M /trunk/src/lib/gssapi/generic/util_oid.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/generic/util_val_nohash.c
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/display_name.c
   M /trunk/src/lib/gssapi/krb5/display_status.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inquire_context.c
   M /trunk/src/lib/gssapi/krb5/inquire_cred.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/release_cred.c
   M /trunk/src/lib/gssapi/krb5/release_name.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/verify.c
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/kdbint.h
   M /trunk/src/lib/kdb/setup_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/kdb/verify_mky.c
   M /trunk/src/lib/krb425/425data.c
   M /trunk/src/lib/krb425/425error.c
   M /trunk/src/lib/krb425/des_sched.c
   M /trunk/src/lib/krb425/get_cred.c
   M /trunk/src/lib/krb425/get_krbhst.c
   M /trunk/src/lib/krb425/get_lrealm.c
   M /trunk/src/lib/krb425/get_phost.c
   M /trunk/src/lib/krb425/kn_parse.c
   M /trunk/src/lib/krb425/kntoln.c
   M /trunk/src/lib/krb425/krb425.h
   M /trunk/src/lib/krb425/kuserok.c
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_req.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/net_read.c
   M /trunk/src/lib/krb425/net_write.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_req.c
   M /trunk/src/lib/krb425/rd_safe.c
   M /trunk/src/lib/krb425/realmhost.c
   M /trunk/src/lib/krb425/recvauth.c
   M /trunk/src/lib/krb425/sendauth.c
   M /trunk/src/lib/krb425/set_key.c
   M /trunk/src/lib/krb5/asn.1/adat2kadat.c
   M /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   M /trunk/src/lib/krb5/asn.1/adr2kadr.c
   M /trunk/src/lib/krb5/asn.1/aprp2kaprp.c
   M /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   M /trunk/src/lib/krb5/asn.1/arep2karep.c
   M /trunk/src/lib/krb5/asn.1/asn1glue.h
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/ck2kck.c
   M /trunk/src/lib/krb5/asn.1/cred2kcred.c
   M /trunk/src/lib/krb5/asn.1/crep2kcrep.c
   M /trunk/src/lib/krb5/asn.1/cvt_flags.c
   M /trunk/src/lib/krb5/asn.1/decode.c
   M /trunk/src/lib/krb5/asn.1/edat2kedat.c
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/enck2kkey.c
   M /trunk/src/lib/krb5/asn.1/encode.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   M /trunk/src/lib/krb5/asn.1/g2unix.c
   M /trunk/src/lib/krb5/asn.1/kadat2adat.c
   M /trunk/src/lib/krb5/asn.1/kaddr2addr.c
   M /trunk/src/lib/krb5/asn.1/kadr2adr.c
   M /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   M /trunk/src/lib/krb5/asn.1/kaprq2aprq.c
   M /trunk/src/lib/krb5/asn.1/karep2arep.c
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c
   M /trunk/src/lib/krb5/asn.1/kck2ck.c
   M /trunk/src/lib/krb5/asn.1/kcred2cred.c
   M /trunk/src/lib/krb5/asn.1/kcrep2crep.c
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kdcr2ktgsr.c
   M /trunk/src/lib/krb5/asn.1/kedat2edat.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/kkey2enck.c
   M /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c
   M /trunk/src/lib/krb5/asn.1/kprep2prep.c
   M /trunk/src/lib/krb5/asn.1/kprin2prin.c
   M /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   M /trunk/src/lib/krb5/asn.1/kpwd2pwd.c
   M /trunk/src/lib/krb5/asn.1/kpwds2pwds.c
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/ktgsr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   M /trunk/src/lib/krb5/asn.1/ktran2tran.c
   M /trunk/src/lib/krb5/asn.1/lsrq2klsrq.c
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c
   M /trunk/src/lib/krb5/asn.1/prin2kprin.c
   M /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   M /trunk/src/lib/krb5/asn.1/pwd2kpwd.c
   M /trunk/src/lib/krb5/asn.1/pwds2kpwds.c
   M /trunk/src/lib/krb5/asn.1/qbuf2data.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/asn.1/tkt2ktkt.c
   M /trunk/src/lib/krb5/asn.1/tran2ktran.c
   M /trunk/src/lib/krb5/asn.1/u2gen.c
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/ccdefops.c
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_errs.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_test.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_close.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_defnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_defops.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_destry.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_errs.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_eseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_getnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gprin.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_init.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_ops.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_reslv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sflags.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_skip.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_store.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_test.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   M /trunk/src/lib/krb5/free/f_addr.c
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_arep_enc.c
   M /trunk/src/lib/krb5/free/f_auth_cnt.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_cksum.c
   M /trunk/src/lib/krb5/free/f_cred.c
   M /trunk/src/lib/krb5/free/f_cred_cnt.c
   M /trunk/src/lib/krb5/free/f_cred_enc.c
   M /trunk/src/lib/krb5/free/f_creds.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rep.c
   M /trunk/src/lib/krb5/free/f_kdc_req.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_padata.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_pwd_data.c
   M /trunk/src/lib/krb5/free/f_pwd_seq.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_tgt_cred.c
   M /trunk/src/lib/krb5/free/f_ticket.c
   M /trunk/src/lib/krb5/free/f_tickets.c
   M /trunk/src/lib/krb5/free/f_tkt_auth.c
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_defops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_na.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/krbconfig.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/osconfig.c
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/realm_dom.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/os/write_msg.c
   M /trunk/src/lib/krb5/posix/memmove.c
   M /trunk/src/lib/krb5/posix/strdup.c
   M /trunk/src/lib/krb5/posix/strerror.c
   M /trunk/src/lib/krb5/posix/syslog.c
   M /trunk/src/lib/krb5/posix/vfprintf.c
   M /trunk/src/lib/krb5/posix/vsprintf.c
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_base.h
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rc_io.h
   M /trunk/src/lib/krb5/rcache/rcdef.c

stamp out rcs keywords

------------------------------------------------------------------------
r4190 | eichin | 1994-08-18 17:37:43 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/client/kadmin.c
   M /trunk/src/kadmin/client/kadmin_add.c
   M /trunk/src/kadmin/client/kadmin_adr.c
   M /trunk/src/kadmin/client/kadmin_cpr.c
   M /trunk/src/kadmin/client/kadmin_cpw.c
   M /trunk/src/kadmin/client/kadmin_del.c
   M /trunk/src/kadmin/client/kadmin_done.c
   M /trunk/src/kadmin/client/kadmin_inq.c
   M /trunk/src/kadmin/client/kadmin_mod.c
   M /trunk/src/kadmin/client/kadmin_msnd.c
   M /trunk/src/kadmin/kpasswd/kpasswd.c
   M /trunk/src/kadmin/server/adm_adm_func.c
   M /trunk/src/kadmin/server/adm_check.c
   M /trunk/src/kadmin/server/adm_extern.c
   M /trunk/src/kadmin/server/adm_extern.h
   M /trunk/src/kadmin/server/adm_fmt_inq.c
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/kadmin/server/adm_kadmin.c
   M /trunk/src/kadmin/server/adm_kpasswd.c
   M /trunk/src/kadmin/server/adm_listen.c
   M /trunk/src/kadmin/server/adm_msgs.c
   M /trunk/src/kadmin/server/adm_nego.c
   M /trunk/src/kadmin/server/adm_network.c
   M /trunk/src/kadmin/server/adm_parse.c
   M /trunk/src/kadmin/server/adm_process.c
   M /trunk/src/kadmin/server/adm_server.c
   M /trunk/src/kdc/.saberinit
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/kdc/policy.c
   M /trunk/src/kdc/policy.h
   M /trunk/src/kdc/replay.c
   M /trunk/src/kdc/rtest.c
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/conv_princ.c
   M /trunk/src/krb524/conv_tkt.c
   M /trunk/src/krb524/conv_tkt_skey.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/getcred.c
   M /trunk/src/krb524/globals.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/misc.c
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/krb524/test.c

stamp out rcs keywords

------------------------------------------------------------------------
r4189 | eichin | 1994-08-18 17:20:03 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/include/des.h
   M /trunk/src/include/kerberosIV/addr_comp.h
   M /trunk/src/include/kerberosIV/admin_server.h
   M /trunk/src/include/kerberosIV/conf-bsd386i.h
   M /trunk/src/include/kerberosIV/conf-bsdapollo.h
   M /trunk/src/include/kerberosIV/conf-bsdibm032.h
   M /trunk/src/include/kerberosIV/conf-bsdm68k.h
   M /trunk/src/include/kerberosIV/conf-bsdsparc.h
   M /trunk/src/include/kerberosIV/conf-bsdtahoe.h
   M /trunk/src/include/kerberosIV/conf-bsdvax.h
   M /trunk/src/include/kerberosIV/conf-ibm370.h
   M /trunk/src/include/kerberosIV/conf-pc.h
   M /trunk/src/include/kerberosIV/conf-pyr.h
   M /trunk/src/include/kerberosIV/conf-ultmips2.h
   M /trunk/src/include/kerberosIV/conf.h
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/highc.h
   M /trunk/src/include/kerberosIV/kadm.h
   M /trunk/src/include/kerberosIV/kdc.h
   M /trunk/src/include/kerberosIV/klog.h
   M /trunk/src/include/kerberosIV/kparse.h
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/kerberosIV/krb4-proto.h
   M /trunk/src/include/kerberosIV/krb_conf.h
   M /trunk/src/include/kerberosIV/krb_db.h
   M /trunk/src/include/kerberosIV/lsb_addr_comp.h
   M /trunk/src/include/kerberosIV/osconf.h
   M /trunk/src/include/kerberosIV/passwd_server.h
   M /trunk/src/include/kerberosIV/principal.h
   M /trunk/src/include/kerberosIV/prot.h
   M /trunk/src/include/krb5/adm_defs.h
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/include/krb5/asn.1/encode.h
   M /trunk/src/include/krb5/asn1.h
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/include/krb5/crc-32.h
   M /trunk/src/include/krb5/dbm.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/error_def.h
   M /trunk/src/include/krb5/errors.h
   M /trunk/src/include/krb5/ext-proto.h
   M /trunk/src/include/krb5/fieldbits.h
   M /trunk/src/include/krb5/free.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/hostaddr.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/libos.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/include/krb5/macros.h
   M /trunk/src/include/krb5/mit-des.h
   M /trunk/src/include/krb5/narrow.h
   M /trunk/src/include/krb5/preauth.h
   M /trunk/src/include/krb5/proto.h
   M /trunk/src/include/krb5/rcache.h
   M /trunk/src/include/krb5/rsa-md4.h
   M /trunk/src/include/krb5/safepriv.h
   M /trunk/src/include/krb5/stock/config.h
   M /trunk/src/include/krb5/stock/osauto.h
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/include/krb5/sysincl.h
   M /trunk/src/include/krb5/widen.h
   M /trunk/src/include/krb5/wordsize.h
   M /trunk/src/include/sys/syslog.h
   M /trunk/src/include/syslog.h

stamp out rcs keywords

------------------------------------------------------------------------
r4188 | eichin | 1994-08-18 17:11:37 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/fieldbits.h
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/setenv.c
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c
   M /trunk/src/appl/mailquery/pop.h
   M /trunk/src/appl/mailquery/poplib.c
   M /trunk/src/appl/popper/pop_dele.c
   M /trunk/src/appl/popper/pop_dropcopy.c
   M /trunk/src/appl/popper/pop_dropinfo.c
   M /trunk/src/appl/popper/pop_get_command.c
   M /trunk/src/appl/popper/pop_get_subcommand.c
   M /trunk/src/appl/popper/pop_last.c
   M /trunk/src/appl/popper/pop_list.c
   M /trunk/src/appl/popper/pop_log.c
   M /trunk/src/appl/popper/pop_lower.c
   M /trunk/src/appl/popper/pop_msg.c
   M /trunk/src/appl/popper/pop_parse.c
   M /trunk/src/appl/popper/pop_pass.c
   M /trunk/src/appl/popper/pop_quit.c
   M /trunk/src/appl/popper/pop_rset.c
   M /trunk/src/appl/popper/pop_send.c
   M /trunk/src/appl/popper/pop_stat.c
   M /trunk/src/appl/popper/pop_updt.c
   M /trunk/src/appl/popper/pop_user.c
   M /trunk/src/appl/popper/pop_xmit.c
   M /trunk/src/appl/popper/pop_xtnd.c
   M /trunk/src/appl/popper/popper.c
   M /trunk/src/appl/popper/popper.h
   M /trunk/src/appl/popper/version.h
   M /trunk/src/appl/sample/sample.h
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/simple/simple.h
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/genget.c
   M /trunk/src/appl/telnet/libtelnet/getent.c
   M /trunk/src/appl/telnet/libtelnet/getopt.c
   M /trunk/src/appl/telnet/libtelnet/gettytab.c
   M /trunk/src/appl/telnet/libtelnet/herror.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/krb4encpwd.c
   M /trunk/src/appl/telnet/libtelnet/mem.c
   M /trunk/src/appl/telnet/libtelnet/misc.c
   M /trunk/src/appl/telnet/libtelnet/read_password.c
   M /trunk/src/appl/telnet/libtelnet/rsaencpwd.c
   M /trunk/src/appl/telnet/libtelnet/setenv.c
   M /trunk/src/appl/telnet/libtelnet/setsid.c
   M /trunk/src/appl/telnet/libtelnet/spx.c
   M /trunk/src/appl/telnet/libtelnet/strcasecmp.c
   M /trunk/src/appl/telnet/libtelnet/strchr.c
   M /trunk/src/appl/telnet/libtelnet/strdup.c
   M /trunk/src/appl/telnet/libtelnet/strerror.c
   M /trunk/src/appl/telnet/libtelnet/strftime.c
   M /trunk/src/appl/telnet/libtelnet/strrchr.c
   M /trunk/src/appl/telnet/telnet/authenc.c
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnet/network.c
   M /trunk/src/appl/telnet/telnet/ring.c
   M /trunk/src/appl/telnet/telnet/sys_bsd.c
   M /trunk/src/appl/telnet/telnet/telnet.c
   M /trunk/src/appl/telnet/telnet/terminal.c
   M /trunk/src/appl/telnet/telnet/tn3270.c
   M /trunk/src/appl/telnet/telnet/utilities.c
   M /trunk/src/appl/telnet/telnetd/authenc.c
   M /trunk/src/appl/telnet/telnetd/global.c
   M /trunk/src/appl/telnet/telnetd/slc.c
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd-ktd.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/termstat.c
   M /trunk/src/appl/telnet/telnetd/utility.c
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/klist.c

stamp out rcs keywords

------------------------------------------------------------------------
r4187 | eichin | 1994-08-18 16:56:02 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/kdb5_anadd.c
   M /trunk/src/admin/convert/kdb5_convert.c
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/destroy/kdb5_destroy.c
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/kdb5_edit.h
   M /trunk/src/admin/edit/ss_wrapper.c
   M /trunk/src/admin/edit/tcl_wrapper.c
   M /trunk/src/admin/edit/util.c
   M /trunk/src/admin/stash/kdb5_stash.c

stamp out rcs keywords

------------------------------------------------------------------------
r4186 | eichin | 1994-08-18 16:48:46 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/compat/asprintf.c
   M /trunk/src/isode/compat/baduser.c
   M /trunk/src/isode/compat/bridge.c
   M /trunk/src/isode/compat/camtec.c
   M /trunk/src/isode/compat/chkpassword.c
   M /trunk/src/isode/compat/chrcnv.c
   M /trunk/src/isode/compat/cmd_srch.c
   M /trunk/src/isode/compat/dgram.c
   M /trunk/src/isode/compat/explode.c
   M /trunk/src/isode/compat/general.c
   M /trunk/src/isode/compat/getpassword.c
   M /trunk/src/isode/compat/hpuxx25.c
   M /trunk/src/isode/compat/implode.c
   M /trunk/src/isode/compat/internet.c
   M /trunk/src/isode/compat/isoaddrs.c
   M /trunk/src/isode/compat/isofiles.c
   M /trunk/src/isode/compat/isohost.c
   M /trunk/src/isode/compat/isoservent.c
   M /trunk/src/isode/compat/lexequ.c
   M /trunk/src/isode/compat/lexnequ.c
   M /trunk/src/isode/compat/log_tai.c
   M /trunk/src/isode/compat/logger.c
   M /trunk/src/isode/compat/na2norm.c
   M /trunk/src/isode/compat/na2str.c
   M /trunk/src/isode/compat/nochrcnv.c
   M /trunk/src/isode/compat/norm2na.c
   M /trunk/src/isode/compat/pa2str.c
   M /trunk/src/isode/compat/putenv.c
   M /trunk/src/isode/compat/rcmd_srch.c
   M /trunk/src/isode/compat/saddr2str.c
   M /trunk/src/isode/compat/sel2str.c
   M /trunk/src/isode/compat/select.c
   M /trunk/src/isode/compat/serror.c
   M /trunk/src/isode/compat/servbyname.c
   M /trunk/src/isode/compat/servbyport.c
   M /trunk/src/isode/compat/servbysel.c
   M /trunk/src/isode/compat/signals.c
   M /trunk/src/isode/compat/smalloc.c
   M /trunk/src/isode/compat/sprintb.c
   M /trunk/src/isode/compat/sstr2arg.c
   M /trunk/src/isode/compat/str2elem.c
   M /trunk/src/isode/compat/str2saddr.c
   M /trunk/src/isode/compat/str2sel.c
   M /trunk/src/isode/compat/str2taddr.c
   M /trunk/src/isode/compat/str2vec.c
   M /trunk/src/isode/compat/strdup.c
   M /trunk/src/isode/compat/sunlink.c
   M /trunk/src/isode/compat/taddr2str.c
   M /trunk/src/isode/compat/tailor.c
   M /trunk/src/isode/compat/ubcx25.c
   M /trunk/src/isode/compat/ultrix25.c
   M /trunk/src/isode/compat/x25addr.c
   M /trunk/src/isode/h/acpkt.h
   M /trunk/src/isode/h/acsap.h
   M /trunk/src/isode/h/cmd_srch.h
   M /trunk/src/isode/h/dgram.h
   M /trunk/src/isode/h/fpkt.h
   M /trunk/src/isode/h/ftam.h
   M /trunk/src/isode/h/general.h
   M /trunk/src/isode/h/internet.h
   M /trunk/src/isode/h/isoaddrs.h
   M /trunk/src/isode/h/isoservent.h
   M /trunk/src/isode/h/logger.h
   M /trunk/src/isode/h/manifest.h
   M /trunk/src/isode/h/mpkt.h
   M /trunk/src/isode/h/pepdefs.h
   M /trunk/src/isode/h/pepsy.h
   M /trunk/src/isode/h/ppkt.h
   M /trunk/src/isode/h/psap.h
   M /trunk/src/isode/h/psap2.h
   M /trunk/src/isode/h/ronot.h
   M /trunk/src/isode/h/ropkt.h
   M /trunk/src/isode/h/rosap.h
   M /trunk/src/isode/h/rosy.h
   M /trunk/src/isode/h/rtpkt.h
   M /trunk/src/isode/h/rtsap.h
   M /trunk/src/isode/h/spkt.h
   M /trunk/src/isode/h/ssap.h
   M /trunk/src/isode/h/sys.file.h
   M /trunk/src/isode/h/tailor.h
   M /trunk/src/isode/h/tp4.h
   M /trunk/src/isode/h/tpkt.h
   M /trunk/src/isode/h/tsap.h
   M /trunk/src/isode/h/x25.h
   M /trunk/src/isode/pepsy/UNIV.py
   M /trunk/src/isode/pepsy/dec.c
   M /trunk/src/isode/pepsy/dfns.c
   M /trunk/src/isode/pepsy/dtabs.c
   M /trunk/src/isode/pepsy/enc.c
   M /trunk/src/isode/pepsy/etabs.c
   M /trunk/src/isode/pepsy/fre.c
   M /trunk/src/isode/pepsy/lex.l.gnrc
   M /trunk/src/isode/pepsy/macdefs.h
   M /trunk/src/isode/pepsy/main.c
   M /trunk/src/isode/pepsy/mine.h
   M /trunk/src/isode/pepsy/mod.c
   M /trunk/src/isode/pepsy/pass2.c
   M /trunk/src/isode/pepsy/pass2.h
   M /trunk/src/isode/pepsy/pepsy-driver.h
   M /trunk/src/isode/pepsy/pepsy.c
   M /trunk/src/isode/pepsy/pepsy_misc.c
   M /trunk/src/isode/pepsy/pepsy_str.c
   M /trunk/src/isode/pepsy/pepy-refs.h
   M /trunk/src/isode/pepsy/prnt.c
   M /trunk/src/isode/pepsy/ptabs.c
   M /trunk/src/isode/pepsy/py_advise.c
   M /trunk/src/isode/pepsy/sym.h
   M /trunk/src/isode/pepsy/test_table.h
   M /trunk/src/isode/pepsy/util.c
   M /trunk/src/isode/pepsy/vprint.c
   M /trunk/src/isode/pepsy/yacc.y.gnrc
   M /trunk/src/isode/psap/addr2ref.c
   M /trunk/src/isode/psap/bit2prim.c
   M /trunk/src/isode/psap/bit_ops.c
   M /trunk/src/isode/psap/bitstr2strb.c
   M /trunk/src/isode/psap/dg2ps.c
   M /trunk/src/isode/psap/fdx2ps.c
   M /trunk/src/isode/psap/flag2prim.c
   M /trunk/src/isode/psap/gtime.c
   M /trunk/src/isode/psap/int2strb.c
   M /trunk/src/isode/psap/isobject.c
   M /trunk/src/isode/psap/num2prim.c
   M /trunk/src/isode/psap/obj2prim.c
   M /trunk/src/isode/psap/objectbyname.c
   M /trunk/src/isode/psap/objectbyoid.c
   M /trunk/src/isode/psap/ode2oid.c
   M /trunk/src/isode/psap/oid2ode.c
   M /trunk/src/isode/psap/oid_cmp.c
   M /trunk/src/isode/psap/oid_cpy.c
   M /trunk/src/isode/psap/oid_free.c
   M /trunk/src/isode/psap/pe2pl.c
   M /trunk/src/isode/psap/pe2ps.c
   M /trunk/src/isode/psap/pe2ssdu.c
   M /trunk/src/isode/psap/pe2text.c
   M /trunk/src/isode/psap/pe2uvec.c
   M /trunk/src/isode/psap/pe_alloc.c
   M /trunk/src/isode/psap/pe_cmp.c
   M /trunk/src/isode/psap/pe_cpy.c
   M /trunk/src/isode/psap/pe_error.c
   M /trunk/src/isode/psap/pe_expunge.c
   M /trunk/src/isode/psap/pe_extract.c
   M /trunk/src/isode/psap/pe_free.c
   M /trunk/src/isode/psap/pe_pullup.c
   M /trunk/src/isode/psap/pl2pe.c
   M /trunk/src/isode/psap/pl_tables.c
   M /trunk/src/isode/psap/prim2bit.c
   M /trunk/src/isode/psap/prim2flag.c
   M /trunk/src/isode/psap/prim2num.c
   M /trunk/src/isode/psap/prim2oid.c
   M /trunk/src/isode/psap/prim2qb.c
   M /trunk/src/isode/psap/prim2real.c
   M /trunk/src/isode/psap/prim2set.c
   M /trunk/src/isode/psap/prim2str.c
   M /trunk/src/isode/psap/prim2time.c
   M /trunk/src/isode/psap/ps2pe.c
   M /trunk/src/isode/psap/ps_alloc.c
   M /trunk/src/isode/psap/ps_error.c
   M /trunk/src/isode/psap/ps_flush.c
   M /trunk/src/isode/psap/ps_free.c
   M /trunk/src/isode/psap/ps_get_abs.c
   M /trunk/src/isode/psap/ps_io.c
   M /trunk/src/isode/psap/ps_prime.c
   M /trunk/src/isode/psap/psaptest.c
   M /trunk/src/isode/psap/qb2pe.c
   M /trunk/src/isode/psap/qb2prim.c
   M /trunk/src/isode/psap/qb2str.c
   M /trunk/src/isode/psap/qb_free.c
   M /trunk/src/isode/psap/qb_pullup.c
   M /trunk/src/isode/psap/qbuf2pe.c
   M /trunk/src/isode/psap/qbuf2pe_f.c
   M /trunk/src/isode/psap/qbuf2ps.c
   M /trunk/src/isode/psap/real2prim.c
   M /trunk/src/isode/psap/seq_add.c
   M /trunk/src/isode/psap/seq_addon.c
   M /trunk/src/isode/psap/seq_del.c
   M /trunk/src/isode/psap/seq_find.c
   M /trunk/src/isode/psap/set_add.c
   M /trunk/src/isode/psap/set_addon.c
   M /trunk/src/isode/psap/set_del.c
   M /trunk/src/isode/psap/set_find.c
   M /trunk/src/isode/psap/sprintoid.c
   M /trunk/src/isode/psap/sprintref.c
   M /trunk/src/isode/psap/ssdu2pe.c
   M /trunk/src/isode/psap/std2ps.c
   M /trunk/src/isode/psap/str2oid.c
   M /trunk/src/isode/psap/str2pe.c
   M /trunk/src/isode/psap/str2prim.c
   M /trunk/src/isode/psap/str2ps.c
   M /trunk/src/isode/psap/str2qb.c
   M /trunk/src/isode/psap/strb2bitstr.c
   M /trunk/src/isode/psap/strb2int.c
   M /trunk/src/isode/psap/time2prim.c
   M /trunk/src/isode/psap/time2str.c
   M /trunk/src/isode/psap/tm2ut.c
   M /trunk/src/isode/psap/ts2ps.c
   M /trunk/src/isode/psap/ut2tm.c
   M /trunk/src/isode/psap/uvec2ps.c
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/compile_et.c
   M /trunk/src/util/et/error_message.c
   M /trunk/src/util/et/error_table.y
   M /trunk/src/util/et/et_lex.lex.l
   M /trunk/src/util/et/et_name.c
   M /trunk/src/util/et/init_et.c
   M /trunk/src/util/et/vfprintf.c
   M /trunk/src/util/ss/execute_cmd.c
   M /trunk/src/util/ss/invocation.c
   M /trunk/src/util/ss/listen.c
   M /trunk/src/util/ss/mk_cmds.c
   M /trunk/src/util/ss/parse.c
   M /trunk/src/util/ss/prompt.c
   M /trunk/src/util/ss/test_ss.c
   M /trunk/src/util/unifdef/unifdef.c

stamp out rcs keywords

------------------------------------------------------------------------
r4185 | tytso | 1994-08-18 16:38:48 -0400 (Thu, 18 Aug 1994) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

Fix to srvmatch so that when comparing the server, we ignore the realm for
the purposes of the comparison.  This used to be the what this worked, but it
was broken in the krb5 principal cutover long ago.  Since we weren't doing
cross-realm authentication, no one noticed....

------------------------------------------------------------------------
r4184 | tytso | 1994-08-18 16:18:04 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/Makefile.in

Added missing $(LIBS) to link line.

------------------------------------------------------------------------
r4183 | tytso | 1994-08-18 14:56:21 -0400 (Thu, 18 Aug 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/Makefile.in
   M /trunk/src/appl/movemail/configure.in
   M /trunk/src/appl/movemail/movemail.c

Fixes for Solaris:
	Added NEED_SYS_FCNTL_H
	Added $(LIBS) to link line in Makefile

------------------------------------------------------------------------
r4182 | jik | 1994-08-18 14:30:07 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

Minor updates.

------------------------------------------------------------------------
r4180 | jik | 1994-08-18 14:21:38 -0400 (Thu, 18 Aug 1994) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

Added a section for requirements and put the versioning requirements
in it.

------------------------------------------------------------------------
r4179 | tytso | 1994-08-18 14:19:49 -0400 (Thu, 18 Aug 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/mailquery.c

Move usage() before main() to solve redeclaration error.

Add #include <string.h> to fix compiler kvetching.

------------------------------------------------------------------------
r4178 | jik | 1994-08-18 12:10:01 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Commented out tests which are obsoleted by the API versioning changes.

------------------------------------------------------------------------
r4177 | jik | 1994-08-18 11:55:16 -0400 (Thu, 18 Aug 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

Updated for API versioning, and some other updates.

------------------------------------------------------------------------
r4176 | tytso | 1994-08-17 18:28:33 -0400 (Wed, 17 Aug 1994) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/encode_kdc.c

Make krb5_encode_kdc_rep pass in the correct msg_type to the ASN.1
encoding routines.  Not that value is being used now, but it might be
in the future, and we should make sure the high level routines are
doing the right thing.

------------------------------------------------------------------------
r4175 | tytso | 1994-08-17 18:08:52 -0400 (Wed, 17 Aug 1994) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode_k.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h

1)  Stop checking the msg_type field unless KRB5_MSGTYPE_STRICT is defined.

2) Allow the enc_kdc_rep_part structure to have a ASN.1 tag of either
25 (AS REP) or 26 (TGS REP).  Unfortunately, old versions of Kerberos
always use TGS REP (#26), so we can't change the encoder with breaking
compatibility.  Sigh....

------------------------------------------------------------------------
r4174 | eichin | 1994-08-17 17:07:13 -0400 (Wed, 17 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c

lint

------------------------------------------------------------------------
r4171 | tytso | 1994-08-17 16:36:10 -0400 (Wed, 17 Aug 1994) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/krb5.h

Added msg_type field to the krb5_enc_kdc_rep_part structure.

WARNING!  This change will require a global recompile, at least of
those routines that depend on the size of the krb5_enc_kdc_rep_part
structure, as it *will* be changing.

------------------------------------------------------------------------
r4170 | tytso | 1994-08-17 15:53:36 -0400 (Wed, 17 Aug 1994) | 3 lines
Changed paths:
   A /trunk/src/lib/gssapi/krb5/ChangeLog
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c

Fixed GSSAPI Object Identifier.  (Transcription error between MIT and
OpenVision....)

------------------------------------------------------------------------
r4169 | eichin | 1994-08-16 22:45:40 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnet/network.c
   M /trunk/src/appl/telnet/telnet/sys_bsd.c

sys/select.h

------------------------------------------------------------------------
r4168 | eichin | 1994-08-16 22:42:26 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

add sys/ioctl.h

------------------------------------------------------------------------
r4167 | eichin | 1994-08-16 22:39:48 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krshd.c

loginlibs, sys/select

------------------------------------------------------------------------
r4166 | eichin | 1994-08-16 22:28:14 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_fmt_inq.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/lib/crypto/os/rnd_confoun.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/os/gmt_mktime.c

fix time includes

------------------------------------------------------------------------
r4165 | eichin | 1994-08-16 22:26:06 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/acconfig.h
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/stock/osauto.h
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/include/krb5/sysincl.h

setup to fix time includes

------------------------------------------------------------------------
r4164 | eichin | 1994-08-16 18:17:30 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/main.c

lint

------------------------------------------------------------------------
r4163 | eichin | 1994-08-16 18:09:21 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/externs.h

don't hide termdata under ifdef unix

------------------------------------------------------------------------
r4162 | eichin | 1994-08-16 18:06:01 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/sys_term.c

test for vhangup

------------------------------------------------------------------------
r4161 | eichin | 1994-08-16 18:03:17 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/utility.c

lint

------------------------------------------------------------------------
r4160 | eichin | 1994-08-16 18:02:25 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/configure.in

more vfork

------------------------------------------------------------------------
r4159 | eichin | 1994-08-16 17:59:55 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c

test for vfork, using AC_VFORK, which is a very large hammer...

------------------------------------------------------------------------
r4158 | eichin | 1994-08-16 17:54:33 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in

added clean rule

------------------------------------------------------------------------
r4157 | eichin | 1994-08-16 17:48:45 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in

objs should have forward.o, not forward.c (from net)

------------------------------------------------------------------------
r4153 | shanzer | 1994-08-16 15:09:57 -0400 (Tue, 16 Aug 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

Specify that empty string is the same as NULL passwd.

------------------------------------------------------------------------
r4148 | eichin | 1994-08-14 00:59:24 -0400 (Sun, 14 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

fix bogus fprintf

------------------------------------------------------------------------
r4147 | eichin | 1994-08-14 00:58:48 -0400 (Sun, 14 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/compat_recv.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c

ctype.h
stdio.h

------------------------------------------------------------------------
r4146 | eichin | 1994-08-14 00:58:06 -0400 (Sun, 14 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

unused label

------------------------------------------------------------------------
r4145 | eichin | 1994-08-14 00:57:45 -0400 (Sun, 14 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/krbasn1.h

stdlib.h

------------------------------------------------------------------------
r4144 | eichin | 1994-08-14 00:56:31 -0400 (Sun, 14 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb425/get_phost.c
   M /trunk/src/lib/krb425/rd_req.c

index to strchr
unused vars

------------------------------------------------------------------------
r4143 | eichin | 1994-08-14 00:55:41 -0400 (Sun, 14 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

punt unused vars

------------------------------------------------------------------------
r4142 | eichin | 1994-08-14 00:55:18 -0400 (Sun, 14 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/util_canonhost.c

use ctype.h

------------------------------------------------------------------------
r4141 | eichin | 1994-08-14 00:54:22 -0400 (Sun, 14 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/read_passwd.c

unused vars

------------------------------------------------------------------------
r4140 | eichin | 1994-08-14 00:53:39 -0400 (Sun, 14 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/rnd_confoun.c

time.h

------------------------------------------------------------------------
r4139 | eichin | 1994-08-14 00:51:05 -0400 (Sun, 14 Aug 1994) | 4 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c

unused vars
time.h
use v4_time as a var, not time

------------------------------------------------------------------------
r4138 | eichin | 1994-08-14 00:45:41 -0400 (Sun, 14 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/kadmin/server/adm_server.c

unused vars, unused labels

------------------------------------------------------------------------
r4137 | eichin | 1994-08-14 00:45:04 -0400 (Sun, 14 Aug 1994) | 7 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kadmin/kpasswd/kpasswd.c
   M /trunk/src/kadmin/kpasswd/networked.c

unistd.h
maxpathlen
unused vars
fix error message printfs
string.h
throw out byte_copy, use memcpy

------------------------------------------------------------------------
r4136 | eichin | 1994-08-14 00:40:48 -0400 (Sun, 14 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/kadmin/client/kadmin.c
   M /trunk/src/kadmin/client/kadmin_msnd.c

fix some broken error fprintfs
move MAXPATHLEN check until after includes that might set it...

------------------------------------------------------------------------
r4135 | eichin | 1994-08-14 00:37:59 -0400 (Sun, 14 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/main.c

lint
unused vars

------------------------------------------------------------------------
r4134 | eichin | 1994-08-14 00:36:33 -0400 (Sun, 14 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/utility.c

lint

------------------------------------------------------------------------
r4133 | eichin | 1994-08-14 00:34:43 -0400 (Sun, 14 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnet/utilities.c

lint
unistd.h

------------------------------------------------------------------------
r4132 | eichin | 1994-08-14 00:23:53 -0400 (Sun, 14 Aug 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/genget.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/misc.c

punt unused vars
use stdio.h
commands.c: use stdio, string, unistd; fix return values

------------------------------------------------------------------------
r4131 | eichin | 1994-08-14 00:22:12 -0400 (Sun, 14 Aug 1994) | 6 lines
Changed paths:
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/appl/popper/pop_dropcopy.c
   M /trunk/src/appl/popper/pop_enter.c
   M /trunk/src/appl/popper/pop_init.c
   M /trunk/src/appl/popper/pop_pass.c
   M /trunk/src/appl/popper/pop_send.c
   M /trunk/src/appl/popper/pop_updt.c
   M /trunk/src/appl/popper/pop_xmit.c

check for wait type
punt stat altogether (variable wasn't used)
use off_t
use mem* not b*, str* not index
use sys/fcntl.h

------------------------------------------------------------------------
r4130 | eichin | 1994-08-14 00:14:00 -0400 (Sun, 14 Aug 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/movemail/configure.in
   M /trunk/src/appl/movemail/movemail.c

test for -lsocket -lnsl
strchr not index
fix argument decls

------------------------------------------------------------------------
r4129 | eichin | 1994-08-14 00:13:06 -0400 (Sun, 14 Aug 1994) | 6 lines
Changed paths:
   M /trunk/src/appl/mailquery/configure.in
   M /trunk/src/appl/mailquery/mailquery.c
   M /trunk/src/appl/mailquery/poplib.c

test for -lsocket -lnsl and unistd.h
strchr not index
no bogus decls
attempt to fix return values
explicitly declare arguments

------------------------------------------------------------------------
r4128 | eichin | 1994-08-14 00:11:38 -0400 (Sun, 14 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/gss-sample/configure.in
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

use unistd.h if the system has it
lint

------------------------------------------------------------------------
r4127 | eichin | 1994-08-14 00:09:53 -0400 (Sun, 14 Aug 1994) | 6 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/login.c

lint
fix LOGIN_PROGRAM (from net)
get rid of getpw* misdeclarations
make default args char* instead of int
fix error message pointer

------------------------------------------------------------------------
r4126 | eichin | 1994-08-13 23:50:50 -0400 (Sat, 13 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_edit.c

lint cleanup
comment about misuse of krb5_timestamp

------------------------------------------------------------------------
r4125 | eichin | 1994-08-12 13:33:47 -0400 (Fri, 12 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/pop_dele.c
   M /trunk/src/appl/popper/pop_dropcopy.c
   M /trunk/src/appl/popper/pop_dropinfo.c
   M /trunk/src/appl/popper/pop_get_command.c
   M /trunk/src/appl/popper/pop_init.c
   M /trunk/src/appl/popper/pop_last.c
   M /trunk/src/appl/popper/pop_list.c
   M /trunk/src/appl/popper/pop_log.c
   M /trunk/src/appl/popper/pop_lower.c
   M /trunk/src/appl/popper/pop_msg.c
   M /trunk/src/appl/popper/pop_parse.c
   M /trunk/src/appl/popper/pop_quit.c
   M /trunk/src/appl/popper/pop_rset.c
   M /trunk/src/appl/popper/pop_send.c
   M /trunk/src/appl/popper/pop_stat.c
   M /trunk/src/appl/popper/pop_updt.c
   M /trunk/src/appl/popper/pop_xmit.c
   M /trunk/src/appl/popper/pop_xtnd.c
   M /trunk/src/appl/popper/popper.c
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/lib/crypto/des/f_parity.c
   M /trunk/src/util/et/compile_et.c

gcc -Wall: clean up trash following #endifs...

------------------------------------------------------------------------
r4124 | eichin | 1994-08-11 19:18:01 -0400 (Thu, 11 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krsh.c

punt getpwuid misdeclaration

------------------------------------------------------------------------
r4121 | tytso | 1994-08-11 00:44:13 -0400 (Thu, 11 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode_k.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode_k.h
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c

Changes to prevent krb5_encode.c from writing to constant structures.
Internals of ASN.1 code cleaned up a bit in the process....

------------------------------------------------------------------------
r4119 | tytso | 1994-08-10 14:10:09 -0400 (Wed, 10 Aug 1994) | 2 lines
Changed paths:
   M /trunk/doc/krb5-protocol/krb5.constants
   M /trunk/doc/krb5-protocol/rfc1510.errata

Get latest copy of krb5.constants and rfc1510.errata from Cliff.

------------------------------------------------------------------------
r4116 | tytso | 1994-08-10 12:47:16 -0400 (Wed, 10 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/pop_dropcopy.c

Change L_XTND to SEEK_END.

------------------------------------------------------------------------
r4115 | tlyu | 1994-08-09 23:10:39 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/configure.in

	* configure.in: check for dbm as well as ndbm

------------------------------------------------------------------------
r4114 | tlyu | 1994-08-09 23:00:58 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/Makefile

*stamp stamp* not the bootstrapping imake Makefile anymore; yay!

------------------------------------------------------------------------
r4113 | tlyu | 1994-08-09 22:59:12 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/doc/HOW_TO_BUILD

update for beta 4 patch 2

------------------------------------------------------------------------
r4112 | eichin | 1994-08-09 22:51:54 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/read_password.c

fix another strings/string case

------------------------------------------------------------------------
r4111 | eichin | 1994-08-09 22:11:34 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   D /trunk/src/config/ibmLib.rules
   D /trunk/src/config/imake.c
   D /trunk/src/config/imake.man
   D /trunk/src/config/imakemdep.h
   D /trunk/src/config/linux.cf
   D /trunk/src/config/next.cf
   D /trunk/src/config/site.def
   D /trunk/src/config/site.def.example
   D /trunk/src/config/sun.cf
   D /trunk/src/config/tahoebsd.cf
   D /trunk/src/config/ultrix.cf
   D /trunk/src/config/vaxbsd.cf

stamp? please?

------------------------------------------------------------------------
r4110 | tlyu | 1994-08-09 22:03:13 -0400 (Tue, 09 Aug 1994) | 5 lines
Changed paths:
   A /trunk/src/appl/movemail/ChangeLog
   M /trunk/src/appl/movemail/Makefile.in
   M /trunk/src/appl/movemail/configure.in
   M /trunk/src/appl/movemail/movemail.c

	* Makefile.in:
	* configure.in: make install fixes

	* movemail.c: fix spelling error

------------------------------------------------------------------------
r4109 | tlyu | 1994-08-09 21:44:18 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/networked.c

	* networked.c: yet another utent fix

------------------------------------------------------------------------
r4108 | eichin | 1994-08-09 21:40:54 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   D /trunk/src/config/ibm.cf

stamp? please?

------------------------------------------------------------------------
r4107 | eichin | 1994-08-09 20:43:08 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   D /trunk/src/config/ccimake.c

stamp? please?

------------------------------------------------------------------------
r4106 | tlyu | 1994-08-09 20:31:19 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/authorization.c
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   M /trunk/src/clients/ksu/main.c

	* *.c: "upgrade" to C Classic :-)

------------------------------------------------------------------------
r4105 | tlyu | 1994-08-09 20:20:00 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in

punt zmailnotify

------------------------------------------------------------------------
r4104 | tlyu | 1994-08-09 20:17:56 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   D /trunk/src/appl/zmailnotify

yuck... not ready for prime time

------------------------------------------------------------------------
r4103 | eichin | 1994-08-09 19:56:16 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   D /trunk/src/config/Makefile.ini
   D /trunk/src/config/Project.tmpl

stamp? please?

------------------------------------------------------------------------
r4102 | tlyu | 1994-08-09 19:14:34 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/poplib.c

	* poplib.c: fix stupid sterror bug

------------------------------------------------------------------------
r4101 | eichin | 1994-08-09 18:57:29 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   D /trunk/src/Imakefile
   D /trunk/src/Makefile.ini
   D /trunk/src/admin/Imakefile
   D /trunk/src/appl/Imakefile
   D /trunk/src/appl/sample/Imakefile
   D /trunk/src/appl/simple/Imakefile
   D /trunk/src/appl/telnet/Imakefile
   D /trunk/src/clients/Imakefile
   D /trunk/src/config/Imake.rules
   D /trunk/src/config/Imake.rules.foo
   D /trunk/src/config/Imake.tmpl
   D /trunk/src/config/Imake.tmpl-xcomp
   D /trunk/src/config/Imakefile
   D /trunk/src/include/Imakefile
   D /trunk/src/include/krb5/Imakefile
   D /trunk/src/kadmin/Imakefile
   D /trunk/src/lib/Imakefile
   D /trunk/src/lib/crypto/Imakefile
   D /trunk/src/lib/crypto/des/Imakefile
   D /trunk/src/lib/gssapi/Imakefile
   D /trunk/src/lib/krb5/Imakefile
   D /trunk/src/lib/krb5/ccache/Imakefile
   D /trunk/src/lib/krb5/keytab/Imakefile

stamp...

------------------------------------------------------------------------
r4100 | tlyu | 1994-08-09 17:40:56 -0400 (Tue, 09 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/pop_init.c

	* pop_init.c: kill static version string that depended on ANSI
	string splicing

------------------------------------------------------------------------
r4099 | tlyu | 1994-08-09 17:35:23 -0400 (Tue, 09 Aug 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/Makefile.in
   M /trunk/src/appl/mailquery/configure.in
   M /trunk/src/appl/mailquery/poplib.c

	* Makefile.in:
	* configure.in: make install fixes

	* poplib.c: Ultrix cpp doesn't like '#error'

------------------------------------------------------------------------
r4098 | tlyu | 1994-08-09 16:52:06 -0400 (Tue, 09 Aug 1994) | 3 lines
Changed paths:
   A /trunk/src/appl/popper/ChangeLog
   M /trunk/src/appl/popper/Makefile.in
   M /trunk/src/appl/popper/configure.in

	* Makefile.in:
	* configure.in: fix $(ISODELIB), also fix make install

------------------------------------------------------------------------
r4097 | tlyu | 1994-08-09 16:47:31 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/mailquery/ChangeLog
   M /trunk/src/appl/mailquery/Makefile.in

	* Makefile.in: oops forgot about $(COMERRLIB)

------------------------------------------------------------------------
r4096 | eichin | 1994-08-09 15:45:11 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/kpasswd.c

string/strings fixes

------------------------------------------------------------------------
r4095 | eichin | 1994-08-09 15:34:02 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/pop_enter.c
   M /trunk/src/appl/popper/pop_get_command.c
   M /trunk/src/appl/popper/pop_get_subcommand.c
   M /trunk/src/appl/popper/pop_pass.c
   M /trunk/src/appl/popper/pop_send.c
   M /trunk/src/appl/popper/pop_updt.c
   M /trunk/src/appl/popper/pop_user.c

string/strings fixes

------------------------------------------------------------------------
r4094 | eichin | 1994-08-09 15:25:30 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/Makefile.in

fix clean for pre.in

------------------------------------------------------------------------
r4093 | eichin | 1994-08-09 15:00:28 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/configure.in
   M /trunk/src/appl/popper/pop_dropcopy.c
   M /trunk/src/appl/popper/pop_dropinfo.c
   M /trunk/src/appl/popper/pop_msg.c

string/strings fixes

------------------------------------------------------------------------
r4092 | tytso | 1994-08-09 13:58:46 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/configure.in

Include all appl directories.

------------------------------------------------------------------------
r4091 | eichin | 1994-08-09 13:14:05 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/Makefile.in
   M /trunk/src/util/autoconf/configure

these match what reconf does to them

------------------------------------------------------------------------
r4090 | eichin | 1994-08-09 13:12:29 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/et/error_table.y

handle stdlib, malloc

------------------------------------------------------------------------
r4089 | eichin | 1994-08-09 13:05:38 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/main.c

only use ... if we've got it

------------------------------------------------------------------------
r4088 | eichin | 1994-08-09 12:27:04 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/networked.c

reversed getutent test

------------------------------------------------------------------------
r4087 | eichin | 1994-08-09 12:21:30 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/sys_bsd.c

typo - sigaddset, not sigaddtoset, sigh

------------------------------------------------------------------------
r4086 | tlyu | 1994-08-09 02:19:44 -0400 (Tue, 09 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/preauth.h

	* preauth.h: fix preauth function names as well (timestamp ->
	unixtime)

------------------------------------------------------------------------
r4085 | eichin | 1994-08-09 00:22:36 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   D /trunk/src/kadmin/client/Imakefile
   D /trunk/src/kadmin/kpasswd/Imakefile
   D /trunk/src/kadmin/server/Imakefile
   D /trunk/src/kadmin/v4server
   D /trunk/src/kdc/Imakefile
   D /trunk/src/lib/crypto/crc32/Imakefile
   D /trunk/src/lib/crypto/md4/Imakefile
   D /trunk/src/lib/crypto/md5/Imakefile
   D /trunk/src/lib/crypto/os/Imakefile
   D /trunk/src/lib/des425/Imakefile
   D /trunk/src/lib/gssapi/generic/Imakefile
   D /trunk/src/lib/gssapi/krb5/Imakefile
   D /trunk/src/lib/kdb/Imakefile
   D /trunk/src/lib/krb425/Imakefile
   D /trunk/src/lib/krb5/asn.1/Imakefile
   D /trunk/src/lib/krb5/ccache/file/Imakefile
   D /trunk/src/lib/krb5/ccache/stdio/Imakefile
   D /trunk/src/lib/krb5/error_tables/Imakefile
   D /trunk/src/lib/krb5/free/Imakefile
   D /trunk/src/lib/krb5/keytab/file/Imakefile
   D /trunk/src/lib/krb5/krb/Imakefile
   D /trunk/src/lib/krb5/os/Imakefile
   D /trunk/src/lib/krb5/posix/Imakefile
   D /trunk/src/lib/krb5/rcache/Imakefile

Stamp Out Imake in Our Lifetimes...

------------------------------------------------------------------------
r4084 | eichin | 1994-08-09 00:10:16 -0400 (Tue, 09 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnet/sys_bsd.c

posix signals

------------------------------------------------------------------------
r4083 | eichin | 1994-08-08 23:55:04 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/commands.c

strchr not index

------------------------------------------------------------------------
r4082 | eichin | 1994-08-08 23:53:47 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/commands.c

strrchr not rindex

------------------------------------------------------------------------
r4081 | eichin | 1994-08-08 23:38:39 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   D /trunk/src/admin/aname/Imakefile
   D /trunk/src/admin/convert/Imakefile
   D /trunk/src/admin/create/Imakefile
   D /trunk/src/admin/destroy/Imakefile
   D /trunk/src/admin/edit/Imakefile
   D /trunk/src/admin/stash/Imakefile
   D /trunk/src/appl/bsd/Imakefile
   D /trunk/src/appl/gss-sample/Imakefile
   D /trunk/src/appl/sample/sclient/Imakefile
   D /trunk/src/appl/sample/sserver/Imakefile
   D /trunk/src/appl/simple/client/Imakefile
   D /trunk/src/appl/simple/server/Imakefile
   D /trunk/src/appl/telnet/libtelnet/Imakefile
   D /trunk/src/appl/telnet/telnet/Imakefile
   D /trunk/src/appl/telnet/telnetd/Imakefile
   D /trunk/src/appl/user_user/Imakefile
   D /trunk/src/clients/kdestroy/Imakefile
   D /trunk/src/clients/kinit/Imakefile
   D /trunk/src/clients/klist/Imakefile
   D /trunk/src/clients/ksu/Imakefile
   D /trunk/src/config/doc
   D /trunk/src/config-files/Imakefile
   D /trunk/src/include/kerberosIV/Imakefile

Stamp Out Imake in Our Lifetimes...

------------------------------------------------------------------------
r4080 | eichin | 1994-08-08 23:26:25 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   D /trunk/src/appl/movemail/Imakefile

stamp stamp stamp

------------------------------------------------------------------------
r4079 | tytso | 1994-08-08 23:06:32 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/movemail.c

Add code to strdup the hostname from gethostbyname.

------------------------------------------------------------------------
r4078 | tytso | 1994-08-08 22:50:12 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/proto.h
   M /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/preauth.c

Changed preauthentication names to match those which Cliff and I agreed upon.

------------------------------------------------------------------------
r4077 | eichin | 1994-08-08 22:40:46 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   D /trunk/src/slave/Imakefile

STAMP OUT IMAKE IN OUR LIFETIMES!

------------------------------------------------------------------------
r4076 | eichin | 1994-08-08 22:38:33 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/configure

oops, configure got mangled

------------------------------------------------------------------------
r4075 | eichin | 1994-08-08 22:36:26 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   D /trunk/src/util/Imakefile
   M /trunk/src/util/autoconf/configure
   D /trunk/src/util/et/Imakefile
   D /trunk/src/util/makedepend/Imakefile
   D /trunk/src/util/ss/Imakefile
   D /trunk/src/util/unifdef/Imakefile

STAMP OUT IMAKE IN OUR LIFETIMES!

------------------------------------------------------------------------
r4074 | tytso | 1994-08-08 22:21:15 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Fixed mispelling of krb5_copy_keyblock_contents().  Whoops!

------------------------------------------------------------------------
r4073 | tytso | 1994-08-08 22:13:15 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/mailquery
   A /trunk/src/appl/mailquery/Makefile.in
   A /trunk/src/appl/mailquery/configure.in
   A /trunk/src/appl/mailquery/mailquery.M
   A /trunk/src/appl/mailquery/mailquery.c
   A /trunk/src/appl/mailquery/pop.h
   A /trunk/src/appl/mailquery/poplib.c

Added John Brezak's port of mailquery to krb5.

------------------------------------------------------------------------
r4072 | tytso | 1994-08-08 22:10:13 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/zmailnotify
   A /trunk/src/appl/zmailnotify/Makefile.in
   A /trunk/src/appl/zmailnotify/configure.in
   A /trunk/src/appl/zmailnotify/zmailnotify.c

Added John Berzak's krb5 port of zmailnotify.

------------------------------------------------------------------------
r4071 | tytso | 1994-08-08 22:06:52 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/Imakefile
   A /trunk/src/appl/movemail/Makefile.in
   A /trunk/src/appl/movemail/configure.in
   M /trunk/src/appl/movemail/movemail.c

Initial commit of John Brezak's changes --- the addition of autoconf support.

------------------------------------------------------------------------
r4070 | tytso | 1994-08-08 22:03:38 -0400 (Mon, 08 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/popper/Imakefile
   A /trunk/src/appl/popper/Makefile.in
   M /trunk/src/appl/popper/README
   A /trunk/src/appl/popper/Release.Notes
   A /trunk/src/appl/popper/configure.in
   A /trunk/src/appl/popper/mh-6.8.patch
   M /trunk/src/appl/popper/pop_dele.c
   M /trunk/src/appl/popper/pop_dropcopy.c
   M /trunk/src/appl/popper/pop_dropinfo.c
   M /trunk/src/appl/popper/pop_enter.c
   M /trunk/src/appl/popper/pop_get_command.c
   M /trunk/src/appl/popper/pop_get_subcommand.c
   M /trunk/src/appl/popper/pop_init.c
   M /trunk/src/appl/popper/pop_last.c
   M /trunk/src/appl/popper/pop_list.c
   M /trunk/src/appl/popper/pop_log.c
   M /trunk/src/appl/popper/pop_lower.c
   M /trunk/src/appl/popper/pop_msg.c
   M /trunk/src/appl/popper/pop_parse.c
   M /trunk/src/appl/popper/pop_pass.c
   M /trunk/src/appl/popper/pop_quit.c
   M /trunk/src/appl/popper/pop_rset.c
   M /trunk/src/appl/popper/pop_send.c
   M /trunk/src/appl/popper/pop_stat.c
   M /trunk/src/appl/popper/pop_updt.c
   M /trunk/src/appl/popper/pop_user.c
   M /trunk/src/appl/popper/pop_xmit.c
   M /trunk/src/appl/popper/pop_xtnd.c
   M /trunk/src/appl/popper/popper.M
   M /trunk/src/appl/popper/popper.c
   M /trunk/src/appl/popper/popper.h
   M /trunk/src/appl/popper/version.h

Initial commit of John Brezak's changes.  This updates the Berkeley popper
from version 1.7 to 1.831beta; it also adds autoconf support.

------------------------------------------------------------------------
r4069 | eichin | 1994-08-08 20:48:45 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/configure.in
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c

support varargs too, and deal with MAXHOSTNAMELEN

------------------------------------------------------------------------
r4068 | eichin | 1994-08-08 19:53:57 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/configure.in

actually check for NO_UT_HOST since it is used

------------------------------------------------------------------------
r4067 | eichin | 1994-08-08 19:52:14 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in

add V4 libdes

------------------------------------------------------------------------
r4066 | eichin | 1994-08-08 19:11:36 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnet/telnet.c

test for setupterm explicitly

------------------------------------------------------------------------
r4065 | eichin | 1994-08-08 01:33:44 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/commands.c

don't use bogus htons decl

------------------------------------------------------------------------
r4064 | eichin | 1994-08-08 01:22:05 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/externs.h

don't mix string/strings

------------------------------------------------------------------------
r4063 | eichin | 1994-08-08 01:20:38 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/utility.c

grab -nlsl, -lsocket; punt index/rindex

------------------------------------------------------------------------
r4062 | eichin | 1994-08-08 01:09:31 -0400 (Mon, 08 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/sys_term.c

handle systems where setpgrp takes no args

------------------------------------------------------------------------
r4061 | eichin | 1994-08-07 20:39:59 -0400 (Sun, 07 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

some linux/posix and alpha fixes

------------------------------------------------------------------------
r4060 | eichin | 1994-08-07 20:01:43 -0400 (Sun, 07 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/login.c

add dbm for an_to_ln, fix tioclset ifdef

------------------------------------------------------------------------
r4059 | eichin | 1994-08-07 00:58:52 -0400 (Sun, 07 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/logutil.c

more posix and linux fixes

------------------------------------------------------------------------
r4058 | eichin | 1994-08-07 00:45:32 -0400 (Sun, 07 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogin.c

FWRITE not needed for POSIX_TERMIOS

------------------------------------------------------------------------
r4057 | eichin | 1994-08-06 14:09:22 -0400 (Sat, 06 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogin.c

use __svr4__ temporarily...

------------------------------------------------------------------------
r4056 | eichin | 1994-08-06 14:06:59 -0400 (Sat, 06 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c

unbreak linux use of in_systm.h

------------------------------------------------------------------------
r4055 | eichin | 1994-08-06 00:11:07 -0400 (Sat, 06 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/login.c

add missing declaration of strsave

------------------------------------------------------------------------
r4054 | eichin | 1994-08-06 00:08:05 -0400 (Sat, 06 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kadmin/kpasswd/networked.c

hack up utmp stuff

------------------------------------------------------------------------
r4053 | eichin | 1994-08-05 19:45:30 -0400 (Fri, 05 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/login.c

rest of signal cleanups plus strsave

------------------------------------------------------------------------
r4052 | eichin | 1994-08-05 18:49:46 -0400 (Fri, 05 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogin.c

	* configure.in: test for sigprocmask and sigset_t to set POSIX_SIGNALS.
	* krlogin.c, kcmd.c: use POSIX_SIGNALS.

------------------------------------------------------------------------
r4051 | eichin | 1994-08-05 15:37:09 -0400 (Fri, 05 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/logutil.c

ultrix has wierd getutent, so check if utmp.ut_pid exists, and conditionalize
on that too...

------------------------------------------------------------------------
r4050 | eichin | 1994-08-04 19:06:47 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   A /trunk/src/appl/bsd/loginpaths.h
   A /trunk/src/appl/bsd/rpaths.h

almost there. safety checkin.

------------------------------------------------------------------------
r4049 | tlyu | 1994-08-04 16:43:58 -0400 (Thu, 04 Aug 1994) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/kerberos_v4.c

	* configure.in:
	* kerberos_v4.c: don't include <sgtty.h> if POSIX_TERMIOS is
	defined.

------------------------------------------------------------------------
r4048 | tlyu | 1994-08-04 16:42:52 -0400 (Thu, 04 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/slave/ChangeLog
   M /trunk/src/slave/configure.in
   M /trunk/src/slave/kpropd.c

	* configure.in:
	* kpropd.c: include <sgtty.h> only if POSIX_TERMIOS is not defined

------------------------------------------------------------------------
r4047 | tlyu | 1994-08-04 14:54:08 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

	* configure.in: pick up dbm libs

------------------------------------------------------------------------
r4046 | tlyu | 1994-08-04 13:25:06 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/configure.in

	* configure.in: fix make install

------------------------------------------------------------------------
r4045 | tlyu | 1994-08-04 13:23:18 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode_k.c

	* asn1_decode_k.c (asn1_decode_sequence_of_enctype): fix typo

------------------------------------------------------------------------
r4044 | tlyu | 1994-08-04 13:22:24 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog

	* Makefile.in: whoops install manpage as kadmin.8, not kadmin.1

------------------------------------------------------------------------
r4043 | tlyu | 1994-08-04 13:21:47 -0400 (Thu, 04 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in
   M /trunk/src/appl/telnet/telnetd/sys_term.c

	* sys_term.h: fix linux lossage, i.e. <linux/tty.h>
	* configure.in: check for STREAMSPTY (hopefully)

------------------------------------------------------------------------
r4042 | tlyu | 1994-08-04 05:25:35 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/krb425/ChangeLog
   M /trunk/src/lib/krb425/configure.in
   M /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/configure.in

oops forgot to look for install program

------------------------------------------------------------------------
r4041 | tlyu | 1994-08-04 03:57:32 -0400 (Thu, 04 Aug 1994) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4

	* aclocal.m4: fixed up Krb5InstallHeaders to use INSTALL_DATA
	properly
	* Makefile.in: fix mkdir breakage for install target

------------------------------------------------------------------------
r4040 | tlyu | 1994-08-04 03:56:29 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in
   M /trunk/src/appl/telnet/telnet/configure.in
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in
   M /trunk/src/appl/telnet/telnetd/configure.in

fixing make install

------------------------------------------------------------------------
r4039 | tlyu | 1994-08-04 03:55:11 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/Makefile.in

	* Makefile.in: make install fixes

------------------------------------------------------------------------
r4038 | tlyu | 1994-08-04 03:54:14 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: strip installed programs by default

------------------------------------------------------------------------
r4037 | tlyu | 1994-08-04 03:53:32 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog

	* Makefile.in: install kadmind in the right place

------------------------------------------------------------------------
r4036 | tlyu | 1994-08-04 03:48:24 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/ChangeLog
   M /trunk/src/lib/Makefile.in
   A /trunk/src/lib/crypto/ChangeLog
   M /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/des425/ChangeLog
   M /trunk/src/lib/des425/Makefile.in
   A /trunk/src/lib/gssapi/ChangeLog
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/Makefile.in
   A /trunk/src/lib/krb425/ChangeLog
   M /trunk/src/lib/krb425/Makefile.in
   A /trunk/src/lib/krb5/ChangeLog
   M /trunk/src/lib/krb5/Makefile.in

make install fixes

------------------------------------------------------------------------
r4035 | tlyu | 1994-08-04 02:14:21 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   A /trunk/src/tests/asn.1
   A /trunk/src/tests/asn.1/Makefile
   A /trunk/src/tests/asn.1/README
   A /trunk/src/tests/asn.1/debug.h
   A /trunk/src/tests/asn.1/krb5_decode_test.c
   A /trunk/src/tests/asn.1/krb5_encode_test.c
   A /trunk/src/tests/asn.1/krb5_encode_test_body.c
   A /trunk/src/tests/asn.1/ktest.c
   A /trunk/src/tests/asn.1/ktest.h
   A /trunk/src/tests/asn.1/ktest_equal.c
   A /trunk/src/tests/asn.1/ktest_equal.h
   A /trunk/src/tests/asn.1/reference_encode.out
   A /trunk/src/tests/asn.1/utility.c
   A /trunk/src/tests/asn.1/utility.h

checking in Harry's ASN.1 encoder tests.  Will fix up later.

------------------------------------------------------------------------
r4034 | tlyu | 1994-08-04 00:28:04 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   A /trunk/doc/kadmin
   A /trunk/doc/kadmin/cli.func-spec

kadmin CLI functional spec

------------------------------------------------------------------------
r4033 | tlyu | 1994-08-04 00:25:15 -0400 (Thu, 04 Aug 1994) | 2 lines
Changed paths:
   M /trunk/src/TODO

some things to think about

------------------------------------------------------------------------
r4032 | tlyu | 1994-08-02 09:15:21 -0400 (Tue, 02 Aug 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode_k.c

	* asn1_decode_k.c (asn1_decode_sequence_of_enctype): more fixing
	of realloc(NULL) returning NULL

------------------------------------------------------------------------
r4031 | tlyu | 1994-08-02 05:43:11 -0400 (Tue, 02 Aug 1994) | 3 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/stdio/ChangeLog
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

	* scc_maybe.c (krb5_scc_open_file): changed an #ifdef from
	ANSI_STDIO to HAS_SETVBUF

------------------------------------------------------------------------
r4030 | tlyu | 1994-08-02 05:41:55 -0400 (Tue, 02 Aug 1994) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/acconfig.h
   M /trunk/src/include/krb5/configure.in

fixes to dtrt with ANSI_STDIO; previously there was gratuitous abuse of
this particular definition, as it was really just detecting the presence
of setvbuf().  Now it does a compile-and-run to check for binary fopen()
availability, and the check for setvbuf() has been moved.

------------------------------------------------------------------------
r4028 | tlyu | 1994-07-29 13:16:10 -0400 (Fri, 29 Jul 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/configure.in

	* configure.in: add check for dbm libs

	* commands.c: linux in_system.h (note "e") is broken

------------------------------------------------------------------------
r4027 | eichin | 1994-07-27 16:43:14 -0400 (Wed, 27 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c

roundup

------------------------------------------------------------------------
r4026 | eichin | 1994-07-27 16:41:09 -0400 (Wed, 27 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Makefile.in

actually *use* LIBOBJS

------------------------------------------------------------------------
r4025 | eichin | 1994-07-27 16:35:54 -0400 (Wed, 27 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   A /trunk/src/appl/bsd/getdtablesize.c

getdtablesize

------------------------------------------------------------------------
r4024 | eichin | 1994-07-27 16:30:29 -0400 (Wed, 27 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c

HAVE_TTYENT_H, HAVE_SYS_LABEL_H

------------------------------------------------------------------------
r4023 | eichin | 1994-07-27 16:25:52 -0400 (Wed, 27 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krshd.c

HAVE_SYS_LABEL_H

------------------------------------------------------------------------
r4022 | eichin | 1994-07-27 16:23:21 -0400 (Wed, 27 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krcp.c

USE_DIRENT_H

------------------------------------------------------------------------
r4021 | eichin | 1994-07-27 12:53:05 -0400 (Wed, 27 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/logutil.c

need HAVE_UNISTD_H

------------------------------------------------------------------------
r4020 | tlyu | 1994-07-26 23:29:59 -0400 (Tue, 26 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/Makefile.in

	* Makefile.in: fix missing $(srcdir)

------------------------------------------------------------------------
r4019 | tlyu | 1994-07-26 23:29:18 -0400 (Tue, 26 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/telnet/telnet/ChangeLog
   M /trunk/src/appl/telnet/telnet/Makefile.in

	* Makefile.in: forgot some $(srcdir) stuff

------------------------------------------------------------------------
r4018 | tlyu | 1994-07-26 23:28:44 -0400 (Tue, 26 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in

	* Makefile.in: whoops left out some $(srcdir) stuff

------------------------------------------------------------------------
r4017 | eichin | 1994-07-26 16:23:12 -0400 (Tue, 26 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

remove sys/ioctl since daemon() is now used.

------------------------------------------------------------------------
r4016 | eichin | 1994-07-26 02:18:07 -0400 (Tue, 26 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/logutil.c

some more solaris cleanup

------------------------------------------------------------------------
r4015 | eichin | 1994-07-26 00:33:35 -0400 (Tue, 26 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/logutil.c

strings.h is always wrong.

------------------------------------------------------------------------
r4014 | eichin | 1994-07-26 00:32:06 -0400 (Tue, 26 Jul 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c

	* configure.in: Added tests for HAVE_SETOWN, HAVE_SYS_FILIO_H.
	* krlogin.c, krsh.c, krshd.c, krlogin.c, krlogind.c: use them.

Still doesn't build on Solaris, but it's a start.

------------------------------------------------------------------------
r4013 | tlyu | 1994-07-25 02:40:35 -0400 (Mon, 25 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/configure.in

	* configure.in: check for ndbm/dbm

------------------------------------------------------------------------
r4012 | tlyu | 1994-07-25 02:40:06 -0400 (Mon, 25 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/telnet/telnetd/ChangeLog
   M /trunk/src/appl/telnet/telnetd/configure.in

	* configure.in: check for utmpx

------------------------------------------------------------------------
r4011 | tlyu | 1994-07-25 02:39:35 -0400 (Mon, 25 Jul 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/Makefile.in

	* Makefile.in: remove reference to lorder (linux doesn't have
	lorder, it seems)

------------------------------------------------------------------------
r4010 | tlyu | 1994-07-23 08:56:31 -0400 (Sat, 23 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.h

	* asn1buf.h: include ext-proto.h now to avoid type warnings

------------------------------------------------------------------------
r4009 | tlyu | 1994-07-23 08:55:37 -0400 (Sat, 23 Jul 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krshd.c

	* kcmd.c:
	* krshd.c: include ext-proto.h to avoid type warnings

------------------------------------------------------------------------
r4008 | tlyu | 1994-07-23 08:27:40 -0400 (Sat, 23 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in
   A /trunk/src/appl/telnet/ChangeLog
   M /trunk/src/appl/telnet/Makefile.in
   M /trunk/src/appl/telnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/configure.in
   A /trunk/src/appl/telnet/telnet/Makefile.in
   A /trunk/src/appl/telnet/telnet/configure.in
   A /trunk/src/appl/telnet/telnetd/Makefile.in
   A /trunk/src/appl/telnet/telnetd/configure.in

autoconf'ing telnet

------------------------------------------------------------------------
r4007 | tlyu | 1994-07-21 01:07:10 -0400 (Thu, 21 Jul 1994) | 5 lines
Changed paths:
   M /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gss-sample/gss-client.c
   M /trunk/src/appl/gss-sample/gss-misc.c
   M /trunk/src/appl/gss-sample/gss-server.c

	* Makefile.in: fix infinite recursion in rules
	* gss-client.c:
	* gss-misc.c:
	* gss-server.c: downgrade to K&R function definitions

------------------------------------------------------------------------
r4006 | tlyu | 1994-07-21 01:05:34 -0400 (Thu, 21 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/clients/ChangeLog
   M /trunk/src/clients/configure.in

	* configure.in: add ksu

------------------------------------------------------------------------
r4005 | tlyu | 1994-07-21 01:05:04 -0400 (Thu, 21 Jul 1994) | 3 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   A /trunk/src/clients/ksu/Makefile.in
   A /trunk/src/clients/ksu/configure.in

	* Makefile.in:
	* configure.in: attempt to autoconf

------------------------------------------------------------------------
r4004 | tlyu | 1994-07-20 00:29:19 -0400 (Wed, 20 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/appl/ChangeLog
   M /trunk/src/appl/bsd/Makefile.in
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/configure.in
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/appl/user_user/configure.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/configure.in
   M /trunk/src/config/pre.in
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/client/configure.in
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/configure.in

more make install fixes

------------------------------------------------------------------------
r4003 | tlyu | 1994-07-19 23:59:39 -0400 (Tue, 19 Jul 1994) | 3 lines
Changed paths:
   A /trunk/src/appl/gss-sample/ChangeLog
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/gss-sample/configure.in

	* Makefile.in:
	* configre.in: changes to make autoconf work

------------------------------------------------------------------------
r4002 | tlyu | 1994-07-19 23:58:56 -0400 (Tue, 19 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/create/kdb5_create.c

	* kdb5_create.c: start kvno and mkno at 1, not 0.

------------------------------------------------------------------------
r4001 | tlyu | 1994-07-19 23:58:23 -0400 (Tue, 19 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

	* Makefile.in: remove spurious includes rules

------------------------------------------------------------------------
r4000 | tlyu | 1994-07-16 10:41:40 -0400 (Sat, 16 Jul 1994) | 3 lines
Changed paths:
   M /trunk/src/admin/ChangeLog
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/configure.in

	* configure.in (in all relevant subdirs): another try at making
	dbm libs dtrt

------------------------------------------------------------------------
r3999 | tlyu | 1994-07-16 10:40:19 -0400 (Sat, 16 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/configure.in

	* configure.in: hopefully make dbm libs dtrt

------------------------------------------------------------------------
r3998 | tlyu | 1994-07-16 10:39:36 -0400 (Sat, 16 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog

	* configure.in: another attempt to make dbm libs dtrt

------------------------------------------------------------------------
r3997 | tlyu | 1994-07-16 06:08:30 -0400 (Sat, 16 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/daemon.c

	* daemon.c: <fcntl.h>, not <sys/fcntl.h>

------------------------------------------------------------------------
r3996 | tlyu | 1994-07-16 06:07:53 -0400 (Sat, 16 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

	* krb5_err.et: missing space between comma and doublequote

------------------------------------------------------------------------
r3995 | tlyu | 1994-07-16 06:07:08 -0400 (Sat, 16 Jul 1994) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode_k.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode_k.c

	* asn1_encode_k.c (asn1_encode_transited_encoding): whoops don't
	bomb if val->tr_contents.dlength == 0

	* asn1_decode_k.c (asn1_decode_encrypted_data): oops looks like
	Harry made a brain fart here.... default value for kvno was 5, not
	0.

------------------------------------------------------------------------
r3994 | tlyu | 1994-07-16 06:06:16 -0400 (Sat, 16 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/kadmin/kpasswd/ChangeLog
   M /trunk/src/kadmin/kpasswd/kpasswd.c

	* kpasswd.c (get_first_ticket): fix error codes

------------------------------------------------------------------------
r3993 | tlyu | 1994-07-16 06:05:43 -0400 (Sat, 16 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin.c

	* kadmin.c (get_first_ticket): change error code to match

------------------------------------------------------------------------
r3992 | tlyu | 1994-07-16 06:05:08 -0400 (Sat, 16 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/krb_auth_su.c

	* ksu.c: frob error codes

------------------------------------------------------------------------
r3991 | tlyu | 1994-07-16 06:04:28 -0400 (Sat, 16 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/clients/kinit/ChangeLog
   M /trunk/src/clients/kinit/kinit.c

	* kinit.c: frob error codes

------------------------------------------------------------------------
r3990 | tytso | 1994-07-16 02:26:34 -0400 (Sat, 16 Jul 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krsh.c

index->strchr, rindex->strrchr, add (char *) cast to malloc, have
proper include for the string functions.

------------------------------------------------------------------------
r3989 | tytso | 1994-07-16 02:11:37 -0400 (Sat, 16 Jul 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/configure.in
   M /trunk/src/appl/bsd/krcp.c

Umulate utimes() only for systems that don't have it; this is because
rcp tries to set the millisecond argument, which might be significant
some day....

------------------------------------------------------------------------
r3988 | tytso | 1994-07-16 02:00:59 -0400 (Sat, 16 Jul 1994) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/kdc_util.c

Fix error return codes for sanity's sake.

Fix error handling for bugs TGS renew/forward/etc requests.

------------------------------------------------------------------------
r3987 | tytso | 1994-07-16 00:03:56 -0400 (Sat, 16 Jul 1994) | 3 lines
Changed paths:
   A /trunk/src/slave/ChangeLog
   M /trunk/src/slave/kpropd.c

Removed internal routine detach_process(), and replaced it with a
standards replacing daemon() call.

------------------------------------------------------------------------
r3986 | tytso | 1994-07-15 23:59:22 -0400 (Fri, 15 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/configure.in
   A /trunk/src/lib/krb5/posix/daemon.c

Add BSD daemon library routine.

------------------------------------------------------------------------
r3985 | tytso | 1994-07-15 23:47:03 -0400 (Fri, 15 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/clients/ksu/ChangeLog
   M /trunk/src/clients/ksu/main.c

Change to use POSIX getcwd() instead of getwd().

------------------------------------------------------------------------
r3984 | tytso | 1994-07-15 23:39:20 -0400 (Fri, 15 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/telnet/libtelnet/ChangeLog
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Fix core dump caused by trying to free stack garbage.  :-)

------------------------------------------------------------------------
r3983 | tytso | 1994-07-15 23:11:44 -0400 (Fri, 15 Jul 1994) | 5 lines
Changed paths:
   A /trunk/src/util/lndir
   A /trunk/src/util/reconf

lndir --- used to be autotools; used for making symlink trees

reconf --- quickie shell script which runs autoconf and autoheader
	with the right arguments.

------------------------------------------------------------------------
r3982 | tytso | 1994-07-15 16:59:07 -0400 (Fri, 15 Jul 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Updated protocol error messages to be in line with latest official
assigned number document.

------------------------------------------------------------------------
r3981 | tytso | 1994-07-15 16:58:16 -0400 (Fri, 15 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/errors.h
   M /trunk/src/include/krb5/proto.h

Updated protocol constants in line with latest official assigned numbers.

------------------------------------------------------------------------
r3980 | tytso | 1994-07-15 16:39:13 -0400 (Fri, 15 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/config-files/services.append

Added reserved port for the krb524 daemon.

------------------------------------------------------------------------
r3979 | tytso | 1994-07-15 16:05:57 -0400 (Fri, 15 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/kdb/ChangeLog
   M /trunk/src/lib/kdb/kdb_dbm.c

Use POSIX utime() instead of non-posix utimes().

------------------------------------------------------------------------
r3973 | tytso | 1994-07-14 11:44:15 -0400 (Thu, 14 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode.h
   M /trunk/src/lib/krb5/asn.1/asn1_decode_k.c
   M /trunk/src/lib/krb5/asn.1/asn1_decode_k.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.h
   M /trunk/src/lib/krb5/asn.1/asn1_encode_k.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode_k.h
   M /trunk/src/lib/krb5/asn.1/asn1_get.c
   M /trunk/src/lib/krb5/asn.1/asn1_get.h
   M /trunk/src/lib/krb5/asn.1/asn1_make.c
   M /trunk/src/lib/krb5/asn.1/asn1_make.h
   M /trunk/src/lib/krb5/asn.1/asn1_misc.c
   M /trunk/src/lib/krb5/asn.1/asn1_misc.h
   M /trunk/src/lib/krb5/asn.1/krb5_decode.c
   M /trunk/src/lib/krb5/asn.1/krb5_decode.h
   M /trunk/src/lib/krb5/asn.1/krb5_encode.c
   M /trunk/src/lib/krb5/asn.1/krb5_encode.h

Added MIT Copyright notices.

------------------------------------------------------------------------
r3972 | tlyu | 1994-07-14 03:42:49 -0400 (Thu, 14 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/bsd/Makefile.in
   A /trunk/src/appl/bsd/configure.in

attempt at autoconf'ing

------------------------------------------------------------------------
r3971 | tlyu | 1994-07-14 03:42:21 -0400 (Thu, 14 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/ChangeLog
   M /trunk/src/appl/configure.in

	* configure.in: suck in bsd now

------------------------------------------------------------------------
r3970 | tlyu | 1994-07-14 03:40:07 -0400 (Thu, 14 Jul 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode_k.c

	* asn1_encode_k.c (asn1_encode_pa_data): oops still check NULL if
	length != 0

------------------------------------------------------------------------
r3969 | tlyu | 1994-07-14 03:36:11 -0400 (Thu, 14 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/Makefile.in

	* Makefile.in: remove spurious mkdir

------------------------------------------------------------------------
r3968 | tlyu | 1994-07-14 03:35:30 -0400 (Thu, 14 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/Makefile.in

	* Makefile.in: some cleanup to not echo cruft

------------------------------------------------------------------------
r3967 | tlyu | 1994-07-14 03:34:30 -0400 (Thu, 14 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

	* Makefile.in: nuke libss.a.bak crud

------------------------------------------------------------------------
r3966 | tlyu | 1994-07-14 03:33:56 -0400 (Thu, 14 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

	* Makefile.in: nuke the libcom_err.a.bak stuff

------------------------------------------------------------------------
r3965 | tytso | 1994-07-12 21:04:39 -0400 (Tue, 12 Jul 1994) | 2 lines
Changed paths:
   D /trunk/src/autotools

Remove no longer used files....

------------------------------------------------------------------------
r3964 | tlyu | 1994-07-11 23:34:23 -0400 (Mon, 11 Jul 1994) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: cleaning up stuff to not echo things like "if
	foo..."

------------------------------------------------------------------------
r3962 | tlyu | 1994-07-09 00:29:43 -0400 (Sat, 09 Jul 1994) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode_k.c

	* asn1_encode_k.c (asn1_encode_pa_data): the contents field of a
	krb5_pa_data structure can be NULL (e.g.
	salt_type==KRB5_KDB_SALTTYPE_V4), and the encoder was treating
	this as a missing required field

------------------------------------------------------------------------
r3961 | tlyu | 1994-07-08 22:29:00 -0400 (Fri, 08 Jul 1994) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode_k.c
   M /trunk/src/lib/krb5/asn.1/asn1buf.c

	* asn1_decode_k.c: yet another instance of the SunOS realloc bug

	* asn1buf.c: whee SunOS realloc of a NULL pointer returns NULL.
	sigh.

------------------------------------------------------------------------
r3960 | tlyu | 1994-07-08 00:49:18 -0400 (Fri, 08 Jul 1994) | 4 lines
Changed paths:
   M /trunk/src/admin/ChangeLog
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/admin/stash/configure.in

	* configure.in (in all relevant subdirs):
	* Makefile.in (in all relevant subdirs): back out changes because
	they were causing breakage under Ultrix

------------------------------------------------------------------------
r3959 | tlyu | 1994-07-08 00:42:59 -0400 (Fri, 08 Jul 1994) | 4 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in

	* configure.in:
	* Makefile.in: back out changes because of possible breakage under
	Ultrix, among other things

------------------------------------------------------------------------
r3958 | tlyu | 1994-07-06 23:07:30 -0400 (Wed, 06 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in

fixes to suck in -lndbm or -ldbm as needed

------------------------------------------------------------------------
r3957 | tlyu | 1994-07-06 23:05:46 -0400 (Wed, 06 Jul 1994) | 4 lines
Changed paths:
   A /trunk/src/admin/ChangeLog
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/admin/stash/configure.in

	* configure.in (in all relevant subdirs):
	* Makefile.in (in all relevant subdirs): fixes to suck in -lndbm
	or -ldbm as needed

------------------------------------------------------------------------
r3956 | tlyu | 1994-07-06 20:36:33 -0400 (Wed, 06 Jul 1994) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1buf.c

	* an1buf.c: Harry saves vs. Unix again.  Making sure that anything
	that can call calloc with a zero argument won't return ENOMEM if
	calloc retuns NULL in this case.  This was prompted by breakage
	under linux.

------------------------------------------------------------------------
r3955 | shanzer | 1994-07-06 15:01:55 -0400 (Wed, 06 Jul 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

updated the spec to represent the current state of tests (chpass and randkey)

------------------------------------------------------------------------
r3953 | eichin | 1994-07-06 13:38:49 -0400 (Wed, 06 Jul 1994) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode.c

Get rid of strftime (since it breaks when used this way, at least under
Solaris, and many systems don't even have it) in generaltime encoder.

Use gmt_mktime in generaltime decoder.

With these changes, kinit works again under Solaris 2.

------------------------------------------------------------------------
r3952 | eichin | 1994-07-06 13:28:54 -0400 (Wed, 06 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/configure.in
   A /trunk/src/lib/krb5/os/gmt_mktime.c

add gmt_mktime to support new asn1 code

------------------------------------------------------------------------
r3951 | shanzer | 1994-07-06 13:21:49 -0400 (Wed, 06 Jul 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Fixed some silly latex errors

------------------------------------------------------------------------
r3950 | tlyu | 1994-07-03 07:54:22 -0400 (Sun, 03 Jul 1994) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in
   M /trunk/src/config/pre.in
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in

mostly changes to prevent spewage of ignored errors
Maybe clean this up more later

------------------------------------------------------------------------
r3949 | tlyu | 1994-07-03 04:45:53 -0400 (Sun, 03 Jul 1994) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_encode_k.h
   M /trunk/src/lib/krb5/asn.1/asn1buf.c
   M /trunk/src/lib/krb5/asn.1/krbasn1.h

	* asn1_encode_k.h:
	* asn1buf.c:
	* krbasn1.h: punt stdlib.h in favor of stdio.h.  It looks like
	Harry was assuming that NULL gets defined in stdlib instead of
	stdio

------------------------------------------------------------------------
r3948 | tlyu | 1994-07-03 04:42:43 -0400 (Sun, 03 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/config/ChangeLog
   M /trunk/src/config/post.in

fixing clean rules

------------------------------------------------------------------------
r3947 | tlyu | 1994-07-02 00:04:59 -0400 (Sat, 02 Jul 1994) | 3 lines
Changed paths:
   A /trunk/src/config/ChangeLog
   M /trunk/src/config/pre.in

	* pre.in: added KRB4 to the template to keep things like v4server
	from losing

------------------------------------------------------------------------
r3946 | tlyu | 1994-07-02 00:04:25 -0400 (Sat, 02 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/util/autoconf/.rconf

copy configure so as to not get nuked in a recursive autoconf

------------------------------------------------------------------------
r3945 | eichin | 1994-07-01 21:44:53 -0400 (Fri, 01 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/unifdef/Makefile.in

Reduced Makefile.in, using pre/post

------------------------------------------------------------------------
r3944 | eichin | 1994-07-01 20:53:09 -0400 (Fri, 01 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/admin/Makefile.in
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/gss-sample/Makefile.in
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/telnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/isode/Makefile.in
   M /trunk/src/isode/compat/Makefile.in
   M /trunk/src/isode/h/Makefile.in
   M /trunk/src/isode/pepsy/Makefile.in
   M /trunk/src/isode/psap/Makefile.in
   M /trunk/src/isode/support/Makefile.in
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb425/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in

Reduced Makefile.in, using pre/post

------------------------------------------------------------------------
r3943 | eichin | 1994-07-01 20:33:02 -0400 (Fri, 01 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c

revert portability change temporarily

------------------------------------------------------------------------
r3942 | eichin | 1994-07-01 20:26:58 -0400 (Fri, 01 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/config/post.in
   A /trunk/src/config/pre.in

common bits of Makefile.in

------------------------------------------------------------------------
r3941 | eichin | 1994-07-01 16:03:47 -0400 (Fri, 01 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_listen.c

fix use of sigblock

------------------------------------------------------------------------
r3940 | eichin | 1994-07-01 14:01:47 -0400 (Fri, 01 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   M /trunk/src/lib/krb5/asn.1/asn1_decode.c
   M /trunk/src/lib/krb5/asn.1/asn1_encode_k.c

make gmt_offset portable, make decls and defns consistent...

------------------------------------------------------------------------
r3939 | eichin | 1994-07-01 13:10:13 -0400 (Fri, 01 Jul 1994) | 11 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ChangeLog

Changed configuration to actually work with a displaced source tree.
Major changes, but localized...

	* configure.in: redo "autoconf frobbage" since the old way didn't
	work with srcdir. Now, AC_OUTPUT generates all three Makefiles,
	and ISODEMAKEFILE is subst'ed in to be either Makefile.isode or
	Makefile.sane. EXTRA_RULES_IN is used to append the extra stuff to
	the end of the "real" one of the two.
	* configure.in: krb5_encode.h and krb5_encode.h are source, not
	generated, so use CopySrcHeader instead.

------------------------------------------------------------------------
r3938 | eichin | 1994-07-01 13:03:41 -0400 (Fri, 01 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

WITH_CC, EXTRA_RULES_IN

------------------------------------------------------------------------
r3937 | eichin | 1994-07-01 13:00:52 -0400 (Fri, 01 Jul 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1/Makefile.in

select makefile in build dir

------------------------------------------------------------------------
r3936 | eichin | 1994-07-01 12:59:13 -0400 (Fri, 01 Jul 1994) | 2 lines
Changed paths:
   D /trunk/src/lib/krb5/asn.1/Makefile.in.isode
   D /trunk/src/lib/krb5/asn.1/Makefile.in.sane
   A /trunk/src/lib/krb5/asn.1/Makefile.isode.in
   A /trunk/src/lib/krb5/asn.1/Makefile.sane.in
   M /trunk/src/lib/krb5/asn.1/configure.in

rename *.in.* to *.*.in to make it work

------------------------------------------------------------------------
r3935 | tlyu | 1994-07-01 02:23:10 -0400 (Fri, 01 Jul 1994) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: fixes for dealing with new version of autoconf, in
	particular quoting and BUILDTOP

------------------------------------------------------------------------
r3934 | tlyu | 1994-07-01 02:21:16 -0400 (Fri, 01 Jul 1994) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/acgeneral.m4
   M /trunk/src/util/autoconf/autoconf.sh

fixing macrodir passing in recursion, adding argument quoting

------------------------------------------------------------------------
r3933 | eichin | 1994-06-30 20:54:40 -0400 (Thu, 30 Jun 1994) | 2 lines
Changed paths:
   D /trunk/src/util/autoconf/Makefile
   D /trunk/src/util/autoconf/autoconf
   D /trunk/src/util/autoconf/autoheader
   D /trunk/src/util/autoconf/config.status

remove generated files

------------------------------------------------------------------------
r3932 | eichin | 1994-06-30 20:22:56 -0400 (Thu, 30 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/acgeneral.m4

delete debugging output statements

------------------------------------------------------------------------
r3931 | eichin | 1994-06-30 20:03:50 -0400 (Thu, 30 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/quad_cksum.c

fix to vaxtohl from grossa@SDSC.EDU

------------------------------------------------------------------------
r3930 | eichin | 1994-06-30 19:52:35 -0400 (Thu, 30 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/acgeneral.m4

config/pre.in and config/post.in support

------------------------------------------------------------------------
r3929 | eichin | 1994-06-30 19:51:13 -0400 (Thu, 30 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/autoconf/autoconf.sh

recursive configure support

------------------------------------------------------------------------
r3928 | eichin | 1994-06-30 19:09:56 -0400 (Thu, 30 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/util/autoconf/NEWS
   A /trunk/src/util/autoconf/README
   A /trunk/src/util/autoconf/acconfig.h
   A /trunk/src/util/autoconf/acgeneral.m4
   A /trunk/src/util/autoconf/acspecific.m4
   A /trunk/src/util/autoconf/autoconf
   A /trunk/src/util/autoconf/autoconf.info
   A /trunk/src/util/autoconf/autoconf.sh
   A /trunk/src/util/autoconf/autoconf.texi
   A /trunk/src/util/autoconf/autoheader
   A /trunk/src/util/autoconf/autoheader.sh
   A /trunk/src/util/autoconf/config.status
   A /trunk/src/util/autoconf/configure
   A /trunk/src/util/autoconf/configure.in
   A /trunk/src/util/autoconf/install.sh
   A /trunk/src/util/autoconf/make-stds.texi
   A /trunk/src/util/autoconf/mkinstalldirs
   A /trunk/src/util/autoconf/standards.info
   A /trunk/src/util/autoconf/standards.texi
   A /trunk/src/util/autoconf/texinfo.tex

autoconf-1.11 base

------------------------------------------------------------------------
r3927 | eichin | 1994-06-30 18:58:40 -0400 (Thu, 30 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/util/autoconf
   A /trunk/src/util/autoconf/COPYING
   A /trunk/src/util/autoconf/ChangeLog
   A /trunk/src/util/autoconf/INSTALL
   A /trunk/src/util/autoconf/Makefile
   A /trunk/src/util/autoconf/Makefile.in

autoconf-1.11 base

------------------------------------------------------------------------
r3926 | tlyu | 1994-06-29 19:37:34 -0400 (Wed, 29 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

fixing bug in recursion arg quoter

------------------------------------------------------------------------
r3925 | tlyu | 1994-06-29 01:37:35 -0400 (Wed, 29 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog

oops forgot this earlier

------------------------------------------------------------------------
r3924 | tlyu | 1994-06-29 01:35:50 -0400 (Wed, 29 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/convert/Makefile.in
   A /trunk/src/admin/create/ChangeLog
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/create/kdb5_create.c
   A /trunk/src/admin/destroy/ChangeLog
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/destroy/kdb5_destroy.c
   M /trunk/src/admin/edit/Makefile.in
   A /trunk/src/admin/stash/ChangeLog
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/admin/stash/kdb5_stash.c
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/configure.in
   M /trunk/src/include/krb5/ChangeLog
   A /trunk/src/include/krb5/asn.1/ChangeLog
   M /trunk/src/include/krb5/asn.1/encode.h
   A /trunk/src/include/krb5/asn.1/krb5_is.h
   M /trunk/src/include/krb5/asn1.h
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/include/krb5/error_def.h
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_server.c
   A /trunk/src/kdc/ChangeLog
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/main.c
   M /trunk/src/lib/krb5/asn.1/ChangeLog
   A /trunk/src/lib/krb5/asn.1/Imakefile
   D /trunk/src/lib/krb5/asn.1/Makefile.in
   A /trunk/src/lib/krb5/asn.1/Makefile.in.isode
   A /trunk/src/lib/krb5/asn.1/Makefile.in.sane
   A /trunk/src/lib/krb5/asn.1/asn1_decode.c
   A /trunk/src/lib/krb5/asn.1/asn1_decode.h
   A /trunk/src/lib/krb5/asn.1/asn1_decode_k.c
   A /trunk/src/lib/krb5/asn.1/asn1_decode_k.h
   A /trunk/src/lib/krb5/asn.1/asn1_encode.c
   A /trunk/src/lib/krb5/asn.1/asn1_encode.h
   A /trunk/src/lib/krb5/asn.1/asn1_encode_k.c
   A /trunk/src/lib/krb5/asn.1/asn1_encode_k.h
   A /trunk/src/lib/krb5/asn.1/asn1_get.c
   A /trunk/src/lib/krb5/asn.1/asn1_get.h
   A /trunk/src/lib/krb5/asn.1/asn1_make.c
   A /trunk/src/lib/krb5/asn.1/asn1_make.h
   A /trunk/src/lib/krb5/asn.1/asn1_misc.c
   A /trunk/src/lib/krb5/asn.1/asn1_misc.h
   A /trunk/src/lib/krb5/asn.1/asn1buf.c
   A /trunk/src/lib/krb5/asn.1/asn1buf.h
   M /trunk/src/lib/krb5/asn.1/configure.in
   A /trunk/src/lib/krb5/asn.1/krb5_decode.c
   A /trunk/src/lib/krb5/asn.1/krb5_decode.h
   A /trunk/src/lib/krb5/asn.1/krb5_encode.c
   A /trunk/src/lib/krb5/asn.1/krb5_encode.h
   A /trunk/src/lib/krb5/asn.1/krbasn1.h
   A /trunk/src/lib/krb5/error_tables/ChangeLog
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   A /trunk/src/lib/krb5/error_tables/asn1_err.et
   M /trunk/src/lib/krb5/error_tables/configure.in
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   A /trunk/src/lib/krb5/krb/ChangeLog
   M /trunk/src/lib/krb5/krb/configure.in
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/slave/Makefile.in
   A /trunk/src/tests/ChangeLog
   M /trunk/src/tests/test1.c

folding in Harry's changes

------------------------------------------------------------------------
r3923 | tlyu | 1994-06-29 01:11:35 -0400 (Wed, 29 Jun 1994) | 2 lines
Changed paths:
   D /trunk/src/lib/krb5/asn.1/Imakefile
   A /trunk/src/lib/krb5/asn.1/Imakefile.isode

folding in harry's changes

------------------------------------------------------------------------
r3921 | tytso | 1994-06-27 23:14:16 -0400 (Mon, 27 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/patchlevel.h

Updated to read patchlevel 1.

------------------------------------------------------------------------
r3920 | tytso | 1994-06-27 22:04:59 -0400 (Mon, 27 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/bsd/ChangeLog
   M /trunk/src/appl/bsd/krlogind.c

Remove spurious debugging #undef of KRB5_KRB4_COMPAT

------------------------------------------------------------------------
r3919 | tlyu | 1994-06-27 14:25:30 -0400 (Mon, 27 Jun 1994) | 4 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4: fixes to do sane quoting of arguments before
	recursing.  This allows options to be set with values containing
	whitespace, for instance.

------------------------------------------------------------------------
r3918 | tlyu | 1994-06-27 13:00:12 -0400 (Mon, 27 Jun 1994) | 5 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/user_user/configure.in
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/configure.in
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/kadmin/client/configure.in
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/lib/configure.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/krb5/configure.in
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/krb425/configure.in
   M /trunk/src/lib/krb5/asn.1/configure.in
   M /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/error_tables/configure.in
   M /trunk/src/lib/krb5/keytab/configure.in
   M /trunk/src/lib/krb5/krb/configure.in
   M /trunk/src/slave/configure.in
   M /trunk/src/util/configure.in
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/ss/configure.in

* configure.in (in all relevant subdirs): move invokations of
CONFIG_RULES around so that they preceed anything that even
vaguely resembles a compile test.  This is so that $CC will get
set properly before any compile tests run.

------------------------------------------------------------------------
r3917 | tlyu | 1994-06-25 00:48:54 -0400 (Sat, 25 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/configure.in
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/appl/configure.in
   M /trunk/src/appl/sample/configure.in
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/configure.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/appl/user_user/configure.in
   M /trunk/src/clients/configure.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/configure.in
   M /trunk/src/configure.in
   M /trunk/src/include/configure.in
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/isode/Makefile.in
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/client/configure.in
   M /trunk/src/kadmin/configure.in
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/lib/configure.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb425/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/configure.in
   M /trunk/src/util/Makefile.in

changes to fix make install

------------------------------------------------------------------------
r3916 | tlyu | 1994-06-25 00:33:32 -0400 (Sat, 25 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/isode/ChangeLog

oops forgot this

------------------------------------------------------------------------
r3915 | tytso | 1994-06-24 23:19:10 -0400 (Fri, 24 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/kadmin/client/ChangeLog
   M /trunk/src/kadmin/client/kadmin_cpw.c
   M /trunk/src/kadmin/client/kadmin_del.c
   M /trunk/src/kadmin/client/kadmin_done.c
   M /trunk/src/kadmin/client/kadmin_mod.c
   M /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_fmt_inq.c
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/kadmin/server/adm_kadmin.c
   M /trunk/src/kadmin/server/adm_nego.c
   M /trunk/src/kadmin/server/adm_process.c

Checked in rest of Jim Miller's kadmin bugs krb5-bugs [0395]

------------------------------------------------------------------------
r3914 | tytso | 1994-06-24 21:04:03 -0400 (Fri, 24 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/kadmin/server/ChangeLog
   M /trunk/src/kadmin/server/adm_adm_func.c
   M /trunk/src/kadmin/server/adm_process.c

Plug memory leaks, and other miscellaneous bugs reported by Jim Miller

------------------------------------------------------------------------
r3913 | tlyu | 1994-06-24 18:12:25 -0400 (Fri, 24 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/compat/Makefile.in
   M /trunk/src/isode/h/Makefile.in
   M /trunk/src/isode/pepsy/Makefile.in
   M /trunk/src/isode/psap/Makefile.in
   M /trunk/src/isode/support/Makefile.in

fixing clean rules

------------------------------------------------------------------------
r3912 | eichin | 1994-06-24 03:17:29 -0400 (Fri, 24 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/acconfig.h

protect STDARG_PROTOTYPES from com_err

------------------------------------------------------------------------
r3911 | eichin | 1994-06-24 03:14:35 -0400 (Fri, 24 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/edit/kdb5_edit.c

use getcwd if available

------------------------------------------------------------------------
r3910 | eichin | 1994-06-24 03:12:57 -0400 (Fri, 24 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

set BSD_COMP, get sys/ioctl for solaris TIOCNOTTY

------------------------------------------------------------------------
r3909 | eichin | 1994-06-24 03:12:32 -0400 (Fri, 24 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.c

get sys/fcntl for O_RDONLY

------------------------------------------------------------------------
r3908 | eichin | 1994-06-24 02:26:10 -0400 (Fri, 24 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/h/acpkt.h

no change???

------------------------------------------------------------------------
r3907 | eichin | 1994-06-24 02:21:21 -0400 (Fri, 24 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/client/kadmin.c
   M /trunk/src/kadmin/client/kadmin_add.c
   M /trunk/src/kadmin/client/kadmin_adr.c
   M /trunk/src/kadmin/client/kadmin_cpr.c
   M /trunk/src/kadmin/client/kadmin_cpw.c
   M /trunk/src/kadmin/client/kadmin_del.c
   M /trunk/src/kadmin/client/kadmin_done.c
   M /trunk/src/kadmin/client/kadmin_inq.c
   M /trunk/src/kadmin/client/kadmin_mod.c
   M /trunk/src/kadmin/client/kadmin_msnd.c

death to strings.h

------------------------------------------------------------------------
r3906 | eichin | 1994-06-24 02:15:27 -0400 (Fri, 24 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

make --with-cc notice environment $CC

------------------------------------------------------------------------
r3905 | tlyu | 1994-06-23 01:17:12 -0400 (Thu, 23 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/cs_entry.c

	* cs_entry.c: oops typo in that last one

------------------------------------------------------------------------
r3904 | eichin | 1994-06-23 01:15:55 -0400 (Thu, 23 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb425/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in

obvious additions to clean

------------------------------------------------------------------------
r3903 | tlyu | 1994-06-23 01:14:18 -0400 (Thu, 23 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

	* aclocal.m4 (CONFIG_RULES): make --with-cc= dtrt and default to
	CC=cc

------------------------------------------------------------------------
r3902 | tlyu | 1994-06-23 01:13:05 -0400 (Thu, 23 Jun 1994) | 5 lines
Changed paths:
   A /trunk/src/lib/crypto/des/ChangeLog
   M /trunk/src/lib/crypto/des/cs_entry.c

	* grrr.... ETYPE_DES_CBC_CRC really should be ETYPE_RAW_DES_CBC,
	although something like ETYPE_DES_CBC_RAW or ETYPE_DES_CBC_NONE
	would probably work better (following the convention
	ETYPE_{system}_{mode}_{integrity})

------------------------------------------------------------------------
r3901 | eichin | 1994-06-23 00:25:30 -0400 (Thu, 23 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ss/Makefile.in

add std_rqs.c to things to clean

------------------------------------------------------------------------
r3900 | eichin | 1994-06-23 00:19:06 -0400 (Thu, 23 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in

missed some clean rules

------------------------------------------------------------------------
r3899 | eichin | 1994-06-23 00:15:53 -0400 (Thu, 23 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/compat/Makefile.in
   M /trunk/src/isode/pepsy/Makefile.in
   M /trunk/src/isode/psap/Makefile.in
   M /trunk/src/isode/support/Makefile.in

clean version.*

------------------------------------------------------------------------
r3898 | eichin | 1994-06-22 21:40:20 -0400 (Wed, 22 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/slave/Makefile.in

more improvements to clean rules

------------------------------------------------------------------------
r3897 | eichin | 1994-06-22 21:13:17 -0400 (Wed, 22 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb425/Makefile.in
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/slave/Makefile.in

improve clean rules

------------------------------------------------------------------------
r3896 | eichin | 1994-06-22 18:53:05 -0400 (Wed, 22 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in

ss_err.h is not a SrcHeader

------------------------------------------------------------------------
r3895 | eichin | 1994-06-22 18:48:45 -0400 (Wed, 22 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/com_err.h

fix STDARG_PROTOTYPES redef

------------------------------------------------------------------------
r3894 | eichin | 1994-06-22 18:26:20 -0400 (Wed, 22 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in

test DONE for emptiness before using

------------------------------------------------------------------------
r3893 | eichin | 1994-06-22 17:56:30 -0400 (Wed, 22 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

set CP

------------------------------------------------------------------------
r3892 | eichin | 1994-06-22 16:56:43 -0400 (Wed, 22 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/isode/compat/configure.in
   M /trunk/src/isode/configure.in
   M /trunk/src/isode/h/configure.in
   M /trunk/src/isode/pepsy/configure.in
   M /trunk/src/isode/psap/configure.in
   M /trunk/src/isode/support/configure.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/krb5/configure.in

add CONFIG_RULES to remaining configure.ins

------------------------------------------------------------------------
r3891 | eichin | 1994-06-22 16:35:49 -0400 (Wed, 22 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/aclocal.m4

add AC_SUBST(CC) to CONFIG_RULES

------------------------------------------------------------------------
r3890 | tytso | 1994-06-22 15:51:28 -0400 (Wed, 22 Jun 1994) | 3 lines
Changed paths:
   A /trunk/src/lib/krb5/os/ChangeLog
   M /trunk/src/lib/krb5/os/locate_kdc.c

Fixed default port numbers so they are loaded in network byte order
instead of host byte order.

------------------------------------------------------------------------
r3889 | tlyu | 1994-06-22 00:08:44 -0400 (Wed, 22 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ChangeLog

	* pulling SEEK_SET, etc. out to avoid redef'ing in unistd.h

------------------------------------------------------------------------
r3888 | tlyu | 1994-06-21 23:56:11 -0400 (Tue, 21 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/sysincl.h

	* pulling this out to avoid redef'ing in unistd.h

------------------------------------------------------------------------
r3887 | eichin | 1994-06-21 17:56:35 -0400 (Tue, 21 Jun 1994) | 6 lines
Changed paths:
   M /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/admin/Makefile.in
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/telnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/isode/Makefile.in
   M /trunk/src/isode/compat/Makefile.in
   M /trunk/src/isode/h/Makefile.in
   M /trunk/src/isode/pepsy/Makefile.in
   M /trunk/src/isode/psap/Makefile.in
   M /trunk/src/isode/support/Makefile.in
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb425/Makefile.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/unifdef/Makefile.in

Tue Jun 21 17:46:53 1994  Mark Eichin  (eichin at cygnus.com)

	* Makefile.in (in all subdirs): added CC=@CC@ to nail down the
	substitution to be sure that configuration matches build. Added
	CCOPTS to some of them so that it gets nailed in correctly too.

------------------------------------------------------------------------
r3886 | tytso | 1994-06-21 14:05:30 -0400 (Tue, 21 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cs_entry.c

Fixed encryption type in the raw DES structure.

------------------------------------------------------------------------
r3885 | tlyu | 1994-06-21 02:30:57 -0400 (Tue, 21 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/ChangeLog

document some (nearly) global changes to Makefile.in and configure.in to
allow --with-ccopts= to work

------------------------------------------------------------------------
r3884 | tlyu | 1994-06-21 02:29:20 -0400 (Tue, 21 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/admin/Makefile.in
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/configure.in
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/configure.in
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/configure.in
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/configure.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/appl/user_user/configure.in
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/configure.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/configure.in
   M /trunk/src/configure.in
   M /trunk/src/isode/compat/configure.in
   M /trunk/src/isode/h/configure.in
   M /trunk/src/isode/pepsy/Makefile.in
   M /trunk/src/isode/pepsy/configure.in
   M /trunk/src/isode/psap/configure.in
   M /trunk/src/isode/support/configure.in
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/client/configure.in
   M /trunk/src/kadmin/configure.in
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/configure.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/crc32/configure.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/configure.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md4/configure.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/md5/configure.in
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/os/configure.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/configure.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/krb425/Makefile.in
   M /trunk/src/lib/krb425/configure.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/asn.1/configure.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/configure.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/error_tables/configure.in
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/free/configure.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/configure.in
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/configure.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/configure.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/posix/configure.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5/rcache/configure.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/configure.in
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/configure.in
   M /trunk/src/util/unifdef/Makefile.in
   M /trunk/src/util/unifdef/configure.in

support to allow --with-ccopts=

------------------------------------------------------------------------
r3883 | tlyu | 1994-06-21 02:04:15 -0400 (Tue, 21 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

set up WITH_CCOPTS

------------------------------------------------------------------------
r3882 | tlyu | 1994-06-21 01:23:46 -0400 (Tue, 21 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/Makefile.in

add "includes" to the "all" target to ensure that headers get copied

------------------------------------------------------------------------
r3881 | eichin | 1994-06-21 01:18:26 -0400 (Tue, 21 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi/generic/ChangeLog
   M /trunk/src/lib/gssapi/generic/configure.in

add AC_SIZE_T

------------------------------------------------------------------------
r3880 | eichin | 1994-06-21 00:54:26 -0400 (Tue, 21 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/ChangeLog
   M /trunk/src/include/krb5/sysincl.h

add SEEK_* from L_* if needed

------------------------------------------------------------------------
r3879 | eichin | 1994-06-21 00:53:41 -0400 (Tue, 21 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/configure.in

add AC_CONST for bsd

------------------------------------------------------------------------
r3878 | tlyu | 1994-06-21 00:22:09 -0400 (Tue, 21 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/ChangeLog
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/configure.in

using CopySrcHeader instead of CopyHeader

------------------------------------------------------------------------
r3877 | eichin | 1994-06-20 23:11:28 -0400 (Mon, 20 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/h/ChangeLog
   M /trunk/src/isode/h/config.h

no vsprintf on vaxbsd

------------------------------------------------------------------------
r3876 | eichin | 1994-06-20 22:36:05 -0400 (Mon, 20 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/isode/h/ChangeLog

document config.h changes

------------------------------------------------------------------------
r3875 | tlyu | 1994-06-20 22:04:17 -0400 (Mon, 20 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/util/ss/ChangeLog
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/configure.in

Install headers during build; also pick up CCOPTS

------------------------------------------------------------------------
r3874 | tlyu | 1994-06-20 22:03:34 -0400 (Mon, 20 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/util/et/ChangeLog

adding ChangeLog

------------------------------------------------------------------------
r3873 | tlyu | 1994-06-20 22:03:05 -0400 (Mon, 20 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in

install com_err.h during build; also pick up CCOPTS from configure

------------------------------------------------------------------------
r3872 | tytso | 1994-06-20 21:27:54 -0400 (Mon, 20 Jun 1994) | 3 lines
Changed paths:
   D /trunk/src/include/com_err.h

Shouldn't be used.  Should be installed during the make includes phase
of the imake build.

------------------------------------------------------------------------
r3871 | tytso | 1994-06-20 19:44:19 -0400 (Mon, 20 Jun 1994) | 3 lines
Changed paths:
   A /trunk/src/lib/krb5/posix/ChangeLog
   M /trunk/src/lib/krb5/posix/memmove.c

Included krb5/config.h so that things will work under imake as well as
under the autoconf build setup.

------------------------------------------------------------------------
r3870 | tytso | 1994-06-20 19:44:03 -0400 (Mon, 20 Jun 1994) | 3 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/file/ChangeLog
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   A /trunk/src/lib/krb5/rcache/ChangeLog
   M /trunk/src/lib/krb5/rcache/rc_base.h

Included krb5/osconf.h so that things will work under imake as well as
under the autoconf build setup.

------------------------------------------------------------------------
r3869 | eichin | 1994-06-20 17:01:10 -0400 (Mon, 20 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/h/config.h

add__FreeBSD__, vax & unix for BSD42

------------------------------------------------------------------------
r3868 | eichin | 1994-06-20 16:49:23 -0400 (Mon, 20 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

fix typo in sigmask test

------------------------------------------------------------------------
r3867 | eichin | 1994-06-17 20:17:24 -0400 (Fri, 17 Jun 1994) | 6 lines
Changed paths:
   A /trunk/src/ChangeLog
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4
   M /trunk/src/admin/Makefile.in
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/isode/compat/Makefile.in
   M /trunk/src/isode/h/Makefile.in
   M /trunk/src/isode/pepsy/Makefile.in
   M /trunk/src/isode/psap/Makefile.in
   M /trunk/src/isode/support/Makefile.in
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/krb425/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/unifdef/Makefile.in

Fri Jun 17 19:54:00 1994  Mark Eichin  (eichin at cygnus.com)

	* aclocal.m4 (MAKE_SUBDIRS): pass CCOPTS, CC in every make
	* Makefile.in: change CFLAGS = -g ... to CFALGS = $(CCOPTS) ...
	  in all Makefile.in's throughout the tree.

------------------------------------------------------------------------
r3866 | tytso | 1994-06-17 18:24:52 -0400 (Fri, 17 Jun 1994) | 5 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1/ChangeLog

Started changelog to document change in crep2kcrep.c

(Reminder: we should start using Changelog files when we make changes
in files.)

------------------------------------------------------------------------
r3865 | tytso | 1994-06-17 18:21:26 -0400 (Fri, 17 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/crep2kcrep.c

Fixing type which caused ticket forwarding to not work.

------------------------------------------------------------------------
r3864 | eichin | 1994-06-17 05:54:43 -0400 (Fri, 17 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_fmt_inq.c
   M /trunk/src/kadmin/server/adm_listen.c

fix time include, move select include

------------------------------------------------------------------------
r3863 | eichin | 1994-06-17 05:53:16 -0400 (Fri, 17 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

move includes for aix

------------------------------------------------------------------------
r3862 | tlyu | 1994-06-17 03:22:50 -0400 (Fri, 17 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/autotools/makeaclocals

calculate BUILDTOP now

------------------------------------------------------------------------
r3861 | tlyu | 1994-06-17 03:22:12 -0400 (Fri, 17 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/Makefile.in
   M /trunk/src/aclocal.m4
   M /trunk/src/admin/Makefile.in
   M /trunk/src/admin/convert/configure.in
   M /trunk/src/admin/create/Makefile.in
   M /trunk/src/admin/create/configure.in
   M /trunk/src/admin/destroy/Makefile.in
   M /trunk/src/admin/destroy/configure.in
   M /trunk/src/admin/edit/Makefile.in
   M /trunk/src/admin/edit/configure.in
   M /trunk/src/admin/stash/Makefile.in
   M /trunk/src/admin/stash/configure.in
   M /trunk/src/appl/Makefile.in
   M /trunk/src/appl/configure.in
   M /trunk/src/appl/sample/Makefile.in
   M /trunk/src/appl/sample/configure.in
   M /trunk/src/appl/sample/sclient/Makefile.in
   M /trunk/src/appl/sample/sclient/configure.in
   M /trunk/src/appl/sample/sserver/Makefile.in
   M /trunk/src/appl/sample/sserver/configure.in
   M /trunk/src/appl/simple/Makefile.in
   M /trunk/src/appl/simple/client/Makefile.in
   M /trunk/src/appl/simple/client/configure.in
   M /trunk/src/appl/simple/configure.in
   M /trunk/src/appl/simple/server/Makefile.in
   M /trunk/src/appl/simple/server/configure.in
   M /trunk/src/appl/telnet/Makefile.in
   M /trunk/src/appl/telnet/configure.in
   M /trunk/src/appl/telnet/libtelnet/Makefile.in
   M /trunk/src/appl/telnet/libtelnet/configure.in
   M /trunk/src/appl/user_user/Makefile.in
   M /trunk/src/appl/user_user/configure.in
   M /trunk/src/clients/Makefile.in
   M /trunk/src/clients/configure.in
   M /trunk/src/clients/kdestroy/Makefile.in
   M /trunk/src/clients/kdestroy/configure.in
   M /trunk/src/clients/kinit/Makefile.in
   M /trunk/src/clients/kinit/configure.in
   M /trunk/src/clients/klist/Makefile.in
   M /trunk/src/clients/klist/configure.in
   M /trunk/src/configure.in
   M /trunk/src/include/Makefile.in
   M /trunk/src/include/configure.in
   M /trunk/src/include/kerberosIV/Makefile.in
   M /trunk/src/include/kerberosIV/configure.in
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/isode/Makefile.in
   M /trunk/src/isode/compat/Makefile.in
   M /trunk/src/isode/compat/configure.in
   M /trunk/src/isode/configure.in
   M /trunk/src/isode/h/Makefile.in
   M /trunk/src/isode/h/configure.in
   M /trunk/src/isode/pepsy/Makefile.in
   M /trunk/src/isode/pepsy/configure.in
   M /trunk/src/isode/psap/Makefile.in
   M /trunk/src/isode/psap/configure.in
   M /trunk/src/isode/support/Makefile.in
   M /trunk/src/isode/support/configure.in
   M /trunk/src/kadmin/Makefile.in
   M /trunk/src/kadmin/client/Makefile.in
   M /trunk/src/kadmin/client/configure.in
   M /trunk/src/kadmin/configure.in
   M /trunk/src/kadmin/kpasswd/Makefile.in
   M /trunk/src/kadmin/kpasswd/configure.in
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/lib/Makefile.in
   M /trunk/src/lib/configure.in
   M /trunk/src/lib/crypto/Makefile.in
   M /trunk/src/lib/crypto/configure.in
   M /trunk/src/lib/crypto/crc32/Makefile.in
   M /trunk/src/lib/crypto/crc32/configure.in
   M /trunk/src/lib/crypto/des/Makefile.in
   M /trunk/src/lib/crypto/des/configure.in
   M /trunk/src/lib/crypto/md4/Makefile.in
   M /trunk/src/lib/crypto/md4/configure.in
   M /trunk/src/lib/crypto/md5/Makefile.in
   M /trunk/src/lib/crypto/md5/configure.in
   M /trunk/src/lib/crypto/os/Makefile.in
   M /trunk/src/lib/crypto/os/configure.in
   M /trunk/src/lib/des425/Makefile.in
   M /trunk/src/lib/des425/configure.in
   M /trunk/src/lib/gssapi/Makefile.in
   M /trunk/src/lib/gssapi/configure.in
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/lib/gssapi/krb5/configure.in
   M /trunk/src/lib/kdb/Makefile.in
   M /trunk/src/lib/kdb/configure.in
   M /trunk/src/lib/krb425/Makefile.in
   M /trunk/src/lib/krb425/configure.in
   M /trunk/src/lib/krb5/Makefile.in
   M /trunk/src/lib/krb5/asn.1/Makefile.in
   M /trunk/src/lib/krb5/asn.1/configure.in
   M /trunk/src/lib/krb5/ccache/Makefile.in
   M /trunk/src/lib/krb5/ccache/configure.in
   M /trunk/src/lib/krb5/ccache/file/Makefile.in
   M /trunk/src/lib/krb5/ccache/file/configure.in
   M /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   M /trunk/src/lib/krb5/ccache/stdio/configure.in
   M /trunk/src/lib/krb5/configure.in
   M /trunk/src/lib/krb5/error_tables/Makefile.in
   M /trunk/src/lib/krb5/error_tables/configure.in
   M /trunk/src/lib/krb5/free/Makefile.in
   M /trunk/src/lib/krb5/free/configure.in
   M /trunk/src/lib/krb5/keytab/Makefile.in
   M /trunk/src/lib/krb5/keytab/configure.in
   M /trunk/src/lib/krb5/keytab/file/Makefile.in
   M /trunk/src/lib/krb5/keytab/file/configure.in
   M /trunk/src/lib/krb5/krb/Makefile.in
   M /trunk/src/lib/krb5/krb/configure.in
   M /trunk/src/lib/krb5/os/Makefile.in
   M /trunk/src/lib/krb5/os/configure.in
   M /trunk/src/lib/krb5/posix/Makefile.in
   M /trunk/src/lib/krb5/posix/configure.in
   M /trunk/src/lib/krb5/rcache/Makefile.in
   M /trunk/src/lib/krb5/rcache/configure.in
   M /trunk/src/slave/Makefile.in
   M /trunk/src/slave/configure.in
   M /trunk/src/util/Makefile.in
   M /trunk/src/util/configure.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/configure.in
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/configure.in
   M /trunk/src/util/unifdef/Makefile.in
   M /trunk/src/util/unifdef/configure.in

support to calculate BUILDTOP in makeaclocals

------------------------------------------------------------------------
r3860 | tlyu | 1994-06-17 02:39:06 -0400 (Fri, 17 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/Makefile.in
   M /trunk/src/admin/aname/configure.in
   M /trunk/src/admin/configure.in
   M /trunk/src/admin/convert/Makefile.in

support to calculate BUILDTOP in makeaclocals

------------------------------------------------------------------------
r3859 | eichin | 1994-06-17 01:55:39 -0400 (Fri, 17 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/kerberos_v4.c

get USE_SYS_TIME_H from config.h instead

------------------------------------------------------------------------
r3858 | eichin | 1994-06-17 00:10:47 -0400 (Fri, 17 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_listen.c

another sys/select for _AIX

------------------------------------------------------------------------
r3857 | eichin | 1994-06-16 18:44:17 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

default for AF_MAX (missing on old-linux)

------------------------------------------------------------------------
r3856 | eichin | 1994-06-16 05:10:58 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/kerberos_v4.c

use local static krb4_stime instead of unlikely stime

------------------------------------------------------------------------
r3854 | tlyu | 1994-06-16 04:09:19 -0400 (Thu, 16 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/configure.in

not picking up tests and config-files, since they're not set up for
autoconf yet

------------------------------------------------------------------------
r3853 | tytso | 1994-06-16 03:00:54 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/main.c

#ifdef's have to be at column 1, not tabbed over!

------------------------------------------------------------------------
r3852 | eichin | 1994-06-16 02:49:55 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/pepsy/pepsy.c

punt krb5/autoconf.h

------------------------------------------------------------------------
r3851 | eichin | 1994-06-16 02:43:20 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/pepsy/pepsy.c

punt USING_BISON

------------------------------------------------------------------------
r3850 | eichin | 1994-06-16 02:33:26 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

"fix" AC_PROG_LEX

------------------------------------------------------------------------
r3849 | tytso | 1994-06-16 02:32:01 -0400 (Thu, 16 Jun 1994) | 3 lines
Changed paths:
   A /trunk/doc/api/changebar.sty
   M /trunk/doc/api/library.tex

Added required file, and removed ncs style.  (Non-standard, and doesn't
work anyway, currently.)

------------------------------------------------------------------------
r3848 | tytso | 1994-06-16 02:30:53 -0400 (Thu, 16 Jun 1994) | 3 lines
Changed paths:
   A /trunk/doc/implement/changebar.sty
   M /trunk/doc/implement/implement.tex

Added required file, remove use of ncs style.  (Non standard, and doesn't
work anyway, currently.)

------------------------------------------------------------------------
r3847 | eichin | 1994-06-16 02:20:47 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/h/general.h

cleaner malloc handling

------------------------------------------------------------------------
r3846 | tytso | 1994-06-16 02:03:47 -0400 (Thu, 16 Jun 1994) | 3 lines
Changed paths:
   A /trunk/doc/INCOMPATIBILITY

Added file documenting incompatibility problems with previous versions of
Kerberos.

------------------------------------------------------------------------
r3845 | eichin | 1994-06-16 01:47:02 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/h/config.h

add BSD42 for BSD44

------------------------------------------------------------------------
r3844 | eichin | 1994-06-16 01:43:07 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/configure.in

check for libutil.a (BSD++)

------------------------------------------------------------------------
r3843 | tytso | 1994-06-16 01:42:24 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   D /trunk/src/IDEAS
   D /trunk/src/Sandia-changes

Remove more obsolete files.

------------------------------------------------------------------------
r3842 | eichin | 1994-06-16 01:35:58 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/h/config.h

add BSD44 for new BSD OSes

------------------------------------------------------------------------
r3841 | tytso | 1994-06-16 01:30:56 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

Update patchlevel to Beta 4.

------------------------------------------------------------------------
r3840 | tytso | 1994-06-16 01:28:20 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   D /trunk/src/Link_src.sh

Remove obsolete file.

------------------------------------------------------------------------
r3839 | tytso | 1994-06-16 01:20:50 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c

Change use of tell(x) to lseek(x, 0, SEEK_CUR)

------------------------------------------------------------------------
r3838 | eichin | 1994-06-16 01:20:10 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

grab stdio.h for sys_errlist as well (BSDI)

------------------------------------------------------------------------
r3837 | eichin | 1994-06-16 01:18:03 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

check for sigmask first, then use sigprocmask

------------------------------------------------------------------------
r3836 | eichin | 1994-06-16 01:07:18 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/com_err.h

usestdarg not available here -- STDC good enough for now

------------------------------------------------------------------------
r3835 | eichin | 1994-06-16 01:05:08 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ss/error.c

getting var/stdarg.h from com_err.h

------------------------------------------------------------------------
r3834 | eichin | 1994-06-16 01:02:11 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/com_err.h
   M /trunk/src/util/et/configure.in

make stdarg consistent

------------------------------------------------------------------------
r3833 | tytso | 1994-06-16 00:51:28 -0400 (Thu, 16 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/util/ss/error.c

Include <stdarg.h> if STDARG_PROTOTYPES is defined and __STDC__ is not defined
(because com_err.h only pulls in <stdarg.h> if __STDC__ is defined)

------------------------------------------------------------------------
r3832 | tlyu | 1994-06-16 00:50:39 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/pepsy/Makefile.in

fixing bogus dependency on "-ll"

------------------------------------------------------------------------
r3831 | tytso | 1994-06-16 00:16:31 -0400 (Thu, 16 Jun 1994) | 2 lines
Changed paths:
   A /trunk/doc/HOW_TO_BUILD
   A /trunk/doc/SOURCE-TREE
   A /trunk/doc/TREE-GRAPH
   A /trunk/doc/krb5-protocol
   A /trunk/doc/krb5-protocol/krb5.constants
   A /trunk/doc/krb5-protocol/rfc1510.errata
   A /trunk/doc/krb5-protocol/rfc1510.txt
   A /trunk/doc/old-V4-docs
   A /trunk/doc/old-V4-docs/README
   A /trunk/doc/old-V4-docs/installation.PS
   A /trunk/doc/old-V4-docs/installation.mss
   A /trunk/doc/old-V4-docs/operation.PS
   A /trunk/doc/old-V4-docs/operation.mss

Adding documentation files....

------------------------------------------------------------------------
r3830 | tytso | 1994-06-15 23:57:52 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   A /trunk/README

Committing top-level README

------------------------------------------------------------------------
r3829 | tytso | 1994-06-15 23:41:06 -0400 (Wed, 15 Jun 1994) | 3 lines
Changed paths:
   A /trunk/src/autotools/lndir

Added lndir so that people with brain-damaged make's can do multi-platform
builds.

------------------------------------------------------------------------
r3828 | tytso | 1994-06-15 20:42:19 -0400 (Wed, 15 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/cryptoconf.c

Fix typo in the entry for the raw DES encryption.  It should really be
the raw DES encryption, instead of normal DES encryption!!!!

------------------------------------------------------------------------
r3827 | eichin | 1994-06-15 20:40:52 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

punt unneeded SUBDIRS

------------------------------------------------------------------------
r3826 | tytso | 1994-06-15 20:40:03 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/verify.c

Fix order of arguments in krb5_gss_verify.

------------------------------------------------------------------------
r3825 | eichin | 1994-06-15 20:39:48 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/compat/Makefile.in
   M /trunk/src/isode/compat/configure.in

handle strdup via AC_REPLACE_FUNCS

------------------------------------------------------------------------
r3824 | eichin | 1994-06-15 20:29:10 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ss/configure.in
   M /trunk/src/util/ss/error.c

use STDARG_PROTOTYPES since it is already available

------------------------------------------------------------------------
r3823 | eichin | 1994-06-15 20:24:12 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/sample/Makefile.in
   A /trunk/src/appl/sample/configure.in
   A /trunk/src/appl/sample/sclient/Makefile.in
   A /trunk/src/appl/sample/sclient/configure.in
   A /trunk/src/appl/sample/sserver/Makefile.in
   A /trunk/src/appl/sample/sserver/configure.in
   A /trunk/src/appl/simple/Makefile.in
   A /trunk/src/appl/simple/client/Makefile.in
   A /trunk/src/appl/simple/client/configure.in
   A /trunk/src/appl/simple/configure.in
   A /trunk/src/appl/simple/server/Makefile.in
   A /trunk/src/appl/simple/server/configure.in
   A /trunk/src/appl/user_user/Makefile.in
   A /trunk/src/appl/user_user/configure.in

easy appl entries

------------------------------------------------------------------------
r3822 | eichin | 1994-06-15 20:22:39 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/configure.in

trim to working ones for now

------------------------------------------------------------------------
r3821 | eichin | 1994-06-15 19:46:13 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/krb5/asn.1/adat2kadat.c
   M /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   M /trunk/src/lib/krb5/asn.1/adr2kadr.c
   M /trunk/src/lib/krb5/asn.1/ck2kck.c
   M /trunk/src/lib/krb5/asn.1/enck2kkey.c
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/qbuf2data.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/posix/strdup.c
   M /trunk/src/slave/kprop.c

step 3: bcopy->memcpy or memmove (chose by hand), twiddle args

------------------------------------------------------------------------
r3820 | tytso | 1994-06-15 19:40:41 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/autotools/makeaclocals

Rewritten as a sh script, instead of a csh script.

------------------------------------------------------------------------
r3819 | eichin | 1994-06-15 19:34:29 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/test.c

step 3: bcopy->memcpy or memmove (chose by hand), twiddle args

------------------------------------------------------------------------
r3818 | eichin | 1994-06-15 19:29:09 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/pepsy/dec.c
   M /trunk/src/isode/pepsy/main.c
   M /trunk/src/isode/pepsy/pepsy_misc.c
   M /trunk/src/isode/psap/addr2ref.c
   M /trunk/src/isode/psap/dg2ps.c
   M /trunk/src/isode/psap/fdx2ps.c
   M /trunk/src/isode/psap/pe2qb_f.c
   M /trunk/src/isode/psap/prim2str.c
   M /trunk/src/isode/psap/qb2str.c
   M /trunk/src/isode/psap/qb_pullup.c
   M /trunk/src/isode/psap/qbuf2pe_f.c
   M /trunk/src/isode/psap/qbuf2ps.c
   M /trunk/src/isode/psap/str2ps.c
   M /trunk/src/isode/psap/str2qb.c
   M /trunk/src/isode/psap/uvec2ps.c

step 3: bcopy->memcpy or memmove (chose by hand), twiddle args

------------------------------------------------------------------------
r3817 | eichin | 1994-06-15 19:17:56 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/h/acpkt.h
   M /trunk/src/isode/h/fpkt.h
   M /trunk/src/isode/h/internet.h
   M /trunk/src/isode/h/ppkt.h
   M /trunk/src/isode/h/psap.h
   M /trunk/src/isode/h/ronot.h
   M /trunk/src/isode/h/ropkt.h
   M /trunk/src/isode/h/rtpkt.h
   M /trunk/src/isode/h/spkt.h
   M /trunk/src/isode/h/tpkt.h

step 3: bcopy->memcpy or memmove (chose by hand), twiddle args

------------------------------------------------------------------------
r3816 | eichin | 1994-06-15 18:59:17 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/compat/bridge.c
   M /trunk/src/isode/compat/dgram.c
   M /trunk/src/isode/compat/internet.c
   M /trunk/src/isode/compat/isoaddrs.c
   M /trunk/src/isode/compat/na2norm.c
   M /trunk/src/isode/compat/norm2na.c
   M /trunk/src/isode/compat/pa2str.c
   M /trunk/src/isode/compat/sunlink.c
   M /trunk/src/isode/compat/ubcx25.c
   M /trunk/src/isode/compat/x25addr.c

step 3: bcopy->memcpy or memmove (chose by hand), twiddle args

------------------------------------------------------------------------
r3815 | eichin | 1994-06-15 18:38:19 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/authenc.c
   M /trunk/src/appl/telnet/telnetd/slc.c
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd-ktd.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/utility.c
   M /trunk/src/include/kerberosIV/krb.h

step 3: bcopy->memcpy or memmove (chose by hand), twiddle args

------------------------------------------------------------------------
r3814 | eichin | 1994-06-15 18:30:25 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/krb4encpwd.c
   M /trunk/src/appl/telnet/libtelnet/read_password.c
   M /trunk/src/appl/telnet/libtelnet/rsaencpwd.c
   M /trunk/src/appl/telnet/libtelnet/setenv.c
   M /trunk/src/appl/telnet/libtelnet/strdup.c

step 3: bcopy->memcpy or memmove (chose by hand), twiddle args

------------------------------------------------------------------------
r3813 | eichin | 1994-06-15 17:54:59 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/movemail.c

step 3: bcopy->memcpy or memmove (chose by hand), twiddle args

------------------------------------------------------------------------
r3812 | eichin | 1994-06-15 17:49:52 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/setenv.c

step 3: bcopy->memcpy or memmove (chose by hand), twiddle args

------------------------------------------------------------------------
r3811 | eichin | 1994-06-15 17:34:08 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

step 3: bcopy->memcpy or memmove (chose by hand), twiddle args

------------------------------------------------------------------------
r3810 | eichin | 1994-06-15 17:15:07 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c
   M /trunk/src/appl/movemail/movemail.c
   M /trunk/src/appl/popper/pop_init.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.h
   M /trunk/src/appl/telnet/telnet/sys_bsd.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/isode/compat/dgram.c
   M /trunk/src/isode/compat/isoaddrs.c
   M /trunk/src/isode/compat/norm2na.c
   M /trunk/src/isode/compat/servbysel.c
   M /trunk/src/isode/compat/tailor.c
   M /trunk/src/isode/h/psap.h
   M /trunk/src/isode/pepsy/main.c
   M /trunk/src/isode/pepsy/util.c

step 2: bcmp->memcmp

------------------------------------------------------------------------
r3809 | eichin | 1994-06-15 17:01:56 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/logutil.c
   M /trunk/src/appl/popper/pop_enter.c
   M /trunk/src/appl/popper/pop_init.c
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/krb4encpwd.c
   M /trunk/src/appl/telnet/libtelnet/mem.c
   M /trunk/src/appl/telnet/libtelnet/read_password.c
   M /trunk/src/appl/telnet/libtelnet/rsaencpwd.c
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd-ktd.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/termstat.c
   M /trunk/src/isode/compat/asprintf.c
   M /trunk/src/isode/compat/bridge.c
   M /trunk/src/isode/compat/camtec.c
   M /trunk/src/isode/compat/dgram.c
   M /trunk/src/isode/compat/hpuxx25.c
   M /trunk/src/isode/compat/internet.c
   M /trunk/src/isode/compat/isoaddrs.c
   M /trunk/src/isode/compat/isoservent.c
   M /trunk/src/isode/compat/na2norm.c
   M /trunk/src/isode/compat/pa2str.c
   M /trunk/src/isode/compat/saddr2str.c
   M /trunk/src/isode/compat/sstr2arg.c
   M /trunk/src/isode/compat/str2sel.c
   M /trunk/src/isode/compat/sunlink.c
   M /trunk/src/isode/compat/taddr2str.c
   M /trunk/src/isode/compat/x25addr.c
   M /trunk/src/isode/pepsy/etabs.c
   M /trunk/src/isode/psap/addr2ref.c
   M /trunk/src/isode/psap/bit_ops.c
   M /trunk/src/isode/psap/int2strb.c
   M /trunk/src/isode/psap/pe_alloc.c
   M /trunk/src/isode/psap/prim2oid.c
   M /trunk/src/isode/psap/prim2time.c
   M /trunk/src/isode/psap/tm2ut.c
   M /trunk/src/isode/psap/ut2tm.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/getcred.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/test.c
   M /trunk/src/lib/des425/random_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/krb5/asn.1/adr2kadr.c
   M /trunk/src/lib/krb5/asn.1/aprp2kaprp.c
   M /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   M /trunk/src/lib/krb5/asn.1/arep2karep.c
   M /trunk/src/lib/krb5/asn.1/asn1glue.h
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/cred2kcred.c
   M /trunk/src/lib/krb5/asn.1/crep2kcrep.c
   M /trunk/src/lib/krb5/asn.1/edat2kedat.c
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   M /trunk/src/lib/krb5/asn.1/kadat2adat.c
   M /trunk/src/lib/krb5/asn.1/kaddr2addr.c
   M /trunk/src/lib/krb5/asn.1/kadr2adr.c
   M /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   M /trunk/src/lib/krb5/asn.1/kaprq2aprq.c
   M /trunk/src/lib/krb5/asn.1/karep2arep.c
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c
   M /trunk/src/lib/krb5/asn.1/kcred2cred.c
   M /trunk/src/lib/krb5/asn.1/kcrep2crep.c
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kedat2edat.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c
   M /trunk/src/lib/krb5/asn.1/kprep2prep.c
   M /trunk/src/lib/krb5/asn.1/kprin2prin.c
   M /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   M /trunk/src/lib/krb5/asn.1/ktran2tran.c
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c
   M /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/asn.1/tkt2ktkt.c
   M /trunk/src/lib/krb5/asn.1/tran2ktran.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

step 1: bzero->memset(,0,)

------------------------------------------------------------------------
r3808 | eichin | 1994-06-15 16:53:21 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ss/configure.in

use CHECK_SIGPROCMASK

------------------------------------------------------------------------
r3807 | eichin | 1994-06-15 16:51:19 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

CHECK_SIGPROCMASK for util/ss

------------------------------------------------------------------------
r3806 | tytso | 1994-06-15 16:36:05 -0400 (Wed, 15 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Fix credentials memory allocation problem.  Beta 4 is more anal about freeing
things....

------------------------------------------------------------------------
r3805 | eichin | 1994-06-15 16:01:40 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in
   M /trunk/src/kdc/kerberos_v4.c

punt K4INCLUDE, just use srcdir correctly; put krbONE in kerberos_v4.c for now

------------------------------------------------------------------------
r3804 | eichin | 1994-06-15 13:43:10 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/kdb5_anadd.c

add osconf, sysincl, for O_*

------------------------------------------------------------------------
r3803 | eichin | 1994-06-15 13:42:27 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in

add K4INCLUDE as well

------------------------------------------------------------------------
r3802 | eichin | 1994-06-15 11:35:12 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/Makefile.in
   M /trunk/src/lib/gssapi/generic/configure.in
   M /trunk/src/lib/gssapi/krb5/Makefile.in
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/ss/Makefile.in

more srcdir fixes

------------------------------------------------------------------------
r3801 | eichin | 1994-06-15 11:30:25 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

fix CopyHeader, add CopySrcHeader

------------------------------------------------------------------------
r3800 | tytso | 1994-06-15 01:29:54 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapi.h

Need to include krb5/config.h to get the wordsize information.

------------------------------------------------------------------------
r3799 | tytso | 1994-06-15 01:20:19 -0400 (Wed, 15 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/Imakefile

Always build GSSAPI --- with the prototypes removed, we don't need to
skip it for the sake of the Ultrix C compiler.

------------------------------------------------------------------------
r3798 | tytso | 1994-06-15 01:18:02 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

Include the new gss-sample directory

------------------------------------------------------------------------
r3797 | tytso | 1994-06-15 01:00:32 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/Imakefile
   M /trunk/src/clients/ksu/ccache.c
   M /trunk/src/clients/ksu/heuristic.c
   M /trunk/src/clients/ksu/krb_auth_su.c
   A /trunk/src/clients/ksu/ksu.M
   M /trunk/src/clients/ksu/ksu.h
   M /trunk/src/clients/ksu/main.c

Included fixes submitted by Ari/Cliff, including a security fix.

------------------------------------------------------------------------
r3796 | tytso | 1994-06-15 00:53:46 -0400 (Wed, 15 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c

Added missing indirection.  This was causing krb5_kt_next_entry to fail...
(Fortunately nothing except for the GSSAPI code used it!)

------------------------------------------------------------------------
r3794 | tytso | 1994-06-15 00:52:28 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/appl/gss-sample
   A /trunk/src/appl/gss-sample/Imakefile
   A /trunk/src/appl/gss-sample/Makefile.in
   A /trunk/src/appl/gss-sample/README
   A /trunk/src/appl/gss-sample/configure.in
   A /trunk/src/appl/gss-sample/gss-client.c
   A /trunk/src/appl/gss-sample/gss-misc.c
   A /trunk/src/appl/gss-sample/gss-server.c

As submitted from Openvision --- a sample GSSAPI client/server application!

------------------------------------------------------------------------
r3793 | tytso | 1994-06-15 00:48:57 -0400 (Wed, 15 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi/README_SAMPLE_APP

As submitted by Barry.

------------------------------------------------------------------------
r3792 | eichin | 1994-06-14 21:30:24 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/pepsy/Makefile.in
   M /trunk/src/isode/support/Makefile.in

more srcdir fixes

------------------------------------------------------------------------
r3791 | eichin | 1994-06-14 21:08:24 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Makefile.in
   M /trunk/src/include/krb5/configure.in
   M /trunk/src/isode/compat/Makefile.in
   M /trunk/src/isode/pepsy/Makefile.in
   M /trunk/src/isode/pepsy/configure.in
   M /trunk/src/isode/pepsy/pepsydefs.h.gnrc
   M /trunk/src/isode/psap/Makefile.in
   M /trunk/src/lib/crypto/os/Makefile.in

fixes for srcdir, LEX tests

------------------------------------------------------------------------
r3790 | tlyu | 1994-06-14 20:43:00 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

fixing memory scribbling in find_alternate_tgs

------------------------------------------------------------------------
r3789 | eichin | 1994-06-14 17:31:19 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ss/Makefile.in

ss_err.h is built, not src

------------------------------------------------------------------------
r3788 | eichin | 1994-06-14 17:30:58 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/Makefile.in

actually reference LOCALINCLUDE

------------------------------------------------------------------------
r3787 | eichin | 1994-06-14 17:30:35 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/compat/Makefile.in
   M /trunk/src/isode/h/Makefile.in
   M /trunk/src/isode/psap/Makefile.in

get isode headers from the right place

------------------------------------------------------------------------
r3786 | eichin | 1994-06-14 17:29:11 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Makefile.in

fix autoconf.h dependencies

------------------------------------------------------------------------
r3785 | eichin | 1994-06-14 17:28:41 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/Makefile.in

cause srcdir to be set

------------------------------------------------------------------------
r3784 | tlyu | 1994-06-14 17:18:07 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/Makefile.in
   M /trunk/src/kdc/configure.in

make BACKWARD_COMPAT dtrt

------------------------------------------------------------------------
r3783 | tlyu | 1994-06-14 17:17:08 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/configure.in

don't pick up v4server unless there is a --with-krb4

------------------------------------------------------------------------
r3782 | tlyu | 1994-06-14 17:16:18 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/Makefile.in

minor fixups for v4 libraries

------------------------------------------------------------------------
r3781 | tlyu | 1994-06-14 17:15:48 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/configure.in

exclude convert from build if krb4 is not set

------------------------------------------------------------------------
r3780 | tlyu | 1994-06-14 17:14:59 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

print a warning if there is no --with-krb4=

------------------------------------------------------------------------
r3779 | eichin | 1994-06-14 17:01:40 -0400 (Tue, 14 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/aclocal.m4

fix argument stripping for recursion
correct use of srcdir in CONFIG_RULES

------------------------------------------------------------------------
r3778 | nlgilman | 1994-06-14 16:34:57 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.M
   M /trunk/src/appl/bsd/krshd.M
   M /trunk/src/appl/bsd/rcp.M
   M /trunk/src/appl/bsd/rlogin.M
   M /trunk/src/appl/bsd/rsh.M
   M /trunk/src/appl/popper/popper.M
   M /trunk/src/appl/sample/sserver/sserver.M
   M /trunk/src/kdc/krb5kdc.M

Nancy L. Gilman's changes for Beta 4

------------------------------------------------------------------------
r3777 | nlgilman | 1994-06-14 16:22:02 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/config-files/krb.conf.M
   M /trunk/src/config-files/krb.realms.M

Nancy L. Gilman's changes for Beta 4

------------------------------------------------------------------------
r3776 | nlgilman | 1994-06-14 16:13:54 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/slave/kpropd.M

Nancy L. Gilman's changes for Beta 4

------------------------------------------------------------------------
r3775 | nlgilman | 1994-06-14 16:07:50 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.M
   M /trunk/src/admin/create/kdb5_create.M
   M /trunk/src/admin/destroy/kdb5_destroy.M
   M /trunk/src/admin/edit/kdb5_edit.M
   M /trunk/src/admin/stash/kdb5_stash.M
   M /trunk/src/slave/kprop.M

Nancy L. Gilman's changes for Beta 4

------------------------------------------------------------------------
r3774 | nlgilman | 1994-06-14 15:56:31 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/kdb5_anadd.M

Nancy Gilman's changes for beta 4

------------------------------------------------------------------------
r3773 | eichin | 1994-06-14 15:19:38 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

clean up recursion step to handle srcdir correctly

------------------------------------------------------------------------
r3771 | nlgilman | 1994-06-14 15:09:21 -0400 (Tue, 14 Jun 1994) | 3 lines
Changed paths:
   M /trunk/doc/implement/ccache-i.tex
   M /trunk/doc/implement/encrypt-i.tex
   M /trunk/doc/implement/kdb-i.tex
   M /trunk/doc/implement/keytab-i.tex
   M /trunk/doc/implement/libos-i.tex
   M /trunk/doc/implement/rcache-i.tex

The first revision after the creation of the 
implementor's guide

------------------------------------------------------------------------
r3770 | nlgilman | 1994-06-14 15:09:17 -0400 (Tue, 14 Jun 1994) | 3 lines
Changed paths:
   M /trunk/doc/api/Makefile
   M /trunk/doc/api/ccache.tex
   A /trunk/doc/api/errors.tex
   A /trunk/doc/api/intro.tex
   M /trunk/doc/api/keytab.tex
   M /trunk/doc/api/krb5.tex
   M /trunk/doc/api/libos.tex
   M /trunk/doc/api/library.tex
   M /trunk/doc/api/rcache.tex
   A /trunk/doc/api/tables.tex
   M /trunk/doc/implement/Makefile
   M /trunk/doc/implement/implement.tex

The first revision after the creation of the
implementor's guide

------------------------------------------------------------------------
r3769 | tlyu | 1994-06-14 10:18:21 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Makefile.in

pick up realm_dom.c (oops)

------------------------------------------------------------------------
r3768 | tlyu | 1994-06-14 10:17:48 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/Makefile.in
   M /trunk/src/lib/krb425/configure.in

install krb_err.h during build

------------------------------------------------------------------------
r3767 | tlyu | 1994-06-14 10:16:55 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/configure.in

picking up v4server

------------------------------------------------------------------------
r3766 | tlyu | 1994-06-14 10:16:21 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/Makefile.in
   M /trunk/src/admin/convert/configure.in

krb4 fixes

------------------------------------------------------------------------
r3765 | tlyu | 1994-06-14 10:16:00 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/configure.in

pick up convert

------------------------------------------------------------------------
r3764 | tlyu | 1994-06-14 10:15:06 -0400 (Tue, 14 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

fixed recursion of configure (hopefully)

------------------------------------------------------------------------
r3763 | eichin | 1994-06-13 17:54:50 -0400 (Mon, 13 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/compat/signals.c

rewrite linux hack so it works (should autoconf it)

------------------------------------------------------------------------
r3762 | eichin | 1994-06-13 17:45:59 -0400 (Mon, 13 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/support/Makefile.in

force sh call so || works on ultrix

------------------------------------------------------------------------
r3761 | eichin | 1994-06-13 03:10:49 -0400 (Mon, 13 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

fix yylineno test to actually run lex

------------------------------------------------------------------------
r3760 | eichin | 1994-06-13 02:32:24 -0400 (Mon, 13 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/network.c

use sys/select.h under _AIX too

------------------------------------------------------------------------
r3759 | tytso | 1994-06-12 22:19:45 -0400 (Sun, 12 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/admin/configure.in

Don't do the convert directory until we figure out a clean way to handle
the krb4 compatibility stuff.

------------------------------------------------------------------------
r3758 | tytso | 1994-06-12 22:18:41 -0400 (Sun, 12 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/aclocal.m4

Fix quoting problem which caused PEPSY to lose on Linux running bash.

------------------------------------------------------------------------
r3757 | tytso | 1994-06-12 19:54:01 -0400 (Sun, 12 Jun 1994) | 4 lines
Changed paths:
   M /trunk/src/util/ss/error.c

Linux uses _STDARG_H instead of _STDARG_H_ --- we need a better way to
test of the presense of stdarg!!!  Should be done using autoconf, I
suspect.

------------------------------------------------------------------------
r3756 | tytso | 1994-06-12 19:52:33 -0400 (Sun, 12 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/psap/Makefile.in
   M /trunk/src/isode/support/Makefile.in

Move isode libraries to lib subdirectory and out of the top level directory.

------------------------------------------------------------------------
r3755 | tytso | 1994-06-12 19:52:02 -0400 (Sun, 12 Jun 1994) | 4 lines
Changed paths:
   M /trunk/src/isode/compat/Makefile.in
   M /trunk/src/isode/compat/signals.c

Take out old linux specific hack which doesn't work anymore.

Move isode libraries to lib subdirectory and out of the top level directory.

------------------------------------------------------------------------
r3754 | tytso | 1994-06-12 19:49:17 -0400 (Sun, 12 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/pepsy/Makefile.in
   M /trunk/src/isode/pepsy/configure.in
   M /trunk/src/isode/pepsy/pepsy.c

Test for YYLINENO so that pepsy will build cleanly on all platforms.

------------------------------------------------------------------------
r3753 | tytso | 1994-06-12 13:46:09 -0400 (Sun, 12 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Fix so that rc_dfl_resolve(id, name) works when name is NULL.

------------------------------------------------------------------------
r3752 | tlyu | 1994-06-12 04:54:51 -0400 (Sun, 12 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/Makefile.in

fixing for ss_wrapper.c

------------------------------------------------------------------------
r3751 | tlyu | 1994-06-12 04:38:31 -0400 (Sun, 12 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/Makefile.in
   M /trunk/src/lib/krb425/configure.in

fixing krb_err.et problems

------------------------------------------------------------------------
r3750 | tlyu | 1994-06-12 03:33:46 -0400 (Sun, 12 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/configure.in

fix for nonexistence of config.h

------------------------------------------------------------------------
r3749 | eichin | 1994-06-12 02:23:44 -0400 (Sun, 12 Jun 1994) | 2 lines
Changed paths:
   D /trunk/src/include/krb5/config.h

for imake safety

------------------------------------------------------------------------
r3748 | eichin | 1994-06-12 02:13:28 -0400 (Sun, 12 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/confauto.h

get the splitting tags right

------------------------------------------------------------------------
r3747 | eichin | 1994-06-12 01:39:27 -0400 (Sun, 12 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Makefile.in
   A /trunk/src/include/krb5/stock/confauto.h
   M /trunk/src/include/krb5/stock/config.h

avoid collision with imake

------------------------------------------------------------------------
r3746 | tlyu | 1994-06-11 04:05:55 -0400 (Sat, 11 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/pepsy/pepsy.c

mips yylineno breakage

------------------------------------------------------------------------
r3745 | tlyu | 1994-06-11 03:42:43 -0400 (Sat, 11 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/isode/pepsy/pepsydefs.h.gnrc

fixed yytext declaration problem

------------------------------------------------------------------------
r3744 | tlyu | 1994-06-10 19:12:45 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/makedepend/def.h
   M /trunk/src/util/makedepend/main.c

fix dependencies on X11 source tree (oops :-)

------------------------------------------------------------------------
r3743 | tytso | 1994-06-10 19:03:47 -0400 (Fri, 10 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/CHANGELOG

Just to commit what has been entered so far.  We're going to have
start doing a Real Changelog system after Beta 4....

------------------------------------------------------------------------
r3742 | tytso | 1994-06-10 19:02:32 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

Don't return success in check_padata if you can't extract the key!

------------------------------------------------------------------------
r3741 | tytso | 1994-06-10 19:01:37 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Use the KRB5_TGS_NAME macro for "krbtgt"

------------------------------------------------------------------------
r3740 | eichin | 1994-06-10 18:41:12 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Makefile.in
   D /trunk/src/include/krb5/osconf.h
   A /trunk/src/include/krb5/stock/osauto.h
   M /trunk/src/include/krb5/stock/osconf.h

do osconf in compatible way

------------------------------------------------------------------------
r3739 | tytso | 1994-06-10 18:37:30 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

Fixed inter-realm handling; from OCSG/Cliff Neumann.

------------------------------------------------------------------------
r3738 | tytso | 1994-06-10 18:36:11 -0400 (Fri, 10 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

Fix inter-realm handling in KDC so that an intermediate realm is returned
when appropriate.

------------------------------------------------------------------------
r3737 | tytso | 1994-06-10 18:33:01 -0400 (Fri, 10 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/def_realm.c

Fix bug which caused get_default_realm to fail the second time it was called.
(typo).

------------------------------------------------------------------------
r3736 | tytso | 1994-06-10 18:32:09 -0400 (Fri, 10 Jun 1994) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/srv_rcache.c

Fix bugs I introduced into srv_rcache.  The rcache name wasn't being
formed correctly (not adding rc_ at the beginning) and we weren't trying
krb5_rc_recover() before trying krb5_rc_initialize().

------------------------------------------------------------------------
r3735 | tytso | 1994-06-10 18:30:44 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/Imakefile
   M /trunk/src/appl/telnet/telnet/Imakefile
   M /trunk/src/appl/telnet/telnetd/Imakefile

Pass the correct arguments so that telnet works with login.krb5.

------------------------------------------------------------------------
r3734 | tytso | 1994-06-10 18:28:32 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/login.c

Add support for the -F flag --- allow logins by anyone, including root.

------------------------------------------------------------------------
r3733 | eichin | 1994-06-10 17:01:17 -0400 (Fri, 10 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/key_sched.c

use LSBFIRST and MSBFIRST to detect which version of DES we're using.
This is the only "invasive" autoconf vs. imake change...

------------------------------------------------------------------------
r3732 | tlyu | 1994-06-10 16:06:43 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/realm_dom.c

fall back on realm name as a default domain name

------------------------------------------------------------------------
r3731 | tlyu | 1994-06-10 16:06:05 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def
   M /trunk/src/config/site.def.example
   M /trunk/src/config/ultrix.cf

moving stuff out of site.def that shouldn't be there

------------------------------------------------------------------------
r3730 | eichin | 1994-06-10 16:01:10 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/quad_cksum.c

nothing else needed LSBFIRST/MSBFIRST, so fix this too

------------------------------------------------------------------------
r3729 | eichin | 1994-06-10 15:59:11 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ss/Makefile.in
   M /trunk/src/util/ss/mk_cmds.c

real Makefile.in, NO_YYLINENO

------------------------------------------------------------------------
r3728 | eichin | 1994-06-10 15:53:47 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/et/Makefile.in
   M /trunk/src/util/et/com_err.c
   M /trunk/src/util/et/error_table.y

real Makefile.in, aix tweeks for malloc decl, eliminate use of krb5.h

------------------------------------------------------------------------
r3727 | tytso | 1994-06-10 15:48:12 -0400 (Fri, 10 Jun 1994) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

Improve logging of failed logins.

Fix conditional support of V4 backwards compatibility.  It was very broken!

------------------------------------------------------------------------
r3726 | tytso | 1994-06-10 15:45:50 -0400 (Fri, 10 Jun 1994) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/os/def_realm.c

Allow default realm to be overriden by extern variable.

Cache default realm so that we don't have to repeatedly open /etc/krb.conf.
(Also prevents possible security problems if /etc/krb.conf is over the network,
and an attacker spoofs /etc/krb.conf for some calls to get_default_realm,
but not all of them.)

------------------------------------------------------------------------
r3725 | tytso | 1994-06-10 15:42:08 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

Fix telnet operating system name

------------------------------------------------------------------------
r3724 | tytso | 1994-06-10 15:41:36 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/config/sun.cf

Added Telnet OS define.

------------------------------------------------------------------------
r3723 | eichin | 1994-06-10 15:33:24 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/u2gen.c

move isode/psap.h up top to avoid fd_set define confusion

------------------------------------------------------------------------
r3722 | eichin | 1994-06-10 15:32:38 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/kn_parse.c

use osconf, not strings

------------------------------------------------------------------------
r3721 | eichin | 1994-06-10 15:30:28 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

use SEEK_* not L_*

------------------------------------------------------------------------
r3720 | eichin | 1994-06-10 15:27:45 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/memmove.c

since we only need this on non BSD-4.4 systems, do not use BSD-4.4-specific headers

------------------------------------------------------------------------
r3719 | eichin | 1994-06-10 15:22:08 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/localaddr.c

harmlessly add BSD_COMP for solaris

------------------------------------------------------------------------
r3718 | eichin | 1994-06-10 15:21:48 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/krbfileio.c

optionally add sys/fcntl.h

------------------------------------------------------------------------
r3717 | eichin | 1994-06-10 15:16:49 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c

use SEEK_* not L_*

------------------------------------------------------------------------
r3716 | eichin | 1994-06-10 15:13:21 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/acquire_cred.c
   M /trunk/src/lib/gssapi/krb5/compare_name.c
   M /trunk/src/lib/gssapi/krb5/context_time.c
   M /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   M /trunk/src/lib/gssapi/krb5/display_name.c
   M /trunk/src/lib/gssapi/krb5/display_status.c
   M /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/import_name.c
   M /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/inquire_context.c
   M /trunk/src/lib/gssapi/krb5/inquire_cred.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   M /trunk/src/lib/gssapi/krb5/process_context_token.c
   M /trunk/src/lib/gssapi/krb5/release_cred.c
   M /trunk/src/lib/gssapi/krb5/release_name.c
   M /trunk/src/lib/gssapi/krb5/seal.c
   M /trunk/src/lib/gssapi/krb5/sign.c
   M /trunk/src/lib/gssapi/krb5/unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c
   M /trunk/src/lib/gssapi/krb5/util_crypt.c
   M /trunk/src/lib/gssapi/krb5/util_seed.c
   M /trunk/src/lib/gssapi/krb5/util_seqnum.c
   M /trunk/src/lib/gssapi/krb5/verify.c

"downgrade" to classic C, tweak headers a bit, stamp out widen/narrow

------------------------------------------------------------------------
r3715 | eichin | 1994-06-10 15:02:23 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/display_com_err_status.c
   M /trunk/src/lib/gssapi/generic/display_major_status.c
   M /trunk/src/lib/gssapi/generic/gssapi.h
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/release_buffer.c
   M /trunk/src/lib/gssapi/generic/release_oid_set.c
   M /trunk/src/lib/gssapi/generic/util_buffer.c
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_dup.c
   M /trunk/src/lib/gssapi/generic/util_oid.c
   M /trunk/src/lib/gssapi/generic/util_token.c
   M /trunk/src/lib/gssapi/generic/util_val_nohash.c

"downgrade" to classic C, tweak headers a bit

------------------------------------------------------------------------
r3714 | tytso | 1994-06-10 14:58:12 -0400 (Fri, 10 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

Use #define in osconf.h to determine the name of the KRB5_CCNAME environment
variable.

------------------------------------------------------------------------
r3713 | tytso | 1994-06-10 14:57:09 -0400 (Fri, 10 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

Use the precompile ports as the default if the proper ones aren't in
/etc/services.

------------------------------------------------------------------------
r3712 | tytso | 1994-06-10 14:55:55 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/config-files/services.append

Change the ports kerberos and kerberos-sec to kerberos5 and kerberos4.

------------------------------------------------------------------------
r3711 | tytso | 1994-06-10 14:54:46 -0400 (Fri, 10 Jun 1994) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

Change the official Kerberos portname to be kerberos5, with the backup
being kerberos4.  Use backup numeric ports if the proper ones aren't
listed in /etc/services.

------------------------------------------------------------------------
r3710 | eichin | 1994-06-10 14:54:31 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/sysincl.h

use SEEK_* not L_*; check NEED_SYS_FCNTL_H as well

------------------------------------------------------------------------
r3709 | tytso | 1994-06-10 14:53:02 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Fix the type of fetchfrom in krb5_rd_req and krb5_rd_req_decoded.

------------------------------------------------------------------------
r3708 | tytso | 1994-06-10 14:52:13 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/Imakefile

Add the ksu program as a new directory to be built.

------------------------------------------------------------------------
r3707 | tytso | 1994-06-10 14:51:37 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/kdestroy.c

Added the -q option which disables the bell in the case of an error.

------------------------------------------------------------------------
r3706 | tytso | 1994-06-10 14:49:46 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/network.c

Don't bomb out if the secondary port cannot be initialized.

------------------------------------------------------------------------
r3705 | tytso | 1994-06-10 14:36:37 -0400 (Fri, 10 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

Fix type of fetchfrom --- it refers to a keytab name, so it should
be a char *, not a void *!

------------------------------------------------------------------------
r3704 | tytso | 1994-06-10 14:33:58 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/Config.generic
   M /trunk/src/appl/telnet/README
   M /trunk/src/appl/telnet/arpa/telnet.h
   M /trunk/src/appl/telnet/libtelnet/Imakefile
   M /trunk/src/appl/telnet/libtelnet/Makefile.4.4
   M /trunk/src/appl/telnet/libtelnet/Makefile.generic
   M /trunk/src/appl/telnet/libtelnet/Makefile.orig
   M /trunk/src/appl/telnet/libtelnet/auth-proto.h
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/auth.h
   M /trunk/src/appl/telnet/libtelnet/enc-proto.h
   M /trunk/src/appl/telnet/libtelnet/enc_des.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.h
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/appl/telnet/libtelnet/genget.c
   M /trunk/src/appl/telnet/libtelnet/getent.c
   M /trunk/src/appl/telnet/libtelnet/getopt.c
   M /trunk/src/appl/telnet/libtelnet/herror.c
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/key-proto.h
   M /trunk/src/appl/telnet/libtelnet/krb4encpwd.c
   M /trunk/src/appl/telnet/libtelnet/mem.c
   M /trunk/src/appl/telnet/libtelnet/misc-proto.h
   M /trunk/src/appl/telnet/libtelnet/misc.c
   M /trunk/src/appl/telnet/libtelnet/misc.h
   A /trunk/src/appl/telnet/libtelnet/parsetos.c
   M /trunk/src/appl/telnet/libtelnet/read_password.c
   M /trunk/src/appl/telnet/libtelnet/rsaencpwd.c
   M /trunk/src/appl/telnet/libtelnet/setenv.c
   M /trunk/src/appl/telnet/libtelnet/setsid.c
   M /trunk/src/appl/telnet/libtelnet/spx.c
   M /trunk/src/appl/telnet/libtelnet/strcasecmp.c
   M /trunk/src/appl/telnet/libtelnet/strchr.c
   M /trunk/src/appl/telnet/libtelnet/strdup.c
   M /trunk/src/appl/telnet/libtelnet/strerror.c
   M /trunk/src/appl/telnet/libtelnet/strrchr.c
   M /trunk/src/appl/telnet/telnet/Imakefile
   M /trunk/src/appl/telnet/telnet/Makefile.4.4
   M /trunk/src/appl/telnet/telnet/Makefile.orig
   M /trunk/src/appl/telnet/telnet/authenc.c
   M /trunk/src/appl/telnet/telnet/commands.c
   M /trunk/src/appl/telnet/telnet/defines.h
   M /trunk/src/appl/telnet/telnet/externs.h
   M /trunk/src/appl/telnet/telnet/fdset.h
   M /trunk/src/appl/telnet/telnet/general.h
   M /trunk/src/appl/telnet/telnet/main.c
   M /trunk/src/appl/telnet/telnet/network.c
   M /trunk/src/appl/telnet/telnet/ring.c
   M /trunk/src/appl/telnet/telnet/ring.h
   M /trunk/src/appl/telnet/telnet/sys_bsd.c
   D /trunk/src/appl/telnet/telnet/telnet.0
   A /trunk/src/appl/telnet/telnet/telnet.0.ps
   A /trunk/src/appl/telnet/telnet/telnet.0.txt
   M /trunk/src/appl/telnet/telnet/telnet.1
   M /trunk/src/appl/telnet/telnet/telnet.c
   M /trunk/src/appl/telnet/telnet/terminal.c
   M /trunk/src/appl/telnet/telnet/tn3270.c
   M /trunk/src/appl/telnet/telnet/types.h
   M /trunk/src/appl/telnet/telnet/utilities.c
   M /trunk/src/appl/telnet/telnetd/Imakefile
   M /trunk/src/appl/telnet/telnetd/Makefile.4.4
   M /trunk/src/appl/telnet/telnetd/Makefile.generic
   M /trunk/src/appl/telnet/telnetd/Makefile.orig
   M /trunk/src/appl/telnet/telnetd/authenc.c
   M /trunk/src/appl/telnet/telnetd/defs.h
   M /trunk/src/appl/telnet/telnetd/ext.h
   M /trunk/src/appl/telnet/telnetd/global.c
   M /trunk/src/appl/telnet/telnetd/pathnames.h
   M /trunk/src/appl/telnet/telnetd/slc.c
   M /trunk/src/appl/telnet/telnetd/state.c
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   D /trunk/src/appl/telnet/telnetd/telnetd.0
   A /trunk/src/appl/telnet/telnetd/telnetd.0.ps
   A /trunk/src/appl/telnet/telnetd/telnetd.0.txt
   M /trunk/src/appl/telnet/telnetd/telnetd.8
   M /trunk/src/appl/telnet/telnetd/telnetd.c
   M /trunk/src/appl/telnet/telnetd/telnetd.h
   M /trunk/src/appl/telnet/telnetd/termstat.c
   M /trunk/src/appl/telnet/telnetd/utility.c

Updated telnet to be the 94.02.07 version, with some bugfixes.

------------------------------------------------------------------------
r3703 | tytso | 1994-06-10 14:33:51 -0400 (Fri, 10 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gen_seqnum.c

Clean up memory handling, and improve the randomness of the sequence number
by encrypting the time and date, instead of all zeros.

------------------------------------------------------------------------
r3702 | tytso | 1994-06-10 11:55:24 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/Imakefile

Added missing all target.

------------------------------------------------------------------------
r3701 | tytso | 1994-06-10 11:54:56 -0400 (Fri, 10 Jun 1994) | 4 lines
Changed paths:
   M /trunk/src/clients/ksu/main.c

Added ifdefs for getusershell() --- doesn't exist on all platforms.

Change the environment variable #define to KRB5_ENV_CCNAME

------------------------------------------------------------------------
r3698 | eichin | 1994-06-10 10:16:12 -0400 (Fri, 10 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/autotools
   A /trunk/src/autotools/default-in-prefix
   A /trunk/src/autotools/makeaclocals
   A /trunk/src/autotools/reconf

helper scripts for autoconfing

------------------------------------------------------------------------
r3697 | eichin | 1994-06-09 23:36:08 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/isode
   A /trunk/src/isode/Makefile.in
   A /trunk/src/isode/compat
   A /trunk/src/isode/compat/Makefile.in
   A /trunk/src/isode/compat/asprintf.c
   A /trunk/src/isode/compat/baduser.c
   A /trunk/src/isode/compat/bridge.c
   A /trunk/src/isode/compat/camtec.c
   A /trunk/src/isode/compat/chkpassword.c
   A /trunk/src/isode/compat/chrcnv.c
   A /trunk/src/isode/compat/cmd_srch.c
   A /trunk/src/isode/compat/configure.in
   A /trunk/src/isode/compat/dgram.c
   A /trunk/src/isode/compat/explode.c
   A /trunk/src/isode/compat/general.c
   A /trunk/src/isode/compat/getpassword.c
   A /trunk/src/isode/compat/hpuxx25.c
   A /trunk/src/isode/compat/implode.c
   A /trunk/src/isode/compat/inst-man.sh
   A /trunk/src/isode/compat/internet.c
   A /trunk/src/isode/compat/isoaddrs.c
   A /trunk/src/isode/compat/isofiles.c
   A /trunk/src/isode/compat/isohost.c
   A /trunk/src/isode/compat/isologs.sh
   A /trunk/src/isode/compat/isoman.rf
   A /trunk/src/isode/compat/isoservent.c
   A /trunk/src/isode/compat/lexequ.c
   A /trunk/src/isode/compat/lexnequ.c
   A /trunk/src/isode/compat/libicompat.3
   A /trunk/src/isode/compat/log_tai.c
   A /trunk/src/isode/compat/logger.c
   A /trunk/src/isode/compat/na2norm.c
   A /trunk/src/isode/compat/na2str.c
   A /trunk/src/isode/compat/nochrcnv.c
   A /trunk/src/isode/compat/norm2na.c
   A /trunk/src/isode/compat/pa2str.c
   A /trunk/src/isode/compat/putenv.c
   A /trunk/src/isode/compat/rcmd_srch.c
   A /trunk/src/isode/compat/saddr2str.c
   A /trunk/src/isode/compat/sel2str.c
   A /trunk/src/isode/compat/select.c
   A /trunk/src/isode/compat/serror.c
   A /trunk/src/isode/compat/servbyname.c
   A /trunk/src/isode/compat/servbyport.c
   A /trunk/src/isode/compat/servbysel.c
   A /trunk/src/isode/compat/signals.c
   A /trunk/src/isode/compat/smalloc.c
   A /trunk/src/isode/compat/sprintb.c
   A /trunk/src/isode/compat/sstr2arg.c
   A /trunk/src/isode/compat/str2elem.c
   A /trunk/src/isode/compat/str2saddr.c
   A /trunk/src/isode/compat/str2sel.c
   A /trunk/src/isode/compat/str2taddr.c
   A /trunk/src/isode/compat/str2vec.c
   A /trunk/src/isode/compat/strdup.c
   A /trunk/src/isode/compat/sunlink.c
   A /trunk/src/isode/compat/taddr2str.c
   A /trunk/src/isode/compat/tailor.c
   A /trunk/src/isode/compat/ubcx25.c
   A /trunk/src/isode/compat/ultrix25.c
   A /trunk/src/isode/compat/version.major
   A /trunk/src/isode/compat/version.minor
   A /trunk/src/isode/compat/x25addr.c
   A /trunk/src/isode/configure.in
   A /trunk/src/isode/h
   A /trunk/src/isode/h/Makefile.in
   A /trunk/src/isode/h/acpkt.h
   A /trunk/src/isode/h/acsap.h
   A /trunk/src/isode/h/cmd_srch.h
   A /trunk/src/isode/h/config.h
   A /trunk/src/isode/h/configure.in
   A /trunk/src/isode/h/dgram.h
   A /trunk/src/isode/h/fpkt.h
   A /trunk/src/isode/h/ftam.h
   A /trunk/src/isode/h/general.h
   A /trunk/src/isode/h/internet.h
   A /trunk/src/isode/h/isoaddrs.h
   A /trunk/src/isode/h/isoservent.h
   A /trunk/src/isode/h/logger.h
   A /trunk/src/isode/h/manifest.h
   A /trunk/src/isode/h/mpkt.h
   A /trunk/src/isode/h/pepdefs.h
   A /trunk/src/isode/h/pepsy.h
   A /trunk/src/isode/h/ppkt.h
   A /trunk/src/isode/h/psap.h
   A /trunk/src/isode/h/psap2.h
   A /trunk/src/isode/h/ronot.h
   A /trunk/src/isode/h/ropkt.h
   A /trunk/src/isode/h/rosap.h
   A /trunk/src/isode/h/rosy.h
   A /trunk/src/isode/h/rtpkt.h
   A /trunk/src/isode/h/rtsap.h
   A /trunk/src/isode/h/spkt.h
   A /trunk/src/isode/h/ssap.h
   A /trunk/src/isode/h/sys.dirent.h
   A /trunk/src/isode/h/sys.file.h
   A /trunk/src/isode/h/tailor.h
   A /trunk/src/isode/h/tp4.h
   A /trunk/src/isode/h/tpkt.h
   A /trunk/src/isode/h/tsap.h
   A /trunk/src/isode/h/usr.dirent.h
   A /trunk/src/isode/h/x25.h
   A /trunk/src/isode/pepsy
   A /trunk/src/isode/pepsy/Makefile.in
   A /trunk/src/isode/pepsy/UNIV.py
   A /trunk/src/isode/pepsy/configure.in
   A /trunk/src/isode/pepsy/dec.c
   A /trunk/src/isode/pepsy/dfns.c
   A /trunk/src/isode/pepsy/doc
   A /trunk/src/isode/pepsy/doc/DESCRIPTION
   A /trunk/src/isode/pepsy/doc/Makefile
   A /trunk/src/isode/pepsy/doc/overview.ms
   A /trunk/src/isode/pepsy/doc/tables.ms
   A /trunk/src/isode/pepsy/doc/wt-pep.ms
   A /trunk/src/isode/pepsy/dtabs.c
   A /trunk/src/isode/pepsy/enc.c
   A /trunk/src/isode/pepsy/etabs.c
   A /trunk/src/isode/pepsy/fre.c
   A /trunk/src/isode/pepsy/lex.l.gnrc
   A /trunk/src/isode/pepsy/libpepsy.3
   A /trunk/src/isode/pepsy/macdefs.h
   A /trunk/src/isode/pepsy/main.c
   A /trunk/src/isode/pepsy/mine.h
   A /trunk/src/isode/pepsy/mod.c
   A /trunk/src/isode/pepsy/pass2.c
   A /trunk/src/isode/pepsy/pass2.h
   A /trunk/src/isode/pepsy/pep.output
   A /trunk/src/isode/pepsy/pepsy-driver.h
   A /trunk/src/isode/pepsy/pepsy.1
   A /trunk/src/isode/pepsy/pepsy.c
   A /trunk/src/isode/pepsy/pepsy.h.gnrc
   A /trunk/src/isode/pepsy/pepsy_misc.c
   A /trunk/src/isode/pepsy/pepsy_str.c
   A /trunk/src/isode/pepsy/pepsydefs.h.gnrc
   A /trunk/src/isode/pepsy/pepy-refs.h
   A /trunk/src/isode/pepsy/prnt.c
   A /trunk/src/isode/pepsy/ptabs.c
   A /trunk/src/isode/pepsy/py_advise.c
   A /trunk/src/isode/pepsy/sym.h
   A /trunk/src/isode/pepsy/t1.py
   A /trunk/src/isode/pepsy/t2.py
   A /trunk/src/isode/pepsy/t3.py
   A /trunk/src/isode/pepsy/test_table.h
   A /trunk/src/isode/pepsy/tt.py
   A /trunk/src/isode/pepsy/util.c
   A /trunk/src/isode/pepsy/version.major
   A /trunk/src/isode/pepsy/version.minor
   A /trunk/src/isode/pepsy/vprint.c
   A /trunk/src/isode/pepsy/yacc.y.gnrc
   A /trunk/src/isode/psap
   A /trunk/src/isode/psap/Makefile.in
   A /trunk/src/isode/psap/addr2ref.c
   A /trunk/src/isode/psap/bit2prim.c
   A /trunk/src/isode/psap/bit_ops.c
   A /trunk/src/isode/psap/bitstr2strb.c
   A /trunk/src/isode/psap/configure.in
   A /trunk/src/isode/psap/dec2pe.c
   A /trunk/src/isode/psap/dg2ps.c
   A /trunk/src/isode/psap/fdx2ps.c
   A /trunk/src/isode/psap/flag2prim.c
   A /trunk/src/isode/psap/gtime.c
   A /trunk/src/isode/psap/hex2pe.c
   A /trunk/src/isode/psap/int2strb.c
   A /trunk/src/isode/psap/isobject.c
   A /trunk/src/isode/psap/libpsap.3
   A /trunk/src/isode/psap/num2prim.c
   A /trunk/src/isode/psap/obj2prim.c
   A /trunk/src/isode/psap/objectbyname.c
   A /trunk/src/isode/psap/objectbyoid.c
   A /trunk/src/isode/psap/ode2oid.c
   A /trunk/src/isode/psap/oid2ode.c
   A /trunk/src/isode/psap/oid_cmp.c
   A /trunk/src/isode/psap/oid_cpy.c
   A /trunk/src/isode/psap/oid_free.c
   A /trunk/src/isode/psap/pe2pl.c
   A /trunk/src/isode/psap/pe2ps.c
   A /trunk/src/isode/psap/pe2qb_f.c
   A /trunk/src/isode/psap/pe2ssdu.c
   A /trunk/src/isode/psap/pe2text.c
   A /trunk/src/isode/psap/pe2uvec.c
   A /trunk/src/isode/psap/pe_alloc.c
   A /trunk/src/isode/psap/pe_cmp.c
   A /trunk/src/isode/psap/pe_cpy.c
   A /trunk/src/isode/psap/pe_error.c
   A /trunk/src/isode/psap/pe_expunge.c
   A /trunk/src/isode/psap/pe_extract.c
   A /trunk/src/isode/psap/pe_free.c
   A /trunk/src/isode/psap/pe_pullup.c
   A /trunk/src/isode/psap/pl2pe.c
   A /trunk/src/isode/psap/pl_tables.c
   A /trunk/src/isode/psap/prim2bit.c
   A /trunk/src/isode/psap/prim2flag.c
   A /trunk/src/isode/psap/prim2num.c
   A /trunk/src/isode/psap/prim2oid.c
   A /trunk/src/isode/psap/prim2qb.c
   A /trunk/src/isode/psap/prim2real.c
   A /trunk/src/isode/psap/prim2set.c
   A /trunk/src/isode/psap/prim2str.c
   A /trunk/src/isode/psap/prim2time.c
   A /trunk/src/isode/psap/ps2pe.c
   A /trunk/src/isode/psap/ps_alloc.c
   A /trunk/src/isode/psap/ps_error.c
   A /trunk/src/isode/psap/ps_flush.c
   A /trunk/src/isode/psap/ps_free.c
   A /trunk/src/isode/psap/ps_get_abs.c
   A /trunk/src/isode/psap/ps_io.c
   A /trunk/src/isode/psap/ps_prime.c
   A /trunk/src/isode/psap/psaptest.c
   A /trunk/src/isode/psap/qb2pe.c
   A /trunk/src/isode/psap/qb2prim.c
   A /trunk/src/isode/psap/qb2str.c
   A /trunk/src/isode/psap/qb_free.c
   A /trunk/src/isode/psap/qb_pullup.c
   A /trunk/src/isode/psap/qbuf2pe.c
   A /trunk/src/isode/psap/qbuf2pe_f.c
   A /trunk/src/isode/psap/qbuf2ps.c
   A /trunk/src/isode/psap/real2prim.c
   A /trunk/src/isode/psap/seq_add.c
   A /trunk/src/isode/psap/seq_addon.c
   A /trunk/src/isode/psap/seq_del.c
   A /trunk/src/isode/psap/seq_find.c
   A /trunk/src/isode/psap/set_add.c
   A /trunk/src/isode/psap/set_addon.c
   A /trunk/src/isode/psap/set_del.c
   A /trunk/src/isode/psap/set_find.c
   A /trunk/src/isode/psap/sprintoid.c
   A /trunk/src/isode/psap/sprintref.c
   A /trunk/src/isode/psap/ssdu2pe.c
   A /trunk/src/isode/psap/std2ps.c
   A /trunk/src/isode/psap/str2oid.c
   A /trunk/src/isode/psap/str2pe.c
   A /trunk/src/isode/psap/str2prim.c
   A /trunk/src/isode/psap/str2ps.c
   A /trunk/src/isode/psap/str2qb.c
   A /trunk/src/isode/psap/strb2bitstr.c
   A /trunk/src/isode/psap/strb2int.c
   A /trunk/src/isode/psap/test
   A /trunk/src/isode/psap/test/test1.pl
   A /trunk/src/isode/psap/test/test2.pl
   A /trunk/src/isode/psap/time2prim.c
   A /trunk/src/isode/psap/time2str.c
   A /trunk/src/isode/psap/tm2ut.c
   A /trunk/src/isode/psap/ts2ps.c
   A /trunk/src/isode/psap/ut2tm.c
   A /trunk/src/isode/psap/uvec2ps.c
   A /trunk/src/isode/psap/version.major
   A /trunk/src/isode/psap/version.minor
   A /trunk/src/isode/support
   A /trunk/src/isode/support/Makefile.in
   A /trunk/src/isode/support/aliases.local
   A /trunk/src/isode/support/configure.in
   A /trunk/src/isode/support/entities.local
   A /trunk/src/isode/support/macros.local
   A /trunk/src/isode/support/objects.local
   A /trunk/src/isode/support/services.local
   A /trunk/src/isode/support/version.major
   A /trunk/src/isode/support/version.minor
   A /trunk/src/isode/util
   A /trunk/src/isode/util/config_for
   A /trunk/src/isode/util/extract.sh
   A /trunk/src/isode/util/inst-lint.sh
   A /trunk/src/isode/util/make-lib.sh
   A /trunk/src/isode/util/version.sh

autoconfed isode for kerberos work

------------------------------------------------------------------------
r3696 | tytso | 1994-06-09 23:15:51 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   M /trunk/src/lib/gssapi/generic/gssapi_generic.c
   M /trunk/src/lib/gssapi/generic/gssapi_generic_err.et
   M /trunk/src/lib/gssapi/generic/util_canonhost.c
   M /trunk/src/lib/gssapi/generic/util_validate.c
   M /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   M /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   M /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c
   M /trunk/src/lib/gssapi/krb5/k5seal.c
   M /trunk/src/lib/gssapi/krb5/k5unseal.c
   M /trunk/src/lib/gssapi/krb5/util_cksum.c

Updates from OpenVision, before beta 4 release.

------------------------------------------------------------------------
r3695 | tlyu | 1994-06-09 22:31:27 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/ss_wrapper.c
   M /trunk/src/admin/edit/tcl_wrapper.c

spelling errors in RCS id strings

------------------------------------------------------------------------
r3694 | eichin | 1994-06-09 20:50:39 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/util/et/configure.in
   A /trunk/src/util/ss/configure.in

autoconf enhancements for kerberos

------------------------------------------------------------------------
r3693 | eichin | 1994-06-09 20:25:45 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/des/f_README
   A /trunk/src/lib/crypto/des/f_cbc.c
   A /trunk/src/lib/crypto/des/f_cksum.c
   A /trunk/src/lib/crypto/des/f_ecb.c
   A /trunk/src/lib/crypto/des/f_parity.c
   A /trunk/src/lib/crypto/des/f_pcbc.c
   A /trunk/src/lib/crypto/des/f_sched.c
   A /trunk/src/lib/crypto/des/f_tables.c
   A /trunk/src/lib/crypto/des/f_tables.h

add ferguson des code, to simplify autoconf

------------------------------------------------------------------------
r3692 | eichin | 1994-06-09 19:40:17 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/include/des.h

des.h for ferguson des

------------------------------------------------------------------------
r3691 | eichin | 1994-06-09 19:38:25 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/acconfig.h
   A /trunk/src/include/krb5/config.h
   A /trunk/src/include/krb5/osconf.h

use autoconf to set config variables

------------------------------------------------------------------------
r3690 | eichin | 1994-06-09 19:07:20 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/admin/Makefile.in
   A /trunk/src/admin/aname/Makefile.in
   A /trunk/src/admin/aname/configure.in
   A /trunk/src/admin/configure.in
   A /trunk/src/admin/convert/Makefile.in
   A /trunk/src/admin/convert/configure.in
   A /trunk/src/admin/create/Makefile.in
   A /trunk/src/admin/create/configure.in
   A /trunk/src/admin/destroy/Makefile.in
   A /trunk/src/admin/destroy/configure.in
   A /trunk/src/admin/edit/Makefile.in
   A /trunk/src/admin/edit/configure.in
   A /trunk/src/admin/stash/Makefile.in
   A /trunk/src/admin/stash/configure.in
   A /trunk/src/appl/Makefile.in
   A /trunk/src/appl/configure.in
   A /trunk/src/appl/telnet/Makefile.in
   A /trunk/src/appl/telnet/configure.in
   A /trunk/src/appl/telnet/libtelnet/Makefile.in
   A /trunk/src/appl/telnet/libtelnet/configure.in
   A /trunk/src/clients/Makefile.in
   A /trunk/src/clients/configure.in
   A /trunk/src/clients/kdestroy/Makefile.in
   A /trunk/src/clients/kdestroy/configure.in
   A /trunk/src/clients/kinit/Makefile.in
   A /trunk/src/clients/kinit/configure.in
   A /trunk/src/clients/klist/Makefile.in
   A /trunk/src/clients/klist/configure.in
   A /trunk/src/include/Makefile.in
   A /trunk/src/include/configure.in
   A /trunk/src/include/kerberosIV/Makefile.in
   A /trunk/src/include/kerberosIV/configure.in
   A /trunk/src/include/krb5/Makefile.in
   A /trunk/src/include/krb5/configure.in
   A /trunk/src/kadmin/Makefile.in
   A /trunk/src/kadmin/client/Makefile.in
   A /trunk/src/kadmin/client/configure.in
   A /trunk/src/kadmin/configure.in
   A /trunk/src/kadmin/kpasswd/Makefile.in
   A /trunk/src/kadmin/kpasswd/configure.in
   A /trunk/src/kdc/Makefile.in
   A /trunk/src/kdc/configure.in
   A /trunk/src/lib/Makefile.in
   A /trunk/src/lib/configure.in
   A /trunk/src/lib/crypto/Makefile.in
   A /trunk/src/lib/crypto/configure.in
   A /trunk/src/lib/crypto/crc32/Makefile.in
   A /trunk/src/lib/crypto/crc32/configure.in
   A /trunk/src/lib/crypto/des/Makefile.in
   A /trunk/src/lib/crypto/des/configure.in
   A /trunk/src/lib/crypto/md4/Makefile.in
   A /trunk/src/lib/crypto/md4/configure.in
   A /trunk/src/lib/crypto/md5/Makefile.in
   A /trunk/src/lib/crypto/md5/configure.in
   A /trunk/src/lib/crypto/os/Makefile.in
   A /trunk/src/lib/crypto/os/configure.in
   A /trunk/src/lib/des425/Makefile.in
   A /trunk/src/lib/des425/configure.in
   A /trunk/src/lib/gssapi/Makefile.in
   A /trunk/src/lib/gssapi/configure.in
   A /trunk/src/lib/gssapi/generic/Makefile.in
   A /trunk/src/lib/gssapi/generic/configure.in
   A /trunk/src/lib/gssapi/krb5/Makefile.in
   A /trunk/src/lib/gssapi/krb5/configure.in
   A /trunk/src/lib/kdb/Makefile.in
   A /trunk/src/lib/kdb/configure.in
   A /trunk/src/lib/krb425/Makefile.in
   A /trunk/src/lib/krb425/configure.in
   A /trunk/src/lib/krb5/Makefile.in
   A /trunk/src/lib/krb5/asn.1/Makefile.in
   A /trunk/src/lib/krb5/asn.1/configure.in
   A /trunk/src/lib/krb5/ccache/Makefile.in
   A /trunk/src/lib/krb5/ccache/configure.in
   A /trunk/src/lib/krb5/ccache/file/Makefile.in
   A /trunk/src/lib/krb5/ccache/file/configure.in
   A /trunk/src/lib/krb5/ccache/stdio/Makefile.in
   A /trunk/src/lib/krb5/ccache/stdio/configure.in
   A /trunk/src/lib/krb5/configure.in
   A /trunk/src/lib/krb5/error_tables/Makefile.in
   A /trunk/src/lib/krb5/error_tables/configure.in
   A /trunk/src/lib/krb5/free/Makefile.in
   A /trunk/src/lib/krb5/free/configure.in
   A /trunk/src/lib/krb5/keytab/Makefile.in
   A /trunk/src/lib/krb5/keytab/configure.in
   A /trunk/src/lib/krb5/keytab/file/Makefile.in
   A /trunk/src/lib/krb5/keytab/file/configure.in
   A /trunk/src/lib/krb5/krb/Makefile.in
   A /trunk/src/lib/krb5/krb/configure.in
   A /trunk/src/lib/krb5/os/Makefile.in
   A /trunk/src/lib/krb5/os/configure.in
   A /trunk/src/lib/krb5/posix/Makefile.in
   A /trunk/src/lib/krb5/posix/configure.in
   A /trunk/src/lib/krb5/rcache/Makefile.in
   A /trunk/src/lib/krb5/rcache/configure.in
   A /trunk/src/slave/Makefile.in
   A /trunk/src/slave/configure.in
   A /trunk/src/util/Makefile.in
   A /trunk/src/util/configure.in
   A /trunk/src/util/unifdef/Makefile.in
   A /trunk/src/util/unifdef/configure.in

autoconf enhancements for kerberos

------------------------------------------------------------------------
r3689 | eichin | 1994-06-09 18:45:23 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/Makefile.in
   A /trunk/src/aclocal.m4
   A /trunk/src/configure.in

autoconf enhancements for Kerberos

------------------------------------------------------------------------
r3688 | tlyu | 1994-06-09 11:34:48 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

adding HasTcl variable

------------------------------------------------------------------------
r3687 | tlyu | 1994-06-09 11:34:12 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/Imakefile
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_ed_ct.ct
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/kdb5_edit.h
   A /trunk/src/admin/edit/ss_wrapper.c
   A /trunk/src/admin/edit/tcl_wrapper.c

tcl support

------------------------------------------------------------------------
r3686 | tlyu | 1994-06-09 04:42:48 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

added krb5_get_realm_domain()

------------------------------------------------------------------------
r3685 | tlyu | 1994-06-09 03:20:41 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile
   A /trunk/src/lib/krb5/os/realm_dom.c

adding krb5_get_realm_domain()

------------------------------------------------------------------------
r3684 | tlyu | 1994-06-09 03:20:06 -0400 (Thu, 09 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/conv_princ.c

using get_realm_domain() now instead of rconv cruft

------------------------------------------------------------------------
r3683 | tytso | 1994-06-08 19:12:03 -0400 (Wed, 08 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/authorization.c

Procedure not declared static.

------------------------------------------------------------------------
r3682 | tytso | 1994-06-08 19:11:17 -0400 (Wed, 08 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/clients/ksu/Imakefile

ISI gave us the wrong Imakefile!

------------------------------------------------------------------------
r3681 | tytso | 1994-06-08 18:39:10 -0400 (Wed, 08 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/clients/ksu
   A /trunk/src/clients/ksu/Imakefile
   A /trunk/src/clients/ksu/authorization.c
   A /trunk/src/clients/ksu/ccache.c
   A /trunk/src/clients/ksu/heuristic.c
   A /trunk/src/clients/ksu/krb_auth_su.c
   A /trunk/src/clients/ksu/ksu.1
   A /trunk/src/clients/ksu/ksu.h
   A /trunk/src/clients/ksu/main.c

As contributed by ISI.

------------------------------------------------------------------------
r3680 | tytso | 1994-06-02 13:01:32 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/kpasswd.c

Don't allow null passwords.

------------------------------------------------------------------------
r3679 | tytso | 1994-06-02 13:01:03 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sn2princ.c

Try doing a reverse address resolution to get the real hostname...

------------------------------------------------------------------------
r3678 | tytso | 1994-06-02 13:00:17 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

Don't allow two @ signs in a principal...

------------------------------------------------------------------------
r3677 | tytso | 1994-06-02 12:48:45 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/util/ss/error.c

If we sucked in stdarg.h, assume STDARG

------------------------------------------------------------------------
r3676 | tytso | 1994-06-02 12:46:56 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Clean up memory allocation strategy in replay cache.

------------------------------------------------------------------------
r3675 | tytso | 1994-06-02 12:45:32 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/tgtname.c

Switch around client and server so the routine is more understandable.

------------------------------------------------------------------------
r3674 | tytso | 1994-06-02 12:44:49 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/srv_rcache.c

Do appropriate quoting if the server name contains non-ascii characters.

------------------------------------------------------------------------
r3673 | tytso | 1994-06-02 12:43:33 -0400 (Thu, 02 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

Always check the sender and receiver addresses.  If the receiver is null
use the local address.

------------------------------------------------------------------------
r3672 | tytso | 1994-06-02 12:41:50 -0400 (Thu, 02 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_sim.c

rd_req_sim was using the wrong component of the server name to generate
the replay cache name.

------------------------------------------------------------------------
r3671 | tytso | 1994-06-02 12:41:12 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Also clear out the authorization data to avoid data aliasing problems.

------------------------------------------------------------------------
r3670 | tytso | 1994-06-02 12:40:32 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c

Realkey shouldn't have been freed in one place.

------------------------------------------------------------------------
r3669 | tytso | 1994-06-02 12:40:02 -0400 (Thu, 02 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Remember to free the addresses if necessary; cred_cleanup fixed to do all
the cleanup and return the appropriate error code.

------------------------------------------------------------------------
r3668 | tytso | 1994-06-02 12:39:11 -0400 (Thu, 02 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c

Make sure the old contents of the creds structure are freed out before
they are replaced.

------------------------------------------------------------------------
r3667 | tytso | 1994-06-02 12:38:12 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccbase.c

If the type qualifier is missing, use the default type.

------------------------------------------------------------------------
r3666 | tytso | 1994-06-02 12:37:07 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/new_rn_key.c

Fail safe in case krb5_os_localaddr returns NULL.

------------------------------------------------------------------------
r3665 | tytso | 1994-06-02 12:25:27 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Silly spelling fix

------------------------------------------------------------------------
r3664 | tytso | 1994-06-02 12:24:50 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

Revamp unwind code to make sure all memory is freed appropriately.

------------------------------------------------------------------------
r3663 | tytso | 1994-06-02 12:23:46 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_network.c

POSIX signal changes

------------------------------------------------------------------------
r3662 | tytso | 1994-06-02 12:23:11 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/config/site.def.example

Define the Kerberos V5 root in the example site.def file.

------------------------------------------------------------------------
r3661 | tytso | 1994-06-02 12:22:36 -0400 (Thu, 02 Jun 1994) | 3 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Fix typo which prevented some directories from being included in the
include path.

------------------------------------------------------------------------
r3660 | tytso | 1994-06-02 12:21:21 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   A /trunk/src/config/next.cf

Next config file donated.

------------------------------------------------------------------------
r3659 | tytso | 1994-06-02 12:19:34 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Imakefile

Add support for NeXt's (don't include setenv)

------------------------------------------------------------------------
r3658 | tytso | 1994-06-02 12:17:47 -0400 (Thu, 02 Jun 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krcp.c

Fix security hole in krcp.c

------------------------------------------------------------------------
r3657 | tlyu | 1994-05-28 22:21:34 -0400 (Sat, 28 May 1994) | 2 lines
Changed paths:
   M /trunk/src/Imakefile
   M /trunk/src/Makefile.ini
   M /trunk/src/util/Imakefile

more tweaking of build

------------------------------------------------------------------------
r3652 | tlyu | 1994-05-26 20:09:34 -0400 (Thu, 26 May 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

fixing DEFAULT_ACL_DIR

------------------------------------------------------------------------
r3651 | tlyu | 1994-05-26 20:08:42 -0400 (Thu, 26 May 1994) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

oops... fixed Osuf to let makedepend dtrt

------------------------------------------------------------------------
r3650 | tlyu | 1994-05-26 17:24:15 -0400 (Thu, 26 May 1994) | 2 lines
Changed paths:
   A /trunk/src/Makefile
   A /trunk/src/Makefile.ini

bootstrapping stuff

------------------------------------------------------------------------
r3649 | tlyu | 1994-05-25 23:16:05 -0400 (Wed, 25 May 1994) | 2 lines
Changed paths:
   A /trunk/src/util/makedepend
   A /trunk/src/util/makedepend/Imakefile
   A /trunk/src/util/makedepend/cpp.ed
   A /trunk/src/util/makedepend/cppsetup.c
   A /trunk/src/util/makedepend/def.h
   A /trunk/src/util/makedepend/ifparser.c
   A /trunk/src/util/makedepend/ifparser.h
   A /trunk/src/util/makedepend/include.c
   A /trunk/src/util/makedepend/main.c
   A /trunk/src/util/makedepend/mkdepend.man
   A /trunk/src/util/makedepend/parse.c
   A /trunk/src/util/makedepend/pr.c

picking up makedepend from x11r6

------------------------------------------------------------------------
r3648 | tlyu | 1994-05-25 23:14:06 -0400 (Wed, 25 May 1994) | 2 lines
Changed paths:
   M /trunk/src/util/Imakefile

picking up makedepend

------------------------------------------------------------------------
r3647 | tlyu | 1994-05-25 23:13:35 -0400 (Wed, 25 May 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

cleaning up make depend crockery

------------------------------------------------------------------------
r3646 | tlyu | 1994-05-25 23:12:56 -0400 (Wed, 25 May 1994) | 2 lines
Changed paths:
   M /trunk/src/Imakefile
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

preparing to get bootstrapping to work

------------------------------------------------------------------------
r3645 | tlyu | 1994-05-25 18:33:46 -0400 (Wed, 25 May 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/krb425/krb_err.et

actual error table from krb4

------------------------------------------------------------------------
r3644 | tlyu | 1994-05-25 18:32:36 -0400 (Wed, 25 May 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/Imakefile
   D /trunk/src/lib/krb425/err_txt.c
   D /trunk/src/lib/krb425/krb_err.h

using krb_err.et now

------------------------------------------------------------------------
r3643 | tlyu | 1994-05-25 18:31:55 -0400 (Wed, 25 May 1994) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

HesiodIncludes, HESINCLUDES to do the right thing

------------------------------------------------------------------------
r3642 | tlyu | 1994-05-25 18:31:07 -0400 (Wed, 25 May 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/Imakefile

adding HESINCLUDES in order to pick up hesiod.h wherever it may be

------------------------------------------------------------------------
r3641 | tlyu | 1994-05-25 01:59:44 -0400 (Wed, 25 May 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/Imakefile

picking up v4server directory

------------------------------------------------------------------------
r3640 | tlyu | 1994-05-25 01:56:44 -0400 (Wed, 25 May 1994) | 2 lines
Changed paths:
   A /trunk/src/kadmin/v4server
   A /trunk/src/kadmin/v4server/Imakefile

Adding V4 kadmind stuff

------------------------------------------------------------------------
r3634 | shanzer | 1994-05-23 18:41:57 -0400 (Mon, 23 May 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

added test 22.5

------------------------------------------------------------------------
r3630 | shanzer | 1994-05-23 14:53:20 -0400 (Mon, 23 May 1994) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

redefine test 7 for init.
and specify that 7 and 6 should be used local and remote

------------------------------------------------------------------------
r3628 | shanzer | 1994-05-23 14:29:27 -0400 (Mon, 23 May 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

test 7 is the same as test 6.

------------------------------------------------------------------------
r3625 | tlyu | 1994-05-20 22:07:39 -0400 (Fri, 20 May 1994) | 2 lines
Changed paths:
   M /trunk/src/include/.rconf

no longer linking kerberosIV because there is an Imakefile there now

------------------------------------------------------------------------
r3618 | jik | 1994-05-20 15:35:41 -0400 (Fri, 20 May 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Added and implemented modify-principal 21.5.

------------------------------------------------------------------------
r3616 | shanzer | 1994-05-20 14:30:01 -0400 (Fri, 20 May 1994) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

document the fact that you can not change the key of
ovsec_adm/history

------------------------------------------------------------------------
r3608 | jik | 1994-05-19 23:23:38 -0400 (Thu, 19 May 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Implemented create-policy 4 and modify-policy 4.  See PR 549.

------------------------------------------------------------------------
r3607 | jik | 1994-05-19 23:11:18 -0400 (Thu, 19 May 1994) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

No longer legal to specify REF_COUNT in the mastk of create_policy or
modify_policy.  See PR 549.

------------------------------------------------------------------------
r3576 | tytso | 1994-04-25 19:36:15 -0400 (Mon, 25 Apr 1994) | 5 lines
Changed paths:
   M /trunk/src/include/kerberosIV/addr_comp.h
   M /trunk/src/include/kerberosIV/admin_server.h
   M /trunk/src/include/kerberosIV/conf-bsd386i.h
   M /trunk/src/include/kerberosIV/conf-bsdapollo.h
   M /trunk/src/include/kerberosIV/conf-bsdibm032.h
   M /trunk/src/include/kerberosIV/conf-bsdm68k.h
   M /trunk/src/include/kerberosIV/conf-bsdsparc.h
   M /trunk/src/include/kerberosIV/conf-bsdtahoe.h
   M /trunk/src/include/kerberosIV/conf-bsdvax.h
   M /trunk/src/include/kerberosIV/conf-ibm370.h
   M /trunk/src/include/kerberosIV/conf-pc.h
   M /trunk/src/include/kerberosIV/conf-pyr.h
   M /trunk/src/include/kerberosIV/conf-ultmips2.h
   M /trunk/src/include/kerberosIV/conf.h
   M /trunk/src/include/kerberosIV/des.h
   M /trunk/src/include/kerberosIV/highc.h
   M /trunk/src/include/kerberosIV/kadm.h
   M /trunk/src/include/kerberosIV/kdc.h
   M /trunk/src/include/kerberosIV/klog.h
   M /trunk/src/include/kerberosIV/kparse.h
   M /trunk/src/include/kerberosIV/krb.h
   M /trunk/src/include/kerberosIV/krb4-proto.h
   M /trunk/src/include/kerberosIV/krb_conf.h
   M /trunk/src/include/kerberosIV/krb_db.h
   M /trunk/src/include/kerberosIV/lsb_addr_comp.h
   M /trunk/src/include/kerberosIV/osconf.h
   M /trunk/src/include/kerberosIV/passwd_server.h
   M /trunk/src/include/kerberosIV/principal.h
   M /trunk/src/include/kerberosIV/prot.h

Fixed #include lines to be <kerberosIV/foo.h>.

Removed #include <mit-copyright.h> and replaced it with the Kerberos V5
copyright notice.

------------------------------------------------------------------------
r3573 | tlyu | 1994-04-15 19:11:50 -0400 (Fri, 15 Apr 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/quad_cksum.c

fixed undefined des_debug

------------------------------------------------------------------------
r3572 | tlyu | 1994-04-15 19:11:18 -0400 (Fri, 15 Apr 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

Added definitions needed for v4kadmind

------------------------------------------------------------------------
r3571 | tlyu | 1994-04-15 19:10:32 -0400 (Fri, 15 Apr 1994) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/kadm.h

updated from /afs/net.mit.edu/project/krb4/src/include

------------------------------------------------------------------------
r3482 | jik | 1994-04-04 15:35:41 -0400 (Mon, 04 Apr 1994) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Make sure mod_name isn't modified or freed on success or failure in
create_principal and modify_principal.

------------------------------------------------------------------------
r3475 | tlyu | 1994-03-26 01:23:56 -0500 (Sat, 26 Mar 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

get local realm from master_princ instead of from krb5_get_default_realm()

------------------------------------------------------------------------
r3474 | tlyu | 1994-03-26 00:22:49 -0500 (Sat, 26 Mar 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/pr_to_salt.c

removed spurious arguments

------------------------------------------------------------------------
r3473 | tytso | 1994-03-24 00:32:51 -0500 (Thu, 24 Mar 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Added krb5_principal2salt_norealm

------------------------------------------------------------------------
r3472 | tytso | 1994-03-24 00:29:00 -0500 (Thu, 24 Mar 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/pr_to_salt.c

Add krb5_principal_to_salt_norealm()

------------------------------------------------------------------------
r3471 | tytso | 1994-03-22 22:21:39 -0500 (Tue, 22 Mar 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kcrep2crep.c

If a timestamp is given, the usec is sent by definition....

------------------------------------------------------------------------
r3456 | tytso | 1994-03-12 01:00:56 -0500 (Sat, 12 Mar 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Fixed memory allocation strategy in get_in_tkt.c, so that all memory is freed
on error returns.

------------------------------------------------------------------------
r3455 | tytso | 1994-03-12 00:15:59 -0500 (Sat, 12 Mar 1994) | 4 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

KDC wasn't handling postdated tickets requested via an initial ticket
request correctly.  It should have been setting the POSTDATED flag as
well as the INVALID flag.

------------------------------------------------------------------------
r3454 | tytso | 1994-03-11 18:10:55 -0500 (Fri, 11 Mar 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

Fix return from a signal handler, depending on POSIX_SIGTYPE.

------------------------------------------------------------------------
r3453 | tytso | 1994-03-11 18:08:33 -0500 (Fri, 11 Mar 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/network.c

Include <sys/select> for AIX machines.

------------------------------------------------------------------------
r3452 | tytso | 1994-03-11 18:07:08 -0500 (Fri, 11 Mar 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Suppressed extraneous log message

------------------------------------------------------------------------
r3451 | tytso | 1994-03-11 18:06:26 -0500 (Fri, 11 Mar 1994) | 11 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/kdc/do_as_req.c

Fixed krb5-bugs [0437]:

        The norealm_salt macro, which is defined in
src/kdc/kdc_util.h, src/admin/edit/kdb5_edit.c, and
Fixed krb5-bugs [0437]:

        The norealm_salt macro, which is defined in
src/kdc/kdc_util.h, src/admin/edit/kdb5_edit.c, and
src/kadmin/server/adm_funcs.c, is wrong and needs to be fixed.  It
will cause a coredump if it's ever actually invoked.

------------------------------------------------------------------------
r3450 | tytso | 1994-03-11 18:02:26 -0500 (Fri, 11 Mar 1994) | 7 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

Fixed krb5-bugs [0437]:

	The norealm_salt macro, which is defined in
src/kdc/kdc_util.h, src/admin/edit/kdb5_edit.c, and
src/kadmin/server/adm_funcs.c, is wrong and needs to be fixed.  It
will cause a coredump if it's ever actually invoked.

------------------------------------------------------------------------
r3394 | shanzer | 1994-03-01 17:30:38 -0500 (Tue, 01 Mar 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

fixed passwd dictionary check specification to match reality

------------------------------------------------------------------------
r3379 | tlyu | 1994-02-23 00:29:57 -0500 (Wed, 23 Feb 1994) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

not using gmake anymore...

------------------------------------------------------------------------
r3377 | tlyu | 1994-02-03 22:45:41 -0500 (Thu, 03 Feb 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/adm_defs.h

fixed bogus reference to kerberos_adm

------------------------------------------------------------------------
r3376 | tlyu | 1994-02-03 22:44:50 -0500 (Thu, 03 Feb 1994) | 2 lines
Changed paths:
   M /trunk/src/config-files/services.append

fixed to refer to actual services listed in internet assigned numbers

------------------------------------------------------------------------
r3375 | shanzer | 1994-02-03 14:51:26 -0500 (Thu, 03 Feb 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

updated status

------------------------------------------------------------------------
r3371 | shanzer | 1994-01-27 15:19:06 -0500 (Thu, 27 Jan 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

added some condition RPC statements

------------------------------------------------------------------------
r3369 | shanzer | 1994-01-21 15:58:26 -0500 (Fri, 21 Jan 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

fixed typo

------------------------------------------------------------------------
r3368 | tytso | 1994-01-19 17:52:12 -0500 (Wed, 19 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/compat_recv.c

Look in the right place for krb.h

------------------------------------------------------------------------
r3367 | tytso | 1994-01-19 17:42:47 -0500 (Wed, 19 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/localaddr.c

#include <sys/time.h> needed for AIX

------------------------------------------------------------------------
r3365 | tytso | 1994-01-18 21:45:38 -0500 (Tue, 18 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/config/site.def
   A /trunk/src/config/site.def.example

Example site.def which should be renamed to site.def for releases.

------------------------------------------------------------------------
r3364 | tytso | 1994-01-17 19:42:21 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/Imakefile

Use #if instead of #ifdef for HasHashLibrary

------------------------------------------------------------------------
r3363 | tytso | 1994-01-17 19:39:04 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Add default for HasHashLibrary

------------------------------------------------------------------------
r3362 | tytso | 1994-01-17 18:03:42 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c

Add safety check to get_credentials.

------------------------------------------------------------------------
r3361 | tytso | 1994-01-17 17:57:58 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/kcmd.c

Add error checking to krb5_sname_to_principal.

------------------------------------------------------------------------
r3360 | tytso | 1994-01-17 17:37:01 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Use direct pathnames instead of the -L dir -l xxx when linking directories.

------------------------------------------------------------------------
r3359 | tytso | 1994-01-17 17:24:22 -0500 (Mon, 17 Jan 1994) | 3 lines
Changed paths:
   M /trunk/src/include/Imakefile

Use LinkFile so that the old target gets deleted first, to avoid errors
on systems where ln -f doesn't work.

------------------------------------------------------------------------
r3358 | tytso | 1994-01-17 16:48:55 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/config/sun.cf

Added ln command definition

------------------------------------------------------------------------
r3357 | tytso | 1994-01-17 15:44:58 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/Imakefile

libcrypto needs the memmove routine.

------------------------------------------------------------------------
r3356 | tytso | 1994-01-17 14:35:00 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/ultrix.cf

Added support for HasMemmove

------------------------------------------------------------------------
r3355 | tytso | 1994-01-17 14:34:27 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/Imakefile
   A /trunk/src/lib/krb5/posix/memmove.c

Added support for memmove() routine for systems that don't have it.

------------------------------------------------------------------------
r3354 | tytso | 1994-01-17 14:33:13 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/Config.generic

Fixed Config.generic for all platforms

------------------------------------------------------------------------
r3353 | tytso | 1994-01-17 14:19:21 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   D /trunk/src/lib/gssapi/Makefile
   A /trunk/src/lib/gssapi/Makefile.original
   D /trunk/src/lib/gssapi/generic/Makefile
   A /trunk/src/lib/gssapi/generic/Makefile.original

Renaming Makefile to Makefile.original

------------------------------------------------------------------------
r3352 | shanzer | 1994-01-17 13:40:12 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

more fixes to make spec up to date

------------------------------------------------------------------------
r3351 | tytso | 1994-01-17 12:45:57 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/posix/strerror.c

Added strerror to the release; fixed usage of Has* in the config Imakefile.

------------------------------------------------------------------------
r3350 | tytso | 1994-01-17 12:39:43 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/lib/krb5/posix/Imakefile

Added strerror to the release; fixed usage of Has* in the config Imakefile.

------------------------------------------------------------------------
r3349 | tytso | 1994-01-17 12:23:05 -0500 (Mon, 17 Jan 1994) | 2 lines
Changed paths:
   D /trunk/src/lib/gssapi/krb5/Makefile
   A /trunk/src/lib/gssapi/krb5/Makefile.original

Rename Makefile to Makefile.original

------------------------------------------------------------------------
r3348 | tytso | 1994-01-14 19:39:05 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

Fix to make sure subdirMakefiles is created if UseSedHack is defined.

------------------------------------------------------------------------
r3347 | tytso | 1994-01-14 17:57:46 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/implement.tex

Increased margins so there's room for the marginpars.

------------------------------------------------------------------------
r3346 | tytso | 1994-01-14 17:21:53 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/doc/api/libdes.tex

Fix to make it use the new ncs style option in stead of newcen

------------------------------------------------------------------------
r3345 | tytso | 1994-01-14 17:19:29 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/doc/api/functions.sty
   M /trunk/doc/implement/functions.sty

Use IN/OUT instead of INOUT.

------------------------------------------------------------------------
r3344 | tytso | 1994-01-14 15:42:26 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c

Don't use V4 Kerberos routines unless compiled with V4 compatibility mode

------------------------------------------------------------------------
r3343 | tytso | 1994-01-14 15:32:20 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/Imakefile

Create the include/gssapi directory if necessary.

------------------------------------------------------------------------
r3342 | shanzer | 1994-01-14 15:31:08 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

fixed desc. of get_{policy,principal}

------------------------------------------------------------------------
r3341 | tytso | 1994-01-14 15:30:53 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/Imakefile

Don't build GSSAPI library unless BuildGssapi is on.

------------------------------------------------------------------------
r3340 | tytso | 1994-01-14 15:27:30 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Imakefile

Missing login.krb -> login.krb5 change

------------------------------------------------------------------------
r3339 | tytso | 1994-01-14 15:21:05 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Added support for the KRB5_KRB4_COMPAT flag.

------------------------------------------------------------------------
r3338 | tytso | 1994-01-14 15:19:39 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

Added support for KRB5_KRB4_COMPAT flag

------------------------------------------------------------------------
r3337 | tytso | 1994-01-14 15:17:23 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/compat_recv.c

Conditionalize on KRB5_KRB4_COMPAT

------------------------------------------------------------------------
r3336 | tytso | 1994-01-14 15:16:26 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_server.c
   M /trunk/src/kdc/main.c

Don't reference mit_des_cryptosystem_entry directly.

------------------------------------------------------------------------
r3335 | tytso | 1994-01-14 15:14:46 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/Imakefile

Added depend target

------------------------------------------------------------------------
r3334 | tytso | 1994-01-14 14:52:47 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/Imakefile
   A /trunk/src/lib/gssapi/generic/util_val_nohash.c

Added support for systems that don't have the hash library.

------------------------------------------------------------------------
r3329 | tytso | 1994-01-14 11:26:14 -0500 (Fri, 14 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

Set for release BETA_3

------------------------------------------------------------------------
r3328 | tytso | 1994-01-13 18:51:06 -0500 (Thu, 13 Jan 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/init_sec_context.c

Fixed for newly enforced memory handling convention in the Kerberos
library (for the credentials structure).

------------------------------------------------------------------------
r3327 | tytso | 1994-01-13 18:50:51 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/krb5/Imakefile

Fix typo's in original setup.

------------------------------------------------------------------------
r3326 | tytso | 1994-01-13 18:50:26 -0500 (Thu, 13 Jan 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/gssapi/generic/Imakefile

Don't include validate.c, since it doesn't compile and seems to be
only used for testing purposes.

------------------------------------------------------------------------
r3325 | tytso | 1994-01-13 18:47:15 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

Don't install crypto library; it's not built here!

------------------------------------------------------------------------
r3324 | tytso | 1994-01-13 18:46:35 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Don't declare bcopy and bzero if they are macros.

------------------------------------------------------------------------
r3323 | tytso | 1994-01-13 18:45:34 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_funcs.c

Don't clear the key and alt_key structures prematurely when adding a principal.

------------------------------------------------------------------------
r3322 | tytso | 1994-01-13 18:44:42 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/mit-des.h

Change in how cryptosystem table entries are declared.

------------------------------------------------------------------------
r3321 | tytso | 1994-01-13 18:43:37 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/sserver.c

Fix bug in checking argc count.

------------------------------------------------------------------------
r3320 | tytso | 1994-01-13 18:19:03 -0500 (Thu, 13 Jan 1994) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

Fixed memory deallocation/cleanup on error returns.

For the credentials structures, established the convention that any of
the Kerberos routines that mutate the credentials structures shall
free substructure before replacing it.

------------------------------------------------------------------------
r3319 | tytso | 1994-01-13 18:10:52 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sseq.c

Make sure the routines return the correct error code.

------------------------------------------------------------------------
r3318 | tytso | 1994-01-13 18:09:50 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c

Use the POSIX names for the permission bits.

------------------------------------------------------------------------
r3317 | tytso | 1994-01-13 17:59:10 -0500 (Thu, 13 Jan 1994) | 3 lines
Changed paths:
   M /trunk/src/lib/krb425/get_cred.c

Fixed for newly enforced memory handling convention in the Kerberos
library (for the credentials structure).

------------------------------------------------------------------------
r3316 | tytso | 1994-01-13 17:56:08 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/krb_glue.c

Fixed crypto_system table entries; added raw DES cryptosystem.

------------------------------------------------------------------------
r3315 | tytso | 1994-01-13 15:19:57 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

Added #define to provide the Raw DES interface.

------------------------------------------------------------------------
r3314 | tytso | 1994-01-13 15:19:21 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

Added definition for Raw DES cbc mode

------------------------------------------------------------------------
r3313 | tytso | 1994-01-13 15:17:48 -0500 (Thu, 13 Jan 1994) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/adm_defs.h

Don't use static character arrays!!!  This results in those strings duplicated
in every single file that includes this include file.

------------------------------------------------------------------------
r3312 | tytso | 1994-01-13 15:16:43 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

Install now creates a selection of directories first.

------------------------------------------------------------------------
r3311 | tytso | 1994-01-13 15:16:11 -0500 (Thu, 13 Jan 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Change code to use krb5_sname_to_principal() function, instead of trying to
do it manually (and getting it wrong).

------------------------------------------------------------------------
r3310 | tytso | 1994-01-13 15:14:22 -0500 (Thu, 13 Jan 1994) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/user_user/client.c

Fixed for newly enforced memory handling convention in the Kerberos
library (for the credentials structure).

------------------------------------------------------------------------
r3309 | tytso | 1994-01-13 15:11:41 -0500 (Thu, 13 Jan 1994) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Added show_principal request.

Restructured how the add/change principal routines work.  Still not perfect...

------------------------------------------------------------------------
r3308 | tytso | 1994-01-13 15:10:55 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_ed_ct.ct

Added show_principal request.

------------------------------------------------------------------------
r3307 | tytso | 1994-01-13 15:07:44 -0500 (Thu, 13 Jan 1994) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.h

Fixed declaration of struct saltblock

------------------------------------------------------------------------
r3306 | tytso | 1994-01-13 15:07:19 -0500 (Thu, 13 Jan 1994) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Fixed bug in the load routine, so that the alternative salt is loaded only
if it exists.

------------------------------------------------------------------------
r3305 | nlgilman | 1994-01-12 20:53:28 -0500 (Wed, 12 Jan 1994) | 3 lines
Changed paths:
   M /trunk/doc/api/ccache.tex
   M /trunk/doc/api/keytab.tex
   M /trunk/doc/implement/ccache-i.tex
   M /trunk/doc/implement/encrypt-i.tex
   M /trunk/doc/implement/kdb-i.tex
   M /trunk/doc/implement/keytab-i.tex

 nlg- updated based on function prototypes
arguments should now be correct

------------------------------------------------------------------------
r3304 | nlgilman | 1994-01-12 20:52:25 -0500 (Wed, 12 Jan 1994) | 3 lines
Changed paths:
   M /trunk/doc/api/krb5.tex
   M /trunk/doc/api/libos.tex
   M /trunk/doc/implement/libos-i.tex

nlg- updated based on function prototypes
arguments should now be correct

------------------------------------------------------------------------
r3303 | nlgilman | 1994-01-12 20:51:38 -0500 (Wed, 12 Jan 1994) | 3 lines
Changed paths:
   M /trunk/doc/api/rcache.tex
   M /trunk/doc/implement/rcache-i.tex

 nlg- updated based on function prototypes
 arguments should now be correct

------------------------------------------------------------------------
r3302 | shanzer | 1994-01-10 14:26:45 -0500 (Mon, 10 Jan 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

made various changes to fix various bug reports

------------------------------------------------------------------------
r3301 | shanzer | 1994-01-10 13:44:13 -0500 (Mon, 10 Jan 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

added error code OVSEC_KADM_INIT

------------------------------------------------------------------------
r3300 | shanzer | 1994-01-10 13:42:21 -0500 (Mon, 10 Jan 1994) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

barry's change specifying rpc registration error

------------------------------------------------------------------------
r3285 | tytso | 1993-12-24 18:01:22 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_sim.c

krb5_close_rcache() now frees rcache.

------------------------------------------------------------------------
r3284 | tytso | 1993-12-24 17:56:46 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Make sure memory is freed on errors in krb5_rc_io_fetch

------------------------------------------------------------------------
r3283 | tytso | 1993-12-24 17:55:08 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_safe.c

krb5_close_rcache() now frees rcache

------------------------------------------------------------------------
r3282 | tytso | 1993-12-24 17:54:05 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

krb5_close_rcache will now free rcache.

------------------------------------------------------------------------
r3281 | tytso | 1993-12-24 17:53:05 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/server/sim_server.c

krb5_free_rcache now free's replay cache.

------------------------------------------------------------------------
r3280 | tytso | 1993-12-24 17:47:57 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   A /trunk/src/config-files/services.append

As donated from GZA.

------------------------------------------------------------------------
r3279 | tytso | 1993-12-24 17:47:18 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_dbm.c

Make sure memory is freed on errors.

------------------------------------------------------------------------
r3278 | tytso | 1993-12-24 17:45:23 -0500 (Fri, 24 Dec 1993) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/Imakefile
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/bsd/login.c
   M /trunk/src/appl/bsd/logutil.c

Lots of cleanup.  V4/V5 compatibility recvauth moved to separate
library function.

Folded in rest of GZA's patches.

------------------------------------------------------------------------
r3277 | tytso | 1993-12-24 17:43:26 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/vfprintf.c
   M /trunk/src/lib/krb5/posix/vsprintf.c

Make vfprintf() and vsprintf() match the standard function prototypes.

------------------------------------------------------------------------
r3276 | tytso | 1993-12-24 17:42:29 -0500 (Fri, 24 Dec 1993) | 7 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/kpasswd.c

Lots of cleanup.

Added preauthentication search list, to control which
preauthentication methods to try first.

CVS:----------------------------------------------------------------------

------------------------------------------------------------------------
r3275 | tytso | 1993-12-24 17:40:57 -0500 (Fri, 24 Dec 1993) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

Put the srvtab file in the srvtab directory, instead of the krb5 root
directory.

Change name of login.krb to login.krb5

------------------------------------------------------------------------
r3274 | tytso | 1993-12-24 17:40:16 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Imakefile

Make sure the config include files are installed too!

------------------------------------------------------------------------
r3273 | tytso | 1993-12-24 17:39:33 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Added variable for the srvtab directory.

------------------------------------------------------------------------
r3272 | tytso | 1993-12-24 17:38:49 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/proto.h

Reserve PA_DATA 7 for sesame project

------------------------------------------------------------------------
r3271 | tytso | 1993-12-24 17:38:12 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

Declare input buffer to krb5_write_message to be const

------------------------------------------------------------------------
r3270 | tytso | 1993-12-24 17:37:22 -0500 (Fri, 24 Dec 1993) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sn2princ.c

Free all memory on errors.

If the hostname passed in is NULL, use the default local realm.

------------------------------------------------------------------------
r3269 | tytso | 1993-12-24 17:36:32 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/net_write.c

Declare the input buffer to be const.

------------------------------------------------------------------------
r3268 | tytso | 1993-12-24 17:35:34 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/sendauth.c

Fix credentials cache handling...

------------------------------------------------------------------------
r3267 | tytso | 1993-12-24 17:35:00 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/recvauth.c

Free memory on error

------------------------------------------------------------------------
r3266 | tytso | 1993-12-24 17:33:34 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/string2key.c

Free keyblock on error

------------------------------------------------------------------------
r3265 | tytso | 1993-12-24 17:33:11 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

Added dependencies for machine generated files.

------------------------------------------------------------------------
r3264 | tytso | 1993-12-24 17:32:17 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/kadmin/client/kadmin.c
   M /trunk/src/kadmin/client/kadmin_add.c
   M /trunk/src/kadmin/client/kadmin_adr.c
   M /trunk/src/kadmin/client/kadmin_cpr.c
   M /trunk/src/kadmin/client/kadmin_cpw.c
   M /trunk/src/kadmin/client/kadmin_del.c
   M /trunk/src/kadmin/client/kadmin_inq.c
   M /trunk/src/kadmin/client/kadmin_mod.c

Lots of bugs, cleanup....

------------------------------------------------------------------------
r3263 | tytso | 1993-12-24 17:31:02 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi/Imakefile

New Imakefile for new gssapi library

------------------------------------------------------------------------
r3262 | tytso | 1993-12-24 17:27:42 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi/generic/Imakefile
   A /trunk/src/lib/gssapi/krb5/Imakefile

New Imakefiles for new gssapi library

------------------------------------------------------------------------
r3261 | tytso | 1993-12-24 17:26:18 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/Imakefile

Spliced in new gssapi library.

------------------------------------------------------------------------
r3260 | tytso | 1993-12-24 17:25:04 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   A /trunk/src/kadmin/server/adm_msgs.c

Fixed lots of bugs; lots of cleanup

------------------------------------------------------------------------
r3259 | tytso | 1993-12-24 17:24:32 -0500 (Fri, 24 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/Imakefile
   M /trunk/src/kadmin/server/adm_extern.h
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/kadmin/server/adm_listen.c
   M /trunk/src/kadmin/server/adm_process.c
   M /trunk/src/kadmin/server/adm_server.c
   D /trunk/src/kadmin/server/adm_server.h

Fixed lots of bug; lots of cleanup...

------------------------------------------------------------------------
r3205 | tytso | 1993-12-17 22:14:21 -0500 (Fri, 17 Dec 1993) | 12 lines
Changed paths:
   A /trunk/src/lib/gssapi
   A /trunk/src/lib/gssapi/Makefile
   A /trunk/src/lib/gssapi/generic
   A /trunk/src/lib/gssapi/generic/Makefile
   A /trunk/src/lib/gssapi/generic/display_com_err_status.c
   A /trunk/src/lib/gssapi/generic/display_major_status.c
   A /trunk/src/lib/gssapi/generic/gssapi.h
   A /trunk/src/lib/gssapi/generic/gssapiP_generic.h
   A /trunk/src/lib/gssapi/generic/gssapi_generic.c
   A /trunk/src/lib/gssapi/generic/gssapi_generic.h
   A /trunk/src/lib/gssapi/generic/gssapi_generic_err.et
   A /trunk/src/lib/gssapi/generic/release_buffer.c
   A /trunk/src/lib/gssapi/generic/release_oid_set.c
   A /trunk/src/lib/gssapi/generic/util_buffer.c
   A /trunk/src/lib/gssapi/generic/util_canonhost.c
   A /trunk/src/lib/gssapi/generic/util_dup.c
   A /trunk/src/lib/gssapi/generic/util_oid.c
   A /trunk/src/lib/gssapi/generic/util_token.c
   A /trunk/src/lib/gssapi/generic/util_validate.c
   A /trunk/src/lib/gssapi/krb5
   A /trunk/src/lib/gssapi/krb5/Makefile
   A /trunk/src/lib/gssapi/krb5/accept_sec_context.c
   A /trunk/src/lib/gssapi/krb5/acquire_cred.c
   A /trunk/src/lib/gssapi/krb5/compare_name.c
   A /trunk/src/lib/gssapi/krb5/context_time.c
   A /trunk/src/lib/gssapi/krb5/delete_sec_context.c
   A /trunk/src/lib/gssapi/krb5/display_name.c
   A /trunk/src/lib/gssapi/krb5/display_status.c
   A /trunk/src/lib/gssapi/krb5/get_tkt_flags.c
   A /trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
   A /trunk/src/lib/gssapi/krb5/gssapi_krb5.c
   A /trunk/src/lib/gssapi/krb5/gssapi_krb5.h
   A /trunk/src/lib/gssapi/krb5/gssapi_krb5_err.et
   A /trunk/src/lib/gssapi/krb5/import_name.c
   A /trunk/src/lib/gssapi/krb5/indicate_mechs.c
   A /trunk/src/lib/gssapi/krb5/init_sec_context.c
   A /trunk/src/lib/gssapi/krb5/inquire_context.c
   A /trunk/src/lib/gssapi/krb5/inquire_cred.c
   A /trunk/src/lib/gssapi/krb5/k5seal.c
   A /trunk/src/lib/gssapi/krb5/k5unseal.c
   A /trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
   A /trunk/src/lib/gssapi/krb5/process_context_token.c
   A /trunk/src/lib/gssapi/krb5/release_cred.c
   A /trunk/src/lib/gssapi/krb5/release_name.c
   A /trunk/src/lib/gssapi/krb5/seal.c
   A /trunk/src/lib/gssapi/krb5/sign.c
   A /trunk/src/lib/gssapi/krb5/unseal.c
   A /trunk/src/lib/gssapi/krb5/util_cksum.c
   A /trunk/src/lib/gssapi/krb5/util_crypt.c
   A /trunk/src/lib/gssapi/krb5/util_seed.c
   A /trunk/src/lib/gssapi/krb5/util_seqnum.c
   A /trunk/src/lib/gssapi/krb5/verify.c

As submitted by Openvision Technologies:

To: tytso@MIT.EDU
Subject: gssapi
Date: Fri, 17 Dec 1993 17:55:06 -0500
From: Marc Horowitz <marc@security.ov.com>

This is named in my RCS tree as MIT931217.  The copyright notice
included is (hopefully) final.  Good luck!

		Marc

------------------------------------------------------------------------
r3204 | tytso | 1993-12-17 22:04:55 -0500 (Fri, 17 Dec 1993) | 2 lines
Changed paths:
   D /trunk/src/lib/gssapi

Removing old gssapi implementation

------------------------------------------------------------------------
r3185 | tytso | 1993-12-15 13:17:51 -0500 (Wed, 15 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/krb524/conv_tkt_skey.c

Fix bug which causes krb524 to create V4 tickets with the wrong realm.

------------------------------------------------------------------------
r3184 | tytso | 1993-12-15 13:16:07 -0500 (Wed, 15 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/include/Imakefile
   A /trunk/src/include/kerberosIV/Imakefile

Add Imakefile for include/kerberosIV

------------------------------------------------------------------------
r3183 | tytso | 1993-12-15 13:14:22 -0500 (Wed, 15 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

Add the date to the a "make world" production

------------------------------------------------------------------------
r3182 | tytso | 1993-12-15 13:13:46 -0500 (Wed, 15 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/.rconf

Make the config directory be a symlink tree as well.

------------------------------------------------------------------------
r3181 | tytso | 1993-12-15 13:11:18 -0500 (Wed, 15 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile
   A /trunk/src/lib/krb5/krb/compat_recv.c

Added function which does V4/V5 compatibility for sendauth/recvauth.

------------------------------------------------------------------------
r3180 | tytso | 1993-12-15 13:09:52 -0500 (Wed, 15 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

Added dependencies for the machine generated DES files.

------------------------------------------------------------------------
r3179 | tytso | 1993-12-15 13:09:04 -0500 (Wed, 15 Dec 1993) | 5 lines
Changed paths:
   M /trunk/src/lib/krb425/get_cred.c
   M /trunk/src/lib/krb425/rd_req.c

Preprend "FILE:" when converting from V4 ticket file name to V5
credentials cache name.

Fixed bug in conversion of Kerberos V5 to V4 principals names.

------------------------------------------------------------------------
r3178 | tytso | 1993-12-15 13:06:38 -0500 (Wed, 15 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/Imakefile

Added install productions for the des425 and krb425 libraries

------------------------------------------------------------------------
r3129 | bjaspan | 1993-12-08 18:31:40 -0500 (Wed, 08 Dec 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

[secure-admin/558] specify error mesage if gssapi init fails

------------------------------------------------------------------------
r3111 | shanzer | 1993-12-07 01:10:01 -0500 (Tue, 07 Dec 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

added init test.

------------------------------------------------------------------------
r3106 | jon | 1993-12-06 18:13:37 -0500 (Mon, 06 Dec 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add bad password error code [secure/654]

------------------------------------------------------------------------
r3095 | jik | 1993-12-06 14:19:09 -0500 (Mon, 06 Dec 1993) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Updates -- add some priorities, add a few tests, delete override_qual
stuff.

------------------------------------------------------------------------
r3087 | tytso | 1993-12-03 11:09:15 -0500 (Fri, 03 Dec 1993) | 5 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

optarg must be declared extern char *

Don't give error message about connection from bad port if the Kerberos
authentication fails and the only acceptable authentication is Kerberos....

------------------------------------------------------------------------
r3080 | shanzer | 1993-12-02 18:29:40 -0500 (Thu, 02 Dec 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

added 5 to the list of acceptable character classes.

------------------------------------------------------------------------
r3079 | jik | 1993-12-02 17:01:44 -0500 (Thu, 02 Dec 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Better description of the unauthenticated Sun RPC test.

------------------------------------------------------------------------
r3078 | jik | 1993-12-02 16:15:52 -0500 (Thu, 02 Dec 1993) | 5 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

1) Delete some old comments.
2) Delete all of the \Call{} lines that aren't being used.
3) Add a comment about local vs. RPC tests, and about doing a test
   with standard RPC.

------------------------------------------------------------------------
r3070 | tytso | 1993-12-01 17:52:41 -0500 (Wed, 01 Dec 1993) | 4 lines
Changed paths:
   M /trunk/src/appl/sample/sample.h
   M /trunk/src/appl/sample/sclient/sclient.c

Separate out SAMPLE_SERVICE (the Kerberos service name) and SAMPLE_PORT
the TCP/IP port to look up in /etc/services.  They are two separate concept
which should have separate defines.

------------------------------------------------------------------------
r3069 | tytso | 1993-12-01 17:42:28 -0500 (Wed, 01 Dec 1993) | 4 lines
Changed paths:
   M /trunk/src/config/site.def

Workaround for bug in gld (doesn't like at-signs in filenames).

Linux is now using ISODE 7.0

------------------------------------------------------------------------
r3068 | tytso | 1993-12-01 17:40:27 -0500 (Wed, 01 Dec 1993) | 5 lines
Changed paths:
   M /trunk/src/config/linux.cf

Use a nasty hack to include the GCC include files so that makedepend
will find all of the necessary files.

Use GCC with -pendantic -Wall to find problems

------------------------------------------------------------------------
r3067 | tytso | 1993-12-01 17:39:31 -0500 (Wed, 01 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

Use the correct form for the DependFlags

------------------------------------------------------------------------
r3066 | tytso | 1993-12-01 17:38:20 -0500 (Wed, 01 Dec 1993) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/forward.c

Completely revamped how allocated memory is freed so that there are no
memory leaks in case of errors.

------------------------------------------------------------------------
r3065 | tytso | 1993-12-01 17:37:39 -0500 (Wed, 01 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

Added missing #include for ctype.h

------------------------------------------------------------------------
r3064 | tytso | 1993-12-01 17:36:29 -0500 (Wed, 01 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/kadmin/server/adm_process.c

Added new extra flags argument to the call to krb5_recvauth()

------------------------------------------------------------------------
r3063 | tytso | 1993-12-01 17:33:59 -0500 (Wed, 01 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/sserver.M

Fix man page to reflect new command-line arguments to sserver.

------------------------------------------------------------------------
r3062 | tytso | 1993-12-01 17:31:22 -0500 (Wed, 01 Dec 1993) | 6 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/sserver.c

Added new extra flags argument to the call to krb5_recvauth()

The service name is automatically determined using krb5_sname_to_principal().
If an argument is specified, it is taken to be the port number on which
the sample server should run (instead of being run out of inetd).

------------------------------------------------------------------------
r3061 | tytso | 1993-12-01 17:29:35 -0500 (Wed, 01 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/pop_init.c
   M /trunk/src/slave/kpropd.c

Added new extra flags argument to the call to krb5_recvauth()

------------------------------------------------------------------------
r3060 | tytso | 1993-12-01 17:26:22 -0500 (Wed, 01 Dec 1993) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/recvauth.c

Added flags argument to krb5_recvauth(), and added support for flags which
ignore the version string (for use with an automatically selected V4/V5
mechanism.)

------------------------------------------------------------------------
r3059 | tytso | 1993-12-01 17:25:24 -0500 (Wed, 01 Dec 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/preauth.c

Declare statically used procedure (previously and incorrectly defined in .h
files)

------------------------------------------------------------------------
r3058 | tytso | 1993-12-01 17:24:15 -0500 (Wed, 01 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

Free cred->server before overwriting it.

------------------------------------------------------------------------
r3057 | tytso | 1993-12-01 17:21:52 -0500 (Wed, 01 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_addrs.c

Fixed typo in copy_addrs; a set of curly braces was missing.

------------------------------------------------------------------------
r3056 | tytso | 1993-12-01 17:14:59 -0500 (Wed, 01 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/an_to_ln.c

Declare statically used procedures before they're used, to keep lint/gcc happy.

------------------------------------------------------------------------
r3055 | tytso | 1993-12-01 17:14:09 -0500 (Wed, 01 Dec 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

If the select gets an EINTR error, retry with that host immediately, instead
of backing off through the exponential timeout.

------------------------------------------------------------------------
r3054 | tytso | 1993-12-01 17:00:04 -0500 (Wed, 01 Dec 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c

Fix memory leak; make sure cur_entry is freed, as well as its contents.

------------------------------------------------------------------------
r3053 | tytso | 1993-12-01 16:56:08 -0500 (Wed, 01 Dec 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_cred_enc.c

Make sure the ticket_info array is freed, not just its contents; and test
to make sure ticket_info is set before trying to free it and its contents.

------------------------------------------------------------------------
r3052 | tytso | 1993-12-01 16:54:02 -0500 (Wed, 01 Dec 1993) | 7 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/preauth.h

Moved KRB5_TGS_NAME to krb5.h, from base-defs.h (where it didn't belong).

Added flag argument to krb5_recvauth()

Removed declaration of two internal routines (krb5_generate_authenticator and
find_preauthenticator).

------------------------------------------------------------------------
r3051 | tytso | 1993-12-01 15:49:51 -0500 (Wed, 01 Dec 1993) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/aprp2kaprp.c
   M /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   M /trunk/src/lib/krb5/asn.1/arep2karep.c
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/ck2kck.c
   M /trunk/src/lib/krb5/asn.1/cred2kcred.c
   M /trunk/src/lib/krb5/asn.1/crep2kcrep.c
   M /trunk/src/lib/krb5/asn.1/edat2kedat.c
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/enck2kkey.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   M /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   M /trunk/src/lib/krb5/asn.1/kaprq2aprq.c
   M /trunk/src/lib/krb5/asn.1/karep2arep.c
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c
   M /trunk/src/lib/krb5/asn.1/kcred2cred.c
   M /trunk/src/lib/krb5/asn.1/kcrep2crep.c
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kdcr2ktgsr.c
   M /trunk/src/lib/krb5/asn.1/kedat2edat.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/kprep2prep.c
   M /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   M /trunk/src/lib/krb5/asn.1/kpwd2pwd.c
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/ktgsr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   M /trunk/src/lib/krb5/asn.1/ktran2tran.c
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c
   M /trunk/src/lib/krb5/asn.1/prin2kprin.c
   M /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   M /trunk/src/lib/krb5/asn.1/pwd2kpwd.c
   M /trunk/src/lib/krb5/asn.1/pwds2kpwds.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/asn.1/tkt2ktkt.c
   M /trunk/src/lib/krb5/asn.1/tran2ktran.c

GCC wants the "register" keyword to be first (before the "const" keyword).

Fixed a number of memory leaks.

------------------------------------------------------------------------
r3015 | shanzer | 1993-11-23 14:49:02 -0500 (Tue, 23 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

removed override quality flags

------------------------------------------------------------------------
r3011 | tytso | 1993-11-19 22:12:47 -0500 (Fri, 19 Nov 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/main.c

Track style changes in Borman release of telnet.

------------------------------------------------------------------------
r3010 | tytso | 1993-11-19 21:18:19 -0500 (Fri, 19 Nov 1993) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/strftime.c

Use new version of strftime from Borman release, so that strftime
compiles under GCC.

------------------------------------------------------------------------
r3009 | tytso | 1993-11-19 21:17:33 -0500 (Fri, 19 Nov 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Track style changes in Borman release of telnet.

------------------------------------------------------------------------
r3008 | tytso | 1993-11-19 21:17:02 -0500 (Fri, 19 Nov 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/forward.c

Changes to support new CRED-ENC structure.

------------------------------------------------------------------------
r3001 | jik | 1993-11-19 15:27:59 -0500 (Fri, 19 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

a whole bunch of whoopses from the las revision.

------------------------------------------------------------------------
r3000 | jik | 1993-11-19 15:22:04 -0500 (Fri, 19 Nov 1993) | 4 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Updated for newest revision of functional spec.  Made some other minor
corrections.  Deleted some stuff that's no longer needed.  Reenabled
display of \Expected lines.

------------------------------------------------------------------------
r2972 | bjaspan | 1993-11-17 18:26:42 -0500 (Wed, 17 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add bad_history and bad_min_pass_life error codes

------------------------------------------------------------------------
r2971 | bjaspan | 1993-11-17 18:19:25 -0500 (Wed, 17 Nov 1993) | 7 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

interrealm operation
pw_min_length > 0
create OVSEC_KADM_CANNOT_OVERRIDE
last_pwd_change = now on create
justify some design decisions
clean and clarify override_qual rules

------------------------------------------------------------------------
r2943 | jik | 1993-11-16 13:32:33 -0500 (Tue, 16 Nov 1993) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Add tests for null structure pointer argument for modify_principal,
create_policy and modify_policy.

------------------------------------------------------------------------
r2930 | bjaspan | 1993-11-15 15:13:47 -0500 (Mon, 15 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

better specify local-side client_name to init

------------------------------------------------------------------------
r2927 | jik | 1993-11-15 14:57:53 -0500 (Mon, 15 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

*** empty log message ***

------------------------------------------------------------------------
r2921 | jik | 1993-11-14 20:38:43 -0500 (Sun, 14 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Number the tests.

------------------------------------------------------------------------
r2920 | jik | 1993-11-14 19:46:12 -0500 (Sun, 14 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

Added some notes to myself about things that need to be updated.

------------------------------------------------------------------------
r2908 | bjaspan | 1993-11-13 20:26:49 -0500 (Sat, 13 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add argument names to function decls

------------------------------------------------------------------------
r2905 | marc | 1993-11-12 18:01:45 -0500 (Fri, 12 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add pw_ret argument to ...chpass_principal_util

------------------------------------------------------------------------
r2904 | marc | 1993-11-12 17:58:10 -0500 (Fri, 12 Nov 1993) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

barry's changed, left checked out:
changed descriptions of pw_history_num and ...rename_principal

------------------------------------------------------------------------
r2903 | jik | 1993-11-12 12:06:50 -0500 (Fri, 12 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-unit-test.tex

A little reformatting.

------------------------------------------------------------------------
r2902 | jik | 1993-11-12 12:02:48 -0500 (Fri, 12 Nov 1993) | 2 lines
Changed paths:
   A /trunk/doc/kadm5/api-unit-test.tex

Initial revision

------------------------------------------------------------------------
r2901 | bjaspan | 1993-11-11 21:35:45 -0500 (Thu, 11 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

add filename argument to osa_adb_open_T

------------------------------------------------------------------------
r2900 | bjaspan | 1993-11-11 21:35:28 -0500 (Thu, 11 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

improve syslog information

------------------------------------------------------------------------
r2882 | bjaspan | 1993-11-11 14:04:38 -0500 (Thu, 11 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

specify dictionary warning syslog level

------------------------------------------------------------------------
r2879 | bjaspan | 1993-11-11 11:28:34 -0500 (Thu, 11 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

update ovsec_kadm_init, server command line and logging

------------------------------------------------------------------------
r2863 | bjaspan | 1993-11-10 13:53:22 -0500 (Wed, 10 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

added OSA_ADB_XDR_FAILURE, removed OSA_ADB_XDR_MEM

------------------------------------------------------------------------
r2861 | bjaspan | 1993-11-10 13:37:00 -0500 (Wed, 10 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

free functions accept NULL

------------------------------------------------------------------------
r2853 | bjaspan | 1993-11-10 11:11:33 -0500 (Wed, 10 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

removed OVSEC_KADM_NO_ADMIN, not used

------------------------------------------------------------------------
r2847 | jon | 1993-11-09 19:21:05 -0500 (Tue, 09 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add location of dictionary, update local init ...

------------------------------------------------------------------------
r2844 | bjaspan | 1993-11-09 15:10:32 -0500 (Tue, 09 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

specified key tab

------------------------------------------------------------------------
r2813 | jon | 1993-11-07 17:55:13 -0500 (Sun, 07 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

new name for db's.

------------------------------------------------------------------------
r2812 | jon | 1993-11-07 17:54:58 -0500 (Sun, 07 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

new location for db's

------------------------------------------------------------------------
r2805 | bjaspan | 1993-11-06 19:14:39 -0500 (Sat, 06 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

fix get and iter declarations

------------------------------------------------------------------------
r2803 | bjaspan | 1993-11-06 18:53:37 -0500 (Sat, 06 Nov 1993) | 7 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

specify error strings
init() inits error tables when called locally
chpass and randkey clear REQUIRES_PWCHANGE
fix free decls
update acl syntad
specify password dictionary

------------------------------------------------------------------------
r2802 | jon | 1993-11-06 18:40:28 -0500 (Sat, 06 Nov 1993) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

change ovsec_kadm_T into osa_, add pointers to include files and name the
libraries to link against.  This could be done better, but it's a start

------------------------------------------------------------------------
r2800 | jon | 1993-11-06 17:39:54 -0500 (Sat, 06 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

tex typo

------------------------------------------------------------------------
r2799 | bjaspan | 1993-11-06 17:39:10 -0500 (Sat, 06 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

add osa_adb_iter_T_func

------------------------------------------------------------------------
r2798 | jon | 1993-11-06 17:36:51 -0500 (Sat, 06 Nov 1993) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

specify library names and locations. more include file references. Fix
typos in chpass_util description.

------------------------------------------------------------------------
r2797 | jon | 1993-11-06 16:41:41 -0500 (Sat, 06 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add warning about shuting down the admin server durning db_imports

------------------------------------------------------------------------
r2796 | bjaspan | 1993-11-06 16:22:50 -0500 (Sat, 06 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

added init and destroy, OVSEC_KADM_INSUFFICIENT

------------------------------------------------------------------------
r2764 | jon | 1993-11-04 18:30:11 -0500 (Thu, 04 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

add chpass_util and fix misc errors.

------------------------------------------------------------------------
r2755 | bjaspan | 1993-11-04 18:09:43 -0500 (Thu, 04 Nov 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

*** empty log message ***

------------------------------------------------------------------------
r2723 | jon | 1993-10-31 16:43:04 -0500 (Sun, 31 Oct 1993) | 3 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

Describe constants and the include files they should be in.
Explicitly mention that com_err can return non OVSEC_ error codes

------------------------------------------------------------------------
r2722 | jon | 1993-10-31 16:23:25 -0500 (Sun, 31 Oct 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

Revised the tool section.  Now it points at the other specs.

------------------------------------------------------------------------
r2720 | tytso | 1993-10-30 19:02:50 -0400 (Sat, 30 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

Misc cleanup.

------------------------------------------------------------------------
r2719 | tytso | 1993-10-30 19:02:09 -0400 (Sat, 30 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogin.c

Change use of index and rindex to strchr and strrchr.

------------------------------------------------------------------------
r2718 | tytso | 1993-10-30 19:01:27 -0400 (Sat, 30 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/server/sim_server.c

Fixed bug in simple server where packet length wasn't being set.

------------------------------------------------------------------------
r2717 | tytso | 1993-10-30 19:00:42 -0400 (Sat, 30 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

Remove "register" declaration.  Saber doesn't like it.

------------------------------------------------------------------------
r2716 | tytso | 1993-10-30 18:58:14 -0400 (Sat, 30 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/kdc/network.c

Code cleanup; removed vestigal code.

------------------------------------------------------------------------
r2715 | tytso | 1993-10-30 18:53:57 -0400 (Sat, 30 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/sendauth.c

Make sure memory is freed in error cases.

------------------------------------------------------------------------
r2714 | tytso | 1993-10-30 18:53:14 -0400 (Sat, 30 Oct 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Change so that mk_req_ext won't accidentally free caller's client and
checksum arguments.

------------------------------------------------------------------------
r2713 | tytso | 1993-10-30 18:51:54 -0400 (Sat, 30 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/unparse.c

Change code to produce \b, \n, and \t.

------------------------------------------------------------------------
r2712 | tytso | 1993-10-30 18:50:46 -0400 (Sat, 30 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

Added missing free calls in case of an error.

------------------------------------------------------------------------
r2711 | tytso | 1993-10-30 18:48:08 -0400 (Sat, 30 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/encode_kdc.c

Remove register from argument declaration.  Confuses saber...

------------------------------------------------------------------------
r2710 | bjaspan | 1993-10-29 17:44:20 -0400 (Fri, 29 Oct 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

interim draft, needs error codes from bug reports and QA modifications

------------------------------------------------------------------------
r2670 | tytso | 1993-10-15 12:52:33 -0400 (Fri, 15 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krcp.c
   M /trunk/src/appl/bsd/krlogind.c
   M /trunk/src/appl/bsd/krshd.c
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/config/ultrix.cf
   M /trunk/src/include/krb5/free.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/des425/string2key.c
   M /trunk/src/lib/gssapi/acc_sec.c
   M /trunk/src/lib/gssapi/init_sec.c
   M /trunk/src/lib/gssapi/rel_cred.c
   M /trunk/src/lib/gssapi/seal.c
   M /trunk/src/lib/gssapi/sign.c
   M /trunk/src/lib/gssapi/verify.c
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/verify_mky.c
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_req.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_safe.c
   M /trunk/src/lib/krb425/set_key.c
   M /trunk/src/lib/krb5/asn.1/adat2kadat.c
   M /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   M /trunk/src/lib/krb5/asn.1/adr2kadr.c
   M /trunk/src/lib/krb5/asn.1/aprp2kaprp.c
   M /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   M /trunk/src/lib/krb5/asn.1/arep2karep.c
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/ck2kck.c
   M /trunk/src/lib/krb5/asn.1/cred2kcred.c
   M /trunk/src/lib/krb5/asn.1/edat2kedat.c
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/enck2kkey.c
   M /trunk/src/lib/krb5/asn.1/encode.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   M /trunk/src/lib/krb5/asn.1/kadat2adat.c
   M /trunk/src/lib/krb5/asn.1/kaddr2addr.c
   M /trunk/src/lib/krb5/asn.1/kadr2adr.c
   M /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   M /trunk/src/lib/krb5/asn.1/kaprq2aprq.c
   M /trunk/src/lib/krb5/asn.1/karep2arep.c
   M /trunk/src/lib/krb5/asn.1/kcred2cred.c
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kedat2edat.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   M /trunk/src/lib/krb5/asn.1/kprep2prep.c
   M /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   M /trunk/src/lib/krb5/asn.1/kpwds2pwds.c
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c
   M /trunk/src/lib/krb5/asn.1/prin2kprin.c
   M /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   M /trunk/src/lib/krb5/asn.1/pwd2kpwd.c
   M /trunk/src/lib/krb5/asn.1/pwds2kpwds.c
   M /trunk/src/lib/krb5/asn.1/qbuf2data.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/asn.1/tkt2ktkt.c
   M /trunk/src/lib/krb5/asn.1/tran2ktran.c
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_close.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_eseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_reslv.c
   M /trunk/src/lib/krb5/free/f_addr.c
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_arep_enc.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_cksum.c
   M /trunk/src/lib/krb5/free/f_cred.c
   M /trunk/src/lib/krb5/free/f_cred_cnt.c
   M /trunk/src/lib/krb5/free/f_cred_enc.c
   M /trunk/src/lib/krb5/free/f_creds.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rep.c
   M /trunk/src/lib/krb5/free/f_kdc_req.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_padata.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_pwd_data.c
   M /trunk/src/lib/krb5/free/f_pwd_seq.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_tgt_cred.c
   M /trunk/src/lib/krb5/free/f_ticket.c
   M /trunk/src/lib/krb5/free/f_tickets.c
   M /trunk/src/lib/krb5/free/f_tkt_auth.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/hammer/kdc5_hammer.c

Change use of xfree to krb5_xfree to prevent namespace pollution.

------------------------------------------------------------------------
r2669 | tytso | 1993-10-15 12:32:22 -0400 (Fri, 15 Oct 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Fixed memory leak reported by marc; mk_req_ext wasn't free the authenticator
structure.

------------------------------------------------------------------------
r2668 | tytso | 1993-10-15 12:27:18 -0400 (Fri, 15 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Imakefile
   A /trunk/src/lib/krb5/free/f_auth_cnt.c

Added krb5_free_authenticator_contents()

------------------------------------------------------------------------
r2667 | tytso | 1993-10-15 12:20:13 -0400 (Fri, 15 Oct 1993) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/replay.c

Change usage of xfree to krb5_xfree to prevent namespace pollution.

------------------------------------------------------------------------
r2666 | bjaspan | 1993-10-14 17:09:22 -0400 (Thu, 14 Oct 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-server-design.tex

next draft, given to QA

------------------------------------------------------------------------
r2665 | bjaspan | 1993-10-14 17:07:59 -0400 (Thu, 14 Oct 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex

next draft; given to QA

------------------------------------------------------------------------
r2651 | bjaspan | 1993-10-08 18:07:20 -0400 (Fri, 08 Oct 1993) | 2 lines
Changed paths:
   M /trunk/doc/kadm5/api-funcspec.tex
   M /trunk/doc/kadm5/api-server-design.tex

*** empty log message ***

------------------------------------------------------------------------
r2650 | bjaspan | 1993-10-07 11:23:51 -0400 (Thu, 07 Oct 1993) | 2 lines
Changed paths:
   A /trunk/doc/kadm5
   A /trunk/doc/kadm5/api-funcspec.tex
   A /trunk/doc/kadm5/api-server-design.tex

Initial revision

------------------------------------------------------------------------
r2649 | tytso | 1993-09-21 22:41:59 -0400 (Tue, 21 Sep 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/bld_princ.c

Post decrement should have been predecrement; fixed fencepost error.

------------------------------------------------------------------------
r2648 | tytso | 1993-09-21 22:31:48 -0400 (Tue, 21 Sep 1993) | 3 lines
Changed paths:
   M /trunk/src/slave/kprop.c

Changed to use the proper POSIX locking function if POSIX_FILE_LOCKS is
defined.  (i.e., fcntl instead of lockf).

------------------------------------------------------------------------
r2647 | tytso | 1993-09-21 20:43:22 -0400 (Tue, 21 Sep 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/crep2kcrep.c
   M /trunk/src/lib/krb5/asn.1/kcrep2crep.c
   M /trunk/src/lib/krb5/asn.1/kpwds2pwds.c
   M /trunk/src/lib/krb5/asn.1/pwds2kpwds.c
   M /trunk/src/lib/krb5/free/f_cred_enc.c

Merged in ISI's modified CRED-INFO patches.

------------------------------------------------------------------------
r2646 | tytso | 1993-09-21 19:23:17 -0400 (Tue, 21 Sep 1993) | 2 lines
Changed paths:
   M /trunk/src/kdc/network.c

Don't check file descriptor for secondary port if it is not defined.

------------------------------------------------------------------------
r2645 | tytso | 1993-09-21 19:22:19 -0400 (Tue, 21 Sep 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Remove deference of freed structure

------------------------------------------------------------------------
r2644 | tytso | 1993-09-21 19:18:39 -0400 (Tue, 21 Sep 1993) | 3 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_server.c

Change to get the admin server to obtain the correct service key when
operating in a freign realm.

------------------------------------------------------------------------
r2643 | tytso | 1993-09-10 18:07:29 -0400 (Fri, 10 Sep 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

Change the version one credentials cache code so that the length field
is used in the DCE version of Kerberos.

------------------------------------------------------------------------
r2642 | tytso | 1993-09-01 17:46:53 -0400 (Wed, 01 Sep 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/kuserok.c

Changes from jik so that the .k5login file is honored even if it is
owned by root.

------------------------------------------------------------------------
r2641 | tytso | 1993-09-01 16:20:14 -0400 (Wed, 01 Sep 1993) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Changed krb5_generate_authenticator to accept a princiapl instead of
a credentials structure for the second argument.

------------------------------------------------------------------------
r2640 | tytso | 1993-09-01 15:58:53 -0400 (Wed, 01 Sep 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kcrep2crep.c

Wrong free routine was being called.

------------------------------------------------------------------------
r2639 | tytso | 1993-09-01 15:03:28 -0400 (Wed, 01 Sep 1993) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Modifications supplied by Ari Medvinsky to include the authorization
data field in the authenticator.

------------------------------------------------------------------------
r2638 | tytso | 1993-08-31 23:21:21 -0400 (Tue, 31 Aug 1993) | 3 lines
Changed paths:
   M /trunk/src/Imakefile
   M /trunk/src/admin/Imakefile
   M /trunk/src/admin/aname/Imakefile
   M /trunk/src/admin/aname/kdb5_anadd.M
   M /trunk/src/admin/aname/kdb5_anadd.c
   M /trunk/src/admin/convert/Imakefile
   M /trunk/src/admin/convert/kdb5_convert.M
   M /trunk/src/admin/convert/kdb5_convert.c
   M /trunk/src/admin/create/Imakefile
   M /trunk/src/admin/create/kdb5_create.M
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/destroy/Imakefile
   M /trunk/src/admin/destroy/kdb5_destroy.M
   M /trunk/src/admin/destroy/kdb5_destroy.c
   M /trunk/src/admin/edit/Imakefile
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_ed_ct.ct
   M /trunk/src/admin/edit/kdb5_edit.M
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/edit/kdb5_edit.h
   M /trunk/src/admin/edit/util.c
   M /trunk/src/admin/stash/Imakefile
   M /trunk/src/admin/stash/kdb5_stash.M
   M /trunk/src/admin/stash/kdb5_stash.c
   M /trunk/src/appl/Imakefile
   M /trunk/src/appl/bsd/Imakefile
   M /trunk/src/appl/bsd/fieldbits.h
   M /trunk/src/appl/movemail/Imakefile
   M /trunk/src/appl/popper/Imakefile
   M /trunk/src/appl/sample/Imakefile
   M /trunk/src/appl/sample/sample.h
   M /trunk/src/appl/sample/sclient/Imakefile
   M /trunk/src/appl/sample/sclient/sclient.M
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/Imakefile
   M /trunk/src/appl/sample/sserver/sserver.M
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/Imakefile
   M /trunk/src/appl/simple/client/Imakefile
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/Imakefile
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/simple/simple.h
   M /trunk/src/appl/telnet/libtelnet/auth-proto.h
   M /trunk/src/appl/telnet/libtelnet/auth.c
   M /trunk/src/appl/telnet/libtelnet/auth.h
   M /trunk/src/appl/telnet/libtelnet/enc-proto.h
   M /trunk/src/appl/telnet/libtelnet/encrypt.c
   M /trunk/src/appl/telnet/libtelnet/encrypt.h
   M /trunk/src/appl/telnet/libtelnet/kerberos.c
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c
   M /trunk/src/appl/telnet/libtelnet/key-proto.h
   M /trunk/src/appl/telnet/libtelnet/misc-proto.h
   M /trunk/src/appl/user_user/Imakefile
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c
   M /trunk/src/clients/Imakefile
   M /trunk/src/clients/kdestroy/Imakefile
   M /trunk/src/clients/kdestroy/kdestroy.M
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/Imakefile
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/Imakefile
   M /trunk/src/clients/klist/klist.M
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/config-files/krb.conf.M
   M /trunk/src/config-files/krb.realms.M
   M /trunk/src/include/Imakefile
   M /trunk/src/include/kerberosIV/krb4-proto.h
   M /trunk/src/include/kerberosIV/mit-copyright.h
   M /trunk/src/include/krb5/Imakefile
   M /trunk/src/include/krb5/adm_defs.h
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/include/krb5/asn.1/encode.h
   M /trunk/src/include/krb5/asn1.h
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/include/krb5/copyright.h
   M /trunk/src/include/krb5/crc-32.h
   M /trunk/src/include/krb5/dbm.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/error_def.h
   M /trunk/src/include/krb5/errors.h
   M /trunk/src/include/krb5/ext-proto.h
   M /trunk/src/include/krb5/fieldbits.h
   M /trunk/src/include/krb5/free.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/hostaddr.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/libos.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/include/krb5/macros.h
   M /trunk/src/include/krb5/mit-des.h
   M /trunk/src/include/krb5/narrow.h
   M /trunk/src/include/krb5/preauth.h
   M /trunk/src/include/krb5/proto.h
   M /trunk/src/include/krb5/rcache.h
   M /trunk/src/include/krb5/rsa-md4.h
   M /trunk/src/include/krb5/safepriv.h
   M /trunk/src/include/krb5/stock/config.h
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/include/krb5/sysincl.h
   M /trunk/src/include/krb5/widen.h
   M /trunk/src/include/krb5/wordsize.h
   M /trunk/src/kadmin/Imakefile
   M /trunk/src/kadmin/server/adm_adm_func.c
   M /trunk/src/kadmin/server/adm_check.c
   M /trunk/src/kadmin/server/adm_extern.c
   M /trunk/src/kadmin/server/adm_extern.h
   M /trunk/src/kadmin/server/adm_fmt_inq.c
   M /trunk/src/kadmin/server/adm_funcs.c
   M /trunk/src/kadmin/server/adm_nego.c
   M /trunk/src/kadmin/server/adm_parse.c
   M /trunk/src/kadmin/server/adm_server.h
   M /trunk/src/kdc/Imakefile
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc5_err.et
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/kdc/policy.c
   M /trunk/src/kdc/policy.h
   M /trunk/src/kdc/replay.c
   M /trunk/src/kdc/rtest.c
   M /trunk/src/kdc/rtscript
   M /trunk/src/krb524/Makefile
   M /trunk/src/krb524/README
   M /trunk/src/krb524/conv_creds.c
   M /trunk/src/krb524/conv_princ.c
   M /trunk/src/krb524/conv_tkt.c
   M /trunk/src/krb524/conv_tkt_skey.c
   M /trunk/src/krb524/encode.c
   M /trunk/src/krb524/getcred.c
   M /trunk/src/krb524/globals.c
   M /trunk/src/krb524/k524init.c
   M /trunk/src/krb524/krb524.h
   M /trunk/src/krb524/krb524_err.et
   M /trunk/src/krb524/krb524d.c
   M /trunk/src/krb524/misc.c
   M /trunk/src/krb524/sendmsg.c
   M /trunk/src/krb524/test.c
   M /trunk/src/lib/Imakefile
   M /trunk/src/lib/crypto/Imakefile
   M /trunk/src/lib/crypto/crc32/Imakefile
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/crc32/crctest.c
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/crypto/des/Imakefile
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/key_parity.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/krb_glue.c
   M /trunk/src/lib/crypto/des/make_e.c
   M /trunk/src/lib/crypto/des/make_fp.c
   M /trunk/src/lib/crypto/des/make_ip.c
   M /trunk/src/lib/crypto/des/make_kp.c
   M /trunk/src/lib/crypto/des/make_odd.c
   M /trunk/src/lib/crypto/des/make_p.c
   M /trunk/src/lib/crypto/des/make_pt.c
   M /trunk/src/lib/crypto/des/make_s.c
   M /trunk/src/lib/crypto/des/make_st.c
   M /trunk/src/lib/crypto/des/misc.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/tables.h
   M /trunk/src/lib/crypto/des/verify.c
   M /trunk/src/lib/crypto/des/weak_key.c
   M /trunk/src/lib/crypto/md4/Imakefile
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/crypto/os/Imakefile
   M /trunk/src/lib/crypto/os/rnd_confoun.c
   M /trunk/src/lib/des425/Imakefile
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/des.h
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/key_parity.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/random_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/des425/string2key.c
   M /trunk/src/lib/des425/verify.c
   M /trunk/src/lib/des425/weak_key.c
   M /trunk/src/lib/gssapi/ac_cred.c
   M /trunk/src/lib/gssapi/acc_sec.c
   M /trunk/src/lib/gssapi/check_tok.c
   M /trunk/src/lib/gssapi/cmp_name.c
   M /trunk/src/lib/gssapi/comp_oid.c
   M /trunk/src/lib/gssapi/dsp_name.c
   M /trunk/src/lib/gssapi/dsp_status.c
   M /trunk/src/lib/gssapi/imp_name.c
   M /trunk/src/lib/gssapi/ind_mechs.c
   M /trunk/src/lib/gssapi/init_sec.c
   M /trunk/src/lib/gssapi/make_tok.c
   M /trunk/src/lib/gssapi/rel_buffer.c
   M /trunk/src/lib/gssapi/rel_cred.c
   M /trunk/src/lib/gssapi/rel_name.c
   M /trunk/src/lib/gssapi/rel_oidset.c
   M /trunk/src/lib/gssapi/rel_sec.c
   M /trunk/src/lib/gssapi/seal.c
   M /trunk/src/lib/gssapi/sign.c
   M /trunk/src/lib/gssapi/unseal.c
   M /trunk/src/lib/gssapi/verify.c
   M /trunk/src/lib/kdb/Imakefile
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/kdbint.h
   M /trunk/src/lib/kdb/setup_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/kdb/verify_mky.c
   M /trunk/src/lib/krb425/425data.c
   M /trunk/src/lib/krb425/425error.c
   M /trunk/src/lib/krb425/Imakefile
   M /trunk/src/lib/krb425/des_sched.c
   M /trunk/src/lib/krb425/err_txt.c
   M /trunk/src/lib/krb425/get_cred.c
   M /trunk/src/lib/krb425/get_krbhst.c
   M /trunk/src/lib/krb425/get_lrealm.c
   M /trunk/src/lib/krb425/get_phost.c
   M /trunk/src/lib/krb425/kn_parse.c
   M /trunk/src/lib/krb425/kntoln.c
   M /trunk/src/lib/krb425/krb425.h
   M /trunk/src/lib/krb425/krb_err.h
   M /trunk/src/lib/krb425/kuserok.c
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_req.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/net_read.c
   M /trunk/src/lib/krb425/net_write.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_req.c
   M /trunk/src/lib/krb425/rd_safe.c
   M /trunk/src/lib/krb425/realmhost.c
   M /trunk/src/lib/krb425/recvauth.c
   M /trunk/src/lib/krb425/sendauth.c
   M /trunk/src/lib/krb425/set_key.c
   M /trunk/src/lib/krb5/Imakefile
   M /trunk/src/lib/krb5/asn.1/Imakefile
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/adat2kadat.c
   M /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   M /trunk/src/lib/krb5/asn.1/adr2kadr.c
   M /trunk/src/lib/krb5/asn.1/aprp2kaprp.c
   M /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   M /trunk/src/lib/krb5/asn.1/arep2karep.c
   M /trunk/src/lib/krb5/asn.1/asn1glue.h
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/ck2kck.c
   M /trunk/src/lib/krb5/asn.1/cred2kcred.c
   M /trunk/src/lib/krb5/asn.1/crep2kcrep.c
   M /trunk/src/lib/krb5/asn.1/cvt_flags.c
   M /trunk/src/lib/krb5/asn.1/decode.c
   M /trunk/src/lib/krb5/asn.1/edat2kedat.c
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/enck2kkey.c
   M /trunk/src/lib/krb5/asn.1/encode.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   M /trunk/src/lib/krb5/asn.1/g2unix.c
   M /trunk/src/lib/krb5/asn.1/kadat2adat.c
   M /trunk/src/lib/krb5/asn.1/kaddr2addr.c
   M /trunk/src/lib/krb5/asn.1/kadr2adr.c
   M /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   M /trunk/src/lib/krb5/asn.1/kaprq2aprq.c
   M /trunk/src/lib/krb5/asn.1/karep2arep.c
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c
   M /trunk/src/lib/krb5/asn.1/kck2ck.c
   M /trunk/src/lib/krb5/asn.1/kcred2cred.c
   M /trunk/src/lib/krb5/asn.1/kcrep2crep.c
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kdcr2ktgsr.c
   M /trunk/src/lib/krb5/asn.1/kedat2edat.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/kkey2enck.c
   M /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c
   M /trunk/src/lib/krb5/asn.1/kprep2prep.c
   M /trunk/src/lib/krb5/asn.1/kprin2prin.c
   M /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   M /trunk/src/lib/krb5/asn.1/kpwd2pwd.c
   M /trunk/src/lib/krb5/asn.1/kpwds2pwds.c
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/ktgsr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   M /trunk/src/lib/krb5/asn.1/ktran2tran.c
   M /trunk/src/lib/krb5/asn.1/lsrq2klsrq.c
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c
   M /trunk/src/lib/krb5/asn.1/prin2kprin.c
   M /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   M /trunk/src/lib/krb5/asn.1/pwd2kpwd.c
   M /trunk/src/lib/krb5/asn.1/pwds2kpwds.c
   M /trunk/src/lib/krb5/asn.1/qbuf2data.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/asn.1/tkt2ktkt.c
   M /trunk/src/lib/krb5/asn.1/tran2ktran.c
   M /trunk/src/lib/krb5/asn.1/u2gen.c
   M /trunk/src/lib/krb5/ccache/Imakefile
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/ccdefops.c
   M /trunk/src/lib/krb5/ccache/file/Imakefile
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_errs.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_test.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c
   M /trunk/src/lib/krb5/ccache/stdio/Imakefile
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_close.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_defnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_defops.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_destry.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_errs.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_eseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_getnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gprin.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_init.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_ops.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_reslv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sflags.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_skip.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_store.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_test.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c
   M /trunk/src/lib/krb5/error_tables/Imakefile
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   M /trunk/src/lib/krb5/error_tables/isode_err.et
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/free/Imakefile
   M /trunk/src/lib/krb5/free/f_addr.c
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_arep_enc.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_cksum.c
   M /trunk/src/lib/krb5/free/f_cred.c
   M /trunk/src/lib/krb5/free/f_cred_cnt.c
   M /trunk/src/lib/krb5/free/f_cred_enc.c
   M /trunk/src/lib/krb5/free/f_creds.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rep.c
   M /trunk/src/lib/krb5/free/f_kdc_req.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_padata.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_pwd_data.c
   M /trunk/src/lib/krb5/free/f_pwd_seq.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_tgt_cred.c
   M /trunk/src/lib/krb5/free/f_ticket.c
   M /trunk/src/lib/krb5/free/f_tickets.c
   M /trunk/src/lib/krb5/free/f_tkt_auth.c
   M /trunk/src/lib/krb5/keytab/Imakefile
   M /trunk/src/lib/krb5/keytab/file/Imakefile
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_defops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_na.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/Imakefile
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/conv_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/krbconfig.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/preauth.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/os/Imakefile
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/krbfileio.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/osconfig.c
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/os/write_msg.c
   M /trunk/src/lib/krb5/posix/Imakefile
   M /trunk/src/lib/krb5/rcache/Imakefile
   M /trunk/src/lib/krb5/rcache/rcdef.c
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h
   M /trunk/src/slave/Imakefile
   M /trunk/src/slave/kprop.M
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kprop.h
   M /trunk/src/slave/kpropd.M
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/Imakefile
   M /trunk/src/tests/create/Imakefile
   M /trunk/src/tests/create/kdb5_mkdums.M
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/dump.c
   M /trunk/src/tests/hammer/Imakefile
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/test1.c
   M /trunk/src/tests/verify/Imakefile
   M /trunk/src/tests/verify/kdb5_verify.c
   M /trunk/src/util/Imakefile
   M /trunk/src/util/et/Imakefile
   M /trunk/src/util/ss/Imakefile
   M /trunk/src/util/unifdef/Imakefile

Change export warning notice from "is assumed to require an export license"
to "may require..."

------------------------------------------------------------------------
r2637 | tytso | 1993-08-18 14:33:19 -0400 (Wed, 18 Aug 1993) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

Fix typo in TGS_NAME.

------------------------------------------------------------------------
r2636 | tytso | 1993-08-17 16:10:05 -0400 (Tue, 17 Aug 1993) | 3 lines
Changed paths:
   M /trunk/src/config/Imake.rules

Part of library directory reorg... the DONE file contains the list of
object files to be included in the library.

------------------------------------------------------------------------
r2635 | tytso | 1993-08-17 16:09:09 -0400 (Tue, 17 Aug 1993) | 2 lines
Changed paths:
   M /trunk/src/.rconf

Fix to ignore all CVS directories....

------------------------------------------------------------------------
r2634 | tytso | 1993-08-17 16:05:15 -0400 (Tue, 17 Aug 1993) | 2 lines
Changed paths:
   D /trunk/src/util/unifdef/Makefile

This shouldn't have been here....

------------------------------------------------------------------------
r2633 | tytso | 1993-08-17 16:03:24 -0400 (Tue, 17 Aug 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_princ.c

Fix memory leak; free_principal now frees entire kerberos principal
structure!

------------------------------------------------------------------------
r2632 | tytso | 1993-08-16 23:58:24 -0400 (Mon, 16 Aug 1993) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/appl/bsd/forward.c
   M /trunk/src/appl/telnet/libtelnet/forward.c
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/kadmin/server/adm_extern.c
   M /trunk/src/kadmin/server/adm_server.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/tests/hammer/kdc5_hammer.c

Cleaned up TGTNAME define; now KRB5_TGS_NAME.

------------------------------------------------------------------------
r2631 | tytso | 1993-08-16 23:49:35 -0400 (Mon, 16 Aug 1993) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Remove debugging syslogs.

------------------------------------------------------------------------
r2630 | tytso | 1993-08-16 22:43:46 -0400 (Mon, 16 Aug 1993) | 5 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

Improved logging of TGS and AS error cases.

Fixed interrealm authentication; will now give out tickets for foreign
interrealm requests.

------------------------------------------------------------------------
r2629 | tytso | 1993-08-16 21:18:05 -0400 (Mon, 16 Aug 1993) | 2 lines
Changed paths:
   M /trunk/src/.rconf

When creating a build tree, don't bother with the CVS directories.

------------------------------------------------------------------------
r2628 | tytso | 1993-08-04 02:01:35 -0400 (Wed, 04 Aug 1993) | 5 lines
Changed paths:
   A /trunk/src/lib/crypto/Imakefile
   M /trunk/src/lib/crypto/crc32/Imakefile
   M /trunk/src/lib/crypto/des/Imakefile
   M /trunk/src/lib/crypto/md4/Imakefile
   M /trunk/src/lib/crypto/md5/Imakefile
   A /trunk/src/lib/crypto/os/Imakefile
   M /trunk/src/lib/krb5/Imakefile
   M /trunk/src/lib/krb5/asn.1/Imakefile
   M /trunk/src/lib/krb5/ccache/Imakefile
   M /trunk/src/lib/krb5/ccache/file/Imakefile
   M /trunk/src/lib/krb5/ccache/stdio/Imakefile
   M /trunk/src/lib/krb5/error_tables/Imakefile
   M /trunk/src/lib/krb5/free/Imakefile
   M /trunk/src/lib/krb5/keytab/Imakefile
   M /trunk/src/lib/krb5/keytab/file/Imakefile
   M /trunk/src/lib/krb5/krb/Imakefile
   M /trunk/src/lib/krb5/os/Imakefile
   A /trunk/src/lib/krb5/posix/Imakefile
   M /trunk/src/lib/krb5/rcache/Imakefile

Library directory reorganization; there are now crypto and krb5 directories,
for the libcrypto.a and libkrb5.a files, respectively.  The directories
which contained files making up those libraries have been moved under those
directories.

------------------------------------------------------------------------
r2627 | tytso | 1993-08-04 01:29:05 -0400 (Wed, 04 Aug 1993) | 5 lines
Changed paths:
   A /trunk/src/lib/Imakefile

Library directory reorganization; there are now crypto and krb5 directories,
for the libcrypto.a and libkrb5.a files, respectively.  The directories
which contained files making up those libraries have been moved under those
directories.

------------------------------------------------------------------------
r2626 | tytso | 1993-07-29 00:37:41 -0400 (Thu, 29 Jul 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/kuserok.c

Need to include osconf.h for porting to Linux

------------------------------------------------------------------------
r2625 | tytso | 1993-07-29 00:33:35 -0400 (Thu, 29 Jul 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kpwds2pwds.c
   M /trunk/src/lib/krb5/asn.1/pwds2kpwds.c

element_KRB5_12 really should be element_KRB5_15; brain-damanaged
MIPS cc didn't notice this!?!

------------------------------------------------------------------------
r2624 | tytso | 1993-07-29 00:19:40 -0400 (Thu, 29 Jul 1993) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Rename sendto to krb4_sendto, to avoid conflict with libc version.

------------------------------------------------------------------------
r2623 | tytso | 1993-07-29 00:18:26 -0400 (Thu, 29 Jul 1993) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_listen.c

Move #includes for porting fixes.

------------------------------------------------------------------------
r2622 | tytso | 1993-07-29 00:09:21 -0400 (Thu, 29 Jul 1993) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Moved #include of kdb5_edit.h past the declaration of struct saltblock,
since kdb5_edit.h requires it.

------------------------------------------------------------------------
r2621 | tytso | 1993-07-29 00:07:17 -0400 (Thu, 29 Jul 1993) | 6 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl
   M /trunk/src/config/Project.tmpl
   D /trunk/src/config/ccimake
   D /trunk/src/config/imake
   M /trunk/src/config/linux.cf

Removed ccimake and imake; those are executables.

Fixed project.tmpl to use the mk_cmds in the util directory.

Linux porting changes.

------------------------------------------------------------------------
r2620 | tytso | 1993-07-28 23:25:50 -0400 (Wed, 28 Jul 1993) | 2 lines
Changed paths:
   A /trunk/src/config/linux.cf

Added configuration file for Linux.

------------------------------------------------------------------------
r2619 | tlyu | 1993-07-14 17:37:53 -0400 (Wed, 14 Jul 1993) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

fixed mk_req and rd_req

------------------------------------------------------------------------
r2618 | tytso | 1993-07-09 22:43:16 -0400 (Fri, 09 Jul 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/init_ets.c

Make sure krb5_init_ets() only initalizes the error tables once.

------------------------------------------------------------------------
r2617 | tytso | 1993-07-09 22:39:47 -0400 (Fri, 09 Jul 1993) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Fix broken kerberos database restore.

------------------------------------------------------------------------
r2616 | tytso | 1993-07-02 16:00:44 -0400 (Fri, 02 Jul 1993) | 3 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

Added new configuration variable to take into account ISODE 7.0 versus
older versions of ISODE.

------------------------------------------------------------------------
r2615 | tytso | 1993-07-01 23:09:59 -0400 (Thu, 01 Jul 1993) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

Let's not depend on SourceTop for now....

------------------------------------------------------------------------
r2614 | tytso | 1993-07-01 22:55:35 -0400 (Thu, 01 Jul 1993) | 3 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

Changed LnCmd to include the -f option, so that it won't fail if the
link already exists.

------------------------------------------------------------------------
r2613 | tytso | 1993-06-04 01:59:14 -0400 (Fri, 04 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/config/site.def
   M /trunk/src/include/Imakefile

Define IsodeIncl; the link to the isode include hierarchy is now generated
at "make include" time.

------------------------------------------------------------------------
r2612 | tytso | 1993-06-04 01:53:19 -0400 (Fri, 04 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/.rconf

Wrong version of .rconf added to repository during CVS check in.

------------------------------------------------------------------------
r2611 | tytso | 1993-06-03 15:29:40 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   A /trunk/src/CHANGELOG
   A /trunk/src/IDEAS
   A /trunk/src/Link_src.sh
   A /trunk/src/Sandia-changes
   A /trunk/src/TODO
   A /trunk/src/appl/.rconf
   A /trunk/src/appl/bsd/defines.h
   A /trunk/src/appl/bsd/fieldbits.h
   A /trunk/src/appl/bsd/forward.c
   A /trunk/src/appl/bsd/setenv.c
   A /trunk/src/appl/popper/.rconf
   A /trunk/src/appl/popper/README
   A /trunk/src/appl/popper/orig-makefiles/Makefile.krb_passwd_hack
   A /trunk/src/appl/popper/pop3.rfc1081
   A /trunk/src/appl/popper/pop3e.rfc1082
   A /trunk/src/appl/popper/pop_dele.c
   A /trunk/src/appl/popper/pop_dropcopy.c
   A /trunk/src/appl/popper/pop_dropinfo.c
   A /trunk/src/appl/popper/pop_get_command.c
   A /trunk/src/appl/popper/pop_get_subcommand.c
   A /trunk/src/appl/popper/pop_last.c
   A /trunk/src/appl/popper/pop_list.c
   A /trunk/src/appl/popper/pop_log.c
   A /trunk/src/appl/popper/pop_lower.c
   A /trunk/src/appl/popper/pop_msg.c
   A /trunk/src/appl/popper/pop_parse.c
   A /trunk/src/appl/popper/pop_quit.c
   A /trunk/src/appl/popper/pop_rset.c
   A /trunk/src/appl/popper/pop_send.c
   A /trunk/src/appl/popper/pop_stat.c
   A /trunk/src/appl/popper/pop_updt.c
   A /trunk/src/appl/popper/pop_user.c
   A /trunk/src/appl/popper/pop_xmit.c
   A /trunk/src/appl/popper/pop_xtnd.c
   A /trunk/src/appl/popper/popper.M
   A /trunk/src/appl/popper/popper.h
   A /trunk/src/appl/popper/syslog_levels
   A /trunk/src/appl/popper/version.h
   A /trunk/src/appl/telnet/.rconf
   A /trunk/src/appl/telnet/Imakefile
   A /trunk/src/appl/telnet/libtelnet/Imakefile
   A /trunk/src/appl/telnet/libtelnet/gettytab.c
   A /trunk/src/appl/telnet/libtelnet/gettytab.h
   A /trunk/src/appl/telnet/telnet/Imakefile
   A /trunk/src/appl/telnet/telnetd/Imakefile
   A /trunk/src/config/Imake.rules.foo
   A /trunk/src/config/Imake.tmpl-xcomp
   A /trunk/src/config/Makefile.ini
   A /trunk/src/config/ccimake
   A /trunk/src/config/ccimake.c
   A /trunk/src/config/doc
   A /trunk/src/config/doc/paper.ms
   A /trunk/src/config/ibmLib.rules
   A /trunk/src/config/imake
   A /trunk/src/config/imake.man
   A /trunk/src/config/imakemdep.h
   A /trunk/src/config-files/Imakefile
   A /trunk/src/include/.rconf
   A /trunk/src/include/bsdlib.h
   A /trunk/src/include/bstring.h
   A /trunk/src/include/com_err.h
   A /trunk/src/include/kerberosIV/addr_comp.h
   A /trunk/src/include/kerberosIV/admin_server.h
   A /trunk/src/include/kerberosIV/conf-bsd386i.h
   A /trunk/src/include/kerberosIV/conf-bsdapollo.h
   A /trunk/src/include/kerberosIV/conf-bsdibm032.h
   A /trunk/src/include/kerberosIV/conf-bsdm68k.h
   A /trunk/src/include/kerberosIV/conf-bsdsparc.h
   A /trunk/src/include/kerberosIV/conf-bsdtahoe.h
   A /trunk/src/include/kerberosIV/conf-bsdvax.h
   A /trunk/src/include/kerberosIV/conf-ibm370.h
   A /trunk/src/include/kerberosIV/conf-pc.h
   A /trunk/src/include/kerberosIV/conf-pyr.h
   A /trunk/src/include/kerberosIV/conf-ultmips2.h
   A /trunk/src/include/kerberosIV/conf.h
   A /trunk/src/include/kerberosIV/des.h
   A /trunk/src/include/kerberosIV/des_conf.h
   A /trunk/src/include/kerberosIV/highc.h
   A /trunk/src/include/kerberosIV/kadm.h
   A /trunk/src/include/kerberosIV/kdc.h
   A /trunk/src/include/kerberosIV/klog.h
   A /trunk/src/include/kerberosIV/krb.h
   A /trunk/src/include/kerberosIV/krb_db.h
   A /trunk/src/include/kerberosIV/lsb_addr_comp.h
   A /trunk/src/include/kerberosIV/mit-copyright.h
   A /trunk/src/include/kerberosIV/osconf.h
   A /trunk/src/include/kerberosIV/passwd_server.h
   A /trunk/src/include/kerberosIV/principal.h
   A /trunk/src/include/kerberosIV/prot.h
   A /trunk/src/include/krb5/.rconf
   A /trunk/src/include/krb5/asn.1/.rconf
   A /trunk/src/include/sys
   A /trunk/src/include/sys/syslog.h
   A /trunk/src/include/syslog.h
   A /trunk/src/kadmin/server/admin_acl_file
   A /trunk/src/kdc/.rconf
   A /trunk/src/kdc/.saberinit
   A /trunk/src/kdc/migration.doc
   A /trunk/src/krb524
   A /trunk/src/krb524/Makefile
   A /trunk/src/krb524/README
   A /trunk/src/krb524/RELEASE_NOTES
   A /trunk/src/krb524/conv_creds.c
   A /trunk/src/krb524/conv_princ.c
   A /trunk/src/krb524/conv_tkt.c
   A /trunk/src/krb524/conv_tkt_skey.c
   A /trunk/src/krb524/encode.c
   A /trunk/src/krb524/getcred.c
   A /trunk/src/krb524/globals.c
   A /trunk/src/krb524/k524init.c
   A /trunk/src/krb524/krb524.h
   A /trunk/src/krb524/krb524_err.et
   A /trunk/src/krb524/krb524_prot
   A /trunk/src/krb524/krb524d.c
   A /trunk/src/krb524/misc.c
   A /trunk/src/krb524/sendmsg.c
   A /trunk/src/krb524/test.c
   A /trunk/src/lib/.rconf
   A /trunk/src/lib/crypto/des/.rconf
   A /trunk/src/lib/crypto/des/FUNCTIONS
   A /trunk/src/lib/crypto/des/doc
   A /trunk/src/lib/crypto/des/doc/libdes.doc
   A /trunk/src/lib/crypto/des/keytest.data
   A /trunk/src/lib/crypto/md4/.rconf
   A /trunk/src/lib/crypto/md4/RFC1186.TXT
   A /trunk/src/lib/crypto/md4/RFC1186B.TXT
   A /trunk/src/lib/exports.crypto
   A /trunk/src/lib/exports.des425
   A /trunk/src/lib/exports.kdb5
   A /trunk/src/lib/exports.krb5
   A /trunk/src/lib/glue4.c
   A /trunk/src/lib/gssapi/README
   A /trunk/src/lib/gssapi/sample/Imakefile
   A /trunk/src/lib/gssapi/sample/MAIL.KANNAN
   A /trunk/src/lib/gssapi/sample/Makefile.bak
   A /trunk/src/lib/gssapi/sample/gssapi.mail
   A /trunk/src/lib/gssapi/sample/kitest.c
   A /trunk/src/lib/gssapi/sample/logutil.c
   A /trunk/src/lib/krb5/asn.1/.rconf
   A /trunk/src/lib/krb5/asn.1/.saberinit
   A /trunk/src/lib/krb5/asn.1/glue2.c
   A /trunk/src/lib/krb5/asn.1/process.perl
   A /trunk/src/lib/krb5/ccache/file/.rconf
   A /trunk/src/lib/krb5/ccache/file/README
   A /trunk/src/lib/krb5/ccache/file/todo
   A /trunk/src/lib/krb5/ccache/stdio/.rconf
   A /trunk/src/lib/krb5/ccache/stdio/README
   A /trunk/src/lib/krb5/ccache/stdio/todo
   A /trunk/src/lib/krb5/error_tables/.rconf
   A /trunk/src/lib/krb5/rcache/.rconf
   A /trunk/src/lib/krb5/rcache/README
   A /trunk/src/lib/krb5/rcache/RELEASE
   A /trunk/src/lib/krb5.saber.source
   A /trunk/src/lib/krb5.saber.warnings

Initial revision

------------------------------------------------------------------------
r2610 | tytso | 1993-06-03 08:31:48 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   A /trunk/src/util/Imakefile
   A /trunk/src/util/et/Imakefile
   A /trunk/src/util/et/Makefile.in
   A /trunk/src/util/et/com_err.3
   A /trunk/src/util/et/com_err.texinfo
   A /trunk/src/util/et/compile_et.1
   A /trunk/src/util/et/compile_et.sh
   A /trunk/src/util/et/config_script
   A /trunk/src/util/et/error_table.y
   A /trunk/src/util/et/test1.et
   A /trunk/src/util/et/test2.et
   A /trunk/src/util/et/texinfo.tex
   A /trunk/src/util/et/vfprintf.c
   A /trunk/src/util/ss
   A /trunk/src/util/ss/Imakefile
   A /trunk/src/util/ss/Makefile.in
   A /trunk/src/util/ss/cmd_tbl.lex.l
   A /trunk/src/util/ss/config_script
   A /trunk/src/util/ss/copyright.h
   A /trunk/src/util/ss/ct.y
   A /trunk/src/util/ss/ct_c.awk
   A /trunk/src/util/ss/ct_c.sed
   A /trunk/src/util/ss/data.c
   A /trunk/src/util/ss/error.c
   A /trunk/src/util/ss/execute_cmd.c
   A /trunk/src/util/ss/help.c
   A /trunk/src/util/ss/invocation.c
   A /trunk/src/util/ss/list_rqs.c
   A /trunk/src/util/ss/listen.c
   A /trunk/src/util/ss/mit-sipb-copyright.h
   A /trunk/src/util/ss/mk_cmds.c
   A /trunk/src/util/ss/mk_cmds.sh
   A /trunk/src/util/ss/options.c
   A /trunk/src/util/ss/pager.c
   A /trunk/src/util/ss/parse.c
   A /trunk/src/util/ss/prompt.c
   A /trunk/src/util/ss/request_tbl.c
   A /trunk/src/util/ss/requests.c
   A /trunk/src/util/ss/ss.h
   A /trunk/src/util/ss/ss_err.et
   A /trunk/src/util/ss/ss_internal.h
   A /trunk/src/util/ss/std_rqs.ct
   A /trunk/src/util/ss/test_ss.c
   A /trunk/src/util/ss/utils.c
   A /trunk/src/util/unifdef
   A /trunk/src/util/unifdef/Imakefile
   A /trunk/src/util/unifdef/Makefile
   A /trunk/src/util/unifdef/unifdef.1
   A /trunk/src/util/unifdef/unifdef.c

Initial revision

------------------------------------------------------------------------
r2609 | tytso | 1993-06-03 08:27:22 -0400 (Thu, 03 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/util/et/et_c.awk
   M /trunk/src/util/et/et_h.awk

Changed to support double-precision math; some broken awk's can't handle
numbers as big as this script needs to manipulate.

------------------------------------------------------------------------
r2608 | tytso | 1993-06-03 08:25:24 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/util/et/com_err.c

Portability changes.

------------------------------------------------------------------------
r2607 | tytso | 1993-06-03 08:23:39 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_server.h

Change DEFAULT_ACL_NAME to DEFAULT_ADMIN_ACL

------------------------------------------------------------------------
r2606 | tytso | 1993-06-03 08:22:18 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/kadmin/server/adm_extern.c

Change DEFAULT_DBM_FILE to DEFAULT_KDB_FILE.  Include krb5/osconf.

------------------------------------------------------------------------
r2605 | tytso | 1993-06-03 08:21:57 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/movemail.c
   M /trunk/src/appl/popper/pop_init.c

Change to reflect new calling interface for krb5_sname_to_principal.

------------------------------------------------------------------------
r2604 | tytso | 1993-06-03 08:20:49 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/server/Imakefile

Remove DependTarget (done by default)

------------------------------------------------------------------------
r2603 | tytso | 1993-06-03 08:18:48 -0400 (Thu, 03 Jun 1993) | 4 lines
Changed paths:
   M /trunk/src/appl/telnet/Config.generic

Change to work with Kerboers Imake structure.

Changed to include Kerberos libraries.

------------------------------------------------------------------------
r2602 | tytso | 1993-06-03 08:18:16 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/sys_term.c
   M /trunk/src/appl/telnet/telnetd/telnetd.c

Change dependencies on path.h to KRB5_PATH_TTY, KRB5_PATH_LOGIN, etc.

------------------------------------------------------------------------
r2601 | tytso | 1993-06-03 08:17:05 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnetd/Makefile.generic

Allow variable $(INCLUDES)

------------------------------------------------------------------------
r2600 | tytso | 1993-06-03 08:16:16 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/telnet/telnet/commands.c

Vax doesn't need machine/endian.h (our vax doesn't have it).

------------------------------------------------------------------------
r2599 | tytso | 1993-06-03 08:15:18 -0400 (Thu, 03 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

Changed so that kerberos5.c would compile with the ENCRYPTION option
turned off.

------------------------------------------------------------------------
r2598 | tytso | 1993-06-03 08:14:18 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/kcmd.c
   M /trunk/src/appl/bsd/krlogin.c
   M /trunk/src/appl/bsd/krsh.c
   M /trunk/src/appl/bsd/login.c

Added support for credentials forwarding.

------------------------------------------------------------------------
r2597 | tytso | 1993-06-03 08:13:44 -0400 (Thu, 03 Jun 1993) | 4 lines
Changed paths:
   M /trunk/src/appl/bsd/krshd.c

Added support for credentials forwarding.

Support both V4 and V5 authentication.

------------------------------------------------------------------------
r2596 | tytso | 1993-06-03 08:12:49 -0400 (Thu, 03 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

Fixed logic bug which lead to a security bug when both .rhosts and
Kerberos-mediated logins were done.

------------------------------------------------------------------------
r2595 | tytso | 1993-06-03 08:12:07 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krcp.c

Define #KERBEROS, so things don't break.

------------------------------------------------------------------------
r2594 | tytso | 1993-06-03 08:11:09 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/Imakefile

Added forward.c -- credentials forwarding.

------------------------------------------------------------------------
r2593 | tytso | 1993-06-03 08:10:22 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/Imakefile
   M /trunk/src/appl/sample/sserver/sserver.c

Changed organization; server and client in separate directories

------------------------------------------------------------------------
r2592 | tytso | 1993-06-03 08:09:58 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/Imakefile

Remove LintTarget (done by default)

------------------------------------------------------------------------
r2591 | tytso | 1993-06-03 08:08:25 -0400 (Thu, 03 Jun 1993) | 6 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/sclient.c

Changed organization; server and client in separate directories

Fixed bad printf format.

Changed convert_sname_principal interface.

------------------------------------------------------------------------
r2590 | tytso | 1993-06-03 08:07:59 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/Imakefile

Remove lint target (added by default)

------------------------------------------------------------------------
r2589 | tytso | 1993-06-03 08:07:18 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

Include telnet as one of the applications to build.

------------------------------------------------------------------------
r2588 | tytso | 1993-06-03 08:06:52 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/kdb5_verify.c

Change DEFAULT_DBM_FILE to DEFUALT_KDB_FILE

------------------------------------------------------------------------
r2587 | tytso | 1993-06-03 07:56:13 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

Added OS_Telnet name of 4.3bsd.  Use gawk instead of awk for this architecture.

------------------------------------------------------------------------
r2586 | tytso | 1993-06-03 07:55:53 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

Fixed OS_TelnetName to be Ultrix4.2

------------------------------------------------------------------------
r2585 | tytso | 1993-06-03 07:55:22 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/config/sun.cf

SunOS does have setenv.  Fixed typo in HasGcc.

------------------------------------------------------------------------
r2584 | tytso | 1993-06-03 07:54:30 -0400 (Thu, 03 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/config/site.def

Changes to move ss and et into the build tree.  Changes to explicitly grab
Kerberos V4 libraries.  Changes to make install locations more configurable.

------------------------------------------------------------------------
r2583 | tytso | 1993-06-03 07:53:21 -0400 (Thu, 03 Jun 1993) | 6 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Changes to include ss and et as part of the Kerberos V5 build.

Changes to improve configurability of where Kerberos's data files live.

Changes to move the Imake macros closer to those used by X11.

------------------------------------------------------------------------
r2582 | tytso | 1993-06-03 07:52:55 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

Lots of changes to bring Imake.tmpl closer to the X11 standard.

------------------------------------------------------------------------
r2581 | tytso | 1993-06-03 07:51:51 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules

Lots of changes to bring the macros used closer to the X11 imake rules.

------------------------------------------------------------------------
r2580 | tytso | 1993-06-03 07:50:52 -0400 (Thu, 03 Jun 1993) | 4 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

Changed to use a search list of preauthentication techniques.

Changed to support getting an initial ticket from a service key.

------------------------------------------------------------------------
r2579 | tytso | 1993-06-03 07:49:53 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

Fixes to improve logging and cleanup deallocation strategy.

------------------------------------------------------------------------
r2578 | tytso | 1993-06-03 07:48:28 -0400 (Thu, 03 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c

Pass in actual packet to process_tgs_req so that two different checksumming
can be done, in case of ASN.1 screwup.

------------------------------------------------------------------------
r2577 | tytso | 1993-06-03 07:48:11 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/kdc/policy.c

Fixed #ifdef 0 --> #if 0

------------------------------------------------------------------------
r2576 | tytso | 1993-06-03 07:47:12 -0400 (Thu, 03 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

Changed function delcaration to support doing two ways of checksumming
a TGS_REQ, because of an ASN.1 encoding screwup.

------------------------------------------------------------------------
r2575 | tytso | 1993-06-03 07:46:23 -0400 (Thu, 03 Jun 1993) | 5 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Changed deallocation strategy to be cleaner.

Changes to support two variants on the checksumming behavior to fix
ASN.1 encoding screwup.

------------------------------------------------------------------------
r2574 | tytso | 1993-06-03 07:42:29 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/kdc/network.c

Fixed bug where a freed structure was being derefenced.

------------------------------------------------------------------------
r2573 | tytso | 1993-06-03 07:40:01 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

Improve error message logging.

------------------------------------------------------------------------
r2572 | tytso | 1993-06-03 07:33:33 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/kuserok.c
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_safe.c
   M /trunk/src/lib/krb425/sendauth.c

Portability changes.

------------------------------------------------------------------------
r2571 | tytso | 1993-06-03 07:31:22 -0400 (Thu, 03 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/sample/fcmd.c
   M /trunk/src/lib/gssapi/sample/flogin.c
   M /trunk/src/lib/gssapi/sample/flogind.c
   M /trunk/src/lib/gssapi/sample/login.c

*** empty log message ***

------------------------------------------------------------------------
r2570 | tytso | 1993-06-02 20:27:43 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c

Changed to only encode the rtime if it is non-zero in the structure.

------------------------------------------------------------------------
r2569 | tytso | 1993-06-02 20:27:21 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c

Changed to only encode the from time if it is non-zero in the structure.

------------------------------------------------------------------------
r2568 | tytso | 1993-06-02 20:25:41 -0400 (Wed, 02 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c

Patch so that a ticket with no host address generate the correct
ASN.1 code.  (The host address field is optional!!!)

------------------------------------------------------------------------
r2567 | tytso | 1993-06-02 20:24:52 -0400 (Wed, 02 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c

Change to generate the renew_time if it was non-zero in the structure,
instead of depending on the ticket flags.

------------------------------------------------------------------------
r2566 | tytso | 1993-06-02 20:24:28 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

Chnages to support the new KRB5_CRED message.

------------------------------------------------------------------------
r2565 | tytso | 1993-06-02 20:24:05 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

New routines to support the new KRB_CRED structure.

------------------------------------------------------------------------
r2564 | tytso | 1993-06-02 20:24:01 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1/cred2kcred.c
   A /trunk/src/lib/krb5/asn.1/crep2kcrep.c
   A /trunk/src/lib/krb5/asn.1/kcred2cred.c
   A /trunk/src/lib/krb5/asn.1/kcrep2crep.c
   A /trunk/src/lib/krb5/free/f_cred.c
   A /trunk/src/lib/krb5/free/f_cred_enc.c

Initial revision

------------------------------------------------------------------------
r2563 | tytso | 1993-06-02 20:23:02 -0400 (Wed, 02 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Added new error code for bad name type when converting a hostname to
a service principal.

------------------------------------------------------------------------
r2562 | tytso | 1993-06-02 20:22:44 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

Added new error: unsupported version in database entry.

------------------------------------------------------------------------
r2561 | tytso | 1993-06-02 20:21:36 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Imakefile

To support the new KRB5_CRED structures

------------------------------------------------------------------------
r2560 | tytso | 1993-06-02 20:20:26 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

Change to reflect new Imake macros.

------------------------------------------------------------------------
r2559 | tytso | 1993-06-02 20:19:07 -0400 (Wed, 02 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sn2princ.c

Changed interface to include canonicalization and different requested
name types.

------------------------------------------------------------------------
r2558 | tytso | 1993-06-02 20:17:53 -0400 (Wed, 02 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/an_to_ln.c

Changed so that if there is to DBM translation file, to fall back to
conversion to a username.

------------------------------------------------------------------------
r2557 | tytso | 1993-06-02 20:15:09 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/sendauth.c

Make sendauth() work if the passed-in checksum pointer is NULL

------------------------------------------------------------------------
r2556 | tytso | 1993-06-02 20:14:42 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

Make sure authorization data in the TGS_REQ is initialized correctly.

------------------------------------------------------------------------
r2555 | tytso | 1993-06-02 20:14:04 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/recvauth.c

Fix so that recvauth will work even if a null cachename is passed in.

------------------------------------------------------------------------
r2554 | tytso | 1993-06-02 20:13:29 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Only generate a key if it's necessary.

------------------------------------------------------------------------
r2553 | tytso | 1993-06-02 20:12:41 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c

Patches to get user-to-user credentials to work correctly.

------------------------------------------------------------------------
r2552 | tytso | 1993-06-02 20:11:44 -0400 (Wed, 02 Jun 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_auth.c

Fix bug where an allocated structure was used before it was checked to
see if it were null.

------------------------------------------------------------------------
r2551 | tytso | 1993-06-02 20:11:05 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/conv_princ.c

Revamped to handle conversion both back and forth between V4 and V5 names.

------------------------------------------------------------------------
r2550 | tytso | 1993-06-02 20:09:56 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

Added the new util and config-files subdirectories.

------------------------------------------------------------------------
r2549 | tytso | 1993-06-02 20:08:50 -0400 (Wed, 02 Jun 1993) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

Added defines for the kerberos database file and the admin acl file.

Also added configuration defines KRB5_PATH_TTY, KRB5_PATH_LOGIN, and
KRB5_PATH_RLOGIN.

------------------------------------------------------------------------
r2548 | tytso | 1993-06-02 20:08:25 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/include/krb5/asn.1/encode.h

Added support for KRB5_CRED message.

------------------------------------------------------------------------
r2547 | tytso | 1993-06-02 20:07:20 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h

Added support for KRB5_CRED messages.

------------------------------------------------------------------------
r2546 | tytso | 1993-06-02 20:06:48 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/sysincl.h

Added macros for FD_SET and company, if not otherwise defined.

------------------------------------------------------------------------
r2545 | tytso | 1993-06-02 20:06:31 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/proto.h

Added message type number for KRB5_CRED message.

------------------------------------------------------------------------
r2544 | tytso | 1993-06-02 20:06:08 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

Changed prototype of krb5_sname_to_principal

------------------------------------------------------------------------
r2543 | tytso | 1993-06-02 20:05:17 -0400 (Wed, 02 Jun 1993) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

Added the kdc_cred structures.

Removed FD_SET commands to a better place (sysincls.h)

------------------------------------------------------------------------
r2542 | tytso | 1993-06-02 20:04:47 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb_dbm.h

Added definition for DEFAULT_DBM_FILE.

------------------------------------------------------------------------
r2541 | tytso | 1993-06-02 20:04:26 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

Remove default flag which diallowed skey operation.

------------------------------------------------------------------------
r2540 | tytso | 1993-06-02 20:03:54 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/fieldbits.h

Change KDC_TKT_COMMON_MASK for proper KDC operation.

------------------------------------------------------------------------
r2539 | tytso | 1993-06-02 20:03:38 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/adm_defs.h

Add definition for DEFAULT_ACL_NAME

------------------------------------------------------------------------
r2538 | tytso | 1993-06-02 20:03:22 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/destroy/kdb5_destroy.c
   M /trunk/src/admin/stash/kdb5_stash.c

Change DEFAULT_DBM_FILE to DEFAULT_KDB_FILE.

------------------------------------------------------------------------
r2537 | tytso | 1993-06-02 20:02:16 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Fix typo for dbname.

------------------------------------------------------------------------
r2536 | tytso | 1993-06-02 20:02:01 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c

Fix typo.

------------------------------------------------------------------------
r2535 | tytso | 1993-06-02 20:00:56 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/Imakefile

Changed Kerberos V4 libraries configuration.

------------------------------------------------------------------------
r2534 | tytso | 1993-06-02 09:31:03 -0400 (Wed, 02 Jun 1993) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krlogind.c

Checked in changes from ISI.

------------------------------------------------------------------------
r2533 | tytso | 1993-04-13 15:56:34 -0400 (Tue, 13 Apr 1993) | 2 lines
Changed paths:
   A /trunk/src/util
   A /trunk/src/util/et
   A /trunk/src/util/et/com_err.c
   A /trunk/src/util/et/com_err.h
   A /trunk/src/util/et/compile_et.c
   A /trunk/src/util/et/compiler.h
   A /trunk/src/util/et/error_message.c
   A /trunk/src/util/et/error_table.h
   A /trunk/src/util/et/et_c.awk
   A /trunk/src/util/et/et_h.awk
   A /trunk/src/util/et/et_lex.lex.l
   A /trunk/src/util/et/et_name.c
   A /trunk/src/util/et/init_et.c
   A /trunk/src/util/et/internal.h
   A /trunk/src/util/et/mit-sipb-copyright.h
   A /trunk/src/util/et/test_et.c

*** empty log message ***

------------------------------------------------------------------------
r2530 | tytso | 1993-04-12 12:40:40 -0400 (Mon, 12 Apr 1993) | 3 lines
Changed paths:
   M /trunk/src/appl/telnet/libtelnet/kerberos5.c

With prasad's changes to implement forwarding accept and reject options,
sent 3/30/93.

------------------------------------------------------------------------
r2528 | tytso | 1993-03-15 11:16:48 -0500 (Mon, 15 Mar 1993) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

Added fixes for doing ASN.1 breakdown to find KDC-REQ-BODY for checksuming
purposes.

------------------------------------------------------------------------
r2527 | tytso | 1993-03-15 10:46:51 -0500 (Mon, 15 Mar 1993) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Added changes from HP to checksum actual asn.1 KDC-REQ-BODY structure,
instead of encoding and decoding it.

------------------------------------------------------------------------
r2526 | tytso | 1993-03-12 10:58:28 -0500 (Fri, 12 Mar 1993) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Fixed bug in TGS validation logic which prevented you from getting a 
forwarded ticket from a TGT

------------------------------------------------------------------------
r2525 | tytso | 1993-03-09 19:31:23 -0500 (Tue, 09 Mar 1993) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

*** empty log message ***

------------------------------------------------------------------------
r2524 | tytso | 1993-03-09 18:45:26 -0500 (Tue, 09 Mar 1993) | 2 lines
Changed paths:
   A /trunk/src/appl/telnet
   A /trunk/src/appl/telnet/Config.generic
   A /trunk/src/appl/telnet/Makefile.orig
   A /trunk/src/appl/telnet/README
   A /trunk/src/appl/telnet/arpa
   A /trunk/src/appl/telnet/arpa/telnet.h
   A /trunk/src/appl/telnet/kern.diff
   A /trunk/src/appl/telnet/libtelnet
   A /trunk/src/appl/telnet/libtelnet/Makefile.4.4
   A /trunk/src/appl/telnet/libtelnet/Makefile.generic
   A /trunk/src/appl/telnet/libtelnet/Makefile.orig
   A /trunk/src/appl/telnet/libtelnet/auth-proto.h
   A /trunk/src/appl/telnet/libtelnet/auth.c
   A /trunk/src/appl/telnet/libtelnet/auth.h
   A /trunk/src/appl/telnet/libtelnet/enc-proto.h
   A /trunk/src/appl/telnet/libtelnet/enc_des.c
   A /trunk/src/appl/telnet/libtelnet/encrypt.c
   A /trunk/src/appl/telnet/libtelnet/encrypt.h
   A /trunk/src/appl/telnet/libtelnet/forward.c
   A /trunk/src/appl/telnet/libtelnet/genget.c
   A /trunk/src/appl/telnet/libtelnet/getent.c
   A /trunk/src/appl/telnet/libtelnet/getopt.c
   A /trunk/src/appl/telnet/libtelnet/herror.c
   A /trunk/src/appl/telnet/libtelnet/kerberos.c
   A /trunk/src/appl/telnet/libtelnet/kerberos5.c
   A /trunk/src/appl/telnet/libtelnet/key-proto.h
   A /trunk/src/appl/telnet/libtelnet/krb4encpwd.c
   A /trunk/src/appl/telnet/libtelnet/mem.c
   A /trunk/src/appl/telnet/libtelnet/misc-proto.h
   A /trunk/src/appl/telnet/libtelnet/misc.c
   A /trunk/src/appl/telnet/libtelnet/misc.h
   A /trunk/src/appl/telnet/libtelnet/read_password.c
   A /trunk/src/appl/telnet/libtelnet/rsaencpwd.c
   A /trunk/src/appl/telnet/libtelnet/setenv.c
   A /trunk/src/appl/telnet/libtelnet/setsid.c
   A /trunk/src/appl/telnet/libtelnet/spx.c
   A /trunk/src/appl/telnet/libtelnet/strcasecmp.c
   A /trunk/src/appl/telnet/libtelnet/strchr.c
   A /trunk/src/appl/telnet/libtelnet/strdup.c
   A /trunk/src/appl/telnet/libtelnet/strerror.c
   A /trunk/src/appl/telnet/libtelnet/strftime.c
   A /trunk/src/appl/telnet/libtelnet/strrchr.c
   A /trunk/src/appl/telnet/stty.diff
   A /trunk/src/appl/telnet/telnet
   A /trunk/src/appl/telnet/telnet/Makefile.4.4
   A /trunk/src/appl/telnet/telnet/Makefile.generic
   A /trunk/src/appl/telnet/telnet/Makefile.orig
   A /trunk/src/appl/telnet/telnet/authenc.c
   A /trunk/src/appl/telnet/telnet/commands.c
   A /trunk/src/appl/telnet/telnet/defines.h
   A /trunk/src/appl/telnet/telnet/externs.h
   A /trunk/src/appl/telnet/telnet/fdset.h
   A /trunk/src/appl/telnet/telnet/general.h
   A /trunk/src/appl/telnet/telnet/main.c
   A /trunk/src/appl/telnet/telnet/network.c
   A /trunk/src/appl/telnet/telnet/ring.c
   A /trunk/src/appl/telnet/telnet/ring.h
   A /trunk/src/appl/telnet/telnet/sys_bsd.c
   A /trunk/src/appl/telnet/telnet/telnet.0
   A /trunk/src/appl/telnet/telnet/telnet.1
   A /trunk/src/appl/telnet/telnet/telnet.c
   A /trunk/src/appl/telnet/telnet/terminal.c
   A /trunk/src/appl/telnet/telnet/tmac.an
   A /trunk/src/appl/telnet/telnet/tmac.an.old
   A /trunk/src/appl/telnet/telnet/tmac.doc
   A /trunk/src/appl/telnet/telnet/tn3270.c
   A /trunk/src/appl/telnet/telnet/types.h
   A /trunk/src/appl/telnet/telnet/utilities.c
   A /trunk/src/appl/telnet/telnet.state
   A /trunk/src/appl/telnet/telnetd
   A /trunk/src/appl/telnet/telnetd/Makefile.4.4
   A /trunk/src/appl/telnet/telnetd/Makefile.generic
   A /trunk/src/appl/telnet/telnetd/Makefile.orig
   A /trunk/src/appl/telnet/telnetd/authenc.c
   A /trunk/src/appl/telnet/telnetd/defs.h
   A /trunk/src/appl/telnet/telnetd/ext.h
   A /trunk/src/appl/telnet/telnetd/global.c
   A /trunk/src/appl/telnet/telnetd/pathnames.h
   A /trunk/src/appl/telnet/telnetd/slc.c
   A /trunk/src/appl/telnet/telnetd/state.c
   A /trunk/src/appl/telnet/telnetd/sys_term.c
   A /trunk/src/appl/telnet/telnetd/telnetd-ktd.c
   A /trunk/src/appl/telnet/telnetd/telnetd.0
   A /trunk/src/appl/telnet/telnetd/telnetd.8
   A /trunk/src/appl/telnet/telnetd/telnetd.c
   A /trunk/src/appl/telnet/telnetd/telnetd.h
   A /trunk/src/appl/telnet/telnetd/termstat.c
   A /trunk/src/appl/telnet/telnetd/utility.c

Initial Version

------------------------------------------------------------------------
r2523 | tytso | 1993-03-09 18:01:50 -0500 (Tue, 09 Mar 1993) | 2 lines
Changed paths:
   A /trunk/src/appl/sample/sclient/Imakefile
   A /trunk/src/appl/sample/sserver/Imakefile

Initial revision

------------------------------------------------------------------------
r2522 | tytso | 1993-03-09 17:55:41 -0500 (Tue, 09 Mar 1993) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

Take out VPATH; take out special cases Krb5Root for RS/6000 and decmips

------------------------------------------------------------------------
r2521 | tytso | 1993-03-09 17:54:56 -0500 (Tue, 09 Mar 1993) | 3 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Added configuration controls for Kdb5Dir (where to put the Kerberos
database).

------------------------------------------------------------------------
r2514 | tytso | 1993-02-26 17:04:13 -0500 (Fri, 26 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/preauth.c

Merged in sandia's new secuireid code.

------------------------------------------------------------------------
r2513 | tytso | 1993-02-26 17:03:55 -0500 (Fri, 26 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/preauth.h

Fixed secureid declarations.

------------------------------------------------------------------------
r2512 | tytso | 1993-02-26 16:10:45 -0500 (Fri, 26 Feb 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Fixed so that if the passed in addresses is NULL, default to using local
host address.

------------------------------------------------------------------------
r2511 | tytso | 1993-02-26 16:04:32 -0500 (Fri, 26 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_data.c

Fixed stupid typo.

------------------------------------------------------------------------
r2510 | tytso | 1993-02-26 16:01:19 -0500 (Fri, 26 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_data.c

Work around code where malloc(0) returns 0.

------------------------------------------------------------------------
r2509 | tytso | 1993-02-26 15:56:22 -0500 (Fri, 26 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_creds.c

The authdata field of the credential wasn't being copied.  Fixed.

------------------------------------------------------------------------
r2508 | tytso | 1993-02-26 15:48:56 -0500 (Fri, 26 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_auth.c

Do the right thing if the passed auth data is null

------------------------------------------------------------------------
r2507 | tytso | 1993-02-26 15:46:59 -0500 (Fri, 26 Feb 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_addrs.c

In krb5_copy_addresses(), do the right thing if the passed address is NULL.
Lint cleanup

------------------------------------------------------------------------
r2506 | tytso | 1993-02-26 15:36:37 -0500 (Fri, 26 Feb 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/Imakefile

Renamed read_password.c -> read_passwd.c, and string_to_key.c to
str_to_key.c, to avoid 14 char length problems.

------------------------------------------------------------------------
r2505 | tytso | 1993-02-26 15:36:15 -0500 (Fri, 26 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

Renamed copy_checksum.c to copy_cksum.c, to avoid 14 char length problems.

------------------------------------------------------------------------
r2504 | tytso | 1993-02-26 15:34:20 -0500 (Fri, 26 Feb 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/store_mkey.c

Added include for <errno.h>
Backup definition for MAXPATHLEN

------------------------------------------------------------------------
r2503 | tytso | 1993-02-26 15:31:08 -0500 (Fri, 26 Feb 1993) | 6 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Fixed locking #includes
Changed name for default KDB file name
Changed format of KDB to have a version number, for compatibility
in the future (and yet still be compatible for this change).
Fixed typo in alternative salt encoding code.

------------------------------------------------------------------------
r2502 | tytso | 1993-02-25 19:13:47 -0500 (Thu, 25 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/kdc/extern.c

Added missing osconf.h include

------------------------------------------------------------------------
r2501 | tytso | 1993-02-25 19:06:48 -0500 (Thu, 25 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/kdc/extern.c

Change DEFAULT_DBM_FILE -> DEFAULT_KDB_FILE (latter is defined in osconf.h)

------------------------------------------------------------------------
r2500 | tytso | 1993-02-23 09:19:33 -0500 (Tue, 23 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c

Added fix to avoid the malloc(0) problem.

------------------------------------------------------------------------
r2499 | tytso | 1993-02-22 19:56:31 -0500 (Mon, 22 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

Added #define for errno.h

------------------------------------------------------------------------
r2498 | tytso | 1993-02-22 19:55:50 -0500 (Mon, 22 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c

Added include for errno.h

------------------------------------------------------------------------
r2497 | tytso | 1993-02-22 19:54:21 -0500 (Mon, 22 Feb 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c

Added include for errno.h; check for length = 0 before allocating: for
malloc()'s where malloc(0) can return 0.

------------------------------------------------------------------------
r2496 | tytso | 1993-02-22 19:48:38 -0500 (Mon, 22 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c

Added define for <errno.h>

------------------------------------------------------------------------
r2495 | tytso | 1993-02-22 19:47:49 -0500 (Mon, 22 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

Portability changes for unicos and sysvimp

------------------------------------------------------------------------
r2494 | tytso | 1993-02-22 19:45:00 -0500 (Mon, 22 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c

Added include for errno.h; added support for fchmod()

------------------------------------------------------------------------
r2493 | tytso | 1993-02-22 19:42:40 -0500 (Mon, 22 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c

Added include for errno.h; added support for systems w/o fchmod()

------------------------------------------------------------------------
r2492 | tytso | 1993-02-22 19:37:26 -0500 (Mon, 22 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c

Added include for errno.h

------------------------------------------------------------------------
r2491 | tytso | 1993-02-19 19:58:46 -0500 (Fri, 19 Feb 1993) | 3 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/kpasswd.c

Remove silly call to V4 string_to_key.  get_in_tkt does the right
thing automatically.

------------------------------------------------------------------------
r2490 | tytso | 1993-02-19 19:58:33 -0500 (Fri, 19 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/Imakefile

Remove dependency on V4 kerberos library --- shouldn't need it.

------------------------------------------------------------------------
r2489 | tytso | 1993-02-18 19:27:13 -0500 (Thu, 18 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c

Return sane error message if passwed in argument is NULL

------------------------------------------------------------------------
r2488 | tytso | 1993-02-18 19:26:30 -0500 (Thu, 18 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kaddr2addr.c

Sandia bug; return sane error message if passed in argument is NULL.

------------------------------------------------------------------------
r2487 | tytso | 1993-02-18 19:23:23 -0500 (Thu, 18 Feb 1993) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c

Sandia bug fix.  The client address field is optional.

------------------------------------------------------------------------
r2480 | tytso | 1993-01-11 10:14:43 -0500 (Mon, 11 Jan 1993) | 3 lines
Changed paths:
   M /trunk/src/kadmin/kpasswd/kpasswd.c

Fix silly bug in kpasswd that caused it to report "out of memory" 
every time it is run on some machines.

------------------------------------------------------------------------
r2479 | tytso | 1993-01-11 09:24:54 -0500 (Mon, 11 Jan 1993) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

Added declaration for gen_new.

------------------------------------------------------------------------
r2478 | tytso | 1993-01-05 19:31:46 -0500 (Tue, 05 Jan 1993) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c

Fix logic in fcc_close(); krb5_fcc_close_file() should be called if
a file is open.  Using MAYBE_CLOSE() was just the wrong thing to use.

------------------------------------------------------------------------
r2477 | tytso | 1993-01-05 19:20:13 -0500 (Tue, 05 Jan 1993) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c

Fixed initialization of krb5_scc_data's file member.

Free allocated memories on error.

------------------------------------------------------------------------
r2476 | tytso | 1993-01-05 19:10:14 -0500 (Tue, 05 Jan 1993) | 12 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c

From: pato@apollo.com (Joe Pato)
Date: Fri, 27 Sep 91 16:40:40 EDT
To: krb5-bugs@MIT.EDU

Bugs found in fcc_gennew.c:
    1) krb5_ccache fd not initialized (should be set to -1 to indicate file
        is closed)
    2) Extra close of file during normal execution causes problems in a
        multi-threaded environment and is never necessary (close deleted).
    3) Garbage Collection.  Errors left memory allocated.


------------------------------------------------------------------------
r2470 | tytso | 1992-12-11 22:07:41 -0500 (Fri, 11 Dec 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/Imakefile
   M /trunk/src/appl/simple/client/Imakefile
   M /trunk/src/appl/simple/server/Imakefile
   M /trunk/src/tests/create/Imakefile
   M /trunk/src/tests/hammer/Imakefile
   M /trunk/src/tests/verify/Imakefile

Add missing SRCS definition necessary for make depend to work.

------------------------------------------------------------------------
r2463 | tytso | 1992-11-10 09:41:01 -0500 (Tue, 10 Nov 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/bsd/krshd.c

Declare environ to be an extern variable.

------------------------------------------------------------------------
r2461 | tytso | 1992-09-30 10:36:27 -0400 (Wed, 30 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

Change to reflect Beta 2 distribution

------------------------------------------------------------------------
r2460 | tytso | 1992-09-30 10:33:37 -0400 (Wed, 30 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/proto.h
   M /trunk/src/kadmin/kpasswd/kpasswd.c

KRB5_PADATA_ENC_RANDOM --> KRB5_PADATA_ENC_TIMESTAMP

------------------------------------------------------------------------
r2459 | tytso | 1992-09-30 10:33:06 -0400 (Wed, 30 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/kadmin/client/kadmin.c

 KRB5_PADATA_ENC_RANDOM --> KRB5_PADATA_ENC_TIMESTAMP

------------------------------------------------------------------------
r2458 | tytso | 1992-09-30 10:31:36 -0400 (Wed, 30 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

New dump version that includes the alternate key, alternate salt,
as well as extra expansion fields.

------------------------------------------------------------------------
r2457 | tytso | 1992-09-30 10:29:59 -0400 (Wed, 30 Sep 1992) | 2 lines
Changed paths:
   A /trunk/src/tests/hammer/pp.c
   A /trunk/src/tests/verify/pkey.c

*** empty log message ***

------------------------------------------------------------------------
r2456 | tytso | 1992-09-30 10:23:56 -0400 (Wed, 30 Sep 1992) | 4 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

Changes to support VAX9000 cross compiling
Also change so that debugging information is there by default, and that
cc is used instead of GCC (for saber debugging)

------------------------------------------------------------------------
r2455 | tytso | 1992-09-30 10:17:46 -0400 (Wed, 30 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/adm_defs.h

Fixed name of acl file, removed unecessary define

------------------------------------------------------------------------
r2454 | tytso | 1992-09-30 10:11:12 -0400 (Wed, 30 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/client/Imakefile

Added make depend target.

------------------------------------------------------------------------
r2453 | tytso | 1992-09-30 10:09:54 -0400 (Wed, 30 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

Change to use default principal from the cache if it exists.
Change to use preauthentication.

------------------------------------------------------------------------
r2452 | tytso | 1992-09-30 10:08:49 -0400 (Wed, 30 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/kdc/policy.h

Fixed prototypes for massive change in kdc_util.c, policy.c, and
do_{as,tgs}_req.c

------------------------------------------------------------------------
r2451 | tytso | 1992-09-30 10:08:14 -0400 (Wed, 30 Sep 1992) | 9 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/policy.c

Massive changes to do_as_req.c, do_tgs_req.c, kdc_util.c, and policy.c
Fixed bug so that renewable/forwardable/proxiable/tickets work on all
tickets, not just the TGS server.  Fixed bug so that proxiable tickets
don't work on TGT tickets.

Revamped structure to make things cleaner, and easier to understand.  Nearly
all of the validation routines have been moved to a validate_as_request
and a validate_tgs_request subroutine in kdc_util.c.

------------------------------------------------------------------------
r2450 | tytso | 1992-09-30 10:05:27 -0400 (Wed, 30 Sep 1992) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/md5/md5crypto.c
   A /trunk/src/lib/crypto/md5/md5glue.c

*** empty log message ***

------------------------------------------------------------------------
r2449 | tytso | 1992-09-30 09:24:49 -0400 (Wed, 30 Sep 1992) | 2 lines
Changed paths:
   A /trunk/src/admin/edit/util.c
   A /trunk/src/include/krb5/adm_defs.h
   A /trunk/src/include/krb5/preauth.h
   A /trunk/src/include/krb5/rsa-md5.h
   A /trunk/src/lib/krb5/krb/preauth.c

*** empty log message ***

------------------------------------------------------------------------
r2448 | tytso | 1992-09-29 16:26:18 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

(Hopefully final) rearrangement of KDC database structure

------------------------------------------------------------------------
r2447 | tytso | 1992-09-29 16:01:47 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

Added KRB5_KDB_PWCHANGE_SERVICE

------------------------------------------------------------------------
r2446 | tytso | 1992-09-29 12:50:26 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Fixed error message texts

------------------------------------------------------------------------
r2445 | tytso | 1992-09-29 12:49:32 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/errors.h

Added errors KDC_PREAUTH_FAILED and KDC_SERVER_NOMATCH

------------------------------------------------------------------------
r2444 | tytso | 1992-09-29 10:51:34 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   A /trunk/src/appl/bsd
   A /trunk/src/appl/bsd/Imakefile
   A /trunk/src/appl/bsd/kcmd.c
   A /trunk/src/appl/bsd/krcp.c
   A /trunk/src/appl/bsd/krlogin.c
   A /trunk/src/appl/bsd/krlogind.M
   A /trunk/src/appl/bsd/krlogind.c
   A /trunk/src/appl/bsd/krsh.c
   A /trunk/src/appl/bsd/krshd.M
   A /trunk/src/appl/bsd/krshd.c
   A /trunk/src/appl/bsd/login.c
   A /trunk/src/appl/bsd/logutil.c
   A /trunk/src/appl/bsd/rcp.M
   A /trunk/src/appl/bsd/rlogin.M
   A /trunk/src/appl/bsd/rsh.M
   A /trunk/src/kadmin/client
   A /trunk/src/kadmin/client/Imakefile
   A /trunk/src/kadmin/client/kadmin.M
   A /trunk/src/kadmin/client/kadmin.c
   A /trunk/src/kadmin/client/kadmin_add.c
   A /trunk/src/kadmin/client/kadmin_adr.c
   A /trunk/src/kadmin/client/kadmin_cpr.c
   A /trunk/src/kadmin/client/kadmin_cpw.c
   A /trunk/src/kadmin/client/kadmin_del.c
   A /trunk/src/kadmin/client/kadmin_done.c
   A /trunk/src/kadmin/client/kadmin_inq.c
   A /trunk/src/kadmin/client/kadmin_mod.c
   A /trunk/src/kadmin/client/kadmin_msnd.c
   A /trunk/src/kadmin/kpasswd
   A /trunk/src/kadmin/kpasswd/Imakefile
   A /trunk/src/kadmin/kpasswd/kpasswd.M
   A /trunk/src/kadmin/kpasswd/kpasswd.c
   A /trunk/src/kadmin/kpasswd/networked.c
   A /trunk/src/kadmin/server
   A /trunk/src/kadmin/server/Imakefile
   A /trunk/src/kadmin/server/adm_adm_func.c
   A /trunk/src/kadmin/server/adm_check.c
   A /trunk/src/kadmin/server/adm_extern.c
   A /trunk/src/kadmin/server/adm_extern.h
   A /trunk/src/kadmin/server/adm_fmt_inq.c
   A /trunk/src/kadmin/server/adm_funcs.c
   A /trunk/src/kadmin/server/adm_kadmin.c
   A /trunk/src/kadmin/server/adm_kpasswd.c
   A /trunk/src/kadmin/server/adm_listen.c
   A /trunk/src/kadmin/server/adm_nego.c
   A /trunk/src/kadmin/server/adm_network.c
   A /trunk/src/kadmin/server/adm_parse.c
   A /trunk/src/kadmin/server/adm_process.c
   A /trunk/src/kadmin/server/adm_server.c
   A /trunk/src/kadmin/server/adm_server.h
   A /trunk/src/kadmin/server/adm_v4_pwd.c
   A /trunk/src/kadmin/server/kadmind.M

*** empty log message ***

------------------------------------------------------------------------
r2443 | tytso | 1992-09-29 10:47:04 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/client.c

New optional argument for specifiying which port to use.

------------------------------------------------------------------------
r2442 | tytso | 1992-09-29 10:43:06 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/kdc5_hammer.c

Added support for preauthentication

------------------------------------------------------------------------
r2441 | tytso | 1992-09-29 10:41:33 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Fixup RM_CMD vs RM 

------------------------------------------------------------------------
r2440 | tytso | 1992-09-29 10:40:05 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c

Redone format of klist output

------------------------------------------------------------------------
r2439 | tytso | 1992-09-29 10:39:34 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/kdc/network.c

Added include of sys/types.h

------------------------------------------------------------------------
r2438 | tytso | 1992-09-29 10:38:48 -0400 (Tue, 29 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Added support for alternate key/salt; attempt to use a V4 salttype if
possible.

------------------------------------------------------------------------
r2437 | tytso | 1992-09-29 10:37:19 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/gssapi.h

struct gss_channel_bindings_desc -> gss_channel_bindings_struct

------------------------------------------------------------------------
r2436 | tytso | 1992-09-29 10:35:35 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kprin2prin.c
   M /trunk/src/lib/krb5/asn.1/kpwds2pwds.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/prin2kprin.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c

Fold in ISI changes for asn.1 fixes.

------------------------------------------------------------------------
r2435 | tytso | 1992-09-29 10:17:12 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c

Fold in ISI changes for asn.1 fixes.

------------------------------------------------------------------------
r2434 | tytso | 1992-09-29 10:07:18 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Added two new error messages: KRB5KDC_PREAUTH_FAILED and KRB5KDC_SERVER_NOMATCH

------------------------------------------------------------------------
r2433 | tytso | 1992-09-29 10:04:48 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/error_tables/adm_err.et

*** empty log message ***

------------------------------------------------------------------------
r2432 | tytso | 1992-09-29 10:03:57 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Imakefile

Added kadmin error tables.

------------------------------------------------------------------------
r2431 | tytso | 1992-09-29 10:03:01 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Imakefile

Added files: f_pwd_data.c and f_pwd_seq.c

------------------------------------------------------------------------
r2430 | tytso | 1992-09-29 10:02:17 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sn2princ.c

Typo fixup

------------------------------------------------------------------------
r2429 | tytso | 1992-09-29 10:01:34 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_pwd.c

#ifdef cleanup

------------------------------------------------------------------------
r2428 | tytso | 1992-09-29 10:00:29 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/osconfig.c

Added support for secondary KDC port.

------------------------------------------------------------------------
r2427 | tytso | 1992-09-29 09:59:28 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

Added support for secondary Kerberos port.

------------------------------------------------------------------------
r2426 | tytso | 1992-09-29 09:58:37 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Changes to store the alternate key/salt information if present.

------------------------------------------------------------------------
r2425 | tytso | 1992-09-29 09:56:47 -0400 (Tue, 29 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c

Now allows the user to pass in their own custom salt information for the
master key.

------------------------------------------------------------------------
r2424 | tytso | 1992-09-29 09:55:24 -0400 (Tue, 29 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

Add version number to the ktfile structure.
Add new function prototypes.

------------------------------------------------------------------------
r2423 | tytso | 1992-09-29 09:54:43 -0400 (Tue, 29 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

Folded in HP's changes to the keytab file format, plus our changes to
handle the principal type storage.

------------------------------------------------------------------------
r2422 | tytso | 1992-09-29 09:53:20 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c

Added support for the ktf_remove function.

------------------------------------------------------------------------
r2421 | tytso | 1992-09-29 09:51:55 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

Removed needless break statements (was causing Saber to flame).

------------------------------------------------------------------------
r2420 | tytso | 1992-09-29 09:50:57 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Re-indented to improve readability; fixed error handling situation.

------------------------------------------------------------------------
r2419 | tytso | 1992-09-29 09:48:55 -0400 (Tue, 29 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c

Change to alocate krb5_principal correctly.
Added missing error handler

------------------------------------------------------------------------
r2418 | tytso | 1992-09-29 09:48:05 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c

Change to alocate krb5_principal correctly.

------------------------------------------------------------------------
r2417 | tytso | 1992-09-29 09:47:04 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

Added check of the receiver's address (if present)

------------------------------------------------------------------------
r2416 | tytso | 1992-09-29 09:45:39 -0400 (Tue, 29 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c

Changes to support new calling sequence for get_in_tkt (preauthentication
and KDC reply changes)

------------------------------------------------------------------------
r2415 | tytso | 1992-09-29 09:44:04 -0400 (Tue, 29 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

Changes to support preauthentication, and return of KDC's reply packet.

------------------------------------------------------------------------
r2414 | tytso | 1992-09-28 18:36:47 -0400 (Mon, 28 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/Imakefile

Fix SRCS lines so that the files mentioned are really the source files.

------------------------------------------------------------------------
r2413 | tytso | 1992-09-28 18:35:33 -0400 (Mon, 28 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/Imakefile

Fix bug where util.o was mentioned as a source file.

------------------------------------------------------------------------
r2412 | jfc | 1992-09-24 23:10:55 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/appl/user_user/server.c

Minor type changes.
Set SO_REUSEADDR.

------------------------------------------------------------------------
r2411 | jfc | 1992-09-24 23:09:52 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/pop_pass.c

Principal type changes.

------------------------------------------------------------------------
r2410 | jfc | 1992-09-24 23:09:09 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/Imakefile
   M /trunk/src/lib/crypto/md4/Imakefile

Changes for separate source and build directories.

------------------------------------------------------------------------
r2409 | jfc | 1992-09-24 23:06:56 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/Imakefile

Merge subdirectories.

------------------------------------------------------------------------
r2408 | jfc | 1992-09-24 23:06:00 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/config/site.def

Changes for separate source and binary directories.
MIT configuration options.

------------------------------------------------------------------------
r2407 | jfc | 1992-09-24 23:04:27 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/acc_sec.c

Principal type changes.

------------------------------------------------------------------------
r2406 | jfc | 1992-09-24 23:03:10 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/des425/Imakefile

Changes for separate source and binary directories.
Library reorganization.

------------------------------------------------------------------------
r2405 | tytso | 1992-09-24 19:43:08 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/kadmin/Imakefile

Added kpasswd directory.

------------------------------------------------------------------------
r2404 | tytso | 1992-09-24 19:34:56 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

Changed to use an ACL file to determine who is allowed to download new
Kerberos distribution files.

------------------------------------------------------------------------
r2403 | tytso | 1992-09-24 19:33:06 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/slave/kprop.c

Changed service name from rcmd to host.  Changed to reflect new
get_in_tkt calling sequence.

------------------------------------------------------------------------
r2402 | tytso | 1992-09-24 19:32:05 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/slave/kprop.h

Changed Kerberos service name to "host".  Also define the acl for the
Kerberos V5 ACL.

------------------------------------------------------------------------
r2401 | tytso | 1992-09-24 19:31:06 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/slave/Imakefile

Changed installation directory of file to be the sbin directory.

------------------------------------------------------------------------
r2400 | tytso | 1992-09-24 19:29:32 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf

hcc really has void signal returns!

------------------------------------------------------------------------
r2399 | tytso | 1992-09-24 19:27:43 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

Removed some saber lint flames.

------------------------------------------------------------------------
r2398 | tytso | 1992-09-24 19:23:25 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/conv_princ.c

Made the conversion process more flexible by allowing making the realm
conversion optional on a per-service basis.

------------------------------------------------------------------------
r2397 | tytso | 1992-09-24 19:22:13 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c

Modified to initialize the krb5 principal type information.  Also modified
to zero terminate the principal strings.

------------------------------------------------------------------------
r2396 | tytso | 1992-09-24 19:21:43 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

Added the preauth.c file.

------------------------------------------------------------------------
r2395 | tytso | 1992-09-24 19:20:23 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

Added define's for the secondary KDC portname.

------------------------------------------------------------------------
r2394 | tytso | 1992-09-24 19:19:55 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

Added sample (un)defines for KRBCONF_VAGUE_ERRORS and
KRBCONF_KDC_MODIFIES_KDB

------------------------------------------------------------------------
r2393 | tytso | 1992-09-24 19:16:14 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/include/krb5/asn.1/encode.h

Sandia changes to support password generation

------------------------------------------------------------------------
r2392 | tytso | 1992-09-24 19:14:57 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h

Added sandia routines for supporting machine picked passwords

------------------------------------------------------------------------
r2391 | tytso | 1992-09-24 19:13:31 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/proto.h

Added preauthentication data types: ENCKEY, RANDOM, and SECUREID

------------------------------------------------------------------------
r2390 | tytso | 1992-09-24 19:12:55 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

Added Sandia changes; password phrase changes, and FD_SET macros.

------------------------------------------------------------------------
r2389 | tytso | 1992-09-24 19:11:44 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

Added the KDB_DISALLOW_SVR flag.

------------------------------------------------------------------------
r2388 | tytso | 1992-09-24 19:10:49 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Changes to support preauth.  Added prototypes for krb5_obtain_padata
and krb5_verify_padata.  Changed prototype for krb5_get_in_tkt

------------------------------------------------------------------------
r2387 | tytso | 1992-09-24 19:10:24 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

Added new typdef krb5_preauthtype.

------------------------------------------------------------------------
r2386 | tytso | 1992-09-24 19:09:45 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

Fix so that the kdb5_entry structure is clered before we start filling 
it in.

------------------------------------------------------------------------
r2385 | tytso | 1992-09-24 19:09:14 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Changed the ldb command so that it would accept wildcards.

------------------------------------------------------------------------
r2384 | tytso | 1992-09-24 19:08:25 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   A /trunk/src/admin/edit/kdb5_edit.h

*** empty log message ***

------------------------------------------------------------------------
r2383 | tytso | 1992-09-24 19:07:59 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Moved defines to kdb5_edit.h

------------------------------------------------------------------------
r2382 | tytso | 1992-09-24 19:05:37 -0400 (Thu, 24 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/Imakefile

Added util.c file.

------------------------------------------------------------------------
r2381 | tytso | 1992-09-24 19:04:31 -0400 (Thu, 24 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c

Changed to clear the kdb5_db_entry before assigning it.  (To keep
the alt_key structure clear since we're not filling it in yet.)

------------------------------------------------------------------------
r2380 | tytso | 1992-09-01 10:51:31 -0400 (Tue, 01 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Changes to use the new krb5_425_conv_principal function to map a V5 principal
to a V4 name.

------------------------------------------------------------------------
r2379 | tytso | 1992-09-01 10:50:43 -0400 (Tue, 01 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

Modifications so that whether something came in on the secondary or
primary port is logged.  (Function prototypes needed to be changed.)

------------------------------------------------------------------------
r2378 | tytso | 1992-09-01 10:49:54 -0400 (Tue, 01 Sep 1992) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc5_err.et

Added error code for a write error whle sending a response packet.

------------------------------------------------------------------------
r2377 | tytso | 1992-09-01 10:49:03 -0400 (Tue, 01 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

Modifications so that whether something came in on the secondary or
primary port is logged.

------------------------------------------------------------------------
r2376 | tytso | 1992-09-01 10:46:35 -0400 (Tue, 01 Sep 1992) | 6 lines
Changed paths:
   M /trunk/src/kdc/main.c

Improve error handling for replay cache errors.

Use new calling prototype for krb5_db_fetch_mkey().

Fix up TGT name generation.

------------------------------------------------------------------------
r2375 | tytso | 1992-09-01 10:43:33 -0400 (Tue, 01 Sep 1992) | 3 lines
Changed paths:
   M /trunk/src/kdc/network.c

Changes so that the KDC will listen on two ports (i.e., port 88 and 
port 750).

------------------------------------------------------------------------
r2374 | tytso | 1992-08-27 18:40:29 -0400 (Thu, 27 Aug 1992) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/free/f_pwd_data.c
   A /trunk/src/lib/krb5/free/f_pwd_seq.c

*** empty log message ***

------------------------------------------------------------------------
r2373 | tytso | 1992-08-27 09:47:25 -0400 (Thu, 27 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

Fixed lint flamage.

------------------------------------------------------------------------
r2372 | tytso | 1992-08-26 17:49:14 -0400 (Wed, 26 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c

Changed to make saber flame less...

------------------------------------------------------------------------
r2371 | tytso | 1992-08-26 17:15:37 -0400 (Wed, 26 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_creds.c

Fixed some saber bugs....

------------------------------------------------------------------------
r2370 | tytso | 1992-08-25 19:17:32 -0400 (Tue, 25 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c

As modified by Prasad @ ISI; PA DATA restructuring....

------------------------------------------------------------------------
r2369 | tytso | 1992-08-25 19:11:13 -0400 (Tue, 25 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c

As modified by Prasad @ ISI; PA DATA restructuring....

------------------------------------------------------------------------
r2368 | tytso | 1992-08-21 13:04:14 -0400 (Fri, 21 Aug 1992) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1/kpwd2pwd.c
   A /trunk/src/lib/krb5/asn.1/kpwds2pwds.c
   A /trunk/src/lib/krb5/asn.1/pwd2kpwd.c
   A /trunk/src/lib/krb5/asn.1/pwds2kpwds.c

*** empty log message ***

------------------------------------------------------------------------
r2367 | jfc | 1992-08-20 23:29:21 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/krb425/get_cred.c
   M /trunk/src/lib/krb425/rd_req.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/slave/kpropd.c

Principal type changes.

------------------------------------------------------------------------
r2366 | jfc | 1992-08-20 23:23:41 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/rsa-md4.h

Replace "UINT4" wiht "krb5_ui_4".

------------------------------------------------------------------------
r2365 | jfc | 1992-08-20 23:23:21 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ext-proto.h

Include <unistd.h> on systems that have it.

------------------------------------------------------------------------
r2364 | jfc | 1992-08-20 23:21:29 -0400 (Thu, 20 Aug 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

Add shared library support.
Make DES library name configurable

------------------------------------------------------------------------
r2363 | jfc | 1992-08-20 23:19:07 -0400 (Thu, 20 Aug 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Imakefile

Support separate source and binary directories.
Add depend target.

------------------------------------------------------------------------
r2362 | jfc | 1992-08-20 23:18:27 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Imakefile

Support different source and binary directories.

------------------------------------------------------------------------
r2361 | jfc | 1992-08-20 23:16:03 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Delete unused variables.

------------------------------------------------------------------------
r2360 | jfc | 1992-08-20 23:15:10 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md5/md5.c

Change "UINT4" type to "krb5_ui_4".

------------------------------------------------------------------------
r2359 | jfc | 1992-08-20 23:12:10 -0400 (Thu, 20 Aug 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/Imakefile

Support separate source and binary directories.
Make name of DES library configurable.

------------------------------------------------------------------------
r2358 | jfc | 1992-08-20 23:11:48 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/Imakefile
   M /trunk/src/lib/krb5/os/Imakefile

Support separate source and binary directories.

------------------------------------------------------------------------
r2357 | jfc | 1992-08-20 23:09:51 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf

Add new config macros.

------------------------------------------------------------------------
r2356 | jfc | 1992-08-20 23:09:22 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

Update to ultrix 4.2

------------------------------------------------------------------------
r2355 | jfc | 1992-08-20 23:08:26 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/kprin2prin.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   M /trunk/src/lib/krb5/asn.1/prin2kprin.c

Principal type changes.

------------------------------------------------------------------------
r2354 | jfc | 1992-08-20 23:08:08 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

Add support for separate source and binary directories.

------------------------------------------------------------------------
r2353 | jfc | 1992-08-20 23:06:57 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/adat2kadat.c

Fix loop exit test: rv->next should have been rv.

------------------------------------------------------------------------
r2352 | jfc | 1992-08-20 23:02:54 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/qbuf2data.c

Don't depend on behavior of malloc(0).

------------------------------------------------------------------------
r2351 | jfc | 1992-08-20 23:01:34 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/Imakefile
   M /trunk/src/lib/krb5/ccache/stdio/Imakefile
   M /trunk/src/lib/krb5/keytab/Imakefile
   M /trunk/src/lib/krb5/keytab/file/Imakefile
   M /trunk/src/lib/krb5/rcache/Imakefile

Support separate source and binary directories.

------------------------------------------------------------------------
r2350 | jfc | 1992-08-20 23:01:00 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md5/Imakefile

Make DES library name configurable.

------------------------------------------------------------------------
r2349 | jfc | 1992-08-20 22:59:25 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

Make name of DES library configurable.

------------------------------------------------------------------------
r2348 | jfc | 1992-08-20 22:58:57 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/Imakefile

Changes for separate source and binary directories.

------------------------------------------------------------------------
r2347 | jfc | 1992-08-20 22:57:41 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/unparse.c

Principal type changes.

------------------------------------------------------------------------
r2346 | jfc | 1992-08-20 22:55:12 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/tgtname.c

Call krb5_build_principal_ext instead of constructing a principal structure.

------------------------------------------------------------------------
r2345 | jfc | 1992-08-20 22:53:29 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_tick.c

Don't depend on behavior of malloc(0).

------------------------------------------------------------------------
r2344 | jfc | 1992-08-20 22:51:53 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_addrs.c

Add function krb5_append_addresses, to concatenate two address lists.

------------------------------------------------------------------------
r2343 | jfc | 1992-08-20 22:51:05 -0400 (Thu, 20 Aug 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

Pass extra argument to krb5_walk_realm_tree.
Principal type changes.

------------------------------------------------------------------------
r2342 | jfc | 1992-08-20 22:50:22 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

Reduce the scope of the temporary assignment to tktauthent->ticket.

------------------------------------------------------------------------
r2341 | jfc | 1992-08-20 22:48:47 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/walk_rtree.c

Realm separator is now an argument, not a constant.

------------------------------------------------------------------------
r2340 | jfc | 1992-08-20 22:48:17 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Add protoype for krb5_walk_realm_tree.

------------------------------------------------------------------------
r2339 | jfc | 1992-08-20 22:47:38 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

Allow imake config files to change kerberos config file locations.

------------------------------------------------------------------------
r2338 | jfc | 1992-08-20 22:45:54 -0400 (Thu, 20 Aug 1992) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/include/krb5/rcache.h

Allow suppression of function prototypes within structure declarations,
to avoid MIPS compiler bug.

------------------------------------------------------------------------
r2337 | jfc | 1992-08-20 22:42:39 -0400 (Thu, 20 Aug 1992) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

For mips compiler, allow definition of "NO_NESTED_PROTOTYPES" to
suppress prototype function declarations within structure declarations.
Change krb5_principal to be a pointer to structure; add accessor macros.

------------------------------------------------------------------------
r2336 | jfc | 1992-08-20 22:39:58 -0400 (Thu, 20 Aug 1992) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Read data into temporary variables to avoid dependencies on size of
key version number data type.

------------------------------------------------------------------------
r2335 | jfc | 1992-08-20 22:39:13 -0400 (Thu, 20 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/Imakefile

Delete definition of DEPLIBS.

------------------------------------------------------------------------
r2334 | tytso | 1992-08-19 21:30:33 -0400 (Wed, 19 Aug 1992) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c

Changed so that the krb5_data structures (in the principal structure)
have nulls at the end of the strings, just in case poeple are depending
on it.  They shouldn't, since principals component may have embedded
NULL's in them, even though they usually don't.  Nevertheless, it's good
to be careful.

------------------------------------------------------------------------
r2333 | tytso | 1992-08-19 21:27:29 -0400 (Wed, 19 Aug 1992) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c

Changed so that the krb5_data structures (in the principal structure)
have nulls at the end of the strings, just in case poeple are depending
on it.  They shouldn't, since principals component may have embedded 
NULL's in them, even though they usually don't.  Nevertheless, it's good 
to be careful.

------------------------------------------------------------------------
r2332 | tytso | 1992-08-18 19:27:05 -0400 (Tue, 18 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

Added missing queue to rc_io.c.

------------------------------------------------------------------------
r2331 | tytso | 1992-08-18 19:26:16 -0400 (Tue, 18 Aug 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

Changes to support new version of ccache file format.  (This one handles principal
types.)

------------------------------------------------------------------------
r2330 | tytso | 1992-08-18 19:21:22 -0400 (Tue, 18 Aug 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/sendauth.c

Make sure the right structures actually get copied instead of aliased, and
make sure everything gets freed on an error return.

------------------------------------------------------------------------
r2329 | tytso | 1992-08-18 19:19:55 -0400 (Tue, 18 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_princ.c

Modified to use new principal type system.

------------------------------------------------------------------------
r2328 | tytso | 1992-08-18 19:19:09 -0400 (Tue, 18 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

Added new file conv_princ.c

------------------------------------------------------------------------
r2327 | tytso | 1992-08-18 19:18:19 -0400 (Tue, 18 Aug 1992) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/conv_princ.c

Initial revision

------------------------------------------------------------------------
r2326 | tytso | 1992-08-18 19:16:15 -0400 (Tue, 18 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

Fixed delcaration bug for krb5_create_secure_file

------------------------------------------------------------------------
r2325 | tytso | 1992-08-18 19:15:36 -0400 (Tue, 18 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

Added some new feeds that originally came from Sandia.

------------------------------------------------------------------------
r2324 | tytso | 1992-08-18 19:14:42 -0400 (Tue, 18 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/fieldbits.h

Andded new ticket files as originally defined by Sandia.

------------------------------------------------------------------------
r2323 | tytso | 1992-08-18 19:13:24 -0400 (Tue, 18 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/admin/stash/kdb5_stash.c

Changed krb5_db_fetch_mkey()'s calling sequence.

------------------------------------------------------------------------
r2322 | tytso | 1992-08-18 19:12:32 -0400 (Tue, 18 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

Changes to support new principal type.

------------------------------------------------------------------------
r2321 | tytso | 1992-08-18 19:10:17 -0400 (Tue, 18 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Fixed memory leak and bug in V4 srvtab extraction routine.

------------------------------------------------------------------------
r2320 | tytso | 1992-08-18 19:07:31 -0400 (Tue, 18 Aug 1992) | 3 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c

Changed to use the krb5_425_conv_principal() function to map V4 principal
names to V5 principal names.

------------------------------------------------------------------------
r2319 | tytso | 1992-08-18 17:44:53 -0400 (Tue, 18 Aug 1992) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/krbfileio.c

Initial revision

------------------------------------------------------------------------
r2318 | tytso | 1992-08-13 09:39:51 -0400 (Thu, 13 Aug 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

Added defins for krb5_create_secure_file() and krb5_sync_disk_file()

------------------------------------------------------------------------
r2317 | tytso | 1992-07-30 18:25:06 -0400 (Thu, 30 Jul 1992) | 5 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c

Modifications to use the new krb5_principal structure.

Modifications to make the krbtgt tickets be handled correctly,
including cross realm tickets.

------------------------------------------------------------------------
r2316 | tytso | 1992-07-30 18:14:10 -0400 (Thu, 30 Jul 1992) | 5 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Changed what was logged and what wasn't.

Made sure the emulation code was careful about zeroing out any sensitive
data.

------------------------------------------------------------------------
r2315 | tytso | 1992-07-29 11:36:07 -0400 (Wed, 29 Jul 1992) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

Checked in jfc's changes: krb5_principal reorganization

------------------------------------------------------------------------
r2314 | tytso | 1992-07-29 09:24:49 -0400 (Wed, 29 Jul 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

Fixed bug in calling sequence to krb5_principal_compare.

------------------------------------------------------------------------
r2313 | tytso | 1992-07-29 09:23:40 -0400 (Wed, 29 Jul 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c

Fixed bug in calling sequence of fcc_retrv.

------------------------------------------------------------------------
r2312 | tytso | 1992-07-27 08:38:40 -0400 (Mon, 27 Jul 1992) | 2 lines
Changed paths:
   A /trunk/src/kadmin
   A /trunk/src/kadmin/Imakefile

Initial revision

------------------------------------------------------------------------
r2311 | tytso | 1992-07-27 08:38:14 -0400 (Mon, 27 Jul 1992) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

Added kadmin subdirectory

------------------------------------------------------------------------
r2310 | tytso | 1992-07-24 11:54:46 -0400 (Fri, 24 Jul 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

Added bsd to the list of subdirectories

------------------------------------------------------------------------
r2309 | tytso | 1992-06-18 21:59:41 -0400 (Thu, 18 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

Checked in jfc's changes (principal type change)

------------------------------------------------------------------------
r2308 | tytso | 1992-06-18 19:14:47 -0400 (Thu, 18 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Checked in jfc's changes to track new principal structure.

------------------------------------------------------------------------
r2307 | tytso | 1992-06-18 14:56:40 -0400 (Thu, 18 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/kdb5_verify.c

Added new argument to krb5_db_fetch_mkey call.

------------------------------------------------------------------------
r2306 | tytso | 1992-06-17 19:03:01 -0400 (Wed, 17 Jun 1992) | 2 lines
Changed paths:
   A /trunk/src/clients/kdestroy/kdestroy.M

Initial revision

------------------------------------------------------------------------
r2305 | tytso | 1992-06-17 18:53:43 -0400 (Wed, 17 Jun 1992) | 2 lines
Changed paths:
   A /trunk/src/slave/kprop.M
   A /trunk/src/slave/kpropd.M

Initial revision

------------------------------------------------------------------------
r2304 | tytso | 1992-06-16 18:58:33 -0400 (Tue, 16 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/errors.h

Fixed typo; missing close comment.

------------------------------------------------------------------------
r2303 | tytso | 1992-06-16 18:38:11 -0400 (Tue, 16 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

Sandia change: don't include definition for strlen on hpux machines.

------------------------------------------------------------------------
r2302 | tytso | 1992-06-16 18:37:15 -0400 (Tue, 16 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

Checked in jfc's changes: 

------------------------------------------------------------------------
r2301 | tytso | 1992-06-16 18:34:43 -0400 (Tue, 16 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/dbm.h

Added sandia changes for Unicos61

------------------------------------------------------------------------
r2300 | tytso | 1992-06-16 18:31:18 -0400 (Tue, 16 Jun 1992) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

Added sandia changes for using rand/srand on System V machines that
don't have random()

------------------------------------------------------------------------
r2299 | tytso | 1992-06-16 18:26:12 -0400 (Tue, 16 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

Checked in jfc's changes to do with function prototypes.

------------------------------------------------------------------------
r2298 | tytso | 1992-06-16 18:24:17 -0400 (Tue, 16 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/wordsize.h

Added Sandia changes for BITS64, but commented out for now....

------------------------------------------------------------------------
r2297 | tytso | 1992-06-11 16:45:32 -0400 (Thu, 11 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/errors.h

Added definitions for new error codes

------------------------------------------------------------------------
r2296 | tytso | 1992-06-10 18:50:57 -0400 (Wed, 10 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

Checked in jfc's changes to handle the new principal structure.

------------------------------------------------------------------------
r2295 | tytso | 1992-06-10 18:44:30 -0400 (Wed, 10 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

Checked in jfc's changes to handle new principal type.

------------------------------------------------------------------------
r2294 | tytso | 1992-06-10 18:43:44 -0400 (Wed, 10 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c

Checked in jfc's changes to do handle new principal format.

------------------------------------------------------------------------
r2293 | tytso | 1992-06-10 18:36:52 -0400 (Wed, 10 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sn2princ.c

Added principal type of NT_SRV_HST

------------------------------------------------------------------------
r2292 | tytso | 1992-06-10 16:49:25 -0400 (Wed, 10 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_princ.c

Checked in jfc's changes to krb5_copy_principal.

------------------------------------------------------------------------
r2291 | jfc | 1992-06-10 11:02:51 -0400 (Wed, 10 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sn2princ.c

Principal type changes.

------------------------------------------------------------------------
r2290 | tytso | 1992-06-09 17:19:12 -0400 (Tue, 09 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Checked in jfc's changes.

------------------------------------------------------------------------
r2289 | jfc | 1992-06-09 14:38:03 -0400 (Tue, 09 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

krb5_princ_realm -> krb5_princ_set_realm

------------------------------------------------------------------------
r2288 | jfc | 1992-06-09 14:37:36 -0400 (Tue, 09 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/kdc/extern.c

krb5_principal type changes

------------------------------------------------------------------------
r2287 | jfc | 1992-06-09 13:17:23 -0400 (Tue, 09 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

Principal structure changes.

------------------------------------------------------------------------
r2286 | tytso | 1992-06-09 11:26:25 -0400 (Tue, 09 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_io.c

Applied Bill Sommerfeld's patches 

------------------------------------------------------------------------
r2285 | tytso | 1992-06-09 10:57:05 -0400 (Tue, 09 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/strdup.c

strdup(0) now returns 0

------------------------------------------------------------------------
r2284 | tytso | 1992-06-09 07:33:53 -0400 (Tue, 09 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/server/sim_server.c

Fixed to use new krb5_principal structure.

------------------------------------------------------------------------
r2283 | tytso | 1992-06-05 20:04:11 -0400 (Fri, 05 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/Imakefile
   M /trunk/src/tests/hammer/Imakefile
   M /trunk/src/tests/verify/Imakefile

Added depend target.

------------------------------------------------------------------------
r2282 | tytso | 1992-06-05 20:00:58 -0400 (Fri, 05 Jun 1992) | 2 lines
Changed paths:
   M /trunk/src/tests/create/Imakefile

Added depend target

------------------------------------------------------------------------
r2281 | jfc | 1992-05-29 08:14:45 -0400 (Fri, 29 May 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

Length of realm name is "realmsize", not "size".

------------------------------------------------------------------------
r2280 | tytso | 1992-05-28 23:25:04 -0400 (Thu, 28 May 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

Fixed fence post errors; assigned the principal type.

------------------------------------------------------------------------
r2279 | tytso | 1992-05-28 22:57:07 -0400 (Thu, 28 May 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

Checked in John Carr's changes.

------------------------------------------------------------------------
r2278 | tytso | 1992-05-19 12:57:06 -0400 (Tue, 19 May 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Added new error codes which appeared in the krb5 protocol draft
(errorcodes 18 through 23)

------------------------------------------------------------------------
r2277 | tytso | 1992-04-23 23:00:48 -0400 (Thu, 23 Apr 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/proto.h

Added pre-authentication type for DASS

------------------------------------------------------------------------
r2276 | jfc | 1992-04-09 13:56:50 -0400 (Thu, 09 Apr 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb425/get_cred.c

Delete unused variable.
Remove extra {} around client_principal initialization.

------------------------------------------------------------------------
r2275 | jfc | 1992-04-08 16:25:49 -0400 (Wed, 08 Apr 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/krb_glue.c

Fix sign error.

------------------------------------------------------------------------
r2274 | jfc | 1992-04-08 11:44:47 -0400 (Wed, 08 Apr 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/sclient.c

Allow command line option to select port number.

------------------------------------------------------------------------
r2273 | jfc | 1992-04-08 11:15:26 -0400 (Wed, 08 Apr 1992) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_tick.c

Remove call to xfree (not needed and value freed might be
uninitialized).
Fix arg to malloc call (sizeof (x) should have been (x)).

------------------------------------------------------------------------
r2272 | jfc | 1992-03-31 07:39:49 -0500 (Tue, 31 Mar 1992) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/md5/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r2271 | jfc | 1992-03-25 23:17:38 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/md5
   A /trunk/src/lib/crypto/md5/md5.c

Initial revision

------------------------------------------------------------------------
r2270 | jfc | 1992-03-25 10:06:47 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

Change '-' to '_' in directory name.

------------------------------------------------------------------------
r2269 | jfc | 1992-03-25 10:05:52 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/config/sun.cf

sed hack needed for SunOS

------------------------------------------------------------------------
r2268 | jfc | 1992-03-25 10:05:27 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules
   M /trunk/src/config/Imake.tmpl
   M /trunk/src/config/Project.tmpl
   M /trunk/src/kdc/Imakefile
   M /trunk/src/lib/krb5/error_tables/Imakefile

Support alternate source directory.

------------------------------------------------------------------------
r2267 | jfc | 1992-03-25 10:03:15 -0500 (Wed, 25 Mar 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

Support for alternate source directory.
Make sed hack conditional.

------------------------------------------------------------------------
r2266 | jfc | 1992-03-25 10:00:22 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c

Remove unused variable.

------------------------------------------------------------------------
r2265 | jfc | 1992-03-25 09:59:57 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Fix cast of dbm_open return value.

------------------------------------------------------------------------
r2264 | jfc | 1992-03-25 09:59:06 -0500 (Wed, 25 Mar 1992) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

Changes for alternate source directory: prefix source filenames
with $(SRCDIR), add -I. to CFLAGS.
Add real depend target.

------------------------------------------------------------------------
r2263 | jfc | 1992-03-25 09:58:33 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

Simplify cleanup macro.

------------------------------------------------------------------------
r2262 | jfc | 1992-03-25 09:57:47 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

Add md5 checksum.

------------------------------------------------------------------------
r2261 | jfc | 1992-03-25 09:57:30 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Imakefile

Add "all" target.

------------------------------------------------------------------------
r2260 | jfc | 1992-03-25 09:55:35 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

Add md5 checksum types and DES+MD4 and DES+MD5 encryption types.

------------------------------------------------------------------------
r2259 | jfc | 1992-03-25 01:36:07 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

Add $(SRCDIR) prefix to source files.

------------------------------------------------------------------------
r2258 | jfc | 1992-03-25 01:35:31 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/int-proto.h

Remove krb5_walk_realm_tree declaration.

------------------------------------------------------------------------
r2257 | jfc | 1992-03-25 01:34:16 -0500 (Wed, 25 Mar 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

Make sed hack for asn.1/Makefile conditional.
Rename directories to remove hyphens.

------------------------------------------------------------------------
r2256 | jfc | 1992-03-25 01:32:26 -0500 (Wed, 25 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/cryptoconf.c

Add md5.

------------------------------------------------------------------------
r2255 | jfc | 1992-03-11 21:27:21 -0500 (Wed, 11 Mar 1992) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Make sure the ticket in the TGS request is for the ticket granting service.
Add local variable for encrypted ticket pointer.

------------------------------------------------------------------------
r2254 | jfc | 1992-03-01 12:42:22 -0500 (Sun, 01 Mar 1992) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/kdc5_hammer.c

Remove extra '%' from fprintf format string.

------------------------------------------------------------------------
r2253 | jfc | 1992-02-29 15:29:15 -0500 (Sat, 29 Feb 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/int-proto.h

krb5_free_realm_tree is declared in func-proto.h
Delete the declaration here.

------------------------------------------------------------------------
r2252 | jfc | 1992-02-29 15:19:38 -0500 (Sat, 29 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

Use ANSI stdio features iff ANSI_STDIO defined.

------------------------------------------------------------------------
r2251 | jfc | 1992-02-28 13:24:38 -0500 (Fri, 28 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c

Delete include of <isode/psap.h>: it was not needed.

------------------------------------------------------------------------
r2250 | jfc | 1992-02-25 11:07:29 -0500 (Tue, 25 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c

"from" field is optional

------------------------------------------------------------------------
r2249 | jfc | 1992-02-23 07:32:28 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/pop_init.c

Add cast to addr argument to bind().

------------------------------------------------------------------------
r2248 | jfc | 1992-02-23 07:31:56 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/movemail.c

#include <stdio.h> first; use correct cast for call to connect.

------------------------------------------------------------------------
r2247 | jfc | 1992-02-23 07:31:33 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/Imakefile

Don't use flock() on AIX

------------------------------------------------------------------------
r2246 | jfc | 1992-02-23 07:30:33 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

Don't build telnet.

------------------------------------------------------------------------
r2245 | jfc | 1992-02-23 07:29:25 -0500 (Sun, 23 Feb 1992) | 3 lines
Changed paths:
   M /trunk/src/slave/kprop.c

Support POSIX file locking.
Use fstat() instead of stat().

------------------------------------------------------------------------
r2244 | jfc | 1992-02-23 07:28:56 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/.rconf

ignore some more files.

------------------------------------------------------------------------
r2243 | jfc | 1992-02-23 07:28:42 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

Use cc -pipe on a sun.

------------------------------------------------------------------------
r2242 | jfc | 1992-02-23 07:27:37 -0500 (Sun, 23 Feb 1992) | 4 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Delete "\" added to work around imake problems; the fix was insufficient
and a different fix has been made in lib/Imakefile and lib/asn.1/Imakefile.
Add default IsodeLib definition.

------------------------------------------------------------------------
r2241 | jfc | 1992-02-23 07:27:13 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

Use cp -p to copy files.

------------------------------------------------------------------------
r2240 | jfc | 1992-02-23 07:26:54 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

#include <krb5/sysincl.h>

------------------------------------------------------------------------
r2239 | jfc | 1992-02-23 07:26:14 -0500 (Sun, 23 Feb 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

Add hack to work around imake problems on some systems when building
asn.1/Makefile.

------------------------------------------------------------------------
r2238 | jfc | 1992-02-23 07:25:59 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/acc_sec.c

Add cast.

------------------------------------------------------------------------
r2237 | jfc | 1992-02-23 07:25:36 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/imp_name.c

index -> strchr

------------------------------------------------------------------------
r2236 | jfc | 1992-02-23 07:24:38 -0500 (Sun, 23 Feb 1992) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

Install include files.
Add hack to work around problems with imake on some systems with
SYSV style C preprocessors.

------------------------------------------------------------------------
r2235 | jfc | 1992-02-23 07:22:44 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/u2gen.c

Include <krb5/sysincl.h> to get time include files.

------------------------------------------------------------------------
r2234 | jfc | 1992-02-23 07:21:47 -0500 (Sun, 23 Feb 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/syslog.c

Use fork() when vfork() isn't available.
Use "int" instead of "union wait" on SYSV, AIX, and POSIX.

------------------------------------------------------------------------
r2233 | jfc | 1992-02-23 07:21:05 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

Add new error code: KRB5_KDB_DB_CORRUPT.

------------------------------------------------------------------------
r2232 | jfc | 1992-02-23 07:20:45 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Imakefile

Install header files.

------------------------------------------------------------------------
r2231 | jfc | 1992-02-23 07:20:06 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/localaddr.c

<sys/errno.h> -> <errno.h>

------------------------------------------------------------------------
r2230 | jfc | 1992-02-23 07:19:28 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/kuserok.c

AIX 3.1 support: work around include file bug; include <sys/access.h>.

------------------------------------------------------------------------
r2229 | jfc | 1992-02-23 07:18:58 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/an_to_ln.c

Always include <krb5/sysincl.h>

------------------------------------------------------------------------
r2228 | jfc | 1992-02-23 07:18:19 -0500 (Sun, 23 Feb 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

Use connect() and send() instead of sendto() for better
error detection.

------------------------------------------------------------------------
r2227 | jfc | 1992-02-23 07:17:37 -0500 (Sun, 23 Feb 1992) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

sizeof (int) -> 4 bytes, because this is supposed to be a portable
binary representation.
Fix bug in writing length.

------------------------------------------------------------------------
r2226 | jfc | 1992-02-23 07:16:09 -0500 (Sun, 23 Feb 1992) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c

sizeof(int) -> 4 bytes, because this is intended to be a portable
binary representation.

------------------------------------------------------------------------
r2225 | jfc | 1992-02-23 07:15:30 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c

Make use of ANSI stdio configurable.

------------------------------------------------------------------------
r2224 | jfc | 1992-02-23 07:15:07 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/verify_mky.c

Compare key lengths before comparing key data.

------------------------------------------------------------------------
r2223 | jfc | 1992-02-23 07:13:59 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

Major rewrite for a more portable data format.

------------------------------------------------------------------------
r2222 | jfc | 1992-02-23 07:12:50 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_2tgt.c

Remove inappropriate __STDC__ test.

------------------------------------------------------------------------
r2221 | jfc | 1992-02-23 07:12:09 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/free_rtree.c

"realms" argument is not const.

------------------------------------------------------------------------
r2220 | jfc | 1992-02-23 07:11:44 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c

Fix arg to krb5_finish_random_key().

------------------------------------------------------------------------
r2219 | jfc | 1992-02-23 07:10:21 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

Make use of "const", "volatile", "void", and ANSI stdio configurable.

------------------------------------------------------------------------
r2218 | jfc | 1992-02-23 07:09:57 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

Fix arg type for decoder_func.

------------------------------------------------------------------------
r2217 | jfc | 1992-02-23 07:09:23 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Imakefile

install header files

------------------------------------------------------------------------
r2216 | jfc | 1992-02-23 07:08:44 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

Make use of "const" and "volatile" configurable.

------------------------------------------------------------------------
r2215 | jfc | 1992-02-23 07:08:20 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/copyright.h

New MIT copyright notice.

------------------------------------------------------------------------
r2214 | jfc | 1992-02-23 07:07:27 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/sysincl.h

Always include <sys/file.h>; on AIX or SYSV include <fcntl.h> too.

------------------------------------------------------------------------
r2213 | jfc | 1992-02-23 07:06:45 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/error_def.h

Change include path from "error_tables/foo" to <krb5/foo>.

------------------------------------------------------------------------
r2212 | jfc | 1992-02-23 07:06:25 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Declare krb5_free_realm_tree().

------------------------------------------------------------------------
r2211 | jfc | 1992-02-23 07:05:47 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn1.h

Change include path from "asn.1/foo" to <krb5/asn.1/foo>.

------------------------------------------------------------------------
r2210 | jfc | 1992-02-23 07:04:58 -0500 (Sun, 23 Feb 1992) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Set umask to 077 on entry so that output files created with stdio
will not be world-readable.

------------------------------------------------------------------------
r2209 | jfc | 1992-02-23 07:04:11 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Improve error checking.

------------------------------------------------------------------------
r2208 | jfc | 1992-02-23 07:03:36 -0500 (Sun, 23 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.M

Document -t, -K, and -v options.

------------------------------------------------------------------------
r2207 | jfc | 1992-02-23 06:52:23 -0500 (Sun, 23 Feb 1992) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/kdb_dbm.h

Add krb5_dbm_db_open_database() and
krb5_dbm_db_close_database().

------------------------------------------------------------------------
r2206 | jfc | 1992-02-23 06:50:36 -0500 (Sun, 23 Feb 1992) | 5 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c

Add option '-t' to make a temporary database and rename it into place.
Call krb5_dbm_open_database() to avoid overhead of multiple calls
to dbm_open().
Improve error detection.

------------------------------------------------------------------------
r2205 | jfc | 1992-02-23 06:48:31 -0500 (Sun, 23 Feb 1992) | 5 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Add two functions: krb5_dbm_db_open_database() and
krb5_dbm_db_close_database() to keep the file open
over multiple calls to put_principal().
Replace stat(), open() with open(), fstat().

------------------------------------------------------------------------
r2204 | jfc | 1992-02-10 22:19:24 -0500 (Mon, 10 Feb 1992) | 3 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

Use vfork only on BSD systems, and union wait only on BSD systems
prior to 4.3 Reno.

------------------------------------------------------------------------
r2203 | jfc | 1992-02-10 22:12:06 -0500 (Mon, 10 Feb 1992) | 2 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

Add debugging, fix printf calls.

------------------------------------------------------------------------
r2202 | jfc | 1992-02-10 22:00:01 -0500 (Mon, 10 Feb 1992) | 4 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c

Include <krb5/sysincl.h> and <netinet/in.h>.  The former is needed
for proper time includes on AIX; the latter makes sure that a
definition of ntohl is available.

------------------------------------------------------------------------
r2201 | jfc | 1992-02-10 21:48:07 -0500 (Mon, 10 Feb 1992) | 6 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c

Add -v option for verbose output.
Default to using stored master key (instead of requiring operator
input).
Correct error detection on input.
Use memcpy instead of bcopy.

------------------------------------------------------------------------
r2200 | jfc | 1992-01-13 09:37:58 -0500 (Mon, 13 Jan 1992) | 3 lines
Changed paths:
   M /trunk/src/config/site.def

Improve install configuration.
Use -L/usr/athena/lib and -I/usr/athena/include.

------------------------------------------------------------------------
r2199 | jfc | 1992-01-13 09:36:10 -0500 (Mon, 13 Jan 1992) | 4 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

pepsy 7.0 needs -C to work with Kerberos
Add new variables to set level of ANSI C support.
Add install configuration options.

------------------------------------------------------------------------
r2198 | jfc | 1992-01-13 09:34:03 -0500 (Mon, 13 Jan 1992) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf
   M /trunk/src/config/ultrix.cf

New variables to describe level of ANSI C support.

------------------------------------------------------------------------
r2197 | jfc | 1991-12-20 03:29:33 -0500 (Fri, 20 Dec 1991) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/get_krbhst.c

Fixes from pato@apollo.com:
1. allow extra whitespace in file
2. fix comparison of realm names to avoid prefix matches
3. reduce calls to realloc()

------------------------------------------------------------------------
r2196 | jfc | 1991-12-06 09:09:30 -0500 (Fri, 06 Dec 1991) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

Declare convtime() static.
Print "password incorrect" if the password is incorrect.

------------------------------------------------------------------------
r2195 | jfc | 1991-12-06 08:18:16 -0500 (Fri, 06 Dec 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c

Store the length field of the encrypted key in network byte order.

------------------------------------------------------------------------
r2194 | tytso | 1991-10-02 13:38:42 -0400 (Wed, 02 Oct 1991) | 3 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Added backslash before colon in the PepsyTarget() rule to stop imake on
Sun's from screwing up.

------------------------------------------------------------------------
r2193 | tytso | 1991-10-02 13:32:16 -0400 (Wed, 02 Oct 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_pwd.c

Integrate changes from James Bottomley at UK to make this work on
Sun's.

------------------------------------------------------------------------
r2192 | tytso | 1991-10-02 13:23:55 -0400 (Wed, 02 Oct 1991) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

Integrated Bill Sommerfeld's kinit lifetime parsing changes

------------------------------------------------------------------------
r2191 | tytso | 1991-08-29 13:45:49 -0400 (Thu, 29 Aug 1991) | 15 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c

Applied patch from Bill Sommerfeld at Apollo

The following patch to klist.c (relative to the beta-1 release)
improves the output formatting a bit.

a) Expired tickets (relative to the local clock) are reported as
EXPIRED, in large unfriendly letters.

b) Timestamp printing is collected into one procedure (better
modularity)

c) if the client name is the same as the default name, it's not
printed.


------------------------------------------------------------------------
r2190 | tytso | 1991-08-20 15:18:43 -0400 (Tue, 20 Aug 1991) | 5 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Fixed spelling mistakes

Change to avoid fscanf() into a character array; make it go into a temporary
variable first, and then copy it in, character by character.

------------------------------------------------------------------------
r2189 | jtkohl | 1991-07-19 12:55:44 -0400 (Fri, 19 Jul 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/lib/gssapi/acc_sec.c
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_safe.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c

change first arg of krb5_get_server_rcache to a krb5_data *

------------------------------------------------------------------------
r2188 | jtkohl | 1991-07-19 12:53:13 -0400 (Fri, 19 Jul 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/srv_rcache.c

make input a krb5_data rather than null-term string

------------------------------------------------------------------------
r2187 | jtkohl | 1991-07-19 12:47:57 -0400 (Fri, 19 Jul 1991) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

update krb5_get_server_rcache

------------------------------------------------------------------------
r2186 | tytso | 1991-07-01 12:27:02 -0400 (Mon, 01 Jul 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Added more robustness to the PepsyTarget rule.

------------------------------------------------------------------------
r2185 | tytso | 1991-06-29 13:27:16 -0400 (Sat, 29 Jun 1991) | 3 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Made PepsyTarget() rule more robust by allowing basename-types.h to
be created even if basename_tables.c already exists.

------------------------------------------------------------------------
r2184 | jtkohl | 1991-06-14 11:47:49 -0400 (Fri, 14 Jun 1991) | 3 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c

some more subtle changes for ODBM/non-ODBM changes to make the master
key comparison work properly.

------------------------------------------------------------------------
r2183 | jtkohl | 1991-06-14 11:24:43 -0400 (Fri, 14 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.c

add code to read v4 database dumps

------------------------------------------------------------------------
r2182 | jtkohl | 1991-06-14 11:23:52 -0400 (Fri, 14 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/convert/kdb5_convert.M

describe -f option

------------------------------------------------------------------------
r2181 | jtkohl | 1991-06-14 11:22:58 -0400 (Fri, 14 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/Imakefile

convert can now handle non-NDBM sites

------------------------------------------------------------------------
r2180 | jtkohl | 1991-06-14 11:21:49 -0400 (Fri, 14 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

with POSIX locks, we gotta have the file open for write if we want to flock.

------------------------------------------------------------------------
r2179 | jtkohl | 1991-06-14 11:13:38 -0400 (Fri, 14 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

add KRB5_KDB_CANTLOCK_DB

------------------------------------------------------------------------
r2178 | jtkohl | 1991-06-14 07:42:29 -0400 (Fri, 14 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/Imakefile

add convert to list, with NDBM magic.

------------------------------------------------------------------------
r2177 | jtkohl | 1991-06-14 07:38:29 -0400 (Fri, 14 Jun 1991) | 2 lines
Changed paths:
   A /trunk/src/admin/convert/kdb5_convert.M

Initial revision

------------------------------------------------------------------------
r2176 | jtkohl | 1991-06-14 07:28:58 -0400 (Fri, 14 Jun 1991) | 2 lines
Changed paths:
   A /trunk/src/admin/convert
   A /trunk/src/admin/convert/Imakefile
   A /trunk/src/admin/convert/kdb5_convert.c

*** empty log message ***

------------------------------------------------------------------------
r2175 | jtkohl | 1991-06-14 04:52:24 -0400 (Fri, 14 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/lib/kdb/Imakefile

change kdb to kdb5

------------------------------------------------------------------------
r2174 | jtkohl | 1991-06-13 10:14:59 -0400 (Thu, 13 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c

change "TGS" to "KDC"

------------------------------------------------------------------------
r2173 | jtkohl | 1991-06-13 10:09:59 -0400 (Thu, 13 Jun 1991) | 6 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

there's a better way to make these "must be the same" items; define a
sub-type, tag that for each one, and it all works.  The on-the-wire
encoding is the same whether the tag is in-line with the sequence or
attached to the pointer, and the ISODE code turns out to work the same
anyway.

------------------------------------------------------------------------
r2172 | jtkohl | 1991-06-13 10:01:43 -0400 (Thu, 13 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

remove files no longer needed with some updated ASN.1 frobbery

------------------------------------------------------------------------
r2171 | jtkohl | 1991-06-13 09:59:39 -0400 (Thu, 13 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/include/krb5/asn.1/encode.h

updates for cleaned-up ASN.1 on a few items

------------------------------------------------------------------------
r2169 | tytso | 1991-06-07 11:59:56 -0400 (Fri, 07 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

Use $(STDC_TOP_INCLUDES) to identify the include directory

------------------------------------------------------------------------
r2168 | jtkohl | 1991-06-07 11:57:46 -0400 (Fri, 07 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/config-files/krb.conf

remove TELECOM, SMS_TEST

------------------------------------------------------------------------
r2167 | jtkohl | 1991-06-07 11:57:19 -0400 (Fri, 07 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/config-files/krb.realms

remove DODO

------------------------------------------------------------------------
r2166 | jtkohl | 1991-06-07 11:56:12 -0400 (Fri, 07 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/rtest.c
   M /trunk/src/kdc/rtscript

add copyright notice

------------------------------------------------------------------------
r2165 | jtkohl | 1991-06-07 11:53:35 -0400 (Fri, 07 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_base.h
   M /trunk/src/lib/krb5/rcache/rc_conv.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rc_io.h

fix up notice about code ownership

------------------------------------------------------------------------
r2164 | jtkohl | 1991-06-07 07:38:44 -0400 (Fri, 07 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

minor adjustments for des library screw-case

------------------------------------------------------------------------
r2163 | jfc | 1991-06-06 19:56:57 -0400 (Thu, 06 Jun 1991) | 3 lines
Changed paths:
   M /trunk/src/config/site.def

For release, optimize by default.
RT and VAX use -I$(TOP)/include/stdc-incl

------------------------------------------------------------------------
r2162 | jfc | 1991-06-06 19:55:31 -0400 (Thu, 06 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules

Delete some rules only used by X.

------------------------------------------------------------------------
r2161 | jfc | 1991-06-06 19:53:15 -0400 (Thu, 06 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

-los isn't needed

------------------------------------------------------------------------
r2160 | jfc | 1991-06-06 19:52:39 -0400 (Thu, 06 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf

AIX has strdup and vfprintf.

------------------------------------------------------------------------
r2159 | jfc | 1991-06-06 19:52:08 -0400 (Thu, 06 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

Use ":", not "/bin/true" for ranlib on SYSV.

------------------------------------------------------------------------
r2158 | jfc | 1991-06-06 19:51:40 -0400 (Thu, 06 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/Imakefile
   M /trunk/src/lib/krb5/asn.1/Imakefile
   M /trunk/src/lib/krb5/ccache/file/Imakefile
   M /trunk/src/lib/krb5/ccache/stdio/Imakefile
   M /trunk/src/lib/krb5/error_tables/Imakefile
   M /trunk/src/lib/krb5/free/Imakefile
   M /trunk/src/lib/krb5/keytab/Imakefile
   M /trunk/src/lib/krb5/keytab/file/Imakefile
   M /trunk/src/lib/krb5/krb/Imakefile
   M /trunk/src/lib/krb5/rcache/Imakefile

OtherdirLibraryTarget doesn't supply depend:: target.

------------------------------------------------------------------------
r2157 | jfc | 1991-06-06 16:51:51 -0400 (Thu, 06 Jun 1991) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

Install localaddr.o, ustime.o, and rnd_confoun.o into -ldes5.
Install all .o files into -lkrb5.
Add copyright notice to prevent this file from falling into
the hands of the Russians.

------------------------------------------------------------------------
r2156 | jtkohl | 1991-06-06 06:09:56 -0400 (Thu, 06 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/Imakefile
   M /trunk/src/admin/Imakefile
   M /trunk/src/admin/aname/Imakefile
   M /trunk/src/admin/aname/kdb5_anadd.M
   M /trunk/src/admin/aname/kdb5_anadd.c
   M /trunk/src/admin/create/Imakefile
   M /trunk/src/admin/create/kdb5_create.M
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/destroy/Imakefile
   M /trunk/src/admin/destroy/kdb5_destroy.M
   M /trunk/src/admin/destroy/kdb5_destroy.c
   M /trunk/src/admin/edit/Imakefile
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_ed_ct.ct
   M /trunk/src/admin/edit/kdb5_edit.M
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/stash/Imakefile
   M /trunk/src/admin/stash/kdb5_stash.M
   M /trunk/src/admin/stash/kdb5_stash.c
   M /trunk/src/appl/Imakefile
   M /trunk/src/appl/movemail/Imakefile
   M /trunk/src/appl/popper/Imakefile
   M /trunk/src/appl/sample/Imakefile
   M /trunk/src/appl/sample/sample.h
   M /trunk/src/appl/sample/sclient/sclient.M
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/sserver.M
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/Imakefile
   M /trunk/src/appl/simple/client/Imakefile
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/Imakefile
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/appl/simple/simple.h
   M /trunk/src/appl/user_user/Imakefile
   M /trunk/src/appl/user_user/client.c
   M /trunk/src/appl/user_user/server.c
   M /trunk/src/clients/Imakefile
   M /trunk/src/clients/kdestroy/Imakefile
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/Imakefile
   M /trunk/src/clients/kinit/kinit.M
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/Imakefile
   M /trunk/src/clients/klist/klist.M
   M /trunk/src/clients/klist/klist.c
   M /trunk/src/config-files/krb.conf.M
   M /trunk/src/config-files/krb.realms.M
   M /trunk/src/include/Imakefile
   M /trunk/src/include/kerberosIV/krb4-proto.h
   M /trunk/src/include/krb5/Imakefile
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/include/krb5/asn.1/encode.h
   M /trunk/src/include/krb5/asn1.h
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/include/krb5/crc-32.h
   M /trunk/src/include/krb5/dbm.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/error_def.h
   M /trunk/src/include/krb5/errors.h
   M /trunk/src/include/krb5/ext-proto.h
   M /trunk/src/include/krb5/fieldbits.h
   M /trunk/src/include/krb5/free.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/hostaddr.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/libos.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/include/krb5/macros.h
   M /trunk/src/include/krb5/mit-des.h
   M /trunk/src/include/krb5/narrow.h
   M /trunk/src/include/krb5/proto.h
   M /trunk/src/include/krb5/rcache.h
   M /trunk/src/include/krb5/rsa-md4.h
   M /trunk/src/include/krb5/safepriv.h
   M /trunk/src/include/krb5/stock/config.h
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/include/krb5/sysincl.h
   M /trunk/src/include/krb5/widen.h
   M /trunk/src/include/krb5/wordsize.h
   M /trunk/src/kdc/Imakefile
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc5_err.et
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/krb5kdc.M
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/kdc/policy.c
   M /trunk/src/kdc/policy.h
   M /trunk/src/kdc/replay.c
   M /trunk/src/lib/crypto/crc32/Imakefile
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/crc32/crctest.c
   M /trunk/src/lib/crypto/cryptoconf.c
   M /trunk/src/lib/crypto/des/Imakefile
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/key_parity.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/krb_glue.c
   M /trunk/src/lib/crypto/des/make_e.c
   M /trunk/src/lib/crypto/des/make_fp.c
   M /trunk/src/lib/crypto/des/make_ip.c
   M /trunk/src/lib/crypto/des/make_kp.c
   M /trunk/src/lib/crypto/des/make_odd.c
   M /trunk/src/lib/crypto/des/make_p.c
   M /trunk/src/lib/crypto/des/make_pt.c
   M /trunk/src/lib/crypto/des/make_s.c
   M /trunk/src/lib/crypto/des/make_st.c
   M /trunk/src/lib/crypto/des/misc.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/tables.h
   M /trunk/src/lib/crypto/des/verify.c
   M /trunk/src/lib/crypto/des/weak_key.c
   M /trunk/src/lib/crypto/md4/Imakefile
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/crypto/os/rnd_confoun.c
   M /trunk/src/lib/des425/Imakefile
   M /trunk/src/lib/des425/cksum.c
   M /trunk/src/lib/des425/des.c
   M /trunk/src/lib/des425/enc_dec.c
   M /trunk/src/lib/des425/key_parity.c
   M /trunk/src/lib/des425/key_sched.c
   M /trunk/src/lib/des425/new_rnd_key.c
   M /trunk/src/lib/des425/pcbc_encrypt.c
   M /trunk/src/lib/des425/quad_cksum.c
   M /trunk/src/lib/des425/random_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/des425/str_to_key.c
   M /trunk/src/lib/des425/string2key.c
   M /trunk/src/lib/des425/verify.c
   M /trunk/src/lib/des425/weak_key.c
   M /trunk/src/lib/gssapi/ac_cred.c
   M /trunk/src/lib/gssapi/acc_sec.c
   M /trunk/src/lib/gssapi/check_tok.c
   M /trunk/src/lib/gssapi/cmp_name.c
   M /trunk/src/lib/gssapi/comp_oid.c
   M /trunk/src/lib/gssapi/dsp_name.c
   M /trunk/src/lib/gssapi/dsp_status.c
   M /trunk/src/lib/gssapi/imp_name.c
   M /trunk/src/lib/gssapi/ind_mechs.c
   M /trunk/src/lib/gssapi/init_sec.c
   M /trunk/src/lib/gssapi/make_tok.c
   M /trunk/src/lib/gssapi/rel_buffer.c
   M /trunk/src/lib/gssapi/rel_cred.c
   M /trunk/src/lib/gssapi/rel_name.c
   M /trunk/src/lib/gssapi/rel_oidset.c
   M /trunk/src/lib/gssapi/rel_sec.c
   M /trunk/src/lib/gssapi/seal.c
   M /trunk/src/lib/gssapi/sign.c
   M /trunk/src/lib/gssapi/unseal.c
   M /trunk/src/lib/gssapi/verify.c
   M /trunk/src/lib/kdb/Imakefile
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/kdbint.h
   M /trunk/src/lib/kdb/setup_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/kdb/verify_mky.c
   M /trunk/src/lib/krb425/425data.c
   M /trunk/src/lib/krb425/425error.c
   M /trunk/src/lib/krb425/Imakefile
   M /trunk/src/lib/krb425/des_sched.c
   M /trunk/src/lib/krb425/err_txt.c
   M /trunk/src/lib/krb425/get_cred.c
   M /trunk/src/lib/krb425/get_krbhst.c
   M /trunk/src/lib/krb425/get_lrealm.c
   M /trunk/src/lib/krb425/get_phost.c
   M /trunk/src/lib/krb425/kn_parse.c
   M /trunk/src/lib/krb425/kntoln.c
   M /trunk/src/lib/krb425/krb425.h
   M /trunk/src/lib/krb425/krb_err.h
   M /trunk/src/lib/krb425/kuserok.c
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_req.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/net_read.c
   M /trunk/src/lib/krb425/net_write.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_req.c
   M /trunk/src/lib/krb425/rd_safe.c
   M /trunk/src/lib/krb425/realmhost.c
   M /trunk/src/lib/krb425/recvauth.c
   M /trunk/src/lib/krb425/sendauth.c
   M /trunk/src/lib/krb425/set_key.c
   M /trunk/src/lib/krb5/Imakefile
   M /trunk/src/lib/krb5/asn.1/Imakefile
   M /trunk/src/lib/krb5/asn.1/adat2kadat.c
   M /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   M /trunk/src/lib/krb5/asn.1/adr2kadr.c
   M /trunk/src/lib/krb5/asn.1/aprp2kaprp.c
   M /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   M /trunk/src/lib/krb5/asn.1/arep2karep.c
   M /trunk/src/lib/krb5/asn.1/asn1glue.h
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/ck2kck.c
   M /trunk/src/lib/krb5/asn.1/cvt_flags.c
   M /trunk/src/lib/krb5/asn.1/decode.c
   M /trunk/src/lib/krb5/asn.1/edat2kedat.c
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/enck2kkey.c
   M /trunk/src/lib/krb5/asn.1/encode.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   M /trunk/src/lib/krb5/asn.1/g2unix.c
   M /trunk/src/lib/krb5/asn.1/kadat2adat.c
   M /trunk/src/lib/krb5/asn.1/kaddr2addr.c
   M /trunk/src/lib/krb5/asn.1/kadr2adr.c
   M /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   M /trunk/src/lib/krb5/asn.1/kaprq2aprq.c
   M /trunk/src/lib/krb5/asn.1/karep2arep.c
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c
   M /trunk/src/lib/krb5/asn.1/kck2ck.c
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kdcr2ktgsr.c
   M /trunk/src/lib/krb5/asn.1/kedat2edat.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/kkey2enck.c
   M /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c
   M /trunk/src/lib/krb5/asn.1/kprep2prep.c
   M /trunk/src/lib/krb5/asn.1/kprin2prin.c
   M /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/ktgsr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   M /trunk/src/lib/krb5/asn.1/ktran2tran.c
   M /trunk/src/lib/krb5/asn.1/lsrq2klsrq.c
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c
   M /trunk/src/lib/krb5/asn.1/prin2kprin.c
   M /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   M /trunk/src/lib/krb5/asn.1/qbuf2data.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/asn.1/tkt2ktkt.c
   M /trunk/src/lib/krb5/asn.1/tran2ktran.c
   M /trunk/src/lib/krb5/asn.1/u2gen.c
   M /trunk/src/lib/krb5/ccache/Imakefile
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/ccdefops.c
   M /trunk/src/lib/krb5/ccache/file/Imakefile
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_errs.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_test.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c
   M /trunk/src/lib/krb5/ccache/stdio/Imakefile
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_close.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_defnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_defops.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_destry.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_errs.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_eseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_getnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gprin.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_init.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_ops.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_reslv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sflags.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_skip.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_store.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_test.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c
   M /trunk/src/lib/krb5/error_tables/Imakefile
   M /trunk/src/lib/krb5/error_tables/init_ets.c
   M /trunk/src/lib/krb5/error_tables/isode_err.et
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/free/Imakefile
   M /trunk/src/lib/krb5/free/f_addr.c
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_arep_enc.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_cksum.c
   M /trunk/src/lib/krb5/free/f_cred_cnt.c
   M /trunk/src/lib/krb5/free/f_creds.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rep.c
   M /trunk/src/lib/krb5/free/f_kdc_req.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_padata.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_tgt_cred.c
   M /trunk/src/lib/krb5/free/f_ticket.c
   M /trunk/src/lib/krb5/free/f_tickets.c
   M /trunk/src/lib/krb5/free/f_tkt_auth.c
   M /trunk/src/lib/krb5/keytab/Imakefile
   M /trunk/src/lib/krb5/keytab/file/Imakefile
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_defops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_na.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/Imakefile
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c
   M /trunk/src/lib/krb5/krb/bld_princ.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/cp_key_cnt.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/gc_2tgt.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/gen_subkey.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/krbconfig.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/sendauth.c
   M /trunk/src/lib/krb5/krb/srv_rcache.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/osconfig.c
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/read_msg.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/sn2princ.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/os/write_msg.c
   M /trunk/src/lib/krb5/rcache/Imakefile
   M /trunk/src/lib/krb5/rcache/rcdef.c
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h
   M /trunk/src/slave/Imakefile
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kprop.h
   M /trunk/src/slave/kpropd.c
   M /trunk/src/tests/Imakefile
   M /trunk/src/tests/create/Imakefile
   M /trunk/src/tests/create/kdb5_mkdums.M
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/dump.c
   M /trunk/src/tests/hammer/Imakefile
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/test1.c
   M /trunk/src/tests/verify/Imakefile
   M /trunk/src/tests/verify/kdb5_verify.c

Update copyright notice

------------------------------------------------------------------------
r2155 | jtkohl | 1991-06-06 05:56:50 -0400 (Thu, 06 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

Update coypright notice

------------------------------------------------------------------------
r2154 | jtkohl | 1991-06-06 05:55:36 -0400 (Thu, 06 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/des.h

add copyright notice

------------------------------------------------------------------------
r2153 | jtkohl | 1991-06-05 10:45:26 -0400 (Wed, 05 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/krb_glue.c

updating to use confounder as per RFC

------------------------------------------------------------------------
r2152 | jtkohl | 1991-06-05 09:35:06 -0400 (Wed, 05 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/rnd_confoun.c

whoops, need to use srand() for STDC, not srandom()

------------------------------------------------------------------------
r2151 | tytso | 1991-06-04 11:32:48 -0400 (Tue, 04 Jun 1991) | 3 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

krb5_mk_req_extended no longer uses the "krb5_ticket_times	times;"
argument.

------------------------------------------------------------------------
r2150 | tytso | 1991-06-04 09:32:45 -0400 (Tue, 04 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

Updated for BETA_1

------------------------------------------------------------------------
r2149 | tytso | 1991-06-04 09:25:29 -0400 (Tue, 04 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Checking jfc's change for the Beta release.

------------------------------------------------------------------------
r2148 | tytso | 1991-06-04 09:23:22 -0400 (Tue, 04 Jun 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi/dsp_status.c
   A /trunk/src/lib/gssapi/sign.c
   A /trunk/src/lib/gssapi/verify.c

*** empty log message ***

------------------------------------------------------------------------
r2147 | tytso | 1991-06-04 09:20:10 -0400 (Tue, 04 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/gssapi/ac_cred.c
   M /trunk/src/lib/gssapi/acc_sec.c
   M /trunk/src/lib/gssapi/check_tok.c
   M /trunk/src/lib/gssapi/dsp_name.c
   M /trunk/src/lib/gssapi/gssapi.h
   M /trunk/src/lib/gssapi/imp_name.c
   M /trunk/src/lib/gssapi/ind_mechs.c
   M /trunk/src/lib/gssapi/init_sec.c
   M /trunk/src/lib/gssapi/make_tok.c
   M /trunk/src/lib/gssapi/rel_cred.c
   M /trunk/src/lib/gssapi/seal.c
   M /trunk/src/lib/gssapi/unseal.c

Misc. fixes.

------------------------------------------------------------------------
r2146 | tytso | 1991-06-03 16:26:29 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

setquota takes two const char * arguments.

------------------------------------------------------------------------
r2145 | jfc | 1991-06-03 13:03:05 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

Link option -T0x400000 on AIX PS/2.

------------------------------------------------------------------------
r2144 | jfc | 1991-06-03 13:02:36 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf

PS/2 needs narrow prototypes.

------------------------------------------------------------------------
r2143 | jfc | 1991-06-03 12:58:19 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/server.c

Delete times argument to mk_req_extended.

------------------------------------------------------------------------
r2142 | jfc | 1991-06-03 12:57:33 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/Imakefile

Add null target for includes

------------------------------------------------------------------------
r2141 | jfc | 1991-06-03 12:56:18 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

-ldes5 may need to have ranlib run

------------------------------------------------------------------------
r2140 | jtkohl | 1991-06-03 12:53:10 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/.rconf

check in lots of differences grown over the past year

------------------------------------------------------------------------
r2139 | jfc | 1991-06-03 12:22:18 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/Imakefile

Include crc-32 in des library.

------------------------------------------------------------------------
r2138 | jfc | 1991-06-03 12:22:01 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/Imakefile

Include md4 in des library

------------------------------------------------------------------------
r2137 | jfc | 1991-06-03 12:21:26 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_errs.c

ELOOP is like ENOENT

------------------------------------------------------------------------
r2136 | jfc | 1991-06-03 12:20:43 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

-ldes5 is now built in ..

------------------------------------------------------------------------
r2135 | tytso | 1991-06-03 11:59:54 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi/sample
   A /trunk/src/lib/gssapi/sample/fcmd.c
   A /trunk/src/lib/gssapi/sample/flogin.c
   A /trunk/src/lib/gssapi/sample/flogind.c
   A /trunk/src/lib/gssapi/sample/login.c

*** empty log message ***

------------------------------------------------------------------------
r2134 | jfc | 1991-06-03 08:51:12 -0400 (Mon, 03 Jun 1991) | 3 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

Declare abs and bcmp for RT.
Use compiler builtin abs.

------------------------------------------------------------------------
r2133 | jfc | 1991-06-03 08:39:52 -0400 (Mon, 03 Jun 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/replay.c

max and min are declared in kdc_util.h

------------------------------------------------------------------------
r2132 | tytso | 1991-05-31 10:53:29 -0400 (Fri, 31 May 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/wordsize.h

Avoid needless trigraph.

------------------------------------------------------------------------
r2131 | tytso | 1991-05-30 14:10:30 -0400 (Thu, 30 May 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi/gssapi.h

Initial revision

------------------------------------------------------------------------
r2130 | tytso | 1991-05-30 11:58:22 -0400 (Thu, 30 May 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

Added null definitions for STDARG_P

------------------------------------------------------------------------
r2129 | tytso | 1991-05-30 11:52:35 -0400 (Thu, 30 May 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile


Fixed recvauth.o and sendauth.o in SRCS to be .c files.

------------------------------------------------------------------------
r2128 | jfc | 1991-05-29 19:11:43 -0400 (Wed, 29 May 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

Arg 1 to krb5_{read_write}_message is a krb5_pointer.

------------------------------------------------------------------------
r2127 | jfc | 1991-05-29 18:27:40 -0400 (Wed, 29 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Use fcntl(F_SETLK) if POSIX_FILE_LOCKS is defined.

------------------------------------------------------------------------
r2126 | jfc | 1991-05-29 17:59:02 -0400 (Wed, 29 May 1991) | 3 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Use stdarg if STDARG_PROTOTYPES is defined.
Include <stdlib.h> if HAS_STDLIB.

------------------------------------------------------------------------
r2125 | jfc | 1991-05-29 16:14:00 -0400 (Wed, 29 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/bld_pr_ext.c

Use stdarg if the .cf file defines UseStdarg.

------------------------------------------------------------------------
r2124 | jfc | 1991-05-29 16:13:18 -0400 (Wed, 29 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/bld_princ.c

Need <krb5/config.h> to get STDARG_PROTOTYPES define

------------------------------------------------------------------------
r2123 | jfc | 1991-05-29 03:09:25 -0400 (Wed, 29 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Delete times argument to mk_req_extended.

------------------------------------------------------------------------
r2122 | jfc | 1991-05-29 03:08:33 -0400 (Wed, 29 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/bld_princ.c

Use stdarg if the .cf file defines UseStdarg.

------------------------------------------------------------------------
r2121 | jfc | 1991-05-29 03:02:16 -0400 (Wed, 29 May 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/stock/config.h

Force use of ANSI stdarg if .cf file defines UseStdarg.

------------------------------------------------------------------------
r2120 | jfc | 1991-05-29 03:01:00 -0400 (Wed, 29 May 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

Don't include mit-copyright.h

------------------------------------------------------------------------
r2119 | jfc | 1991-05-28 12:12:57 -0400 (Tue, 28 May 1991) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf

PS/2 support.

------------------------------------------------------------------------
r2118 | jfc | 1991-05-27 18:57:56 -0400 (Mon, 27 May 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/wordsize.h

#error -> ??=error so as not to confuse old cpps

------------------------------------------------------------------------
r2117 | jfc | 1991-05-27 18:08:06 -0400 (Mon, 27 May 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/user_user/Imakefile

Add depend and clean targets.

------------------------------------------------------------------------
r2116 | jfc | 1991-05-27 18:05:20 -0400 (Mon, 27 May 1991) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

Allow a machine configuration file to force unconditional use
of <stdlib.h>

------------------------------------------------------------------------
r2115 | jfc | 1991-05-27 18:04:39 -0400 (Mon, 27 May 1991) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ext-proto.h

Allow machine config file to force <stdlib.h> to be included
unconditionally.

------------------------------------------------------------------------
r2114 | jfc | 1991-05-27 18:03:56 -0400 (Mon, 27 May 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

krb5_mk_req_extended no longer has a time argument

------------------------------------------------------------------------
r2113 | jfc | 1991-05-27 18:02:50 -0400 (Mon, 27 May 1991) | 3 lines
Changed paths:
   M /trunk/src/config/Imake.rules

Don't lose if Makefile doesn't exist in subdirectory during
"make Makefiles".

------------------------------------------------------------------------
r2112 | jfc | 1991-05-27 18:01:26 -0400 (Mon, 27 May 1991) | 3 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

Combine -ldes5, -lmd4, -lcrc-32.
Fix library rules to run ranlib more often.

------------------------------------------------------------------------
r2111 | jfc | 1991-05-27 17:48:57 -0400 (Mon, 27 May 1991) | 2 lines
Changed paths:
   M /trunk/src/slave/Imakefile

Put /**/ before # (saber target)

------------------------------------------------------------------------
r2110 | jfc | 1991-05-24 09:31:52 -0400 (Fri, 24 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_destry.c

Remove unused variables.

------------------------------------------------------------------------
r2109 | tytso | 1991-05-21 10:35:38 -0400 (Tue, 21 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/sendauth.c

Changed calling sequence for mk_req_extended()

------------------------------------------------------------------------
r2108 | jfc | 1991-05-20 15:49:27 -0400 (Mon, 20 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

mk_req_extended no longer has times argument.

------------------------------------------------------------------------
r2107 | jfc | 1991-05-20 15:37:22 -0400 (Mon, 20 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req.c

Delete "times" argument to krb5_mk_req_extended()

------------------------------------------------------------------------
r2106 | jfc | 1991-05-20 12:31:42 -0400 (Mon, 20 May 1991) | 4 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

Document krb5_parse_name and krb5_unparse_name error codes.
Document krb5_build_principal.
Changed arguments to krb5_rd_safe.

------------------------------------------------------------------------
r2105 | jfc | 1991-05-20 12:28:42 -0400 (Mon, 20 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/unparse.c

Document error return values.

------------------------------------------------------------------------
r2104 | jfc | 1991-05-20 12:12:53 -0400 (Mon, 20 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

Document error codes returned.

------------------------------------------------------------------------
r2102 | tytso | 1991-05-06 11:17:23 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

Alpha 5

------------------------------------------------------------------------
r2101 | tytso | 1991-05-06 11:16:38 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

Added the user-user directory.

------------------------------------------------------------------------
r2100 | tytso | 1991-05-06 11:15:42 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

Include the gssapi directory

------------------------------------------------------------------------
r2099 | tytso | 1991-05-06 11:14:31 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/gssapi
   A /trunk/src/lib/gssapi/ac_cred.c
   A /trunk/src/lib/gssapi/acc_sec.c
   A /trunk/src/lib/gssapi/check_tok.c
   A /trunk/src/lib/gssapi/cmp_name.c
   A /trunk/src/lib/gssapi/comp_oid.c
   A /trunk/src/lib/gssapi/dsp_name.c
   A /trunk/src/lib/gssapi/imp_name.c
   A /trunk/src/lib/gssapi/ind_mechs.c
   A /trunk/src/lib/gssapi/init_sec.c
   A /trunk/src/lib/gssapi/make_tok.c
   A /trunk/src/lib/gssapi/rel_buffer.c
   A /trunk/src/lib/gssapi/rel_cred.c
   A /trunk/src/lib/gssapi/rel_name.c
   A /trunk/src/lib/gssapi/rel_oidset.c
   A /trunk/src/lib/gssapi/rel_sec.c
   A /trunk/src/lib/gssapi/seal.c
   A /trunk/src/lib/gssapi/unseal.c

Initial Revision

------------------------------------------------------------------------
r2098 | tytso | 1991-05-06 09:27:41 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/Imakefile

Rearranged directory structure.

------------------------------------------------------------------------
r2097 | tytso | 1991-05-06 08:32:14 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

Misc. changes.

------------------------------------------------------------------------
r2096 | tytso | 1991-05-06 08:03:00 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c

Added code to match on 2nd tkt and tkt encryptred in a session key.

------------------------------------------------------------------------
r2095 | tytso | 1991-05-06 07:53:12 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

Added bld_pr_ext.c, bld_princ.c, and gc_2tgt.c to the Makefile.

------------------------------------------------------------------------
r2094 | tytso | 1991-05-06 07:51:15 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Various name changes; added mysterious #defins for KRB5_GC_*

------------------------------------------------------------------------
r2093 | tytso | 1991-05-06 07:33:31 -0400 (Mon, 06 May 1991) | 5 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

Changed prototypes on memcpy and memset to have an unsigned int for
the third argument.

Changed return value for strlen.

------------------------------------------------------------------------
r2092 | tytso | 1991-05-06 07:28:05 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/user_user/client.c
   A /trunk/src/appl/user_user/server.c

Initial revision

------------------------------------------------------------------------
r2091 | jtkohl | 1991-05-06 06:43:49 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf

add c89, WantPrototypes

------------------------------------------------------------------------
r2090 | jtkohl | 1991-05-06 06:41:30 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/sclient.c

add \n to error message

------------------------------------------------------------------------
r2089 | jtkohl | 1991-05-06 06:40:21 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/gc_2tgt.c

*** empty log message ***

------------------------------------------------------------------------
r2088 | jtkohl | 1991-05-06 06:39:57 -0400 (Mon, 06 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c

need PROTOTYPE macro

------------------------------------------------------------------------
r2087 | jtkohl | 1991-05-01 09:30:40 -0400 (Wed, 01 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

fix typo

------------------------------------------------------------------------
r2086 | jtkohl | 1991-05-01 09:04:03 -0400 (Wed, 01 May 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/verify/kdb5_verify.c

rearrange code to avoid compiler warning

------------------------------------------------------------------------
r2085 | jtkohl | 1991-05-01 09:03:14 -0400 (Wed, 01 May 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/create/kdb5_mkdums.c

fix some compiler warnings.

------------------------------------------------------------------------
r2084 | jtkohl | 1991-05-01 08:06:31 -0400 (Wed, 01 May 1991) | 2 lines
Changed paths:
   A /trunk/src/config-files/krb.conf.M
   A /trunk/src/config-files/krb.realms.M

Initial revision

------------------------------------------------------------------------
r2083 | jtkohl | 1991-05-01 08:06:18 -0400 (Wed, 01 May 1991) | 2 lines
Changed paths:
   A /trunk/src/config-files
   A /trunk/src/config-files/krb.conf
   A /trunk/src/config-files/krb.realms

*** empty log message ***

------------------------------------------------------------------------
r2082 | jtkohl | 1991-05-01 07:37:13 -0400 (Wed, 01 May 1991) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c

clean up some warnings

------------------------------------------------------------------------
r2081 | jtkohl | 1991-05-01 07:20:54 -0400 (Wed, 01 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/krb_glue.c

use krb5_calculate_checksum macro

------------------------------------------------------------------------
r2080 | jtkohl | 1991-05-01 07:20:24 -0400 (Wed, 01 May 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

use krb5_checksum_size macro

------------------------------------------------------------------------
r2079 | jtkohl | 1991-05-01 07:19:56 -0400 (Wed, 01 May 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/send_tgs.c

use checksum & encryption macrtos

------------------------------------------------------------------------
r2078 | jtkohl | 1991-05-01 07:19:11 -0400 (Wed, 01 May 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/verify/kdb5_verify.c

use krb5_use_cstype macro

------------------------------------------------------------------------
r2077 | jtkohl | 1991-04-30 13:15:18 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/pop_pass.c

merge in updates from NetServ

------------------------------------------------------------------------
r2075 | jtkohl | 1991-04-30 13:04:00 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/pop_init.c

merge in NetServ updates

------------------------------------------------------------------------
r2073 | jtkohl | 1991-04-30 11:50:26 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/client/sim_client.c

convert to krb5_build_principal

------------------------------------------------------------------------
r2072 | jtkohl | 1991-04-30 11:33:14 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/kdc5_hammer.c

change to use krb5_build_principal_ext

------------------------------------------------------------------------
r2071 | jtkohl | 1991-04-30 11:07:27 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/bld_princ.c

fix use of build_principal_va in build_principal

------------------------------------------------------------------------
r2070 | jtkohl | 1991-04-30 11:01:30 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/lib/krb425/get_cred.c
   M /trunk/src/lib/krb425/mk_req.c
   M /trunk/src/lib/krb425/rd_req.c

use new principal building routines

------------------------------------------------------------------------
r2069 | jtkohl | 1991-04-30 10:58:23 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/bld_pr_ext.c
   A /trunk/src/lib/krb5/krb/bld_princ.c

*** empty log message ***

------------------------------------------------------------------------
r2068 | jtkohl | 1991-04-30 09:12:30 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/macros.h

add krb5_princ_aref

------------------------------------------------------------------------
r2067 | jtkohl | 1991-04-30 07:39:41 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

add STRDUP stuff

------------------------------------------------------------------------
r2066 | jtkohl | 1991-04-30 07:35:07 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ext-proto.h

add strdup()

------------------------------------------------------------------------
r2065 | jtkohl | 1991-04-30 07:34:47 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

use strdup()

------------------------------------------------------------------------
r2064 | jtkohl | 1991-04-30 07:34:29 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/sn2princ.c

use a common strdup()

------------------------------------------------------------------------
r2063 | jtkohl | 1991-04-30 07:28:28 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/strdup.c

malloc() is already declared in include files.

------------------------------------------------------------------------
r2062 | jtkohl | 1991-04-30 07:22:45 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/strdup.c

include file changes for krb5

------------------------------------------------------------------------
r2061 | jtkohl | 1991-04-30 07:21:37 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

add HasStrdup

------------------------------------------------------------------------
r2060 | jtkohl | 1991-04-30 06:53:23 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/posix/strdup.c

Initial revision

------------------------------------------------------------------------
r2059 | jtkohl | 1991-04-30 06:24:56 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

don't need <krb5/copyright.h>

------------------------------------------------------------------------
r2058 | jtkohl | 1991-04-30 06:17:26 -0400 (Tue, 30 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.M

clean up some stuff

------------------------------------------------------------------------
r2057 | jtkohl | 1991-04-29 10:35:25 -0400 (Mon, 29 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/klist.M

add -f documentation

------------------------------------------------------------------------
r2056 | jtkohl | 1991-04-29 10:29:56 -0400 (Mon, 29 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

add kdc_get_server_key

------------------------------------------------------------------------
r2055 | jtkohl | 1991-04-29 10:29:48 -0400 (Mon, 29 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

remove spurious ;

------------------------------------------------------------------------
r2054 | jtkohl | 1991-04-29 10:29:19 -0400 (Mon, 29 Apr 1991) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

boil code down into common kdc_get_server_key
to be used here and in the TGS code

------------------------------------------------------------------------
r2053 | jtkohl | 1991-04-29 10:28:11 -0400 (Mon, 29 Apr 1991) | 4 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

change to use kdc_get_server_key function
decode the 2nd ticket
fix up min() function on rtime to improve readability

------------------------------------------------------------------------
r2052 | jtkohl | 1991-04-29 10:25:58 -0400 (Mon, 29 Apr 1991) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

a) set the INITIAL flag on all AS_ tickets
b) clean up min() function to be more readable

------------------------------------------------------------------------
r2051 | jtkohl | 1991-04-29 10:21:00 -0400 (Mon, 29 Apr 1991) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.M

add rlife to -r argument
add -f argument

------------------------------------------------------------------------
r2050 | jtkohl | 1991-04-29 10:18:51 -0400 (Mon, 29 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c

add code to print times & flags

------------------------------------------------------------------------
r2049 | jtkohl | 1991-04-29 10:18:31 -0400 (Mon, 29 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

fix renewable handling

------------------------------------------------------------------------
r2048 | jtkohl | 1991-04-29 09:15:18 -0400 (Mon, 29 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/kdc5_hammer.c

add some missing PROTOTYPE macros

------------------------------------------------------------------------
r2047 | jtkohl | 1991-04-29 09:09:02 -0400 (Mon, 29 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/verify/kdb5_verify.c

fix some error messages & cases

------------------------------------------------------------------------
r2046 | jtkohl | 1991-04-29 09:03:11 -0400 (Mon, 29 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/create/kdb5_mkdums.c

don't use -R argument

------------------------------------------------------------------------
r2045 | jtkohl | 1991-04-29 09:02:43 -0400 (Mon, 29 Apr 1991) | 2 lines
Changed paths:
   A /trunk/src/tests/create/kdb5_mkdums.M

*** empty log message ***

------------------------------------------------------------------------
r2044 | jtkohl | 1991-04-26 12:31:36 -0400 (Fri, 26 Apr 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/user_user
   A /trunk/src/appl/user_user/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r2043 | jtkohl | 1991-04-26 10:35:44 -0400 (Fri, 26 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c

need to pass pointers..

------------------------------------------------------------------------
r2042 | jtkohl | 1991-04-26 10:35:22 -0400 (Fri, 26 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

need to pass pointers...

------------------------------------------------------------------------
r2041 | jtkohl | 1991-04-26 10:12:55 -0400 (Fri, 26 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

add KRB5_TC_MATCH_2ND_TKT field

------------------------------------------------------------------------
r2040 | jtkohl | 1991-04-26 09:57:08 -0400 (Fri, 26 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

add flag for 2nd ticket matching

------------------------------------------------------------------------
r2039 | jtkohl | 1991-04-26 09:39:36 -0400 (Fri, 26 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

fix order of entries in makefile so that all:: is the default action

------------------------------------------------------------------------
r2038 | jtkohl | 1991-04-26 09:37:04 -0400 (Fri, 26 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c

make sure timestamp and seq # are zero if they're not present

------------------------------------------------------------------------
r2037 | jtkohl | 1991-04-26 09:36:00 -0400 (Fri, 26 Apr 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_safe.c

use macros for checksum routines
insure that we set the timestamp/usec to zero if not in use

------------------------------------------------------------------------
r2036 | jtkohl | 1991-04-26 09:35:27 -0400 (Fri, 26 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_safe.c

use macros for checksum routines

------------------------------------------------------------------------
r2035 | jtkohl | 1991-04-25 07:58:35 -0400 (Thu, 25 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c

we were faultily zeroing out the adtk every loop

------------------------------------------------------------------------
r2034 | jtkohl | 1991-04-25 07:02:32 -0400 (Thu, 25 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/Imakefile
   M /trunk/src/admin/aname/Imakefile
   M /trunk/src/admin/create/Imakefile
   M /trunk/src/admin/destroy/Imakefile
   M /trunk/src/admin/edit/Imakefile
   M /trunk/src/admin/stash/Imakefile
   M /trunk/src/appl/movemail/Imakefile
   M /trunk/src/appl/popper/Imakefile
   M /trunk/src/appl/simple/client/Imakefile
   M /trunk/src/appl/simple/server/Imakefile
   M /trunk/src/clients/kdestroy/Imakefile
   M /trunk/src/clients/kinit/Imakefile
   M /trunk/src/clients/klist/Imakefile
   M /trunk/src/kdc/Imakefile
   M /trunk/src/slave/Imakefile
   M /trunk/src/tests/create/Imakefile
   M /trunk/src/tests/hammer/Imakefile
   M /trunk/src/tests/verify/Imakefile

updates for install stuff

------------------------------------------------------------------------
r2033 | jtkohl | 1991-04-25 07:00:17 -0400 (Thu, 25 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

updates for Krb5 install support

------------------------------------------------------------------------
r2032 | jtkohl | 1991-04-23 11:29:27 -0400 (Tue, 23 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/kdc5_hammer.c

STDC cleanups

------------------------------------------------------------------------
r2031 | jtkohl | 1991-04-23 10:40:48 -0400 (Tue, 23 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/create/Imakefile

Imakefile

------------------------------------------------------------------------
r2030 | jtkohl | 1991-04-23 10:03:48 -0400 (Tue, 23 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

fix STDC incompatibility

------------------------------------------------------------------------
r2029 | jtkohl | 1991-04-23 09:58:02 -0400 (Tue, 23 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/syslog.c

strerror may be a #define on some systems.

------------------------------------------------------------------------
r2028 | jtkohl | 1991-04-23 09:56:00 -0400 (Tue, 23 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb4-proto.h
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/lib/crypto/md4/md4.c

add support for KRB5_PROVIDE_PROTOTYPES

------------------------------------------------------------------------
r2027 | jtkohl | 1991-04-23 09:46:36 -0400 (Tue, 23 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

make sure clean:: gets rid of foo/**/libname

------------------------------------------------------------------------
r2026 | jtkohl | 1991-04-23 09:16:00 -0400 (Tue, 23 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

add KRB5_PROVIDE_PROTOTYPES

------------------------------------------------------------------------
r2025 | jtkohl | 1991-04-23 09:14:20 -0400 (Tue, 23 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add WantPrototypes stuff

------------------------------------------------------------------------
r2024 | jtkohl | 1991-04-22 09:28:16 -0400 (Mon, 22 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

changes to use authenticator's subkey if necessary.

------------------------------------------------------------------------
r2023 | jtkohl | 1991-04-22 09:28:14 -0400 (Mon, 22 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

changes to make authenticator visible to caller

------------------------------------------------------------------------
r2022 | jtkohl | 1991-04-19 13:14:04 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

fix up clean step as well

------------------------------------------------------------------------
r2021 | jtkohl | 1991-04-19 13:10:58 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

includes depends on KRB5-types.h

------------------------------------------------------------------------
r2020 | jtkohl | 1991-04-19 12:58:58 -0400 (Fri, 19 Apr 1991) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_safe.c
   M /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/free/f_addr.c
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_cred_cnt.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_kdc_req.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/tests/hammer/kdc5_hammer.c

krb5_free_addr -> krb5_free_address
krb5_free_address -> krb5_free_addresses

------------------------------------------------------------------------
r2019 | jtkohl | 1991-04-19 12:46:48 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/network.c

remove XXX comment

------------------------------------------------------------------------
r2018 | jtkohl | 1991-04-19 12:46:41 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

clean up some XXX code

------------------------------------------------------------------------
r2017 | jtkohl | 1991-04-19 12:39:40 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c

XXX not appropriate

------------------------------------------------------------------------
r2016 | jtkohl | 1991-04-19 12:21:21 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/sim_server.c

use MAXHOSTNAMELEN

------------------------------------------------------------------------
r2015 | tytso | 1991-04-19 11:00:20 -0400 (Fri, 19 Apr 1991) | 5 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Added missing break in switch statement; the -onlyrealmsalt option now works.

Fixed error message handling in the cpw routine so that argv[0] is
saved before the option parsing routine mucks with the argv pointer.

------------------------------------------------------------------------
r2014 | jtkohl | 1991-04-19 10:58:12 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

use osconf.h to determine if we have in.h

------------------------------------------------------------------------
r2013 | jtkohl | 1991-04-19 10:54:05 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

use "b" modes with STDC

------------------------------------------------------------------------
r2012 | jtkohl | 1991-04-19 10:52:44 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c

use "rb" for STDC

------------------------------------------------------------------------
r2011 | jtkohl | 1991-04-19 10:52:25 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/store_mkey.c

use "wb" for STDC

------------------------------------------------------------------------
r2010 | jtkohl | 1991-04-19 10:48:41 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_na.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c

remove extraneous XXX's

------------------------------------------------------------------------
r2009 | jtkohl | 1991-04-19 10:45:18 -0400 (Fri, 19 Apr 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

remove extraneous XXX's
use "b" qualifier with STDC fopen()

------------------------------------------------------------------------
r2008 | jtkohl | 1991-04-19 10:39:35 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

remove XXX from already-fixed part

------------------------------------------------------------------------
r2007 | jtkohl | 1991-04-19 10:36:54 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktbase.c

remove XXX

------------------------------------------------------------------------
r2006 | jtkohl | 1991-04-19 10:34:20 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/string2key.c

clean up some stuff; remove length restriction

------------------------------------------------------------------------
r2005 | jtkohl | 1991-04-19 09:53:38 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/process_ky.c

fix up/remove XXX comments

------------------------------------------------------------------------
r2004 | jtkohl | 1991-04-19 09:51:09 -0400 (Fri, 19 Apr 1991) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/des/krb_glue.c

don't bother checking key->priv; the spec says you gotta prepare
first, and we don't have an error code for it anyway.
/.

------------------------------------------------------------------------
r2003 | jtkohl | 1991-04-19 09:40:56 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccbase.c

remove XXX

------------------------------------------------------------------------
r2002 | jtkohl | 1991-04-19 09:40:12 -0400 (Fri, 19 Apr 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c

parameterize use of htons/ntohs
remove use of abort()

------------------------------------------------------------------------
r2001 | jtkohl | 1991-04-19 09:39:49 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

parameterize use of htons/ntohs

------------------------------------------------------------------------
r2000 | jtkohl | 1991-04-19 09:34:41 -0400 (Fri, 19 Apr 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

parameterize using htons/etc.
don't call abort(), return an error.

------------------------------------------------------------------------
r1999 | jtkohl | 1991-04-19 09:34:27 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c

parameterize using htons/etc.

------------------------------------------------------------------------
r1998 | jtkohl | 1991-04-19 09:19:22 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

compare network addreses

------------------------------------------------------------------------
r1997 | jtkohl | 1991-04-19 09:13:59 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/server/sim_server.c

error messages for SAFE & PRIV were swapped

------------------------------------------------------------------------
r1996 | jtkohl | 1991-04-19 09:13:03 -0400 (Fri, 19 Apr 1991) | 3 lines
Changed paths:
   M /trunk/src/appl/simple/client/sim_client.c

(a) connect the socket so getsockname() works properly
(b) clean up some error messages

------------------------------------------------------------------------
r1995 | jtkohl | 1991-04-19 07:19:34 -0400 (Fri, 19 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decode_kdc.c

don't believe in that comment anymore

------------------------------------------------------------------------
r1994 | jtkohl | 1991-04-18 12:40:22 -0400 (Thu, 18 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c

only allocate as much space as we need.

------------------------------------------------------------------------
r1993 | jtkohl | 1991-04-18 12:39:12 -0400 (Thu, 18 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_defnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c

clean up comments

------------------------------------------------------------------------
r1992 | jtkohl | 1991-04-17 10:31:07 -0400 (Wed, 17 Apr 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c


add some better error code passing

------------------------------------------------------------------------
r1991 | jtkohl | 1991-04-17 10:30:52 -0400 (Wed, 17 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

add uid-checking code in replay cache

------------------------------------------------------------------------
r1990 | jfc | 1991-04-16 04:23:52 -0400 (Tue, 16 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/client/sim_client.c

Add command line option to set message.

------------------------------------------------------------------------
r1989 | jfc | 1991-04-03 13:14:39 -0500 (Wed, 03 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/movemail.c

NULL != 0

------------------------------------------------------------------------
r1988 | jfc | 1991-04-03 12:05:07 -0500 (Wed, 03 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

krb5_error.error is an unsigned type, don't need to check for error < 0.

------------------------------------------------------------------------
r1987 | jfc | 1991-04-03 10:38:08 -0500 (Wed, 03 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

Change RT prototypes: char * -> void *; add atof() and atoi().

------------------------------------------------------------------------
r1986 | jtkohl | 1991-04-03 10:33:18 -0500 (Wed, 03 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

atof is const char *

------------------------------------------------------------------------
r1985 | jfc | 1991-04-03 10:06:11 -0500 (Wed, 03 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/kerberos_v4.c

Second argument to process_v4 should be const.

------------------------------------------------------------------------
r1984 | jfc | 1991-04-03 09:15:38 -0500 (Wed, 03 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/recvauth.c

krb5_error.error is an unsigned type; error.error < 0 is always false

------------------------------------------------------------------------
r1983 | jfc | 1991-04-03 08:57:44 -0500 (Wed, 03 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

INCLUDES was not needed; -I$(TOP) is the default.

------------------------------------------------------------------------
r1982 | jtkohl | 1991-04-03 04:55:09 -0500 (Wed, 03 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c

"close" the ccache file when done...

------------------------------------------------------------------------
r1981 | jtkohl | 1991-04-03 04:54:31 -0500 (Wed, 03 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

add locking code

------------------------------------------------------------------------
r1980 | jtkohl | 1991-04-03 04:40:58 -0500 (Wed, 03 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

add locking code

------------------------------------------------------------------------
r1979 | jtkohl | 1991-04-03 04:40:38 -0500 (Wed, 03 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h

add mode to structure for locking code

------------------------------------------------------------------------
r1978 | jfc | 1991-04-02 11:32:07 -0500 (Tue, 02 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/slave/Imakefile

Add depend target.

------------------------------------------------------------------------
r1976 | jtkohl | 1991-04-01 09:06:13 -0500 (Mon, 01 Apr 1991) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

alpha4

------------------------------------------------------------------------
r1975 | tytso | 1991-03-29 11:39:23 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex
   M /trunk/doc/api/libos.tex
   M /trunk/doc/implement/libos-i.tex

*** empty log message ***

------------------------------------------------------------------------
r1974 | tytso | 1991-03-29 11:38:41 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/doc/api/rcache.tex
   M /trunk/doc/implement/rcache-i.tex

Documented change in krb5_rc_resolve now allocating memory.

------------------------------------------------------------------------
r1973 | tytso | 1991-03-29 10:49:29 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/slave/Imakefile
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kprop.h
   M /trunk/src/slave/kpropd.c

krb5_sendauth() and company moved to the Kerberos library.

------------------------------------------------------------------------
r1972 | tytso | 1991-03-29 09:53:26 -0500 (Fri, 29 Mar 1991) | 7 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

Changed rc_dfl_resolve to initlize the private data, instead of rc_initalize
or rc_recover.  This means that caller must call rc_close after
calling rc_dfl_resolve.  This change was required in order to prevent
a memory leak in rc_dfl_resolve, since it was doing some memory allocation
already; it now does all necessary memory allocation, and rc_close
frees all of the memory used by rc_dfl_resolve.

------------------------------------------------------------------------
r1971 | jtkohl | 1991-03-29 08:31:35 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

need size_t with GNUC for the moment...

------------------------------------------------------------------------
r1970 | jtkohl | 1991-03-29 08:15:47 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/Imakefile

use subdirs

------------------------------------------------------------------------
r1969 | jtkohl | 1991-03-29 08:15:32 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

add slave & tests

------------------------------------------------------------------------
r1966 | jtkohl | 1991-03-29 06:34:14 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

fix makedepend flags to know about STDC

------------------------------------------------------------------------
r1963 | jtkohl | 1991-03-29 06:32:13 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

add change for makedepend

------------------------------------------------------------------------
r1962 | jtkohl | 1991-03-29 04:08:40 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

add popper movemail\

------------------------------------------------------------------------
r1961 | jtkohl | 1991-03-29 03:54:32 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sample.h

changes for sendauth/recvauth

------------------------------------------------------------------------
r1960 | jtkohl | 1991-03-29 03:53:53 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/sserver.c

change to use sendauth

------------------------------------------------------------------------
r1959 | jtkohl | 1991-03-29 03:47:38 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

sendauth/recvauth take krb5_pointer, not void *

------------------------------------------------------------------------
r1958 | jtkohl | 1991-03-29 03:42:17 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/recvauth.c
   M /trunk/src/lib/krb5/os/write_msg.c

fix rcsid name

------------------------------------------------------------------------
r1957 | jtkohl | 1991-03-29 03:41:27 -0500 (Fri, 29 Mar 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_msg.c

add <krb5/ext-proto.h>
fix rcsid variable name

------------------------------------------------------------------------
r1956 | jtkohl | 1991-03-29 03:37:51 -0500 (Fri, 29 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

fix name of .c files (send_msg should be write_msg)

------------------------------------------------------------------------
r1955 | tytso | 1991-03-28 12:50:56 -0500 (Thu, 28 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

Added read_msg.c and write_msg.c

------------------------------------------------------------------------
r1954 | tytso | 1991-03-28 12:50:46 -0500 (Thu, 28 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/recvauth.c
   A /trunk/src/lib/krb5/krb/sendauth.c
   A /trunk/src/lib/krb5/os/read_msg.c
   A /trunk/src/lib/krb5/os/write_msg.c

*** empty log message ***

------------------------------------------------------------------------
r1953 | tytso | 1991-03-28 12:50:01 -0500 (Thu, 28 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

Added sendauth.c and recvauth.c

------------------------------------------------------------------------
r1952 | tytso | 1991-03-28 12:49:13 -0500 (Thu, 28 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Added declarations for krb5_sendauth() and krb5_recvauth()

------------------------------------------------------------------------
r1951 | tytso | 1991-03-28 12:48:43 -0500 (Thu, 28 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

Added declarations for krb5_read_message() and krb5_write_message()

------------------------------------------------------------------------
r1950 | jtkohl | 1991-03-25 12:04:12 -0500 (Mon, 25 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

add an imposter firewall

------------------------------------------------------------------------
r1949 | jtkohl | 1991-03-25 06:38:34 -0500 (Mon, 25 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c

use KRB5_LRQ_NONE #define

------------------------------------------------------------------------
r1948 | jtkohl | 1991-03-25 06:35:38 -0500 (Mon, 25 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/proto.h

add last_req defines

------------------------------------------------------------------------
r1947 | jtkohl | 1991-03-25 06:22:43 -0500 (Mon, 25 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

log what server wasn't found.

------------------------------------------------------------------------
r1946 | jtkohl | 1991-03-22 05:13:18 -0500 (Fri, 22 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

don't free/clean up a ticket we're returning

------------------------------------------------------------------------
r1945 | jtkohl | 1991-03-22 05:12:49 -0500 (Fri, 22 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

clean up some error reporting to not cause upper-level barfs

------------------------------------------------------------------------
r1944 | jtkohl | 1991-03-21 09:45:29 -0500 (Thu, 21 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/movemail.c
   M /trunk/src/appl/popper/pop_init.c

be sure to krb5_free_principal when done

------------------------------------------------------------------------
r1943 | jtkohl | 1991-03-21 09:08:57 -0500 (Thu, 21 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/pop_init.c

use new krb5_sname_to_principal functoin

------------------------------------------------------------------------
r1942 | jtkohl | 1991-03-21 08:55:56 -0500 (Thu, 21 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/movemail.c

use new krb5_sname_to_principal

------------------------------------------------------------------------
r1941 | jtkohl | 1991-03-21 08:55:02 -0500 (Thu, 21 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

add sn2princ

------------------------------------------------------------------------
r1940 | jtkohl | 1991-03-21 08:45:46 -0500 (Thu, 21 Mar 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add KRB5_ERR_BAD_HOSTNAME, KRB5_ERR_HOST_REALM_UNKNOWN


------------------------------------------------------------------------
r1939 | jtkohl | 1991-03-21 08:45:10 -0500 (Thu, 21 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

add sname_to_principal

------------------------------------------------------------------------
r1938 | jtkohl | 1991-03-21 08:44:49 -0500 (Thu, 21 Mar 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sn2princ.c

use strdup for hostname as well
allow non-canonicalization

------------------------------------------------------------------------
r1937 | jtkohl | 1991-03-21 08:26:06 -0500 (Thu, 21 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/sn2princ.c

*** empty log message ***

------------------------------------------------------------------------
r1936 | jtkohl | 1991-03-21 05:53:41 -0500 (Thu, 21 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

add placeholders for Zephyr stuff

------------------------------------------------------------------------
r1935 | jtkohl | 1991-03-21 05:52:43 -0500 (Thu, 21 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/popper/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r1934 | jtkohl | 1991-03-21 05:20:46 -0500 (Thu, 21 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

add HESIOD stuff

------------------------------------------------------------------------
r1933 | jtkohl | 1991-03-21 05:19:59 -0500 (Thu, 21 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/Imakefile

use config options for hesiod now

------------------------------------------------------------------------
r1932 | jtkohl | 1991-03-21 05:14:18 -0500 (Thu, 21 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/movemail/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r1931 | jtkohl | 1991-03-20 13:13:53 -0500 (Wed, 20 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/movemail/movemail.c

KRB5 code

------------------------------------------------------------------------
r1930 | jtkohl | 1991-03-20 13:13:35 -0500 (Wed, 20 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/pop_pass.c
   M /trunk/src/appl/popper/popper.c

add V5 code

------------------------------------------------------------------------
r1929 | jtkohl | 1991-03-20 13:12:59 -0500 (Wed, 20 Mar 1991) | 4 lines
Changed paths:
   M /trunk/src/appl/popper/pop_init.c

fix bogus parameter name in open_drop()
add V5 code
add -s option processing

------------------------------------------------------------------------
r1928 | jtkohl | 1991-03-20 13:12:47 -0500 (Wed, 20 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/pop_enter.c

fix name clash on tmpfile

------------------------------------------------------------------------
r1927 | jtkohl | 1991-03-20 13:12:16 -0500 (Wed, 20 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/popper/orig-makefiles/Makefile

v5 changes

------------------------------------------------------------------------
r1926 | jtkohl | 1991-03-20 12:19:26 -0500 (Wed, 20 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/popper/popper.c

Initial revision

------------------------------------------------------------------------
r1925 | jtkohl | 1991-03-20 12:03:18 -0500 (Wed, 20 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/popper/pop_enter.c

Initial revision

------------------------------------------------------------------------
r1923 | jtkohl | 1991-03-20 10:25:30 -0500 (Wed, 20 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/popper
   A /trunk/src/appl/popper/orig-makefiles
   A /trunk/src/appl/popper/orig-makefiles/Makefile
   A /trunk/src/appl/popper/pop_init.c
   A /trunk/src/appl/popper/pop_pass.c

Initial revision

------------------------------------------------------------------------
r1922 | jtkohl | 1991-03-20 09:32:57 -0500 (Wed, 20 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/movemail
   A /trunk/src/appl/movemail/movemail.c

Initial revision

------------------------------------------------------------------------
r1921 | jtkohl | 1991-03-15 10:40:02 -0500 (Fri, 15 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/isode_err.et

add ISODE_LOCAL_ERR_MISSING_PART

------------------------------------------------------------------------
r1920 | jtkohl | 1991-03-15 10:39:52 -0500 (Fri, 15 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kadat2adat.c
   M /trunk/src/lib/krb5/asn.1/kaddr2addr.c
   M /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c

add firewall for malformed inputs

------------------------------------------------------------------------
r1919 | jtkohl | 1991-03-14 12:20:19 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

need to put something in the last_req field, it's not optional

------------------------------------------------------------------------
r1918 | jtkohl | 1991-03-14 12:19:47 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

need to put something in last_req field (it's not optional)

------------------------------------------------------------------------
r1917 | jtkohl | 1991-03-14 12:19:07 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

avoid bug when no addresses are present

------------------------------------------------------------------------
r1916 | jtkohl | 1991-03-14 09:09:48 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/stash/kdb5_stash.c
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/appl/simple/client/sim_client.c
   M /trunk/src/appl/simple/server/sim_server.c
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c
   M /trunk/src/kdc/replay.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/des425/read_passwd.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/krb425/krb425.h
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/gen_seqnum.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/full_ipadr.c
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/port2ip.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/tests/create/kdb5_mkdums.c
   M /trunk/src/tests/hammer/kdc5_hammer.c
   M /trunk/src/tests/verify/kdb5_verify.c

libos-proto.h -> los-proto.h

------------------------------------------------------------------------
r1915 | jtkohl | 1991-03-14 07:19:32 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/include/krb5/asn.1/encode.h
   M /trunk/src/include/krb5/stock/config.h
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/tests/test1.c

fix copyrights.

------------------------------------------------------------------------
r1914 | jtkohl | 1991-03-14 07:19:26 -0500 (Thu, 14 Mar 1991) | 3 lines
Changed paths:
   M /trunk/src/tests/dump.c

fix copyrights.
/.

------------------------------------------------------------------------
r1913 | jtkohl | 1991-03-14 07:04:10 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn1.h
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/include/krb5/crc-32.h
   M /trunk/src/include/krb5/dbm.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/error_def.h
   M /trunk/src/include/krb5/errors.h
   M /trunk/src/include/krb5/ext-proto.h
   M /trunk/src/include/krb5/fieldbits.h
   M /trunk/src/include/krb5/free.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/libos.h
   M /trunk/src/include/krb5/macros.h
   M /trunk/src/include/krb5/mit-des.h
   M /trunk/src/include/krb5/narrow.h
   M /trunk/src/include/krb5/proto.h
   M /trunk/src/include/krb5/rcache.h
   M /trunk/src/include/krb5/safepriv.h
   M /trunk/src/include/krb5/sysincl.h
   M /trunk/src/include/krb5/widen.h
   M /trunk/src/include/krb5/wordsize.h

fix copyrights.

------------------------------------------------------------------------
r1912 | jtkohl | 1991-03-14 06:56:55 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_ed_ct.ct
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/stash/kdb5_stash.c
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/klist.c

fix copyrights.

------------------------------------------------------------------------
r1911 | jtkohl | 1991-03-14 06:53:34 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/destroy/kdb5_destroy.c

fix copyrights

------------------------------------------------------------------------
r1910 | jtkohl | 1991-03-14 06:53:01 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/kdb5_anadd.c

fxi copyrights.

------------------------------------------------------------------------
r1909 | jtkohl | 1991-03-14 06:48:24 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/cryptoconf.c

update copyright

------------------------------------------------------------------------
r1908 | jtkohl | 1991-03-14 06:47:10 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rcdef.c

fix copyright

------------------------------------------------------------------------
r1907 | jtkohl | 1991-03-14 06:43:56 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/kn_parse.c
   M /trunk/src/lib/krb425/kuserok.c
   M /trunk/src/lib/krb425/recvauth.c
   M /trunk/src/lib/krb425/sendauth.c

fix copyrights.

------------------------------------------------------------------------
r1906 | jtkohl | 1991-03-14 06:42:02 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/des_sched.c
   M /trunk/src/lib/krb425/err_txt.c
   M /trunk/src/lib/krb425/get_krbhst.c
   M /trunk/src/lib/krb425/get_lrealm.c
   M /trunk/src/lib/krb425/get_phost.c
   M /trunk/src/lib/krb425/kn_parse.c
   M /trunk/src/lib/krb425/kntoln.c
   M /trunk/src/lib/krb425/krb425.h
   M /trunk/src/lib/krb425/krb_err.h
   M /trunk/src/lib/krb425/net_read.c
   M /trunk/src/lib/krb425/net_write.c
   M /trunk/src/lib/krb425/rd_req.c
   M /trunk/src/lib/krb425/realmhost.c
   M /trunk/src/lib/krb425/sendauth.c

fix copyrights

------------------------------------------------------------------------
r1905 | jtkohl | 1991-03-14 06:40:52 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/425error.c

*** empty log message ***

------------------------------------------------------------------------
r1904 | jtkohl | 1991-03-14 06:32:42 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_order.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_cksum.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/free_rtree.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/krbconfig.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c

fix copyrights

------------------------------------------------------------------------
r1903 | jtkohl | 1991-03-14 06:28:41 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/cp_key_cnt.c

*** empty log message ***

------------------------------------------------------------------------
r1902 | jtkohl | 1991-03-14 06:22:54 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdbint.h
   M /trunk/src/lib/kdb/setup_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/kdb/verify_mky.c
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_arep_enc.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_cksum.c
   M /trunk/src/lib/krb5/free/f_cred_cnt.c
   M /trunk/src/lib/krb5/free/f_creds.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rep.c
   M /trunk/src/lib/krb5/free/f_kdc_req.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_padata.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_tgt_cred.c
   M /trunk/src/lib/krb5/free/f_ticket.c
   M /trunk/src/lib/krb5/free/f_tickets.c
   M /trunk/src/lib/krb5/free/f_tkt_auth.c

fix copyrights

------------------------------------------------------------------------
r1901 | jtkohl | 1991-03-14 06:16:13 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/random_key.c

add standard copyright notice

------------------------------------------------------------------------
r1900 | jtkohl | 1991-03-14 06:13:16 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/destest.c

add standard header

------------------------------------------------------------------------
r1899 | jtkohl | 1991-03-14 06:13:02 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/tables.h

fix copyrights

------------------------------------------------------------------------
r1898 | jtkohl | 1991-03-14 06:11:40 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des.c
   M /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/key_parity.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/krb_glue.c
   M /trunk/src/lib/crypto/des/make_e.c
   M /trunk/src/lib/crypto/des/make_fp.c
   M /trunk/src/lib/crypto/des/make_ip.c
   M /trunk/src/lib/crypto/des/make_kp.c
   M /trunk/src/lib/crypto/des/make_odd.c
   M /trunk/src/lib/crypto/des/make_p.c
   M /trunk/src/lib/crypto/des/make_pt.c
   M /trunk/src/lib/crypto/des/make_s.c
   M /trunk/src/lib/crypto/des/make_st.c
   M /trunk/src/lib/crypto/des/misc.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/verify.c
   M /trunk/src/lib/crypto/des/weak_key.c

fix copyrights; add RCS strings to those needing them.

------------------------------------------------------------------------
r1897 | jtkohl | 1991-03-14 06:02:03 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_close.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_defnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_defops.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_destry.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_errs.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_eseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_getnam.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gprin.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_init.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_ops.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_reslv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sflags.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_skip.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_store.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_test.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

fix copyrights and RCS strings

------------------------------------------------------------------------
r1896 | jtkohl | 1991-03-14 06:01:10 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

add RCS id string

------------------------------------------------------------------------
r1895 | jtkohl | 1991-03-14 05:54:26 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

add "all rights reserved"

------------------------------------------------------------------------
r1894 | jtkohl | 1991-03-14 05:54:13 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_errs.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_test.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

fix copyrights and RCS ident style

------------------------------------------------------------------------
r1893 | jtkohl | 1991-03-14 05:47:36 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/crc32/crctest.c
   M /trunk/src/lib/krb5/ccache/ccbase.c
   M /trunk/src/lib/krb5/ccache/ccdefault.c
   M /trunk/src/lib/krb5/ccache/ccdefops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_defops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_na.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktbase.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c

fix copyrights

------------------------------------------------------------------------
r1892 | jtkohl | 1991-03-14 05:33:52 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

fix up some des425/krb4 problems

------------------------------------------------------------------------
r1891 | jtkohl | 1991-03-14 05:08:04 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/read_passwd.c

want to use old string_to_key interface.

------------------------------------------------------------------------
r1890 | jtkohl | 1991-03-14 05:00:20 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/des425/cksum.c
   A /trunk/src/lib/des425/des.c
   A /trunk/src/lib/des425/des.h
   A /trunk/src/lib/des425/enc_dec.c
   A /trunk/src/lib/des425/key_parity.c
   A /trunk/src/lib/des425/key_sched.c
   A /trunk/src/lib/des425/new_rnd_key.c
   A /trunk/src/lib/des425/pcbc_encrypt.c
   A /trunk/src/lib/des425/quad_cksum.c
   A /trunk/src/lib/des425/random_key.c
   A /trunk/src/lib/des425/str_to_key.c
   A /trunk/src/lib/des425/string2key.c
   A /trunk/src/lib/des425/verify.c
   A /trunk/src/lib/des425/weak_key.c

*** empty log message ***

------------------------------------------------------------------------
r1889 | jtkohl | 1991-03-14 04:59:06 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/Imakefile

don't need BSDUNIX anymore

------------------------------------------------------------------------
r1888 | jtkohl | 1991-03-14 04:48:10 -0500 (Thu, 14 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/des425/read_passwd.c

*** empty log message ***

------------------------------------------------------------------------
r1887 | jtkohl | 1991-03-13 11:03:17 -0500 (Wed, 13 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/rd_req.c

avoid HC bug

------------------------------------------------------------------------
r1886 | jtkohl | 1991-03-13 04:57:02 -0500 (Wed, 13 Mar 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kdcr2ktgsr.c
   M /trunk/src/lib/krb5/asn.1/kedat2edat.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/kkey2enck.c
   M /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c
   M /trunk/src/lib/krb5/asn.1/kprep2prep.c
   M /trunk/src/lib/krb5/asn.1/kprin2prin.c
   M /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/ktgsr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   M /trunk/src/lib/krb5/asn.1/ktran2tran.c
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c
   M /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   M /trunk/src/lib/krb5/asn.1/qbuf2data.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/asn.1/tkt2ktkt.c
   M /trunk/src/lib/krb5/asn.1/tran2ktran.c
   M /trunk/src/lib/krb5/asn.1/u2gen.c

fix copyrights.


------------------------------------------------------------------------
r1885 | jtkohl | 1991-03-13 04:55:42 -0500 (Wed, 13 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/adr2kadr.c
   M /trunk/src/lib/krb5/asn.1/aprp2kaprp.c
   M /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   M /trunk/src/lib/krb5/asn.1/arep2karep.c
   M /trunk/src/lib/krb5/asn.1/asn1glue.h
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/ck2kck.c
   M /trunk/src/lib/krb5/asn.1/cvt_flags.c
   M /trunk/src/lib/krb5/asn.1/decode.c
   M /trunk/src/lib/krb5/asn.1/edat2kedat.c
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/enck2kkey.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   M /trunk/src/lib/krb5/asn.1/g2unix.c
   M /trunk/src/lib/krb5/asn.1/kadat2adat.c
   M /trunk/src/lib/krb5/asn.1/kaddr2addr.c
   M /trunk/src/lib/krb5/asn.1/kadr2adr.c
   M /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   M /trunk/src/lib/krb5/asn.1/kaprq2aprq.c
   M /trunk/src/lib/krb5/asn.1/karep2arep.c
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c
   M /trunk/src/lib/krb5/asn.1/kck2ck.c

fix copyrights.

------------------------------------------------------------------------
r1884 | jtkohl | 1991-03-13 04:54:43 -0500 (Wed, 13 Mar 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/adat2kadat.c
   M /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   M /trunk/src/lib/krb5/asn.1/lsrq2klsrq.c
   M /trunk/src/lib/krb5/asn.1/prin2kprin.c

need local var to be const
fix copyrights.

------------------------------------------------------------------------
r1883 | jtkohl | 1991-03-12 12:19:57 -0500 (Tue, 12 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_kdc_req.c

don't forget to liberate etype.

------------------------------------------------------------------------
r1882 | jtkohl | 1991-03-12 12:18:10 -0500 (Tue, 12 Mar 1991) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h

need #undefs to make sure we properly define
the function versions

------------------------------------------------------------------------
r1881 | jtkohl | 1991-03-12 11:48:58 -0500 (Tue, 12 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c
   M /trunk/src/lib/krb5/asn.1/kprin2prin.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/lsrq2klsrq.c
   M /trunk/src/lib/krb5/asn.1/prin2kprin.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c

pepsy changes

------------------------------------------------------------------------
r1880 | jtkohl | 1991-03-12 11:47:46 -0500 (Tue, 12 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/adat2kadat.c
   M /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   M /trunk/src/lib/krb5/asn.1/kadat2adat.c
   M /trunk/src/lib/krb5/asn.1/kaddr2addr.c

pepsy changes (rearranged structures)

------------------------------------------------------------------------
r1879 | jtkohl | 1991-03-12 11:46:10 -0500 (Tue, 12 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

changes for using PEPSY

------------------------------------------------------------------------
r1878 | jtkohl | 1991-03-11 10:42:21 -0500 (Mon, 11 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/isode_err.et

update with isode 6.8 codes

------------------------------------------------------------------------
r1877 | jtkohl | 1991-03-11 06:55:54 -0500 (Mon, 11 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/sclient.c

use new checksum macros

------------------------------------------------------------------------
r1876 | jtkohl | 1991-03-08 11:43:51 -0500 (Fri, 08 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/client/sim_client.c

don't request server's address on local socket!

------------------------------------------------------------------------
r1875 | jtkohl | 1991-03-08 11:43:17 -0500 (Fri, 08 Mar 1991) | 4 lines
Changed paths:
   M /trunk/src/appl/simple/server/sim_server.c

fix up usage msg
add init_ets();
check sender addr

------------------------------------------------------------------------
r1874 | jtkohl | 1991-03-08 11:42:51 -0500 (Fri, 08 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

clean out tktauthent before using, so we can free it without worrying

------------------------------------------------------------------------
r1873 | jtkohl | 1991-03-08 10:09:56 -0500 (Fri, 08 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

use -ldes425 for v4 programs

------------------------------------------------------------------------
r1872 | jtkohl | 1991-03-07 06:50:02 -0500 (Thu, 07 Mar 1991) | 2 lines
Changed paths:
   M /trunk/doc/api/Makefile
   M /trunk/doc/implement/Makefile

use dvips nwo

------------------------------------------------------------------------
r1871 | jtkohl | 1991-03-07 06:49:55 -0500 (Thu, 07 Mar 1991) | 2 lines
Changed paths:
   M /trunk/doc/api/keytab.tex
   M /trunk/doc/implement/keytab-i.tex

remove spurious comma

------------------------------------------------------------------------
r1870 | jtkohl | 1991-03-07 06:49:20 -0500 (Thu, 07 Mar 1991) | 2 lines
Changed paths:
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/implement.tex

adjust lengths to give more body text

------------------------------------------------------------------------
r1869 | jtkohl | 1991-03-07 06:48:59 -0500 (Thu, 07 Mar 1991) | 2 lines
Changed paths:
   M /trunk/doc/api/functions.sty
   M /trunk/doc/implement/functions.sty

put some fil/fill into the marginpars

------------------------------------------------------------------------
r1868 | jtkohl | 1991-03-06 12:13:17 -0500 (Wed, 06 Mar 1991) | 2 lines
Changed paths:
   M /trunk/doc/api/functions.sty
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/functions.sty
   M /trunk/doc/implement/implement.tex

conversions for new dvips

------------------------------------------------------------------------
r1867 | tytso | 1991-03-06 11:44:39 -0500 (Wed, 06 Mar 1991) | 4 lines
Changed paths:
   M /trunk/src/slave/kpropd.c

Fixed bug in the options parser;forgot to check for a NULL in a while loop.

Fixed typo in call to krb5_copy_keyblock

------------------------------------------------------------------------
r1866 | tytso | 1991-03-06 11:43:58 -0500 (Wed, 06 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.c

Fixed bug in the options parser;forgot to check for a NULL in a while loop.

------------------------------------------------------------------------
r1865 | tytso | 1991-03-06 08:58:11 -0500 (Wed, 06 Mar 1991) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Improved load_db's parsing of the dump file.

Added support for dumping and loading the salt entries.

------------------------------------------------------------------------
r1864 | tytso | 1991-03-06 08:57:47 -0500 (Wed, 06 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Added support of entering passwords with different salts

------------------------------------------------------------------------
r1863 | jtkohl | 1991-03-05 12:40:54 -0500 (Tue, 05 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_get_server_rcache

------------------------------------------------------------------------
r1862 | jtkohl | 1991-03-05 12:40:32 -0500 (Tue, 05 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/simple/server/sim_server.c

use new function krb5_get_server_rcache

------------------------------------------------------------------------
r1861 | jtkohl | 1991-03-05 12:40:14 -0500 (Tue, 05 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_sim.c

condense common code into function

------------------------------------------------------------------------
r1860 | jtkohl | 1991-03-05 12:39:40 -0500 (Tue, 05 Mar 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add srv_rcache
,.

------------------------------------------------------------------------
r1859 | jtkohl | 1991-03-05 12:39:24 -0500 (Tue, 05 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/srv_rcache.c

*** empty log message ***

------------------------------------------------------------------------
r1858 | jtkohl | 1991-03-05 12:36:03 -0500 (Tue, 05 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_safe.c

pull common code into library function

------------------------------------------------------------------------
r1857 | jtkohl | 1991-03-05 06:15:04 -0500 (Tue, 05 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/rnd_confoun.c
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_hstrl.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c
   M /trunk/src/lib/krb5/os/osconfig.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/ustime.c

fix copyrights

------------------------------------------------------------------------
r1856 | jtkohl | 1991-03-05 05:50:59 -0500 (Tue, 05 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

only generate new stock header output if it differs

------------------------------------------------------------------------
r1855 | jtkohl | 1991-03-05 05:27:36 -0500 (Tue, 05 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

remove conditional gunk for local/installed copies

------------------------------------------------------------------------
r1854 | jtkohl | 1991-03-05 05:22:31 -0500 (Tue, 05 Mar 1991) | 3 lines
Changed paths:
   M /trunk/src/config/site.def

remove lots of local/installed switch gunk.
add comment about StdIncludes

------------------------------------------------------------------------
r1853 | jtkohl | 1991-03-05 05:22:14 -0500 (Tue, 05 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

remove lots of local/installed switch gunk.

------------------------------------------------------------------------
r1852 | jtkohl | 1991-03-05 04:55:08 -0500 (Tue, 05 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

use default unifdef

------------------------------------------------------------------------
r1851 | jtkohl | 1991-03-04 11:38:41 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

fix a problem with FREE3 not being a single statement.

------------------------------------------------------------------------
r1850 | jtkohl | 1991-03-04 11:38:13 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

add simple

------------------------------------------------------------------------
r1849 | jtkohl | 1991-03-04 11:37:37 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/simple/client/sim_client.c
   A /trunk/src/appl/simple/server
   A /trunk/src/appl/simple/server/Imakefile
   A /trunk/src/appl/simple/server/sim_server.c

*** empty log message ***

------------------------------------------------------------------------
r1848 | jtkohl | 1991-03-04 10:21:22 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/simple/client
   A /trunk/src/appl/simple/client/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r1847 | jtkohl | 1991-03-04 10:17:03 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

don't deref newkey unless it's there...

------------------------------------------------------------------------
r1846 | jtkohl | 1991-03-04 10:10:51 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

fix copyrights

------------------------------------------------------------------------
r1845 | jtkohl | 1991-03-04 10:10:22 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

fix checksum macros

------------------------------------------------------------------------
r1844 | jtkohl | 1991-03-04 10:10:02 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/gen_rname.c

can't use /, it is a pathname component separator!

------------------------------------------------------------------------
r1843 | jtkohl | 1991-03-04 08:12:37 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/simple/simple.h

/

------------------------------------------------------------------------
r1842 | jtkohl | 1991-03-04 08:08:49 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/appl/simple
   A /trunk/src/appl/simple/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r1841 | jtkohl | 1991-03-04 06:53:56 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/Imakefile
   M /trunk/src/admin/Imakefile
   M /trunk/src/admin/aname/Imakefile
   M /trunk/src/admin/create/Imakefile
   M /trunk/src/admin/destroy/Imakefile
   M /trunk/src/admin/edit/Imakefile
   M /trunk/src/admin/stash/Imakefile
   M /trunk/src/appl/Imakefile
   M /trunk/src/appl/sample/Imakefile
   M /trunk/src/clients/Imakefile
   M /trunk/src/clients/kdestroy/Imakefile
   M /trunk/src/clients/kinit/Imakefile
   M /trunk/src/clients/klist/Imakefile
   M /trunk/src/include/Imakefile
   M /trunk/src/include/krb5/Imakefile
   M /trunk/src/kdc/Imakefile
   M /trunk/src/lib/crypto/crc32/Imakefile
   M /trunk/src/lib/crypto/des/Imakefile
   M /trunk/src/lib/crypto/md4/Imakefile
   M /trunk/src/lib/kdb/Imakefile
   M /trunk/src/lib/krb425/Imakefile
   M /trunk/src/lib/krb5/Imakefile
   M /trunk/src/lib/krb5/asn.1/Imakefile
   M /trunk/src/lib/krb5/ccache/Imakefile
   M /trunk/src/lib/krb5/ccache/file/Imakefile
   M /trunk/src/lib/krb5/ccache/stdio/Imakefile
   M /trunk/src/lib/krb5/error_tables/Imakefile
   M /trunk/src/lib/krb5/free/Imakefile
   M /trunk/src/lib/krb5/keytab/Imakefile
   M /trunk/src/lib/krb5/keytab/file/Imakefile
   M /trunk/src/lib/krb5/krb/Imakefile
   M /trunk/src/lib/krb5/rcache/Imakefile
   M /trunk/src/slave/Imakefile
   M /trunk/src/tests/Imakefile
   M /trunk/src/tests/hammer/Imakefile
   M /trunk/src/tests/verify/Imakefile

fix copyrights

------------------------------------------------------------------------
r1840 | jtkohl | 1991-03-04 06:53:21 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/des425/Imakefile
   M /trunk/src/tests/create/Imakefile

up to rev 5.x

------------------------------------------------------------------------
r1839 | jtkohl | 1991-03-04 06:53:01 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/tests/create/Imakefile

Initial revision

------------------------------------------------------------------------
r1838 | jtkohl | 1991-03-04 06:52:02 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/des425
   A /trunk/src/lib/des425/Imakefile

Initial revision

------------------------------------------------------------------------
r1837 | jtkohl | 1991-03-04 05:50:37 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb4-proto.h

add copyright

------------------------------------------------------------------------
r1836 | jtkohl | 1991-03-04 05:49:36 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/sserver.c

fix copyright

------------------------------------------------------------------------
r1835 | jtkohl | 1991-03-04 05:48:08 -0500 (Mon, 04 Mar 1991) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

fix copyrights
add 'replay cache needed' code
.j

------------------------------------------------------------------------
r1834 | jtkohl | 1991-03-04 05:47:56 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/init_ets.c

fix copyrights

------------------------------------------------------------------------
r1833 | jtkohl | 1991-03-04 05:47:04 -0500 (Mon, 04 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/isode_err.et
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

add All Rights Reserved.

------------------------------------------------------------------------
r1832 | jtkohl | 1991-03-01 10:44:56 -0500 (Fri, 01 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

use the internal sequence-numbering code

------------------------------------------------------------------------
r1831 | tytso | 1991-03-01 10:24:50 -0500 (Fri, 01 Mar 1991) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ustime.c

If krb5_us_timeofday() now checks the microsecond field for overflow
into the seconds field when it is bumping the value last returned by
gettimeofday.

------------------------------------------------------------------------
r1830 | tytso | 1991-03-01 10:16:36 -0500 (Fri, 01 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

Added des425 as a subdirectory.

------------------------------------------------------------------------
r1829 | jtkohl | 1991-03-01 05:19:16 -0500 (Fri, 01 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/encode.c

make sure we use definite form with ISODE

------------------------------------------------------------------------
r1828 | jtkohl | 1991-03-01 04:55:30 -0500 (Fri, 01 Mar 1991) | 2 lines
Changed paths:
   M /trunk/doc/api/Makefile
   M /trunk/doc/implement/Makefile

fix predecessor circle gunk

------------------------------------------------------------------------
r1827 | jtkohl | 1991-03-01 04:46:08 -0500 (Fri, 01 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gen_seqnum.c

add a couple casts; include prototypes

------------------------------------------------------------------------
r1826 | jtkohl | 1991-03-01 04:38:15 -0500 (Fri, 01 Mar 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/gen_seqnum.c

*** empty log message ***

------------------------------------------------------------------------
r1825 | jtkohl | 1991-03-01 04:37:58 -0500 (Fri, 01 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add gen_subkey

------------------------------------------------------------------------
r1824 | jtkohl | 1991-03-01 04:36:39 -0500 (Fri, 01 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_generate_seq_number

------------------------------------------------------------------------
r1823 | jtkohl | 1991-03-01 04:35:01 -0500 (Fri, 01 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add gen_seqnum

------------------------------------------------------------------------
r1822 | jtkohl | 1991-03-01 03:55:49 -0500 (Fri, 01 Mar 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4.c

fix up #ifdef on rcsid_md4_c

------------------------------------------------------------------------
r1821 | tytso | 1991-02-28 19:42:06 -0500 (Thu, 28 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

Added code to initialize the salt information in the kdb entry.

------------------------------------------------------------------------
r1820 | jtkohl | 1991-02-28 12:23:03 -0500 (Thu, 28 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

allow it to generate the random key as needed.

------------------------------------------------------------------------
r1819 | jtkohl | 1991-02-28 12:20:29 -0500 (Thu, 28 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

mk_req_extended now takes a krb5_keyblock ** so it can generate the key

------------------------------------------------------------------------
r1818 | jtkohl | 1991-02-28 07:58:05 -0500 (Thu, 28 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

whoops, don't have a krb5_data in realm...

------------------------------------------------------------------------
r1817 | jtkohl | 1991-02-28 06:15:51 -0500 (Thu, 28 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

fix extra &'s in bzero/bcopy
fix up copyright notices

------------------------------------------------------------------------
r1816 | jtkohl | 1991-02-27 12:33:09 -0500 (Wed, 27 Feb 1991) | 4 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

use memcmp in kdc_util.c
use realm_compare in the transited stuff
(transited still expects null-terminations...)

------------------------------------------------------------------------
r1815 | jtkohl | 1991-02-27 12:29:25 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/Imakefile

remove kparse

------------------------------------------------------------------------
r1814 | jtkohl | 1991-02-27 12:28:17 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/kuserok.c

remove ATHENA_COMPAT code

------------------------------------------------------------------------
r1813 | jtkohl | 1991-02-27 11:47:11 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/425error.c

add more error code translations

------------------------------------------------------------------------
r1812 | jtkohl | 1991-02-27 11:18:14 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_safe.c

use proper error codes.

------------------------------------------------------------------------
r1811 | tytso | 1991-02-27 09:27:56 -0500 (Wed, 27 Feb 1991) | 9 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ustime.c

Added a hack so that krb5_us_timeofday() will always return a monotonically
increasing time, bumping the microsecond time if necessary.  This
is needed on OS's like ultrix which only have a 10 us granularity
in their clock, and don't guarantee in the kernel that two calls to
gettimeofday will return different values.  This guarantees it in user
space, which isn't quite good enough (two different processes communicating
over the loopback interface could get confused), but it's better than
nothing.

------------------------------------------------------------------------
r1810 | tytso | 1991-02-27 09:14:39 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/sserver.c

Made changes to conform to API modifications.

------------------------------------------------------------------------
r1809 | jtkohl | 1991-02-27 08:37:16 -0500 (Wed, 27 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/tests/create/kdb5_mkdums.c

add salt stuff
fix up realm stuff

------------------------------------------------------------------------
r1808 | jtkohl | 1991-02-27 08:36:56 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/verify/kdb5_verify.c

changes for default_realm

------------------------------------------------------------------------
r1807 | jtkohl | 1991-02-27 08:33:33 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4crypto.c

use byte counts, not bit counts.

------------------------------------------------------------------------
r1806 | jtkohl | 1991-02-27 08:33:14 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4glue.c

uses byte counts now..

------------------------------------------------------------------------
r1805 | jtkohl | 1991-02-27 08:32:09 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/hst_realm.c

make it implement spec via gethostname

------------------------------------------------------------------------
r1804 | jtkohl | 1991-02-27 07:00:29 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/set_key.c

fix up to use global visible to krb_rd_req()

------------------------------------------------------------------------
r1803 | jtkohl | 1991-02-27 07:00:19 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_safe.c

add rcache code

------------------------------------------------------------------------
r1802 | jtkohl | 1991-02-27 06:59:48 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/rd_req.c

add set_key support

------------------------------------------------------------------------
r1801 | jtkohl | 1991-02-27 06:59:08 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/get_cred.c

zero out creds to avoid garbage pointers

------------------------------------------------------------------------
r1800 | jtkohl | 1991-02-27 06:58:49 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/425data.c
   M /trunk/src/lib/krb425/krb425.h

add krb425_servkey

------------------------------------------------------------------------
r1799 | jtkohl | 1991-02-27 06:50:57 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

update to actually do replay checking

------------------------------------------------------------------------
r1798 | jtkohl | 1991-02-27 06:49:07 -0500 (Wed, 27 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/slave/kprop.c
   M /trunk/src/slave/kpropd.c

updates for new mk_safe/mk_priv interfaces
add KRB5_*_NOTIME flag to insure we don't do time

------------------------------------------------------------------------
r1797 | jtkohl | 1991-02-27 06:48:26 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_safe.c

add rcache handling

------------------------------------------------------------------------
r1796 | jtkohl | 1991-02-27 06:46:18 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add rcache args to mk_priv, mk_safe

------------------------------------------------------------------------
r1795 | tytso | 1991-02-27 06:25:07 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   A /trunk/src/slave
   A /trunk/src/slave/Imakefile
   A /trunk/src/slave/kprop.c
   A /trunk/src/slave/kprop.h
   A /trunk/src/slave/kpropd.c

*** empty log message ***

------------------------------------------------------------------------
r1794 | jtkohl | 1991-02-27 05:57:21 -0500 (Wed, 27 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/princ_comp.c

oops, need to compare lengths first...

------------------------------------------------------------------------
r1793 | jtkohl | 1991-02-26 10:30:35 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/425data.c

prepend _ for krb425_local_realm

------------------------------------------------------------------------
r1792 | jfc | 1991-02-26 09:36:47 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

Add calloc for RT.

------------------------------------------------------------------------
r1791 | jtkohl | 1991-02-26 09:35:24 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/rsa-md4.h

updated sizes for reality

------------------------------------------------------------------------
r1790 | jtkohl | 1991-02-26 09:30:47 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4driver.c

fix #endif lint

------------------------------------------------------------------------
r1789 | jtkohl | 1991-02-26 09:07:54 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c

remove <krb5/copyright.h>

------------------------------------------------------------------------
r1788 | jtkohl | 1991-02-26 09:06:25 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c

update to use latest MD4 code

------------------------------------------------------------------------
r1787 | jtkohl | 1991-02-26 09:03:53 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4.c

forgot to /* */ a comment on #endif

------------------------------------------------------------------------
r1786 | jtkohl | 1991-02-26 08:42:23 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/rsa-md4.h

kerberize (again)

------------------------------------------------------------------------
r1785 | jtkohl | 1991-02-26 08:42:10 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4.c
   M /trunk/src/lib/crypto/md4/md4driver.c

kerberize

------------------------------------------------------------------------
r1784 | jtkohl | 1991-02-26 08:40:22 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4driver.c

updated code from new RFC

------------------------------------------------------------------------
r1783 | jtkohl | 1991-02-26 08:33:45 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/rsa-md4.h

updated RFC code

------------------------------------------------------------------------
r1782 | jtkohl | 1991-02-26 08:31:30 -0500 (Tue, 26 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4.c

updated code from RFC

------------------------------------------------------------------------
r1781 | jtkohl | 1991-02-25 10:55:11 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/gen_port.c
   M /trunk/src/lib/krb5/os/gen_rname.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/port2ip.c

put in const where appropriate

------------------------------------------------------------------------
r1780 | jtkohl | 1991-02-25 10:50:12 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

add gen_port, gen_rname

------------------------------------------------------------------------
r1779 | jtkohl | 1991-02-25 10:46:49 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

sprinkle in const's

------------------------------------------------------------------------
r1778 | jtkohl | 1991-02-25 10:36:28 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/os-proto.h

add krb5_unpack_full_ipaddr, krb5_make_full_ipaddr

------------------------------------------------------------------------
r1777 | jtkohl | 1991-02-25 10:32:32 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add ATYPE_NOSUPP

------------------------------------------------------------------------
r1776 | jtkohl | 1991-02-25 10:17:50 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/gen_port.c
   A /trunk/src/lib/krb5/os/gen_rname.c

*** empty log message ***

------------------------------------------------------------------------
r1775 | jtkohl | 1991-02-25 10:15:43 -0500 (Mon, 25 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/port2ip.c

parameterize on USE_INET
replace KRB5KRB_AP_ERR_BADADDR with KRB5_PROG_ATYPE_NOSUPP

------------------------------------------------------------------------
r1774 | jtkohl | 1991-02-25 10:15:33 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/full_ipadr.c

parameterize on USE_INET

------------------------------------------------------------------------
r1773 | jtkohl | 1991-02-25 06:38:39 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/full_ipadr.c
   A /trunk/src/lib/krb5/os/port2ip.c

*** empty log message ***

------------------------------------------------------------------------
r1772 | jtkohl | 1991-02-25 06:38:08 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

add full_ipadr, port2ip

------------------------------------------------------------------------
r1771 | jtkohl | 1991-02-25 06:23:25 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/hostaddr.h

add ADDRTYPE_ADDRPORT, ADDRTYPE_IPPORT

------------------------------------------------------------------------
r1770 | jtkohl | 1991-02-25 06:22:39 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

add krb5_unpack_full_ipaddr, krb5_make_full_ipaddr

------------------------------------------------------------------------
r1769 | jtkohl | 1991-02-25 05:21:54 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/princ_comp.c

use memcmp, not strncmp

------------------------------------------------------------------------
r1768 | jfc | 1991-02-25 02:43:54 -0500 (Mon, 25 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_skip.c

Fix argument to krb5_free_principal().

------------------------------------------------------------------------
r1767 | jtkohl | 1991-02-22 05:46:00 -0500 (Fri, 22 Feb 1991) | 2 lines
Changed paths:
   M /trunk/doc/implement/encrypt-i.tex

add combine_keys

------------------------------------------------------------------------
r1766 | jtkohl | 1991-02-22 05:21:46 -0500 (Fri, 22 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/des_int.h

add mit_des_combine_subkeys

------------------------------------------------------------------------
r1765 | jtkohl | 1991-02-22 05:21:06 -0500 (Fri, 22 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_generate_subkey

------------------------------------------------------------------------
r1764 | jtkohl | 1991-02-22 05:04:10 -0500 (Fri, 22 Feb 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/gen_subkey.c

*** empty log message ***

------------------------------------------------------------------------
r1763 | jtkohl | 1991-02-22 04:24:20 -0500 (Fri, 22 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

oops, need to use &fetchcreds...

------------------------------------------------------------------------
r1762 | jtkohl | 1991-02-21 11:37:42 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

plug memory leaks

------------------------------------------------------------------------
r1761 | jtkohl | 1991-02-21 11:24:23 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

fix lib dependencies

------------------------------------------------------------------------
r1760 | jtkohl | 1991-02-21 11:22:22 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/verify_mky.c

also erase and free the temp key

------------------------------------------------------------------------
r1759 | jtkohl | 1991-02-21 10:49:22 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/kdc5_hammer.c

correctly plug the leak

------------------------------------------------------------------------
r1758 | jtkohl | 1991-02-21 10:48:40 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/krb5/asn.1/cvt_flags.c

plug memory leak

------------------------------------------------------------------------
r1757 | jtkohl | 1991-02-21 10:36:52 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/verify_mky.c

plug memory leaks

------------------------------------------------------------------------
r1756 | jtkohl | 1991-02-21 10:24:33 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_authent.c

plug memory leak

------------------------------------------------------------------------
r1755 | jtkohl | 1991-02-21 09:42:12 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/decode.c

should (*) the free_translation function

------------------------------------------------------------------------
r1754 | jtkohl | 1991-02-21 09:18:11 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

turn off # line stuff

------------------------------------------------------------------------
r1753 | tytso | 1991-02-21 06:48:26 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/425data.c
   M /trunk/src/lib/krb425/kntoln.c
   M /trunk/src/lib/krb425/krb425.h
   M /trunk/src/lib/krb425/rd_req.c
   M /trunk/src/lib/krb425/realmhost.c

Changes to conform with API modifications

------------------------------------------------------------------------
r1752 | tytso | 1991-02-21 06:45:56 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Imakefile

Added f_tkt_auth.{c,o} to Imakefile

------------------------------------------------------------------------
r1751 | tytso | 1991-02-21 06:42:50 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/hst_realm.c

Changes to conform with API modifications (to krb5_get_default_realm)

------------------------------------------------------------------------
r1750 | tytso | 1991-02-21 06:41:54 -0500 (Thu, 21 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/lib/krb5/keytab/read_servi.c

Changes to conform with API modifications

------------------------------------------------------------------------
r1749 | jtkohl | 1991-02-20 13:20:44 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c

use free_cred_contents routine

------------------------------------------------------------------------
r1748 | jtkohl | 1991-02-20 13:20:42 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_skip.c

plug memory leak

------------------------------------------------------------------------
r1747 | jtkohl | 1991-02-20 13:16:17 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/tests/hammer/kdc5_hammer.c

plug memory leaks.

------------------------------------------------------------------------
r1746 | jtkohl | 1991-02-20 13:15:29 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/krb/send_tgs.c

plug memory leak

------------------------------------------------------------------------
r1745 | jtkohl | 1991-02-20 13:15:11 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c

use free function

------------------------------------------------------------------------
r1744 | jtkohl | 1991-02-20 13:13:43 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/free/f_tkt_auth.c

*** empty log message ***

------------------------------------------------------------------------
r1743 | jtkohl | 1991-02-20 13:13:01 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_cred_cnt.c

don't forget authdata!

------------------------------------------------------------------------
r1742 | jtkohl | 1991-02-20 13:10:24 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req.c

we can and should free creds.server

------------------------------------------------------------------------
r1741 | jtkohl | 1991-02-20 13:10:08 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

clean up tgt

------------------------------------------------------------------------
r1740 | jtkohl | 1991-02-20 12:04:20 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

didn't plug memory leak properly last time.

------------------------------------------------------------------------
r1739 | jtkohl | 1991-02-20 11:04:15 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

plug a memory leak.

------------------------------------------------------------------------
r1738 | jtkohl | 1991-02-20 10:46:02 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_priv.c

remove spurious comma

------------------------------------------------------------------------
r1737 | jtkohl | 1991-02-20 10:21:56 -0500 (Wed, 20 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_ticket.c

update copyright
free the server if necessary.

------------------------------------------------------------------------
r1736 | jtkohl | 1991-02-20 09:46:30 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   A /trunk/src/tests/hammer
   A /trunk/src/tests/hammer/Imakefile
   A /trunk/src/tests/hammer/kdc5_hammer.c
   A /trunk/src/tests/verify
   A /trunk/src/tests/verify/Imakefile
   A /trunk/src/tests/verify/kdb5_verify.c

*** empty log message ***

------------------------------------------------------------------------
r1735 | jtkohl | 1991-02-20 09:33:52 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   A /trunk/src/tests/create
   A /trunk/src/tests/create/kdb5_mkdums.c

*** empty log message ***

------------------------------------------------------------------------
r1734 | jtkohl | 1991-02-20 07:14:47 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

plug some memory leaks

------------------------------------------------------------------------
r1733 | jtkohl | 1991-02-20 06:18:05 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/g2unix.c

free up the returned time

------------------------------------------------------------------------
r1732 | jtkohl | 1991-02-20 05:50:03 -0500 (Wed, 20 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

plug a memory leak

------------------------------------------------------------------------
r1731 | tytso | 1991-02-19 14:40:21 -0500 (Tue, 19 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/stash/kdb5_stash.c

Changes to conform with API modifications.

------------------------------------------------------------------------
r1730 | tytso | 1991-02-19 14:38:36 -0500 (Tue, 19 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

Added cp_key_cnt to the library

------------------------------------------------------------------------
r1729 | tytso | 1991-02-19 14:38:17 -0500 (Tue, 19 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

Changes to conform with API modifications

------------------------------------------------------------------------
r1728 | tytso | 1991-02-19 14:35:12 -0500 (Tue, 19 Feb 1991) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

Changed ot make it copy back the principal returned by the KDC.

Changed to conform with API interface changes.

------------------------------------------------------------------------
r1727 | jtkohl | 1991-02-19 05:18:56 -0500 (Tue, 19 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

fix up copyrights
add netinet/in.h

------------------------------------------------------------------------
r1726 | jtkohl | 1991-02-19 05:13:47 -0500 (Tue, 19 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb425/mk_req.c
   M /trunk/src/lib/krb425/set_key.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c

update copyright notices
use xfree(x) rather than free((char *)x)

------------------------------------------------------------------------
r1725 | jtkohl | 1991-02-19 05:10:26 -0500 (Tue, 19 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/krb5/asn.1/encode.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/krb/copy_data.c

update copyright notices
use xfree rather than free((char *))

------------------------------------------------------------------------
r1724 | jtkohl | 1991-02-18 11:53:32 -0500 (Mon, 18 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

varargs only if STDC and com_err.h used...

------------------------------------------------------------------------
r1723 | jtkohl | 1991-02-18 11:49:51 -0500 (Mon, 18 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

implement partial realm spanning

------------------------------------------------------------------------
r1722 | jtkohl | 1991-02-18 11:42:48 -0500 (Mon, 18 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/int-proto.h

changed interface of walk_rtree (only need realm names, not principals)

------------------------------------------------------------------------
r1721 | jtkohl | 1991-02-18 11:40:24 -0500 (Mon, 18 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

fix up to allow KDC to return a shorthand path, and to ask KDC's for such.

------------------------------------------------------------------------
r1720 | jtkohl | 1991-02-18 11:39:39 -0500 (Mon, 18 Feb 1991) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/walk_rtree.c

incorporate fixes from pau@ibm.com, plus other errors.
(fix other errors, that is).


------------------------------------------------------------------------
r1719 | jtkohl | 1991-02-18 11:38:54 -0500 (Mon, 18 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

add KRB5_TC_MATCH_SRV_NAMEONLY

------------------------------------------------------------------------
r1718 | jtkohl | 1991-02-18 11:34:44 -0500 (Mon, 18 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

need to initialize salt in all cases

------------------------------------------------------------------------
r1717 | jtkohl | 1991-02-18 05:31:53 -0500 (Mon, 18 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

rearrange lib linking stuff

------------------------------------------------------------------------
r1716 | jtkohl | 1991-02-18 05:28:39 -0500 (Mon, 18 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/Imakefile

fix up for yet better Imake support

------------------------------------------------------------------------
r1715 | jtkohl | 1991-02-18 05:18:37 -0500 (Mon, 18 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

remove mentions of perl; it's not used.

------------------------------------------------------------------------
r1714 | jtkohl | 1991-02-17 06:55:25 -0500 (Sun, 17 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

stdarg/varargs is included by com_err.h

------------------------------------------------------------------------
r1713 | jtkohl | 1991-02-17 06:54:02 -0500 (Sun, 17 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

avoid problems with #defined memcpy, memset.

------------------------------------------------------------------------
r1712 | jtkohl | 1991-02-17 06:24:56 -0500 (Sun, 17 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

need to define/declare htons/ntohs

------------------------------------------------------------------------
r1711 | jtkohl | 1991-02-17 06:23:00 -0500 (Sun, 17 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

fix ntohs/htons

------------------------------------------------------------------------
r1710 | jtkohl | 1991-02-17 06:20:09 -0500 (Sun, 17 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

need netinet/in.h for htons/ntohs

------------------------------------------------------------------------
r1709 | jtkohl | 1991-02-16 11:51:54 -0500 (Sat, 16 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

more cleanups

------------------------------------------------------------------------
r1708 | jtkohl | 1991-02-16 07:45:45 -0500 (Sat, 16 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/Imakefile

fix makefile for new KLIB stuff

------------------------------------------------------------------------
r1707 | jtkohl | 1991-02-16 07:13:27 -0500 (Sat, 16 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h

free funcs are now void

------------------------------------------------------------------------
r1706 | jtkohl | 1991-02-16 07:04:21 -0500 (Sat, 16 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

normalize makefile

------------------------------------------------------------------------
r1705 | jtkohl | 1991-02-16 07:02:44 -0500 (Sat, 16 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

don't need funky asn.1 Makefile stuff

------------------------------------------------------------------------
r1704 | jtkohl | 1991-02-15 04:58:22 -0500 (Fri, 15 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

use des5 to avoid name clash

------------------------------------------------------------------------
r1703 | jtkohl | 1991-02-15 04:57:49 -0500 (Fri, 15 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/Imakefile
   M /trunk/src/lib/crypto/des/Imakefile
   M /trunk/src/lib/crypto/md4/Imakefile
   M /trunk/src/lib/kdb/Imakefile
   M /trunk/src/lib/krb425/Imakefile
   M /trunk/src/lib/krb5/os/Imakefile

use Krb5LibraryTarget

------------------------------------------------------------------------
r1702 | jtkohl | 1991-02-15 04:39:42 -0500 (Fri, 15 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

change around locations & such for libraries

------------------------------------------------------------------------
r1701 | jtkohl | 1991-02-14 12:34:15 -0500 (Thu, 14 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

fix up some logging code

------------------------------------------------------------------------
r1700 | jtkohl | 1991-02-14 10:22:54 -0500 (Thu, 14 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

changes for salts in the database
INCOMPLETE; dump & load need to change as well!

------------------------------------------------------------------------
r1699 | jtkohl | 1991-02-14 10:15:38 -0500 (Thu, 14 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/lib/kdb/kdb_dbm.c

add salt support

------------------------------------------------------------------------
r1698 | jtkohl | 1991-02-14 09:51:38 -0500 (Thu, 14 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

add in padata salting support

------------------------------------------------------------------------
r1697 | jtkohl | 1991-02-14 09:50:54 -0500 (Thu, 14 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

fix erroneous define of process_v4
add norealm_salt

------------------------------------------------------------------------
r1696 | tytso | 1991-02-14 06:42:02 -0500 (Thu, 14 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Changes to reflect the API interface changes.

------------------------------------------------------------------------
r1695 | jtkohl | 1991-02-14 05:00:58 -0500 (Thu, 14 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

use K4LIB

------------------------------------------------------------------------
r1694 | jtkohl | 1991-02-14 05:00:19 -0500 (Thu, 14 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/config/sun.cf

some editorial comments removed
add OS_SunOS4

------------------------------------------------------------------------
r1693 | jtkohl | 1991-02-14 04:08:31 -0500 (Thu, 14 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c

only insert the replay if we succeeded in generating a reply

------------------------------------------------------------------------
r1692 | jtkohl | 1991-02-13 12:10:01 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/replay.c

use spaces to disambiguate

------------------------------------------------------------------------
r1691 | jtkohl | 1991-02-13 10:58:48 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

add krb5_use_keytype.

------------------------------------------------------------------------
r1690 | jtkohl | 1991-02-13 10:58:08 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/rsa-md4.h

change lengths to include the count

------------------------------------------------------------------------
r1689 | jtkohl | 1991-02-13 10:57:48 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c

include count in the output

------------------------------------------------------------------------
r1688 | jtkohl | 1991-02-13 10:36:07 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   A /trunk/src/kdc/replay.c

*** empty log message ***

------------------------------------------------------------------------
r1687 | jtkohl | 1991-02-13 10:32:26 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

add back replay cache code

------------------------------------------------------------------------
r1686 | jtkohl | 1991-02-13 10:31:41 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

add prototyeps for replay buffer code

------------------------------------------------------------------------
r1685 | jtkohl | 1991-02-13 10:31:19 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

put back in kdc_rcache

------------------------------------------------------------------------
r1684 | jtkohl | 1991-02-13 10:31:02 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h

add back rcache

------------------------------------------------------------------------
r1683 | jtkohl | 1991-02-13 10:30:29 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c

add replay lookaside call-outs

------------------------------------------------------------------------
r1682 | jtkohl | 1991-02-13 10:30:16 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

add replay.c

------------------------------------------------------------------------
r1681 | jtkohl | 1991-02-13 10:19:46 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

add back KDCRCACHE

------------------------------------------------------------------------
r1680 | jtkohl | 1991-02-13 08:42:07 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c

add TGS key caching

------------------------------------------------------------------------
r1679 | tytso | 1991-02-13 06:04:52 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c
   M /trunk/src/kdc/main.c

Changes to reflect the changed interface for libkrb5.a

------------------------------------------------------------------------
r1678 | tytso | 1991-02-13 05:45:58 -0500 (Wed, 13 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

Changes to reflect the changed interfaces for libkrb5.a

------------------------------------------------------------------------
r1677 | jtkohl | 1991-02-12 09:26:06 -0500 (Tue, 12 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h
   M /trunk/src/lib/krb5/ccache/stdio/scc.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gprin.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_init.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sflags.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_store.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

fix copyrights

------------------------------------------------------------------------
r1676 | jtkohl | 1991-02-12 09:11:55 -0500 (Tue, 12 Feb 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/file/fcc_maybe.c

adapted from scc_maybe

------------------------------------------------------------------------
r1675 | jtkohl | 1991-02-12 09:11:42 -0500 (Tue, 12 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

fix argument type

------------------------------------------------------------------------
r1674 | jtkohl | 1991-02-12 09:11:26 -0500 (Tue, 12 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c

MAYBE_OPEN/MAYBE_CLOSE changes

------------------------------------------------------------------------
r1673 | jtkohl | 1991-02-12 09:11:08 -0500 (Tue, 12 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c

MAYBE_OPEN/MAYBE_CLOSE changes
file format version number code

------------------------------------------------------------------------
r1672 | jtkohl | 1991-02-12 09:08:47 -0500 (Tue, 12 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h

add defines for vno and open flags
add macros for MAYBE_OPEN/CLOSE

------------------------------------------------------------------------
r1671 | jtkohl | 1991-02-12 09:08:36 -0500 (Tue, 12 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h

add fcc_close_file, fcc_open_file

------------------------------------------------------------------------
r1670 | jtkohl | 1991-02-12 09:08:31 -0500 (Tue, 12 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/Imakefile

add fcc_maybe

------------------------------------------------------------------------
r1669 | jtkohl | 1991-02-12 09:03:41 -0500 (Tue, 12 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

properly deal with errno on short read/write

------------------------------------------------------------------------
r1668 | jtkohl | 1991-02-12 09:03:34 -0500 (Tue, 12 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h
   M /trunk/src/lib/krb5/ccache/stdio/scc_init.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_sflags.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_store.c

now use int flag to scc_open_file

------------------------------------------------------------------------
r1667 | jtkohl | 1991-02-12 09:03:17 -0500 (Tue, 12 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_sseq.c

now use int flag to scc_open_file
add file format version code

------------------------------------------------------------------------
r1666 | jtkohl | 1991-02-12 09:02:01 -0500 (Tue, 12 Feb 1991) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c

work around ultrix stdio bug
now use int flag to scc_open_file
add file format version code

------------------------------------------------------------------------
r1665 | jtkohl | 1991-02-12 09:01:43 -0500 (Tue, 12 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   M /trunk/src/lib/krb5/ccache/stdio/scc_gprin.c

add file format version code

------------------------------------------------------------------------
r1664 | jtkohl | 1991-02-12 09:01:11 -0500 (Tue, 12 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc.h

add defines for vno, flag passing

------------------------------------------------------------------------
r1663 | jtkohl | 1991-02-11 11:25:25 -0500 (Mon, 11 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

add vno code

------------------------------------------------------------------------
r1662 | jtkohl | 1991-02-11 11:05:15 -0500 (Mon, 11 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

plug file descriptor leaks

------------------------------------------------------------------------
r1661 | jtkohl | 1991-02-11 11:04:47 -0500 (Mon, 11 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

add vno code; plug file descriptor leaks

------------------------------------------------------------------------
r1660 | jtkohl | 1991-02-08 08:24:31 -0500 (Fri, 08 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.h

remove <krb5/copyright.h>; add All Rights Reserved

------------------------------------------------------------------------
r1659 | jtkohl | 1991-02-08 08:24:10 -0500 (Fri, 08 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.c

remove <krb5/copyright.h> #include

------------------------------------------------------------------------
r1658 | jtkohl | 1991-02-08 08:22:47 -0500 (Fri, 08 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.c

add "all rights reserved" line

------------------------------------------------------------------------
r1657 | jtkohl | 1991-02-08 08:22:25 -0500 (Fri, 08 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/copyright.h

point folks to the agreements.

------------------------------------------------------------------------
r1656 | jtkohl | 1991-02-07 06:23:44 -0500 (Thu, 07 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add version number errors

------------------------------------------------------------------------
r1655 | jtkohl | 1991-02-07 06:19:41 -0500 (Thu, 07 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules
   M /trunk/src/config/Imake.tmpl

add MakeDepend stuff

------------------------------------------------------------------------
r1654 | jtkohl | 1991-02-06 10:21:38 -0500 (Wed, 06 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

syslog the errors we encounter

------------------------------------------------------------------------
r1653 | jtkohl | 1991-02-06 08:12:04 -0500 (Wed, 06 Feb 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/ccdefops.c

*** empty log message ***

------------------------------------------------------------------------
r1652 | jtkohl | 1991-02-06 06:21:01 -0500 (Wed, 06 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

fix mistaken order of args to tgtname()

------------------------------------------------------------------------
r1651 | jtkohl | 1991-02-06 06:14:04 -0500 (Wed, 06 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c

need to convert the subkeys as well.

------------------------------------------------------------------------
r1650 | jtkohl | 1991-02-05 10:31:18 -0500 (Tue, 05 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

only do telnet subdir (the others live under there...)

------------------------------------------------------------------------
r1649 | tytso | 1991-02-05 08:25:46 -0500 (Tue, 05 Feb 1991) | 6 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

 Changed so that kdb5_edit can be run even if there is no valid
 database.  (Needed for slave propagation to do the load_db request).

 Added backout code to load_db so that if there is an error, the
 newly created database will be deleted.

------------------------------------------------------------------------
r1648 | tytso | 1991-02-05 08:25:07 -0500 (Tue, 05 Feb 1991) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Changed so that kdb5_edit can be run even if there is no valid 
database.  (Needed for slave propagation to do the load_db request).

------------------------------------------------------------------------
r1647 | tytso | 1991-02-01 20:34:20 -0500 (Fri, 01 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Added kdb_db_destroy() function

------------------------------------------------------------------------
r1646 | tytso | 1991-02-01 19:16:37 -0500 (Fri, 01 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb_dbm.h

Fixed type in krb5_dbm_db_destroy #define

------------------------------------------------------------------------
r1645 | jtkohl | 1991-02-01 13:52:18 -0500 (Fri, 01 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

malloc changes for new gnu include files

------------------------------------------------------------------------
r1644 | tytso | 1991-02-01 13:48:56 -0500 (Fri, 01 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb_dbm.h

Added declarations for kdb_dbm_destroy()

------------------------------------------------------------------------
r1643 | jtkohl | 1991-02-01 11:42:17 -0500 (Fri, 01 Feb 1991) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

add unix and vax

------------------------------------------------------------------------
r1642 | jtkohl | 1991-01-29 11:45:06 -0500 (Tue, 29 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

changes from Cliff for / processing.

------------------------------------------------------------------------
r1641 | jtkohl | 1991-01-29 11:38:59 -0500 (Tue, 29 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/kdc/rtscript

add slash tests

------------------------------------------------------------------------
r1640 | jtkohl | 1991-01-29 11:38:02 -0500 (Tue, 29 Jan 1991) | 2 lines
Changed paths:
   A /trunk/src/kdc/rtest.c
   A /trunk/src/kdc/rtest.good
   A /trunk/src/kdc/rtscript

Initial revision

------------------------------------------------------------------------
r1639 | tytso | 1991-01-18 09:30:22 -0500 (Fri, 18 Jan 1991) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c

Changed to use the decryption key from the the _client_ principal,
not the _server_ principal.  This is confusing becuase we're getting
the key from the srvtab file, but it's the right thing.

------------------------------------------------------------------------
r1638 | tytso | 1991-01-18 09:25:39 -0500 (Fri, 18 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

Added some macros for the checksum switch abstraction.

------------------------------------------------------------------------
r1637 | jtkohl | 1991-01-17 08:04:28 -0500 (Thu, 17 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cs_entry.c

the DES_CBC checksum is collision proof and keyed

------------------------------------------------------------------------
r1636 | jtkohl | 1991-01-17 06:54:50 -0500 (Thu, 17 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

make all the default target.

------------------------------------------------------------------------
r1635 | jtkohl | 1991-01-17 06:53:37 -0500 (Thu, 17 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c

need to clean up rv2

------------------------------------------------------------------------
r1634 | jtkohl | 1991-01-17 06:39:34 -0500 (Thu, 17 Jan 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4.c

fix problem with referencing past end of array on byte-aligned
input

------------------------------------------------------------------------
r1633 | jtkohl | 1991-01-17 06:39:12 -0500 (Thu, 17 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4crypto.c

need to encrypt the output, dummy!

------------------------------------------------------------------------
r1632 | jtkohl | 1991-01-16 06:06:42 -0500 (Wed, 16 Jan 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

finish cleanup from conversion to take donot_replay
(don't free things from the argument!)

------------------------------------------------------------------------
r1631 | tytso | 1991-01-15 13:25:41 -0500 (Tue, 15 Jan 1991) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Fixed update_ok_file to use com_err and so that it doesn't exit if it
errors out.

------------------------------------------------------------------------
r1630 | tytso | 1991-01-15 13:12:39 -0500 (Tue, 15 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Changed to export some global variables as externs.

------------------------------------------------------------------------
r1629 | tytso | 1991-01-15 13:12:22 -0500 (Tue, 15 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Changed to import progname from an extern variable

------------------------------------------------------------------------
r1628 | tytso | 1991-01-10 19:06:24 -0500 (Thu, 10 Jan 1991) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Unlink the output dump file before we open it, to make sure we don't
stomp on a running kprop.

------------------------------------------------------------------------
r1627 | tytso | 1991-01-10 17:54:00 -0500 (Thu, 10 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Changed error message not to refer to kdb_util

------------------------------------------------------------------------
r1625 | tytso | 1991-01-08 19:35:04 -0500 (Tue, 08 Jan 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_athctr.c

Robustified copy_authenticator so that the passed in authenticator
can have a NULL subkey or checksum.

------------------------------------------------------------------------
r1624 | jtkohl | 1991-01-08 10:19:46 -0500 (Tue, 08 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/rcache.h

changes to move the conversion outside the store routines

------------------------------------------------------------------------
r1623 | jtkohl | 1991-01-08 09:33:28 -0500 (Tue, 08 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h

changes to move the conversion outside the store routines

------------------------------------------------------------------------
r1622 | jtkohl | 1991-01-08 09:33:03 -0500 (Tue, 08 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/Imakefile

add rc_conv.{c,o}

------------------------------------------------------------------------
r1621 | jtkohl | 1991-01-08 09:32:16 -0500 (Tue, 08 Jan 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/rcache/rc_conv.c

l

------------------------------------------------------------------------
r1620 | jtkohl | 1991-01-08 09:31:51 -0500 (Tue, 08 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

modify replay cache code to generalize it

------------------------------------------------------------------------
r1619 | jtkohl | 1991-01-08 09:29:59 -0500 (Tue, 08 Jan 1991) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex
   M /trunk/doc/api/rcache.tex
   M /trunk/doc/implement/rcache-i.tex

revision to replay cache to generalize

------------------------------------------------------------------------
r1618 | jtkohl | 1991-01-04 10:11:12 -0500 (Fri, 04 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

add an echo to ignore the error

------------------------------------------------------------------------
r1617 | jtkohl | 1991-01-04 09:52:35 -0500 (Fri, 04 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/admin/destroy/kdb5_destroy.c

better error code interpretation

------------------------------------------------------------------------
r1616 | jtkohl | 1991-01-04 09:51:45 -0500 (Fri, 04 Jan 1991) | 3 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

some better error interpretation and sequencing when a database
exists already

------------------------------------------------------------------------
r1615 | jtkohl | 1991-01-04 06:08:44 -0500 (Fri, 04 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

fix up depend step

------------------------------------------------------------------------
r1614 | jtkohl | 1991-01-04 05:59:16 -0500 (Fri, 04 Jan 1991) | 3 lines
Changed paths:
   M /trunk/src/Imakefile

add a 'world' target to do the Right Thing, and change all to be just
a rebuild step

------------------------------------------------------------------------
r1613 | jtkohl | 1991-01-03 12:39:04 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4crypto.c

cast the seed to an octet *

------------------------------------------------------------------------
r1612 | jtkohl | 1991-01-03 12:37:29 -0500 (Thu, 03 Jan 1991) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

make sure ap_req checksum is collision proof,
and do better error message returns.

------------------------------------------------------------------------
r1611 | jtkohl | 1991-01-03 12:17:19 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add RSAMD4LIB

------------------------------------------------------------------------
r1610 | jtkohl | 1991-01-03 12:13:59 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4crypto.c
   M /trunk/src/lib/crypto/md4/md4glue.c

fix names of table entries

------------------------------------------------------------------------
r1609 | jtkohl | 1991-01-03 12:01:45 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4glue.c

use proper names in the glue entries

------------------------------------------------------------------------
r1608 | jtkohl | 1991-01-03 11:57:01 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/md4/md4crypto.c

*** empty log message ***

------------------------------------------------------------------------
r1607 | jtkohl | 1991-01-03 11:56:52 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/Imakefile

add md4crypto

------------------------------------------------------------------------
r1606 | jtkohl | 1991-01-03 11:56:08 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/cryptoconf.c

add MD4 des version

------------------------------------------------------------------------
r1605 | jtkohl | 1991-01-03 11:55:00 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

#3 is now encrypted MD4

------------------------------------------------------------------------
r1604 | jtkohl | 1991-01-03 11:54:49 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/rsa-md4.h

add encrypted version entries

------------------------------------------------------------------------
r1603 | jtkohl | 1991-01-03 11:53:09 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

provide MD4

------------------------------------------------------------------------
r1602 | jtkohl | 1991-01-03 11:49:11 -0500 (Thu, 03 Jan 1991) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/krbconfig.c

actually don't need DES version, since it's in an encrypted piece in the
request.

------------------------------------------------------------------------
r1601 | jtkohl | 1991-01-03 11:48:26 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/krbconfig.c

need a digest function which is secure

------------------------------------------------------------------------
r1600 | jtkohl | 1991-01-03 10:04:07 -0500 (Thu, 03 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

oops, mis-counted bits on primitive construction identifiers

------------------------------------------------------------------------
r1599 | jtkohl | 1991-01-02 13:17:59 -0500 (Wed, 02 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h

change to 1991

------------------------------------------------------------------------
r1598 | jtkohl | 1991-01-02 13:17:19 -0500 (Wed, 02 Jan 1991) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/copyright.h

add 1991

------------------------------------------------------------------------
r1597 | jtkohl | 1990-12-21 09:09:34 -0500 (Fri, 21 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

add Tahoe support

------------------------------------------------------------------------
r1596 | jtkohl | 1990-12-21 09:08:48 -0500 (Fri, 21 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/config/imake.c

add sys/param.h (for tahoe)

------------------------------------------------------------------------
r1595 | jtkohl | 1990-12-21 09:08:13 -0500 (Fri, 21 Dec 1990) | 2 lines
Changed paths:
   A /trunk/src/config/imake.c

Initial revision

------------------------------------------------------------------------
r1594 | jtkohl | 1990-12-21 09:06:51 -0500 (Fri, 21 Dec 1990) | 2 lines
Changed paths:
   A /trunk/src/config/tahoebsd.cf

*** empty log message ***

------------------------------------------------------------------------
r1592 | jtkohl | 1990-12-20 11:14:32 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

alpha3

------------------------------------------------------------------------
r1591 | jtkohl | 1990-12-20 10:50:32 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

fix up some MIPS prototype clashes

------------------------------------------------------------------------
r1590 | jtkohl | 1990-12-20 10:37:16 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

lseek is off_t

------------------------------------------------------------------------
r1589 | tytso | 1990-12-20 10:32:02 -0500 (Thu, 20 Dec 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Fixed ordering mistake in the protocol error messages.

Added error codes for sendauth() and recvauth()

------------------------------------------------------------------------
r1588 | tytso | 1990-12-20 10:31:20 -0500 (Thu, 20 Dec 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

Added copy_athctr.c and copy_checksum.c to the list of files that
make up the library.

------------------------------------------------------------------------
r1587 | tytso | 1990-12-20 10:29:53 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/Imakefile

Fixed typo so that "make saber_kdb5_edit" works.

------------------------------------------------------------------------
r1586 | tytso | 1990-12-20 10:29:15 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/dump.c

Added code to support the load_db and dump_db requests.

------------------------------------------------------------------------
r1585 | tytso | 1990-12-20 10:28:14 -0500 (Thu, 20 Dec 1990) | 5 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Added changes so that it is possible to run kdb5_edit on a database
without having the master key.  Of course, most of the operations
won't work, but it allows for someone to do a load_db or dump_db without
having the master key.

------------------------------------------------------------------------
r1584 | tytso | 1990-12-20 10:27:14 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_ed_ct.ct

Added load_db and enter_master_key requests

------------------------------------------------------------------------
r1583 | jfc | 1990-12-20 09:55:29 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/sserver.c

Cast argument to accept.

------------------------------------------------------------------------
r1582 | jfc | 1990-12-20 09:54:48 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf

AIX 3.1 support.

------------------------------------------------------------------------
r1581 | jfc | 1990-12-20 09:53:51 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

Add some prototypes for the IBM RT.

------------------------------------------------------------------------
r1580 | jtkohl | 1990-12-20 09:46:17 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/policy.c

remove reference to obsolete flags

------------------------------------------------------------------------
r1579 | jtkohl | 1990-12-20 04:49:01 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/config/README
   M /trunk/src/prototype/getopt.c
   M /trunk/src/tests/Imakefile
   M /trunk/src/tests/dump.c
   M /trunk/src/tests/test1.c

up to version 5.x

------------------------------------------------------------------------
r1578 | jtkohl | 1990-12-20 04:38:41 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/Imakefile
   M /trunk/src/include/kerberosIV/krb4-proto.h

up to version 5.x

------------------------------------------------------------------------
r1577 | jtkohl | 1990-12-20 04:33:33 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/kerberos_v4.c

conditionalize v4 support

------------------------------------------------------------------------
r1576 | jtkohl | 1990-12-20 04:33:00 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

add option for KDC compat

------------------------------------------------------------------------
r1575 | jtkohl | 1990-12-20 04:29:13 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/krb_glue.c
   M /trunk/src/lib/krb5/ccache/file/fcc_test.c
   M /trunk/src/lib/krb5/krb/copy_athctr.c
   M /trunk/src/lib/krb5/posix/syslog.c
   M /trunk/src/lib/krb5/posix/vfprintf.c
   M /trunk/src/lib/krb5/posix/vsprintf.c

up version to 5.x

------------------------------------------------------------------------
r1574 | jtkohl | 1990-12-20 04:17:43 -0500 (Thu, 20 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/fieldbits.h

remove duplicate skey stuff

------------------------------------------------------------------------
r1573 | jtkohl | 1990-12-19 11:45:03 -0500 (Wed, 19 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

turn on FORWARDED in tickets obtained with FORWARDED TGT's

------------------------------------------------------------------------
r1572 | tytso | 1990-12-19 11:32:01 -0500 (Wed, 19 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/errors.h

Added new error codes per Kerberos RFC Draft 3.2

------------------------------------------------------------------------
r1571 | tytso | 1990-12-19 09:48:17 -0500 (Wed, 19 Dec 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/copy_athctr.c

Initial revision

------------------------------------------------------------------------
r1570 | tytso | 1990-12-19 09:48:02 -0500 (Wed, 19 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_cksum.c

copy_checksum shouldn't have been declared static!

------------------------------------------------------------------------
r1569 | jtkohl | 1990-12-19 08:49:02 -0500 (Wed, 19 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c

make a distinction between unencrypted and encrypted authorization data

------------------------------------------------------------------------
r1568 | tytso | 1990-12-19 06:34:44 -0500 (Wed, 19 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_keyblock.c

Changed to zero out the keyblock before freeing it.

------------------------------------------------------------------------
r1567 | tytso | 1990-12-19 06:34:24 -0500 (Wed, 19 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_cred_cnt.c

Changed to zero out the session key before freeing the credentials structure.

------------------------------------------------------------------------
r1566 | tytso | 1990-12-19 05:58:38 -0500 (Wed, 19 Dec 1990) | 5 lines
Changed paths:
   M /trunk/src/lib/krb425/425error.c

Added debugging extern so the real Kerberos 5 error code is available.

Changed error code in the case statement to use com_err codes instead
of protocol error returns.  (Huge bug fixed here!)

------------------------------------------------------------------------
r1565 | jon | 1990-12-18 18:06:04 -0500 (Tue, 18 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/addr_order.c

fix min to be min (not max)

------------------------------------------------------------------------
r1564 | tytso | 1990-12-18 13:48:21 -0500 (Tue, 18 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_cksum.c

Removed an unused variable

------------------------------------------------------------------------
r1563 | tytso | 1990-12-18 13:46:02 -0500 (Tue, 18 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_cksum.c

Fixed typo.

------------------------------------------------------------------------
r1562 | tytso | 1990-12-18 13:45:37 -0500 (Tue, 18 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Added function prototypes for copy_checksum() and copy_authenticator()

------------------------------------------------------------------------
r1561 | tytso | 1990-12-18 12:33:25 -0500 (Tue, 18 Dec 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/copy_cksum.c

Initial revision

------------------------------------------------------------------------
r1560 | jtkohl | 1990-12-18 03:24:38 -0500 (Tue, 18 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

change BADSEQ to BADORDER

------------------------------------------------------------------------
r1559 | tytso | 1990-12-17 16:07:10 -0500 (Mon, 17 Dec 1990) | 6 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

Changed krb5_keyblock to krb5_encrypted_keyblock in the appropriate
places.

Made a few changes (casts, etc.) to make this module compile a little
bit more cleanly;  it's nowhere near perfect, though.

------------------------------------------------------------------------
r1558 | jtkohl | 1990-12-17 09:36:29 -0500 (Mon, 17 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

add comment on variant of data types used for PA-DATA

------------------------------------------------------------------------
r1557 | jtkohl | 1990-12-15 05:15:06 -0500 (Sat, 15 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c

need kdb.h for encrypted_keyblock

------------------------------------------------------------------------
r1556 | jtkohl | 1990-12-15 05:10:06 -0500 (Sat, 15 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

need to declare krb5_encrypted_keyblock *before* db_entry

------------------------------------------------------------------------
r1555 | jtkohl | 1990-12-14 18:57:30 -0500 (Fri, 14 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/kdb.h

move  krb5_encrypted_keyblock to kdb.h

------------------------------------------------------------------------
r1554 | jtkohl | 1990-12-14 18:52:07 -0500 (Fri, 14 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/include/krb5/asn.1/encode.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/free.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/include/krb5/proto.h
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/kdc/Imakefile
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/lib/crypto/crc32/crc.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/md4/md4glue.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/krb425/get_cred.c
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_req.c
   M /trunk/src/lib/krb425/rd_safe.c
   M /trunk/src/lib/krb425/set_key.c
   M /trunk/src/lib/krb5/asn.1/Imakefile
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/arep2karep.c
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   M /trunk/src/lib/krb5/asn.1/karep2arep.c
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kdcr2ktgsr.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/kprep2prep.c
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/ktgsr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/free/Imakefile
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_kdc_rep.c
   M /trunk/src/lib/krb5/free/f_kdc_req.c
   M /trunk/src/lib/krb5/krb/Imakefile
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/pr_to_salt.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/os/Imakefile
   M /trunk/src/lib/krb5/os/ustime.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.c

RFC draft protocol changes and related cleanups

------------------------------------------------------------------------
r1553 | jtkohl | 1990-12-14 13:26:22 -0500 (Fri, 14 Dec 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/safepriv.h
   A /trunk/src/lib/krb5/asn.1/ktran2tran.c
   A /trunk/src/lib/krb5/asn.1/tran2ktran.c
   A /trunk/src/lib/krb5/free/f_arep_enc.c
   A /trunk/src/lib/krb5/free/f_padata.c
   A /trunk/src/lib/krb5/krb/pr_to_salt.c

*** empty log message ***

------------------------------------------------------------------------
r1552 | jtkohl | 1990-12-14 13:10:32 -0500 (Fri, 14 Dec 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/libos.tex
   M /trunk/doc/implement/libos-i.tex

change krb5_ms_timeofday to krb5_us_timeofday

------------------------------------------------------------------------
r1551 | jtkohl | 1990-12-14 11:59:55 -0500 (Fri, 14 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add generic error, move field too long, add inapp_cksum

------------------------------------------------------------------------
r1550 | jfc | 1990-12-14 07:00:45 -0500 (Fri, 14 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Add KRB5KRB_AP_ERR_BADSEQ, some 2-tgt errors.

------------------------------------------------------------------------
r1549 | tytso | 1990-12-13 11:30:18 -0500 (Thu, 13 Dec 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c

Changed encrypted keyblocks to use krb5_encrypted_keyblock instead
of krb5_keyblock

------------------------------------------------------------------------
r1548 | tytso | 1990-12-13 10:01:06 -0500 (Thu, 13 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

Changed usage of krb5_keyblock to krb5_encrypted_keyblock

------------------------------------------------------------------------
r1547 | jtkohl | 1990-12-13 06:44:17 -0500 (Thu, 13 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/isode_err.et

add ISODE_50_LOCAL_ERR_BADCOMBO

------------------------------------------------------------------------
r1546 | tytso | 1990-12-13 06:18:35 -0500 (Thu, 13 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c

Changed input type to krb5_encrypted_keyblock

------------------------------------------------------------------------
r1545 | tytso | 1990-12-13 06:17:08 -0500 (Thu, 13 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

Changed output type to krb5_encrypted_keyblock

------------------------------------------------------------------------
r1544 | jfc | 1990-12-13 03:31:52 -0500 (Thu, 13 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Arg1 to kdb5_decode_kdc_rep() is no longer const.

------------------------------------------------------------------------
r1543 | jfc | 1990-12-13 03:30:15 -0500 (Thu, 13 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decode_kdc.c

enc_rep is no longer const

------------------------------------------------------------------------
r1542 | jfc | 1990-12-12 19:55:02 -0500 (Wed, 12 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

Fix typo in previous change.

------------------------------------------------------------------------
r1541 | jtkohl | 1990-12-12 10:29:18 -0500 (Wed, 12 Dec 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

update info on krb5_rd_req

------------------------------------------------------------------------
r1540 | jtkohl | 1990-12-12 10:26:10 -0500 (Wed, 12 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

allow a NULL server argument to mean "take anything"

------------------------------------------------------------------------
r1539 | tytso | 1990-12-12 09:21:54 -0500 (Wed, 12 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/enc_dec.c

Moved mit_des_encrypt_f to krb_glue.h

------------------------------------------------------------------------
r1538 | jtkohl | 1990-12-12 05:00:58 -0500 (Wed, 12 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

need to assure room for the checksums in the key to be encrypted.

------------------------------------------------------------------------
r1537 | jfc | 1990-12-12 02:23:32 -0500 (Wed, 12 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kerberos_v4.c

make more code conditional on BACKWARD_COMPAT

------------------------------------------------------------------------
r1536 | jfc | 1990-12-12 02:16:52 -0500 (Wed, 12 Dec 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/main.c

Replace exit(n) with return n in main; this allows main()
to be declared to return int.

------------------------------------------------------------------------
r1535 | jtkohl | 1990-12-11 11:10:32 -0500 (Tue, 11 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

decode_krb5_as_rep needs to modify its argument...

------------------------------------------------------------------------
r1534 | tytso | 1990-12-11 08:29:14 -0500 (Tue, 11 Dec 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

Documented extra argument to mk_req_extended

------------------------------------------------------------------------
r1533 | tytso | 1990-12-10 07:02:18 -0500 (Mon, 10 Dec 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/des/krb_glue.c

Initial revision

------------------------------------------------------------------------
r1532 | jtkohl | 1990-12-05 10:59:41 -0500 (Wed, 05 Dec 1990) | 3 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

no longer use narrowed prototypes, so we can inter-link between 
GCC and CC

------------------------------------------------------------------------
r1531 | jtkohl | 1990-12-05 06:54:33 -0500 (Wed, 05 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

need to widen a prototype

------------------------------------------------------------------------
r1530 | jtkohl | 1990-12-05 06:32:31 -0500 (Wed, 05 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/widen.h

u_shorts promote to ints.

------------------------------------------------------------------------
r1529 | jfc | 1990-12-03 18:46:20 -0500 (Mon, 03 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c

<krb5/ext-proto.h> depends on <krb5/config.h>

------------------------------------------------------------------------
r1528 | jfc | 1990-12-03 18:44:35 -0500 (Mon, 03 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile
   M /trunk/src/lib/krb5/Imakefile

Add $(TOP)/include/stdc-incl to include path

------------------------------------------------------------------------
r1527 | tytso | 1990-12-03 12:43:03 -0500 (Mon, 03 Dec 1990) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/Imakefile

Changed arguments to SaberProgramTarget so that the libraries will be loaded.
./

------------------------------------------------------------------------
r1526 | tytso | 1990-12-03 10:55:07 -0500 (Mon, 03 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/unparse.c

Make it backquote tabs and backslashes in the realm name.

------------------------------------------------------------------------
r1525 | jtkohl | 1990-12-03 10:39:56 -0500 (Mon, 03 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/crc.c

use proper polynomial for this CRC table.

------------------------------------------------------------------------
r1524 | jfc | 1990-12-03 00:39:18 -0500 (Mon, 03 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

Delete unused variable.

------------------------------------------------------------------------
r1523 | jfc | 1990-12-03 00:34:51 -0500 (Mon, 03 Dec 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Delete unused variable; cast argument 1 to fwrite().

------------------------------------------------------------------------
r1522 | jfc | 1990-12-03 00:28:20 -0500 (Mon, 03 Dec 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_pwd.c

readin_string must be declared volatile, since it may be accessed
after a longjmp()

------------------------------------------------------------------------
r1521 | don | 1990-11-30 12:32:36 -0500 (Fri, 30 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

incorporates v4 kdc+glue code in kerberos_v4.c .

------------------------------------------------------------------------
r1520 | don | 1990-11-30 12:22:49 -0500 (Fri, 30 Nov 1990) | 2 lines
Changed paths:
   A /trunk/src/kdc/kerberos_v4.c

Initial revision

------------------------------------------------------------------------
r1519 | tytso | 1990-11-29 16:49:15 -0500 (Thu, 29 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_ed_ct.ct
   M /trunk/src/admin/edit/kdb5_edit.c

Added extract version 4 srvtab function

------------------------------------------------------------------------
r1518 | jtkohl | 1990-11-29 10:52:08 -0500 (Thu, 29 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/Imakefile

add crctest stuff

------------------------------------------------------------------------
r1517 | jtkohl | 1990-11-29 10:47:55 -0500 (Thu, 29 Nov 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/crc32/crc-test
   A /trunk/src/lib/crypto/crc32/crctest.c

*** empty log message ***

------------------------------------------------------------------------
r1516 | jtkohl | 1990-11-28 12:06:52 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add KRB5KRB_AP_ERR_METHOD

------------------------------------------------------------------------
r1515 | raeburn | 1990-11-28 05:27:10 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h

Added declaration of krb5_scc_ops.

------------------------------------------------------------------------
r1514 | raeburn | 1990-11-28 05:26:15 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h

Added declaration of krb5_cc_file_ops.

------------------------------------------------------------------------
r1513 | raeburn | 1990-11-28 05:17:28 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/Imakefile

Added ccdefops.c

------------------------------------------------------------------------
r1512 | raeburn | 1990-11-28 05:16:09 -0500 (Wed, 28 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccbase.c

Rearranged use of krb5_cc_dfl_ops to deal with it now being a
pointer....

------------------------------------------------------------------------
r1511 | raeburn | 1990-11-28 04:58:48 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/Imakefile

Added `stdio' subdirectory.

------------------------------------------------------------------------
r1510 | raeburn | 1990-11-28 04:57:31 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h

Added prototypes from scc_maybe.c.

------------------------------------------------------------------------
r1509 | raeburn | 1990-11-28 04:33:41 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

krb5_cc_dfl_ops is now a pointer.

------------------------------------------------------------------------
r1508 | raeburn | 1990-11-28 04:26:36 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_defops.c

Changed structure name to unique (fcc-specific) name.

------------------------------------------------------------------------
r1507 | raeburn | 1990-11-28 03:56:28 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_defops.c

Renamed structure to unique name.

------------------------------------------------------------------------
r1506 | raeburn | 1990-11-28 03:54:40 -0500 (Wed, 28 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c

Reordered functions for potentially better optimization (with gcc);
eliminated use of bcmp; added authdata functions.

------------------------------------------------------------------------
r1505 | raeburn | 1990-11-28 03:46:47 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc-proto.h

Added declarations of authdata i/o routines.

------------------------------------------------------------------------
r1504 | raeburn | 1990-11-28 03:43:43 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c

Zero out credentials structure correctly; handle reading of authdata.

------------------------------------------------------------------------
r1503 | raeburn | 1990-11-28 03:38:56 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_destry.c

Replace bzero with memset.

------------------------------------------------------------------------
r1502 | raeburn | 1990-11-28 03:27:33 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_errs.c

ifdef some names that might not be available

------------------------------------------------------------------------
r1501 | raeburn | 1990-11-28 03:26:06 -0500 (Wed, 28 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_store.c

Write out authdata component as well.

------------------------------------------------------------------------
r1500 | jfc | 1990-11-27 12:58:44 -0500 (Tue, 27 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

fix call to memset()

------------------------------------------------------------------------
r1499 | jtkohl | 1990-11-27 09:04:42 -0500 (Tue, 27 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

add const to getpwnam() and memcpy()

------------------------------------------------------------------------
r1498 | jtkohl | 1990-11-27 06:26:46 -0500 (Tue, 27 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

krb5_kt_resolve now takes a const *, so no cast needed.

------------------------------------------------------------------------
r1497 | jtkohl | 1990-11-27 06:23:18 -0500 (Tue, 27 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktbase.c

name is now const 

------------------------------------------------------------------------
r1496 | jtkohl | 1990-11-27 06:19:10 -0500 (Tue, 27 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

kt_resolve now takes const first arg.

------------------------------------------------------------------------
r1495 | jtkohl | 1990-11-27 06:17:20 -0500 (Tue, 27 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/princ_comp.c

fix const binding to correct place

------------------------------------------------------------------------
r1494 | jtkohl | 1990-11-26 09:28:20 -0500 (Mon, 26 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

remove lucifer

------------------------------------------------------------------------
r1493 | jtkohl | 1990-11-20 12:56:09 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h

need to special case krb5_db_set_lockmode as well

------------------------------------------------------------------------
r1492 | jtkohl | 1990-11-20 11:36:10 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

make dependency work

------------------------------------------------------------------------
r1491 | jtkohl | 1990-11-20 11:20:05 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

build dependencies in subdirs

------------------------------------------------------------------------
r1490 | jtkohl | 1990-11-20 11:20:00 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules
   M /trunk/src/config/Project.tmpl

add DependTarget() where needed

------------------------------------------------------------------------
r1489 | jtkohl | 1990-11-20 11:19:21 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile
   M /trunk/src/admin/edit/Imakefile
   M /trunk/src/lib/crypto/des/Imakefile

fix up dependency stage

------------------------------------------------------------------------
r1488 | jtkohl | 1990-11-20 10:48:35 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Imakefile

add empty depend target

------------------------------------------------------------------------
r1487 | jtkohl | 1990-11-20 10:38:45 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/Imakefile

depend on generated krb5_ed_ct.c

------------------------------------------------------------------------
r1486 | jtkohl | 1990-11-20 10:36:05 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

depend must make sure des.c is done (meaning all the generated include files)

------------------------------------------------------------------------
r1485 | jtkohl | 1990-11-20 10:31:22 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/cryptoconf.c

don't include mit-des.h twice, if needed more than once.

------------------------------------------------------------------------
r1484 | jtkohl | 1990-11-20 10:29:05 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

depend depends on kdc5_err.c

------------------------------------------------------------------------
r1483 | jtkohl | 1990-11-20 10:27:05 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

only use stdio.h once

------------------------------------------------------------------------
r1482 | jtkohl | 1990-11-20 10:26:14 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

don't need rc_io.h twice

------------------------------------------------------------------------
r1481 | jtkohl | 1990-11-20 09:41:07 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

add krb5_use_cstype macro

------------------------------------------------------------------------
r1480 | jtkohl | 1990-11-20 09:15:13 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

don't need config anymore (it's in krb5.h) but do need osconf now

------------------------------------------------------------------------
r1479 | jtkohl | 1990-11-20 08:27:04 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/stash/kdb5_stash.c

use default keytypes/etypes

------------------------------------------------------------------------
r1478 | jtkohl | 1990-11-20 08:19:29 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

use default keytypes/etypes

------------------------------------------------------------------------
r1477 | jtkohl | 1990-11-20 06:47:57 -0500 (Tue, 20 Nov 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

add DEFAULT_KDC_ETYPE, DEFAULT_KDC_KEYTYPE
remove KDCRCACHE
./

------------------------------------------------------------------------
r1476 | jtkohl | 1990-11-20 06:15:15 -0500 (Tue, 20 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/stash/kdb5_stash.c

need to use 0xffff rather than -1 since the type is unsigned.
this makes defaulting based on keytype work again.

------------------------------------------------------------------------
r1475 | jtkohl | 1990-11-20 06:08:23 -0500 (Tue, 20 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

need to use 0xffff rather than -1 since the type is unsigned.
this makes defaulting based on keytype work again.

------------------------------------------------------------------------
r1474 | jtkohl | 1990-11-20 05:51:14 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

use new macro for assigning encryption system pointers

------------------------------------------------------------------------
r1473 | jtkohl | 1990-11-20 05:46:03 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/cryptoconf.c

fix checksum array to match defines in encryption.h

------------------------------------------------------------------------
r1472 | jtkohl | 1990-11-20 05:44:00 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/stash/kdb5_stash.c

use macros from encryption.h

------------------------------------------------------------------------
r1471 | jtkohl | 1990-11-20 05:43:12 -0500 (Tue, 20 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

use macros from encryption.h
cast const_principal to principal for structure assignment.

------------------------------------------------------------------------
r1470 | jtkohl | 1990-11-20 05:36:01 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

use macros for encryption functions

------------------------------------------------------------------------
r1469 | jtkohl | 1990-11-20 05:24:01 -0500 (Tue, 20 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

comment that XEROX is snefru
use RSA_MD4 for XXX

------------------------------------------------------------------------
r1468 | jtkohl | 1990-11-20 05:23:54 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/crc-32.h
   M /trunk/src/include/krb5/rsa-md4.h

don't need types defined here, see <encryption.h>

------------------------------------------------------------------------
r1467 | jtkohl | 1990-11-20 05:23:11 -0500 (Tue, 20 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4glue.c

change name for checksum type #define

------------------------------------------------------------------------
r1466 | don | 1990-11-19 11:14:43 -0500 (Mon, 19 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

v4 compatibility is commented out.

------------------------------------------------------------------------
r1465 | jtkohl | 1990-11-19 09:18:31 -0500 (Mon, 19 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add config options for prototype size

------------------------------------------------------------------------
r1464 | jtkohl | 1990-11-19 09:18:13 -0500 (Mon, 19 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

current VAX tree needs narrow prototypes

------------------------------------------------------------------------
r1463 | jtkohl | 1990-11-19 09:15:41 -0500 (Mon, 19 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

add NARROW_PROTOTYPES

------------------------------------------------------------------------
r1462 | jtkohl | 1990-11-19 09:06:36 -0500 (Mon, 19 Nov 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/narrow.h
   A /trunk/src/include/krb5/widen.h

*** empty log message ***

------------------------------------------------------------------------
r1461 | jtkohl | 1990-11-19 09:05:49 -0500 (Mon, 19 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

changes for narrow/wide prototypes

------------------------------------------------------------------------
r1460 | jtkohl | 1990-11-19 09:02:48 -0500 (Mon, 19 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/int-proto.h

changes for narrow/wide prototypes
>> .

------------------------------------------------------------------------
r1459 | jtkohl | 1990-11-19 09:00:25 -0500 (Mon, 19 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add support for narrow/wide prototypes

------------------------------------------------------------------------
r1458 | jtkohl | 1990-11-19 08:59:44 -0500 (Mon, 19 Nov 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

remove confounder
sort types by base types
add wide prototype support

------------------------------------------------------------------------
r1457 | jtkohl | 1990-11-19 08:59:02 -0500 (Mon, 19 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/keytab.h

allow narrow or wide prototypes.

------------------------------------------------------------------------
r1456 | tytso | 1990-11-16 06:57:12 -0500 (Fri, 16 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

Since we're going to need to have glue library anyway, quad_checksum
and read_password can be removed from this library.

------------------------------------------------------------------------
r1455 | tytso | 1990-11-15 16:45:13 -0500 (Thu, 15 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

Added krb_glue.c, read_password.c, and quad_cksum.c

------------------------------------------------------------------------
r1454 | jtkohl | 1990-11-15 06:24:12 -0500 (Thu, 15 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

use memset rather than bzero

------------------------------------------------------------------------
r1453 | jtkohl | 1990-11-15 06:23:21 -0500 (Thu, 15 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/tests/test1.c

change bcmp to memcmp

------------------------------------------------------------------------
r1452 | jtkohl | 1990-11-15 06:21:45 -0500 (Thu, 15 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/sclient.c

use memset in place of bzero

------------------------------------------------------------------------
r1451 | prb | 1990-11-14 11:04:38 -0500 (Wed, 14 Nov 1990) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb4-proto.h

removed decl of setenv() as it is also in telnetd/local-proto.h
This file should probably be moved into telnetd as it is only used
by login.  (Probably should have a login subdir, actually)

------------------------------------------------------------------------
r1450 | prb | 1990-11-14 10:37:07 -0500 (Wed, 14 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

Added the ``common'' subdirectory

------------------------------------------------------------------------
r1449 | jtkohl | 1990-11-08 12:59:05 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/sendauth.c

use comments after #endif

------------------------------------------------------------------------
r1448 | jtkohl | 1990-11-08 12:57:00 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/mk_safe.c

mis-typed the conversion to memcpy

------------------------------------------------------------------------
r1447 | jtkohl | 1990-11-08 12:46:52 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

change bzero to memset

------------------------------------------------------------------------
r1446 | jtkohl | 1990-11-08 12:39:57 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

use memset instead of bzero

------------------------------------------------------------------------
r1445 | jtkohl | 1990-11-08 12:37:51 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/stash/kdb5_stash.c

change bzero to memset

------------------------------------------------------------------------
r1444 | jtkohl | 1990-11-08 12:34:25 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/krb425.h

don't declare external things here, use <krb5/ext-proto.h>

------------------------------------------------------------------------
r1443 | jtkohl | 1990-11-08 12:34:13 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/get_cred.c
   M /trunk/src/lib/krb425/mk_priv.c
   M /trunk/src/lib/krb425/mk_req.c
   M /trunk/src/lib/krb425/mk_safe.c
   M /trunk/src/lib/krb425/rd_priv.c
   M /trunk/src/lib/krb425/rd_req.c
   M /trunk/src/lib/krb425/rd_safe.c
   M /trunk/src/lib/krb425/recvauth.c
   M /trunk/src/lib/krb425/sendauth.c
   M /trunk/src/lib/krb425/set_key.c

change bcopy to memcpy, bzero to memset

------------------------------------------------------------------------
r1442 | jtkohl | 1990-11-08 12:23:26 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ext-proto.h

add USE_STRING_H test

------------------------------------------------------------------------
r1441 | jtkohl | 1990-11-08 12:19:52 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_na.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c
   M /trunk/src/lib/krb5/keytab/read_servi.c

change bzero to memset

------------------------------------------------------------------------
r1440 | jtkohl | 1990-11-08 12:16:20 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/string2key.c

change bzero to memset.

------------------------------------------------------------------------
r1438 | jtkohl | 1990-11-08 11:18:57 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/os/read_pwd.c

change bzero to memset

------------------------------------------------------------------------
r1437 | jtkohl | 1990-11-08 10:57:07 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/rd_priv.c

change bcopy to memcpy, memset to bzero

------------------------------------------------------------------------
r1436 | jtkohl | 1990-11-08 10:50:01 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cksum.c
   M /trunk/src/lib/crypto/des/des.c
   M /trunk/src/lib/crypto/des/new_rn_key.c

change bcopy to memcpy

------------------------------------------------------------------------
r1435 | jtkohl | 1990-11-08 10:39:38 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/sserver.c

change bcopy to memcpy

------------------------------------------------------------------------
r1434 | jtkohl | 1990-11-08 10:38:51 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/sclient.c

change bcopy to memcpy, bzero to memset

------------------------------------------------------------------------
r1433 | jtkohl | 1990-11-08 10:35:44 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1glue.h

use memset/memcpy in the xbzero/xbcopy macros.

------------------------------------------------------------------------
r1432 | jtkohl | 1990-11-08 10:31:33 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_dbm.c

change bzero to memset

------------------------------------------------------------------------
r1431 | jtkohl | 1990-11-08 10:28:35 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/kdb_dbm.c

change bcopy to memcpy

------------------------------------------------------------------------
r1430 | jtkohl | 1990-11-08 10:26:49 -0500 (Thu, 08 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

change bcopy to memcpy
remove unnecessary copy to tmpcontents

------------------------------------------------------------------------
r1429 | jtkohl | 1990-11-08 10:23:55 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/verify_mky.c
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

use memcmp rather than bcmp

------------------------------------------------------------------------
r1428 | jtkohl | 1990-11-08 10:21:10 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/weak_key.c

use memcpm rather than bcmp

------------------------------------------------------------------------
r1427 | jtkohl | 1990-11-08 10:18:36 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/verify.c

change bcmp to memcmp, bcopy to memcpy

------------------------------------------------------------------------
r1426 | jtkohl | 1990-11-08 10:12:32 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/destest.c

change bcmp to memcmp, bcopy to memcpy

------------------------------------------------------------------------
r1425 | jtkohl | 1990-11-08 10:10:48 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c

change bcmp to memcmp

------------------------------------------------------------------------
r1424 | jtkohl | 1990-11-08 09:00:04 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

bcopy->memcpy, bcmp->memcmp

------------------------------------------------------------------------
r1423 | raeburn | 1990-11-08 08:47:50 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_write.c

Added routines to write authdata structures.

------------------------------------------------------------------------
r1422 | raeburn | 1990-11-08 08:43:44 -0500 (Thu, 08 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/stdio/scc_read.c

Fixed up error catching in a couple of cases; added routines to read
authdata.

------------------------------------------------------------------------
r1421 | jtkohl | 1990-11-08 06:43:47 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add MD4LIB

------------------------------------------------------------------------
r1420 | jtkohl | 1990-11-08 06:40:59 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

add rsa-md4

------------------------------------------------------------------------
r1419 | jtkohl | 1990-11-08 06:34:55 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/md4/Imakefile
   A /trunk/src/lib/crypto/md4/md4glue.c

*** empty log message ***

------------------------------------------------------------------------
r1418 | jtkohl | 1990-11-08 06:33:37 -0500 (Thu, 08 Nov 1990) | 5 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4driver.c

fix indentation to remove extra space from documentation file
use kerberos include files
add missing double quotes in printf statements
only use "rb" if this is ANSI C

------------------------------------------------------------------------
r1417 | jtkohl | 1990-11-08 06:32:24 -0500 (Thu, 08 Nov 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/crypto/md4/md4.c

change to copy onto stack to avoid modifying input in MDupdate
add Kerberos byte-order detection
some compilers will require the "L" qualifier on long constants.

------------------------------------------------------------------------
r1416 | jtkohl | 1990-11-08 06:30:49 -0500 (Thu, 08 Nov 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/rsa-md4.h

add STDC function prototypes
add declaration of MDreverse
add Kerberos V5 additions.

------------------------------------------------------------------------
r1415 | jtkohl | 1990-11-08 05:10:45 -0500 (Thu, 08 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/cryptoconf.c

add MD4 support.

------------------------------------------------------------------------
r1414 | jtkohl | 1990-11-07 09:12:29 -0500 (Wed, 07 Nov 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/rsa-md4.h
   A /trunk/src/lib/crypto/md4
   A /trunk/src/lib/crypto/md4/md4.c
   A /trunk/src/lib/crypto/md4/md4driver.c

Initial code from RFC

------------------------------------------------------------------------
r1413 | don | 1990-11-02 16:20:48 -0500 (Fri, 02 Nov 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

fixed an apparent memory leak in krb5_dbm_db_get_principal();
if the decode of the db contents failed, the search key's string
never got freed, because the key's address is held in the stack.

------------------------------------------------------------------------
r1412 | jtkohl | 1990-11-02 12:12:27 -0500 (Fri, 02 Nov 1990) | 2 lines
Changed paths:
   A /trunk/src/config/sun.cf

*** empty log message ***

------------------------------------------------------------------------
r1410 | jtkohl | 1990-11-02 11:30:21 -0500 (Fri, 02 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/patchlevel.h

ALPHA_2

------------------------------------------------------------------------
r1409 | jfc | 1990-11-02 11:21:07 -0500 (Fri, 02 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf

Update to use newer macros.

------------------------------------------------------------------------
r1408 | jtkohl | 1990-11-02 09:48:37 -0500 (Fri, 02 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

Yes should have been YES

------------------------------------------------------------------------
r1407 | jtkohl | 1990-11-02 09:45:12 -0500 (Fri, 02 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

add TelnetName

------------------------------------------------------------------------
r1406 | prb | 1990-11-02 06:31:27 -0500 (Fri, 02 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

Added AthenaEnv define

------------------------------------------------------------------------
r1405 | jtkohl | 1990-11-02 05:52:27 -0500 (Fri, 02 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

don't need StandardDefines

------------------------------------------------------------------------
r1404 | jtkohl | 1990-11-02 05:48:39 -0500 (Fri, 02 Nov 1990) | 4 lines
Changed paths:
   M /trunk/src/config/site.def

comment on -Z
reorder PepyCmd/PosyCmd and ISODE stuff
comment on ISODE stuff.

------------------------------------------------------------------------
r1403 | tytso | 1990-11-02 05:39:17 -0500 (Fri, 02 Nov 1990) | 2 lines
Changed paths:
   A /trunk/src/admin/edit/dump.c

Initial revision

------------------------------------------------------------------------
r1402 | tytso | 1990-11-02 05:38:46 -0500 (Fri, 02 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/Imakefile

Added dump.c as an object and source file to kdb5_edit

------------------------------------------------------------------------
r1401 | tytso | 1990-11-02 05:38:09 -0500 (Fri, 02 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_ed_ct.ct

Added dump_db, cwd, and pwd requests

------------------------------------------------------------------------
r1400 | tytso | 1990-11-02 05:36:46 -0500 (Fri, 02 Nov 1990) | 5 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

Added routines to handle 'pwd' and 'cwd' command-line requests.

Added option so that user can specify a single command to be run from
the command line.

------------------------------------------------------------------------
r1399 | tytso | 1990-11-02 05:35:36 -0500 (Fri, 02 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Fixed bug in the unlocking routine so it really would call flock
when it was supposed to.  (oops!)

------------------------------------------------------------------------
r1398 | tytso | 1990-11-02 05:34:40 -0500 (Fri, 02 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/unparse.c

Fixed coredumping bug if size was NULL.
Changed const krb5_principal to krb5_const_principal

------------------------------------------------------------------------
r1397 | tytso | 1990-11-01 12:50:00 -0500 (Thu, 01 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb_dbm.h

Added renaming ifdeffor krb5_db_set_lockmode

------------------------------------------------------------------------
r1396 | tytso | 1990-11-01 12:49:21 -0500 (Thu, 01 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

Added prototypes for krb5_db_lock and krb5_db_unlock

------------------------------------------------------------------------
r1395 | jtkohl | 1990-11-01 12:36:06 -0500 (Thu, 01 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

remove broken clean-up step

------------------------------------------------------------------------
r1394 | jtkohl | 1990-11-01 12:32:59 -0500 (Thu, 01 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imakefile

Kerberized: remove useless cruft for now.

------------------------------------------------------------------------
r1393 | jtkohl | 1990-11-01 12:32:35 -0500 (Thu, 01 Nov 1990) | 3 lines
Changed paths:
   M /trunk/src/config/Imake.rules

clean up rules for Imakefile dependencies so that our generated
include files only get built once.

------------------------------------------------------------------------
r1392 | jtkohl | 1990-11-01 12:23:03 -0500 (Thu, 01 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h

change infinity to kdc_infinity

------------------------------------------------------------------------
r1391 | jtkohl | 1990-11-01 12:12:10 -0500 (Thu, 01 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Imakefile

add a 'clean' target.

------------------------------------------------------------------------
r1390 | jtkohl | 1990-11-01 11:50:12 -0500 (Thu, 01 Nov 1990) | 2 lines
Changed paths:
   A /trunk/src/config/Imakefile

Initial revision

------------------------------------------------------------------------
r1389 | jtkohl | 1990-11-01 10:14:07 -0500 (Thu, 01 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add KRB425 stuff

------------------------------------------------------------------------
r1388 | raeburn | 1990-11-01 10:13:59 -0500 (Thu, 01 Nov 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/stdio
   A /trunk/src/lib/krb5/ccache/stdio/Imakefile
   A /trunk/src/lib/krb5/ccache/stdio/scc-proto.h
   A /trunk/src/lib/krb5/ccache/stdio/scc.h
   A /trunk/src/lib/krb5/ccache/stdio/scc_close.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_defnam.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_defops.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_destry.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_errs.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_eseq.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_gennew.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_getnam.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_gprin.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_init.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_maybe.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_nseq.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_ops.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_read.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_reslv.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_retrv.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_sflags.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_skip.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_sseq.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_store.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_test.c
   A /trunk/src/lib/krb5/ccache/stdio/scc_write.c

Initial revision

------------------------------------------------------------------------
r1387 | jtkohl | 1990-11-01 09:26:12 -0500 (Thu, 01 Nov 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

add Krb4LibList, Krb4Includes

------------------------------------------------------------------------
r1386 | jfc | 1990-10-31 15:37:15 -0500 (Wed, 31 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/sysincl.h

Check config variables to include <time.h> vs. <sys/time.h>

------------------------------------------------------------------------
r1385 | jtkohl | 1990-10-31 10:51:19 -0500 (Wed, 31 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

add krb425

------------------------------------------------------------------------
r1384 | jtkohl | 1990-10-31 09:47:57 -0500 (Wed, 31 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/misc.c

fix logic for turning on debugging 

------------------------------------------------------------------------
r1383 | jfc | 1990-10-31 09:47:31 -0500 (Wed, 31 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

<time.h> vs <sys/time.h> macros

------------------------------------------------------------------------
r1382 | jfc | 1990-10-31 09:46:32 -0500 (Wed, 31 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

<time.h> vs. <sys/time.h> macros

------------------------------------------------------------------------
r1381 | jfc | 1990-10-31 09:46:01 -0500 (Wed, 31 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/u2gen.c

Remove <time.h> include.  Kerberos header files now take care of this.

------------------------------------------------------------------------
r1380 | jtkohl | 1990-10-31 03:43:41 -0500 (Wed, 31 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

(1) make stock headers depend on the Makefiles
(2) remove old stock header file before recreating new one.

------------------------------------------------------------------------
r1379 | jtkohl | 1990-10-31 03:30:05 -0500 (Wed, 31 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

need to turn on INET.

------------------------------------------------------------------------
r1378 | jtkohl | 1990-10-30 11:37:44 -0500 (Tue, 30 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

remove remaining traces of BITS32 and NO_STDLIB_H

------------------------------------------------------------------------
r1377 | jtkohl | 1990-10-30 10:57:28 -0500 (Tue, 30 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

changes for local unifdef support.

------------------------------------------------------------------------
r1376 | jtkohl | 1990-10-30 10:55:53 -0500 (Tue, 30 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

use the local unifdef.

------------------------------------------------------------------------
r1375 | jtkohl | 1990-10-30 10:54:03 -0500 (Tue, 30 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

add unifdef support

------------------------------------------------------------------------
r1374 | tytso | 1990-10-30 10:34:28 -0500 (Tue, 30 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

Make the Vax tree build with optimization turned on.

------------------------------------------------------------------------
r1373 | jfc | 1990-10-30 04:53:12 -0500 (Tue, 30 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/wordsize.h

Use "#error" directive to report undefined word size.

------------------------------------------------------------------------
r1372 | jtkohl | 1990-10-29 11:48:02 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/kparse.h

don't need to backslash-quote `.

------------------------------------------------------------------------
r1371 | jtkohl | 1990-10-29 11:47:45 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   A /trunk/src/include/kerberosIV/kparse.h

Initial revision

------------------------------------------------------------------------
r1370 | jtkohl | 1990-10-29 11:18:02 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb425/Imakefile

fix INCLUDES to use new copy of kerberosIV stuff.

------------------------------------------------------------------------
r1369 | prb | 1990-10-29 11:17:11 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb425/425data.c
   A /trunk/src/lib/krb425/425error.c
   A /trunk/src/lib/krb425/des_sched.c
   A /trunk/src/lib/krb425/err_txt.c
   A /trunk/src/lib/krb425/get_cred.c
   A /trunk/src/lib/krb425/get_krbhst.c
   A /trunk/src/lib/krb425/get_lrealm.c
   A /trunk/src/lib/krb425/get_phost.c
   A /trunk/src/lib/krb425/kn_parse.c
   A /trunk/src/lib/krb425/kntoln.c
   A /trunk/src/lib/krb425/krb425.h
   A /trunk/src/lib/krb425/krb_err.h
   A /trunk/src/lib/krb425/kuserok.c
   A /trunk/src/lib/krb425/mk_priv.c
   A /trunk/src/lib/krb425/mk_req.c
   A /trunk/src/lib/krb425/mk_safe.c
   A /trunk/src/lib/krb425/net_read.c
   A /trunk/src/lib/krb425/net_write.c
   A /trunk/src/lib/krb425/rd_priv.c
   A /trunk/src/lib/krb425/rd_req.c
   A /trunk/src/lib/krb425/rd_safe.c
   A /trunk/src/lib/krb425/realmhost.c
   A /trunk/src/lib/krb425/recvauth.c
   A /trunk/src/lib/krb425/sendauth.c
   A /trunk/src/lib/krb425/set_key.c

*** empty log message ***

------------------------------------------------------------------------
r1368 | jtkohl | 1990-10-29 10:45:03 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/sysincl.h

some SYSV changes

------------------------------------------------------------------------
r1367 | jtkohl | 1990-10-29 10:42:38 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_io.c

#ifdef's on EDQUOT

------------------------------------------------------------------------
r1366 | jtkohl | 1990-10-29 10:39:56 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/u2gen.c

needs time.h on some systems.

------------------------------------------------------------------------
r1365 | jtkohl | 1990-10-29 10:30:03 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_errs.c

#ifdef some error codes which might not be known

------------------------------------------------------------------------
r1364 | jtkohl | 1990-10-29 10:28:22 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/sysincl.h

put an interlock on sys/types.h.

------------------------------------------------------------------------
r1363 | jtkohl | 1990-10-29 09:22:26 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/destroy/kdb5_destroy.c
   M /trunk/src/admin/stash/kdb5_stash.c
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/klist.c

change rindex to strrchr

------------------------------------------------------------------------
r1362 | jtkohl | 1990-10-29 09:20:55 -0500 (Mon, 29 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/main.c

change rindex to strrchr
change sigtype to krb5_sigtype

------------------------------------------------------------------------
r1361 | jtkohl | 1990-10-29 09:20:24 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/read_pwd.c

change index/rindex to strchr/strrchr

------------------------------------------------------------------------
r1360 | jtkohl | 1990-10-29 09:19:38 -0500 (Mon, 29 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/syslog.c

use string.h
and strchr

------------------------------------------------------------------------
r1359 | jtkohl | 1990-10-29 09:17:34 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ext-proto.h

index should be in <string.h>, and we don't use it anyway.

------------------------------------------------------------------------
r1358 | jtkohl | 1990-10-29 09:01:55 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

don't check return address, as it can fail on certain implementations.

------------------------------------------------------------------------
r1357 | jtkohl | 1990-10-29 07:04:02 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

don't have posix types

------------------------------------------------------------------------
r1356 | jtkohl | 1990-10-29 07:03:36 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

add posix types

------------------------------------------------------------------------
r1355 | jtkohl | 1990-10-29 06:58:21 -0500 (Mon, 29 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

fix inet_network prototpye
dike out vprintf, vsprintf

------------------------------------------------------------------------
r1354 | jtkohl | 1990-10-29 06:51:05 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/ultrix.cf
   M /trunk/src/config/vaxbsd.cf

stdlib_h stuff now in config.h

------------------------------------------------------------------------
r1353 | jtkohl | 1990-10-29 06:46:59 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

add NO_STDLIB_H stuff

------------------------------------------------------------------------
r1352 | jtkohl | 1990-10-29 06:40:36 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

remove the remaining BITS32 stuff.

------------------------------------------------------------------------
r1351 | jtkohl | 1990-10-29 06:19:41 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

put in sigtype defines

------------------------------------------------------------------------
r1350 | jtkohl | 1990-10-29 06:19:06 -0500 (Mon, 29 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

changes for generated config file; no longer need BITS32 defined
on command line.

------------------------------------------------------------------------
r1349 | jtkohl | 1990-10-29 06:18:27 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add unifdef stuff

------------------------------------------------------------------------
r1348 | jtkohl | 1990-10-29 06:16:39 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/Imakefile

need bogus target for all:

------------------------------------------------------------------------
r1347 | jtkohl | 1990-10-29 06:15:34 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

add include directory

------------------------------------------------------------------------
r1346 | jtkohl | 1990-10-29 06:14:48 -0500 (Mon, 29 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/Imakefile

change name of osconfig to osconf
make target is now includes

------------------------------------------------------------------------
r1345 | jtkohl | 1990-10-29 06:14:29 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/Imakefile

need the bogus PassCDebugFlags

------------------------------------------------------------------------
r1344 | jtkohl | 1990-10-29 06:03:17 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/read_pwd.c

don't need posix-conf.h anymore (it's subsumed in config.h)

------------------------------------------------------------------------
r1343 | jtkohl | 1990-10-29 05:51:07 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

changes to convert into stock configuration file

------------------------------------------------------------------------
r1342 | jtkohl | 1990-10-29 05:41:53 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

converted to OS config stock template file

------------------------------------------------------------------------
r1341 | jtkohl | 1990-10-29 05:36:18 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   A /trunk/src/include/Imakefile
   A /trunk/src/include/krb5/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r1340 | jtkohl | 1990-10-29 05:21:24 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

add some #defines for new config file

------------------------------------------------------------------------
r1339 | jtkohl | 1990-10-29 04:39:11 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb425
   A /trunk/src/lib/krb425/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r1338 | jtkohl | 1990-10-29 04:24:13 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

need a NO_STDLIB_H for saber as well.

------------------------------------------------------------------------
r1337 | jtkohl | 1990-10-29 04:22:04 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

don't have a real stdlib.h, even with gcc.

------------------------------------------------------------------------
r1336 | jtkohl | 1990-10-29 04:19:57 -0500 (Mon, 29 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ext-proto.h

use fake-stdlib.h now

------------------------------------------------------------------------
r1335 | jtkohl | 1990-10-26 12:56:37 -0400 (Fri, 26 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

use optimization, and punt debug symbols.

------------------------------------------------------------------------
r1334 | jtkohl | 1990-10-26 12:55:31 -0400 (Fri, 26 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

allow override of DefaultCDebugFlags.

------------------------------------------------------------------------
r1333 | jtkohl | 1990-10-26 05:56:32 -0400 (Fri, 26 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add CopyHeaderNewName, make CopyHeader use it.
recursive target name is includes::

------------------------------------------------------------------------
r1332 | jtkohl | 1990-10-26 05:56:03 -0400 (Fri, 26 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile
   M /trunk/src/lib/krb5/asn.1/Imakefile
   M /trunk/src/lib/krb5/error_tables/Imakefile

already had a recursive target named 'includes' for building header files.

------------------------------------------------------------------------
r1331 | jtkohl | 1990-10-25 12:54:57 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

changes so that gcc gets the right flags on the DEC mips

------------------------------------------------------------------------
r1330 | jtkohl | 1990-10-25 11:04:43 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/tgtname.c

don't count the NULL in the size.

------------------------------------------------------------------------
r1329 | jtkohl | 1990-10-25 10:26:33 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

make sure makefile gets rebuilt.

------------------------------------------------------------------------
r1328 | jtkohl | 1990-10-25 10:08:19 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/decode.c

fix arg types to match prototype

------------------------------------------------------------------------
r1327 | jtkohl | 1990-10-25 09:53:01 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

had an extra count to the length of the principal names

------------------------------------------------------------------------
r1326 | jtkohl | 1990-10-25 09:40:22 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

remove asn.1 directory; add rules to build its headers.

------------------------------------------------------------------------
r1325 | jtkohl | 1990-10-25 09:23:46 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

add asn.1

------------------------------------------------------------------------
r1324 | jtkohl | 1990-10-25 09:22:21 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

add stuff to copy generated .h file to include dir

------------------------------------------------------------------------
r1323 | jtkohl | 1990-10-25 09:20:21 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn1.h

use new relative pathnames

------------------------------------------------------------------------
r1322 | jtkohl | 1990-10-25 09:09:39 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/adat2kadat.c
   M /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   M /trunk/src/lib/krb5/asn.1/adr2kadr.c
   M /trunk/src/lib/krb5/asn.1/aprp2kaprp.c
   M /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   M /trunk/src/lib/krb5/asn.1/arep2karep.c
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/ck2kck.c
   M /trunk/src/lib/krb5/asn.1/cvt_flags.c
   M /trunk/src/lib/krb5/asn.1/decode.c
   M /trunk/src/lib/krb5/asn.1/edat2kedat.c
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/enck2kkey.c
   M /trunk/src/lib/krb5/asn.1/encode.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   M /trunk/src/lib/krb5/asn.1/g2unix.c
   M /trunk/src/lib/krb5/asn.1/kadat2adat.c
   M /trunk/src/lib/krb5/asn.1/kaddr2addr.c
   M /trunk/src/lib/krb5/asn.1/kadr2adr.c
   M /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   M /trunk/src/lib/krb5/asn.1/kaprq2aprq.c
   M /trunk/src/lib/krb5/asn.1/karep2arep.c
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c
   M /trunk/src/lib/krb5/asn.1/kck2ck.c
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kdcr2ktgsr.c
   M /trunk/src/lib/krb5/asn.1/kedat2edat.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/kkey2enck.c
   M /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c
   M /trunk/src/lib/krb5/asn.1/kprep2prep.c
   M /trunk/src/lib/krb5/asn.1/kprin2prin.c
   M /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/ktgsr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   M /trunk/src/lib/krb5/asn.1/lsrq2klsrq.c
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c
   M /trunk/src/lib/krb5/asn.1/prin2kprin.c
   M /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   M /trunk/src/lib/krb5/asn.1/qbuf2data.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/asn.1/tkt2ktkt.c
   M /trunk/src/lib/krb5/asn.1/u2gen.c

replace erroneously-removed asn1glue.h

------------------------------------------------------------------------
r1321 | jtkohl | 1990-10-25 08:18:11 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/adat2kadat.c
   M /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   M /trunk/src/lib/krb5/asn.1/adr2kadr.c
   M /trunk/src/lib/krb5/asn.1/aprp2kaprp.c
   M /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   M /trunk/src/lib/krb5/asn.1/arep2karep.c
   M /trunk/src/lib/krb5/asn.1/auth2kauth.c
   M /trunk/src/lib/krb5/asn.1/ck2kck.c
   M /trunk/src/lib/krb5/asn.1/cvt_flags.c
   M /trunk/src/lib/krb5/asn.1/decode.c
   M /trunk/src/lib/krb5/asn.1/edat2kedat.c
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/enck2kkey.c
   M /trunk/src/lib/krb5/asn.1/encode.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   M /trunk/src/lib/krb5/asn.1/g2unix.c
   M /trunk/src/lib/krb5/asn.1/kadat2adat.c
   M /trunk/src/lib/krb5/asn.1/kaddr2addr.c
   M /trunk/src/lib/krb5/asn.1/kadr2adr.c
   M /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   M /trunk/src/lib/krb5/asn.1/kaprq2aprq.c
   M /trunk/src/lib/krb5/asn.1/karep2arep.c
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c
   M /trunk/src/lib/krb5/asn.1/kck2ck.c
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kdcr2ktgsr.c
   M /trunk/src/lib/krb5/asn.1/kedat2edat.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/kkey2enck.c
   M /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c
   M /trunk/src/lib/krb5/asn.1/kprep2prep.c
   M /trunk/src/lib/krb5/asn.1/kprin2prin.c
   M /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/ktgsr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   M /trunk/src/lib/krb5/asn.1/lsrq2klsrq.c
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c
   M /trunk/src/lib/krb5/asn.1/prin2kprin.c
   M /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   M /trunk/src/lib/krb5/asn.1/qbuf2data.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/asn.1/tkt2ktkt.c
   M /trunk/src/lib/krb5/asn.1/u2gen.c

fix include files.

------------------------------------------------------------------------
r1320 | jtkohl | 1990-10-25 07:49:34 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/error_def.h

use relative pathnames to new location of error table headers

------------------------------------------------------------------------
r1319 | jtkohl | 1990-10-25 07:48:13 -0400 (Thu, 25 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/Imakefile

remove error_tables
add rule to build header files.

------------------------------------------------------------------------
r1318 | jtkohl | 1990-10-25 07:47:24 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Imakefile

make sure headers get installed in include dir

------------------------------------------------------------------------
r1317 | jtkohl | 1990-10-25 07:46:05 -0400 (Thu, 25 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

add error_tables

------------------------------------------------------------------------
r1316 | jtkohl | 1990-10-25 07:44:55 -0400 (Thu, 25 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

need .h & .c on SUFFIXES for proper make rules
add CopyHeader directive

------------------------------------------------------------------------
r1315 | jtkohl | 1990-10-25 07:44:33 -0400 (Thu, 25 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Imakefile

rearrange object rules
add EHDRDIR stuff.

------------------------------------------------------------------------
r1314 | epeisach | 1990-10-24 12:28:54 -0400 (Wed, 24 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb_conf.h

ANSI cpp # directive cleanup

------------------------------------------------------------------------
r1313 | jtkohl | 1990-10-24 07:49:38 -0400 (Wed, 24 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/kdc/main.c

use <syslog.h>; our include files will make that the Right Thing.

------------------------------------------------------------------------
r1312 | jtkohl | 1990-10-23 10:48:28 -0400 (Tue, 23 Oct 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/libos.tex
   M /trunk/doc/implement/libos-i.tex

change random_confounder interface to fill in the area requested.

------------------------------------------------------------------------
r1311 | jtkohl | 1990-10-23 10:39:30 -0400 (Tue, 23 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/rnd_confoun.c

change to a lengt/contents fill-in rather than a return value.

------------------------------------------------------------------------
r1310 | jtkohl | 1990-10-23 10:26:36 -0400 (Tue, 23 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

change random_confounder to just fill in a krb5_pointer.

------------------------------------------------------------------------
r1309 | jtkohl | 1990-10-22 11:56:39 -0400 (Mon, 22 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/krb5kdc.M

remove replay cache stuff.

------------------------------------------------------------------------
r1308 | jtkohl | 1990-10-22 11:56:23 -0400 (Mon, 22 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c

remove kdc_rcache

------------------------------------------------------------------------
r1307 | jtkohl | 1990-10-22 11:42:38 -0400 (Mon, 22 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/sserver.c

use our syslog.h

------------------------------------------------------------------------
r1306 | jtkohl | 1990-10-22 11:35:12 -0400 (Mon, 22 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

fix up types on encode_generic, decode_generic, translator_func

------------------------------------------------------------------------
r1305 | jtkohl | 1990-10-22 11:33:04 -0400 (Mon, 22 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/verify.c

use real prototypes
don't use private internal (now static) _f functions

------------------------------------------------------------------------
r1304 | jtkohl | 1990-10-22 11:03:02 -0400 (Mon, 22 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

fix prototypes for openlog, syslog

------------------------------------------------------------------------
r1303 | jtkohl | 1990-10-22 09:44:50 -0400 (Mon, 22 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h
   M /trunk/src/lib/krb5/asn.1/encode.c

use const pointer in translator

------------------------------------------------------------------------
r1302 | jtkohl | 1990-10-19 09:19:10 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

put the const in the right place.

------------------------------------------------------------------------
r1301 | jtkohl | 1990-10-19 07:36:35 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

don't need casts.

------------------------------------------------------------------------
r1300 | jtkohl | 1990-10-19 07:14:31 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

the decrypt arg is now const

------------------------------------------------------------------------
r1299 | jtkohl | 1990-10-19 07:13:55 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

need to dereference the pointer.

------------------------------------------------------------------------
r1298 | jtkohl | 1990-10-19 07:13:46 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

fix erroneous use of . rather than ->

------------------------------------------------------------------------
r1297 | jtkohl | 1990-10-19 07:13:26 -0400 (Fri, 19 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

fix const ptr
fix erroneous use of . rather than ->

------------------------------------------------------------------------
r1296 | jtkohl | 1990-10-19 07:13:22 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c

the arg is now a const *

------------------------------------------------------------------------
r1295 | jtkohl | 1990-10-19 06:48:33 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/princ_comp.c

need const krb5_data **

------------------------------------------------------------------------
r1294 | jtkohl | 1990-10-19 06:46:20 -0400 (Fri, 19 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

no need for keyprocarg to be const
need to cast things sent to krb5_principal_compare..

------------------------------------------------------------------------
r1293 | jtkohl | 1990-10-19 06:46:06 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req.c

no need for keyprocarg to be const.

------------------------------------------------------------------------
r1292 | jtkohl | 1990-10-19 06:45:21 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

no need for keyprocarg to be const

------------------------------------------------------------------------
r1291 | jtkohl | 1990-10-19 06:29:57 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/des_int.h

process_key takes a const arg #2

------------------------------------------------------------------------
r1290 | jtkohl | 1990-10-19 06:29:17 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/process_ky.c

need to cast (keyblock is const)

------------------------------------------------------------------------
r1289 | jtkohl | 1990-10-19 06:28:25 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

process_key doesn't modify key.

------------------------------------------------------------------------
r1288 | jtkohl | 1990-10-19 06:25:33 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

need to cast since sname is const.

------------------------------------------------------------------------
r1287 | jtkohl | 1990-10-19 06:23:36 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req.c

need to cast because server is const.

------------------------------------------------------------------------
r1286 | jtkohl | 1990-10-19 06:21:20 -0400 (Fri, 19 Oct 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

make error case of mk_req_ext() explicit
change const krb5_principal to krb5_const_principal

------------------------------------------------------------------------
r1285 | jtkohl | 1990-10-19 06:17:21 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/lib/krb5/asn.1/kprin2prin.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c
   M /trunk/src/lib/krb5/os/an_to_ln.c

change 'const krb5_principal' to krb5_const_principal

------------------------------------------------------------------------
r1284 | jtkohl | 1990-10-19 06:06:32 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/string2key.c

add 'const' where needed.

------------------------------------------------------------------------
r1283 | jtkohl | 1990-10-19 06:05:52 -0400 (Fri, 19 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/enc_dec.c

add 'const' where needed.
cast pointer to sum_func [for the moment...]

------------------------------------------------------------------------
r1282 | jtkohl | 1990-10-19 05:58:09 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

add const_principal

------------------------------------------------------------------------
r1281 | jtkohl | 1990-10-19 05:52:33 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cs_entry.c

use internal prototypes.

------------------------------------------------------------------------
r1280 | jtkohl | 1990-10-19 05:48:12 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/enc_dec.c

code rearrangement for const * stuff; make the _f functions static

------------------------------------------------------------------------
r1279 | jtkohl | 1990-10-19 05:28:33 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/krb5/asn.1/encode.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

change const krb5_pointer to krb5_const_pointer

------------------------------------------------------------------------
r1278 | jtkohl | 1990-10-19 04:53:32 -0400 (Fri, 19 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

add krb5_const_pointer

------------------------------------------------------------------------
r1277 | jtkohl | 1990-10-18 12:04:33 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c

remove extraneous XXX (correct error code)

------------------------------------------------------------------------
r1276 | jtkohl | 1990-10-18 12:03:24 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_priv.c

no need for XXX...it is the proper error code

------------------------------------------------------------------------
r1275 | jtkohl | 1990-10-18 12:02:53 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

make it the caller's responsibility to clean up creds.

------------------------------------------------------------------------
r1274 | jtkohl | 1990-10-18 12:02:23 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

nuke the encryption keys when cleaning up

------------------------------------------------------------------------
r1273 | jtkohl | 1990-10-18 12:01:29 -0400 (Thu, 18 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

fix some cleanup code to eradicate the keys
add some (not yet enabled) sanity-check code

------------------------------------------------------------------------
r1272 | jtkohl | 1990-10-18 12:00:54 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

clean up stuff in credentials, if necessary after a lookup

------------------------------------------------------------------------
r1271 | jtkohl | 1990-10-18 11:52:48 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_cred_cnt.c

whoops, forgot to change function name when copying code from elsewhere.

------------------------------------------------------------------------
r1270 | jtkohl | 1990-10-18 11:49:55 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req.c

added code to free up credentials when done.

------------------------------------------------------------------------
r1269 | tytso | 1990-10-18 11:46:21 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Added declarations for krb5_unprase_name_ext and krb5_free_cred_contents

------------------------------------------------------------------------
r1268 | jtkohl | 1990-10-18 11:42:00 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Imakefile

add f_cred_cnt

------------------------------------------------------------------------
r1267 | jtkohl | 1990-10-18 11:40:25 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/free/f_cred_cnt.c

*** empty log message ***

------------------------------------------------------------------------
r1266 | jtkohl | 1990-10-18 11:40:10 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_creds.c

use new free_cred_contents() routine

------------------------------------------------------------------------
r1265 | jtkohl | 1990-10-18 10:35:48 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

remove f_tgt_cred.c

------------------------------------------------------------------------
r1264 | jtkohl | 1990-10-18 10:35:29 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Imakefile

add f_tgt_cred.c

------------------------------------------------------------------------
r1263 | jtkohl | 1990-10-18 10:27:11 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

remove inappropriate XXX

------------------------------------------------------------------------
r1262 | jtkohl | 1990-10-18 06:55:11 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

we pass in the sumtype now.

------------------------------------------------------------------------
r1261 | jtkohl | 1990-10-18 06:53:28 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/get_creds.c

add authorization data stuff (from Bill Sommerfeld)

------------------------------------------------------------------------
r1260 | jtkohl | 1990-10-18 06:50:43 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

add authdata stuff (from Bill Sommerfeld)

------------------------------------------------------------------------
r1259 | jtkohl | 1990-10-18 06:49:13 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c

 add authdata stuff (from Bill Sommerfeld)

------------------------------------------------------------------------
r1258 | jtkohl | 1990-10-18 06:45:23 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h

add krb5_fcc_read_authdata, krb5_fcc_read_authdatum, krb5_fcc_store_authdata, krb5_fcc_store_authdatum

------------------------------------------------------------------------
r1257 | jtkohl | 1990-10-18 06:37:40 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

add authdata to credentials structure (from Bill Sommerfeld)

------------------------------------------------------------------------
r1256 | jtkohl | 1990-10-18 06:36:55 -0400 (Thu, 18 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

fix concat_authorization_data to work properly in absence of 
authorization data (from Bill Sommerfeld)

------------------------------------------------------------------------
r1255 | jtkohl | 1990-10-18 06:32:40 -0400 (Thu, 18 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

add KRB5_TC_MATCH_AUTHDATA (from Bill Sommerfeld)

------------------------------------------------------------------------
r1254 | jtkohl | 1990-10-18 06:29:39 -0400 (Thu, 18 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

bug fix from Bill Sommerfeld: zero out my_creds to avoid
stack garbage.

------------------------------------------------------------------------
r1253 | tytso | 1990-10-15 12:57:46 -0400 (Mon, 15 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/unparse.c

Rewritten to allow for principals with components that contain component
or realm separators.  This is down by supporting backquoting.

------------------------------------------------------------------------
r1252 | tytso | 1990-10-15 12:53:21 -0400 (Mon, 15 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

Changes to export kdb5_db_lock and kdb5_db_unlock to the API.... changed
the locking routines to allow recursive locks.

------------------------------------------------------------------------
r1251 | jtkohl | 1990-10-15 12:53:04 -0400 (Mon, 15 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

remove krb5_decode_ticket
add krb5_free_creds, krb5_free_checksum

------------------------------------------------------------------------
r1250 | jtkohl | 1990-10-15 12:52:32 -0400 (Mon, 15 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

stdlib.h

------------------------------------------------------------------------
r1249 | tytso | 1990-10-15 12:51:01 -0400 (Mon, 15 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/kdb_dbm.h

Changes to the includes so that krb5_db_lock and krb5_db_unlock are
exported as well.

------------------------------------------------------------------------
r1248 | don | 1990-10-11 16:55:20 -0400 (Thu, 11 Oct 1990) | 4 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/kdc_util.h

changed process_v4() stub & its call to have three arguments,
so that dispatch() will correspond to the real process_v4() in
kerberos_v4.c .

------------------------------------------------------------------------
r1247 | jtkohl | 1990-10-11 07:20:06 -0400 (Thu, 11 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

fix confusion about type of apreq

------------------------------------------------------------------------
r1246 | jtkohl | 1990-10-11 07:18:36 -0400 (Thu, 11 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kauth2auth.c

add setting of authenticator__vno

------------------------------------------------------------------------
r1245 | jtkohl | 1990-10-10 20:58:42 -0400 (Wed, 10 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c

need to allocate, not call ourselves.
need to put something in the structure, even if it's nothing.

------------------------------------------------------------------------
r1244 | jtkohl | 1990-10-10 20:58:28 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

can't be const since it is modified

------------------------------------------------------------------------
r1243 | jtkohl | 1990-10-10 20:57:34 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c

avoid bug with null tickets in array

------------------------------------------------------------------------
r1242 | jtkohl | 1990-10-10 19:17:32 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

need to zero out authorization_data

------------------------------------------------------------------------
r1241 | jtkohl | 1990-10-10 17:49:08 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/kdc_util.h

packet can be modified by decode_krb5_as_req, so we can't be const.

------------------------------------------------------------------------
r1240 | jtkohl | 1990-10-10 15:45:08 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

remove spurious return

------------------------------------------------------------------------
r1239 | jtkohl | 1990-10-10 15:22:05 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c

wrong function name for free...

------------------------------------------------------------------------
r1238 | jtkohl | 1990-10-10 14:56:35 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

change krb5_decode_ticket to decode_krb5_ticket

------------------------------------------------------------------------
r1237 | jtkohl | 1990-10-10 13:37:10 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_priv.c

changes for ciphertext change

------------------------------------------------------------------------
r1236 | jtkohl | 1990-10-10 13:34:44 -0400 (Wed, 10 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

lots of small changes for new data structures/packet formats.
no need for decrypt_second_ticket.

------------------------------------------------------------------------
r1235 | jtkohl | 1990-10-10 13:31:51 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

changes for process_*_req; delete decrypt_tgs_req

------------------------------------------------------------------------
r1234 | jtkohl | 1990-10-10 13:30:04 -0400 (Wed, 10 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

remove decrypt_tgs_req
changes for new data structures in process_tgs_req

------------------------------------------------------------------------
r1233 | jtkohl | 1990-10-10 13:28:20 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

changes for new kdc request structure

------------------------------------------------------------------------
r1232 | jtkohl | 1990-10-10 13:26:57 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c

change data structure names

------------------------------------------------------------------------
r1231 | jtkohl | 1990-10-10 13:26:36 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/policy.c
   M /trunk/src/kdc/policy.h

changes for new data structures

------------------------------------------------------------------------
r1230 | jtkohl | 1990-10-10 13:21:29 -0400 (Wed, 10 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

changes for new encryption data structures
and for new KDC data structures

------------------------------------------------------------------------
r1229 | jtkohl | 1990-10-10 13:21:15 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

changes for new encryption data structures

------------------------------------------------------------------------
r1228 | jtkohl | 1990-10-10 13:20:45 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

change for new KDC message style

------------------------------------------------------------------------
r1227 | jtkohl | 1990-10-10 13:20:22 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

use base-level ticket encode.

------------------------------------------------------------------------
r1226 | jtkohl | 1990-10-10 13:19:54 -0400 (Wed, 10 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c

changes for new encryption data structures
and new message styles for KDC requests.

------------------------------------------------------------------------
r1225 | tytso | 1990-10-10 13:16:21 -0400 (Wed, 10 Oct 1990) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

Added an extra argument to mk_req_ext so that the caller can get a
copy of the authenticator which was used to build up the AP_REQ message.

Also took out a cast because cmsec was changed to be signed.

------------------------------------------------------------------------
r1224 | jtkohl | 1990-10-10 12:51:17 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_rep.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

changes for new encryption structure

------------------------------------------------------------------------
r1223 | jtkohl | 1990-10-10 12:48:08 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_tick.c

changes for ciphertext changes

------------------------------------------------------------------------
r1222 | jtkohl | 1990-10-10 12:46:52 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/KRB5-types-aux.h

changes for new ASN.1 sutff.

------------------------------------------------------------------------
r1221 | jtkohl | 1990-10-10 12:44:02 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

more REQ-BODY to separate top-level type

------------------------------------------------------------------------
r1220 | jtkohl | 1990-10-10 12:43:45 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c

fixups for body encoding/decoding.

------------------------------------------------------------------------
r1219 | jtkohl | 1990-10-10 12:42:55 -0400 (Wed, 10 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

add encode_krb5_kdc_req_body, decode_krb5_kdc_req_body
fix up tgs/kdc/as stuff again

------------------------------------------------------------------------
r1218 | jtkohl | 1990-10-10 12:42:48 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

add krb5_kdc_req body stuff

------------------------------------------------------------------------
r1217 | jtkohl | 1990-10-10 12:41:15 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_free_keyblock

------------------------------------------------------------------------
r1216 | jtkohl | 1990-10-10 11:28:33 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add KRB5KDC_ERR_PADATA_TYPE_NOSUPP, KRB5KDC_ERR_SUMTYPE_NOSUPP

------------------------------------------------------------------------
r1215 | jtkohl | 1990-10-10 11:28:18 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/errors.h

add KDC_ERR_SUMTYPE_NOSUPP, KDC_ERR_PADATA_TYPE_NOSUPP

------------------------------------------------------------------------
r1214 | jtkohl | 1990-10-10 10:59:45 -0400 (Wed, 10 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/proto.h

fix numbers
add KRB5_PADATA_AP_REQ

------------------------------------------------------------------------
r1213 | jtkohl | 1990-10-10 10:03:14 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

remove krb5_decode_ticket, krb5_encode_ticket.

------------------------------------------------------------------------
r1212 | jtkohl | 1990-10-10 10:00:24 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

remove extraneous encode_tkt, decode_tkt

------------------------------------------------------------------------
r1211 | jtkohl | 1990-10-10 09:48:16 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

add encode_arp, decode_arp,encode_arq, decode_arq

------------------------------------------------------------------------
r1210 | jtkohl | 1990-10-10 08:09:44 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

missed some changes for AS/TGS rep

------------------------------------------------------------------------
r1209 | jtkohl | 1990-10-10 08:08:52 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kdcr2ktgsr.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/ktgsr2kdcr.c

fixes for new TGS stuff

------------------------------------------------------------------------
r1208 | jtkohl | 1990-10-10 08:07:46 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

clean up TGS/KDC/AS stuff

------------------------------------------------------------------------
r1207 | jtkohl | 1990-10-10 08:07:03 -0400 (Wed, 10 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

fix TGS /KDC req stuff
fix application tag examinations

------------------------------------------------------------------------
r1206 | jtkohl | 1990-10-10 07:26:31 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_ap_req.c

update to use ciphertext.

------------------------------------------------------------------------
r1205 | jtkohl | 1990-10-10 07:17:47 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   M /trunk/src/lib/krb5/asn.1/kaprq2aprq.c

need to use enc_data converters now

------------------------------------------------------------------------
r1204 | jtkohl | 1990-10-10 07:16:24 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

authenticator needs to be enc_data in the AP_REQ

------------------------------------------------------------------------
r1203 | jtkohl | 1990-10-10 07:12:47 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

add cvt_flags

------------------------------------------------------------------------
r1202 | jtkohl | 1990-10-10 07:11:54 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c

name change.

------------------------------------------------------------------------
r1201 | jtkohl | 1990-10-10 06:47:01 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

add Vsyslog option

------------------------------------------------------------------------
r1200 | jtkohl | 1990-10-10 06:46:48 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

add #ifdef for vsyslog

------------------------------------------------------------------------
r1199 | jtkohl | 1990-10-10 05:45:52 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/tests/test1.c

remove use of confounder.

------------------------------------------------------------------------
r1198 | jtkohl | 1990-10-10 05:41:46 -0400 (Wed, 10 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/lib/krb5/asn.1/Imakefile

remove ktrep2trep, trep2ktrep

------------------------------------------------------------------------
r1197 | jtkohl | 1990-10-09 14:45:23 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

remove SS all:: target

------------------------------------------------------------------------
r1196 | jtkohl | 1990-10-09 14:44:48 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

changes for SSTopIncludes

------------------------------------------------------------------------
r1195 | jtkohl | 1990-10-09 14:31:39 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_dfl.h

added missing 'extern'

------------------------------------------------------------------------
r1194 | jtkohl | 1990-10-09 14:29:27 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

add perl comments

------------------------------------------------------------------------
r1193 | jtkohl | 1990-10-09 14:26:48 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

perl option changes

------------------------------------------------------------------------
r1192 | jtkohl | 1990-10-09 14:17:37 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

need blank line after (NormalLibraryObjectRule()

------------------------------------------------------------------------
r1191 | jtkohl | 1990-10-09 14:05:05 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

add #deine for HasGcc

------------------------------------------------------------------------
r1190 | jtkohl | 1990-10-09 14:04:38 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

dike out X gunk

------------------------------------------------------------------------
r1189 | jtkohl | 1990-10-09 14:03:16 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf
   M /trunk/src/config/vaxbsd.cf

move machine-specific stuff here, where it belongs

------------------------------------------------------------------------
r1188 | jtkohl | 1990-10-09 13:59:02 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf

move stuff from site.def to here

------------------------------------------------------------------------
r1187 | jtkohl | 1990-10-09 13:58:44 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

defaults for pepy/posy should be in $PATH

------------------------------------------------------------------------
r1186 | jtkohl | 1990-10-09 13:40:34 -0400 (Tue, 09 Oct 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

remove krb5_tgs_req_enc_part stuff
change as_req & tgs_req encoding to use TGS__REQ
remove krb5_real_tgs_req

------------------------------------------------------------------------
r1185 | jtkohl | 1990-10-09 13:11:52 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

changes for new ASN.1 stuff

------------------------------------------------------------------------
r1184 | jtkohl | 1990-10-09 13:10:10 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_free_tickets, krb5_free_kdc_req

------------------------------------------------------------------------
r1183 | jtkohl | 1990-10-09 13:09:12 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Imakefile

add & remove modules for ASN.1 rearrangement.

------------------------------------------------------------------------
r1182 | jtkohl | 1990-10-09 13:07:29 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_ap_rep.c

change for ciphertext

------------------------------------------------------------------------
r1181 | jtkohl | 1990-10-09 13:06:42 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_error.c

free new e_data as well

------------------------------------------------------------------------
r1180 | jtkohl | 1990-10-09 13:05:17 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/free/f_kdc_req.c
   A /trunk/src/lib/krb5/free/f_tickets.c

*** empty log message ***

------------------------------------------------------------------------
r1179 | jtkohl | 1990-10-09 13:04:50 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_kdc_rep.c

changes for ciphertext

------------------------------------------------------------------------
r1178 | jtkohl | 1990-10-09 12:52:32 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_ticket.c

change for enc_data

------------------------------------------------------------------------
r1177 | jtkohl | 1990-10-09 12:47:46 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

no tgs_ specific free functions

------------------------------------------------------------------------
r1176 | jtkohl | 1990-10-09 12:47:23 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/free.h

these prototypes are already in func-proto.h

------------------------------------------------------------------------
r1175 | jtkohl | 1990-10-09 12:46:48 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   M /trunk/src/lib/krb5/asn.1/enck2kkey.c
   M /trunk/src/lib/krb5/asn.1/err2kerr.c
   M /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   M /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   M /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   M /trunk/src/lib/krb5/asn.1/kerr2err.c
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   M /trunk/src/lib/krb5/asn.1/kkey2enck.c
   M /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c
   M /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   M /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   M /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   M /trunk/src/lib/krb5/asn.1/lsrq2klsrq.c
   M /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   M /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   M /trunk/src/lib/krb5/asn.1/tkt2ktkt.c

changes for draft 3 ASN.1 definitions

------------------------------------------------------------------------
r1174 | jtkohl | 1990-10-09 12:42:33 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

replace prototypes with fresh ones from *2*.c

------------------------------------------------------------------------
r1173 | jtkohl | 1990-10-09 12:39:57 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/aprp2kaprp.c

change to encrypted data

------------------------------------------------------------------------
r1172 | jtkohl | 1990-10-09 12:39:03 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

changes to update to draft 3 definitions

------------------------------------------------------------------------
r1171 | jtkohl | 1990-10-09 12:35:14 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

changed filenames & such for ASN.1 update

------------------------------------------------------------------------
r1170 | jtkohl | 1990-10-09 12:33:13 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1/edat2kedat.c
   A /trunk/src/lib/krb5/asn.1/kedat2edat.c

*** empty log message ***

------------------------------------------------------------------------
r1169 | jtkohl | 1990-10-09 10:27:23 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   M /trunk/src/lib/krb5/asn.1/ketpt2etpt.c

remove confounder

------------------------------------------------------------------------
r1168 | jtkohl | 1990-10-09 09:01:39 -0400 (Tue, 09 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

add krb5_enc_data.

------------------------------------------------------------------------
r1167 | jtkohl | 1990-10-09 05:36:06 -0400 (Tue, 09 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

fix comments on constructing with Imake.tmpl
remove function prototype stuff.

------------------------------------------------------------------------
r1166 | jtkohl | 1990-10-03 05:53:10 -0400 (Wed, 03 Oct 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/libos.tex
   M /trunk/doc/implement/libos-i.tex

ms_timeofday now takes ui_2* for milliseconds

------------------------------------------------------------------------
r1165 | jtkohl | 1990-10-02 11:54:37 -0400 (Tue, 02 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/new_rn_key.c

need to use ui_2 for msec

------------------------------------------------------------------------
r1164 | jtkohl | 1990-10-02 11:53:51 -0400 (Tue, 02 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_priv.c

change back to uncasted ptr in ms_timeofday; ms_timeofday changed.

------------------------------------------------------------------------
r1163 | jtkohl | 1990-10-02 11:52:10 -0400 (Tue, 02 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ustime.c

change to take a ui_2 for milliseconds

------------------------------------------------------------------------
r1162 | jtkohl | 1990-10-02 11:51:28 -0400 (Tue, 02 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

ms_timeofday takes a ui_2 now to hold the millisecond field

------------------------------------------------------------------------
r1161 | tytso | 1990-10-01 11:26:26 -0400 (Mon, 01 Oct 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/send_tgs.c

Updated interface to mk_req_extended.

------------------------------------------------------------------------
r1160 | tytso | 1990-10-01 11:23:59 -0400 (Mon, 01 Oct 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Changed interface to mk_req_extended to include passing back the
authenticator used to contact the server.

------------------------------------------------------------------------
r1159 | jon | 1990-09-30 20:08:46 -0400 (Sun, 30 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/syslog.c

Declare vsyslog and openlog to make this compile on the RT.

------------------------------------------------------------------------
r1158 | jtkohl | 1990-09-28 11:43:06 -0400 (Fri, 28 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

add some sanity checking

------------------------------------------------------------------------
r1157 | jtkohl | 1990-09-28 11:42:07 -0400 (Fri, 28 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

don't specify starttime; that's only used for postdated tickets.

------------------------------------------------------------------------
r1156 | jtkohl | 1990-09-28 06:55:02 -0400 (Fri, 28 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

change param names on ap_rep; add ap_rep_enc_part stuff

------------------------------------------------------------------------
r1155 | jtkohl | 1990-09-28 06:54:24 -0400 (Fri, 28 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_rep.c
   M /trunk/src/lib/krb5/krb/rd_rep.c

no need for credentials; use keyblock directly.

------------------------------------------------------------------------
r1154 | jtkohl | 1990-09-28 06:52:13 -0400 (Fri, 28 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add prototyeps for krb5_mk_rep, krb5_rd_rep

------------------------------------------------------------------------
r1153 | jtkohl | 1990-09-28 06:50:01 -0400 (Fri, 28 Sep 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

add descriptions of mk_rep, rd_rep

------------------------------------------------------------------------
r1152 | jtkohl | 1990-09-28 06:30:25 -0400 (Fri, 28 Sep 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/mk_rep.c
   A /trunk/src/lib/krb5/krb/rd_rep.c

*** empty log message ***

------------------------------------------------------------------------
r1151 | jtkohl | 1990-09-28 04:58:45 -0400 (Fri, 28 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add mk_rep and rd_rep

------------------------------------------------------------------------
r1150 | tytso | 1990-09-27 16:00:16 -0400 (Thu, 27 Sep 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/implement.tex

Frobbed with document parameters to make the output look more 
aesthetically pleasing.

------------------------------------------------------------------------
r1149 | tytso | 1990-09-27 15:56:48 -0400 (Thu, 27 Sep 1990) | 4 lines
Changed paths:
   M /trunk/doc/api/functions.sty
   M /trunk/doc/implement/functions.sty

Fixed the marginpar-handing stuff to put function names into the margin.
Names begining with krb5_ now have that prefix stripped before it's
put into the margin.

------------------------------------------------------------------------
r1148 | jtkohl | 1990-09-27 13:03:29 -0400 (Thu, 27 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/encode.c

rework it to not require a fixed size encode buffer

------------------------------------------------------------------------
r1147 | jtkohl | 1990-09-27 12:56:45 -0400 (Thu, 27 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c

need to interpret errno

------------------------------------------------------------------------
r1146 | jtkohl | 1990-09-26 09:48:38 -0400 (Wed, 26 Sep 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/ccache.tex
   M /trunk/doc/implement/ccache-i.tex

clear up wording so that it's clear that you can't use a ccache
after it's been destroyed or closed.

------------------------------------------------------------------------
r1145 | jtkohl | 1990-09-25 06:30:32 -0400 (Tue, 25 Sep 1990) | 2 lines
Changed paths:
   A /trunk/src/patchlevel.h

patchlevel indicator for ALPHA_0 release

------------------------------------------------------------------------
r1144 | jtkohl | 1990-09-25 06:10:56 -0400 (Tue, 25 Sep 1990) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

use krb5_init_ets()
clean up use of argv[0] vs. progname
add registration of krb5_ktf_writable_ops

------------------------------------------------------------------------
r1143 | jtkohl | 1990-09-21 06:24:31 -0400 (Fri, 21 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/Imakefile

reorg source tree to have client & server in separate directories

------------------------------------------------------------------------
r1142 | jtkohl | 1990-09-20 12:23:45 -0400 (Thu, 20 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

add macros to hide the object deref in encryption functions.

------------------------------------------------------------------------
r1141 | jtkohl | 1990-09-20 12:23:00 -0400 (Thu, 20 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

use macros to hide abstraction

------------------------------------------------------------------------
r1140 | jtkohl | 1990-09-20 11:58:41 -0400 (Thu, 20 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/destest.c
   M /trunk/src/lib/crypto/des/verify.c

use macros to hide abstraction

------------------------------------------------------------------------
r1139 | jtkohl | 1990-09-20 11:46:58 -0400 (Thu, 20 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/edit/kdb5_edit.c

use macros to hide abstraction

------------------------------------------------------------------------
r1138 | jtkohl | 1990-09-20 11:33:40 -0400 (Thu, 20 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c

use macros to hide abstraction

------------------------------------------------------------------------
r1137 | jtkohl | 1990-09-20 11:21:51 -0400 (Thu, 20 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/verify_mky.c

use macros to hide abstraction

------------------------------------------------------------------------
r1136 | jtkohl | 1990-09-20 11:12:08 -0400 (Thu, 20 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c

add #define calls for abstraction

------------------------------------------------------------------------
r1135 | jtkohl | 1990-09-20 09:54:10 -0400 (Thu, 20 Sep 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/functions.sty
   M /trunk/doc/implement/functions.sty

added marginpar stuff (slightly broken)

------------------------------------------------------------------------
r1134 | jtkohl | 1990-09-17 11:50:50 -0400 (Mon, 17 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

local includes come first

------------------------------------------------------------------------
r1133 | jtkohl | 1990-09-17 11:26:24 -0400 (Mon, 17 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf
   M /trunk/src/config/vaxbsd.cf

add OS_BSD & friends

------------------------------------------------------------------------
r1132 | jtkohl | 1990-09-17 11:26:13 -0400 (Mon, 17 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

add OS_Ultrix

------------------------------------------------------------------------
r1131 | jtkohl | 1990-09-12 11:53:52 -0400 (Wed, 12 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/string2key.c

fix RCSID's

------------------------------------------------------------------------
r1130 | jtkohl | 1990-09-12 11:42:57 -0400 (Wed, 12 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/key_parity.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/make_kp.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/weak_key.c

fix RCSID's

------------------------------------------------------------------------
r1129 | jtkohl | 1990-09-12 11:36:17 -0400 (Wed, 12 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/get_krbhst.c

add rcsid_ to rcs string

------------------------------------------------------------------------
r1128 | jtkohl | 1990-09-12 07:49:32 -0400 (Wed, 12 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c

fix rcsid names

------------------------------------------------------------------------
r1127 | jtkohl | 1990-09-12 07:08:29 -0400 (Wed, 12 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_get_na.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c

fix RCSid name

------------------------------------------------------------------------
r1126 | jtkohl | 1990-09-12 07:05:00 -0400 (Wed, 12 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

fix RCSID name

------------------------------------------------------------------------
r1125 | jtkohl | 1990-09-12 06:59:32 -0400 (Wed, 12 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

change write_int16 to write_ui_2

------------------------------------------------------------------------
r1124 | jtkohl | 1990-09-12 06:37:53 -0400 (Wed, 12 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c

change int16 to ui_2

------------------------------------------------------------------------
r1123 | jtkohl | 1990-09-11 12:24:38 -0400 (Tue, 11 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

cast in call to krb5_ms_timeofday

------------------------------------------------------------------------
r1122 | jtkohl | 1990-09-11 12:19:16 -0400 (Tue, 11 Sep 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_priv.c

add i_vector support
fix direction bit support by using new style addresses

------------------------------------------------------------------------
r1121 | jtkohl | 1990-09-11 12:17:53 -0400 (Tue, 11 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_safe.c

fix direction comparisons by using new style messages

------------------------------------------------------------------------
r1120 | jtkohl | 1990-09-11 12:15:10 -0400 (Tue, 11 Sep 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_priv.c

remove unused addrs
fix error code
cast .msec in call to get time

------------------------------------------------------------------------
r1119 | jtkohl | 1990-09-11 12:13:33 -0400 (Tue, 11 Sep 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/faddr_ordr.c

fix bcmp error
add register to args

------------------------------------------------------------------------
r1118 | jtkohl | 1990-09-11 11:39:03 -0400 (Tue, 11 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add BADDIRETION

------------------------------------------------------------------------
r1117 | jtkohl | 1990-09-11 10:55:36 -0400 (Tue, 11 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

add setopt line

------------------------------------------------------------------------
r1116 | jtkohl | 1990-09-11 10:42:33 -0400 (Tue, 11 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/wordsize.h

fix more confusion with krb5_ui_* types

------------------------------------------------------------------------
r1115 | jtkohl | 1990-09-11 10:37:46 -0400 (Tue, 11 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

remove bogus casts on decode_generic

------------------------------------------------------------------------
r1114 | jtkohl | 1990-09-11 10:25:13 -0400 (Tue, 11 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

all the ui_foo need to be unsigned!

------------------------------------------------------------------------
r1113 | jtkohl | 1990-09-11 07:01:34 -0400 (Tue, 11 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

add missing .o files to OBJS

------------------------------------------------------------------------
r1112 | jtkohl | 1990-09-11 06:01:34 -0400 (Tue, 11 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

fix broken [] tags in safe, priv msgs

------------------------------------------------------------------------
r1111 | jtkohl | 1990-09-10 12:53:19 -0400 (Mon, 10 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

change addresses to s_, r_address in krb_priv

------------------------------------------------------------------------
r1110 | jtkohl | 1990-09-10 12:49:33 -0400 (Mon, 10 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_safe.c

remove unused addrs

------------------------------------------------------------------------
r1109 | jtkohl | 1990-09-10 12:08:19 -0400 (Mon, 10 Sep 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_priv.c

add i_vector support
use new address scheme

------------------------------------------------------------------------
r1108 | jtkohl | 1990-09-10 11:59:32 -0400 (Mon, 10 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

add changes for addresses in KRB_PRIV

------------------------------------------------------------------------
r1107 | jtkohl | 1990-09-10 11:51:27 -0400 (Mon, 10 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kprep2prep.c
   M /trunk/src/lib/krb5/asn.1/prep2kprep.c

change for new message (2 addresses)

------------------------------------------------------------------------
r1106 | jtkohl | 1990-09-10 11:45:34 -0400 (Mon, 10 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_priv_enc.c

change to free s_ & r_address

------------------------------------------------------------------------
r1105 | jtkohl | 1990-09-10 10:46:26 -0400 (Mon, 10 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_safe.c

change message definition & use

------------------------------------------------------------------------
r1104 | jtkohl | 1990-09-07 12:42:51 -0400 (Fri, 07 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_free_addr

------------------------------------------------------------------------
r1103 | jtkohl | 1990-09-07 12:20:30 -0400 (Fri, 07 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

use two addresses now

------------------------------------------------------------------------
r1102 | jtkohl | 1990-09-07 12:19:56 -0400 (Fri, 07 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Imakefile

add f_addr

------------------------------------------------------------------------
r1101 | jtkohl | 1990-09-07 12:18:59 -0400 (Fri, 07 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_safe.c

need to free new address types

------------------------------------------------------------------------
r1100 | jtkohl | 1990-09-07 12:18:20 -0400 (Fri, 07 Sep 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1/adr2kadr.c
   A /trunk/src/lib/krb5/asn.1/kadr2adr.c

*** empty log message ***

------------------------------------------------------------------------
r1099 | jtkohl | 1990-09-07 12:17:58 -0400 (Fri, 07 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   M /trunk/src/lib/krb5/asn.1/safe2ksafe.c

change to use new address formats

------------------------------------------------------------------------
r1098 | jtkohl | 1990-09-07 12:17:20 -0400 (Fri, 07 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

add prototypes for krb5_addr2KRB5_HostAddress and KRB5_HostAddress2krb5_addr

------------------------------------------------------------------------
r1097 | jtkohl | 1990-09-07 12:16:58 -0400 (Fri, 07 Sep 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

add TYPESSRCS stuff
add new adr stuff

------------------------------------------------------------------------
r1096 | jtkohl | 1990-09-07 11:49:26 -0400 (Fri, 07 Sep 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

add HostAddress type
use s-address & r-address in KRB_SAFE

------------------------------------------------------------------------
r1095 | jtkohl | 1990-09-07 11:36:08 -0400 (Fri, 07 Sep 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/free/f_addr.c

*** empty log message ***

------------------------------------------------------------------------
r1094 | jtkohl | 1990-09-06 13:23:36 -0400 (Thu, 06 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

add Krb4ApplCompat

------------------------------------------------------------------------
r1093 | jtkohl | 1990-09-06 06:04:55 -0400 (Thu, 06 Sep 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/implement.tex

play with footers some more

------------------------------------------------------------------------
r1092 | jtkohl | 1990-09-06 06:04:37 -0400 (Thu, 06 Sep 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

add i_vector args for mk,rd_priv

------------------------------------------------------------------------
r1091 | jtkohl | 1990-09-06 05:39:02 -0400 (Thu, 06 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add ivec pointers for mk,rd priv

------------------------------------------------------------------------
r1090 | jtkohl | 1990-09-05 13:11:25 -0400 (Wed, 05 Sep 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/implement.tex

add rules on fancy & plain foots & heads
fix up headers/footers to include the page number

------------------------------------------------------------------------
r1089 | jtkohl | 1990-09-05 11:45:51 -0400 (Wed, 05 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules
   M /trunk/src/config/Imake.tmpl

fix more UseInstalled problems

------------------------------------------------------------------------
r1088 | jtkohl | 1990-09-05 11:22:22 -0400 (Wed, 05 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

add LDLOCATIONS flags

------------------------------------------------------------------------
r1087 | jtkohl | 1990-09-05 11:20:58 -0400 (Wed, 05 Sep 1990) | 4 lines
Changed paths:
   M /trunk/src/config/site.def

remove UseInstalled #ifdef on gcc
move possibly-arch-specific stuff to end of file
add UseImakeInstalled, UseMakedependInstalled

------------------------------------------------------------------------
r1086 | jtkohl | 1990-09-05 11:20:25 -0400 (Wed, 05 Sep 1990) | 3 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

remove MKDIRHIER
uncouple Imake & makedepend

------------------------------------------------------------------------
r1085 | jtkohl | 1990-09-05 10:50:43 -0400 (Wed, 05 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules

change #ifdef name for testing if using installed imake

------------------------------------------------------------------------
r1084 | jtkohl | 1990-09-05 10:08:52 -0400 (Wed, 05 Sep 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/libos.tex
   M /trunk/doc/implement/libos-i.tex

describe where to find prototypes
remove spurious line from krb_net_write

------------------------------------------------------------------------
r1083 | jtkohl | 1990-09-05 10:08:32 -0400 (Wed, 05 Sep 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/implement.tex

change operating system to separate section; add some fixes for fancy
headings

------------------------------------------------------------------------
r1082 | jtkohl | 1990-09-05 08:15:49 -0400 (Wed, 05 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

link support for com_err & ss

------------------------------------------------------------------------
r1081 | jtkohl | 1990-09-05 08:15:29 -0400 (Wed, 05 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

add support for separate com_err and ss libs

------------------------------------------------------------------------
r1080 | jtkohl | 1990-09-05 08:06:04 -0400 (Wed, 05 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

add #ifdef's for UseComErrInstalled, UseSSInstalled

------------------------------------------------------------------------
r1079 | jtkohl | 1990-09-05 07:47:27 -0400 (Wed, 05 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/timeofday.c

update to use new POSIX feature defs

------------------------------------------------------------------------
r1078 | jtkohl | 1990-09-05 07:03:50 -0400 (Wed, 05 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

allow a null replay cache to mean don't do replay detection

------------------------------------------------------------------------
r1077 | jtkohl | 1990-09-05 07:03:41 -0400 (Wed, 05 Sep 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

allow null rcache to rd_req & friends

------------------------------------------------------------------------
r1076 | jtkohl | 1990-09-04 05:33:03 -0400 (Tue, 04 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

add [APPLICATION n] tags

------------------------------------------------------------------------
r1075 | jtkohl | 1990-09-04 05:32:51 -0400 (Tue, 04 Sep 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

add new macros for new application tags

------------------------------------------------------------------------
r1074 | jtkohl | 1990-08-31 11:43:02 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/localaddr.c

need to save errno in case close fails

------------------------------------------------------------------------
r1073 | jtkohl | 1990-08-31 11:42:28 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/implement.tex

use \noexpand instead of backslash hack.

------------------------------------------------------------------------
r1072 | jtkohl | 1990-08-31 10:59:50 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c

add error code interpretation

------------------------------------------------------------------------
r1071 | jtkohl | 1990-08-31 10:59:29 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h

fix errant mixed-type prototypes

------------------------------------------------------------------------
r1070 | jtkohl | 1990-08-31 10:53:13 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/addr_order.c

flip register & const to make more sense.

------------------------------------------------------------------------
r1069 | jtkohl | 1990-08-31 10:16:50 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_endget.c

need to pass pointer to cursor, and to free the contents of the cursor.

------------------------------------------------------------------------
r1068 | jtkohl | 1990-08-31 10:16:02 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c

need to update cursor

------------------------------------------------------------------------
r1067 | jtkohl | 1990-08-31 10:15:47 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c

need to fill in pointer

------------------------------------------------------------------------
r1066 | jtkohl | 1990-08-31 10:15:29 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

need cursor pointers.

------------------------------------------------------------------------
r1065 | jtkohl | 1990-08-31 10:14:55 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/Imakefile

add source file list for saber

------------------------------------------------------------------------
r1064 | jtkohl | 1990-08-31 10:14:26 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/keytab.h

need cursor pointer in keytab routines

------------------------------------------------------------------------
r1063 | jtkohl | 1990-08-31 08:03:30 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_princ.c

use retval for return val

------------------------------------------------------------------------
r1062 | jtkohl | 1990-08-31 07:46:10 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/des.c

use external prototypes

------------------------------------------------------------------------
r1061 | jtkohl | 1990-08-31 06:16:56 -0400 (Fri, 31 Aug 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/implement.tex

add backslash & pagestyle stuff

------------------------------------------------------------------------
r1060 | jtkohl | 1990-08-29 09:58:42 -0400 (Wed, 29 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_address_order

------------------------------------------------------------------------
r1059 | jtkohl | 1990-08-29 07:39:07 -0400 (Wed, 29 Aug 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

fix missing space
add krb5_address_order

------------------------------------------------------------------------
r1058 | jtkohl | 1990-08-29 07:38:33 -0400 (Wed, 29 Aug 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/addr_order.c

*** empty log message ***

------------------------------------------------------------------------
r1057 | jtkohl | 1990-08-29 07:38:14 -0400 (Wed, 29 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add addr_order

------------------------------------------------------------------------
r1056 | jtkohl | 1990-08-29 05:22:48 -0400 (Wed, 29 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

don't use :: on libdir/libname.a, it causes spurious re-archivings

------------------------------------------------------------------------
r1055 | jtkohl | 1990-08-28 12:41:43 -0400 (Tue, 28 Aug 1990) | 3 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

allow multiple targets for libnames
add Perl stuff

------------------------------------------------------------------------
r1054 | jtkohl | 1990-08-28 12:34:57 -0400 (Tue, 28 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

special rules & such for splitting up asn1 output.

------------------------------------------------------------------------
r1053 | jtkohl | 1990-08-28 08:06:51 -0400 (Tue, 28 Aug 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1/cvt_flags.c

*** empty log message ***

------------------------------------------------------------------------
r1052 | jtkohl | 1990-08-28 07:52:56 -0400 (Tue, 28 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

add cvt_flags.c

------------------------------------------------------------------------
r1051 | jtkohl | 1990-08-28 07:37:32 -0400 (Tue, 28 Aug 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c

1) not static
2) need new-style function headers.

------------------------------------------------------------------------
r1050 | jtkohl | 1990-08-28 07:26:50 -0400 (Tue, 28 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

add prototype for gentime2unix

------------------------------------------------------------------------
r1049 | jtkohl | 1990-08-28 06:51:01 -0400 (Tue, 28 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

add krb5_kdc_rep2KRB5_KDC__REP, unix2gentime

------------------------------------------------------------------------
r1048 | jtkohl | 1990-08-28 06:50:29 -0400 (Tue, 28 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

use new file names for dismembered pieces of asn1glue

------------------------------------------------------------------------
r1047 | jtkohl | 1990-08-28 06:23:28 -0400 (Tue, 28 Aug 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1/adat2kadat.c
   A /trunk/src/lib/krb5/asn.1/addr2kaddr.c
   A /trunk/src/lib/krb5/asn.1/aprp2kaprp.c
   A /trunk/src/lib/krb5/asn.1/aprq2kaprq.c
   A /trunk/src/lib/krb5/asn.1/arep2karep.c
   A /trunk/src/lib/krb5/asn.1/auth2kauth.c
   A /trunk/src/lib/krb5/asn.1/ck2kck.c
   A /trunk/src/lib/krb5/asn.1/ekrp2kekrp.c
   A /trunk/src/lib/krb5/asn.1/enck2kkey.c
   A /trunk/src/lib/krb5/asn.1/err2kerr.c
   A /trunk/src/lib/krb5/asn.1/etpt2ketpt.c
   A /trunk/src/lib/krb5/asn.1/g2unix.c
   A /trunk/src/lib/krb5/asn.1/kadat2adat.c
   A /trunk/src/lib/krb5/asn.1/kaddr2addr.c
   A /trunk/src/lib/krb5/asn.1/kaprp2aprp.c
   A /trunk/src/lib/krb5/asn.1/kaprq2aprq.c
   A /trunk/src/lib/krb5/asn.1/karep2arep.c
   A /trunk/src/lib/krb5/asn.1/kauth2auth.c
   A /trunk/src/lib/krb5/asn.1/kck2ck.c
   A /trunk/src/lib/krb5/asn.1/kdcr2kkdcr.c
   A /trunk/src/lib/krb5/asn.1/kdcr2ktgsr.c
   A /trunk/src/lib/krb5/asn.1/kekrp2ekrp.c
   A /trunk/src/lib/krb5/asn.1/kerr2err.c
   A /trunk/src/lib/krb5/asn.1/ketpt2etpt.c
   A /trunk/src/lib/krb5/asn.1/kkdcr2kdcr.c
   A /trunk/src/lib/krb5/asn.1/kkey2enck.c
   A /trunk/src/lib/krb5/asn.1/klsrq2lsrq.c
   A /trunk/src/lib/krb5/asn.1/kprep2prep.c
   A /trunk/src/lib/krb5/asn.1/kprin2prin.c
   A /trunk/src/lib/krb5/asn.1/kpriv2priv.c
   A /trunk/src/lib/krb5/asn.1/ksafe2safe.c
   A /trunk/src/lib/krb5/asn.1/ktgrq2tgrq.c
   A /trunk/src/lib/krb5/asn.1/ktgsr2kdcr.c
   A /trunk/src/lib/krb5/asn.1/ktkt2tkt.c
   A /trunk/src/lib/krb5/asn.1/lsrq2klsrq.c
   A /trunk/src/lib/krb5/asn.1/prep2kprep.c
   A /trunk/src/lib/krb5/asn.1/prin2kprin.c
   A /trunk/src/lib/krb5/asn.1/priv2kpriv.c
   A /trunk/src/lib/krb5/asn.1/qbuf2data.c
   A /trunk/src/lib/krb5/asn.1/safe2ksafe.c
   A /trunk/src/lib/krb5/asn.1/tgrq2ktgrq.c
   A /trunk/src/lib/krb5/asn.1/tkt2ktkt.c
   A /trunk/src/lib/krb5/asn.1/u2gen.c

*** empty log message ***

------------------------------------------------------------------------
r1046 | jtkohl | 1990-08-27 11:58:49 -0400 (Mon, 27 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add ISODE

------------------------------------------------------------------------
r1045 | jtkohl | 1990-08-27 11:25:36 -0400 (Mon, 27 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

add IsodeDir

------------------------------------------------------------------------
r1044 | jtkohl | 1990-08-24 10:20:14 -0400 (Fri, 24 Aug 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/copyright.h

add trademark info

------------------------------------------------------------------------
r1043 | jtkohl | 1990-07-10 06:05:16 -0400 (Tue, 10 Jul 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_base.h
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rc_io.h

replace copyrights with public domain notices,
per document from Dan.

------------------------------------------------------------------------
r1042 | jtkohl | 1990-07-10 05:55:01 -0400 (Tue, 10 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/rc_base.c
   M /trunk/src/lib/krb5/rcache/rc_base.h
   M /trunk/src/lib/krb5/rcache/rc_dfl.c
   M /trunk/src/lib/krb5/rcache/rc_dfl.h
   M /trunk/src/lib/krb5/rcache/rc_io.c
   M /trunk/src/lib/krb5/rcache/rc_io.h

Bring local mods onto trunk

------------------------------------------------------------------------
r1041 | jtkohl | 1990-07-10 05:40:23 -0400 (Tue, 10 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_ed_ct.ct
   M /trunk/src/admin/edit/kdb5_edit.c

add v4 password routines

------------------------------------------------------------------------
r1040 | bjaspan | 1990-07-03 15:18:48 -0400 (Tue, 03 Jul 1990) | 3 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

bjaspan: Removed the -u option entirely, since it isn't needed. <sigh>
What a waste of three revisions.. :-)

------------------------------------------------------------------------
r1039 | jtkohl | 1990-07-03 12:43:42 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

forgot isode-6.0/

------------------------------------------------------------------------
r1038 | jtkohl | 1990-07-03 11:44:56 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add CC & FCC codes

------------------------------------------------------------------------
r1037 | jtkohl | 1990-07-03 11:43:18 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_test.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

better error codes & error checking.

------------------------------------------------------------------------
r1036 | jtkohl | 1990-07-03 11:42:15 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c

remove unused macro krb5_fcc_skip()

------------------------------------------------------------------------
r1035 | jtkohl | 1990-07-03 11:39:25 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/Imakefile

add fcc_errs

------------------------------------------------------------------------
r1034 | jtkohl | 1990-07-03 11:39:07 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h

remove some old error codes

------------------------------------------------------------------------
r1033 | jtkohl | 1990-07-03 11:38:36 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h

add krb5_fcc_interpret

------------------------------------------------------------------------
r1032 | jtkohl | 1990-07-03 11:38:19 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/file/fcc_errs.c

*** empty log message ***

------------------------------------------------------------------------
r1031 | jtkohl | 1990-07-03 11:28:04 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

don't need proto for vfprintf in STDC cases.

------------------------------------------------------------------------
r1030 | jtkohl | 1990-07-03 11:27:37 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

parameters on v*printf funcs.

------------------------------------------------------------------------
r1029 | jtkohl | 1990-07-03 11:11:18 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

add IsodeLib, HasVfprintf

------------------------------------------------------------------------
r1028 | jtkohl | 1990-07-03 11:10:55 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

move Isode stuff to site.def; pass through via IsodeLib

------------------------------------------------------------------------
r1027 | jtkohl | 1990-07-03 08:51:35 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/Imakefile

add ktf_defops.o

------------------------------------------------------------------------
r1026 | jtkohl | 1990-07-03 08:50:54 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/file/fcc_defops.c
   A /trunk/src/lib/krb5/keytab/file/ktf_defops.c

*** empty log message ***

------------------------------------------------------------------------
r1025 | jtkohl | 1990-07-03 08:48:41 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/Imakefile

add default ops file

------------------------------------------------------------------------
r1024 | jtkohl | 1990-07-03 07:57:10 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add KRB5_CC_TYPE_EXISTS, KRB5_KT_TYPE_EXISTS

------------------------------------------------------------------------
r1023 | jtkohl | 1990-07-03 07:56:32 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/Imakefile

remove ktresolve as well

------------------------------------------------------------------------
r1022 | jtkohl | 1990-07-03 07:52:45 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/Imakefile

use ktbase to unify ktdir and ktregister.

------------------------------------------------------------------------
r1021 | jtkohl | 1990-07-03 07:52:31 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktbase.c

fix ccache to keytab

------------------------------------------------------------------------
r1020 | jtkohl | 1990-07-03 07:50:43 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/keytab.h

add declaration of krb5_kt_dfl_ops

------------------------------------------------------------------------
r1019 | jtkohl | 1990-07-03 07:46:14 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/keytab/ktbase.c

*** empty log message ***

------------------------------------------------------------------------
r1018 | jtkohl | 1990-07-03 07:34:51 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/Imakefile

condense into new base file, ccbase.c

------------------------------------------------------------------------
r1017 | jtkohl | 1990-07-03 07:33:25 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/ccbase.c

*** empty log message ***

------------------------------------------------------------------------
r1016 | jtkohl | 1990-07-03 07:27:17 -0400 (Tue, 03 Jul 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

add declaration of krb5_cc_dfl_ops

------------------------------------------------------------------------
r1015 | bjaspan | 1990-07-02 16:06:25 -0400 (Mon, 02 Jul 1990) | 4 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

bjaspan: changed -u option to set ENC_TKT_IN_SKEY instead of DUPLICATE_SKEY
since that's what I meant the first time :-)


------------------------------------------------------------------------
r1014 | bjaspan | 1990-07-02 15:42:33 -0400 (Mon, 02 Jul 1990) | 4 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c

bjaspan: added the -f option which turns on the display of the 
ticket_flags field of each credentials structure.  Not terribly useful
except for debugging.

------------------------------------------------------------------------
r1013 | bjaspan | 1990-07-02 15:41:47 -0400 (Mon, 02 Jul 1990) | 5 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

bjaspan: added the -u option which turns *on* the DUPLICATE_SKEY bit,
thus enabling user-to-user authentication.  I believe that this should
be the default and that -u should turn it off, but for the time being
this is good enough for testing.

------------------------------------------------------------------------
r1012 | bjaspan | 1990-07-01 11:28:44 -0400 (Sun, 01 Jul 1990) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c

bjaspan: fixed memory leak in seqential scan, unviolated an abstraction
barrier (cache->ops).

------------------------------------------------------------------------
r1011 | bjaspan | 1990-07-01 11:21:12 -0400 (Sun, 01 Jul 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c

bjaspan: forced ticket cache file to be mode 0600; returns errno on open
error isntead of -1; changed "Errors:" to include system errors from open

------------------------------------------------------------------------
r1010 | jtkohl | 1990-06-08 07:45:31 -0400 (Fri, 08 Jun 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

add in Cliff's add_to_transited

------------------------------------------------------------------------
r1009 | jtkohl | 1990-06-08 06:08:28 -0400 (Fri, 08 Jun 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c

add in Cliff's add_to_transited

------------------------------------------------------------------------
r1008 | jtkohl | 1990-06-07 06:20:53 -0400 (Thu, 07 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/libos.tex
   M /trunk/doc/implement/libos-i.tex

use description instead of itemize

------------------------------------------------------------------------
r1007 | jtkohl | 1990-06-05 07:37:35 -0400 (Tue, 05 Jun 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c

don't need asn1.h anymore

------------------------------------------------------------------------
r1006 | jtkohl | 1990-06-05 07:09:33 -0400 (Tue, 05 Jun 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cksum.c
   M /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/string2key.c

remove static locals

------------------------------------------------------------------------
r1005 | jtkohl | 1990-06-05 06:05:19 -0400 (Tue, 05 Jun 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/ccache.tex
   M /trunk/doc/implement/ccache-i.tex

fix confusion on argument order for funcdecl
tell where flags are defined

------------------------------------------------------------------------
r1004 | jtkohl | 1990-06-05 06:05:05 -0400 (Tue, 05 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/functions.sty
   M /trunk/doc/implement/functions.sty

use \sl for IN, OUT, INOUT

------------------------------------------------------------------------
r1003 | jtkohl | 1990-06-05 06:04:30 -0400 (Tue, 05 Jun 1990) | 3 lines
Changed paths:
   M /trunk/doc/implement/kdb-i.tex

add italic corrections
use kerning quotes

------------------------------------------------------------------------
r1002 | jtkohl | 1990-06-05 06:02:29 -0400 (Tue, 05 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/keytab.tex
   M /trunk/doc/implement/keytab-i.tex

fix funcparam vs funcarg confusion

------------------------------------------------------------------------
r1001 | jtkohl | 1990-06-05 06:01:48 -0400 (Tue, 05 Jun 1990) | 5 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

fix typo on rep vs dec_rep
explain more about decrypt_proc
fix missing arg on some funcdecl's.
add missing .

------------------------------------------------------------------------
r1000 | jtkohl | 1990-06-05 06:01:40 -0400 (Tue, 05 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/libos.tex
   M /trunk/doc/implement/libos-i.tex

add rest of osconf.c variables

------------------------------------------------------------------------
r999 | jtkohl | 1990-06-04 10:36:23 -0400 (Mon, 04 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/implement.tex

make DRAFT under \ifdraft, and add date.

------------------------------------------------------------------------
r998 | jtkohl | 1990-06-04 10:35:08 -0400 (Mon, 04 Jun 1990) | 2 lines
Changed paths:
   A /trunk/doc/api/Makefile
   A /trunk/doc/implement/Makefile

Initial revision

------------------------------------------------------------------------
r997 | jtkohl | 1990-06-04 10:21:06 -0400 (Mon, 04 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/libos.tex
   M /trunk/doc/implement/libos-i.tex

fix missing arg on krb5_net_read

------------------------------------------------------------------------
r996 | jtkohl | 1990-06-04 10:05:54 -0400 (Mon, 04 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/implement.tex

add ifdraft stuff & \sloppy

------------------------------------------------------------------------
r995 | jtkohl | 1990-06-04 10:05:37 -0400 (Mon, 04 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

change some krb_ to krb5_

------------------------------------------------------------------------
r994 | jtkohl | 1990-06-04 10:01:30 -0400 (Mon, 04 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/rcache.tex
   M /trunk/doc/implement/rcache-i.tex

add functions from librc.spec

------------------------------------------------------------------------
r993 | jtkohl | 1990-06-04 10:00:29 -0400 (Mon, 04 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

fix error in one function's args

------------------------------------------------------------------------
r992 | jtkohl | 1990-06-04 10:00:14 -0400 (Mon, 04 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/keytab.tex
   M /trunk/doc/implement/keytab-i.tex

add function defs from libkt.spec

------------------------------------------------------------------------
r991 | jtkohl | 1990-06-04 09:59:53 -0400 (Mon, 04 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/implement/kdb-i.tex

add function stuff from libkdb.spec

------------------------------------------------------------------------
r990 | jtkohl | 1990-06-04 09:58:52 -0400 (Mon, 04 Jun 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/functions.sty
   M /trunk/doc/implement/functions.sty

add \funcfont
add funcnamenoparens; use index on funcname

------------------------------------------------------------------------
r989 | jtkohl | 1990-06-04 09:58:27 -0400 (Mon, 04 Jun 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/ccache.tex
   M /trunk/doc/implement/ccache-i.tex

identify should be identifies
fix up function names & such

------------------------------------------------------------------------
r988 | jtkohl | 1990-06-04 06:13:04 -0400 (Mon, 04 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/ccache.tex
   M /trunk/doc/implement/ccache-i.tex

first-cut (not proofread) ccache funcs

------------------------------------------------------------------------
r983 | jtkohl | 1990-06-01 14:38:43 -0400 (Fri, 01 Jun 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

round out stuff from old libkrb.spec

------------------------------------------------------------------------
r982 | jtkohl | 1990-06-01 14:38:16 -0400 (Fri, 01 Jun 1990) | 4 lines
Changed paths:
   M /trunk/doc/api/functions.sty
   M /trunk/doc/implement/functions.sty

\funcvoid resets argcount for commas
add funcfuncarg and funcendfuncarg
add \filename

------------------------------------------------------------------------
r981 | jtkohl | 1990-05-31 18:47:05 -0400 (Thu, 31 May 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/krb5.tex

temporary stopping point

------------------------------------------------------------------------
r980 | jtkohl | 1990-05-31 18:06:49 -0400 (Thu, 31 May 1990) | 2 lines
Changed paths:
   A /trunk/doc/implement/cksum-i.tex

*** empty log message ***

------------------------------------------------------------------------
r979 | jtkohl | 1990-05-31 18:06:40 -0400 (Thu, 31 May 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/library.tex
   M /trunk/doc/implement/implement.tex

add cksum.tex
add changebar style option.

------------------------------------------------------------------------
r978 | jtkohl | 1990-05-31 18:05:24 -0400 (Thu, 31 May 1990) | 3 lines
Changed paths:
   M /trunk/doc/api/libos.tex
   M /trunk/doc/implement/libos-i.tex

add all the functions
use \libname

------------------------------------------------------------------------
r977 | jtkohl | 1990-05-31 18:04:36 -0400 (Thu, 31 May 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/libdes.tex

use \globalname

------------------------------------------------------------------------
r976 | jtkohl | 1990-05-31 17:55:20 -0400 (Thu, 31 May 1990) | 3 lines
Changed paths:
   M /trunk/doc/implement/crc-32-i.tex

updated for new macro calling convention
fix some prose

------------------------------------------------------------------------
r975 | jtkohl | 1990-05-31 17:55:01 -0400 (Thu, 31 May 1990) | 2 lines
Changed paths:
   M /trunk/doc/implement/encrypt-i.tex

updated for new macro calling convention

------------------------------------------------------------------------
r974 | jtkohl | 1990-05-31 17:50:43 -0400 (Thu, 31 May 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/fixunder.sty
   M /trunk/doc/implement/fixunder.sty

comment why it's fixed the way it is now.

------------------------------------------------------------------------
r973 | jtkohl | 1990-05-31 17:50:24 -0400 (Thu, 31 May 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/functions.sty
   M /trunk/doc/implement/functions.sty

fixes to use new fixunder stuff

------------------------------------------------------------------------
r972 | jtkohl | 1990-05-31 17:06:05 -0400 (Thu, 31 May 1990) | 4 lines
Changed paths:
   M /trunk/doc/api/fixunder.sty
   M /trunk/doc/implement/fixunder.sty

fixes to do the right thing with indexes; need to set
\underrealtrue before calling \index;  use \underrealfalse
to get the substitution from \tt

------------------------------------------------------------------------
r971 | jtkohl | 1990-05-31 17:05:10 -0400 (Thu, 31 May 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/functions.sty
   M /trunk/doc/implement/functions.sty

working version; to be fixed to use real environment stuff...

------------------------------------------------------------------------
r970 | jtkohl | 1990-05-30 15:16:12 -0400 (Wed, 30 May 1990) | 2 lines
Changed paths:
   A /trunk/doc/api/ccache.tex
   A /trunk/doc/api/functions.sty
   A /trunk/doc/api/keytab.tex
   A /trunk/doc/api/krb5.tex
   A /trunk/doc/api/libdes.tex
   A /trunk/doc/api/libos.tex
   A /trunk/doc/api/library.tex
   A /trunk/doc/api/rcache.tex
   A /trunk/doc/implement/ccache-i.tex
   A /trunk/doc/implement/crc-32-i.tex
   A /trunk/doc/implement/encrypt-i.tex
   A /trunk/doc/implement/functions.sty
   A /trunk/doc/implement/implement.tex
   A /trunk/doc/implement/kdb-i.tex
   A /trunk/doc/implement/keytab-i.tex
   A /trunk/doc/implement/libos-i.tex
   A /trunk/doc/implement/rcache-i.tex

*** empty log message ***

------------------------------------------------------------------------
r969 | jtkohl | 1990-05-30 11:47:42 -0400 (Wed, 30 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf
   M /trunk/src/config/ultrix.cf
   M /trunk/src/config/vaxbsd.cf

add -DBITS32 to everything.

------------------------------------------------------------------------
r968 | jtkohl | 1990-05-30 11:36:20 -0400 (Wed, 30 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h
   M /trunk/src/include/krb5/stock/osconf.h

move DES configuration into Imakefiles

------------------------------------------------------------------------
r967 | jtkohl | 1990-05-30 11:35:06 -0400 (Wed, 30 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/ibm.cf
   M /trunk/src/config/ultrix.cf
   M /trunk/src/config/vaxbsd.cf

put DES defines into Imakefiles /config files

------------------------------------------------------------------------
r966 | jtkohl | 1990-05-30 11:34:00 -0400 (Wed, 30 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/localaddr.c

patch XNS code to be like INET code

------------------------------------------------------------------------
r965 | jtkohl | 1990-05-30 11:31:46 -0400 (Wed, 30 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/new_rn_key.c

clean up seeding routine to get rid of BSD-specific stuff

------------------------------------------------------------------------
r964 | jtkohl | 1990-05-30 11:31:29 -0400 (Wed, 30 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/des_int.h

no longer need config files

------------------------------------------------------------------------
r963 | jtkohl | 1990-05-30 11:29:51 -0400 (Wed, 30 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

need OSLIB for localaddr stuff on the random keys.
destest & verify depend on libdes.a

------------------------------------------------------------------------
r962 | jtkohl | 1990-05-30 11:23:42 -0400 (Wed, 30 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

use DESDEFINES

------------------------------------------------------------------------
r961 | jtkohl | 1990-05-30 07:55:27 -0400 (Wed, 30 May 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/fixunder.sty
   M /trunk/doc/implement/fixunder.sty

play with index as well

------------------------------------------------------------------------
r960 | jtkohl | 1990-05-30 07:00:16 -0400 (Wed, 30 May 1990) | 2 lines
Changed paths:
   M /trunk/doc/api/fixunder.sty
   M /trunk/doc/implement/fixunder.sty

use \tt's underscore, always

------------------------------------------------------------------------
r959 | jtkohl | 1990-05-30 05:34:03 -0400 (Wed, 30 May 1990) | 2 lines
Changed paths:
   A /trunk/doc
   A /trunk/doc/api
   A /trunk/doc/api/fixunder.sty
   A /trunk/doc/implement
   A /trunk/doc/implement/fixunder.sty

*** empty log message ***

------------------------------------------------------------------------
r958 | jtkohl | 1990-05-29 12:47:11 -0400 (Tue, 29 May 1990) | 2 lines
Changed paths:
   A /trunk/src/admin/aname/kdb5_anadd.M
   A /trunk/src/admin/create/kdb5_create.M
   A /trunk/src/admin/destroy/kdb5_destroy.M
   A /trunk/src/admin/edit/kdb5_edit.M
   A /trunk/src/admin/stash/kdb5_stash.M
   A /trunk/src/appl/sample/sclient/sclient.M
   A /trunk/src/appl/sample/sserver/sserver.M
   A /trunk/src/kdc/krb5kdc.M

*** empty log message ***

------------------------------------------------------------------------
r957 | jtkohl | 1990-05-29 11:18:45 -0400 (Tue, 29 May 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sclient/sclient.c

new interface to krb5_cc_default

------------------------------------------------------------------------
r956 | jtkohl | 1990-05-29 11:00:56 -0400 (Tue, 29 May 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/kinit/kinit.c
   M /trunk/src/clients/klist/klist.c

changes to krb5_cc_default() interface

------------------------------------------------------------------------
r955 | jtkohl | 1990-05-29 08:05:37 -0400 (Tue, 29 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

change interface to krb5_cc_default()

------------------------------------------------------------------------
r954 | jtkohl | 1990-05-29 08:05:22 -0400 (Tue, 29 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccdefault.c

change default name interface

------------------------------------------------------------------------
r953 | jtkohl | 1990-05-29 06:43:17 -0400 (Tue, 29 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

defname is now ccdefname.

------------------------------------------------------------------------
r952 | jtkohl | 1990-05-29 06:36:59 -0400 (Tue, 29 May 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/klist.M

move KRB5CCNAME description to kinit.1

------------------------------------------------------------------------
r951 | jtkohl | 1990-05-29 06:36:50 -0400 (Tue, 29 May 1990) | 2 lines
Changed paths:
   A /trunk/src/clients/kinit/kinit.M

*** empty log message ***

------------------------------------------------------------------------
r950 | jtkohl | 1990-05-29 06:28:37 -0400 (Tue, 29 May 1990) | 2 lines
Changed paths:
   A /trunk/src/clients/klist/klist.M

*** empty log message ***

------------------------------------------------------------------------
r948 | jtkohl | 1990-05-25 07:14:09 -0400 (Fri, 25 May 1990) | 2 lines
Changed paths:
   A /trunk/src/include/kerberosIV/krb4-proto.h

Initial revision

------------------------------------------------------------------------
r947 | jtkohl | 1990-05-25 05:47:41 -0400 (Fri, 25 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

rearrange subdir order to do non-krb stuff at the end.

------------------------------------------------------------------------
r946 | jtkohl | 1990-05-25 05:43:14 -0400 (Fri, 25 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cksum.c
   M /trunk/src/lib/crypto/des/des.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/key_parity.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/make_e.c
   M /trunk/src/lib/crypto/des/make_fp.c
   M /trunk/src/lib/crypto/des/make_pt.c
   M /trunk/src/lib/crypto/des/misc.c
   M /trunk/src/lib/crypto/des/verify.c

fix copyright/distribution notices

------------------------------------------------------------------------
r945 | jtkohl | 1990-05-25 05:41:07 -0400 (Fri, 25 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/policy.c
   M /trunk/src/kdc/policy.h
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/verify_mky.c
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_cksum.c
   M /trunk/src/lib/krb5/free/f_creds.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rep.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_ticket.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_na.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/file/ktfile.h
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/os/ccdefname.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/free_krbhs.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/localaddr.c
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/os-proto.h
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/unlck_file.c
   M /trunk/src/lib/krb5/os/ustime.c

fix reference to copyright/distribution provisions.

------------------------------------------------------------------------
r944 | jtkohl | 1990-05-25 05:36:27 -0400 (Fri, 25 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h
   M /trunk/src/include/krb5/asn.1/encode.h
   M /trunk/src/include/krb5/asn1.h
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/include/krb5/crc-32.h
   M /trunk/src/include/krb5/errors.h
   M /trunk/src/include/krb5/ext-proto.h
   M /trunk/src/include/krb5/fieldbits.h
   M /trunk/src/include/krb5/free.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/hostaddr.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/libos.h
   M /trunk/src/include/krb5/macros.h
   M /trunk/src/include/krb5/mit-des.h
   M /trunk/src/include/krb5/proto.h
   M /trunk/src/include/krb5/rcache.h
   M /trunk/src/include/krb5/stock/config.h
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/include/krb5/wordsize.h
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py
   M /trunk/src/lib/krb5/asn.1/asn1glue.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c
   M /trunk/src/lib/krb5/error_tables/isode_err.et
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et
   M /trunk/src/lib/krb5/error_tables/krb5_err.et
   M /trunk/src/lib/krb5/free/f_tgt_cred.c
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/int-proto.h
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/unparse.c

fix copyright/distribution reference

------------------------------------------------------------------------
r943 | jtkohl | 1990-05-25 04:59:57 -0400 (Fri, 25 May 1990) | 3 lines
Changed paths:
   M /trunk/src/config/Imake.rules
   M /trunk/src/config/Imake.tmpl
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/ibm.cf
   M /trunk/src/config/site.def
   M /trunk/src/config/ultrix.cf
   M /trunk/src/config/vaxbsd.cf

add RCS strings
.l

------------------------------------------------------------------------
r942 | jtkohl | 1990-05-25 04:52:27 -0400 (Fri, 25 May 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile
   M /trunk/src/admin/Imakefile
   M /trunk/src/admin/aname/Imakefile
   M /trunk/src/admin/create/Imakefile
   M /trunk/src/admin/destroy/Imakefile
   M /trunk/src/admin/edit/Imakefile
   M /trunk/src/admin/stash/Imakefile
   M /trunk/src/appl/sample/Imakefile
   M /trunk/src/clients/Imakefile
   M /trunk/src/clients/kdestroy/Imakefile
   M /trunk/src/clients/kinit/Imakefile
   M /trunk/src/clients/klist/Imakefile
   M /trunk/src/kdc/Imakefile
   M /trunk/src/lib/crypto/crc32/Imakefile
   M /trunk/src/lib/crypto/des/Imakefile
   M /trunk/src/lib/kdb/Imakefile
   M /trunk/src/lib/krb5/Imakefile
   M /trunk/src/lib/krb5/asn.1/Imakefile
   M /trunk/src/lib/krb5/ccache/Imakefile
   M /trunk/src/lib/krb5/ccache/file/Imakefile
   M /trunk/src/lib/krb5/error_tables/Imakefile
   M /trunk/src/lib/krb5/free/Imakefile
   M /trunk/src/lib/krb5/keytab/Imakefile
   M /trunk/src/lib/krb5/keytab/file/Imakefile
   M /trunk/src/lib/krb5/krb/Imakefile
   M /trunk/src/lib/krb5/os/Imakefile
   M /trunk/src/lib/krb5/rcache/Imakefile
   M /trunk/src/tests/Imakefile

add RCS and copyright info

------------------------------------------------------------------------
r941 | jtkohl | 1990-05-25 04:47:18 -0400 (Fri, 25 May 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

add RCS & copyright

------------------------------------------------------------------------
r940 | jtkohl | 1990-05-24 12:05:24 -0400 (Thu, 24 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_ed_ct.ct
   M /trunk/src/admin/edit/kdb5_edit.c

add key-change commands

------------------------------------------------------------------------
r939 | jtkohl | 1990-05-24 06:53:14 -0400 (Thu, 24 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/Imakefile

clean up error table.

------------------------------------------------------------------------
r938 | jtkohl | 1990-05-24 06:48:24 -0400 (Thu, 24 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules

fix error in what was echoed to the terminal

------------------------------------------------------------------------
r937 | jtkohl | 1990-05-24 06:43:01 -0400 (Thu, 24 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

SSSRC should have been ETSRC.

------------------------------------------------------------------------
r936 | jtkohl | 1990-05-24 06:36:24 -0400 (Thu, 24 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules

fixed up version of 1.4.1.1 to properly descend & not waste processes

------------------------------------------------------------------------
r935 | jtkohl | 1990-05-24 06:15:20 -0400 (Thu, 24 May 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

add comerr, ss.

------------------------------------------------------------------------
r934 | jtkohl | 1990-05-24 06:14:02 -0400 (Thu, 24 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

rearrange libs; KLIB now has DBMLIB for the libos stuff

------------------------------------------------------------------------
r933 | jtkohl | 1990-05-24 06:13:14 -0400 (Thu, 24 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/Imakefile

use symbolic lib names

------------------------------------------------------------------------
r932 | jtkohl | 1990-05-24 06:12:05 -0400 (Thu, 24 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

use symbolic COMERRLIB

------------------------------------------------------------------------
r931 | jtkohl | 1990-05-24 06:05:11 -0400 (Thu, 24 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

clean up libss, libcom_err

------------------------------------------------------------------------
r930 | jtkohl | 1990-05-24 06:04:59 -0400 (Thu, 24 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

remove #define of CompileEtCmd, MkCmdsCmd

------------------------------------------------------------------------
r929 | edg | 1990-05-23 17:05:52 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile
   M /trunk/src/lib/crypto/des/string2key.c

*** empty log message ***

------------------------------------------------------------------------
r928 | jtkohl | 1990-05-23 11:57:44 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/asn.1/KRB5-types-aux.h

*** empty log message ***

------------------------------------------------------------------------
r927 | jtkohl | 1990-05-23 11:21:40 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

add confounders

------------------------------------------------------------------------
r926 | jtkohl | 1990-05-23 11:18:47 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/destroy/kdb5_destroy.c
   M /trunk/src/admin/edit/kdb5_edit.c
   M /trunk/src/admin/stash/kdb5_stash.c
   M /trunk/src/appl/sample/sclient/sclient.c
   M /trunk/src/appl/sample/sserver/sserver.c
   M /trunk/src/clients/kdestroy/kdestroy.c
   M /trunk/src/clients/klist/klist.c

fix include files

------------------------------------------------------------------------
r925 | jtkohl | 1990-05-23 11:15:03 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

fix include flies.

------------------------------------------------------------------------
r924 | jtkohl | 1990-05-23 10:49:08 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/Imakefile

add telnetd, telnet

------------------------------------------------------------------------
r923 | jtkohl | 1990-05-23 09:55:50 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/error_def.h
   A /trunk/src/include/krb5/sysincl.h

*** empty log message ***

------------------------------------------------------------------------
r922 | jtkohl | 1990-05-23 09:55:11 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

include errors.

------------------------------------------------------------------------
r921 | jtkohl | 1990-05-23 09:53:04 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

need to do confounder stuff in kdc reply too.

------------------------------------------------------------------------
r920 | jtkohl | 1990-05-23 09:47:04 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /branches/unlabeled-5.0.1/src/lib/krb5/rcache/rc_base.c
   M /branches/unlabeled-5.0.1/src/lib/krb5/rcache/rc_base.h
   M /branches/unlabeled-5.0.1/src/lib/krb5/rcache/rc_dfl.c
   M /branches/unlabeled-5.0.1/src/lib/krb5/rcache/rc_dfl.h
   M /branches/unlabeled-5.0.1/src/lib/krb5/rcache/rc_io.c
   M /branches/unlabeled-5.0.1/src/lib/krb5/rcache/rc_io.h
   M /trunk/src/lib/krb5/rcache/rcdef.c

fix include files

------------------------------------------------------------------------
r919 | edg | 1990-05-23 09:40:53 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/des/destest.c

*** empty log message ***

------------------------------------------------------------------------
r918 | jtkohl | 1990-05-23 09:35:23 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/main.c
   M /trunk/src/kdc/network.c

fix include files

------------------------------------------------------------------------
r917 | jtkohl | 1990-05-23 09:33:23 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

add clean rule to nuke the error table stuff

------------------------------------------------------------------------
r916 | jtkohl | 1990-05-23 09:12:44 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/decode.c
   M /trunk/src/lib/krb5/asn.1/encode.c

fix include files

------------------------------------------------------------------------
r915 | jtkohl | 1990-05-23 09:10:07 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/an_to_ln.c
   M /trunk/src/lib/krb5/os/def_realm.c
   M /trunk/src/lib/krb5/os/get_krbhst.c
   M /trunk/src/lib/krb5/os/hst_realm.c
   M /trunk/src/lib/krb5/os/ktdefname.c
   M /trunk/src/lib/krb5/os/kuserok.c
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/sendto_kdc.c
   M /trunk/src/lib/krb5/os/ustime.c

fix up include files

------------------------------------------------------------------------
r914 | jtkohl | 1990-05-23 07:53:43 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_add.c
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   M /trunk/src/lib/krb5/keytab/file/ktf_next.c
   M /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   M /trunk/src/lib/krb5/keytab/file/ktf_ssget.c
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c
   M /trunk/src/lib/krb5/keytab/ktadd.c
   M /trunk/src/lib/krb5/keytab/ktdefault.c
   M /trunk/src/lib/krb5/keytab/ktremove.c
   M /trunk/src/lib/krb5/keytab/read_servi.c
   M /trunk/src/lib/krb5/krb/copy_addrs.c
   M /trunk/src/lib/krb5/krb/copy_auth.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/copy_tick.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/get_creds.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/rd_error.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_req_sim.c
   M /trunk/src/lib/krb5/krb/rd_safe.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/tgtname.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/krb/walk_rtree.c

fix include files

------------------------------------------------------------------------
r913 | jtkohl | 1990-05-23 07:34:22 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h

need stdio.h

------------------------------------------------------------------------
r912 | jtkohl | 1990-05-23 07:31:40 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h

fix include files.

------------------------------------------------------------------------
r911 | jtkohl | 1990-05-23 07:28:49 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cksum.c
   M /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/key_parity.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/make_e.c
   M /trunk/src/lib/crypto/des/make_fp.c
   M /trunk/src/lib/crypto/des/make_ip.c
   M /trunk/src/lib/crypto/des/make_kp.c
   M /trunk/src/lib/crypto/des/make_odd.c
   M /trunk/src/lib/crypto/des/make_p.c
   M /trunk/src/lib/crypto/des/make_pt.c
   M /trunk/src/lib/crypto/des/make_s.c
   M /trunk/src/lib/crypto/des/make_st.c
   M /trunk/src/lib/crypto/des/misc.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/verify.c
   M /trunk/src/lib/crypto/des/weak_key.c
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/kdb/fetch_mkey.c
   M /trunk/src/lib/kdb/kdb_dbm.c
   M /trunk/src/lib/kdb/setup_mkey.c
   M /trunk/src/lib/kdb/store_mkey.c
   M /trunk/src/lib/kdb/verify_mky.c

include file fix-ups

------------------------------------------------------------------------
r910 | jtkohl | 1990-05-23 07:25:25 -0400 (Wed, 23 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/des.c

include file fix-ups
./

------------------------------------------------------------------------
r909 | jtkohl | 1990-05-23 06:58:22 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/tables.h

fix copyright messages

------------------------------------------------------------------------
r908 | jtkohl | 1990-05-23 06:55:46 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/crc.c

remove spurious includes

------------------------------------------------------------------------
r907 | jtkohl | 1990-05-23 06:49:12 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/init_ets.c

error_tables now in main krb5.h

------------------------------------------------------------------------
r906 | jtkohl | 1990-05-23 06:34:40 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

add stdio.h

------------------------------------------------------------------------
r905 | jtkohl | 1990-05-23 06:32:02 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/los-proto.h

krb5_confounder now a ui_4

------------------------------------------------------------------------
r904 | jtkohl | 1990-05-23 06:31:26 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/os/rnd_confoun.c

change to type krb5_confounder

------------------------------------------------------------------------
r903 | jtkohl | 1990-05-23 06:22:23 -0400 (Wed, 23 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

add rnd_confoun.c


------------------------------------------------------------------------
r902 | jtkohl | 1990-05-23 06:21:45 -0400 (Wed, 23 May 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

add 
krb5_random_confounder .

------------------------------------------------------------------------
r901 | jtkohl | 1990-05-23 06:20:53 -0400 (Wed, 23 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/os
   A /trunk/src/lib/crypto/os/rnd_confoun.c

*** empty log message ***

------------------------------------------------------------------------
r900 | edg | 1990-05-22 18:21:31 -0400 (Tue, 22 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r899 | edg | 1990-05-22 11:03:46 -0400 (Tue, 22 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/verify.c

*** empty log message ***

------------------------------------------------------------------------
r898 | jtkohl | 1990-05-22 09:32:52 -0400 (Tue, 22 May 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/sserver.c

ultrix braindamage fix

------------------------------------------------------------------------
r897 | jtkohl | 1990-05-22 04:13:41 -0400 (Tue, 22 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h
   M /trunk/src/lib/krb5/asn.1/decode.c
   M /trunk/src/lib/krb5/asn.1/encode.c

change names to use krb5_

------------------------------------------------------------------------
r896 | jtkohl | 1990-05-21 20:01:20 -0400 (Mon, 21 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/des/enc_dec.c

changes to make it work properly; the cksum needs to be at the end,
and we need to do some frobbing to put it there & clean the residue.

------------------------------------------------------------------------
r895 | edg | 1990-05-21 14:03:36 -0400 (Mon, 21 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile
   M /trunk/src/lib/crypto/des/enc_dec.c

*** empty log message ***

------------------------------------------------------------------------
r894 | edg | 1990-05-21 13:45:07 -0400 (Mon, 21 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cs_entry.c

*** empty log message ***

------------------------------------------------------------------------
r893 | edg | 1990-05-21 12:57:51 -0400 (Mon, 21 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/enc_dec.c

crc-32 added

------------------------------------------------------------------------
r892 | jtkohl | 1990-05-21 06:51:05 -0400 (Mon, 21 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add KRB5_BAD_MSIZE

------------------------------------------------------------------------
r891 | jtkohl | 1990-05-18 18:41:29 -0400 (Fri, 18 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

change des.h to mit-des.h.

------------------------------------------------------------------------
r890 | jtkohl | 1990-05-18 12:59:53 -0400 (Fri, 18 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/aname/kdb5_anadd.c

can't use 'delete' else we get conflicts on old dbm.

------------------------------------------------------------------------
r889 | jtkohl | 1990-05-18 12:48:35 -0400 (Fri, 18 May 1990) | 2 lines
Changed paths:
   A /trunk/src/admin/aname
   A /trunk/src/admin/aname/Imakefile
   A /trunk/src/admin/aname/kdb5_anadd.c

*** empty log message ***

------------------------------------------------------------------------
r888 | jtkohl | 1990-05-18 12:47:26 -0400 (Fri, 18 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/Imakefile

add aname

------------------------------------------------------------------------
r887 | edg | 1990-05-18 08:45:02 -0400 (Fri, 18 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r885 | jtkohl | 1990-05-18 06:47:32 -0400 (Fri, 18 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

add padding area, and zero it (for encryption functions)

------------------------------------------------------------------------
r884 | jtkohl | 1990-05-18 06:44:01 -0400 (Fri, 18 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

allocate space for padding.

------------------------------------------------------------------------
r883 | edg | 1990-05-17 14:26:53 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r882 | jtkohl | 1990-05-17 13:00:46 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/des.c
   M /trunk/src/lib/crypto/des/des_int.h
   M /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/key_parity.c
   M /trunk/src/lib/crypto/des/key_sched.c
   M /trunk/src/lib/crypto/des/make_e.c
   M /trunk/src/lib/crypto/des/make_fp.c
   M /trunk/src/lib/crypto/des/make_ip.c
   M /trunk/src/lib/crypto/des/make_kp.c
   M /trunk/src/lib/crypto/des/make_p.c
   M /trunk/src/lib/crypto/des/make_pt.c
   M /trunk/src/lib/crypto/des/make_s.c
   M /trunk/src/lib/crypto/des/make_st.c
   M /trunk/src/lib/crypto/des/misc.c
   M /trunk/src/lib/crypto/des/new_rn_key.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c
   M /trunk/src/lib/crypto/des/verify.c
   M /trunk/src/lib/crypto/des/weak_key.c

name/prototype cleanup

------------------------------------------------------------------------
r881 | jtkohl | 1990-05-17 12:59:15 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/mit-des.h

missed another one...

------------------------------------------------------------------------
r880 | jtkohl | 1990-05-17 12:58:00 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/mit-des.h

missed one des_ to mit_des conversion

------------------------------------------------------------------------
r879 | jtkohl | 1990-05-17 12:12:14 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/des_int.h

add prototypes.

------------------------------------------------------------------------
r878 | jtkohl | 1990-05-17 11:51:34 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/cryptoconf.c

use mit_des.

------------------------------------------------------------------------
r877 | jtkohl | 1990-05-17 11:51:09 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/mit-des.h

change everything to be mit_des

------------------------------------------------------------------------
r876 | jtkohl | 1990-05-17 11:00:18 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

filename changes.

------------------------------------------------------------------------
r875 | jtkohl | 1990-05-17 10:51:12 -0400 (Thu, 17 May 1990) | 3 lines
Changed paths:
   M /trunk/src/appl/sample/sserver/sserver.c

remove direct use of replay cache
use rd_req_simple

------------------------------------------------------------------------
r874 | jtkohl | 1990-05-17 09:44:16 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

add 'clean' targets.

------------------------------------------------------------------------
r873 | jtkohl | 1990-05-17 09:21:46 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

rearrange lib structure

------------------------------------------------------------------------
r872 | jtkohl | 1990-05-17 09:14:47 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

rename directories

------------------------------------------------------------------------
r871 | jtkohl | 1990-05-17 09:08:49 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/rd_req_sim.c

*** empty log message ***

------------------------------------------------------------------------
r870 | jtkohl | 1990-05-17 09:07:40 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add rd_req_sim

------------------------------------------------------------------------
r869 | jtkohl | 1990-05-17 09:05:45 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

move config files elsewhere for now.

------------------------------------------------------------------------
r868 | jtkohl | 1990-05-17 09:05:31 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_rd_req_simple

------------------------------------------------------------------------
r867 | jtkohl | 1990-05-17 07:54:49 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ktdefname.c

change to * made sizeof() break.  fixed.

------------------------------------------------------------------------
r866 | jtkohl | 1990-05-17 07:42:22 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ktdefname.c

move krb5_defkeyname to osconfig.c

------------------------------------------------------------------------
r865 | jtkohl | 1990-05-17 07:42:00 -0400 (Thu, 17 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/osconfig.c

add krb5_defkeyname

------------------------------------------------------------------------
r864 | jtkohl | 1990-05-16 19:38:31 -0400 (Wed, 16 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

add MUSTALIGN

------------------------------------------------------------------------
r863 | jtkohl | 1990-05-16 19:23:37 -0400 (Wed, 16 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

hack to fix for now...

------------------------------------------------------------------------
r862 | jtkohl | 1990-05-16 19:22:51 -0400 (Wed, 16 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

des is last

------------------------------------------------------------------------
r861 | jtkohl | 1990-05-16 18:53:57 -0400 (Wed, 16 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/kuserok.c

clean up some nits.

------------------------------------------------------------------------
r860 | jtkohl | 1990-05-16 14:48:17 -0400 (Wed, 16 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/kuserok.c

*** empty log message ***

------------------------------------------------------------------------
r859 | jtkohl | 1990-05-16 14:48:09 -0400 (Wed, 16 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

add krb5_kuserok

------------------------------------------------------------------------
r858 | jtkohl | 1990-05-16 13:57:23 -0400 (Wed, 16 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

add kuserok

------------------------------------------------------------------------
r857 | edg | 1990-05-16 13:48:54 -0400 (Wed, 16 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/string2key.c

*** empty log message ***

------------------------------------------------------------------------
r856 | jtkohl | 1990-05-16 13:11:36 -0400 (Wed, 16 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

move kt_free_entry to proper place

------------------------------------------------------------------------
r855 | jtkohl | 1990-05-11 13:26:13 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cs_entry.c

forgot to change entry in cbc_cksumtable_entry

------------------------------------------------------------------------
r854 | jtkohl | 1990-05-11 13:16:09 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ktdefname.c

need krb5_err.h

------------------------------------------------------------------------
r853 | jtkohl | 1990-05-11 12:55:10 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

add gcc-include for saber defines on VAX

------------------------------------------------------------------------
r852 | jtkohl | 1990-05-11 12:53:22 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

add DEFAULT_KEYTAB_NAME

------------------------------------------------------------------------
r851 | jtkohl | 1990-05-11 12:52:24 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktdefault.c

implement it.

------------------------------------------------------------------------
r850 | jtkohl | 1990-05-11 12:44:32 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/ktdefname.c

*** empty log message ***

------------------------------------------------------------------------
r849 | jtkohl | 1990-05-11 12:43:52 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

add ktdefname

------------------------------------------------------------------------
r848 | jtkohl | 1990-05-11 12:43:01 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/Imakefile

remove ktdefname

------------------------------------------------------------------------
r847 | jtkohl | 1990-05-11 12:08:31 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

if the keytab isn't resolved, then don't try to use it.

------------------------------------------------------------------------
r846 | jtkohl | 1990-05-11 12:07:43 -0400 (Fri, 11 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/walk_rtree.c

some lint changes (test these...the nocommon cases)
be sure to put an anchor point (local tgt)

------------------------------------------------------------------------
r845 | jtkohl | 1990-05-11 12:02:57 -0400 (Fri, 11 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

some work on cross-realm case (not completely done)
(er, not completely tested)

------------------------------------------------------------------------
r844 | jtkohl | 1990-05-11 12:01:19 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   A /trunk/src/appl/sample/sample.h
   A /trunk/src/appl/sample/sclient
   A /trunk/src/appl/sample/sclient/sclient.c
   A /trunk/src/appl/sample/sserver
   A /trunk/src/appl/sample/sserver/sserver.c

*** empty log message ***

------------------------------------------------------------------------
r843 | jtkohl | 1990-05-11 11:57:12 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Imakefile

add init_ets.c stuff

------------------------------------------------------------------------
r842 | jtkohl | 1990-05-11 11:55:57 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_init_ets

------------------------------------------------------------------------
r841 | jtkohl | 1990-05-11 11:53:43 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/error_tables/init_ets.c

*** empty log message ***

------------------------------------------------------------------------
r840 | jtkohl | 1990-05-11 11:47:36 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/appl/sample/Imakefile

add 'all' line

------------------------------------------------------------------------
r839 | jtkohl | 1990-05-11 06:26:18 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   A /trunk/src/appl/sample
   A /trunk/src/appl/sample/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r838 | jtkohl | 1990-05-11 06:21:37 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

add appl to list of subdirs

------------------------------------------------------------------------
r837 | jtkohl | 1990-05-11 06:21:09 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   A /trunk/src/appl
   A /trunk/src/appl/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r836 | jtkohl | 1990-05-11 06:11:13 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/syslog.c

include sys/wait.h to get prototype

------------------------------------------------------------------------
r835 | jtkohl | 1990-05-11 06:05:36 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/rcache.h

fix mis-declaration of resolve routine.

------------------------------------------------------------------------
r834 | jtkohl | 1990-05-11 05:43:04 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccdefault.c

remove assert

------------------------------------------------------------------------
r833 | jtkohl | 1990-05-11 05:32:11 -0400 (Fri, 11 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf
   M /trunk/src/config/vaxbsd.cf

add -Dconst= for saber

------------------------------------------------------------------------
r832 | jtkohl | 1990-05-10 16:38:13 -0400 (Thu, 10 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/cbc_cksum.c
   M /trunk/src/lib/crypto/des/cs_entry.c
   M /trunk/src/lib/crypto/des/enc_dec.c
   M /trunk/src/lib/crypto/des/fin_rndkey.c
   M /trunk/src/lib/crypto/des/finish_key.c
   M /trunk/src/lib/crypto/des/init_rkey.c
   M /trunk/src/lib/crypto/des/process_ky.c
   M /trunk/src/lib/crypto/des/random_key.c
   M /trunk/src/lib/crypto/des/string2key.c

change names to mit_des_*

------------------------------------------------------------------------
r831 | jtkohl | 1990-05-10 13:42:24 -0400 (Thu, 10 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

changes for new encryption & cksum interface

------------------------------------------------------------------------
r830 | jtkohl | 1990-05-10 13:14:03 -0400 (Thu, 10 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

various changes & such

------------------------------------------------------------------------
r829 | jtkohl | 1990-05-10 12:46:02 -0400 (Thu, 10 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Imakefile

SRCS first, so make rules fire properly
add a clean:: step

------------------------------------------------------------------------
r828 | jtkohl | 1990-05-10 12:38:19 -0400 (Thu, 10 May 1990) | 5 lines
Changed paths:
   M /trunk/src/kdc/main.c

fix decl of vfprintf
expunge the cache
initialize random key generators


------------------------------------------------------------------------
r827 | jtkohl | 1990-05-10 12:33:51 -0400 (Thu, 10 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/des/Imakefile

add SRCS dependency line to force meta-generation.

------------------------------------------------------------------------
r826 | jtkohl | 1990-05-10 12:15:47 -0400 (Thu, 10 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

change DES directories

------------------------------------------------------------------------
r825 | jtkohl | 1990-05-10 12:01:57 -0400 (Thu, 10 May 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

fix up error message

------------------------------------------------------------------------
r824 | jtkohl | 1990-05-10 11:40:54 -0400 (Thu, 10 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

use new DES library

------------------------------------------------------------------------
r823 | jtkohl | 1990-05-10 11:37:02 -0400 (Thu, 10 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/cryptoconf.c

zero-based arrays for keytype/etype max

------------------------------------------------------------------------
r822 | edg | 1990-05-10 09:27:14 -0400 (Thu, 10 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/des
   A /trunk/src/lib/crypto/des/Imakefile
   A /trunk/src/lib/crypto/des/cbc_cksum.c
   A /trunk/src/lib/crypto/des/cksum.c
   A /trunk/src/lib/crypto/des/cs_entry.c
   A /trunk/src/lib/crypto/des/des.c
   A /trunk/src/lib/crypto/des/des_int.h
   A /trunk/src/lib/crypto/des/enc_dec.c
   A /trunk/src/lib/crypto/des/fin_rndkey.c
   A /trunk/src/lib/crypto/des/finish_key.c
   A /trunk/src/lib/crypto/des/init_rkey.c
   A /trunk/src/lib/crypto/des/key_parity.c
   A /trunk/src/lib/crypto/des/key_sched.c
   A /trunk/src/lib/crypto/des/make_e.c
   A /trunk/src/lib/crypto/des/make_fp.c
   A /trunk/src/lib/crypto/des/make_ip.c
   A /trunk/src/lib/crypto/des/make_kp.c
   A /trunk/src/lib/crypto/des/make_odd.c
   A /trunk/src/lib/crypto/des/make_p.c
   A /trunk/src/lib/crypto/des/make_pt.c
   A /trunk/src/lib/crypto/des/make_s.c
   A /trunk/src/lib/crypto/des/make_st.c
   A /trunk/src/lib/crypto/des/misc.c
   A /trunk/src/lib/crypto/des/new_rn_key.c
   A /trunk/src/lib/crypto/des/process_ky.c
   A /trunk/src/lib/crypto/des/random_key.c
   A /trunk/src/lib/crypto/des/string2key.c
   A /trunk/src/lib/crypto/des/tables.h
   A /trunk/src/lib/crypto/des/verify.c
   A /trunk/src/lib/crypto/des/weak_key.c

*** empty log message ***

------------------------------------------------------------------------
r821 | jtkohl | 1990-05-09 18:33:02 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ibm.cf

fix up __STDC__ since HC is broken.

------------------------------------------------------------------------
r820 | jtkohl | 1990-05-09 17:38:33 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h

fix typo

------------------------------------------------------------------------
r819 | jtkohl | 1990-05-09 13:15:40 -0400 (Wed, 09 May 1990) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

fix error messages
add delete_entry

------------------------------------------------------------------------
r818 | jtkohl | 1990-05-09 13:15:22 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_ed_ct.ct

add del

------------------------------------------------------------------------
r817 | jtkohl | 1990-05-09 13:14:47 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/crc32/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r816 | jtkohl | 1990-05-09 13:12:11 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

changes for new checksum interface

------------------------------------------------------------------------
r815 | jtkohl | 1990-05-09 13:11:51 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

changes for new encryption interface

------------------------------------------------------------------------
r814 | jtkohl | 1990-05-09 13:11:08 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

changes for new encryption interface.

------------------------------------------------------------------------
r813 | jtkohl | 1990-05-09 13:07:32 -0400 (Wed, 09 May 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

changes for new encryption & checksum interface
add in checksum-checking code

------------------------------------------------------------------------
r812 | jtkohl | 1990-05-09 13:06:23 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h

add krb5_db_delete_principal

------------------------------------------------------------------------
r811 | jtkohl | 1990-05-09 13:06:03 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/dbm.h

move comments here.

------------------------------------------------------------------------
r810 | jtkohl | 1990-05-09 13:05:15 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

add delete function

------------------------------------------------------------------------
r809 | jtkohl | 1990-05-09 12:44:06 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/Imakefile
   M /trunk/src/admin/destroy/Imakefile
   M /trunk/src/admin/edit/Imakefile
   M /trunk/src/admin/stash/Imakefile
   M /trunk/src/kdc/Imakefile

use DEPKDBLIB

------------------------------------------------------------------------
r808 | jtkohl | 1990-05-09 12:42:04 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

more fixes for ndbm/dbm

------------------------------------------------------------------------
r807 | jtkohl | 1990-05-09 12:40:16 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl
   M /trunk/src/config/site.def

fixes for NDBM/DBM stuff

------------------------------------------------------------------------
r806 | jtkohl | 1990-05-09 11:52:44 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   A /trunk/src/config/ibm.cf

Initial revision

------------------------------------------------------------------------
r805 | jtkohl | 1990-05-09 11:38:51 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

fix alltarget on OtherdirLibraryTarget()

------------------------------------------------------------------------
r804 | jtkohl | 1990-05-09 11:36:38 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/Imakefile

fix all:: target order

------------------------------------------------------------------------
r803 | jtkohl | 1990-05-09 11:23:46 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Imakefile

fix up order for all::

------------------------------------------------------------------------
r802 | jtkohl | 1990-05-09 11:19:20 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

add BSDUNIX

------------------------------------------------------------------------
r801 | jtkohl | 1990-05-09 11:19:06 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

add BIG, LSB/MSBFIRST

------------------------------------------------------------------------
r800 | jtkohl | 1990-05-09 10:43:27 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/crc.c

update to new cksum interface

------------------------------------------------------------------------
r799 | jtkohl | 1990-05-09 10:39:26 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

update signatures for encrypt_func, decrypt_func, sum_func

------------------------------------------------------------------------
r798 | jtkohl | 1990-05-09 10:39:17 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/mit-des.h

add des_random_key_seed

------------------------------------------------------------------------
r797 | jtkohl | 1990-05-09 10:32:52 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add DES key codes & generic key codes

------------------------------------------------------------------------
r796 | jtkohl | 1990-05-09 05:52:04 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/dbm.h

add compat for dbm_delete()

------------------------------------------------------------------------
r795 | jtkohl | 1990-05-09 05:24:45 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

dd SSLIB variable

------------------------------------------------------------------------
r794 | jtkohl | 1990-05-09 05:18:58 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   A /trunk/src/admin/create/Imakefile
   A /trunk/src/admin/destroy/Imakefile
   A /trunk/src/admin/edit/Imakefile
   A /trunk/src/admin/stash/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r793 | jtkohl | 1990-05-09 05:18:04 -0400 (Wed, 09 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/Imakefile

change to use subdirs

------------------------------------------------------------------------
r792 | jtkohl | 1990-05-08 13:51:18 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_ed_ct.ct

add list_db

------------------------------------------------------------------------
r791 | jtkohl | 1990-05-08 13:51:04 -0400 (Tue, 08 May 1990) | 3 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

fix some code in the db restart code
add list_db.

------------------------------------------------------------------------
r790 | jtkohl | 1990-05-08 12:12:12 -0400 (Tue, 08 May 1990) | 4 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

SS functions are void
add extract_srvtab
add error checking on fetch of master key

------------------------------------------------------------------------
r789 | jtkohl | 1990-05-08 12:09:59 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_ed_ct.ct

add extract_srvtab

------------------------------------------------------------------------
r788 | jtkohl | 1990-05-08 12:09:13 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

change prepare_error_tgs to use more general argument.

------------------------------------------------------------------------
r787 | jtkohl | 1990-05-08 11:59:53 -0400 (Tue, 08 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

copy_ticket is now a global
fix up keyblock usage.

------------------------------------------------------------------------
r786 | jtkohl | 1990-05-08 11:59:08 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_addrs.c

return retval as appropriate

------------------------------------------------------------------------
r785 | jtkohl | 1990-05-08 11:58:21 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_copy_ticket, krb5_copy_authdata

------------------------------------------------------------------------
r784 | jtkohl | 1990-05-08 11:57:39 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/copy_auth.c

*** empty log message ***

------------------------------------------------------------------------
r783 | jtkohl | 1990-05-08 11:53:24 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_tick.c

various minor fixes to make it work.

------------------------------------------------------------------------
r782 | jtkohl | 1990-05-08 11:52:27 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add copy_auth

------------------------------------------------------------------------
r781 | jtkohl | 1990-05-08 11:36:08 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/copy_tick.c

*** empty log message ***

------------------------------------------------------------------------
r780 | jtkohl | 1990-05-08 11:35:47 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add copy_tick.c

------------------------------------------------------------------------
r779 | jtkohl | 1990-05-08 09:43:26 -0400 (Tue, 08 May 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/read_servi.c

add missing braces
fix arg to copy_keyblock
free the entry

------------------------------------------------------------------------
r778 | jtkohl | 1990-05-08 09:42:41 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c

fix up confusion about errors and cur_entry

------------------------------------------------------------------------
r777 | jtkohl | 1990-05-08 09:42:01 -0400 (Tue, 08 May 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

need to append to not nuke the file
allocate extra space for the null end-of-list
want sizeof char, not char *

------------------------------------------------------------------------
r776 | jtkohl | 1990-05-08 09:34:10 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

for saber, SRCS needs to be the .c files

------------------------------------------------------------------------
r775 | jtkohl | 1990-05-08 09:32:48 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/Imakefile

up to version 5.x

------------------------------------------------------------------------
r774 | jtkohl | 1990-05-08 09:13:38 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c

zero out the contents before freeing

------------------------------------------------------------------------
r773 | jtkohl | 1990-05-08 06:16:23 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_wops.c

use writable resolve routine

------------------------------------------------------------------------
r772 | jtkohl | 1990-05-08 06:16:00 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/Imakefile

add ktf_wreslv.o

------------------------------------------------------------------------
r771 | jtkohl | 1990-05-08 06:15:28 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

add writable stuff

------------------------------------------------------------------------
r770 | jtkohl | 1990-05-08 06:13:54 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/keytab/file/ktf_wreslv.c

*** empty log message ***

------------------------------------------------------------------------
r769 | jtkohl | 1990-05-08 05:15:47 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

fix goof in lib stuff

------------------------------------------------------------------------
r768 | jtkohl | 1990-05-08 04:50:16 -0400 (Tue, 08 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

add finish_args, replay cache handling, fix up #error stuff

------------------------------------------------------------------------
r765 | jtkohl | 1990-05-07 13:14:08 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c

use local creds to avoid bashing

------------------------------------------------------------------------
r764 | jtkohl | 1990-05-07 13:13:52 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c

can't free creds, it is passed in, but we can free the components

------------------------------------------------------------------------
r763 | jtkohl | 1990-05-07 13:12:23 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/extern.c

initialize max_life_for_realm and max_renewable_...

------------------------------------------------------------------------
r762 | jtkohl | 1990-05-07 13:11:24 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

need config.h for the max life stuff.

------------------------------------------------------------------------
r761 | jtkohl | 1990-05-07 13:10:07 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

need config.h for the KDB params.

------------------------------------------------------------------------
r760 | jtkohl | 1990-05-07 13:09:20 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c

call process_tgs_req, which calls the others.

------------------------------------------------------------------------
r759 | jtkohl | 1990-05-07 13:08:11 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

need netinet/in.h for inet stuff.

------------------------------------------------------------------------
r758 | jtkohl | 1990-05-07 13:07:13 -0400 (Mon, 07 May 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

clean up realm_compare
add decoding of inputs

------------------------------------------------------------------------
r757 | jtkohl | 1990-05-07 13:04:38 -0400 (Mon, 07 May 1990) | 4 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

add syslogging
clean up various bugs
call decrypt_tgs_req from here now, so we can send errors.

------------------------------------------------------------------------
r756 | jtkohl | 1990-05-07 13:01:51 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

libasn.1 is now integra

------------------------------------------------------------------------
r755 | jtkohl | 1990-05-07 13:01:17 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/Imakefile

use OtherdirLibraryTarget

------------------------------------------------------------------------
r754 | jtkohl | 1990-05-07 13:00:48 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/stock/config.h

move KRB5_KDB_MAX_LIFE & friends to config.h

------------------------------------------------------------------------
r753 | jtkohl | 1990-05-07 12:57:52 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_creds.c

need dto store the creds

------------------------------------------------------------------------
r752 | jtkohl | 1990-05-07 07:19:02 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

change kdc5_err.ct to kdc5_err.et

------------------------------------------------------------------------
r751 | jtkohl | 1990-05-07 06:33:16 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add TouchCmd, ArAddCmd, AdditiveLibraryTarget,  OtherdirLibraryTarget

------------------------------------------------------------------------
r750 | jtkohl | 1990-05-07 06:30:16 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

add AdditiveLibraryTarget.

------------------------------------------------------------------------
r749 | jtkohl | 1990-05-07 06:29:34 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Imakefile
   M /trunk/src/lib/krb5/keytab/Imakefile
   M /trunk/src/lib/krb5/keytab/file/Imakefile
   M /trunk/src/lib/krb5/krb/Imakefile
   M /trunk/src/lib/krb5/rcache/Imakefile

change to use OtherdirLibraryTarget

------------------------------------------------------------------------
r748 | jtkohl | 1990-05-07 06:04:00 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Imakefile

change to use OtherdirLibraryTarget

------------------------------------------------------------------------
r747 | jtkohl | 1990-05-07 06:03:26 -0400 (Mon, 07 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/Imakefile

change names to cc*.o, cc*.c
change to use OtherdirLibraryTarget

------------------------------------------------------------------------
r746 | jtkohl | 1990-05-07 06:02:46 -0400 (Mon, 07 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/Imakefile

change to OtherdirLibraryTarget

------------------------------------------------------------------------
r744 | jtkohl | 1990-05-05 08:39:50 -0400 (Sat, 05 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add tgtname

------------------------------------------------------------------------
r743 | jtkohl | 1990-05-05 07:58:01 -0400 (Sat, 05 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

no expunge flag to krb5_rc_store()

------------------------------------------------------------------------
r742 | jtkohl | 1990-05-04 13:46:00 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

add address support

------------------------------------------------------------------------
r741 | jtkohl | 1990-05-04 13:10:22 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

fix typos

------------------------------------------------------------------------
r740 | jtkohl | 1990-05-04 13:09:38 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

fix typo

------------------------------------------------------------------------
r739 | jtkohl | 1990-05-04 13:07:13 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

cleanup addrs on errors

------------------------------------------------------------------------
r738 | jtkohl | 1990-05-04 13:07:05 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

copy addresses.

------------------------------------------------------------------------
r737 | jtkohl | 1990-05-04 12:53:07 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

reverse args to memset to be correct

------------------------------------------------------------------------
r736 | jtkohl | 1990-05-04 11:50:21 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/rcache.h

new, improved interface from Dan Bernstein

------------------------------------------------------------------------
r735 | jtkohl | 1990-05-04 11:50:01 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

add RCTMPDIR, KDCRCACHE

------------------------------------------------------------------------
r734 | jtkohl | 1990-05-04 11:49:52 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

add addresses to credentials

------------------------------------------------------------------------
r733 | jtkohl | 1990-05-04 11:49:14 -0400 (Fri, 04 May 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_copy_addresses
move librc stuff to rcache.h

------------------------------------------------------------------------
r732 | jtkohl | 1990-05-04 11:46:52 -0400 (Fri, 04 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

compute etype from keytype (needs to be compatible in any case)
use external kdc_req sumtype

------------------------------------------------------------------------
r731 | jtkohl | 1990-05-04 11:46:27 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add copy_addrs.c

------------------------------------------------------------------------
r730 | jtkohl | 1990-05-04 11:45:44 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_creds.c

copy addresses as well

------------------------------------------------------------------------
r729 | jtkohl | 1990-05-04 11:45:17 -0400 (Fri, 04 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

remove addrs parameter
add copy of addresses.

------------------------------------------------------------------------
r728 | jtkohl | 1990-05-04 11:44:48 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/int-proto.h

remove address from gc_via_tgt.

------------------------------------------------------------------------
r727 | jtkohl | 1990-05-04 11:38:20 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_skip.c

no change; update to 5.x

------------------------------------------------------------------------
r726 | jtkohl | 1990-05-04 11:37:16 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_creds.c

free new address field

------------------------------------------------------------------------
r725 | jtkohl | 1990-05-04 11:05:46 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/copy_addrs.c

*** empty log message ***

------------------------------------------------------------------------
r724 | jtkohl | 1990-05-04 10:53:13 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/krbconfig.c

add more globals

------------------------------------------------------------------------
r723 | jtkohl | 1990-05-04 10:44:19 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/Imakefile

remove rcache.c, add rcdef.c

------------------------------------------------------------------------
r718 | jtkohl | 1990-05-04 10:07:18 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/rcache/rcdef.c

*** empty log message ***

------------------------------------------------------------------------
r716 | jtkohl | 1990-05-04 06:25:56 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/rcache/rc_io.h

*** empty log message ***

------------------------------------------------------------------------
r715 | jtkohl | 1990-05-04 05:52:15 -0400 (Fri, 04 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/rcache/rc_dfl.h

*** empty log message ***

------------------------------------------------------------------------
r714 | jtkohl | 1990-05-03 14:31:14 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

fix some confusion about when to release data

------------------------------------------------------------------------
r713 | jtkohl | 1990-05-03 14:30:13 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

changes to reflect changes in krb5_tgtname

------------------------------------------------------------------------
r712 | jtkohl | 1990-05-03 14:24:51 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c

fix up/implement the matching routines

------------------------------------------------------------------------
r711 | jtkohl | 1990-05-03 14:18:51 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/crc.c

allocate space for cksum

------------------------------------------------------------------------
r710 | jtkohl | 1990-05-03 13:34:25 -0400 (Thu, 03 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

fix alphabetization
add free_rtree, walk_rtree

------------------------------------------------------------------------
r709 | jtkohl | 1990-05-03 13:33:54 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/walk_rtree.c

*** empty log message ***

------------------------------------------------------------------------
r708 | jtkohl | 1990-05-03 13:33:38 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/int-proto.h

l protos

------------------------------------------------------------------------
r707 | jtkohl | 1990-05-03 13:32:57 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add KRB5_NO_TKT_IN_RLM

------------------------------------------------------------------------
r706 | jtkohl | 1990-05-03 12:40:54 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/free_rtree.c

increment nrealms, not realms

------------------------------------------------------------------------
r705 | jtkohl | 1990-05-03 11:48:57 -0400 (Thu, 03 May 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

change args to krb5_tgtname
free the tgs_list
properly fill in the return values.

------------------------------------------------------------------------
r704 | jtkohl | 1990-05-03 11:45:33 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/tgtname.c

change args to use data rather than principal

------------------------------------------------------------------------
r703 | jtkohl | 1990-05-03 11:44:38 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/free_rtree.c

*** empty log message ***

------------------------------------------------------------------------
r702 | jtkohl | 1990-05-03 10:08:45 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/tgtname.c

*** empty log message ***

------------------------------------------------------------------------
r701 | jtkohl | 1990-05-03 07:20:41 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add gc_frm_kdc

------------------------------------------------------------------------
r700 | jtkohl | 1990-05-03 06:38:09 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

make kdc5_err.o first so the .h files get built.

------------------------------------------------------------------------
r699 | jtkohl | 1990-05-03 06:36:04 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

add free to list of libs

------------------------------------------------------------------------
r697 | jtkohl | 1990-05-03 05:24:32 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/crc.c

remove spurious &

------------------------------------------------------------------------
r696 | jtkohl | 1990-05-03 05:21:28 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/Imakefile

remove functions obsoleted by #defines

------------------------------------------------------------------------
r695 | jtkohl | 1990-05-03 05:17:40 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c

fix up some casting confusion

------------------------------------------------------------------------
r694 | jtkohl | 1990-05-03 05:12:12 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

ccache data needs to be a krb5_pointer (some compilers choke on void *)

------------------------------------------------------------------------
r693 | jtkohl | 1990-05-03 04:54:09 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

botched the sense of the debug/optimize switch

------------------------------------------------------------------------
r692 | jtkohl | 1990-05-03 04:49:59 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

don't force gcc; it's done in bsd.cf/ultrix.cf

------------------------------------------------------------------------
r691 | jtkohl | 1990-05-03 04:48:40 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

fix up debug/optimize flags for Gcc/pcc

------------------------------------------------------------------------
r690 | jtkohl | 1990-05-03 04:41:05 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/Imakefile

add crc-32 to subdir list

------------------------------------------------------------------------
r689 | jtkohl | 1990-05-03 04:39:23 -0400 (Thu, 03 May 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

change subdir list

------------------------------------------------------------------------
r688 | jtkohl | 1990-05-02 18:30:57 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

fix confusion about varargs in com_err_proc

------------------------------------------------------------------------
r687 | jtkohl | 1990-05-02 18:29:22 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/posix/vfprintf.c
   A /trunk/src/lib/krb5/posix/vsprintf.c

Initial revision

------------------------------------------------------------------------
r686 | jtkohl | 1990-05-02 18:28:45 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/posix/syslog.c

fix name of argument for non-STDC varargs

------------------------------------------------------------------------
r685 | jtkohl | 1990-05-02 15:08:02 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h

declare krb5_fcc_store_flags

------------------------------------------------------------------------
r684 | jtkohl | 1990-05-02 15:05:44 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c

missed a return value check (should be ret)

------------------------------------------------------------------------
r683 | jtkohl | 1990-05-02 14:54:52 -0400 (Wed, 02 May 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/main.c

fix up com_err & varargs stuff
move syslog & openlog to better places

------------------------------------------------------------------------
r682 | jtkohl | 1990-05-02 14:53:58 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

log who it's from/for

------------------------------------------------------------------------
r681 | jtkohl | 1990-05-02 14:31:07 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c

only prompt once for user's password.

------------------------------------------------------------------------
r680 | jtkohl | 1990-05-02 14:27:22 -0400 (Wed, 02 May 1990) | 3 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c

convert to macro-ized function style
print better error msgs when no cache

------------------------------------------------------------------------
r679 | jtkohl | 1990-05-02 14:26:38 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_ed_ct.ct

add more requests; right-justify others

------------------------------------------------------------------------
r678 | jtkohl | 1990-05-02 13:52:18 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

need libsyslog.a (more stuff)

------------------------------------------------------------------------
r677 | jtkohl | 1990-05-02 13:40:55 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/edit/kdb5_edit.c

add random_key and set_dbname funcs, some cleanup

------------------------------------------------------------------------
r676 | jtkohl | 1990-05-02 13:38:19 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/posix
   A /trunk/src/lib/krb5/posix/syslog.c

Initial revision

------------------------------------------------------------------------
r675 | jtkohl | 1990-05-02 13:37:59 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add syslog.o

------------------------------------------------------------------------
r674 | jtkohl | 1990-05-02 11:56:05 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c
   M /trunk/src/admin/stash/kdb5_stash.c

add arg to fetch_mkey

------------------------------------------------------------------------
r673 | jtkohl | 1990-05-02 11:49:16 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c

don't create the cache when resolving

------------------------------------------------------------------------
r672 | jtkohl | 1990-05-02 11:47:12 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

fixes for ktentry.key changes

------------------------------------------------------------------------
r671 | jtkohl | 1990-05-02 11:44:37 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

macro-ize cc functions as appropriate

------------------------------------------------------------------------
r670 | jtkohl | 1990-05-02 11:43:59 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

macro-ize keytab and cc functions as appropriate

------------------------------------------------------------------------
r669 | jtkohl | 1990-05-02 11:43:35 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/keytab.h

macro-ize keytab functions as appropriate

------------------------------------------------------------------------
r668 | jtkohl | 1990-05-02 11:41:43 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

add extra arg to fetch_mkey to indicate how many times to read the password.

------------------------------------------------------------------------
r667 | jtkohl | 1990-05-02 11:38:27 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c

add twice argument

------------------------------------------------------------------------
r666 | jtkohl | 1990-05-02 11:21:52 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

add const to encrypt/decrypt key parameters

------------------------------------------------------------------------
r665 | jtkohl | 1990-05-02 11:21:36 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c

add const to the in parameter

------------------------------------------------------------------------
r664 | jtkohl | 1990-05-02 10:06:17 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/Imakefile

remove functions which are now macros

------------------------------------------------------------------------
r663 | jtkohl | 1990-05-02 09:38:46 -0400 (Wed, 02 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c

don't free the struct; the caller provides it.

------------------------------------------------------------------------
r662 | jtkohl | 1990-05-01 13:18:40 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add mk_cmds, pepy, posy, & support

------------------------------------------------------------------------
r661 | jtkohl | 1990-05-01 13:18:25 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

add KRB5_KDB_DISALLOW_ALL_TIX

------------------------------------------------------------------------
r660 | jtkohl | 1990-05-01 13:18:09 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

add -Z for page-zero unmapped

------------------------------------------------------------------------
r659 | jtkohl | 1990-05-01 13:16:55 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

change from UTCtime to GeneralizedTime

------------------------------------------------------------------------
r658 | jtkohl | 1990-05-01 13:14:11 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/Imakefile

up to rev 5.x

------------------------------------------------------------------------
r657 | jtkohl | 1990-05-01 13:13:21 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kdestroy/kdestroy.c

add include files, error tables, etc.

------------------------------------------------------------------------
r656 | jtkohl | 1990-05-01 13:12:17 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/klist/klist.c

working, but braindead, version

------------------------------------------------------------------------
r655 | jtkohl | 1990-05-01 13:11:47 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

need to ask for realm name in the instance

------------------------------------------------------------------------
r654 | jtkohl | 1990-05-01 13:10:57 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   A /trunk/src/admin/edit
   A /trunk/src/admin/edit/kdb5_ed_ct.ct
   A /trunk/src/admin/edit/kdb5_edit.c

*** empty log message ***

------------------------------------------------------------------------
r653 | jtkohl | 1990-05-01 13:10:14 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

turn on KRB5_KDB_DISALLOW_ALL_TIX for master key

------------------------------------------------------------------------
r652 | jtkohl | 1990-05-01 13:09:56 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/Imakefile

add kdb5_edit

------------------------------------------------------------------------
r651 | jtkohl | 1990-05-01 13:07:28 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

cast args to write()

------------------------------------------------------------------------
r650 | jtkohl | 1990-05-01 13:07:11 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c

fix openclose stuff

------------------------------------------------------------------------
r649 | jtkohl | 1990-05-01 13:06:07 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c

casts for bcmp

------------------------------------------------------------------------
r648 | jtkohl | 1990-05-01 13:05:29 -0400 (Tue, 01 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c

use xfree
fix openclose stuff

------------------------------------------------------------------------
r647 | jtkohl | 1990-05-01 13:05:08 -0400 (Tue, 01 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c

cast read()
allocate proper # entries in principal array

------------------------------------------------------------------------
r646 | jtkohl | 1990-05-01 13:03:54 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c



------------------------------------------------------------------------
r645 | jtkohl | 1990-05-01 13:03:51 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c

use xfree

------------------------------------------------------------------------
r644 | jtkohl | 1990-05-01 13:03:09 -0400 (Tue, 01 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c

fix openclose stuff
use xfree

------------------------------------------------------------------------
r643 | jtkohl | 1990-05-01 13:02:17 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h

add ext-proto.h

------------------------------------------------------------------------
r642 | jtkohl | 1990-05-01 13:01:57 -0400 (Tue, 01 May 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h

fix proto for krb5_fcc_generate_new
add krb5_fcc_set_flags

------------------------------------------------------------------------
r641 | jtkohl | 1990-05-01 12:48:05 -0400 (Tue, 01 May 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/main.c

log when shutdown
log to local6 for now

------------------------------------------------------------------------
r640 | jtkohl | 1990-05-01 12:47:47 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

lrentry needs one more level of indirection before zero

------------------------------------------------------------------------
r639 | jtkohl | 1990-05-01 12:47:34 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

log the request

------------------------------------------------------------------------
r638 | jtkohl | 1990-05-01 12:17:15 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c

change to rev. level 5.x

------------------------------------------------------------------------
r637 | jtkohl | 1990-05-01 12:15:38 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc-proto.h

add standard header

------------------------------------------------------------------------
r636 | jtkohl | 1990-05-01 10:23:44 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

rearrange code to eliminate null-deref problem

------------------------------------------------------------------------
r635 | jtkohl | 1990-05-01 10:16:59 -0400 (Tue, 01 May 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c

need to read password if not provided

------------------------------------------------------------------------
r634 | jtkohl | 1990-04-30 12:09:02 -0400 (Mon, 30 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c

"file" should be "FILE"

------------------------------------------------------------------------
r633 | jtkohl | 1990-04-30 11:41:39 -0400 (Mon, 30 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/osconfig.c

add krb5_default_pwd_prompt1, krb5_default_pwd_prompt2

------------------------------------------------------------------------
r632 | jtkohl | 1990-04-30 11:40:09 -0400 (Mon, 30 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

add DEFAULT_PWD_STRING1, DEFAULT_PWD_STRING2

------------------------------------------------------------------------
r631 | jtkohl | 1990-04-30 10:18:31 -0400 (Mon, 30 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

add mk_cmds

------------------------------------------------------------------------
r630 | jtkohl | 1990-04-30 10:04:04 -0400 (Mon, 30 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/destroy/kdb5_destroy.c

fix argument in getopt

------------------------------------------------------------------------
r629 | jtkohl | 1990-04-27 13:37:59 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/Imakefile

add store.c

------------------------------------------------------------------------
r628 | jtkohl | 1990-04-27 13:36:48 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/kinit.c

bang into a working shape

------------------------------------------------------------------------
r627 | jtkohl | 1990-04-27 13:36:04 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

deal properly with errors.

------------------------------------------------------------------------
r626 | jtkohl | 1990-04-27 13:22:38 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

need libos-proto for get_default_realm.

------------------------------------------------------------------------
r625 | jtkohl | 1990-04-27 13:16:12 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/get_krbhst.c

need an error if unknown

------------------------------------------------------------------------
r624 | jtkohl | 1990-04-27 13:14:59 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

don't include null in length count

------------------------------------------------------------------------
r623 | jtkohl | 1990-04-27 12:35:16 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/clients/kinit/Imakefile
   M /trunk/src/clients/klist/Imakefile

update to rev 5.0

------------------------------------------------------------------------
r622 | jtkohl | 1990-04-27 12:30:44 -0400 (Fri, 27 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/main.c

common.h is history
clean up calls to network code

------------------------------------------------------------------------
r621 | jtkohl | 1990-04-27 12:29:14 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

add krb5_db_store_mkey.

------------------------------------------------------------------------
r620 | jtkohl | 1990-04-27 12:28:50 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

add KRB5_KDB_CANTREAD_STORED, KRB5_KDB_BADSTORED_MKEY

------------------------------------------------------------------------
r619 | jtkohl | 1990-04-27 12:28:24 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/kdc/kdc5_err.et

*** empty log message ***

------------------------------------------------------------------------
r618 | jtkohl | 1990-04-27 12:27:57 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

change prototypes for network funcs to take args & return codes

------------------------------------------------------------------------
r617 | jtkohl | 1990-04-27 12:27:40 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/network.c

cleanup for error codes

------------------------------------------------------------------------
r616 | jtkohl | 1990-04-27 12:26:15 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

add kdc5_err

------------------------------------------------------------------------
r615 | jtkohl | 1990-04-27 12:13:11 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/kdb/kdbint.h
   A /trunk/src/lib/kdb/store_mkey.c

*** empty log message ***

------------------------------------------------------------------------
r614 | jtkohl | 1990-04-27 12:11:31 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c

add support for non-interactive fetch.

------------------------------------------------------------------------
r613 | jtkohl | 1990-04-27 11:43:28 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/setup_mkey.c

need fullname argument, so re-write

------------------------------------------------------------------------
r612 | jtkohl | 1990-04-27 11:38:25 -0400 (Fri, 27 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/admin/destroy/kdb5_destroy.c

add .ok file
clean up & make work

------------------------------------------------------------------------
r611 | jtkohl | 1990-04-27 11:37:52 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/stash/kdb5_stash.c

push store_mkey into lib

------------------------------------------------------------------------
r610 | jtkohl | 1990-04-27 11:36:33 -0400 (Fri, 27 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

-d option for dbname
clean up stuff, make it work

------------------------------------------------------------------------
r609 | jtkohl | 1990-04-27 11:36:02 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/Imakefile

use kdb5_ in the .o file names; put common libs into macros

------------------------------------------------------------------------
r608 | jtkohl | 1990-04-27 08:06:48 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/admin/Imakefile

put some real stuff here

------------------------------------------------------------------------
r607 | jtkohl | 1990-04-27 08:00:37 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r606 | jtkohl | 1990-04-27 07:02:50 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/Imakefile

add store_mkey

------------------------------------------------------------------------
r605 | jtkohl | 1990-04-27 06:04:15 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

extra argument added to krb5_db_setup_mkey_name

------------------------------------------------------------------------
r604 | jtkohl | 1990-04-27 06:02:47 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

add fullname return arg to setup_mkey

------------------------------------------------------------------------
r603 | jtkohl | 1990-04-27 06:02:12 -0400 (Fri, 27 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/setup_mkey.c

add fullname unparse feature

------------------------------------------------------------------------
r602 | jtkohl | 1990-04-26 13:42:22 -0400 (Thu, 26 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c

changes for in-line key.
add ext-proto

------------------------------------------------------------------------
r601 | jtkohl | 1990-04-26 13:25:34 -0400 (Thu, 26 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add KRB5_KT_IOERR

------------------------------------------------------------------------
r600 | jtkohl | 1990-04-26 13:24:47 -0400 (Thu, 26 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/keytab/file/ktf_add.c
   A /trunk/src/lib/krb5/keytab/file/ktf_endget.c
   A /trunk/src/lib/krb5/keytab/file/ktf_next.c
   A /trunk/src/lib/krb5/keytab/file/ktf_remove.c
   A /trunk/src/lib/krb5/keytab/file/ktf_ssget.c

*** empty log message ***

------------------------------------------------------------------------
r599 | jtkohl | 1990-04-26 13:24:27 -0400 (Thu, 26 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/keytab.h

key should be in-ilne

------------------------------------------------------------------------
r598 | jtkohl | 1990-04-26 13:21:48 -0400 (Thu, 26 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

fix comments; write implementation
(needs some cleanup work, though)

------------------------------------------------------------------------
r597 | jtkohl | 1990-04-26 13:20:49 -0400 (Thu, 26 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktfile.h

add internal prototypes
add KTPRIVATE, KTFILEP, openf field of data, fix #include blocker name

------------------------------------------------------------------------
r596 | jtkohl | 1990-04-26 13:20:28 -0400 (Thu, 26 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/Imakefile

add all the new .o files

------------------------------------------------------------------------
r595 | jtkohl | 1990-04-26 13:20:09 -0400 (Thu, 26 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_ops.c
   M /trunk/src/lib/krb5/keytab/file/ktf_wops.c

get should have been get_entry

------------------------------------------------------------------------
r594 | jtkohl | 1990-04-26 13:19:36 -0400 (Thu, 26 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c

actually un-do effects of resolve

------------------------------------------------------------------------
r593 | jtkohl | 1990-04-26 13:19:14 -0400 (Thu, 26 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_resolv.c

clean up & make work

------------------------------------------------------------------------
r592 | jtkohl | 1990-04-26 13:17:35 -0400 (Thu, 26 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_get_en.c

finish implementation

------------------------------------------------------------------------
r591 | jtkohl | 1990-04-26 13:14:57 -0400 (Thu, 26 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/main.c

getopt test vs EOF, not zero
move master_encblock initialization into process_args

------------------------------------------------------------------------
r590 | jtkohl | 1990-04-26 13:14:42 -0400 (Thu, 26 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

add dependency libs

------------------------------------------------------------------------
r589 | jtkohl | 1990-04-26 08:00:41 -0400 (Thu, 26 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/ktfr_entry.c

need to free the entry itself as well.

------------------------------------------------------------------------
r588 | jtkohl | 1990-04-25 13:10:11 -0400 (Wed, 25 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_util.c

need krb5.h to use ktfile.h

------------------------------------------------------------------------
r587 | jtkohl | 1990-04-25 13:06:49 -0400 (Wed, 25 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_close.c

fix to fix up typo

------------------------------------------------------------------------
r586 | jtkohl | 1990-04-25 13:06:39 -0400 (Wed, 25 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/ktf_get_na.c

use ext-proto.h

------------------------------------------------------------------------
r585 | jtkohl | 1990-04-25 12:55:20 -0400 (Wed, 25 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

add a placeholder compress_transited
;.

------------------------------------------------------------------------
r584 | jtkohl | 1990-04-25 12:54:51 -0400 (Wed, 25 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add KT codes

------------------------------------------------------------------------
r583 | jtkohl | 1990-04-25 12:54:31 -0400 (Wed, 25 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add libkt & libktfile stuff

------------------------------------------------------------------------
r582 | jtkohl | 1990-04-25 12:53:58 -0400 (Wed, 25 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/keytab.h

fix typos

------------------------------------------------------------------------
r581 | jtkohl | 1990-04-25 12:53:39 -0400 (Wed, 25 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

fix typo in krb5_kt_default_name

------------------------------------------------------------------------
r580 | jtkohl | 1990-04-25 12:52:41 -0400 (Wed, 25 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/file/Imakefile

add ktf_ops, ktf_wops

------------------------------------------------------------------------
r579 | jtkohl | 1990-04-25 12:52:06 -0400 (Wed, 25 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/keytab/file/ktf_close.c
   A /trunk/src/lib/krb5/keytab/file/ktf_get_en.c
   A /trunk/src/lib/krb5/keytab/file/ktf_get_na.c
   A /trunk/src/lib/krb5/keytab/file/ktf_ops.c
   A /trunk/src/lib/krb5/keytab/file/ktf_resolv.c
   A /trunk/src/lib/krb5/keytab/file/ktf_util.c
   A /trunk/src/lib/krb5/keytab/file/ktf_wops.c
   A /trunk/src/lib/krb5/keytab/file/ktfile.h
   A /trunk/src/lib/krb5/keytab/ktadd.c
   A /trunk/src/lib/krb5/keytab/ktdefault.c
   A /trunk/src/lib/krb5/keytab/ktfr_entry.c
   A /trunk/src/lib/krb5/keytab/ktremove.c
   A /trunk/src/lib/krb5/keytab/read_servi.c

*** empty log message ***

------------------------------------------------------------------------
r578 | jtkohl | 1990-04-25 12:46:18 -0400 (Wed, 25 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/keytab/Imakefile

add all the generic entry points

------------------------------------------------------------------------
r576 | jtkohl | 1990-04-25 11:13:20 -0400 (Wed, 25 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/keytab.h

fix error in remove function.

------------------------------------------------------------------------
r575 | jtkohl | 1990-04-24 12:41:52 -0400 (Tue, 24 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

add const where appropriate
add hack versions of fetch_last_req_info, check_hot_list

------------------------------------------------------------------------
r574 | jtkohl | 1990-04-24 12:41:35 -0400 (Tue, 24 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

add const to an argument

------------------------------------------------------------------------
r573 | jtkohl | 1990-04-24 12:41:06 -0400 (Tue, 24 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/main.c

change to use krb5_db_setup_mkey_name
improve cryptosystem support

------------------------------------------------------------------------
r572 | jtkohl | 1990-04-24 12:10:23 -0400 (Tue, 24 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

more library order/contents work.

------------------------------------------------------------------------
r571 | jtkohl | 1990-04-24 12:07:26 -0400 (Tue, 24 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/crypto/crc32/crc.c

fix up for checksum interface
add copyright &such

------------------------------------------------------------------------
r570 | jtkohl | 1990-04-24 12:06:52 -0400 (Tue, 24 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add KRB5_CRYPTO_INTERNAL

------------------------------------------------------------------------
r569 | jtkohl | 1990-04-24 12:05:58 -0400 (Tue, 24 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h

allocate for master_encblock
remove krb5_des_cs_entry; it's properly declared in <krb5/des.h>

------------------------------------------------------------------------
r568 | jtkohl | 1990-04-24 12:04:49 -0400 (Tue, 24 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

add krb5_db_setup_mkey_name

------------------------------------------------------------------------
r567 | jtkohl | 1990-04-24 12:04:29 -0400 (Tue, 24 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

add PROVIDE stuff (probably belongs somewhere else)

------------------------------------------------------------------------
r566 | jtkohl | 1990-04-24 12:00:57 -0400 (Tue, 24 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/Imakefile

add setup_mkey; split OBJS and SRCS onto separate lines

------------------------------------------------------------------------
r565 | jtkohl | 1990-04-24 11:56:06 -0400 (Tue, 24 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/kdb/setup_mkey.c

*** empty log message ***

------------------------------------------------------------------------
r564 | jtkohl | 1990-04-24 09:24:50 -0400 (Tue, 24 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/krbconfig.c

*** empty log message ***

------------------------------------------------------------------------
r563 | jtkohl | 1990-04-24 09:22:26 -0400 (Tue, 24 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add krbconfig

------------------------------------------------------------------------
r562 | jtkohl | 1990-04-24 09:20:54 -0400 (Tue, 24 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

config.c is now osconfig.c

------------------------------------------------------------------------
r561 | jtkohl | 1990-04-23 12:59:50 -0400 (Mon, 23 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

fix up the library stuff

------------------------------------------------------------------------
r560 | jtkohl | 1990-04-23 12:58:45 -0400 (Mon, 23 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/kdc/network.c

*** empty log message ***

------------------------------------------------------------------------
r559 | jtkohl | 1990-04-23 12:56:27 -0400 (Mon, 23 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/crc-32.h

add crc32_cksumtable_entry

------------------------------------------------------------------------
r558 | jtkohl | 1990-04-23 12:55:58 -0400 (Mon, 23 Apr 1990) | 4 lines
Changed paths:
   M /trunk/src/kdc/main.c

add libos-proto
remove unused optind;
add void to main()

------------------------------------------------------------------------
r557 | jtkohl | 1990-04-23 12:55:31 -0400 (Mon, 23 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

add PROVIDE_DES_CBC_CRC

------------------------------------------------------------------------
r556 | jtkohl | 1990-04-23 12:54:42 -0400 (Mon, 23 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c

add const to args
rearrange code to use new macros to predetermine packet types.

------------------------------------------------------------------------
r555 | jtkohl | 1990-04-23 12:54:15 -0400 (Mon, 23 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

a much more realistic Imakefile

------------------------------------------------------------------------
r554 | jtkohl | 1990-04-23 11:29:11 -0400 (Mon, 23 Apr 1990) | 4 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

add const to appropriate protos
add prototype for dispatch
add #define to nuke process_v4

------------------------------------------------------------------------
r553 | jtkohl | 1990-04-23 11:28:58 -0400 (Mon, 23 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

reorder args to krb5_encode_kdc_rep
add const to one function argument

------------------------------------------------------------------------
r552 | jtkohl | 1990-04-23 11:20:53 -0400 (Mon, 23 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto/cryptoconf.c

*** empty log message ***

------------------------------------------------------------------------
r551 | jtkohl | 1990-04-23 06:54:04 -0400 (Mon, 23 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

use isode 6.0 now.

------------------------------------------------------------------------
r550 | jtkohl | 1990-04-23 06:43:21 -0400 (Mon, 23 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/verify_mky.c

add ext-proto.h

------------------------------------------------------------------------
r549 | jtkohl | 1990-04-23 06:43:05 -0400 (Mon, 23 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/fetch_mkey.c

need to use DECLARG macros
add prototype header files.

------------------------------------------------------------------------
r548 | jtkohl | 1990-04-23 06:30:24 -0400 (Mon, 23 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add get_creds

------------------------------------------------------------------------
r547 | jtkohl | 1990-04-23 06:03:32 -0400 (Mon, 23 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/get_creds.c

*** empty log message ***

------------------------------------------------------------------------
r546 | jtkohl | 1990-04-20 11:09:36 -0400 (Fri, 20 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

change messages for KRB5_CONFIG_CANTOPEN, KRB5_TRANS_CANTOPEN.
add KRB5_LNAME_CANTOPEN, KRB5_LNAME_NOTRANS, KRB5_LNAME_BADFORMAT

------------------------------------------------------------------------
r545 | jtkohl | 1990-04-20 11:05:16 -0400 (Fri, 20 Apr 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

add DBM stuff
add USE_DBM_LNAME, DEFAULT_LNAME_FILENAME, MAX_DGRAM_SIZE, MAX_SKDC_TIMEOUT
SKDC_TIMEOUT_SHIFT, SKDC_TIMEOUT_1

------------------------------------------------------------------------
r544 | jtkohl | 1990-04-20 11:04:20 -0400 (Fri, 20 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

add an_to_ln; fix config.c line

------------------------------------------------------------------------
r543 | jtkohl | 1990-04-20 11:04:05 -0400 (Fri, 20 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/osconfig.c

add krb5_lname_file, krb5_max_dgram_size, krb5_max_skdc_timeout,
krb5_skdc_timeout_shift, krb5_skdc_timeout_1

------------------------------------------------------------------------
r542 | jtkohl | 1990-04-20 11:02:33 -0400 (Fri, 20 Apr 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/an_to_ln.c

add a line to the prose description
dbm_close() after examining response
add KRB5_LNAME_BADFORMAT if not null-terminated.

------------------------------------------------------------------------
r541 | jtkohl | 1990-04-20 11:01:54 -0400 (Fri, 20 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/unparse.c

principal is malformed if it doesn't have at least 2 components

------------------------------------------------------------------------
r540 | jtkohl | 1990-04-20 10:04:26 -0400 (Fri, 20 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/dbm.h

add #include <krb5/osconf.h>

------------------------------------------------------------------------
r539 | jtkohl | 1990-04-20 09:37:20 -0400 (Fri, 20 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

make manifest constants into external variables

------------------------------------------------------------------------
r538 | jtkohl | 1990-04-20 08:58:35 -0400 (Fri, 20 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/an_to_ln.c

not tested, but compiles

------------------------------------------------------------------------
r537 | jtkohl | 1990-04-20 07:37:13 -0400 (Fri, 20 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

put DBM stuff into include file

------------------------------------------------------------------------
r536 | jtkohl | 1990-04-20 07:35:45 -0400 (Fri, 20 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/dbm.h

*** empty log message ***

------------------------------------------------------------------------
r535 | jtkohl | 1990-04-19 14:14:17 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

def_realm moves to os-4.3

------------------------------------------------------------------------
r534 | jtkohl | 1990-04-19 14:12:51 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add KRB5_TRANS_CANTOPEN, KRB5_TRANS_BADFORMAT

------------------------------------------------------------------------
r533 | jtkohl | 1990-04-19 14:11:59 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

add free_hstrl, hst_realm, net_read, net_write

------------------------------------------------------------------------
r532 | jtkohl | 1990-04-19 14:11:11 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/osconfig.c

add krb5_trans_file

------------------------------------------------------------------------
r531 | jtkohl | 1990-04-19 14:10:48 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/free_hstrl.c
   A /trunk/src/lib/krb5/os/hst_realm.c

*** empty log message ***

------------------------------------------------------------------------
r530 | jtkohl | 1990-04-19 14:10:34 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/free_krbhs.c

add const

------------------------------------------------------------------------
r529 | jtkohl | 1990-04-19 14:09:28 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

add DEFAULT_TRANS_FILENAME

------------------------------------------------------------------------
r528 | jtkohl | 1990-04-19 14:09:13 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

krb5_free_krbhst can take a const *

------------------------------------------------------------------------
r527 | jtkohl | 1990-04-19 14:00:23 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ext-proto.h

add realloc(); rearrange a bit

------------------------------------------------------------------------
r526 | jtkohl | 1990-04-19 13:11:54 -0400 (Thu, 19 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/net_read.c
   M /trunk/src/lib/krb5/os/net_write.c

fix name of copyright file.
fix up #ifdef's & #endifs

------------------------------------------------------------------------
r525 | jtkohl | 1990-04-19 12:53:14 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/net_read.c
   A /trunk/src/lib/krb5/os/net_write.c

*** empty log message ***

------------------------------------------------------------------------
r524 | jtkohl | 1990-04-19 12:31:59 -0400 (Thu, 19 Apr 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

change getaddr to localaddr
change config_fn to config
add def_realm

------------------------------------------------------------------------
r523 | jtkohl | 1990-04-19 12:31:28 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/lock_file.c

add POSIX version.

------------------------------------------------------------------------
r522 | jtkohl | 1990-04-19 11:46:50 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/os-proto.h

add const.

------------------------------------------------------------------------
r521 | jtkohl | 1990-04-19 11:40:06 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c
   M /trunk/src/lib/krb5/os/osconfig.c

krb5_kdc_udp_portname needs to be inside KRB5_USE_INET

------------------------------------------------------------------------
r520 | jtkohl | 1990-04-19 11:34:36 -0400 (Thu, 19 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

remove kludged port #
code better udp support

------------------------------------------------------------------------
r519 | jtkohl | 1990-04-19 11:33:51 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/osconfig.c

add krb5_kdc_udp_portname

------------------------------------------------------------------------
r518 | jtkohl | 1990-04-19 11:22:50 -0400 (Thu, 19 Apr 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

missing extra parens around recvfrom.
close the sockets, not the index to the sockets, and only
do the active sockets.

------------------------------------------------------------------------
r517 | jtkohl | 1990-04-19 10:31:05 -0400 (Thu, 19 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

add const to function signatures where appropriate
add functions formerly in libkrb.

------------------------------------------------------------------------
r516 | jtkohl | 1990-04-19 10:29:48 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

move more things to libos.

------------------------------------------------------------------------
r515 | jtkohl | 1990-04-19 10:28:34 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

add const to function signature where appropriate

------------------------------------------------------------------------
r514 | jtkohl | 1990-04-19 10:20:23 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

add DEFAULT_CONFIG_FILENAME, KDC_PORTNAME

------------------------------------------------------------------------
r513 | jtkohl | 1990-04-19 10:19:42 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/osconfig.c

add rcsid.

------------------------------------------------------------------------
r512 | jtkohl | 1990-04-19 10:18:05 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.h

change mit-copyright to mit-copyright.

------------------------------------------------------------------------
r511 | jtkohl | 1990-04-19 10:17:18 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.c

missed one of the mit-copyright -> copyright changes.

------------------------------------------------------------------------
r510 | jtkohl | 1990-04-19 10:14:45 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/osconfig.c

use manifest constant for file name

------------------------------------------------------------------------
r509 | jtkohl | 1990-04-19 10:03:46 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/timeofday.c

mutate to POSIX-compliant version

------------------------------------------------------------------------
r508 | jtkohl | 1990-04-19 07:26:52 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

need to use const char *'s to run through const char * args.

------------------------------------------------------------------------
r507 | jtkohl | 1990-04-19 07:26:38 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

need to cast assignment from const

------------------------------------------------------------------------
r506 | jtkohl | 1990-04-19 07:13:27 -0400 (Thu, 19 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

creds can't be const (passed to non-const later)
fix const on **'s

------------------------------------------------------------------------
r505 | jtkohl | 1990-04-19 07:12:57 -0400 (Thu, 19 Apr 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/int-proto.h

fix #include blockers
creds can't be const (passed to non-const later)
fix const on **'s

------------------------------------------------------------------------
r504 | jtkohl | 1990-04-19 07:10:18 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

fix rcsid name

------------------------------------------------------------------------
r503 | jtkohl | 1990-04-19 07:02:50 -0400 (Thu, 19 Apr 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

fix const for **'s
keytype is now const
send_tgs's creds is NOT const.

------------------------------------------------------------------------
r502 | jtkohl | 1990-04-19 07:00:27 -0400 (Thu, 19 Apr 1990) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

keytype is now const
decrypt_proc has const args
fix const for **'s
need to cast some assignments for encoding

------------------------------------------------------------------------
r501 | jtkohl | 1990-04-19 07:00:04 -0400 (Thu, 19 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c

keytype is now const
fix const for **'s

------------------------------------------------------------------------
r500 | jtkohl | 1990-04-19 06:59:18 -0400 (Thu, 19 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

fix const for **'s
need to cast some assignments for encoding

------------------------------------------------------------------------
r499 | jtkohl | 1990-04-19 06:58:48 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/addr_srch.c

fix const for **'s

------------------------------------------------------------------------
r498 | jtkohl | 1990-04-19 06:40:47 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h
   M /trunk/src/lib/krb5/asn.1/decode.c
   M /trunk/src/lib/krb5/asn.1/encode.c

add const to function signatures where appropriate

------------------------------------------------------------------------
r497 | jtkohl | 1990-04-19 06:31:36 -0400 (Thu, 19 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

add const to function signatures where appropriate

------------------------------------------------------------------------
r496 | jtkohl | 1990-04-18 13:46:04 -0400 (Wed, 18 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/int-proto.h

*** empty log message ***

------------------------------------------------------------------------
r495 | jtkohl | 1990-04-18 13:44:02 -0400 (Wed, 18 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/addr_comp.c
   M /trunk/src/lib/krb5/krb/addr_srch.c
   M /trunk/src/lib/krb5/krb/copy_creds.c
   M /trunk/src/lib/krb5/krb/copy_data.c
   M /trunk/src/lib/krb5/krb/copy_key.c
   M /trunk/src/lib/krb5/krb/copy_princ.c
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/faddr_ordr.c
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/princ_comp.c
   M /trunk/src/lib/krb5/krb/send_tgs.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/os/def_realm.c

add const to function signatures as appropriate

------------------------------------------------------------------------
r494 | jtkohl | 1990-04-18 13:37:50 -0400 (Wed, 18 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/encode_kdc.c

add const to function signatures as appropriate
rearrange args to follow in,inout,out ordering

------------------------------------------------------------------------
r493 | jtkohl | 1990-04-18 13:37:45 -0400 (Wed, 18 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c

add asn1.h for decode function
add const to function signatures as appropriate

------------------------------------------------------------------------
r492 | jtkohl | 1990-04-18 13:34:37 -0400 (Wed, 18 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

add const to static function

------------------------------------------------------------------------
r491 | jtkohl | 1990-04-18 13:15:39 -0400 (Wed, 18 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c

add const where appropriate in function declarations.
(cast assignments, as well)

------------------------------------------------------------------------
r490 | jtkohl | 1990-04-18 13:14:07 -0400 (Wed, 18 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_error.c
   M /trunk/src/lib/krb5/krb/mk_priv.c
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

add const where appropriate in function declarations.

------------------------------------------------------------------------
r489 | jtkohl | 1990-04-18 13:13:22 -0400 (Wed, 18 Apr 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_error.c

add const where appropriate in function declarations.

fix comments to indicate proper variable name

------------------------------------------------------------------------
r488 | jtkohl | 1990-04-18 13:09:50 -0400 (Wed, 18 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add f_tgt_cred

------------------------------------------------------------------------
r487 | jtkohl | 1990-04-18 13:08:59 -0400 (Wed, 18 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/free/f_tgt_cred.c

*** empty log message ***

------------------------------------------------------------------------
r486 | jtkohl | 1990-04-18 13:08:19 -0400 (Wed, 18 Apr 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add const where appropriate on main lib funcs
reorder krb5_encode_kdc_rep args
krb5_free_tgt_creds is now void

------------------------------------------------------------------------
r485 | jtkohl | 1990-04-18 13:05:48 -0400 (Wed, 18 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

add const's where appropriate on encryption routiens

------------------------------------------------------------------------
r484 | jtkohl | 1990-04-17 13:41:56 -0400 (Tue, 17 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

use krb5_data * in macros, and sanity check it first.

------------------------------------------------------------------------
r483 | jtkohl | 1990-04-17 13:39:53 -0400 (Tue, 17 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c
   M /trunk/src/lib/krb5/krb/rd_priv.c
   M /trunk/src/lib/krb5/krb/rd_req.c
   M /trunk/src/lib/krb5/krb/rd_safe.c

check msg type before decoding.

------------------------------------------------------------------------
r482 | jtkohl | 1990-04-17 13:38:32 -0400 (Tue, 17 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/send_tgs.c

use macros to verify message type

------------------------------------------------------------------------
r481 | jtkohl | 1990-04-17 13:38:15 -0400 (Tue, 17 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c
   M /trunk/src/lib/krb5/krb/rd_error.c

check msg type before  decoding.

------------------------------------------------------------------------
r480 | jtkohl | 1990-04-17 12:57:17 -0400 (Tue, 17 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

add ASN.1 application data smarts for checking packet types.

------------------------------------------------------------------------
r479 | jtkohl | 1990-04-06 12:25:50 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_error.c

fix to use old-style function definitions.

------------------------------------------------------------------------
r478 | jtkohl | 1990-04-06 12:13:40 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

use krb5_keytype_array[] instead of fiction

------------------------------------------------------------------------
r477 | jtkohl | 1990-04-06 12:10:13 -0400 (Fri, 06 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/princ_comp.c

add ext-proto.h
fix up #endif text

------------------------------------------------------------------------
r476 | jtkohl | 1990-04-06 12:09:45 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add STDC_TOP_INCLUDES

------------------------------------------------------------------------
r475 | jtkohl | 1990-04-06 12:09:43 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl
   M /trunk/src/config/site.def

add STDCTopIncludes

------------------------------------------------------------------------
r474 | jtkohl | 1990-04-06 11:58:53 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

need &reply, not reply

------------------------------------------------------------------------
r473 | jtkohl | 1990-04-06 11:43:07 -0400 (Fri, 06 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

use krb5_send_tgs() instead of in-line code.
(not tested)

------------------------------------------------------------------------
r472 | jtkohl | 1990-04-06 11:39:19 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add mk_priv, rd_priv, rd_safe, send_tgs

------------------------------------------------------------------------
r471 | jtkohl | 1990-04-06 11:38:37 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/rd_safe.c

not yet tested.

------------------------------------------------------------------------
r470 | jtkohl | 1990-04-06 10:43:44 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_priv.c

fix up name for rcsid string

------------------------------------------------------------------------
r469 | jtkohl | 1990-04-06 10:25:08 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/.rconf

ignore *.rconf as well

------------------------------------------------------------------------
r468 | jtkohl | 1990-04-06 10:08:40 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/.rconf

ignore .rconf.

------------------------------------------------------------------------
r467 | jtkohl | 1990-04-06 09:51:36 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/.rconf

*** empty log message ***

------------------------------------------------------------------------
r466 | edg | 1990-04-06 09:50:14 -0400 (Fri, 06 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/rd_priv.c

changed error code for invalid encryption type
removed initialization of krb5_clockskew

------------------------------------------------------------------------
r465 | jtkohl | 1990-04-06 09:27:24 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/send_tgs.c

*** empty log message ***

------------------------------------------------------------------------
r464 | jtkohl | 1990-04-06 09:26:38 -0400 (Fri, 06 Apr 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

fix prototype (extra needed args, type of args)
to krb5_send_tgs

------------------------------------------------------------------------
r463 | jtkohl | 1990-04-06 08:02:21 -0400 (Fri, 06 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

put data structure in-line in the krb5_response

------------------------------------------------------------------------
r462 | edg | 1990-04-03 13:33:38 -0400 (Tue, 03 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/mk_priv.c
   A /trunk/src/lib/krb5/krb/rd_priv.c

*** empty log message ***

------------------------------------------------------------------------
r461 | jtkohl | 1990-04-03 10:20:48 -0400 (Tue, 03 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Imakefile

remove obsolete krb5_tc_err

------------------------------------------------------------------------
r460 | jtkohl | 1990-04-03 10:20:12 -0400 (Tue, 03 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add replay cache codes

------------------------------------------------------------------------
r459 | jtkohl | 1990-04-03 10:09:52 -0400 (Tue, 03 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

no -O -g on ultrix

------------------------------------------------------------------------
r453 | jtkohl | 1990-04-03 09:03:40 -0400 (Tue, 03 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/rcache/Imakefile

add real stuff

------------------------------------------------------------------------
r452 | jtkohl | 1990-04-03 07:30:31 -0400 (Tue, 03 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/rcache/rc_base.h
   A /trunk/src/lib/krb5/rcache/rc_dfl.c

*** empty log message ***

------------------------------------------------------------------------
r451 | jtkohl | 1990-04-03 07:12:06 -0400 (Tue, 03 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/rcache/rc_base.c

*** empty log message ***

------------------------------------------------------------------------
r450 | jtkohl | 1990-04-02 13:05:23 -0400 (Mon, 02 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

fix prototypes for librc, to match the spec & implementation

------------------------------------------------------------------------
r447 | jtkohl | 1990-04-02 12:50:31 -0400 (Mon, 02 Apr 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ext-proto.h

include <string.h> for stdc, too, and remove those decl's from <stdlib.h>

------------------------------------------------------------------------
r446 | jtkohl | 1990-04-02 12:32:52 -0400 (Mon, 02 Apr 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/rcache/rc_io.c

*** empty log message ***

------------------------------------------------------------------------
r445 | jtkohl | 1990-03-30 11:27:11 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add more error codes

------------------------------------------------------------------------
r444 | jtkohl | 1990-03-30 11:26:45 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

need more include files

------------------------------------------------------------------------
r443 | jtkohl | 1990-03-30 11:26:34 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/sendto_kdc.c

fix mis-spelling of MAX_TIMEOUT

------------------------------------------------------------------------
r442 | jtkohl | 1990-03-30 11:25:07 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/los-proto.h

move krb5_aname_to_localname to libos

------------------------------------------------------------------------
r441 | jtkohl | 1990-03-30 09:38:10 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/free/Imakefile

add f_creds

------------------------------------------------------------------------
r440 | jtkohl | 1990-03-30 09:37:48 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/free.h

add krb5_free_creds

------------------------------------------------------------------------
r439 | jtkohl | 1990-03-30 09:37:38 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/free/f_creds.c

*** empty log message ***

------------------------------------------------------------------------
r438 | jtkohl | 1990-03-30 09:36:33 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

change krb5_copy_cred to krb5_copy_creds

------------------------------------------------------------------------
r437 | jtkohl | 1990-03-30 09:32:07 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

change copy_cred to copy_creds

------------------------------------------------------------------------
r436 | jtkohl | 1990-03-30 09:30:51 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/copy_creds.c

change name to copy_creds()

------------------------------------------------------------------------
r435 | jtkohl | 1990-03-30 09:20:41 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/os-proto.h

*** empty log message ***

------------------------------------------------------------------------
r434 | jtkohl | 1990-03-30 09:17:48 -0500 (Fri, 30 Mar 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

move krb5_sendto_kdc, krb5_get_krbhst,krb5_free_krbhst here from
libkrb.

------------------------------------------------------------------------
r433 | jtkohl | 1990-03-30 09:16:52 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.h

no leading __ on include blockers.

------------------------------------------------------------------------
r432 | jtkohl | 1990-03-30 09:13:34 -0500 (Fri, 30 Mar 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

move krb5_sendto_kdc, krb5_get_krbhst to libos
fix proto for krb5_get_cred_from_kdc
add krb5_copy_cred, krb5_copy_data, krb5_copy_principal

------------------------------------------------------------------------
r431 | jtkohl | 1990-03-30 09:12:19 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

alphabetize & clean up file name lists

------------------------------------------------------------------------
r430 | jtkohl | 1990-03-30 09:10:47 -0500 (Fri, 30 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

move get_krbhst, free_krbhs to libos

------------------------------------------------------------------------
r429 | jtkohl | 1990-03-29 11:01:40 -0500 (Thu, 29 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/sendto_kdc.c

*** empty log message ***

------------------------------------------------------------------------
r428 | jtkohl | 1990-03-29 10:59:42 -0500 (Thu, 29 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

use standard error return status

------------------------------------------------------------------------
r427 | jtkohl | 1990-03-29 09:54:15 -0500 (Thu, 29 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_pwd.c

intr_routine() should be static.

------------------------------------------------------------------------
r426 | jtkohl | 1990-03-29 09:34:00 -0500 (Thu, 29 Mar 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/locate_kdc.c

add #ifdef KRB5_USE_INET
use proper code from krb5_get_krbhst

------------------------------------------------------------------------
r425 | jtkohl | 1990-03-27 08:55:44 -0500 (Tue, 27 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

compiles; not tested

------------------------------------------------------------------------
r424 | jtkohl | 1990-03-27 08:10:13 -0500 (Tue, 27 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add copy_cred, copy_data, copy_key, copy_princ

------------------------------------------------------------------------
r423 | jtkohl | 1990-03-27 06:54:33 -0500 (Tue, 27 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/copy_creds.c
   A /trunk/src/lib/krb5/krb/copy_data.c
   A /trunk/src/lib/krb5/krb/copy_princ.c

*** empty log message ***

------------------------------------------------------------------------
r422 | jtkohl | 1990-03-26 12:13:39 -0500 (Mon, 26 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/ccache.h
   M /trunk/src/include/krb5/crc-32.h
   M /trunk/src/include/krb5/errors.h
   M /trunk/src/include/krb5/fieldbits.h
   M /trunk/src/include/krb5/func-proto.h
   M /trunk/src/include/krb5/hostaddr.h
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/include/krb5/kdb_dbm.h
   M /trunk/src/include/krb5/keytab.h
   M /trunk/src/include/krb5/libos.h
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/include/krb5/macros.h
   M /trunk/src/include/krb5/mit-des.h
   M /trunk/src/include/krb5/proto.h
   M /trunk/src/include/krb5/rcache.h
   M /trunk/src/include/krb5/stock/config.h
   M /trunk/src/include/krb5/stock/osconf.h
   M /trunk/src/include/krb5/wordsize.h

remove leading __ on #include-blockers (__ is reserved by standards)

------------------------------------------------------------------------
r421 | jtkohl | 1990-03-26 11:52:49 -0500 (Mon, 26 Mar 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

add proto_keytype to entry
add krb5_keytype_array, valid_keytype
fix names for include blockers

------------------------------------------------------------------------
r420 | jtkohl | 1990-03-26 11:51:50 -0500 (Mon, 26 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

use krb5_copy_key

------------------------------------------------------------------------
r419 | jtkohl | 1990-03-26 11:51:05 -0500 (Mon, 26 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

cleanup #defines of cleanup()

------------------------------------------------------------------------
r418 | jtkohl | 1990-03-26 09:50:43 -0500 (Mon, 26 Mar 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

remove leading __ on #define blockers
replace <<<desc>>> with real thing

------------------------------------------------------------------------
r417 | jtkohl | 1990-03-26 09:50:31 -0500 (Mon, 26 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

remove leading __ on #define blockers

------------------------------------------------------------------------
r416 | jtkohl | 1990-03-26 09:46:49 -0500 (Mon, 26 Mar 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/encode.c

remove decode_generic
remove krb5_tc_err.h

------------------------------------------------------------------------
r415 | jtkohl | 1990-03-26 09:46:11 -0500 (Mon, 26 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1/decode.c

*** empty log message ***

------------------------------------------------------------------------
r414 | jtkohl | 1990-03-26 09:30:25 -0500 (Mon, 26 Mar 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/free/f_address.c
   M /trunk/src/lib/krb5/free/f_ap_rep.c
   M /trunk/src/lib/krb5/free/f_ap_req.c
   M /trunk/src/lib/krb5/free/f_authdata.c
   M /trunk/src/lib/krb5/free/f_authent.c
   M /trunk/src/lib/krb5/free/f_cksum.c
   M /trunk/src/lib/krb5/free/f_enc_kdc.c
   M /trunk/src/lib/krb5/free/f_enc_tkt.c
   M /trunk/src/lib/krb5/free/f_error.c
   M /trunk/src/lib/krb5/free/f_kdc_rep.c
   M /trunk/src/lib/krb5/free/f_keyblock.c
   M /trunk/src/lib/krb5/free/f_last_req.c
   M /trunk/src/lib/krb5/free/f_princ.c
   M /trunk/src/lib/krb5/free/f_priv.c
   M /trunk/src/lib/krb5/free/f_priv_enc.c
   M /trunk/src/lib/krb5/free/f_safe.c
   M /trunk/src/lib/krb5/free/f_ticket.c

fix RCSID string names
add krb5/ext-proto.h

------------------------------------------------------------------------
r413 | jtkohl | 1990-03-26 09:13:38 -0500 (Mon, 26 Mar 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

change #define blockers
add krb5/free.h

------------------------------------------------------------------------
r412 | jtkohl | 1990-03-26 09:13:23 -0500 (Mon, 26 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn1.h

remove krb5_free.h

------------------------------------------------------------------------
r411 | jtkohl | 1990-03-26 09:09:34 -0500 (Mon, 26 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/free.h

*** empty log message ***

------------------------------------------------------------------------
r410 | jtkohl | 1990-03-26 08:31:15 -0500 (Mon, 26 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/free
   A /trunk/src/lib/krb5/free/Imakefile
   A /trunk/src/lib/krb5/free/f_address.c
   A /trunk/src/lib/krb5/free/f_ap_rep.c
   A /trunk/src/lib/krb5/free/f_ap_req.c
   A /trunk/src/lib/krb5/free/f_authdata.c
   A /trunk/src/lib/krb5/free/f_authent.c
   A /trunk/src/lib/krb5/free/f_cksum.c
   A /trunk/src/lib/krb5/free/f_enc_kdc.c
   A /trunk/src/lib/krb5/free/f_enc_tkt.c
   A /trunk/src/lib/krb5/free/f_error.c
   A /trunk/src/lib/krb5/free/f_kdc_rep.c
   A /trunk/src/lib/krb5/free/f_keyblock.c
   A /trunk/src/lib/krb5/free/f_last_req.c
   A /trunk/src/lib/krb5/free/f_princ.c
   A /trunk/src/lib/krb5/free/f_priv.c
   A /trunk/src/lib/krb5/free/f_priv_enc.c
   A /trunk/src/lib/krb5/free/f_safe.c
   A /trunk/src/lib/krb5/free/f_ticket.c

*** empty log message ***

------------------------------------------------------------------------
r409 | jtkohl | 1990-03-26 07:04:20 -0500 (Mon, 26 Mar 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

cleanup:
use key copy function
add a cleanup_key() #define, and use it

------------------------------------------------------------------------
r408 | jtkohl | 1990-03-26 06:59:28 -0500 (Mon, 26 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/copy_key.c

*** empty log message ***

------------------------------------------------------------------------
r407 | jtkohl | 1990-03-26 06:59:00 -0500 (Mon, 26 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c
   M /trunk/src/lib/krb5/krb/mk_safe.c
   M /trunk/src/lib/krb5/krb/rd_req_dec.c

fix up error codes

------------------------------------------------------------------------
r406 | jtkohl | 1990-03-26 06:57:13 -0500 (Mon, 26 Mar 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_sky.c

fix up error codes
use key copy routines
use cs entry to find key type

------------------------------------------------------------------------
r405 | jtkohl | 1990-03-26 06:56:42 -0500 (Mon, 26 Mar 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c

remove hack string_to_keyarray, using instead the (new) keytype array.
fix up error codes

------------------------------------------------------------------------
r404 | jtkohl | 1990-03-26 06:16:41 -0500 (Mon, 26 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_copy_keyblock

------------------------------------------------------------------------
r403 | jtkohl | 1990-03-23 11:40:06 -0500 (Fri, 23 Mar 1990) | 5 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_frm_kdc.c

add retval declaration; change 'code' to 'retval'
add some cleanup code, some XXX comments, use new
style krb5_tgtname
(incomplete work)

------------------------------------------------------------------------
r402 | jtkohl | 1990-03-23 11:39:20 -0500 (Fri, 23 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/gc_via_tgt.c

major work checkpoint

------------------------------------------------------------------------
r401 | jtkohl | 1990-03-23 11:36:08 -0500 (Fri, 23 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

fix confusion over which packet was which

------------------------------------------------------------------------
r400 | jtkohl | 1990-03-23 11:35:36 -0500 (Fri, 23 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add gc_via_tgt

------------------------------------------------------------------------
r399 | jtkohl | 1990-03-23 11:34:39 -0500 (Fri, 23 Mar 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/fieldbits.h

remove redundant field bits
add KDC_TKT_COMMON_MASK

------------------------------------------------------------------------
r398 | jtkohl | 1990-03-23 10:33:27 -0500 (Fri, 23 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

return real retval, not error retval.

------------------------------------------------------------------------
r397 | jtkohl | 1990-03-21 09:39:20 -0500 (Wed, 21 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

add encode/decode krb5_enc_priv_part

------------------------------------------------------------------------
r392 | jtkohl | 1990-03-09 11:10:48 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add faddr_ordr, mk_safe

------------------------------------------------------------------------
r391 | jtkohl | 1990-03-09 11:10:26 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/fieldbits.h

add definitions for msec direction bit for KRB_SAFE, KRB_PRIV\

------------------------------------------------------------------------
r390 | jtkohl | 1990-03-09 11:09:49 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_fulladdr_order

------------------------------------------------------------------------
r389 | jtkohl | 1990-03-09 11:08:44 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/faddr_ordr.c
   A /trunk/src/lib/krb5/krb/mk_safe.c

*** empty log message ***

------------------------------------------------------------------------
r388 | jtkohl | 1990-03-09 11:04:34 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

don't play with CcCmd, use StandardDefines and SaberDefines

------------------------------------------------------------------------
r387 | jtkohl | 1990-03-09 11:03:52 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

add SaberDefines

------------------------------------------------------------------------
r386 | jtkohl | 1990-03-09 06:48:13 -0500 (Fri, 09 Mar 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/Imakefile

add SRCS line
add all:: target to force rebuild

------------------------------------------------------------------------
r385 | jtkohl | 1990-03-09 06:46:37 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add KRB5_NO_TKT_SUPPLIED, KRB5KRB_AP_WRONG_PRINC, KRB5KRB_AP_ERR_TKT_INVALID

------------------------------------------------------------------------
r384 | jtkohl | 1990-03-09 06:46:26 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

add KRB5_KDB_BADMASTERKEY, KRB5_KDB_INVALIDKEYSIZE

------------------------------------------------------------------------
r383 | jtkohl | 1990-03-09 06:46:16 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/isode_err.et

add ISODE_50_LOCAL_ERR_BADMSGTYPE

------------------------------------------------------------------------
r382 | jtkohl | 1990-03-09 06:44:54 -0500 (Fri, 09 Mar 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

add ap_options to tkt_authent structure
(for use by callers of rd_ap_req*()

------------------------------------------------------------------------
r381 | jtkohl | 1990-03-09 06:44:00 -0500 (Fri, 09 Mar 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

fix up mk_req_extended (it needs ccache, and had an extra int)
add krb5_address_search, krb5_address_compare, and
move krb5_principal_compare to "external" area

------------------------------------------------------------------------
r380 | jtkohl | 1990-03-09 06:42:58 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add addr_comp, addr_srch, rd_req, rd_req_dec

------------------------------------------------------------------------
r379 | jtkohl | 1990-03-09 06:41:52 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/rd_req.c
   A /trunk/src/lib/krb5/krb/rd_req_dec.c

*** empty log message ***

------------------------------------------------------------------------
r378 | jtkohl | 1990-03-09 06:37:24 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

fix bad capitalization of decode_krb5_authenticator

------------------------------------------------------------------------
r377 | jtkohl | 1990-03-09 05:57:00 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/addr_comp.c
   A /trunk/src/lib/krb5/krb/addr_srch.c

*** empty log message ***

------------------------------------------------------------------------
r376 | jtkohl | 1990-03-09 04:42:26 -0500 (Fri, 09 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decode_kdc.c

add a missing krb5_free_kdc_rep()

------------------------------------------------------------------------
r375 | jtkohl | 1990-03-09 04:32:40 -0500 (Fri, 09 Mar 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

more cleanup code
need to encrypt the authenticator!

------------------------------------------------------------------------
r374 | jtkohl | 1990-03-08 11:52:18 -0500 (Thu, 08 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add mk_req, mk_req_ext

------------------------------------------------------------------------
r373 | jtkohl | 1990-03-08 11:51:27 -0500 (Thu, 08 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_req.c
   M /trunk/src/lib/krb5/krb/mk_req_ext.c

add #include for external function prototypes

------------------------------------------------------------------------
r372 | jtkohl | 1990-03-08 11:32:43 -0500 (Thu, 08 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/mk_req.c
   A /trunk/src/lib/krb5/krb/mk_req_ext.c

*** empty log message ***

------------------------------------------------------------------------
r371 | jtkohl | 1990-03-08 11:19:38 -0500 (Thu, 08 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_pwd.c

add real POSIX support

------------------------------------------------------------------------
r370 | jtkohl | 1990-03-08 10:46:49 -0500 (Thu, 08 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

add POSIX stuff

------------------------------------------------------------------------
r369 | jtkohl | 1990-03-07 12:17:06 -0500 (Wed, 07 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add free_krbhs, get_krbhst

------------------------------------------------------------------------
r368 | jtkohl | 1990-03-07 12:14:40 -0500 (Wed, 07 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/get_krbhst.c

*** empty log message ***

------------------------------------------------------------------------
r367 | jtkohl | 1990-03-07 11:39:41 -0500 (Wed, 07 Mar 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/free_krbhs.c

*** empty log message ***

------------------------------------------------------------------------
r366 | jtkohl | 1990-03-07 11:30:57 -0500 (Wed, 07 Mar 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

change in_tkt_skey to in_tkt_sky

------------------------------------------------------------------------
r365 | jtkohl | 1990-02-20 12:16:23 -0500 (Tue, 20 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/locate_kdc.c

*** empty log message ***

------------------------------------------------------------------------
r364 | jtkohl | 1990-02-20 11:29:20 -0500 (Tue, 20 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Project.tmpl

add stdc-incl directory

------------------------------------------------------------------------
r363 | jtkohl | 1990-02-13 12:02:55 -0500 (Tue, 13 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

fix prototype for db_age to use time_t
add hack defines for DB constants

------------------------------------------------------------------------
r362 | jtkohl | 1990-02-13 12:02:18 -0500 (Tue, 13 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

remove sprintf, getmnt
fix #ifdefs for broken gcc

------------------------------------------------------------------------
r361 | jtkohl | 1990-02-13 11:59:37 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_pwd.c

always print out a newline before exiting

------------------------------------------------------------------------
r360 | jtkohl | 1990-02-13 11:58:44 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

pull out some common code

------------------------------------------------------------------------
r359 | jtkohl | 1990-02-13 11:50:39 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/verify_mky.c

fix reversed comparison on key equality

------------------------------------------------------------------------
r358 | jtkohl | 1990-02-13 11:50:21 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

correct arithmetic error in computing keysize

------------------------------------------------------------------------
r357 | jtkohl | 1990-02-13 11:49:47 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

store the input length as the length integer in the encoding

------------------------------------------------------------------------
r356 | jtkohl | 1990-02-13 11:49:35 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c

fix several major flaws, to make it work.

------------------------------------------------------------------------
r355 | jtkohl | 1990-02-13 11:47:24 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/admin/Imakefile

*** empty log message ***

------------------------------------------------------------------------
r354 | jtkohl | 1990-02-13 11:43:55 -0500 (Tue, 13 Feb 1990) | 5 lines
Changed paths:
   M /trunk/src/admin/create/kdb5_create.c

use 'k' for Keytype
fix indenting
clean up some of the messages
encrypt the random key as well!

------------------------------------------------------------------------
r353 | jtkohl | 1990-02-13 11:32:12 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/admin/destroy
   A /trunk/src/admin/destroy/kdb5_destroy.c

*** empty log message ***

------------------------------------------------------------------------
r352 | jtkohl | 1990-02-13 10:53:15 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/admin/stash
   A /trunk/src/admin/stash/kdb5_stash.c

*** empty log message ***

------------------------------------------------------------------------
r351 | jtkohl | 1990-02-13 08:05:33 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/admin
   A /trunk/src/admin/create
   A /trunk/src/admin/create/kdb5_create.c

*** empty log message ***

------------------------------------------------------------------------
r350 | jtkohl | 1990-02-13 05:20:23 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/kdb/fetch_mkey.c

*** empty log message ***

------------------------------------------------------------------------
r349 | jtkohl | 1990-02-13 04:21:14 -0500 (Tue, 13 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/Imakefile

add "admin" subdir

------------------------------------------------------------------------
r348 | jtkohl | 1990-02-12 12:08:50 -0500 (Mon, 12 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

add finish_random_key; rearrange order of init, finish, and random_key
to make more sense.

------------------------------------------------------------------------
r347 | jtkohl | 1990-02-12 11:12:59 -0500 (Mon, 12 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/fake-stdlib.h

add Ultrix stdlib; clean up parameter names in VAX stdlib.

------------------------------------------------------------------------
r346 | jtkohl | 1990-02-12 11:06:24 -0500 (Mon, 12 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/include/fake-stdlib.h

Initial revision

------------------------------------------------------------------------
r345 | jtkohl | 1990-02-12 09:54:33 -0500 (Mon, 12 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

fix SRCS to use get_in_tkt.c

------------------------------------------------------------------------
r344 | jtkohl | 1990-02-12 05:53:26 -0500 (Mon, 12 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/rcache.h

clean up the rcache ops functions
to return krb5_error_code, and to take sensible arguments

------------------------------------------------------------------------
r343 | jtkohl | 1990-02-12 04:44:40 -0500 (Mon, 12 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

use ext-proto.h rather than stdlib.h

------------------------------------------------------------------------
r342 | jtkohl | 1990-02-12 04:43:21 -0500 (Mon, 12 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ext-proto.h

add char *getenv()

------------------------------------------------------------------------
r341 | jtkohl | 1990-02-12 03:34:45 -0500 (Mon, 12 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/wordsize.h

change KRB5_INT32_MIN to a strange form for correctness.

------------------------------------------------------------------------
r340 | jtkohl | 1990-02-09 12:24:51 -0500 (Fri, 09 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_tk_default_name, krb5_kt_default, krb5_kt_free_entry

------------------------------------------------------------------------
r339 | jtkohl | 1990-02-09 12:20:51 -0500 (Fri, 09 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/get_in_tkt.c

need to use decode_krb5_as_rep; need prototypes from libos-proto

------------------------------------------------------------------------
r338 | jtkohl | 1990-02-09 12:18:49 -0500 (Fri, 09 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

fix argument to KRB5_KDC__REP2krb5_kdc_rep
(msgtype *, not int *)

------------------------------------------------------------------------
r337 | jtkohl | 1990-02-09 12:17:58 -0500 (Fri, 09 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

missed one formal arg name

------------------------------------------------------------------------
r336 | jtkohl | 1990-02-09 12:15:20 -0500 (Fri, 09 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

remove formal arg names

------------------------------------------------------------------------
r335 | jtkohl | 1990-02-09 11:59:12 -0500 (Fri, 09 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/get_in_tkt.c

*** empty log message ***

------------------------------------------------------------------------
r334 | jtkohl | 1990-02-09 11:56:18 -0500 (Fri, 09 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add get_in_tkt, in_tkt_skey

------------------------------------------------------------------------
r333 | jtkohl | 1990-02-09 11:23:50 -0500 (Fri, 09 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

modify realm_of_tgt to use krb5_princ_realm()

------------------------------------------------------------------------
r332 | jtkohl | 1990-02-09 11:22:57 -0500 (Fri, 09 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

add #define of krb5_princ_realm()

------------------------------------------------------------------------
r331 | jtkohl | 1990-02-09 10:48:30 -0500 (Fri, 09 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/in_tkt_sky.c

*** empty log message ***

------------------------------------------------------------------------
r330 | jtkohl | 1990-02-08 12:33:09 -0500 (Thu, 08 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/verify_mky.c

rearrange args to krb5_kdb_decrypt_key

------------------------------------------------------------------------
r329 | jtkohl | 1990-02-08 07:58:45 -0500 (Thu, 08 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

change order of arguments for consistency

------------------------------------------------------------------------
r328 | jtkohl | 1990-02-08 06:11:55 -0500 (Thu, 08 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/in_tkt_pwd.c

change argument lists to deal with ANSI peculiarities
pass on ccache arg to krb5_get_in_tkt()

------------------------------------------------------------------------
r327 | jtkohl | 1990-02-08 06:07:16 -0500 (Thu, 08 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

fix krb5_get_in_tkt (needs ccache arg)

------------------------------------------------------------------------
r326 | jtkohl | 1990-02-08 05:46:57 -0500 (Thu, 08 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

fix ordering of args in prototypes for decrypt procs

------------------------------------------------------------------------
r325 | jtkohl | 1990-02-08 05:24:51 -0500 (Thu, 08 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

fix remaining prototype confusion

------------------------------------------------------------------------
r324 | jtkohl | 1990-02-08 05:19:38 -0500 (Thu, 08 Feb 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/kdc_rep_dc.c

add/fix comments
fix declaration of krb5_kdc_rep_decrypt_proc for ANSI C prototype
compatibility

------------------------------------------------------------------------
r323 | jtkohl | 1990-02-08 05:18:26 -0500 (Thu, 08 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decode_kdc.c

change declaration of krb5_decode_kdc_rep for ANSI stuff
change argument order for krb5_kdc_rep_decrypt_proc

------------------------------------------------------------------------
r322 | jtkohl | 1990-02-08 05:17:33 -0500 (Thu, 08 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

add krb5_kdb_encrypt_key, krb5_kdb_decrypt_key

------------------------------------------------------------------------
r321 | jtkohl | 1990-02-08 05:16:49 -0500 (Thu, 08 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

add DECLARG, OLDDECLARG to do proper type conversion &c for ANSI
and old C

------------------------------------------------------------------------
r320 | jtkohl | 1990-02-08 05:15:58 -0500 (Thu, 08 Feb 1990) | 4 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

fix up declaration of kdc_rdreq_keyproc for prototype confusion w.r.t.
ANSI
rearrange argument order to krb5_kdb_encrypt_key, krb5_kdb_decrypt_key

------------------------------------------------------------------------
r319 | jtkohl | 1990-02-08 05:14:51 -0500 (Thu, 08 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c
   M /trunk/src/lib/kdb/encrypt_key.c

add comments; rearrange argument order to be in, then out.

------------------------------------------------------------------------
r318 | jtkohl | 1990-02-08 05:05:39 -0500 (Thu, 08 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

undo promotion confusion (need to use new-style declarations in .c files)
rearrange krb5_kdc_rep_decrypt_proc args to put INOUT at end

------------------------------------------------------------------------
r317 | jtkohl | 1990-02-08 04:58:47 -0500 (Thu, 08 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/encode_kdc.c

need to play with function declarations for ANSI prototypes

------------------------------------------------------------------------
r316 | jtkohl | 1990-02-07 12:58:36 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add in_tkt_pwd, kdc_rep_dc

------------------------------------------------------------------------
r315 | jtkohl | 1990-02-07 12:49:56 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/in_tkt_pwd.c
   A /trunk/src/lib/krb5/krb/kdc_rep_dc.c

*** empty log message ***

------------------------------------------------------------------------
r314 | jtkohl | 1990-02-07 12:49:23 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decode_kdc.c

move decrypt out to separate function

------------------------------------------------------------------------
r313 | jtkohl | 1990-02-07 12:48:55 -0500 (Wed, 07 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/extern.c
   M /trunk/src/kdc/extern.h

remove krb5_mkey_pwd_prompt1, krb5_mkey_pwd_prompt2,
add signal_requests_exit, dbm_db_name

------------------------------------------------------------------------
r312 | jtkohl | 1990-02-07 12:48:00 -0500 (Wed, 07 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

change isset to isflagset; set to setflag
rearrange pointers for new tgs_req structures

------------------------------------------------------------------------
r311 | jtkohl | 1990-02-07 12:47:43 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

change isset to isflagset; set to setflag

------------------------------------------------------------------------
r310 | jtkohl | 1990-02-07 12:46:52 -0500 (Wed, 07 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/main.c

#ifdef-out some of the varargs com_err stuff
add some of the functions (incl. argument parsing)

------------------------------------------------------------------------
r309 | jtkohl | 1990-02-07 12:46:11 -0500 (Wed, 07 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c
   M /trunk/src/kdc/kdc_util.h

remove kdc_input_mkey
change isset to isflagset; change set to setflag

------------------------------------------------------------------------
r308 | jtkohl | 1990-02-07 12:44:53 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/policy.c

change isset to isflagset

------------------------------------------------------------------------
r307 | jtkohl | 1990-02-07 12:43:38 -0500 (Wed, 07 Feb 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

fix up protos regarding in_tkt stuff
add krb5_kdc_rep_decrypt_proc
fix up some promotions

------------------------------------------------------------------------
r306 | jtkohl | 1990-02-07 12:43:07 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

split tgs_req into pieces to accomodate checksum after encoding

------------------------------------------------------------------------
r305 | jtkohl | 1990-02-07 12:41:51 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb_dbm.h

#define the DBM names to the real names, to avoid a level of indirection

------------------------------------------------------------------------
r304 | jtkohl | 1990-02-07 12:41:08 -0500 (Wed, 07 Feb 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

add KRB5_KDC_MKEY_1, KRB5_KDC_MKEY_2, krb5_mkey_pwd_prompt1, krb5_mkey_pwd_prompt2
fix proto for krb5_db_free_principal
add proto for krb5_db_fetch_mkey

------------------------------------------------------------------------
r303 | jtkohl | 1990-02-07 11:43:53 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

add encode_krb5_tgs_req_enc_part, decode_krb5_tgs_req_enc_part

------------------------------------------------------------------------
r302 | jtkohl | 1990-02-07 11:43:08 -0500 (Wed, 07 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/kdb/verify_mky.c

more should be a krb5_boolean
lint/saber fixes

------------------------------------------------------------------------
r301 | jtkohl | 1990-02-07 11:42:16 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/Imakefile

add fetch_mkey, decrypt_key

------------------------------------------------------------------------
r300 | jtkohl | 1990-02-07 11:42:08 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/decrypt_key.c

lint fixes

------------------------------------------------------------------------
r299 | jtkohl | 1990-02-07 11:41:50 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

lint fixes, and can't use size of void for pointer arith.

------------------------------------------------------------------------
r298 | jtkohl | 1990-02-07 09:11:38 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

add compatibility #defines for const, volatile

------------------------------------------------------------------------
r297 | jtkohl | 1990-02-07 08:29:32 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

move decrypt_key to separate file.

------------------------------------------------------------------------
r296 | jtkohl | 1990-02-07 08:29:19 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/kdb/decrypt_key.c

*** empty log message ***

------------------------------------------------------------------------
r295 | jtkohl | 1990-02-07 05:44:28 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/osconf.h

choose sigtype

------------------------------------------------------------------------
r294 | jtkohl | 1990-02-07 05:30:59 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

forgot to change krb5_tgs_req to krb5_real_tgs_req in one spot

------------------------------------------------------------------------
r293 | jtkohl | 1990-02-07 05:18:09 -0500 (Wed, 07 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

change ASN.1 rep of TGS req so that AP REQ is constructed separately

------------------------------------------------------------------------
r292 | jtkohl | 1990-02-07 05:12:52 -0500 (Wed, 07 Feb 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/asn1defs.h

remove extraneous krb5_free... prototypes
add protos for krb5_real_tgs_req2KRB5_RealTGS__REQ and
KRB5_RealTGS__REQ2krb5_real_tgs_req

------------------------------------------------------------------------
r291 | jtkohl | 1990-02-06 11:29:56 -0500 (Tue, 06 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/main.c

add lots of stuff

------------------------------------------------------------------------
r290 | jtkohl | 1990-02-06 11:29:21 -0500 (Tue, 06 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

add declarations of listen_and_process, setup_network, closedown_network

------------------------------------------------------------------------
r289 | jtkohl | 1990-02-06 11:28:55 -0500 (Tue, 06 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

add kdc_input_mkey
add checksum code (#ifdef'ed out for now...)

------------------------------------------------------------------------
r288 | jtkohl | 1990-02-06 11:27:56 -0500 (Tue, 06 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/extern.h

add master_keyblock, master_princ, krb5_mkey_pwd_prompt1, krb5_mkey_pwd_prompt2

------------------------------------------------------------------------
r287 | jtkohl | 1990-02-06 11:27:17 -0500 (Tue, 06 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/extern.c

sys/limits.h is a figment on BSD systems
add master_keyblock, master_princ, krb5_mkey_pwd_prompt1, krb5_mkey_pwd_prompt2

------------------------------------------------------------------------
r286 | jtkohl | 1990-02-06 11:23:11 -0500 (Tue, 06 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/Imakefile

add SRCS line

------------------------------------------------------------------------
r285 | wesommer | 1990-02-05 10:37:34 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/gc_frm_kdc.c

Initial revision

------------------------------------------------------------------------
r284 | jtkohl | 1990-02-05 10:33:32 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/encrypt_key.c

need to put length of key into encrypted stuff

------------------------------------------------------------------------
r283 | jtkohl | 1990-02-05 10:32:53 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/verify_mky.c

change to use eblock parameter

------------------------------------------------------------------------
r282 | jtkohl | 1990-02-05 10:32:36 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/Imakefile

add SRCS, encrypt_key, verify_mky

------------------------------------------------------------------------
r281 | wesommer | 1990-02-05 10:31:58 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/gc_via_tgt.c

Initial revision

------------------------------------------------------------------------
r280 | jtkohl | 1990-02-05 10:31:51 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

add arg to prototype for krb5_db_verify_master_key

------------------------------------------------------------------------
r279 | jtkohl | 1990-02-05 10:31:44 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/wordsize.h

add KRB5_INT32_MAX, KRB5_INT32_MIN

------------------------------------------------------------------------
r278 | jtkohl | 1990-02-05 10:31:08 -0500 (Mon, 05 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

modify string_to_key and sum_func signatures
add cksumarray & valid_cksumtype

------------------------------------------------------------------------
r277 | jtkohl | 1990-02-05 09:58:30 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/Imakefile

change filename: unlock_file to unlck_file

------------------------------------------------------------------------
r276 | jtkohl | 1990-02-05 09:57:09 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/unlck_file.c

fix up #ifndef for lint/saber

------------------------------------------------------------------------
r275 | jtkohl | 1990-02-05 09:49:27 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/lock_file.c

fix up #ifndef for lint/saber

------------------------------------------------------------------------
r274 | jtkohl | 1990-02-05 09:47:21 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/localaddr.c

use ext-proto.h rather than stdlib.h.

------------------------------------------------------------------------
r273 | jtkohl | 1990-02-05 09:39:52 -0500 (Mon, 05 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

remove formal param names
change proto for read_password() to fill in the passwd length

------------------------------------------------------------------------
r272 | jtkohl | 1990-02-05 09:39:26 -0500 (Mon, 05 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_pwd.c

need to fill in return length
(also change to int *)

------------------------------------------------------------------------
r271 | jtkohl | 1990-02-05 08:05:53 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/Imakefile

add princ_comp.c

------------------------------------------------------------------------
r270 | jtkohl | 1990-02-05 08:02:18 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

add -pedantic -ansi -Wall

------------------------------------------------------------------------
r269 | jtkohl | 1990-02-05 07:04:13 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/kdb/verify_mky.c

*** empty log message ***

------------------------------------------------------------------------
r268 | jtkohl | 1990-02-05 06:11:28 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/config/site.def

Athena X11R4 changes

------------------------------------------------------------------------
r267 | jtkohl | 1990-02-05 06:09:55 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/config/Project.tmpl

*** empty log message ***

------------------------------------------------------------------------
r266 | jtkohl | 1990-02-05 06:08:32 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/config/vaxbsd.cf

modifications for Kerberos needs (wesommer)

------------------------------------------------------------------------
r265 | jtkohl | 1990-02-05 06:07:47 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/config/vaxbsd.cf

Initial revision

------------------------------------------------------------------------
r263 | jtkohl | 1990-02-05 06:05:51 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules

put back un-locked un-checked-in changes Bill had made...grump

------------------------------------------------------------------------
r262 | jtkohl | 1990-02-05 05:57:58 -0500 (Mon, 05 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules
   M /trunk/src/config/Imake.tmpl

fixes for emacs tags

------------------------------------------------------------------------
r261 | jtkohl | 1990-02-03 12:21:00 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/kdc/main.c

*** empty log message ***

------------------------------------------------------------------------
r260 | jtkohl | 1990-02-03 12:19:39 -0500 (Sat, 03 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

key is no longer ptr in the db_entry structure
add proto for krb5_db_verify_master_key

------------------------------------------------------------------------
r259 | jtkohl | 1990-02-03 12:18:37 -0500 (Sat, 03 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

remove krb5_keyblock_size(), not useful and was incorrect.
add valid_etype, krb5_csarray, krb5_max_cryptosystem

------------------------------------------------------------------------
r258 | jtkohl | 1990-02-03 12:18:14 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_rd_req_decoded, krb5_principal_compare

------------------------------------------------------------------------
r257 | jtkohl | 1990-02-03 12:17:31 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/macros.h

moved valid_etype() to encryption.h

------------------------------------------------------------------------
r256 | jtkohl | 1990-02-03 12:14:03 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

add KRB5_KDB_ILLDIRECTION, KRB5_KDB_NOMASTERKEY

------------------------------------------------------------------------
r255 | jtkohl | 1990-02-03 12:11:56 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/kdc/extern.c
   A /trunk/src/kdc/extern.h

*** empty log message ***

------------------------------------------------------------------------
r254 | jtkohl | 1990-02-03 12:11:11 -0500 (Sat, 03 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

fix prototypes
add prototypes for process_as_req and process_tgs_req

------------------------------------------------------------------------
r253 | jtkohl | 1990-02-03 12:10:18 -0500 (Sat, 03 Feb 1990) | 4 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.c

add *from arg to decrypt_tgs_req
unify externs into include file
add kdc_rdreq_keyproc, kdc_process_tgs_req, kdc_convert_key

------------------------------------------------------------------------
r252 | jtkohl | 1990-02-03 12:09:56 -0500 (Sat, 03 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

add "from" arg
clean up externs into an include file

------------------------------------------------------------------------
r251 | jtkohl | 1990-02-03 12:09:17 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/dispatch.c

add more args, pass more args down

------------------------------------------------------------------------
r250 | jtkohl | 1990-02-03 12:08:35 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c

unify the extern stuff into an include file

------------------------------------------------------------------------
r249 | jtkohl | 1990-02-03 12:06:46 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/kdb/encrypt_key.c

*** empty log message ***

------------------------------------------------------------------------
r248 | jtkohl | 1990-02-03 10:45:47 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/princ_comp.c

*** empty log message ***

------------------------------------------------------------------------
r247 | jtkohl | 1990-02-03 10:31:27 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/config/ultrix.cf

remove unnecessary X11 stuff

------------------------------------------------------------------------
r246 | jtkohl | 1990-02-03 10:30:13 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/config/ultrix.cf

Initial revision

------------------------------------------------------------------------
r245 | wesommer | 1990-02-03 05:40:28 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/clients/kdestroy/kdestroy.c
   A /trunk/src/clients/kinit/kinit.c
   A /trunk/src/clients/klist/klist.c
   A /trunk/src/prototype/getopt.c

Initial revision

------------------------------------------------------------------------
r244 | wesommer | 1990-02-03 05:36:21 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/encode.c

Don't let error go uninitialized.

------------------------------------------------------------------------
r243 | wesommer | 1990-02-03 05:33:34 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/Imakefile
   A /trunk/src/clients
   A /trunk/src/clients/Imakefile
   A /trunk/src/clients/kdestroy
   A /trunk/src/clients/kdestroy/Imakefile
   A /trunk/src/clients/kinit
   A /trunk/src/clients/kinit/Imakefile
   A /trunk/src/clients/klist
   A /trunk/src/clients/klist/Imakefile
   A /trunk/src/include/krb5/stock/osconf.h
   A /trunk/src/kdc/Imakefile
   A /trunk/src/lib/kdb/Imakefile
   A /trunk/src/lib/krb5/Imakefile
   A /trunk/src/lib/krb5/ccache/file/Imakefile
   A /trunk/src/lib/krb5/error_tables/Imakefile
   A /trunk/src/lib/krb5/keytab
   A /trunk/src/lib/krb5/keytab/Imakefile
   A /trunk/src/lib/krb5/keytab/file
   A /trunk/src/lib/krb5/keytab/file/Imakefile
   A /trunk/src/lib/krb5/os/osconfig.c
   A /trunk/src/tests
   A /trunk/src/tests/Imakefile
   A /trunk/src/tests/dump.c
   A /trunk/src/tests/test1.c

Initial revision

------------------------------------------------------------------------
r242 | wesommer | 1990-02-03 05:22:53 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/rcache
   A /trunk/src/lib/krb5/rcache/Imakefile

Placebo.

------------------------------------------------------------------------
r241 | wesommer | 1990-02-03 05:21:19 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/crypto
   A /trunk/src/lib/crypto/crc32
   A /trunk/src/lib/crypto/crc32/crc.c
   A /trunk/src/lib/krb5/krb/Imakefile
   A /trunk/src/lib/krb5/os/Imakefile

First version.

------------------------------------------------------------------------
r240 | wesommer | 1990-02-03 05:13:24 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/ccdefault.c

rearrange headers.

------------------------------------------------------------------------
r239 | wesommer | 1990-02-03 05:12:45 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/Imakefile

Add more object files; add source file list for saber.

------------------------------------------------------------------------
r238 | wesommer | 1990-02-03 05:11:11 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

Remove unnecessary arguments from krb5_decode_ticket.

------------------------------------------------------------------------
r237 | wesommer | 1990-02-03 02:28:31 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ccdefname.c

Need to specify ticket cache type.

------------------------------------------------------------------------
r236 | wesommer | 1990-02-03 02:27:55 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/timeofday.c

Fix includes to allow it to build.

------------------------------------------------------------------------
r235 | wesommer | 1990-02-03 02:27:20 -0500 (Sat, 03 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ustime.c

fix includes to allow it to build.

------------------------------------------------------------------------
r234 | jtkohl | 1990-02-02 12:18:41 -0500 (Fri, 02 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

fix indenting on line

------------------------------------------------------------------------
r233 | jtkohl | 1990-02-02 12:18:20 -0500 (Fri, 02 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/kdc_util.h

make realm_of_tgt a macro
add kdc_convert_key, decrypt_tgs_req

------------------------------------------------------------------------
r232 | jtkohl | 1990-02-02 12:17:25 -0500 (Fri, 02 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/kdc/dispatch.c
   A /trunk/src/kdc/kdc_util.c

*** empty log message ***

------------------------------------------------------------------------
r231 | jtkohl | 1990-02-02 10:58:41 -0500 (Fri, 02 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

fix errors in error-generating code
convert key when retrieved from database.

------------------------------------------------------------------------
r230 | jtkohl | 1990-02-02 10:32:15 -0500 (Fri, 02 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h

replace inadvertently-choppped-off line

------------------------------------------------------------------------
r229 | jtkohl | 1990-02-02 03:57:43 -0500 (Fri, 02 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/decode_kdc.c
   M /trunk/src/lib/krb5/krb/decrypt_tk.c
   M /trunk/src/lib/krb5/krb/encode_kdc.c
   M /trunk/src/lib/krb5/krb/encrypt_tk.c

convert to use valid_etype macro

------------------------------------------------------------------------
r228 | jtkohl | 1990-02-01 13:08:40 -0500 (Thu, 01 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/macros.h

*** empty log message ***

------------------------------------------------------------------------
r227 | jtkohl | 1990-02-01 13:08:26 -0500 (Thu, 01 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

use macro for checking valid etype

------------------------------------------------------------------------
r226 | jtkohl | 1990-02-01 12:47:55 -0500 (Thu, 01 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

add #include of macros.h

------------------------------------------------------------------------
r225 | jtkohl | 1990-02-01 10:20:12 -0500 (Thu, 01 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c
   M /trunk/src/kdc/do_tgs_req.c

use krb5_mk_error instead of custom interface

------------------------------------------------------------------------
r224 | jtkohl | 1990-02-01 10:14:13 -0500 (Thu, 01 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/rd_error.c

*** empty log message ***

------------------------------------------------------------------------
r223 | jtkohl | 1990-02-01 10:11:55 -0500 (Thu, 01 Feb 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/mk_error.c

re-do interface to fill in pointed-to struct

------------------------------------------------------------------------
r222 | jtkohl | 1990-02-01 10:05:10 -0500 (Thu, 01 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/mk_error.c

*** empty log message ***

------------------------------------------------------------------------
r221 | jtkohl | 1990-02-01 09:57:53 -0500 (Thu, 01 Feb 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/asn.1/asn1defs.h
   A /trunk/src/lib/krb5/krb/decode_kdc.c

*** empty log message ***

------------------------------------------------------------------------
r220 | jtkohl | 1990-02-01 09:52:15 -0500 (Thu, 01 Feb 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

more promotion rule changes
rearrange & clean up the ticket/kdc_rep prototypes

------------------------------------------------------------------------
r219 | jtkohl | 1990-02-01 09:29:25 -0500 (Thu, 01 Feb 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

change contents[1] to *contents
move stuff around
add enc_part2 fields (extra ptrs off to decrypted versions)

------------------------------------------------------------------------
r218 | jtkohl | 1990-01-30 13:21:08 -0500 (Tue, 30 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/localaddr.c

(1) change to krb5_error_code
(2) changes for new allocation strategy

------------------------------------------------------------------------
r217 | jtkohl | 1990-01-30 13:16:20 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/libos.h
   M /trunk/src/include/krb5/los-proto.h

move prototype to libos-proto.h

------------------------------------------------------------------------
r216 | jtkohl | 1990-01-30 13:12:56 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_tgs_req.c

fix argument problem (&foo instead of foo)

------------------------------------------------------------------------
r215 | jtkohl | 1990-01-30 13:11:49 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

updates for change from contents[1] to *contents

------------------------------------------------------------------------
r214 | jtkohl | 1990-01-30 13:08:08 -0500 (Tue, 30 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

changes for proper casting
[to make compiler shut up]

------------------------------------------------------------------------
r213 | jtkohl | 1990-01-30 13:07:19 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

changes to accommodate change from contents[1] to *contents

------------------------------------------------------------------------
r212 | jtkohl | 1990-01-30 13:06:46 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/lock_file.c

add new argument from libos.spec

------------------------------------------------------------------------
r211 | jtkohl | 1990-01-30 13:04:09 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/decrypt_tk.c

*** empty log message ***

------------------------------------------------------------------------
r210 | jtkohl | 1990-01-30 13:03:44 -0500 (Tue, 30 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/encrypt_tk.c

use embedded pointers instead of extra arg
range-check cryptosystem.

------------------------------------------------------------------------
r209 | bjaspan | 1990-01-30 13:01:51 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sflags.c

bjaspan: use krb5_err.h, finishing up to go skiing

------------------------------------------------------------------------
r208 | jtkohl | 1990-01-30 12:19:19 -0500 (Tue, 30 Jan 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/encode.c

use external prototypes
fix prototype of encoder
cast args to free

------------------------------------------------------------------------
r207 | bjaspan | 1990-01-30 12:16:28 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

bjaspan: added KRB5_CC_{NOTFOUND,END}.

------------------------------------------------------------------------
r206 | wesommer | 1990-01-30 12:10:39 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

Add some cred cache errors.

------------------------------------------------------------------------
r205 | jtkohl | 1990-01-30 11:56:42 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/los-proto.h
   M /trunk/src/lib/krb5/os/unlck_file.c

update lock_file, unlock_file (take char *'s now in addition to FILE *)

------------------------------------------------------------------------
r204 | jtkohl | 1990-01-30 11:55:54 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/unlck_file.c

fix up #includes

------------------------------------------------------------------------
r203 | bjaspan | 1990-01-30 11:53:44 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

bjaspan: added KRB5_TC_OPENCLOSE, the first flag for credential caches.

------------------------------------------------------------------------
r202 | jtkohl | 1990-01-30 11:50:50 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/kdc/do_tgs_req.c
   A /trunk/src/kdc/kdc_util.h
   A /trunk/src/kdc/policy.c
   A /trunk/src/kdc/policy.h

*** empty log message ***

------------------------------------------------------------------------
r201 | bjaspan | 1990-01-30 11:50:48 -0500 (Tue, 30 Jan 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_test.c
   M /trunk/src/lib/krb5/ccache/file/fcc_write.c

bjaspan: changed #ifdef OPENCLOSE to check of flags, added set_flags
function.  Also random bug fixes, and the keyblock confusion has been
fixed.

------------------------------------------------------------------------
r200 | bjaspan | 1990-01-30 11:50:08 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/file/fcc_sflags.c

Initial revision

------------------------------------------------------------------------
r199 | jtkohl | 1990-01-30 11:32:34 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/hostaddr.h

contents now in separate pointer

------------------------------------------------------------------------
r198 | wesommer | 1990-01-30 10:38:53 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c

Avoid copying ops structure.

------------------------------------------------------------------------
r197 | wesommer | 1990-01-30 10:37:55 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c

Fix previous fix.

------------------------------------------------------------------------
r196 | wesommer | 1990-01-30 10:36:35 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c

Add an unlink() here.

------------------------------------------------------------------------
r195 | jtkohl | 1990-01-30 04:26:09 -0500 (Tue, 30 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_pwd.c

add NOTREACHED (after a longjmp)

------------------------------------------------------------------------
r194 | wesommer | 1990-01-29 21:44:18 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c

Unlink credential cache file.

------------------------------------------------------------------------
r193 | wesommer | 1990-01-29 19:51:42 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/Imakefile
   A /trunk/src/lib/krb5/ccache/ccdefault.c
   A /trunk/src/lib/krb5/os/ccdefname.c
   A /trunk/src/lib/krb5/os/localaddr.c

First version.

------------------------------------------------------------------------
r192 | wesommer | 1990-01-29 16:57:43 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_ops.c

Add missing close quote.

------------------------------------------------------------------------
r191 | wesommer | 1990-01-29 14:19:44 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/libos.h

Add prototype for function to get all the addresses of this host.

------------------------------------------------------------------------
r190 | jtkohl | 1990-01-29 12:02:14 -0500 (Mon, 29 Jan 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

move external declarations to include file
rename include files
erase key when cleaning up

------------------------------------------------------------------------
r189 | jtkohl | 1990-01-29 12:00:22 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/unlck_file.c

add prototype for unlock_file

------------------------------------------------------------------------
r188 | jtkohl | 1990-01-29 11:52:24 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/lock_file.c

add #includes for prototypes

------------------------------------------------------------------------
r187 | jtkohl | 1990-01-29 11:47:12 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add error code for bogus arg to encode_kdc_rep

------------------------------------------------------------------------
r186 | jtkohl | 1990-01-29 11:46:11 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_pwd.c

move libc declarations to one include flie.

------------------------------------------------------------------------
r185 | jtkohl | 1990-01-29 11:45:05 -0500 (Mon, 29 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

add prototypes for {encode,decode}_generic
add #defines for enc_tkt_part

------------------------------------------------------------------------
r184 | jtkohl | 1990-01-29 11:43:39 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/kdc/do_as_req.c

some cleanup to use subroutines

------------------------------------------------------------------------
r183 | jtkohl | 1990-01-29 11:37:41 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

need to take into account promotion rules for prototypes

------------------------------------------------------------------------
r182 | jtkohl | 1990-01-29 11:33:10 -0500 (Mon, 29 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/asn1.h

change to relative pathnames
comment on #endif

------------------------------------------------------------------------
r181 | jtkohl | 1990-01-29 11:17:50 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/encode_kdc.c
   A /trunk/src/lib/krb5/krb/encrypt_tk.c

*** empty log message ***

------------------------------------------------------------------------
r180 | jtkohl | 1990-01-29 11:15:52 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c
   M /trunk/src/lib/krb5/krb/unparse.c
   M /trunk/src/lib/krb5/os/def_realm.c

move libc declarations to separate include fil

------------------------------------------------------------------------
r179 | jtkohl | 1990-01-29 10:34:14 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/asn1.h

*** empty log message ***

------------------------------------------------------------------------
r178 | jtkohl | 1990-01-29 10:22:55 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/encode.c

finish mutating pointer to krb5_pointer

------------------------------------------------------------------------
r177 | jtkohl | 1990-01-29 10:04:55 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/ext-proto.h

*** empty log message ***

------------------------------------------------------------------------
r176 | jtkohl | 1990-01-29 09:48:59 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

fix prototypes to accomodate updated ticket & kdc handling

------------------------------------------------------------------------
r175 | jtkohl | 1990-01-29 09:47:57 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

add roundup, encrypt_size, keyblock_size

------------------------------------------------------------------------
r174 | jtkohl | 1990-01-29 09:38:56 -0500 (Mon, 29 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/proto.h

need to cast to message types

------------------------------------------------------------------------
r173 | jtkohl | 1990-01-23 10:04:51 -0500 (Tue, 23 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

add cs_table_entry
fix up prototypes and function types

------------------------------------------------------------------------
r172 | jtkohl | 1990-01-23 10:03:49 -0500 (Tue, 23 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/ustime.c

fix #ifdef for lint/SABER

------------------------------------------------------------------------
r171 | jtkohl | 1990-01-23 10:02:38 -0500 (Tue, 23 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/unparse.c

use string.h

------------------------------------------------------------------------
r170 | jtkohl | 1990-01-23 10:00:56 -0500 (Tue, 23 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/encode.c

fix #ifdef for lint/SABER
changes for standard calling conventions

------------------------------------------------------------------------
r169 | jtkohl | 1990-01-23 09:59:50 -0500 (Tue, 23 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

change around to standard calling conventions

------------------------------------------------------------------------
r168 | jtkohl | 1990-01-23 09:54:12 -0500 (Tue, 23 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/kdc
   A /trunk/src/kdc/do_as_req.c

*** empty log message ***

------------------------------------------------------------------------
r167 | jtkohl | 1990-01-22 11:13:48 -0500 (Mon, 22 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb_dbm.h

name change: kdb_principal to db_entry

------------------------------------------------------------------------
r166 | jtkohl | 1990-01-22 11:12:29 -0500 (Mon, 22 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h
   M /trunk/src/lib/kdb/kdb_dbm.c

name change: principal to entry

------------------------------------------------------------------------
r165 | jtkohl | 1990-01-22 08:35:40 -0500 (Mon, 22 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add config file errors

------------------------------------------------------------------------
r164 | jtkohl | 1990-01-22 08:29:40 -0500 (Mon, 22 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/def_realm.c

*** empty log message ***

------------------------------------------------------------------------
r163 | jtkohl | 1990-01-22 08:02:40 -0500 (Mon, 22 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb/unparse.c

*** empty log message ***

------------------------------------------------------------------------
r162 | jtkohl | 1990-01-22 08:00:57 -0500 (Mon, 22 Jan 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

change names of pointers to be more informative
fix logic error in dealing with embedded realm names and element
parsing

------------------------------------------------------------------------
r161 | bjaspan | 1990-01-21 11:50:43 -0500 (Sun, 21 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c
   M /trunk/src/lib/krb5/ccache/file/fcc_test.c

a slightly debugged version (not really), leaving for usenix now

------------------------------------------------------------------------
r160 | bjaspan | 1990-01-21 11:50:42 -0500 (Sun, 21 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/file/fcc-proto.h
   A /trunk/src/lib/krb5/ccache/file/fcc_ops.c
   A /trunk/src/lib/krb5/ccache/file/fcc_skip.c
   A /trunk/src/lib/krb5/ccache/file/fcc_write.c

Initial revision

------------------------------------------------------------------------
r159 | bjaspan | 1990-01-21 11:08:52 -0500 (Sun, 21 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

bjaspan: changed resolve and gennew to take pointers to krb5_ccaches

------------------------------------------------------------------------
r158 | qjb | 1990-01-20 15:37:37 -0500 (Sat, 20 Jan 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/keytab.h

Changed krb5_kt_st to _krb5_kt
in this structure, changed the return values of all the functions from
int to krb5_error_code

------------------------------------------------------------------------
r157 | bjaspan | 1990-01-20 12:10:54 -0500 (Sat, 20 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

bjaspan: changed "struct krb5_cc_ops" to "struct _krb5_cc_ops" in
typedef of krb5_ccache.

------------------------------------------------------------------------
r156 | bjaspan | 1990-01-20 11:42:06 -0500 (Sat, 20 Jan 1990) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

bjaspan: changed type of resolve and gen_new so that they take
a krb5_ccache as an argument and return an error condition (as we
agreed in meeting).  I also changed the return type from int
to krb5_error_code.

------------------------------------------------------------------------
r155 | bjaspan | 1990-01-20 09:22:21 -0500 (Sat, 20 Jan 1990) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

bjaspan: in some of the prototypes, function parameters had names
associated with them, which is illegal under ANSI C.  gcc -pedanic
doesn't catch this (I'll report it as a bug) but Saber does.
All I did was remove the parameter names from the parameter lists.

------------------------------------------------------------------------
r154 | bjaspan | 1990-01-19 13:12:11 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache/file/fcc_test.c

Initial revision

------------------------------------------------------------------------
r153 | bjaspan | 1990-01-19 13:11:15 -0500 (Fri, 19 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c

This file is mostly right, but calls an undefined macro/function.
Also, the concept non-exactly matching times is VAGUE.

------------------------------------------------------------------------
r152 | bjaspan | 1990-01-19 13:10:45 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c

This file is completely broken -- see comment at top.

------------------------------------------------------------------------
r151 | bjaspan | 1990-01-19 13:10:29 -0500 (Fri, 19 Jan 1990) | 4 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c

added problems that Saber should hav reported the last time.
I mean, FIXED problems that Saber should have reported.
I'm tired.

------------------------------------------------------------------------
r150 | bjaspan | 1990-01-19 13:09:09 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h

added KRB5_NOTFOUND

------------------------------------------------------------------------
r149 | jtkohl | 1990-01-19 12:13:08 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

add more codes

------------------------------------------------------------------------
r148 | jtkohl | 1990-01-19 12:11:15 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/krb/parse.c

use xfree to cast values

------------------------------------------------------------------------
r147 | jtkohl | 1990-01-19 12:05:25 -0500 (Fri, 19 Jan 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/kdb.h

add tag name to structure
add KRB5_KDB_M_NAME
add prototypes

------------------------------------------------------------------------
r146 | jtkohl | 1990-01-19 12:04:53 -0500 (Fri, 19 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/kdb_dbm.h

add DEFAULT_DBM_FILE
fix up prototypes

------------------------------------------------------------------------
r145 | jtkohl | 1990-01-19 12:04:20 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

add defs for TRUE and FALSE

------------------------------------------------------------------------
r144 | jtkohl | 1990-01-19 12:03:22 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/kdb/kdb_dbm.c

first-cut conversion of V4 stuff (not fully tested/debugged)

------------------------------------------------------------------------
r143 | jtkohl | 1990-01-19 12:02:26 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/krb
   A /trunk/src/lib/krb5/krb/parse.c

*** empty log message ***

------------------------------------------------------------------------
r142 | bjaspan | 1990-01-19 11:05:31 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc.h
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c

First "debugged" version -- saber accepts it.

------------------------------------------------------------------------
r141 | jtkohl | 1990-01-19 10:32:30 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.c

add !SABER to #ifdef around rcsid

------------------------------------------------------------------------
r140 | bjaspan | 1990-01-19 09:58:54 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_retrv.c

converted to K&R style *by hand* <sigh>

------------------------------------------------------------------------
r139 | bjaspan | 1990-01-19 09:57:50 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/ccache/file/fcc_close.c
   M /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   M /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   M /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   M /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   M /trunk/src/lib/krb5/ccache/file/fcc_init.c
   M /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_read.c
   M /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   M /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   M /trunk/src/lib/krb5/ccache/file/fcc_store.c

converted to K&R style *by hand*.  <sigh>

------------------------------------------------------------------------
r138 | bjaspan | 1990-01-19 09:17:30 -0500 (Fri, 19 Jan 1990) | 3 lines
Changed paths:
   A /trunk/src/lib/krb5/ccache
   A /trunk/src/lib/krb5/ccache/file
   A /trunk/src/lib/krb5/ccache/file/fcc.h
   A /trunk/src/lib/krb5/ccache/file/fcc_close.c
   A /trunk/src/lib/krb5/ccache/file/fcc_defnam.c
   A /trunk/src/lib/krb5/ccache/file/fcc_destry.c
   A /trunk/src/lib/krb5/ccache/file/fcc_eseq.c
   A /trunk/src/lib/krb5/ccache/file/fcc_gennew.c
   A /trunk/src/lib/krb5/ccache/file/fcc_getnam.c
   A /trunk/src/lib/krb5/ccache/file/fcc_gprin.c
   A /trunk/src/lib/krb5/ccache/file/fcc_init.c
   A /trunk/src/lib/krb5/ccache/file/fcc_nseq.c
   A /trunk/src/lib/krb5/ccache/file/fcc_read.c
   A /trunk/src/lib/krb5/ccache/file/fcc_reslv.c
   A /trunk/src/lib/krb5/ccache/file/fcc_retrv.c
   A /trunk/src/lib/krb5/ccache/file/fcc_sseq.c
   A /trunk/src/lib/krb5/ccache/file/fcc_store.c

about to try to use unprotoize (in gccdev) to convert to old K&R style
function declarations

------------------------------------------------------------------------
r137 | jtkohl | 1990-01-19 05:25:38 -0500 (Fri, 19 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/kdb_dbm.h

*** empty log message ***

------------------------------------------------------------------------
r135 | jtkohl | 1990-01-18 12:41:03 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1glue.h

move free routines to separate module

------------------------------------------------------------------------
r134 | jtkohl | 1990-01-18 12:40:22 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/kdb5_err.et

add DB_CHANGED

------------------------------------------------------------------------
r133 | jtkohl | 1990-01-18 12:40:09 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

add LIBOS and PARSE errors

------------------------------------------------------------------------
r132 | jtkohl | 1990-01-18 12:37:30 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/kdb
   A /trunk/src/lib/kdb/kdb_dbm.c

incomplete conversion of V4 stuff

------------------------------------------------------------------------
r131 | jtkohl | 1990-01-18 12:37:10 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/kdb.h
   A /trunk/src/include/krb5/libos.h
   A /trunk/src/include/krb5/los-proto.h

*** empty log message ***

------------------------------------------------------------------------
r130 | jtkohl | 1990-01-18 12:34:26 -0500 (Thu, 18 Jan 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

rearrange #include order for prototypes to work properly
rename credentials to creds
credentials doesn't need encrypt_block, only keybloc,

------------------------------------------------------------------------
r129 | jtkohl | 1990-01-18 12:34:04 -0500 (Thu, 18 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/rcache.h

fix typos
remove formal parameter names

------------------------------------------------------------------------
r128 | jtkohl | 1990-01-18 12:32:53 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

fix typos; remove formal parameter names

------------------------------------------------------------------------
r127 | jtkohl | 1990-01-18 12:32:35 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/stock/config.h

add #ifdef

------------------------------------------------------------------------
r126 | jtkohl | 1990-01-18 12:32:23 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

fix typo

------------------------------------------------------------------------
r125 | jtkohl | 1990-01-18 12:30:38 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/keytab.h

*** empty log message ***

------------------------------------------------------------------------
r124 | jtkohl | 1990-01-18 12:30:13 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/lock_file.c
   M /trunk/src/lib/krb5/os/read_pwd.c
   M /trunk/src/lib/krb5/os/timeofday.c
   M /trunk/src/lib/krb5/os/unlck_file.c

comments after #endif

------------------------------------------------------------------------
r123 | jtkohl | 1990-01-18 12:29:52 -0500 (Thu, 18 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ustime.c

comments after #endif
proper argumentes

------------------------------------------------------------------------
r122 | jtkohl | 1990-01-18 10:05:08 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.c

use /* */ for comments on #endif

------------------------------------------------------------------------
r121 | jtkohl | 1990-01-18 09:39:03 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/error_tables/kdb5_err.et

*** empty log message ***

------------------------------------------------------------------------
r120 | jtkohl | 1990-01-18 09:24:59 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/read_pwd.c

add signal handling and recovery (SIGINT only)

------------------------------------------------------------------------
r119 | jtkohl | 1990-01-18 09:17:23 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

change credentials to creds

------------------------------------------------------------------------
r118 | jtkohl | 1990-01-18 08:47:45 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add krb5_kt_read_service_key

------------------------------------------------------------------------
r117 | jtkohl | 1990-01-18 07:19:34 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/read_pwd.c

*** empty log message ***

------------------------------------------------------------------------
r116 | jtkohl | 1990-01-18 06:37:59 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/lock_file.c
   A /trunk/src/lib/krb5/os/unlck_file.c

*** empty log message ***

------------------------------------------------------------------------
r115 | jtkohl | 1990-01-18 06:20:09 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/os/ustime.c

rearrange #include files to avoid baggage

------------------------------------------------------------------------
r114 | jtkohl | 1990-01-18 06:19:42 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os/timeofday.c

*** empty log message ***

------------------------------------------------------------------------
r113 | jtkohl | 1990-01-18 06:10:49 -0500 (Thu, 18 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/os
   A /trunk/src/lib/krb5/os/ustime.c

*** empty log message ***

------------------------------------------------------------------------
r112 | jtkohl | 1990-01-17 12:30:21 -0500 (Wed, 17 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

change include file names:  add ccache, rcache, func-proto
fix indenting on comment

------------------------------------------------------------------------
r111 | jtkohl | 1990-01-17 12:29:35 -0500 (Wed, 17 Jan 1990) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

add description
insert PROTOTYPE() macro defs
add krb5_deltat

------------------------------------------------------------------------
r110 | jtkohl | 1990-01-17 12:29:09 -0500 (Wed, 17 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

update to reality with new interface

------------------------------------------------------------------------
r109 | jtkohl | 1990-01-17 12:28:33 -0500 (Wed, 17 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

change void * to krb5_pointer
remove #undef PROTOTYPE

------------------------------------------------------------------------
r108 | jtkohl | 1990-01-17 12:27:20 -0500 (Wed, 17 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

add free routine prototypes
fix rcache auth type

------------------------------------------------------------------------
r107 | jtkohl | 1990-01-17 12:26:48 -0500 (Wed, 17 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/rcache.h

fix prototypes and typedef

------------------------------------------------------------------------
r106 | jtkohl | 1990-01-17 10:08:54 -0500 (Wed, 17 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/rcache.h

*** empty log message ***

------------------------------------------------------------------------
r105 | jtkohl | 1990-01-17 09:37:08 -0500 (Wed, 17 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/func-proto.h

insert function prototypes for libcc, libkrb, libkt, librc

------------------------------------------------------------------------
r104 | jtkohl | 1990-01-17 09:10:37 -0500 (Wed, 17 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

change addrtype, cksumtype, keytype, etype to remove indirection 
in structures

------------------------------------------------------------------------
r103 | jtkohl | 1990-01-17 09:07:35 -0500 (Wed, 17 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/encode.c

change filenames and data->string

------------------------------------------------------------------------
r102 | jtkohl | 1990-01-17 09:06:33 -0500 (Wed, 17 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

fix up TGS_REP and AS_REP routines

------------------------------------------------------------------------
r101 | jtkohl | 1990-01-17 09:05:59 -0500 (Wed, 17 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1glue.h

change names of free routines to begin with krb5_

------------------------------------------------------------------------
r100 | jtkohl | 1990-01-17 08:16:48 -0500 (Wed, 17 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/func-proto.h

*** empty log message ***

------------------------------------------------------------------------
r99 | jtkohl | 1990-01-17 07:57:08 -0500 (Wed, 17 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

move BITSxx to config.h.


------------------------------------------------------------------------
r98 | jtkohl | 1990-01-17 06:03:16 -0500 (Wed, 17 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/stock
   A /trunk/src/include/krb5/stock/config.h

*** empty log message ***

------------------------------------------------------------------------
r97 | jtkohl | 1990-01-17 05:49:55 -0500 (Wed, 17 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

move principal to base-defs
change names of types to have krb5_ prefix

------------------------------------------------------------------------
r96 | jtkohl | 1990-01-17 05:49:34 -0500 (Wed, 17 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/hostaddr.h
   M /trunk/src/include/krb5/wordsize.h

change names to be prefixed with krb5_

------------------------------------------------------------------------
r95 | jtkohl | 1990-01-17 05:48:44 -0500 (Wed, 17 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/crc-32.h
   M /trunk/src/include/krb5/encryption.h
   M /trunk/src/include/krb5/mit-des.h

change names of types to prefix with krb5_

------------------------------------------------------------------------
r94 | jtkohl | 1990-01-17 05:46:47 -0500 (Wed, 17 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

add krb5_error_code, krb5_pointer
rename octet, int16, int32

------------------------------------------------------------------------
r93 | wesommer | 1990-01-16 15:59:29 -0500 (Tue, 16 Jan 1990) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

fix for ANSIfication:

<krb5/encryption.h> depends on using krb5_principal as the type of one of
the operations of the encryption object.

------------------------------------------------------------------------
r92 | wesommer | 1990-01-16 15:58:22 -0500 (Tue, 16 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

ANSIfy function declarations.

------------------------------------------------------------------------
r91 | wesommer | 1990-01-16 15:49:55 -0500 (Tue, 16 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

Add additional #ifdef's for __vax__, __ibm032__ so we can use gcc
-ansi to compile the header file.

------------------------------------------------------------------------
r90 | jtkohl | 1990-01-16 15:34:18 -0500 (Tue, 16 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/krb5.h

change string to data

------------------------------------------------------------------------
r89 | wesommer | 1990-01-16 15:23:06 -0500 (Tue, 16 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/wordsize.h

put text after #endif in comments.

------------------------------------------------------------------------
r84 | jtkohl | 1990-01-11 08:26:24 -0500 (Thu, 11 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

tkt_authent needs pointers to, not inline, structures

------------------------------------------------------------------------
r83 | jtkohl | 1990-01-11 05:39:34 -0500 (Thu, 11 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/copyright.h

add 1990

------------------------------------------------------------------------
r77 | jtkohl | 1990-01-09 12:17:23 -0500 (Tue, 09 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/isode_err.et

add ISODE_50_LOCAL_ERR_BADDECODE

------------------------------------------------------------------------
r76 | jtkohl | 1990-01-09 12:16:10 -0500 (Tue, 09 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/asn.1/encode.h

add remaining message

------------------------------------------------------------------------
r75 | jtkohl | 1990-01-09 11:53:32 -0500 (Tue, 09 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/asn.1
   A /trunk/src/include/krb5/asn.1/encode.h
   A /trunk/src/lib/krb5/asn.1/encode.c

*** empty log message ***

------------------------------------------------------------------------
r74 | jtkohl | 1990-01-09 10:52:04 -0500 (Tue, 09 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h

1990

------------------------------------------------------------------------
r73 | epeisach | 1990-01-04 18:07:25 -0500 (Thu, 04 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/config/README

InstScrFlags description line added.

------------------------------------------------------------------------
r72 | epeisach | 1990-01-04 18:06:53 -0500 (Thu, 04 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/config/Imake.rules

New configuration option for installing scripts.

------------------------------------------------------------------------
r71 | epeisach | 1990-01-04 18:05:49 -0500 (Thu, 04 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/config/Imake.tmpl

Cleaned up rules for stripping scripts. Also noticed problem in that 
InstPgmFlags are not used unless stripping on installation.

------------------------------------------------------------------------
r70 | epeisach | 1990-01-04 18:04:10 -0500 (Thu, 04 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/config/README

Initial revision

------------------------------------------------------------------------
r69 | epeisach | 1990-01-04 17:52:25 -0500 (Thu, 04 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/config/Imake.rules
   A /trunk/src/config/Imake.tmpl

Initial revision

------------------------------------------------------------------------
r68 | jtkohl | 1990-01-03 12:00:19 -0500 (Wed, 03 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

fix up and add additional structures

------------------------------------------------------------------------
r67 | jtkohl | 1990-01-03 11:59:33 -0500 (Wed, 03 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/proto.h

add TGS_REQ proto #

------------------------------------------------------------------------
r66 | jtkohl | 1990-01-03 10:34:33 -0500 (Wed, 03 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

add comments
make enc-part of TGS-REQ optional

------------------------------------------------------------------------
r65 | jtkohl | 1990-01-03 10:10:39 -0500 (Wed, 03 Jan 1990) | 3 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1glue.h

add lint casts
normalize routine names

------------------------------------------------------------------------
r64 | jtkohl | 1990-01-03 06:32:00 -0500 (Wed, 03 Jan 1990) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1glue.h

add remaining #define glue

------------------------------------------------------------------------
r63 | epeisach | 1990-01-02 10:44:35 -0500 (Tue, 02 Jan 1990) | 2 lines
Changed paths:
   A /trunk/src/config
   A /trunk/src/config/site.def

Initial revision

------------------------------------------------------------------------
r62 | jtkohl | 1989-12-28 11:48:24 -0500 (Thu, 28 Dec 1989) | 6 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

fix dfn of principal (needs to be argv-style)
add hack for BITS32
rearrange ticket into separate pieces
fix type for authorization_data
add krb5_as_req

------------------------------------------------------------------------
r61 | jtkohl | 1989-12-28 11:48:07 -0500 (Thu, 28 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/proto.h

change names to KRB5_...

------------------------------------------------------------------------
r60 | jtkohl | 1989-12-28 11:47:36 -0500 (Thu, 28 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/fieldbits.h

add AD_TYPE_ stuff

------------------------------------------------------------------------
r59 | jtkohl | 1989-12-28 11:47:06 -0500 (Thu, 28 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

add entries for string_to_key, random_key, proto_enctype

------------------------------------------------------------------------
r58 | jtkohl | 1989-12-28 11:46:45 -0500 (Thu, 28 Dec 1989) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

add krb5_boolean
fix addrtype
add authdatatype

------------------------------------------------------------------------
r57 | jtkohl | 1989-12-28 11:44:59 -0500 (Thu, 28 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1glue.h

fix up the macros, add more.

------------------------------------------------------------------------
r56 | jtkohl | 1989-12-28 11:44:37 -0500 (Thu, 28 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

fix renew-till, hostaddresses, remove encryptedauthenticator

------------------------------------------------------------------------
r55 | jtkohl | 1989-12-28 04:10:37 -0500 (Thu, 28 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/KRB5-asn.py

change Checksum & EncryptionKey to include embedded type

------------------------------------------------------------------------
r54 | jtkohl | 1989-12-27 12:54:13 -0500 (Wed, 27 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/asn.1/asn1glue.h

fix #define aliases

------------------------------------------------------------------------
r53 | jtkohl | 1989-12-27 06:43:55 -0500 (Wed, 27 Dec 1989) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1/asn1glue.h

*** empty log message ***

------------------------------------------------------------------------
r52 | jtkohl | 1989-12-26 06:35:42 -0500 (Tue, 26 Dec 1989) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/asn.1
   A /trunk/src/lib/krb5/asn.1/KRB5-asn.py

*** empty log message ***

------------------------------------------------------------------------
r51 | jtkohl | 1989-12-22 10:33:56 -0500 (Fri, 22 Dec 1989) | 2 lines
Changed paths:
   A /trunk/src/lib/krb5/error_tables/isode_err.et

*** empty log message ***

------------------------------------------------------------------------
r50 | jtkohl | 1989-12-20 05:59:58 -0500 (Wed, 20 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/hostaddr.h

need pointer to address since it's variable length

------------------------------------------------------------------------
r49 | jtkohl | 1989-12-19 09:54:33 -0500 (Tue, 19 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

add TC_MATCH definitions

------------------------------------------------------------------------
r48 | jtkohl | 1989-12-12 08:01:20 -0500 (Tue, 12 Dec 1989) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

need length in the checksum
add checksum_entry

------------------------------------------------------------------------
r47 | jtkohl | 1989-12-07 10:04:46 -0500 (Thu, 07 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/errors.h

move ETYPE_NOSUPP to KDC section

------------------------------------------------------------------------
r46 | jtkohl | 1989-12-07 10:03:41 -0500 (Thu, 07 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/lib/krb5/error_tables/krb5_err.et

move ETYPE_NOSUPP around

------------------------------------------------------------------------
r45 | jtkohl | 1989-12-04 09:13:42 -0500 (Mon, 04 Dec 1989) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

fix bogus field name (cmsec vs. ctime)
add krb5_tkt_authent, krb5_error

------------------------------------------------------------------------
r44 | jtkohl | 1989-12-04 09:13:12 -0500 (Mon, 04 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/hostaddr.h

add krb5_fulladdr

------------------------------------------------------------------------
r43 | jtkohl | 1989-12-01 12:15:31 -0500 (Fri, 01 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/krb5.h

add lots of structures, plus some include files

------------------------------------------------------------------------
r42 | jtkohl | 1989-12-01 12:14:07 -0500 (Fri, 01 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/ccache.h

add #defines for READ, RDWR modes

------------------------------------------------------------------------
r41 | jtkohl | 1989-12-01 12:13:54 -0500 (Fri, 01 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

add krb5_checksum

------------------------------------------------------------------------
r40 | jtkohl | 1989-12-01 12:13:40 -0500 (Fri, 01 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/mit-des.h

add extern for the des cryptosystem entry

------------------------------------------------------------------------
r39 | jtkohl | 1989-12-01 12:13:31 -0500 (Fri, 01 Dec 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h

add krb5_string

------------------------------------------------------------------------
r38 | jtkohl | 1989-12-01 09:03:47 -0500 (Fri, 01 Dec 1989) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/ccache.h

*** empty log message ***

------------------------------------------------------------------------
r37 | jtkohl | 1989-12-01 05:33:34 -0500 (Fri, 01 Dec 1989) | 2 lines
Changed paths:
   A /trunk/src/lib
   A /trunk/src/lib/krb5
   A /trunk/src/lib/krb5/error_tables
   A /trunk/src/lib/krb5/error_tables/krb5_err.et

*** empty log message ***

------------------------------------------------------------------------
r36 | jtkohl | 1989-12-01 05:11:49 -0500 (Fri, 01 Dec 1989) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/errors.h
   A /trunk/src/include/krb5/proto.h

*** empty log message ***

------------------------------------------------------------------------
r35 | jtkohl | 1989-11-29 09:39:13 -0500 (Wed, 29 Nov 1989) | 4 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

remove unnecessary #define's
change to pointer to krb5_cryptosystem_entry
add finish_key func

------------------------------------------------------------------------
r34 | jtkohl | 1989-11-27 06:45:17 -0500 (Mon, 27 Nov 1989) | 5 lines
Changed paths:
   M /trunk/src/include/krb5/encryption.h

fix include for copyright
fix up interface for encryption function
don't use "private" (reserved in ANSI C)
krb5_keyblock needs to be pointed to (not in-line) in the encrypt block.

------------------------------------------------------------------------
r33 | jtkohl | 1989-11-27 06:45:09 -0500 (Mon, 27 Nov 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/base-defs.h
   M /trunk/src/include/krb5/hostaddr.h
   M /trunk/src/include/krb5/krb5.h
   M /trunk/src/include/krb5/mit-des.h
   M /trunk/src/include/krb5/wordsize.h

fix include for copyright, as well as #ifndef token names

------------------------------------------------------------------------
r32 | jtkohl | 1989-11-27 06:45:06 -0500 (Mon, 27 Nov 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/crc-32.h
   M /trunk/src/include/krb5/fieldbits.h

fix include for copyright

------------------------------------------------------------------------
r31 | jtkohl | 1989-11-27 06:40:45 -0500 (Mon, 27 Nov 1989) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/copyright.h

initial copyright: all rights reserved.

------------------------------------------------------------------------
r30 | jtkohl | 1989-11-27 06:32:33 -0500 (Mon, 27 Nov 1989) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.c
   M /trunk/src/prototype/prototype.h

change mit-copyright to copyright.h

------------------------------------------------------------------------
r29 | jtkohl | 1989-11-21 11:32:43 -0500 (Tue, 21 Nov 1989) | 3 lines
Changed paths:
   M /trunk/src/include/krb5/mit-des.h

move stuff around
add sizes of stuff

------------------------------------------------------------------------
r28 | jtkohl | 1989-11-21 11:32:28 -0500 (Tue, 21 Nov 1989) | 2 lines
Changed paths:
   M /trunk/src/include/krb5/crc-32.h

add cksum length

------------------------------------------------------------------------
r27 | jtkohl | 1989-11-21 11:11:35 -0500 (Tue, 21 Nov 1989) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/wordsize.h



------------------------------------------------------------------------
r26 | jtkohl | 1989-11-21 11:11:29 -0500 (Tue, 21 Nov 1989) | 2 lines
Changed paths:
   A /trunk/src/include/krb5/base-defs.h
   A /trunk/src/include/krb5/crc-32.h
   A /trunk/src/include/krb5/encryption.h
   A /trunk/src/include/krb5/hostaddr.h
   A /trunk/src/include/krb5/krb5.h
   A /trunk/src/include/krb5/mit-des.h

*** empty log message ***

------------------------------------------------------------------------
r25 | jtkohl | 1989-11-21 09:40:17 -0500 (Tue, 21 Nov 1989) | 2 lines
Changed paths:
   A /trunk/src/include/krb5
   A /trunk/src/include/krb5/fieldbits.h

first version

------------------------------------------------------------------------
r24 | jtkohl | 1989-11-21 09:21:22 -0500 (Tue, 21 Nov 1989) | 2 lines
Changed paths:
   M /trunk/src/prototype/prototype.h

add include blocker stuff

------------------------------------------------------------------------
r23 | jtkohl | 1989-11-21 09:20:10 -0500 (Tue, 21 Nov 1989) | 2 lines
Changed paths:
   A /trunk/src/prototype
   A /trunk/src/prototype/prototype.c
   A /trunk/src/prototype/prototype.h

*** empty log message ***

------------------------------------------------------------------------
r10 | jtkohl | 1989-01-23 04:59:27 -0500 (Mon, 23 Jan 1989) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb_conf.h

No change, incrementing vno to 4.x

------------------------------------------------------------------------
r8 | steiner | 1988-02-25 09:45:11 -0500 (Thu, 25 Feb 1988) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb_conf.h

Added #include of <mit-copyright.h>.

------------------------------------------------------------------------
r7 | steiner | 1988-02-23 13:26:16 -0500 (Tue, 23 Feb 1988) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb_conf.h

Copyright notice, etc.

------------------------------------------------------------------------
r6 | steiner | 1988-01-14 07:50:46 -0500 (Thu, 14 Jan 1988) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb_conf.h

Formatted.
Programmer: steiner.
Auditor: jtkohl.

------------------------------------------------------------------------
r5 | raeburn | 1987-11-23 22:05:16 -0500 (Mon, 23 Nov 1987) | 2 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb_conf.h

Removed DES stuff, moved to des_conf.h

------------------------------------------------------------------------
r4 | raeburn | 1987-11-02 02:53:12 -0500 (Mon, 02 Nov 1987) | 4 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb_conf.h

Fixed with respect to ANSI C as implemented in GNU CC.  (Single
quote unmatched throws cpp off.)  As I don't have a copy of the
ANSI specs, I trust Stallman's explanation for the moment.

------------------------------------------------------------------------
r3 | steiner | 1987-10-28 07:07:01 -0500 (Wed, 28 Oct 1987) | 3 lines
Changed paths:
   M /trunk/src/include/kerberosIV/krb_conf.h

This is John Kohl's stuff (was in byteorder.h).
To make lint happy.

------------------------------------------------------------------------
r2 | steiner | 1987-10-23 05:40:29 -0400 (Fri, 23 Oct 1987) | 2 lines
Changed paths:
   A /trunk/src
   A /trunk/src/include
   A /trunk/src/include/kerberosIV
   A /trunk/src/include/kerberosIV/krb_conf.h

Initial revision

------------------------------------------------------------------------
r1 | (no author) | 1987-10-23 05:40:29 -0400 (Fri, 23 Oct 1987) | 1 line
Changed paths:
   A /branches
   A /tags
   A /trunk

New repository initialized by cvs2svn.
------------------------------------------------------------------------
