[openssl-commits] [openssl] master update

Richard Levitte levitte at openssl.org
Mon Apr 23 09:08:41 UTC 2018


The branch master has been updated
       via  25642ad29e6a2c15c10ceb5e4f029638f73a879e (commit)
      from  10b37541dc7f27b0ca74102970691ce4636cc0bd (commit)


- Log -----------------------------------------------------------------
commit 25642ad29e6a2c15c10ceb5e4f029638f73a879e
Author: Richard Levitte <levitte at openssl.org>
Date:   Mon Apr 23 10:22:56 2018 +0200

    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: Matt Caswell <matt at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/6050)

-----------------------------------------------------------------------

Summary of changes:
 apps/ca.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/apps/ca.c b/apps/ca.c
index 1c053b5..ea774ad 100644
--- a/apps/ca.c
+++ b/apps/ca.c
@@ -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) {


More information about the openssl-commits mailing list