diff options
author | Sune Vuorela <sune@vuorela.dk> | 2023-05-01 15:40:39 +0200 |
---|---|---|
committer | Sune Vuorela <sune@vuorela.dk> | 2023-05-21 15:07:41 +0200 |
commit | 9065bd7d5fb9f9554235eafe8a67d0f67ea25faf (patch) | |
tree | 0923fde5eeae490f6eb411d95311ffce1200b60b | |
parent | 266a2fd0a8cce584e0ffad0bc06670ed7136fc19 (diff) |
Set certificate info a bit earlier; that way we also get it if signature validation fails
-rw-r--r-- | poppler/Form.cc | 3 |
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; } |