diff options
author | Michael Stahl <michael.stahl@allotropia.de> | 2022-04-28 16:31:51 +0200 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2022-05-14 16:28:32 +0200 |
commit | a9854f30e1825240edc839e5f508f9d189fb31af (patch) | |
tree | 995443654204e23fb6b0190b8f786489064da709 /cpputools | |
parent | fae560a9348e43d4af55cce2e27586a5bcb170b8 (diff) |
svl: fix testSignDocument_PEM_PDF with "dbm:" NSS DB
CentOS 7 system NSS defaults to legacy "dbm:" DB.
test_desktop_lib.cxx:2943:Assertion
Test name: DesktopLOKTest::testSignDocument_PEM_PDF
assertion failed
- Expression: bResult
NSS_CMSSignerInfo_Sign() (called from NSS_CMSEncoder_Finish())
internally calls PK11_FindKeyByAnyCert() and that fails likely for same
reasons as documented in previous commit.
The workaround here is a bit more involved, it turns out there's another
path with NSSCMSSignerID_SubjectKeyID where the caller can pass in a
SECKEYPrivateKey, let's try to do that as a fallback if a manual call to
find the key fails.
Change-Id: I298ee72f178220bcf644093917dba8143b092c92
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133577
Tested-by: Jenkins
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
(cherry picked from commit 5592ee094ca9f09bfcc16537d931518d4e6b2231)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/134291
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'cpputools')
0 files changed, 0 insertions, 0 deletions