diff options
author | John Gilmore <gnu@toad.com> | 1995-02-02 13:13:29 +0000 |
---|---|---|
committer | John Gilmore <gnu@toad.com> | 1995-02-02 13:13:29 +0000 |
commit | 8b324b6769768e28c44a90915fa2b35cf6d68464 (patch) | |
tree | 97e98186e8fcf06367597c53f8a438a425a4d301 /src/appl/telnet/libtelnet/kerberos5.c | |
parent | 0cb271cada877ae9c94265fd5de2061400ca122e (diff) | |
download | krb5-8b324b6769768e28c44a90915fa2b35cf6d68464.zip krb5-8b324b6769768e28c44a90915fa2b35cf6d68464.tar.gz krb5-8b324b6769768e28c44a90915fa2b35cf6d68464.tar.bz2 |
* forward.c: Remove unused #include <krb5/crc-32.h>.
* kerberos5.c (kerberos5_send): Remove code for sending a checksum
of a zero-byte string; we can just send no checksum at all. This
eliminates dependency on <krb5/crc-32.h>.
(kerberos5_forward): Remove extra parameter to krb5_get_for_creds,
probably accidentally inserted during context changes -- which don't
seem to be here in the ChangeLog.
* kerberos.c: Remove prototypes for krb4 functions, since
some of them are wrong with CNS (u_long vs. KRB_INT32 conflicts).
These changes BUILD but have not been RUN yet. But at least they build.
My apologies. -- John
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4878 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/telnet/libtelnet/kerberos5.c')
-rw-r--r-- | src/appl/telnet/libtelnet/kerberos5.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/appl/telnet/libtelnet/kerberos5.c b/src/appl/telnet/libtelnet/kerberos5.c index 9e77240..510e89d 100644 --- a/src/appl/telnet/libtelnet/kerberos5.c +++ b/src/appl/telnet/libtelnet/kerberos5.c @@ -63,7 +63,6 @@ #include <stdio.h> #include <krb5/krb5.h> #include <krb5/asn1.h> -#include <krb5/crc-32.h> #include <krb5/los-proto.h> #include <krb5/ext-proto.h> #include <com_err.h> @@ -177,8 +176,6 @@ kerberos5_init(ap, server) kerberos5_send(ap) Authenticator *ap; { - krb5_checksum ksum; - krb5_octet sum[CRC32_CKSUM_LENGTH]; krb5_error_code r; krb5_ccache ccache; krb5_creds creds; /* telnet gets session key from here */ @@ -189,11 +186,6 @@ kerberos5_send(ap) krb5_keyblock *newkey = 0; #endif /* ENCRYPTION */ - ksum.checksum_type = CKSUMTYPE_CRC32; - ksum.contents = sum; - ksum.length = sizeof(sum); - memset((Voidptr )sum, 0, sizeof(sum)); - if (!UserNameRequested) { if (auth_debug_mode) { printf("Kerberos V5: no user name supplied\r\n"); @@ -240,7 +232,8 @@ kerberos5_send(ap) else ap_opts = 0; - r = krb5_mk_req_extended(telnet_context, ap_opts, &ksum, + r = krb5_mk_req_extended(telnet_context, ap_opts, + (krb5_checksum *) NULL, krb5_kdc_default_options, 0, #ifdef ENCRYPTION &newkey, @@ -662,7 +655,7 @@ kerberos5_forward(ap) return; } - if (r = krb5_get_for_creds(telnet_context, ETYPE_DES_CBC_CRC, + if (r = krb5_get_for_creds(telnet_context, krb5_kdc_req_sumtype, RemoteHostName, local_creds->client, |