krb5.git
25 years agoMakefile.in, ccdefops.c: Temporarily back out the ccapi ccache under
Theodore Tso [Sat, 5 Dec 1998 06:22:37 +0000 (06:22 +0000)]
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.)

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

25 years agoMakefile.in: Updated windows configuration rules to work with the new
Theodore Tso [Sat, 5 Dec 1998 06:15:57 +0000 (06:15 +0000)]
Makefile.in: Updated windows configuration rules to work with the new
crypto library.  (Including bundling the correct directories into
kerbsrc-nt.zip)

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

25 years agoAdded missing krb4__krb5_context variable declaration
Theodore Tso [Sat, 5 Dec 1998 06:13:40 +0000 (06:13 +0000)]
Added missing krb4__krb5_context variable declaration

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

25 years agolocaladdr.c: Added missing KRB5_DLLIMP and KRB5_CALLCONF macros from
Theodore Tso [Sat, 5 Dec 1998 06:12:58 +0000 (06:12 +0000)]
localaddr.c: Added missing KRB5_DLLIMP and KRB5_CALLCONF macros from
the function definition.

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

25 years agokrb5_32.def: Fixed exports file to reflect new crypto library and
Theodore Tso [Sat, 5 Dec 1998 06:11:41 +0000 (06:11 +0000)]
krb5_32.def: Fixed exports file to reflect new crypto library and
related changes.

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

25 years agokrb5.hin: Add KRB5_DLLIMP and KRB5_CALLCONV to the prototypes of
Theodore Tso [Sat, 5 Dec 1998 06:10:35 +0000 (06:10 +0000)]
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.

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Sat, 5 Dec 1998 05:58:23 +0000 (05:58 +0000)]
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.

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Sat, 5 Dec 1998 05:55:32 +0000 (05:55 +0000)]
Makefile.in: Set the myfulldir and mydir variables (which are relative
to buildtop and thisconfigdir, respectively.)

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

25 years agoUse K5_AC_OUTPUT instead of K5_OUTPUT_FILES
Theodore Tso [Sat, 5 Dec 1998 05:53:01 +0000 (05:53 +0000)]
Use K5_AC_OUTPUT instead of K5_OUTPUT_FILES

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

25 years agoMakefile.in: Added missing "cd .." necessary for making this compile
Theodore Tso [Sat, 5 Dec 1998 05:47:39 +0000 (05:47 +0000)]
Makefile.in: Added missing "cd .." necessary for making this compile
under Windows.  Also added missing *.lst files to OBJFILELIST.

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

25 years agoFixed busted Makefile so that it compiles under Windows
Theodore Tso [Sat, 5 Dec 1998 05:46:21 +0000 (05:46 +0000)]
Fixed busted Makefile so that it compiles under Windows

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

25 years agoAdded KRB5_DLLIMP and KRB5_CALLCONV so that these files build
Theodore Tso [Sat, 5 Dec 1998 05:45:10 +0000 (05:45 +0000)]
Added KRB5_DLLIMP and KRB5_CALLCONV so that these files build
under Windows.

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Sat, 5 Dec 1998 05:40:45 +0000 (05:40 +0000)]
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.

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

25 years agord_svc_key.c (krb54_get_service_keyblock): New function which searches
Theodore Tso [Sat, 5 Dec 1998 05:38:29 +0000 (05:38 +0000)]
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.

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

25 years agoForgot to check this in earlier
Theodore Tso [Sat, 5 Dec 1998 05:28:03 +0000 (05:28 +0000)]
Forgot to check this in earlier

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

25 years agokrb5.hin: Move krb4 function prototypes to krb54proto.h
Theodore Tso [Sat, 5 Dec 1998 05:17:49 +0000 (05:17 +0000)]
krb5.hin: Move krb4 function prototypes to krb54proto.h

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

25 years ago * admin.h: Add prototypes for create_principal_3,
Tom Yu [Sat, 5 Dec 1998 04:13:09 +0000 (04:13 +0000)]
* admin.h: Add prototypes for create_principal_3,
chpass_principal_3, and randkey_principal_3.

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

25 years ago * svr_principal.c (kadm5_create_principal): Modify to call
Tom Yu [Sat, 5 Dec 1998 04:12:35 +0000 (04:12 +0000)]
* 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.

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

25 years agoprof_get.c: Add new public profile_iterator functions for iterating
Theodore Tso [Fri, 4 Dec 1998 08:19:28 +0000 (08:19 +0000)]
prof_get.c: Add new public profile_iterator functions for iterating
over values found in the profile file.

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

25 years agorealm_iter.c: New function which iterators over the realms in the
Theodore Tso [Fri, 4 Dec 1998 08:17:26 +0000 (08:17 +0000)]
realm_iter.c: New function which iterators over the realms in the
krb5.conf file.

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

25 years agokrb5.hin: Add function prototypes for the new realm iterator
Theodore Tso [Fri, 4 Dec 1998 08:16:22 +0000 (08:16 +0000)]
krb5.hin: Add function prototypes for the new realm iterator
functions.  Also add some krb4 function prototypes to make catching
prototype errors easier.

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

25 years ago * krb5_decode_test.c (main): Add variant test cases on
Tom Yu [Fri, 4 Dec 1998 03:28:32 +0000 (03:28 +0000)]
* 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.

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

25 years ago * asn1_k_decode.c (asn1_decode_krb5_flags): Fix previous to
Tom Yu [Fri, 4 Dec 1998 03:16:56 +0000 (03:16 +0000)]
* asn1_k_decode.c (asn1_decode_krb5_flags): Fix previous to
properly left-justify bit strings less than 32 bits.

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

25 years ago * asn1_k_decode.c (asn1_decode_krb5_flags): Modify to deal with
Tom Yu [Fri, 4 Dec 1998 00:42:41 +0000 (00:42 +0000)]
* 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.

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

25 years agoUse $() instead of ${}, which doesn't work for Makefiles
Theodore Tso [Wed, 2 Dec 1998 00:29:26 +0000 (00:29 +0000)]
Use $() instead of ${}, which doesn't work for Makefiles

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

25 years agocom_err.h, error_table.h: Use "#if defined(MSDOS) || ..." instead of
Theodore Tso [Tue, 1 Dec 1998 23:55:54 +0000 (23:55 +0000)]
com_err.h, error_table.h: Use "#if defined(MSDOS) || ..." instead of
"#if !defined(unix)", since not all Unix compilers define "unix".

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

25 years agoerror_message.c: Use "#if defined(MSDOS) || ..." instead of "#if
Theodore Tso [Tue, 1 Dec 1998 23:51:12 +0000 (23:51 +0000)]
error_message.c: Use "#if defined(MSDOS) || ..." instead of "#if
!defined(unix)", since not all Unix compilers define "unix".

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

25 years agoUpdate the Changelog with a better documentation of the whole SUBDIRS,
Theodore Tso [Tue, 1 Dec 1998 20:41:18 +0000 (20:41 +0000)]
Update the Changelog with a better documentation of the whole SUBDIRS,
LOCAL_SUBDIRS, and MY_SUBDIRS mess.

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

25 years agoChecked in wrong version of post.in previously. Make sure we check
Theodore Tso [Tue, 1 Dec 1998 20:32:34 +0000 (20:32 +0000)]
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.

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

25 years agoMore Windows compatibility fixes
Scott McGuire [Wed, 25 Nov 1998 22:59:21 +0000 (22:59 +0000)]
More Windows compatibility fixes

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

25 years ago * svr_principal.c (kadm5_create_principal):
Tom Yu [Tue, 17 Nov 1998 23:21:40 +0000 (23:21 +0000)]
* svr_principal.c (kadm5_create_principal):
(kadm5_chpass_principal):
(kadm5_randkey_principal): Fix up for new calling conventions of
dbe_crk and dbe_cpw.

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

25 years ago * kdb_cpw.c (krb5_dbe_crk):
Tom Yu [Tue, 17 Nov 1998 23:20:13 +0000 (23:20 +0000)]
* kdb_cpw.c (krb5_dbe_crk):
(krb5_dbe_cpw): Add "keepold" boolean argument to indicate whether
to retain old keys.

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

25 years ago * kdb.h: Update dbe_crk and dbe_cpw to take a boolean to indicate
Tom Yu [Tue, 17 Nov 1998 23:19:17 +0000 (23:19 +0000)]
* kdb.h: Update dbe_crk and dbe_cpw to take a boolean to indicate
whether old keys should be retained.

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

25 years agoprof_get.c (profile_get_values): If there are no relations found,
Theodore Tso [Tue, 17 Nov 1998 22:38:20 +0000 (22:38 +0000)]
prof_get.c (profile_get_values): If there are no relations found,
return PROF_NO_RELATION, instead of an empty list.

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

25 years ago * Makefile.in (autoconf.stamp): Fix up to deal with config.status
Tom Yu [Tue, 17 Nov 1998 20:40:19 +0000 (20:40 +0000)]
* Makefile.in (autoconf.stamp): Fix up to deal with config.status
not being in the current directory anymore.

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

25 years agoconfigure.in: Add check for <sys/utsname.h>
Theodore Tso [Mon, 16 Nov 1998 18:04:33 +0000 (18:04 +0000)]
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.

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

25 years agoaclocal.m4: Add support for FreeBSD systems using ELF (and not just
Theodore Tso [Mon, 16 Nov 1998 17:58:42 +0000 (17:58 +0000)]
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.)

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

25 years ago * login.c (login_get_kconf): Also test whether *kconf_val is null
Geoffrey King [Mon, 16 Nov 1998 12:59:22 +0000 (12:59 +0000)]
* 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).

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Sat, 14 Nov 1998 03:45:05 +0000 (03:45 +0000)]
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.

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Sat, 14 Nov 1998 02:45:20 +0000 (02:45 +0000)]
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.

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Sat, 14 Nov 1998 02:44:40 +0000 (02:44 +0000)]
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.

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Sat, 14 Nov 1998 02:44:30 +0000 (02:44 +0000)]
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.

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

25 years agoFix broken thisconfdir and mydir lines in Makefile.in's. Forgot to
Theodore Tso [Fri, 13 Nov 1998 21:34:21 +0000 (21:34 +0000)]
Fix broken thisconfdir and mydir lines in Makefile.in's.  Forgot to
adjust them after consildating the configure.in scripts.

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Fri, 13 Nov 1998 21:11:00 +0000 (21:11 +0000)]
Makefile.in: Set the myfulldir and mydir variables (which are relative
to buildtop and thisconfigdir, respectively.)

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Fri, 13 Nov 1998 21:10:39 +0000 (21:10 +0000)]
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.

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Fri, 13 Nov 1998 21:09:42 +0000 (21:09 +0000)]
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.

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

25 years agoconfigure.in: Removed and tests moved up to appl/configure.in
Theodore Tso [Fri, 13 Nov 1998 21:08:45 +0000 (21:08 +0000)]
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.

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Fri, 13 Nov 1998 21:05:20 +0000 (21:05 +0000)]
Makefile.in: Set the myfulldir and mydir variables (which are relative
to buildtop and thisconfigdir, respectively.)

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Fri, 13 Nov 1998 20:49:01 +0000 (20:49 +0000)]
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.

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Fri, 13 Nov 1998 20:47:18 +0000 (20:47 +0000)]
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.)

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

25 years agoMakefile.in: Set the myfulldir and mydir variables (which are relative
Theodore Tso [Fri, 13 Nov 1998 20:44:06 +0000 (20:44 +0000)]
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.

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

25 years agoAdd a declaration for the global variable krb5__krb4_context, which is
Theodore Tso [Fri, 13 Nov 1998 20:35:51 +0000 (20:35 +0000)]
Add a declaration for the global variable krb5__krb4_context, which is
used by the krb4 routines that need to call krb5 library routines.

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

25 years agoFix bug where if the fcntl-style lock succeeded, we should return
Theodore Tso [Fri, 13 Nov 1998 20:33:59 +0000 (20:33 +0000)]
Fix bug where if the fcntl-style lock succeeded, we should return
immediately instead of trying to do flock-style locking.

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

25 years agoIf $(MY_SUBDIRS) is non-NULL use it instead of $(SUBDIRS) to control
Theodore Tso [Fri, 13 Nov 1998 19:36:33 +0000 (19:36 +0000)]
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.)

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

25 years ago * Makefile.in (STLIBOBJS, OBJS, SRCS): Restore des.c
Tom Yu [Thu, 12 Nov 1998 22:21:20 +0000 (22:21 +0000)]
* Makefile.in (STLIBOBJS, OBJS, SRCS): Restore des.c

* des.c: Restore des_ecb_encrypt and make it use the cbc
interface.

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

25 years agoFixes to build out of source tree
Ezra Peisach [Fri, 6 Nov 1998 15:32:53 +0000 (15:32 +0000)]
Fixes to build out of source tree

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

25 years ago * gssftp.exp: Changes to deal with new text messages in ftp/ftpd
Ezra Peisach [Fri, 6 Nov 1998 15:06:01 +0000 (15:06 +0000)]
* gssftp.exp: Changes to deal with new text messages in ftp/ftpd

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

25 years ago * k5unseal.c (kg2_unwrap_integ): Handle case of malloc(0)
Ezra Peisach [Fri, 6 Nov 1998 15:04:02 +0000 (15:04 +0000)]
* k5unseal.c (kg2_unwrap_integ): Handle case of malloc(0)
returning NULL.

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

25 years agoFixed filename uniqueness problems by renaming all of the *.c files
Theodore Tso [Thu, 5 Nov 1998 21:51:29 +0000 (21:51 +0000)]
Fixed filename uniqueness problems by renaming all of the *.c files
to be hash_*.c files.

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

25 years agoFixed places where code didn't follow CCache API. Integrated some stuff from Windows
Scott McGuire [Thu, 5 Nov 1998 19:35:54 +0000 (19:35 +0000)]
Fixed places where code didn't follow CCache API.  Integrated some stuff from Windows

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

25 years ago* prof_init.c (profile_init): Fix a problem whereby if the last
Geoffrey King [Thu, 5 Nov 1998 08:06:53 +0000 (08:06 +0000)]
* 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.

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

25 years agoMake sure filenames are unique across all of the krb5 directories. Renamed
Theodore Tso [Thu, 5 Nov 1998 04:36:48 +0000 (04:36 +0000)]
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.

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

25 years agoIgnore kerbsrc.tar, kerbsrc.zip, etc. files which are created in the
Theodore Tso [Tue, 3 Nov 1998 23:02:29 +0000 (23:02 +0000)]
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.

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

25 years agoaclocal.m4 (AC_PROG_LEX): Autoconf "fixed" AC_PROG_LEX long ago. Our
Theodore Tso [Tue, 3 Nov 1998 22:57:00 +0000 (22:57 +0000)]
aclocal.m4 (AC_PROG_LEX): Autoconf "fixed" AC_PROG_LEX long ago.  Our
own local version is no longer necessary.

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

25 years agoMakefile.in: Added prof_get.c to the list of files to be compiled
Theodore Tso [Tue, 3 Nov 1998 22:49:25 +0000 (22:49 +0000)]
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.

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

25 years ago * dump.c: Fix up to work with new crypto API
Tom Yu [Tue, 3 Nov 1998 21:28:40 +0000 (21:28 +0000)]
* dump.c: Fix up to work with new crypto API

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

25 years agolock_file.c (krb5_lock_file): Move the flock() fallback code from
Theodore Tso [Tue, 3 Nov 1998 21:27:35 +0000 (21:27 +0000)]
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.

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

25 years ago * str_conv.c: Remove krb5_cksumtype_to_string after merge
Tom Yu [Tue, 3 Nov 1998 00:01:02 +0000 (00:01 +0000)]
* str_conv.c: Remove krb5_cksumtype_to_string after merge

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

25 years agoresurrect
Tom Yu [Mon, 2 Nov 1998 21:23:11 +0000 (21:23 +0000)]
resurrect

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

25 years agoressurect files missed by merge
Tom Yu [Mon, 2 Nov 1998 20:40:55 +0000 (20:40 +0000)]
ressurect files missed by merge

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

25 years agoadd back mistakenly deleted files
Marc Horowitz [Fri, 30 Oct 1998 03:24:38 +0000 (03:24 +0000)]
add back mistakenly deleted files

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

25 years agoadd back mistakenly deleted files
Marc Horowitz [Fri, 30 Oct 1998 03:18:00 +0000 (03:18 +0000)]
add back mistakenly deleted files

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

25 years agoadd back mistakenly deleted files
Marc Horowitz [Fri, 30 Oct 1998 03:12:12 +0000 (03:12 +0000)]
add back mistakenly deleted files

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

25 years agopull up 3des implementation from the marc-3des branch
Marc Horowitz [Fri, 30 Oct 1998 02:56:35 +0000 (02:56 +0000)]
pull up 3des implementation from the marc-3des branch

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

25 years agoMerged lxs' changes (removed 3des code from export list)
Miro Jurisic [Tue, 27 Oct 1998 21:52:56 +0000 (21:52 +0000)]
Merged lxs' changes (removed 3des code from export list)

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

25 years agoAdd -A (require authentication but not necessarily authorization) and
Dan Winship [Mon, 26 Oct 1998 19:00:46 +0000 (19:00 +0000)]
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.

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

25 years ago * ftp.M: Add documentation for new ccc and cprotect commands.
Geoffrey King [Mon, 26 Oct 1998 11:46:30 +0000 (11:46 +0000)]
* 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."

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

25 years agoftpd.c (pass): Wait 5 seconds before returning "password
Theodore Tso [Sat, 24 Oct 1998 00:25:41 +0000 (00:25 +0000)]
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.

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

25 years agoMerged in smcguire's fixes
Miro Jurisic [Fri, 23 Oct 1998 23:18:56 +0000 (23:18 +0000)]
Merged in smcguire's fixes

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

25 years agoUpdated deslib binaries
Miro Jurisic [Fri, 23 Oct 1998 23:12:40 +0000 (23:12 +0000)]
Updated deslib binaries

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

25 years agoAdded Mac DES shared library
Miro Jurisic [Fri, 23 Oct 1998 05:05:22 +0000 (05:05 +0000)]
Added Mac DES shared library

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

25 years agoFixed build instructions and upped version to 1.1a4
Miro Jurisic [Wed, 21 Oct 1998 21:59:34 +0000 (21:59 +0000)]
Fixed build instructions and upped version to 1.1a4

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

25 years agoAdded CodeWarrior Pro4 projects and docs, updated the Mac makefile to automagically...
Miro Jurisic [Wed, 21 Oct 1998 21:51:20 +0000 (21:51 +0000)]
Added CodeWarrior Pro4 projects and docs, updated the Mac makefile to automagically build CW projects, updated CCache lib files

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

25 years agoupdate ftpd man page to fully match reality (-a, -c, -u, CCC)
Dan Winship [Tue, 20 Oct 1998 20:35:54 +0000 (20:35 +0000)]
update ftpd man page to fully match reality (-a, -c, -u, CCC)

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

25 years ago * telnet.c (telnet): Cosmetic change: Put a newline after "Waiting
Geoffrey King [Sat, 10 Oct 1998 10:32:34 +0000 (10:32 +0000)]
    * 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.

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

25 years agokrshd.c (doit): Apply ghudson's patch so that rshd passes the port
Theodore Tso [Thu, 8 Oct 1998 05:51:33 +0000 (05:51 +0000)]
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]

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

25 years ago * ftpd.c: Add support for restricted users, as requested in
Geoffrey King [Thu, 8 Oct 1998 05:21:56 +0000 (05:21 +0000)]
* 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.

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

26 years agocmdtab.c: Update help message for passive mode so that it
Theodore Tso [Fri, 2 Oct 1998 20:23:31 +0000 (20:23 +0000)]
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.

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

26 years agoAdd support for changing the master key for a database as part of
Theodore Tso [Wed, 30 Sep 1998 04:03:35 +0000 (04:03 +0000)]
Add support for changing the master key for a database as part of
creating a dump of the database.

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

26 years agoDon't use h_errno, it's not fully portable, and it's not worth it
Theodore Tso [Tue, 29 Sep 1998 23:26:45 +0000 (23:26 +0000)]
Don't use h_errno, it's not fully portable, and it's not worth it

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

26 years agoDon't use h_errno at all; it doesn't work on all platforms (for
Theodore Tso [Tue, 29 Sep 1998 23:26:19 +0000 (23:26 +0000)]
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.

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

26 years agoWe shouldn't try to use the CCache API on Unix systems. (The maze of
Theodore Tso [Sat, 26 Sep 1998 02:34:56 +0000 (02:34 +0000)]
We shouldn't try to use the CCache API on Unix systems.  (The maze of
#ifdef's was confusing.)

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

26 years ago * mkrel: Add fixes to deal with "tails" on release directories,
Tom Yu [Fri, 25 Sep 1998 00:05:59 +0000 (00:05 +0000)]
* mkrel: Add fixes to deal with "tails" on release directories,
e.g. for beta releases.

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

26 years agoresurrecting
Tom Yu [Mon, 21 Sep 1998 22:30:28 +0000 (22:30 +0000)]
resurrecting

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

26 years agooop
Tom Yu [Mon, 21 Sep 1998 22:06:56 +0000 (22:06 +0000)]
oop

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

26 years agorestoring deleted files
Tom Yu [Mon, 21 Sep 1998 22:06:07 +0000 (22:06 +0000)]
restoring deleted files

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

26 years agofix incorrect version
Tom Yu [Mon, 21 Sep 1998 21:40:25 +0000 (21:40 +0000)]
fix incorrect version

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

26 years agoresurrect accidentally deleted files
Tom Yu [Mon, 21 Sep 1998 21:37:40 +0000 (21:37 +0000)]
resurrect accidentally deleted files

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

26 years agorestore accidentally deleted files
Tom Yu [Mon, 21 Sep 1998 21:33:13 +0000 (21:33 +0000)]
restore accidentally deleted files

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

26 years agomerge of tlyu-3des-k4
Tom Yu [Sat, 19 Sep 1998 02:32:21 +0000 (02:32 +0000)]
merge of tlyu-3des-k4

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