summaryrefslogtreecommitdiffstats
path: root/eBones/usr.sbin/kdb_edit
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1996-02-21 21:40:14 +0000
committerache <ache@FreeBSD.org>1996-02-21 21:40:14 +0000
commit98df79c16931ef02ab7229300615dca86fad47dc (patch)
treeb0848fa1c6dc4a050577c2eaf8f74eb65adfb782 /eBones/usr.sbin/kdb_edit
parentbd67217d9d096e3372106b02a86d0e53e3c5961a (diff)
downloadFreeBSD-src-98df79c16931ef02ab7229300615dca86fad47dc.zip
FreeBSD-src-98df79c16931ef02ab7229300615dca86fad47dc.tar.gz
Fix weak random number hole
Obtained from: CERT
Diffstat (limited to 'eBones/usr.sbin/kdb_edit')
-rw-r--r--eBones/usr.sbin/kdb_edit/kdb_edit.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/eBones/usr.sbin/kdb_edit/kdb_edit.c b/eBones/usr.sbin/kdb_edit/kdb_edit.c
index 82bf9a4..eadbcf5 100644
--- a/eBones/usr.sbin/kdb_edit/kdb_edit.c
+++ b/eBones/usr.sbin/kdb_edit/kdb_edit.c
@@ -8,7 +8,7 @@
* i.e., users or services.
*
* from: kdb_edit.c,v 4.2 90/01/09 16:05:09 raeburn Exp $
- * $Id: kdb_edit.c,v 1.5 1995/08/03 17:15:54 mark Exp $
+ * $Id: kdb_edit.c,v 1.5 1995/09/07 21:37:17 markm Exp $
*/
/*
@@ -18,7 +18,7 @@
#if 0
#ifndef lint
static char rcsid[] =
-"$Id: kdb_edit.c,v 1.5 1995/08/03 17:15:54 mark Exp $";
+"$Id: kdb_edit.c,v 1.5 1995/09/07 21:37:17 markm Exp $";
#endif lint
#endif
@@ -173,6 +173,8 @@ main(argc, argv)
stdout)) < 0)
exit (-1);
+ des_init_random_number_generator(master_key);
+
/* lookup the default values */
n = kerb_get_principal(KERB_DEFAULT_NAME, KERB_DEFAULT_INST,
&default_princ, 1, &more);
@@ -282,7 +284,7 @@ change_principal()
bzero(new_key, sizeof(C_Block));
new_key[0] = 127;
#else
- random_key(new_key);
+ des_new_random_key(new_key); /* yes, random */
#endif
bzero(pw_str, sizeof pw_str);
}
OpenPOWER on IntegriCloud