Commit 25642ad2 authored by Richard Levitte's avatar Richard Levitte
Browse files

Fix openssl ca, to correctly make output file binary when using -spkac



On Unix, this doesn't matter, but on other platforms, it may.

Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6050)
parent 10b37541
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -722,8 +722,12 @@ end_of_options:

    /*****************************************************************/
    if (req || gencrl) {
        /* FIXME: Is it really always text? */
        Sout = bio_open_default(outfile, 'w', FORMAT_TEXT);
        if (spkac_file != NULL) {
            output_der = 1;
            batch = 1;
        }
        Sout = bio_open_default(outfile, 'w',
                                output_der ? FORMAT_ASN1 : FORMAT_TEXT);
        if (Sout == NULL)
            goto end;
    }
@@ -877,10 +881,6 @@ end_of_options:
                    BIO_printf(bio_err, "Memory allocation failure\n");
                    goto end;
                }
                if (outfile) {
                    output_der = 1;
                    batch = 1;
                }
            }
        }
        if (ss_cert_file != NULL) {