wsd/ProofKey.cpp | 1 +
1 file changed, 1 insertion(+)
New commits:
commit efba60720248fcd53c55ecb56a14f18481ab5203
Author: Damian <[email protected]>
AuthorDate: Mon Jun 22 21:06:34 2020 +0300
Commit: Mike Kaganski <[email protected]>
CommitDate: Tue Jun 23 13:01:57 2020 +0200
tdf#134041: reset engine before next digest computation
Change-Id: I68ef078f6f885bebaf29b37d5fd704a9c70c826a
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96899
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <[email protected]>
Reviewed-by: Mike Kaganski <[email protected]>
(cherry picked from commit f160ccf80d46fda857a7cd4d87c036f61ef9df74)
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96876
Reviewed-by: Michael Meeks <[email protected]>
diff --git a/wsd/ProofKey.cpp b/wsd/ProofKey.cpp
index f3bff7599..3bfaf1423 100644
--- a/wsd/ProofKey.cpp
+++ b/wsd/ProofKey.cpp
@@ -243,6 +243,7 @@ std::string Proof::SignProof(const std::vector<unsigned
char>& proof) const
{
assert(m_pKey);
static Poco::Crypto::RSADigestEngine digestEngine(*m_pKey, "SHA256");
+ digestEngine.reset();
digestEngine.update(proof.data(), proof.size());
return BytesToBase64(digestEngine.signature());
}
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits