Jeffrey Altman [Sat, 2 Sep 2000 06:00:58 +0000 (06:00 +0000)]
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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12645
dc483132-0cff-0310-8789-
dd5450dbe970
Tom Yu [Fri, 1 Sep 2000 01:43:50 +0000 (01:43 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12644
dc483132-0cff-0310-8789-
dd5450dbe970
Tom Yu [Fri, 1 Sep 2000 01:36:09 +0000 (01:36 +0000)]
* krb.h: Add prototypes for krb_life_to_time() and
krb_time_to_life(), as well as the KRB_NEVERDATE constant.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12643
dc483132-0cff-0310-8789-
dd5450dbe970
Jeffrey Altman [Thu, 31 Aug 2000 07:49:09 +0000 (07:49 +0000)]
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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12642
dc483132-0cff-0310-8789-
dd5450dbe970
Jeffrey Altman [Thu, 31 Aug 2000 07:47:04 +0000 (07:47 +0000)]
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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12641
dc483132-0cff-0310-8789-
dd5450dbe970
Tom Yu [Thu, 31 Aug 2000 02:38:14 +0000 (02:38 +0000)]
* pre.in: Fix some inconsistent spelling in the previous changes
for MacOS X lib framework support, especially in the *_LIB and
*_LIB_*opt variables.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12640
dc483132-0cff-0310-8789-
dd5450dbe970
Tom Yu [Thu, 31 Aug 2000 02:36:40 +0000 (02:36 +0000)]
* aclocal.m4 (LIBLINKS): Fix appending of $EXTRA_LIB_TARGETS to
LIBLINKS; previously it was setting LIBLINKS to include $LIBLIST
instead, which is Just Wrong.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12639
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Wed, 30 Aug 2000 23:06:55 +0000 (23:06 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12638
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Wed, 30 Aug 2000 23:06:01 +0000 (23:06 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12637
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Tue, 29 Aug 2000 22:36:45 +0000 (22:36 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12636
dc483132-0cff-0310-8789-
dd5450dbe970
Tom Yu [Tue, 29 Aug 2000 20:39:26 +0000 (20:39 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12635
dc483132-0cff-0310-8789-
dd5450dbe970
Tom Yu [Tue, 29 Aug 2000 20:35:27 +0000 (20:35 +0000)]
* post.in: Test for existing Makefile in directory before
recursing into it.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12634
dc483132-0cff-0310-8789-
dd5450dbe970
Alexandra Ellwood [Tue, 29 Aug 2000 17:59:17 +0000 (17:59 +0000)]
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
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12633
dc483132-0cff-0310-8789-
dd5450dbe970
Tom Yu [Sat, 26 Aug 2000 01:30:04 +0000 (01:30 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12632
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Wed, 23 Aug 2000 22:57:08 +0000 (22:57 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12631
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Wed, 23 Aug 2000 16:41:51 +0000 (16:41 +0000)]
* aclocal.m4 (KRB5_AC_CHECK_INET6): Require "struct sockaddr_storage" for IPv6 support
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12630
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Wed, 23 Aug 2000 16:30:39 +0000 (16:30 +0000)]
* libobj.in (clean-libobjs): Combine "rm" commands into one
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12629
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 22 Aug 2000 21:12:32 +0000 (21:12 +0000)]
* 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).
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12628
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 22 Aug 2000 15:43:40 +0000 (15:43 +0000)]
* v4gssftp.exp: New tests for the krb4 compatible interface to gssftp
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12627
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 22 Aug 2000 15:42:56 +0000 (15:42 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12626
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 22 Aug 2000 15:38:59 +0000 (15:38 +0000)]
* 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).
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12625
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 22 Aug 2000 13:58:24 +0000 (13:58 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12624
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 22 Aug 2000 13:49:03 +0000 (13:49 +0000)]
* default.exp: Create a properly formatted krb.conf file
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12623
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Thu, 17 Aug 2000 16:01:38 +0000 (16:01 +0000)]
* 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....
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12622
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Mon, 14 Aug 2000 20:03:22 +0000 (20:03 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12621
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Fri, 11 Aug 2000 03:21:42 +0000 (03:21 +0000)]
Add AC_PROG_INSTALL to allow the library to be installed
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12620
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Thu, 10 Aug 2000 13:55:32 +0000 (13:55 +0000)]
* rlogin.exp: Change RLOGIN to KRLOGIN so we do not use the
incorrect binary as used for the root login in default.exp.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12619
dc483132-0cff-0310-8789-
dd5450dbe970
Tom Yu [Wed, 9 Aug 2000 22:00:57 +0000 (22:00 +0000)]
* default.exp: Add an eof clause to avoid breakage if rlogin exits
too quickly.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12618
dc483132-0cff-0310-8789-
dd5450dbe970
Tom Yu [Wed, 9 Aug 2000 18:40:29 +0000 (18:40 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12617
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 8 Aug 2000 19:45:46 +0000 (19:45 +0000)]
Quoting of lists in mutipass variable assigments is unnecessary
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12616
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 8 Aug 2000 19:40:01 +0000 (19:40 +0000)]
* v4standalone.exp: New set of tests for basic V4 functionality
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12615
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 8 Aug 2000 19:38:44 +0000 (19:38 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12614
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 8 Aug 2000 19:35:55 +0000 (19:35 +0000)]
* Makefile.in (KRB4_RUNTESTFLAGS): Set from configure.in and pass
to runtest if krb4 compatibility is enabled.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12613
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 8 Aug 2000 19:34:56 +0000 (19:34 +0000)]
* configure.in: Define KRB4_DEJAGNU_TEST depending on if krb4
support is enabled.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12612
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 8 Aug 2000 17:40:29 +0000 (17:40 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12611
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Mon, 7 Aug 2000 15:57:24 +0000 (15:57 +0000)]
* default.exp: Protect Quote quotation marks in multipass variable
assignments. Dejagnu (June 1999 release) fails overwise.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12610
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Mon, 7 Aug 2000 15:28:26 +0000 (15:28 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12609
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Mon, 7 Aug 2000 15:22:18 +0000 (15:22 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12608
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Mon, 7 Aug 2000 15:21:53 +0000 (15:21 +0000)]
* krb5.hin: lr_type element of krb5_last_req_entry needs to be a
signed int instead of an unsigned char.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12607
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Mon, 7 Aug 2000 10:55:14 +0000 (10:55 +0000)]
* aclocal.m4 (CHECK_SIGPROCMASK): Check for posix sigprocmask
before a potential bsd compatible sigmask.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12606
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Mon, 7 Aug 2000 10:49:24 +0000 (10:49 +0000)]
* ss_internal.h: Only use fake sigmask, sigblock and sigsetmask if
USE_SIGPROCMASK is defined and not POSIX_SIGNALS.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12605
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Fri, 4 Aug 2000 03:06:49 +0000 (03:06 +0000)]
* Makefile.in (SRCS, OBJS, STLIBOBJS): Remove util_canonhost.
* gssapiP_generic (g_canonicalize_host, g_local_host_name): Delete
declarations.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12604
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Fri, 4 Aug 2000 02:51:02 +0000 (02:51 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12603
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Thu, 3 Aug 2000 15:40:09 +0000 (15:40 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12602
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Wed, 2 Aug 2000 21:08:07 +0000 (21:08 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12601
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Wed, 2 Aug 2000 21:06:17 +0000 (21:06 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12600
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Wed, 2 Aug 2000 21:05:08 +0000 (21:05 +0000)]
* tf_util.c (tf_init): Add KRB5_DLLIMP/KRB5_CALLCONV definitions
for functions exported prototypes in krb.h.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12599
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Wed, 2 Aug 2000 19:42:26 +0000 (19:42 +0000)]
* 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
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12598
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Wed, 2 Aug 2000 14:50:33 +0000 (14:50 +0000)]
* kdestroy.c (main): Clean up compiler warnings
There are still some warnings, but this handles the bulk of them.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12597
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Wed, 2 Aug 2000 14:48:57 +0000 (14:48 +0000)]
* kvno.c (main): Compiler warning fixes - declare usage as static, and
break out assignments within conditionals.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12596
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Wed, 2 Aug 2000 13:57:32 +0000 (13:57 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12595
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Sun, 30 Jul 2000 05:20:10 +0000 (05:20 +0000)]
Add missing krb5_cc_store_cred()
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12594
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Sat, 29 Jul 2000 19:17:30 +0000 (19:17 +0000)]
kpasswd.c (main): Warnings cleanup
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12593
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Sat, 29 Jul 2000 02:03:47 +0000 (02:03 +0000)]
* sserver.c (main): Include unistd.h if present (for close
prototype). Change variable named sin (shadows maht
library). Compiler warning cleanups.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12592
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Sat, 29 Jul 2000 01:58:35 +0000 (01:58 +0000)]
* sclient.c: Include unistd.h if present (for close prototype).
Change variable named sin (shadows maht library).
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12591
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Sat, 29 Jul 2000 01:46:30 +0000 (01:46 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12590
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Fri, 28 Jul 2000 14:28:11 +0000 (14:28 +0000)]
kdb5_mkdums.c: Remove unused quit() and compiler warning cleanup
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12589
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Fri, 28 Jul 2000 14:26:47 +0000 (14:26 +0000)]
* kdc5_hammer.c: Move global (to file) enctype into main to prevent
being shadowed in other routines. Remove unused krb5_parse_lifetime().
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12588
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Fri, 28 Jul 2000 14:22:24 +0000 (14:22 +0000)]
* kdb5_verify.c (check_princ): Compiler warning cleanup. Get rid
of unused function.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12587
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Fri, 28 Jul 2000 14:18:45 +0000 (14:18 +0000)]
t_imp_name.c: Profide full prototypes for internal functions
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12586
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Mon, 24 Jul 2000 16:16:28 +0000 (16:16 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12585
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Mon, 24 Jul 2000 16:07:31 +0000 (16:07 +0000)]
* et_c.awk: Actually define NOARGS as needed. Add prototype for
error table initiialization function.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12584
dc483132-0cff-0310-8789-
dd5450dbe970
Tom Yu [Sun, 23 Jul 2000 03:17:39 +0000 (03:17 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12583
dc483132-0cff-0310-8789-
dd5450dbe970
Tom Yu [Sun, 23 Jul 2000 01:03:47 +0000 (01:03 +0000)]
* accessor.c: Add NEED_SOCKETS in order to get prototype for
krb5_locate_kdc().
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12582
dc483132-0cff-0310-8789-
dd5450dbe970
Peter Litwack [Fri, 21 Jul 2000 23:35:12 +0000 (23:35 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12581
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Fri, 21 Jul 2000 16:42:43 +0000 (16:42 +0000)]
* krb.h: For get_pw_tkt() and unix_time_gmt_unixsec() add required
KRB5_DLLIMP and KRB4_CALLCONV declarations.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12580
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Fri, 21 Jul 2000 16:33:47 +0000 (16:33 +0000)]
* g_pw_tkt.c, unix_time.c: Add KRB5_DLLIMP/KRB5_CALLCONV defintion
To be compatible with krb.h changes for windows.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12579
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Thu, 20 Jul 2000 06:45:49 +0000 (06:45 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12578
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Thu, 20 Jul 2000 06:44:15 +0000 (06:44 +0000)]
* win-pre.in: Add KRB4_INCLUDES definition
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12577
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Thu, 20 Jul 2000 06:09:42 +0000 (06:09 +0000)]
* Makefile.in: Compile .et file for krb524
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12576
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Thu, 20 Jul 2000 06:08:33 +0000 (06:08 +0000)]
* krb5_32.def: Add krb5_cc_* functions
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12575
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Thu, 20 Jul 2000 06:07:34 +0000 (06:07 +0000)]
* 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).
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12574
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Thu, 20 Jul 2000 05:45:34 +0000 (05:45 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12573
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Thu, 20 Jul 2000 05:44:59 +0000 (05:44 +0000)]
* stdcc.h: Include k5-int.h to get krb5_ccache definition
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12572
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Thu, 20 Jul 2000 05:39:58 +0000 (05:39 +0000)]
* krb5.hin: Fix calling convention for krb5_cc_get_type
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12571
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Thu, 20 Jul 2000 05:20:17 +0000 (05:20 +0000)]
* Makefile.in: Change ${CC} and ${OBJS} to $(CC) and $(OBJS) so
nmake does not freak out.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12570
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Thu, 20 Jul 2000 00:46:02 +0000 (00:46 +0000)]
* 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...)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12569
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Wed, 19 Jul 2000 23:56:31 +0000 (23:56 +0000)]
* Makefile.in: Remove references to now defunct directories
lib/krb5/ccache/{file,memory,stdio}.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12568
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Wed, 19 Jul 2000 20:26:39 +0000 (20:26 +0000)]
* cc_memory.c (mcc_head): Combine static declaration and initialization
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12566
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Wed, 19 Jul 2000 18:22:10 +0000 (18:22 +0000)]
Add ms2mit and krb524 Makefile creation to Windows build preparation
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12565
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Wed, 19 Jul 2000 18:18:39 +0000 (18:18 +0000)]
* getcred.c (main): Use correct parameters for krb5_cc_default()
in case someone actually wants to build this file.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12564
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Wed, 19 Jul 2000 17:42:26 +0000 (17:42 +0000)]
Add ms2mit utility
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12563
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Wed, 19 Jul 2000 17:40:35 +0000 (17:40 +0000)]
Add ms2mit
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12562
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Wed, 19 Jul 2000 17:20:36 +0000 (17:20 +0000)]
* krb4_32.def: Add krb_in_tkt.
* krb5_32.def: Add krb5int_accessor.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12561
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Wed, 19 Jul 2000 17:11:09 +0000 (17:11 +0000)]
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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12560
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Wed, 19 Jul 2000 17:06:07 +0000 (17:06 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12559
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Wed, 19 Jul 2000 16:29:35 +0000 (16:29 +0000)]
krb.h: Add krb_in_tkt() prototype
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12558
dc483132-0cff-0310-8789-
dd5450dbe970
Danilo Almeida [Wed, 19 Jul 2000 15:59:36 +0000 (15:59 +0000)]
* 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).
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12557
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 18 Jul 2000 14:38:33 +0000 (14:38 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12556
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 18 Jul 2000 14:33:51 +0000 (14:33 +0000)]
* 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()
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12555
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 18 Jul 2000 14:25:17 +0000 (14:25 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12554
dc483132-0cff-0310-8789-
dd5450dbe970
Ezra Peisach [Tue, 18 Jul 2000 14:21:41 +0000 (14:21 +0000)]
* 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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12553
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Fri, 14 Jul 2000 23:38:12 +0000 (23:38 +0000)]
* cc_memory.c (mcc_head): Now static
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12552
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Fri, 14 Jul 2000 23:23:42 +0000 (23:23 +0000)]
missed a stray #endif
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12551
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Fri, 14 Jul 2000 23:21:14 +0000 (23:21 +0000)]
merge duplicate copyright notices; eliminate #if 0 code
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12550
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Fri, 14 Jul 2000 23:08:05 +0000 (23:08 +0000)]
Eliminate duplicated copyright messages, and most "former file foo.c" markers
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12549
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Fri, 14 Jul 2000 22:59:25 +0000 (22:59 +0000)]
keep scc.h too
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12548
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Fri, 14 Jul 2000 22:47:27 +0000 (22:47 +0000)]
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.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12547
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Fri, 14 Jul 2000 22:35:56 +0000 (22:35 +0000)]
log for ccache changes
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12546
dc483132-0cff-0310-8789-
dd5450dbe970
Ken Raeburn [Fri, 14 Jul 2000 22:35:27 +0000 (22:35 +0000)]
fix typo in comment
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12545
dc483132-0cff-0310-8789-
dd5450dbe970