summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/ca.c6
-rw-r--r--apps/crl.c5
-rw-r--r--apps/req.c8
-rw-r--r--apps/x509.c5
4 files changed, 21 insertions, 3 deletions
diff --git a/apps/ca.c b/apps/ca.c
index a0f9f7955a..0a8d7b7417 100644
--- a/apps/ca.c
+++ b/apps/ca.c
@@ -325,7 +325,7 @@ opthelp:
ret = 0;
goto end;
case OPT_IN:
- req = 1;
+ req = 1;
infile = opt_arg();
break;
case OPT_OUT:
@@ -638,8 +638,10 @@ end_of_options:
goto end;
}
default_op = 0;
- } else
+ } else {
+ nameopt = XN_FLAG_ONELINE;
ERR_clear_error();
+ }
f = NCONF_get_string(conf, section, ENV_CERTOPT);
diff --git a/apps/crl.c b/apps/crl.c
index c897335fb7..b4c9c75384 100644
--- a/apps/crl.c
+++ b/apps/crl.c
@@ -114,6 +114,7 @@ int crl_main(int argc, char **argv)
EVP_PKEY *pkey;
const EVP_MD *digest = EVP_sha1();
unsigned long nmflag = 0;
+ char nmflag_set = 0;
char *infile = NULL, *outfile = NULL, *crldiff = NULL, *keyfile = NULL;
char *CAfile = NULL, *CApath = NULL, *prog;
OPTION_CHOICE o;
@@ -206,6 +207,7 @@ int crl_main(int argc, char **argv)
badsig = 1;
break;
case OPT_NAMEOPT:
+ nmflag_set = 1;
if (!set_name_ex(&nmflag, opt_arg()))
goto opthelp;
break;
@@ -217,6 +219,9 @@ int crl_main(int argc, char **argv)
argc = opt_num_rest();
argv = opt_rest();
+ if (!nmflag_set)
+ nmflag = XN_FLAG_ONELINE;
+
if (!app_load_modules(NULL))
goto end;
diff --git a/apps/req.c b/apps/req.c
index 03736cc34b..b3220ba6a4 100644
--- a/apps/req.c
+++ b/apps/req.c
@@ -211,6 +211,7 @@ int req_main(int argc, char **argv)
int nodes = 0, kludge = 0, newhdr = 0, subject = 0, pubkey = 0;
long newkey = -1;
unsigned long chtype = MBSTRING_ASC, nmflag = 0, reqflag = 0;
+ char nmflag_set = 0;
#ifndef OPENSSL_NO_DES
cipher = EVP_des_ede3_cbc();
@@ -323,6 +324,7 @@ int req_main(int argc, char **argv)
chtype = MBSTRING_UTF8;
break;
case OPT_NAMEOPT:
+ nmflag_set = 1;
if (!set_name_ex(&nmflag, opt_arg()))
goto opthelp;
break;
@@ -352,7 +354,7 @@ int req_main(int argc, char **argv)
goto opthelp;
break;
case OPT_SUBJECT:
- subject = 1;
+ subject = 1;
break;
case OPT_SUBJ:
subj = opt_arg();
@@ -375,6 +377,10 @@ int req_main(int argc, char **argv)
}
argc = opt_num_rest();
argv = opt_rest();
+
+ if (!nmflag_set)
+ nmflag = XN_FLAG_ONELINE;
+
private = newreq && (pkey == NULL) ? 1 : 0;
if (!app_passwd(passargin, passargout, &passin, &passout)) {
diff --git a/apps/x509.c b/apps/x509.c
index 8293a6e0f3..18e13e7921 100644
--- a/apps/x509.c
+++ b/apps/x509.c
@@ -227,6 +227,7 @@ int x509_main(int argc, char **argv)
int text = 0, serial = 0, subject = 0, issuer = 0, startdate = 0;
int checkoffset = 0, enddate = 0;
unsigned long nmflag = 0, certflag = 0;
+ char nmflag_set = 0;
OPTION_CHOICE o;
ENGINE *e = NULL;
#ifndef OPENSSL_NO_MD5
@@ -360,6 +361,7 @@ int x509_main(int argc, char **argv)
goto opthelp;
break;
case OPT_NAMEOPT:
+ nmflag_set = 1;
if (!set_name_ex(&nmflag, opt_arg()))
goto opthelp;
break;
@@ -488,6 +490,9 @@ int x509_main(int argc, char **argv)
goto opthelp;
}
+ if (!nmflag_set)
+ nmflag = XN_FLAG_ONELINE;
+
if (!app_load_modules(NULL))
goto end;