From 5e10a6f047d12f1e2e3d0e2f8ee30f93897a2227 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 17 Jan 2025 01:31:38 +0100 Subject: 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. --- src/lib/kdm_cli.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lib/kdm_cli.cc') 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 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, -- cgit v1.2.3