summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1996-02-21 20:21:50 +0000
committerTheodore Tso <tytso@mit.edu>1996-02-21 20:21:50 +0000
commitfc8305db5e928aaddbf1ddd6b981a5a302df94e7 (patch)
treee91423161b9894b0c5af9bd6c944aeb0c00c8799 /src
parente479e74c3b1a9d78e86a461a89b27a3c17ddb9d4 (diff)
downloadkrb5-fc8305db5e928aaddbf1ddd6b981a5a302df94e7.tar.gz
krb5-fc8305db5e928aaddbf1ddd6b981a5a302df94e7.tar.xz
krb5-fc8305db5e928aaddbf1ddd6b981a5a302df94e7.zip
kerberos_v4.c (kerberos_v4): Use strong random number generator
main.c (main): Initialize Kerberos V4's random number generator. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7491 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/kdc/ChangeLog6
-rw-r--r--src/kdc/kerberos_v4.c4
-rw-r--r--src/kdc/main.c3
3 files changed, 11 insertions, 2 deletions
diff --git a/src/kdc/ChangeLog b/src/kdc/ChangeLog
index 9395047b3..cbb072621 100644
--- a/src/kdc/ChangeLog
+++ b/src/kdc/ChangeLog
@@ -1,3 +1,9 @@
+Tue Feb 20 16:50:59 1996 Theodore Y. Ts'o <tytso@dcl>
+
+ * kerberos_v4.c (kerberos_v4): Use strong random number generator
+
+ * main.c (main): Initialize Kerberos V4's random number generator.
+
Sat Jan 27 00:53:41 1996 Mark Eichin <eichin@cygnus.com>
* network.c (setup_network): strtol is good enough for port
diff --git a/src/kdc/kerberos_v4.c b/src/kdc/kerberos_v4.c
index 7d0508f21..de588716e 100644
--- a/src/kdc/kerberos_v4.c
+++ b/src/kdc/kerberos_v4.c
@@ -569,7 +569,7 @@ kerberos_v4(client, pkt)
memset(session_key, 0, sizeof(C_Block));
#else
/* random session key */
- random_key(session_key);
+ des_new_random_key(session_key);
#endif
/* unseal server's key from master key */
@@ -709,7 +709,7 @@ kerberos_v4(client, pkt)
memset(session_key, 0, sizeof(C_Block));
#else
/* random session key */
- random_key(session_key);
+ des_new_random_key(session_key);
#endif
krb_create_ticket(tk, k_flags, ad->pname, ad->pinst,
diff --git a/src/kdc/main.c b/src/kdc/main.c
index c2671388a..442e21793 100644
--- a/src/kdc/main.c
+++ b/src/kdc/main.c
@@ -887,6 +887,9 @@ char *argv[];
finish_realms(argv[0]);
return 1;
}
+#ifdef KRB5_KRB4_COMPAT
+ des_init_random_number_generator(master_keyblock.contents);
+#endif
if (!nofork && daemon(0, 0)) {
com_err(argv[0], errno, "while detaching from tty");
finish_realms(argv[0]);