diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-01-17 01:31:38 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2025-01-22 14:34:25 +0100 |
| commit | 5e10a6f047d12f1e2e3d0e2f8ee30f93897a2227 (patch) | |
| tree | c3daccbbf2291d6330df2c2f6d99bf34fcb2e288 /src/lib/kdm_cli.cc | |
| parent | c29ba2526337b486d4a3b1a1468513a22293bc87 (diff) | |
Allow KDMRecipient and hence Screen to convert certs to dcp::Certificate lazily.
This is pretty slow (as it runs the certificate through OpenSSL) and we
don't need to do it for every certificate in a database when we load the
database.
Diffstat (limited to 'src/lib/kdm_cli.cc')
| -rw-r--r-- | src/lib/kdm_cli.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/kdm_cli.cc b/src/lib/kdm_cli.cc index 686d2b4a1..c820fb22a 100644 --- a/src/lib/kdm_cli.cc +++ b/src/lib/kdm_cli.cc @@ -380,13 +380,13 @@ from_dkdm ( try { list<KDMWithMetadataPtr> kdms; for (auto const& screen_details: screens) { - if (!screen_details.screen.recipient) { + if (!screen_details.screen.recipient()) { continue; } auto const kdm = kdm_from_dkdm( dkdm, - screen_details.screen.recipient.get(), + screen_details.screen.recipient().get(), screen_details.screen.trusted_device_thumbprints(), valid_from, valid_to, |
