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_init | |
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_init')
-rw-r--r-- | eBones/usr.sbin/kdb_init/kdb_init.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/eBones/usr.sbin/kdb_init/kdb_init.c b/eBones/usr.sbin/kdb_init/kdb_init.c index de99181..42d1b18 100644 --- a/eBones/usr.sbin/kdb_init/kdb_init.c +++ b/eBones/usr.sbin/kdb_init/kdb_init.c @@ -7,13 +7,13 @@ * already exists. * * from: kdb_init.c,v 4.0 89/01/24 21:50:45 jtkohl Exp $ - * $Id: kdb_init.c,v 1.4 1995/07/18 16:37:35 mark Exp $ + * $Id: kdb_init.c,v 1.4 1995/09/07 21:37:20 markm Exp $ */ #if 0 #ifndef lint static char rcsid[] = -"$Id: kdb_init.c,v 1.4 1995/07/18 16:37:35 mark Exp $"; +"$Id: kdb_init.c,v 1.4 1995/09/07 21:37:20 markm Exp $"; #endif lint #endif @@ -97,6 +97,7 @@ main(argc, argv) fprintf (stderr, "Couldn't read master key.\n"); exit (-1); } + des_init_random_number_generator(master_key); if ( add_principal(KERB_M_NAME, KERB_M_INST, MASTER_KEY) || @@ -140,7 +141,7 @@ add_principal(name, instance, aap_op) bzero(new_key, sizeof(C_Block)); new_key[0] = 127; #else - random_key(new_key); + des_new_random_key(new_key); #endif kdb_encrypt_key (new_key, new_key, master_key, master_key_schedule, ENCRYPT); |