Don't core dump when using CMAC with dgst.
We can't unfortunately print the CMAC cipher used without extending the API. PR#2579 (cherry picked from commit 79e31a2842e10271581cbfdaae0145dd4bd35107)
This commit is contained in:
parent
df401f4796
commit
2af68ef774
1 changed files with 8 additions and 2 deletions
|
@ -529,6 +529,7 @@ int MAIN(int argc, char **argv)
|
|||
EVP_PKEY_asn1_get0_info(NULL, NULL,
|
||||
NULL, NULL, &sig_name, ameth);
|
||||
}
|
||||
if (md)
|
||||
md_name = EVP_MD_name(md);
|
||||
}
|
||||
err = 0;
|
||||
|
@ -641,7 +642,12 @@ int do_fp(BIO *out, unsigned char *buf, BIO *bp, int sep, int binout,
|
|||
else
|
||||
{
|
||||
if (sig_name)
|
||||
BIO_printf(out, "%s-%s(%s)= ", sig_name, md_name, file);
|
||||
{
|
||||
BIO_puts(out, sig_name);
|
||||
if (md_name)
|
||||
BIO_printf(out, "-%s", md_name);
|
||||
BIO_printf(out, "(%s)= ", file);
|
||||
}
|
||||
else if (md_name)
|
||||
BIO_printf(out, "%s(%s)= ", md_name, file);
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue