summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSune Vuorela <sune@vuorela.dk>2023-05-01 15:40:39 +0200
committerSune Vuorela <sune@vuorela.dk>2023-05-21 15:07:41 +0200
commit9065bd7d5fb9f9554235eafe8a67d0f67ea25faf (patch)
tree0923fde5eeae490f6eb411d95311ffce1200b60b
parent266a2fd0a8cce584e0ffad0bc06670ed7136fc19 (diff)
Set certificate info a bit earlier; that way we also get it if signature validation fails
-rw-r--r--poppler/Form.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/poppler/Form.cc b/poppler/Form.cc
index f3ddc056..110339e2 100644
--- a/poppler/Form.cc
+++ b/poppler/Form.cc
@@ -2410,13 +2410,14 @@ SignatureInfo *FormFieldSignature::validateSignature(bool doVerifyCert, bool for
signature_info->setSigningTime(std::chrono::system_clock::to_time_t(signature_handler->getSigningTime()));
}
+ signature_info->setCertificateInfo(signature_handler->getCertificateInfo());
+
if (sig_val_state != SIGNATURE_VALID || !doVerifyCert) {
return signature_info;
}
const CertificateValidationStatus cert_val_state = signature_handler->validateCertificate(std::chrono::system_clock::from_time_t(validationTime), ocspRevocationCheck, enableAIA);
signature_info->setCertificateValStatus(cert_val_state);
- signature_info->setCertificateInfo(signature_handler->getCertificateInfo());
return signature_info;
}