aboutsummaryrefslogtreecommitdiff
path: root/src/appl/telnet/libtelnet/kerberos5.c
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1995-03-29 22:06:26 +0000
committerTheodore Tso <tytso@mit.edu>1995-03-29 22:06:26 +0000
commit9f0886f9c786a5dbc1642ec470a527be66548149 (patch)
treeb8e35597ec01658d59b325bfd688feb8c43ddb1f /src/appl/telnet/libtelnet/kerberos5.c
parent1025c9ab75557d18b6c93c40ae7f9728ca4e1073 (diff)
downloadkrb5-9f0886f9c786a5dbc1642ec470a527be66548149.zip
krb5-9f0886f9c786a5dbc1642ec470a527be66548149.tar.gz
krb5-9f0886f9c786a5dbc1642ec470a527be66548149.tar.bz2
No need to have the session_key established for mutual authentication
to work. (That's only done if ENCRYPTION is defined.) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5313 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/telnet/libtelnet/kerberos5.c')
-rw-r--r--src/appl/telnet/libtelnet/kerberos5.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/appl/telnet/libtelnet/kerberos5.c b/src/appl/telnet/libtelnet/kerberos5.c
index 51e12ad..6b822b4 100644
--- a/src/appl/telnet/libtelnet/kerberos5.c
+++ b/src/appl/telnet/libtelnet/kerberos5.c
@@ -455,12 +455,6 @@ kerberos5_reply(ap, data, cnt)
inbuf.length = cnt;
inbuf.data = (char *)data;
- if (!session_key.contents) {
- printf("[ Mutual authentication failed: no session key ]\n");
- auth_send_retry();
- return;
- }
-
if (r = krb5_rd_rep(telnet_context, auth_context, &inbuf,
&reply)) {
printf("[ Mutual authentication failed: %s ]\n",
@@ -470,10 +464,12 @@ kerberos5_reply(ap, data, cnt)
}
krb5_free_ap_rep_enc_part(telnet_context, reply);
#ifdef ENCRYPTION
+ if (!session_key.contents) {
skey.type = SK_DES;
skey.length = 8;
skey.data = session_key.contents;
encrypt_session_key(&skey, 0);
+ }
#endif /* ENCRYPTION */
mutual_complete = 1;
}