krb5.git
26 years ago * btree/extern.h: Additional renaming
Tom Yu [Fri, 13 Feb 1998 21:15:54 +0000 (21:15 +0000)]
* btree/extern.h: Additional renaming

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

26 years ago * db-int.h: Additional renaming
Tom Yu [Fri, 13 Feb 1998 21:15:20 +0000 (21:15 +0000)]
* db-int.h: Additional renaming

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

26 years agoCollapse ftp and ftpd's configure.in into gssftp's configure.in
Theodore Tso [Fri, 13 Feb 1998 20:33:10 +0000 (20:33 +0000)]
Collapse ftp and ftpd's configure.in into gssftp's configure.in

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

26 years agoRemove free functions. (Now moved to lib/krb5/krb/kfree.c)
Theodore Tso [Fri, 13 Feb 1998 20:29:50 +0000 (20:29 +0000)]
Remove free functions.  (Now moved to lib/krb5/krb/kfree.c)

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

26 years agoMakefile.in, configure.in: Remove the free directory from the list of
Theodore Tso [Fri, 13 Feb 1998 20:29:11 +0000 (20:29 +0000)]
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)

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

26 years agoAdded new file kfree.c, which contained all of the functions
Theodore Tso [Fri, 13 Feb 1998 20:28:36 +0000 (20:28 +0000)]
Added new file kfree.c, which contained all of the functions
previously in the lib/krb5/free directory.

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

26 years agoAdd AC_PROG_INSTALL since it's needed to install the libraries and
Theodore Tso [Fri, 13 Feb 1998 20:24:52 +0000 (20:24 +0000)]
Add AC_PROG_INSTALL since it's needed to install the libraries and
header files.

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

26 years agoCollapse configure.in files below lib/crypto into lib/crypto
Theodore Tso [Fri, 13 Feb 1998 20:23:25 +0000 (20:23 +0000)]
Collapse configure.in files below lib/crypto into lib/crypto

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

26 years agoChange patch so that either mechanism is accepted
Theodore Tso [Fri, 13 Feb 1998 20:16:40 +0000 (20:16 +0000)]
Change patch so that either mechanism is accepted

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

26 years agoaccept_sec_context.c (krb5_gss_accept_sec_context): Always allow use
Theodore Tso [Fri, 13 Feb 1998 20:13:30 +0000 (20:13 +0000)]
accept_sec_context.c (krb5_gss_accept_sec_context): Always allow use
of the pre-RFC mechanism when accepting contexts.

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

26 years agoaclocal.m4: Rename K5_OUPUT_FILES to K5_AC_OUTPUT, and leave a
Theodore Tso [Fri, 13 Feb 1998 20:12:28 +0000 (20:12 +0000)]
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.

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

26 years ago * hash/hash.c (__kdb2_hash_open): Rename to avoid potential
Tom Yu [Fri, 13 Feb 1998 19:42:12 +0000 (19:42 +0000)]
* 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.

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

26 years ago * db.h: Rename dbopen to avoid collision with NetBSD libc
Tom Yu [Fri, 13 Feb 1998 19:41:31 +0000 (19:41 +0000)]
* 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.

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

26 years ago * sendmsg.c: Explicitly include k5-int.h in order to get proper
Tom Yu [Fri, 13 Feb 1998 03:00:34 +0000 (03:00 +0000)]
* sendmsg.c: Explicitly include k5-int.h in order to get proper
prototype of krb5_locate_kdc().

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

26 years ago * accept_sec_context.c (krb5_gss_accept_sec_context): Add lots of
Tom Yu [Fri, 13 Feb 1998 01:55:32 +0000 (01:55 +0000)]
* 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.

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

26 years ago * client.c (main): Tweak the kludge variable
Tom Yu [Thu, 12 Feb 1998 21:40:16 +0000 (21:40 +0000)]
* client.c (main): Tweak the kludge variable
krb5_gss_dbg_clietn_expcreds so we can send expired creds to the
server.

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

26 years ago * init_sec_context.c: KLUDGE!! Add global variable
Tom Yu [Thu, 12 Feb 1998 21:38:58 +0000 (21:38 +0000)]
* 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.

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

26 years ago * configure.in: Add commented out AC_OUTPUT to force autoreconf to
Tom Yu [Thu, 12 Feb 1998 21:24:59 +0000 (21:24 +0000)]
* configure.in: Add commented out AC_OUTPUT to force autoreconf to
rebuild the configure script.

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

26 years agoMass makefile/configure.in build system revamp
Theodore Tso [Thu, 12 Feb 1998 16:23:00 +0000 (16:23 +0000)]
Mass makefile/configure.in build system revamp

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

26 years ago * kerberos_v4.c: Move macro definition of klog earlier so that it
Tom Yu [Fri, 6 Feb 1998 22:19:22 +0000 (22:19 +0000)]
* kerberos_v4.c: Move macro definition of klog earlier so that it
actually gets used inside process_v4().

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

26 years agopopen.c (ftpd_popen): Make sure you can't overrun the argv[] and
Theodore Tso [Fri, 6 Feb 1998 18:28:15 +0000 (18:28 +0000)]
popen.c (ftpd_popen): Make sure you can't overrun the argv[] and
gargv[] arrays.  (Patch submitted by dima@best.net).

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

26 years agord_cred.c (krb5_rd_cred):
Theodore Tso [Fri, 6 Feb 1998 04:50:31 +0000 (04:50 +0000)]
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.

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

26 years agoAdd a comment about the low 128 error codes being defined by the Krb5
Theodore Tso [Fri, 6 Feb 1998 04:48:01 +0000 (04:48 +0000)]
Add a comment about the low 128 error codes being defined by the Krb5
protocol spec.

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

26 years agowrap_size_limit.c (krb5_gss_wrap_size_limit): Fix bug where if the
Theodore Tso [Fri, 6 Feb 1998 03:48:00 +0000 (03:48 +0000)]
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.  :-)

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

26 years ago * krb_auth_su.c (krb5_verify_tkt_def): If using a pre-existing
Tom Yu [Thu, 5 Feb 1998 01:49:10 +0000 (01:49 +0000)]
* 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].

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

26 years agokerberos_v4.c (process_v4): Check the length of the incoming V4 packet
Theodore Tso [Thu, 5 Feb 1998 00:03:04 +0000 (00:03 +0000)]
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.

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

26 years agoUpdated to call Universal Headers 3.0.1
Marshall Vale [Mon, 2 Feb 1998 19:28:29 +0000 (19:28 +0000)]
Updated to call Universal Headers 3.0.1

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

26 years agoUpdated from most recent MacTCP SDK
Marshall Vale [Mon, 2 Feb 1998 19:26:58 +0000 (19:26 +0000)]
Updated from most recent MacTCP SDK

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

26 years agofix some formatting problems
Dan Winship [Sun, 1 Feb 1998 17:11:23 +0000 (17:11 +0000)]
fix some formatting problems

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

26 years ago * kadmin.exp: Fix to deal with new kpasswd program
Tom Yu [Sat, 31 Jan 1998 04:51:05 +0000 (04:51 +0000)]
* kadmin.exp: Fix to deal with new kpasswd program

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

26 years ago * default.exp: Add kpasswd_server to krb5.conf
Tom Yu [Sat, 31 Jan 1998 04:50:53 +0000 (04:50 +0000)]
* default.exp: Add kpasswd_server to krb5.conf

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

26 years ago * init_sec_context.c (krb5_gss_init_sec_context): Actually
Tom Yu [Sat, 31 Jan 1998 04:08:33 +0000 (04:08 +0000)]
* init_sec_context.c (krb5_gss_init_sec_context): Actually
initialize now before calling make_ap_req.

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

26 years ago * configure.in: Add new directory for kpasswd
Tom Yu [Fri, 30 Jan 1998 21:09:51 +0000 (21:09 +0000)]
* configure.in: Add new directory for kpasswd

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

26 years ago * kpasswd.c:
Tom Yu [Fri, 30 Jan 1998 21:08:00 +0000 (21:08 +0000)]
* kpasswd.c:
* kpasswd.M:
* Makefile.in:
* configure.in: New: Cygnus kpasswd client.

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

26 years ago * Makefile.in: Remove install rules
Tom Yu [Fri, 30 Jan 1998 21:05:00 +0000 (21:05 +0000)]
* Makefile.in: Remove install rules

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

26 years ago * changepw.c (krb5_change_password): KRB5_USE_INET ->
Tom Yu [Fri, 30 Jan 1998 20:56:47 +0000 (20:56 +0000)]
* changepw.c (krb5_change_password): KRB5_USE_INET ->
HAVE_NETINET_IN_H.

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

26 years agoMakefile.in (clean-unix): Remove EXPORTED_BUILT_HEADERS as well
Ezra Peisach [Fri, 30 Jan 1998 16:31:44 +0000 (16:31 +0000)]
Makefile.in (clean-unix): Remove EXPORTED_BUILT_HEADERS as well

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

26 years ago * ftpd.c (auth_data): Accept forwarded credentials and dispose of
Dan Winship [Fri, 30 Jan 1998 01:24:59 +0000 (01:24 +0000)]
    * ftpd.c (auth_data): Accept forwarded credentials and dispose of
        them properly. (And fix some indentation bugs.)

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

26 years ago * accept_sec_context.c (rd_and_store_for_creds): Don't mess with
Dan Winship [Fri, 30 Jan 1998 01:20:11 +0000 (01:20 +0000)]
    * 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.

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

26 years ago * krb5.hin: fix #define of krb5_cc_gen_new (takes a krb5_ccache *,
Dan Winship [Fri, 30 Jan 1998 01:17:17 +0000 (01:17 +0000)]
    * krb5.hin: fix #define of krb5_cc_gen_new (takes a krb5_ccache *,
        not a krb5_ccache)

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

26 years agoAdd -x (automatically encrypt) and -f (forward credentials) options
Dan Winship [Fri, 30 Jan 1998 00:57:03 +0000 (00:57 +0000)]
Add -x (automatically encrypt) and -f (forward credentials) options

Don't complain about missing ftp/hostname principal if there's a
usable host/hostname.

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

26 years ago * telnetd.c (doit): additional fix for previous terminaltype change
Dan Winship [Wed, 28 Jan 1998 22:22:50 +0000 (22:22 +0000)]
* telnetd.c (doit): additional fix for previous terminaltype change
(fixes a bug that caused TERM to be set to "")

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

26 years ago * kdc.conf.M: Document the v4_mode option. [krb5-kdc/464]
Ezra Peisach [Wed, 28 Jan 1998 14:03:49 +0000 (14:03 +0000)]
* kdc.conf.M: Document the v4_mode option. [krb5-kdc/464]

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

26 years ago * krb5kdc.M: Document V4 mode handling [krb5-kdc/464].
Ezra Peisach [Wed, 28 Jan 1998 13:57:52 +0000 (13:57 +0000)]
* krb5kdc.M: Document V4 mode handling [krb5-kdc/464].
Also removed references to kdb5_create and kdb5_stash
replacing with kdb5_util.

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

26 years ago * telnetd.c (getterminaltype): Null-terminate strings and avoid a
Dan Winship [Tue, 27 Jan 1998 23:41:59 +0000 (23:41 +0000)]
  * 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

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

26 years agoAdd definition of GSS_C_NO_NAME (per draft-ietf-cbind-04.txt)
Theodore Tso [Tue, 27 Jan 1998 16:41:24 +0000 (16:41 +0000)]
Add definition of GSS_C_NO_NAME (per draft-ietf-cbind-04.txt)

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

26 years agoAdd AC_PROG_INSTALL since it's need by the install rules
Theodore Tso [Sat, 24 Jan 1998 03:21:37 +0000 (03:21 +0000)]
Add AC_PROG_INSTALL since it's need by the install rules

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

26 years agotelnetd.c (telnet, get_default_IM): Instead of using a hardcoded IM
Theodore Tso [Sat, 24 Jan 1998 03:14:55 +0000 (03:14 +0000)]
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.

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

26 years agoaccept_sec_context.c (krb5_gss_accept_sec_context): Will now obtain
Theodore Tso [Sat, 24 Jan 1998 03:12:04 +0000 (03:12 +0000)]
accept_sec_context.c (krb5_gss_accept_sec_context): Will now obtain
default credentials if no credentials are given.

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

26 years agoinit_sec_context.c (make_ap_req): Enforce a stricter requirement on
Theodore Tso [Sat, 24 Jan 1998 03:09:56 +0000 (03:09 +0000)]
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.

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

26 years agoprof_parse.c (parse_std_line, parse_quoted_string, need_double_quotes,
Theodore Tso [Sat, 24 Jan 1998 02:02:30 +0000 (02:02 +0000)]
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.

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

26 years ago * Makefile.in (LIBMINOR): Bump minor version due to internal
Tom Yu [Thu, 22 Jan 1998 00:26:56 +0000 (00:26 +0000)]
* Makefile.in (LIBMINOR): Bump minor version due to internal
structure change.

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

26 years ago * gssapiP_krb5.h: Add rcache member to the creds
Tom Yu [Thu, 22 Jan 1998 00:26:26 +0000 (00:26 +0000)]
* 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]

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

26 years agomain returns int, not void. ANSI X3.159-1989
Ezra Peisach [Wed, 21 Jan 1998 20:20:14 +0000 (20:20 +0000)]
main returns int, not void. ANSI X3.159-1989
2.1.2.2.1 says so, and gcc now warns about it.

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

26 years agomain returns int, not void. ANSI X3.159-1989 2.1.2.2.1 says so, and
Ezra Peisach [Wed, 21 Jan 1998 20:17:50 +0000 (20:17 +0000)]
main returns int, not void. ANSI X3.159-1989 2.1.2.2.1 says so, and
gcc now warns about it.

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

26 years agomain returns int, not void. ANSI X3.159-1989
Ezra Peisach [Wed, 21 Jan 1998 20:14:55 +0000 (20:14 +0000)]
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)

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

26 years ago * bindresvport.c: Include string.h for memset prototype
Ezra Peisach [Wed, 21 Jan 1998 20:07:36 +0000 (20:07 +0000)]
* bindresvport.c: Include string.h for memset prototype

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

26 years ago * kdc.conf.proto: Add kpasswd_port line so kadmind can start as
Ezra Peisach [Wed, 21 Jan 1998 18:17:02 +0000 (18:17 +0000)]
* kdc.conf.proto: Add kpasswd_port line so kadmind can start as
        non-root for testing.

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

26 years ago * default.exp: Added kpasswd_port variable to kdc.conf creation.
Ezra Peisach [Wed, 21 Jan 1998 17:34:28 +0000 (17:34 +0000)]
    * default.exp: Added kpasswd_port variable to kdc.conf creation.
        (proven@cygnus.com)

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

26 years ago * btree/bt_open.c: Added O_BINARY for __CYGWIN32__.
Ezra Peisach [Wed, 21 Jan 1998 16:33:31 +0000 (16:33 +0000)]
* 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)

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

26 years ago * schpw.c: New file. Support for Cygnus chpw.
Tom Yu [Wed, 21 Jan 1998 05:20:41 +0000 (05:20 +0000)]
* schpw.c: New file.  Support for Cygnus chpw.
[oops forgot this earlier]

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

26 years ago * schpw.c: New file. Support for Cygnus chpw
Tom Yu [Wed, 21 Jan 1998 05:17:25 +0000 (05:17 +0000)]
* schpw.c: New file.  Support for Cygnus chpw

* ovsec_kadmd.c: Add support for Cygnus chpw.

* Makefile.in (OBJS): Add schpw.o.

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

26 years ago * alt_prof.c (kadm5_get_config_params): Add support for Cygnus chpw
Tom Yu [Wed, 21 Jan 1998 05:17:03 +0000 (05:17 +0000)]
* alt_prof.c (kadm5_get_config_params): Add support for Cygnus chpw

* admin.h: Add support for Cygnus chpw.

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

26 years ago * osconf.h: Add DEFAULT_KPASSWD_PORT to support Cygnus chpw
Tom Yu [Wed, 21 Jan 1998 05:16:27 +0000 (05:16 +0000)]
* osconf.h: Add DEFAULT_KPASSWD_PORT to support Cygnus chpw

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

26 years ago * krlogind.c (protocol): Declare pibuf and fibuf as being BUFSIZ
Tom Yu [Wed, 21 Jan 1998 02:47:18 +0000 (02:47 +0000)]
* krlogind.c (protocol): Declare pibuf and fibuf as being BUFSIZ
bytes long, rather than 1024.  Fixes an Irix bug. [krb5-appl/527]

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

26 years ago * do_tgs_req.c: Add some explicit settings of errcode so that the
Tom Yu [Fri, 16 Jan 1998 13:21:56 +0000 (13:21 +0000)]
* 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.

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

26 years ago * hash/hash_bigkey.c (collect_key, collect_data): Cast malloc
Ezra Peisach [Thu, 15 Jan 1998 16:51:53 +0000 (16:51 +0000)]
* 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)

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

26 years agoChanged all PBGetCatInfo to PBGetCatInfoSync for new UH's
Marshall Vale [Tue, 13 Jan 1998 18:51:22 +0000 (18:51 +0000)]
Changed all PBGetCatInfo to PBGetCatInfoSync for new UH's

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

26 years ago * in_tkt.c: Conditionalize use of macro do_seteuid, rather than
Tom Yu [Tue, 6 Jan 1998 22:38:00 +0000 (22:38 +0000)]
* in_tkt.c: Conditionalize use of macro do_seteuid, rather than
redefining setreuid.

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

26 years ago * seteuid.c (krb5_seteuid): Don't check for _POSIX_SAVED_IDS, as
Tom Yu [Tue, 6 Jan 1998 22:28:25 +0000 (22:28 +0000)]
* 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]

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

26 years ago * locate_kdc.c (krb5_locate_kdc): Check return of
Tom Yu [Sat, 3 Jan 1998 03:36:53 +0000 (03:36 +0000)]
* 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]

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

26 years ago * preauth.c (handle_sam_labels):
Tom Yu [Sat, 3 Jan 1998 03:36:38 +0000 (03:36 +0000)]
* 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]

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

26 years ago * asn1buf.c (asn12krb5_buf): Check return value of
Tom Yu [Sat, 3 Jan 1998 03:36:18 +0000 (03:36 +0000)]
* asn1buf.c (asn12krb5_buf): Check return value of
malloc. [krb5-libs/518]

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

26 years ago * init_rkey.c (mit_des_init_random_key): Punt the struct; use
Tom Yu [Mon, 29 Dec 1997 21:54:31 +0000 (21:54 +0000)]
* 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]

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

26 years ago * Makefile.in (OBJS): Changed val_cred.$(OBJECT) to
Ezra Peisach [Mon, 29 Dec 1997 16:30:29 +0000 (16:30 +0000)]
  * Makefile.in (OBJS): Changed val_cred.$(OBJECT) to
              val_cred.$(OBJEXT) for windows building.

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

26 years ago * hash/dbm.c: Rename the errno member of HTAB
Tom Yu [Sun, 21 Dec 1997 23:36:14 +0000 (23:36 +0000)]
* 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.

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

26 years ago * logwtmp.c (ftp_logwtmp): Rename logwtmp to ftp_logwtmp to avoid
Tom Yu [Sun, 21 Dec 1997 23:30:56 +0000 (23:30 +0000)]
* 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.

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

26 years ago * login.c (try_afscall): try_afscall doesn't work / isn't needed
Dan Winship [Fri, 19 Dec 1997 23:26:02 +0000 (23:26 +0000)]
* login.c (try_afscall): try_afscall doesn't work / isn't needed
on systems without SIGSYS

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

26 years ago * svc_auth_gssapi.c (_svcauth_gssapi): When looping over services,
Ezra Peisach [Tue, 16 Dec 1997 16:23:38 +0000 (16:23 +0000)]
* svc_auth_gssapi.c (_svcauth_gssapi): When looping over services,
free previous output_tokens.

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

26 years ago * locate_kdc.c (krb5_locate_kdc): Free hostlist array elements
Ezra Peisach [Tue, 16 Dec 1997 16:01:04 +0000 (16:01 +0000)]
* locate_kdc.c (krb5_locate_kdc): Free hostlist array elements
when finished with them.

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

26 years ago * sclient.c (main): Free client principal and krb5_ap_rep_enc_part
Ezra Peisach [Tue, 16 Dec 1997 15:49:40 +0000 (15:49 +0000)]
  * 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.

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

26 years ago * mk_req_ext.c (krb5_mk_req_extended): Check enctype of session
Tom Yu [Tue, 16 Dec 1997 05:10:24 +0000 (05:10 +0000)]
* 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.

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

26 years ago * cnv_tkt_skey.c:
Tom Yu [Fri, 12 Dec 1997 04:32:13 +0000 (04:32 +0000)]
* 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.

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

26 years ago * kerberos_v4.c: Don't include sys/socket.h or netdb.h, as krb.h
Tom Yu [Fri, 12 Dec 1997 04:30:20 +0000 (04:30 +0000)]
* 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.

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

26 years ago * ftpd.c: Don't include netdb.h or sys/socket.h if krb.h is
Tom Yu [Fri, 12 Dec 1997 04:28:29 +0000 (04:28 +0000)]
* 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.

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

26 years ago * ftp.c:
Tom Yu [Fri, 12 Dec 1997 04:27:57 +0000 (04:27 +0000)]
* 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.

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

26 years ago * krlogind.c:
Tom Yu [Fri, 12 Dec 1997 04:26:09 +0000 (04:26 +0000)]
* 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.

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

26 years ago * val_cred.c (krb5_gss_validate_cred): Free principal extracted
Ezra Peisach [Sun, 7 Dec 1997 15:44:56 +0000 (15:44 +0000)]
* val_cred.c (krb5_gss_validate_cred): Free principal extracted
from credential cache when finished.

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

26 years ago * gic_pwd.c (krb5_get_init_creds_password): Change fourth argument
Ezra Peisach [Sun, 7 Dec 1997 12:57:20 +0000 (12:57 +0000)]
* gic_pwd.c (krb5_get_init_creds_password): Change fourth argument
  in call to prompter (which is an int) from NULL to 0.

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

26 years ago * getpty.c (pty_getpty): Fix goof in previous, which introduced
Tom Yu [Sun, 7 Dec 1997 05:06:13 +0000 (05:06 +0000)]
* getpty.c (pty_getpty): Fix goof in previous, which introduced
another fencepost error.

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

26 years ago * locate_kdc.c (krb5_locate_kdc): Get rid of extra krb5_xfree
Ezra Peisach [Sun, 7 Dec 1997 04:20:41 +0000 (04:20 +0000)]
* locate_kdc.c (krb5_locate_kdc): Get rid of extra krb5_xfree
which caused freeing of memory twice.

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

26 years agoInclude <string.h>
Ezra Peisach [Sun, 7 Dec 1997 03:54:45 +0000 (03:54 +0000)]
Include <string.h>

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

26 years agoInclude <string.h> for memset prototype
Ezra Peisach [Sun, 7 Dec 1997 03:54:17 +0000 (03:54 +0000)]
Include <string.h> for memset prototype

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

26 years ago * Makefile.in: Add changepw.c, prompter.c
Tom Yu [Sat, 6 Dec 1997 08:01:27 +0000 (08:01 +0000)]
* 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.

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

26 years ago * Makefile.in: Add files chpw.c, gic_*, preauth2.c, vfy_increds.c,
Tom Yu [Sat, 6 Dec 1997 08:00:17 +0000 (08:00 +0000)]
* 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.

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

26 years ago * krb5_err.et: Add codes for Cygnus chpw
Tom Yu [Sat, 6 Dec 1997 07:59:43 +0000 (07:59 +0000)]
* krb5_err.et: Add codes for Cygnus chpw

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

26 years ago * Makefile.in: Add cccopy.c
Tom Yu [Sat, 6 Dec 1997 07:59:20 +0000 (07:59 +0000)]
* Makefile.in: Add cccopy.c

* cccopy.c: New file; krb5_cc_copy_creds from Cygnus.

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

26 years ago * krb5.hin: Add constants and prototypes for the Cygnus password
Tom Yu [Sat, 6 Dec 1997 07:58:22 +0000 (07:58 +0000)]
* 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.

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

26 years ago * getpty.c (pty_getpty): Fix checks on string lengths to account
Tom Yu [Fri, 5 Dec 1997 02:48:58 +0000 (02:48 +0000)]
* getpty.c (pty_getpty): Fix checks on string lengths to account
for terminating nul character.  Some whitespace fixups.

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

26 years ago * telnetd.c (doit): Fix up slave buffer length
Tom Yu [Fri, 5 Dec 1997 02:39:44 +0000 (02:39 +0000)]
* telnetd.c (doit): Fix up slave buffer length

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