[BACK]Return to ca.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / openssl

Diff for /src/usr.bin/openssl/ca.c between version 1.46 and 1.47

version 1.46, 2021/09/05 01:33:18 version 1.47, 2021/09/05 01:49:42
Line 1746 
Line 1746 
         OPENSSL_STRING row[DB_NUMBER];          OPENSSL_STRING row[DB_NUMBER];
         OPENSSL_STRING *irow = NULL;          OPENSSL_STRING *irow = NULL;
         OPENSSL_STRING *rrow = NULL;          OPENSSL_STRING *rrow = NULL;
           const STACK_OF(X509_EXTENSION) *exts;
   
         *xret = NULL;          *xret = NULL;
   
Line 2015 
Line 2016 
         if (ext_sect != NULL) {          if (ext_sect != NULL) {
                 X509V3_CTX ctx;                  X509V3_CTX ctx;
   
                 if (!X509_set_version(ret, 2))  
                         goto err;  
   
                 /* Initialize the context structure */                  /* Initialize the context structure */
                 if (selfsign)                  if (selfsign)
                         X509V3_set_ctx(&ctx, ret, ret, req, NULL, 0);                          X509V3_set_ctx(&ctx, ret, ret, req, NULL, 0);
Line 2063 
Line 2061 
                                     "Successfully added extensions from config\n");                                      "Successfully added extensions from config\n");
                 }                  }
         }          }
         /* Copy extensions from request (if any) */  
   
           /* Copy extensions from request (if any) */
         if (!copy_extensions(ret, req, ext_copy)) {          if (!copy_extensions(ret, req, ext_copy)) {
                 BIO_printf(bio_err, "ERROR: adding extensions from request\n");                  BIO_printf(bio_err, "ERROR: adding extensions from request\n");
                 ERR_print_errors(bio_err);                  ERR_print_errors(bio_err);
                 goto err;                  goto err;
           }
   
           exts = X509_get0_extensions(ret);
           if (exts != NULL && sk_X509_EXTENSION_num(exts) > 0) {
                   /* Make it an X509 v3 certificate. */
                   if (!X509_set_version(ret, 2))
                           goto err;
         }          }
   
         if (verbose)          if (verbose)

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.47