summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1993-06-03 12:15:18 +0000
committerTheodore Tso <tytso@mit.edu>1993-06-03 12:15:18 +0000
commit014b4b955c995b5e854cdd31b01879a2d0cb3596 (patch)
tree401a2c1507cdf7d48e78d55bad23f6577263c382 /src
parentdb3c9ffc82c787d0ae6a2ef50eb493545c52a19f (diff)
downloadkrb5-014b4b955c995b5e854cdd31b01879a2d0cb3596.tar.gz
krb5-014b4b955c995b5e854cdd31b01879a2d0cb3596.tar.xz
krb5-014b4b955c995b5e854cdd31b01879a2d0cb3596.zip
Changed so that kerberos5.c would compile with the ENCRYPTION option
turned off. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2599 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/appl/telnet/libtelnet/kerberos5.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/appl/telnet/libtelnet/kerberos5.c b/src/appl/telnet/libtelnet/kerberos5.c
index 4b227a575..5f89b987b 100644
--- a/src/appl/telnet/libtelnet/kerberos5.c
+++ b/src/appl/telnet/libtelnet/kerberos5.c
@@ -117,14 +117,15 @@ static krb5_tkt_authent *authdat = NULL;
/* telnet matches the AP_REQ and AP_REP with this */
static krb5_authenticator authenticator;
+void kerberos5_forward();
+
/* some compilers can't hack void *, so we use the Kerberos krb5_pointer,
which is either void * or char *, depending on the compiler. */
#define Voidptr krb5_pointer
-#if defined(ENCRYPTION)
Block session_key;
-#endif
+
static int
Data(ap, type, d, c)
Authenticator *ap;
@@ -346,7 +347,9 @@ kerberos5_is(ap, data, cnt)
krb5_principal server;
krb5_ap_rep_enc_part reply;
krb5_data outbuf;
+#ifdef ENCRYPTION
Session_Key skey;
+#endif
char *name;
char *getenv();
krb5_data inbuf;
@@ -454,11 +457,13 @@ kerberos5_is(ap, data, cnt)
(Voidptr )session_key, sizeof(Block));
} else
break;
-
+
+#ifdef ENCRYPTION
skey.type = SK_DES;
skey.length = 8;
skey.data = session_key;
encrypt_session_key(&skey, 1);
+#endif
break;
case KRB_FORWARD:
inbuf.data = (char *)data;