summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Astals Cid <aacid@kde.org>2023-03-16 00:53:10 +0100
committerAlbert Astals Cid <aacid@kde.org>2023-03-16 00:53:10 +0100
commite18bdd936d9da551506715f8f7e36c13599c9728 (patch)
tree2c4b96bc9b3555e4002f3509556547872f60643f
parent829d03cccd77312886e0bc215366cfe600e65044 (diff)
SignatureHandler::validateSignature: Use the actual hash length
It's going to be the same size, but this is more proper
-rw-r--r--poppler/SignatureHandler.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/poppler/SignatureHandler.cc b/poppler/SignatureHandler.cc
index 059d8efb..231a8c01 100644
--- a/poppler/SignatureHandler.cc
+++ b/poppler/SignatureHandler.cc
@@ -6,7 +6,7 @@
//
// Copyright 2015, 2016 André Guerreiro <aguerreiro1985@gmail.com>
// Copyright 2015 André Esser <bepandre@hotmail.com>
-// Copyright 2015, 2016, 2018, 2019, 2021, 2022 Albert Astals Cid <aacid@kde.org>
+// Copyright 2015, 2016, 2018, 2019, 2021-2023 Albert Astals Cid <aacid@kde.org>
// Copyright 2015 Markus Kilås <digital@markuspage.com>
// Copyright 2017 Sebastian Rasmussen <sebras@gmail.com>
// Copyright 2017 Hans-Ulrich Jüttner <huj@froreich-bioscientia.de>
@@ -957,7 +957,7 @@ SignatureValidationStatus SignatureHandler::validateSignature()
SECItem digest;
digest.data = digest_buffer.data();
- digest.len = digest_buffer.size();
+ digest.len = result_len;
if ((NSS_CMSSignerInfo_GetSigningCertificate(CMSSignerInfo, CERT_GetDefaultCertDB())) == nullptr) {
CMSSignerInfo->verificationStatus = NSSCMSVS_SigningCertNotFound;