Commit 03706afa authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Use default field separator.



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: default avatarTim Hudson <tjh@openssl.org>
parent 8cf27823
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -1074,7 +1074,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)
+2 −1
Original line number Diff line number Diff line
@@ -542,7 +542,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>