aboutsummaryrefslogtreecommitdiff
path: root/utils/print_roa/print_roa.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/print_roa/print_roa.c')
-rw-r--r--utils/print_roa/print_roa.c2
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