diff options
author | ache <ache@FreeBSD.org> | 1996-02-21 21:40:14 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1996-02-21 21:40:14 +0000 |
commit | 98df79c16931ef02ab7229300615dca86fad47dc (patch) | |
tree | b0848fa1c6dc4a050577c2eaf8f74eb65adfb782 /eBones/usr.sbin/kdb_edit | |
parent | bd67217d9d096e3372106b02a86d0e53e3c5961a (diff) | |
download | FreeBSD-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.c | 8 |
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); } |