aboutsummaryrefslogtreecommitdiff
path: root/rcynic
diff options
context:
space:
mode:
Diffstat (limited to 'rcynic')
-rw-r--r--rcynic/rcynic.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/rcynic/rcynic.c b/rcynic/rcynic.c
index 25e3bd26..a131e189 100644
--- a/rcynic/rcynic.c
+++ b/rcynic/rcynic.c
@@ -294,6 +294,7 @@ static const struct {
QW(nonconformant_subject_name, "Nonconformant X.509 subject name") \
QW(rsync_partial_transfer, "rsync partial transfer") \
QW(rsync_transfer_skipped, "rsync transfer skipped") \
+ QW(sia_extension_missing_from_ee, "SIA extension missing from EE") \
QW(skipped_because_not_in_manifest, "Skipped because not in manifest") \
QW(stale_crl_or_manifest, "Stale CRL or manifest") \
QW(tainted_by_stale_crl, "Tainted by stale CRL") \
@@ -3699,7 +3700,9 @@ static int check_x509(rcynic_ctx_t *rc,
} else if (certinfo->ca || !rc->allow_ee_without_signedObject) {
log_validation_status(rc, uri, sia_extension_missing, generation);
goto done;
- }
+ } else {
+ log_validation_status(rc, uri, sia_extension_missing_from_ee, generation);
+ }
if (certinfo->signedobject.s[0] && strcmp(uri->s, certinfo->signedobject.s))
log_validation_status(rc, uri, bad_signed_object_uri, generation);