diff options
author | Richard Levitte <levitte@openssl.org> | 2000-06-22 09:13:43 +0000 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2000-06-22 09:13:43 +0000 |
commit | ac57d15b7502fc98d74dc24b7f758488bceb0615 (patch) | |
tree | 9fa01a1e702876a5f7cf3564142abddd2d42898b /apps | |
parent | 4dd4535441cfd524138a346ea2f09989ad49db49 (diff) |
Small change to accept the command line parameter '-rand file'. This
parameter takes precedence over the RANDFILE option in the
configuration file.
Diffstat (limited to 'apps')
-rw-r--r-- | apps/req.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/apps/req.c b/apps/req.c index dd376949fd..82717b99fa 100644 --- a/apps/req.c +++ b/apps/req.c @@ -156,6 +156,7 @@ int MAIN(int argc, char **argv) char *req_exts = NULL; EVP_CIPHER *cipher=NULL; int modulus=0; + char *inrand=NULL; char *passargin = NULL, *passargout = NULL; char *passin = NULL, *passout = NULL; char *p; @@ -239,6 +240,11 @@ int MAIN(int argc, char **argv) if (--argc < 1) goto bad; passargout= *(++argv); } + else if (strcmp(*argv,"-rand") == 0) + { + if (--argc < 1) goto bad; + inrand= *(++argv); + } else if (strcmp(*argv,"-newkey") == 0) { int is_numeric; @@ -542,7 +548,12 @@ bad: if (newreq && (pkey == NULL)) { - char *randfile = CONF_get_string(req_conf,SECTION,"RANDFILE"); + char *randfile; + + if (inrand) + randfile = inrand; + else + randfile = CONF_get_string(req_conf,SECTION,"RANDFILE"); app_RAND_load_file(randfile, bio_err, 0); if (newkey <= 0) |