diff options
Diffstat (limited to 'utils/print_roa/print_roa.c')
-rw-r--r-- | utils/print_roa/print_roa.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/print_roa/print_roa.c b/utils/print_roa/print_roa.c index efe76674..33e93e38 100644 --- a/utils/print_roa/print_roa.c +++ b/utils/print_roa/print_roa.c @@ -197,7 +197,7 @@ static const ROA *read_roa(const char *filename, const int print_cms, const int for (i = 0; i < sk_CMS_SignerInfo_num(signerInfos); i++) { ASN1_OCTET_STRING *hash = NULL; printf("SignerId[%d]: ", i); - if (CMS_SignerInfo_get0_signer_id(sk_CMS_SignerInfo_value(signerInfos, i), &hash, NULL, NULL)) + if (CMS_SignerInfo_get0_signer_id(sk_CMS_SignerInfo_value(signerInfos, i), &hash, NULL, NULL) && hash != NULL) for (j = 0; j < hash->length; j++) printf("%02x%s", hash->data[j], j == hash->length - 1 ? "" : ":"); else |