aboutsummaryrefslogtreecommitdiff
path: root/src/appl/telnet/libtelnet/kerberos5.c
diff options
context:
space:
mode:
authorJohn Gilmore <gnu@toad.com>1995-02-02 13:13:29 +0000
committerJohn Gilmore <gnu@toad.com>1995-02-02 13:13:29 +0000
commit8b324b6769768e28c44a90915fa2b35cf6d68464 (patch)
tree97e98186e8fcf06367597c53f8a438a425a4d301 /src/appl/telnet/libtelnet/kerberos5.c
parent0cb271cada877ae9c94265fd5de2061400ca122e (diff)
downloadkrb5-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.c13
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,