diff options
author | Damian <damian.walkowski@primesoft.pl> | 2020-06-22 21:06:34 +0300 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2020-06-23 13:01:57 +0200 |
commit | efba60720248fcd53c55ecb56a14f18481ab5203 (patch) | |
tree | ad6cf03825734463733f0aec966032bf87ac4910 | |
parent | fall back to en_US.UTF-8 if C.UTF-8 does not exist (diff) | |
download | online-efba60720248fcd53c55ecb56a14f18481ab5203.tar.gz online-efba60720248fcd53c55ecb56a14f18481ab5203.zip |
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 <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
(cherry picked from commit f160ccf80d46fda857a7cd4d87c036f61ef9df74)
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96876
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
-rw-r--r-- | wsd/ProofKey.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/wsd/ProofKey.cpp b/wsd/ProofKey.cpp index f3bff7599a..3bfaf14230 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()); } |