]> granicus.if.org Git - openssl/commitdiff
Use default field separator.
authorDr. Stephen Henson <steve@openssl.org>
Fri, 11 Sep 2015 15:13:52 +0000 (16:13 +0100)
committerDr. Stephen Henson <steve@openssl.org>
Fri, 11 Sep 2015 19:54:00 +0000 (20:54 +0100)
If the field separator isn't specified through -nameopt then use
XN_FLAG_SEP_CPLUS_SPC instead of printing nothing and returing an error.

PR#2397

Reviewed-by: Tim Hudson <tjh@openssl.org>
(cherry picked from commit 03706afa30aeb4407287171a9d6f9a765395d0a2)

apps/apps.c
doc/apps/x509.pod

index 5b32c65ee62dc40b394f57bf6e0c24e9e2417df6..9d2071096969ba09ab676d9f6d5df664c909d421 100644 (file)
@@ -1236,7 +1236,11 @@ int set_name_ex(unsigned long *flags, const char *arg)
         {"ca_default", XN_FLAG_MULTILINE, 0xffffffffL},
         {NULL, 0, 0}
     };
-    return set_multi_opts(flags, arg, ex_tbl);
+    if (set_multi_opts(flags, arg, ex_tbl) == 0)
+        return 0;
+    if ((*flags & XN_FLAG_SEP_MASK) == 0)
+        *flags |= XN_FLAG_SEP_CPLUS_SPC;
+    return 1;
 }
 
 int set_ext_copy(int *copy_type, const char *arg)
index a24b46632346e3f2b874e632dc8d2d0f43781925..844da61f42419164ab5a38b8af391ed6e0075be3 100644 (file)
@@ -524,7 +524,8 @@ very rare and their use is discouraged). The options ending in
 "space" additionally place a space after the separator to make it
 more readable. The B<sep_multiline> uses a linefeed character for
 the RDN separator and a spaced B<+> for the AVA separator. It also
-indents the fields by four characters.
+indents the fields by four characters. If no field separator is specified
+then B<sep_comma_plus_space> is used by default.
 
 =item B<dn_rev>