Commit ac57d15b authored by Richard Levitte's avatar Richard Levitte
Browse files

Small change to accept the command line parameter '-rand file'. This

parameter takes precedence over the RANDFILE option in the
configuration file.
parent 4dd45354
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -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)