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

Diff for /src/usr.bin/openssl/apps.c between version 1.61 and 1.62

version 1.61, 2021/11/26 16:23:27 version 1.62, 2022/01/10 12:17:49
Line 2262 
Line 2262 
   
         fprintf(stderr, " -%-24s%s", name->name, (++*n % 3 != 0 ? "" : "\n"));          fprintf(stderr, " -%-24s%s", name->name, (++*n % 3 != 0 ? "" : "\n"));
 }  }
   
   int
   pkey_check(BIO *out, EVP_PKEY *pkey, int (check_fn)(EVP_PKEY_CTX *),
       const char *desc)
   {
           EVP_PKEY_CTX *ctx;
   
           if ((ctx = EVP_PKEY_CTX_new(pkey, NULL)) == NULL) {
                   ERR_print_errors(bio_err);
                   return 0;
           }
   
           if (check_fn(ctx) == 1) {
                   BIO_printf(out, "%s valid\n", desc);
           } else {
                   unsigned long err;
   
                   BIO_printf(out, "%s invalid\n", desc);
   
                   while ((err = ERR_get_error()) != 0)
                           BIO_printf(out, "Detailed error: %s\n",
                               ERR_reason_error_string(err));
           }
   
           EVP_PKEY_CTX_free(ctx);
   
           return 1;
   }

Legend:
Removed from v.1.61  
changed lines
  Added in v.1.62