diff options
author | Xin LI <delphij@FreeBSD.org> | 2014-12-22 18:54:55 +0000 |
---|---|---|
committer | Xin LI <delphij@FreeBSD.org> | 2014-12-22 18:54:55 +0000 |
commit | 2f834a0b41079f9be4dc33ff877d50a5fba869d4 (patch) | |
tree | d83f5b192b71e160cccae05ef273d87719ba4919 /contrib/ntp/util/ntp-keygen.c | |
parent | 6831cf6aa6cefe358fa59afb774e42f15d03fd10 (diff) |
Fix multiple ntp vulnerabilities.
Reviewed by: roberto (earlier revision), philip
Security: CVE-2014-9293, CVE-2014-9294
Security: CVE-2014-9295, CVE-2014-9296
Security: FreeBSD-SA-14:31.ntp
Differential Revision: https://reviews.freebsd.org/D1343
Notes
Notes:
svn path=/head/; revision=276071
Diffstat (limited to 'contrib/ntp/util/ntp-keygen.c')
-rw-r--r-- | contrib/ntp/util/ntp-keygen.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/contrib/ntp/util/ntp-keygen.c b/contrib/ntp/util/ntp-keygen.c index 6c1451889551..056121e68c8c 100644 --- a/contrib/ntp/util/ntp-keygen.c +++ b/contrib/ntp/util/ntp-keygen.c @@ -642,7 +642,7 @@ gen_md5( for (i = 1; i <= MD5KEYS; i++) { for (j = 0; j < 16; j++) { while (1) { - temp = ntp_random() & 0xff; + temp = arc4random() & 0xff; if (temp == '#') continue; if (temp > 0x20 && temp < 0x7f) @@ -675,7 +675,7 @@ gen_rsa( FILE *str; fprintf(stderr, "Generating RSA keys (%d bits)...\n", modulus); - rsa = RSA_generate_key(modulus, 3, cb, "RSA"); + rsa = RSA_generate_key(modulus, 65537, cb, "RSA"); fprintf(stderr, "\n"); if (rsa == NULL) { fprintf(stderr, "RSA generate keys fails\n%s\n", @@ -954,7 +954,7 @@ gen_gqpar( */ fprintf(stderr, "Generating GQ parameters (%d bits)...\n", modulus); - rsa = RSA_generate_key(modulus, 3, cb, "GQ"); + rsa = RSA_generate_key(modulus, 65537, cb, "GQ"); fprintf(stderr, "\n"); if (rsa == NULL) { fprintf(stderr, "RSA generate keys fails\n%s\n", |