From 0819c1e8ca8b02a1191fc0087a8046bce6770fff Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 13 Feb 2008 16:47:14 +0000 Subject: Always search missing certifcates using a running Dirmngr's cache. --- sm/keylist.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'sm/keylist.c') diff --git a/sm/keylist.c b/sm/keylist.c index e9ca9b809..4716a2bc2 100644 --- a/sm/keylist.c +++ b/sm/keylist.c @@ -361,7 +361,7 @@ list_cert_colon (ctrl_t ctrl, ksba_cert_t cert, unsigned int validity, { ksba_cert_t next; - rc = gpgsm_walk_cert_chain (cert, &next); + rc = gpgsm_walk_cert_chain (ctrl, cert, &next); if (!rc) /* We known the issuer's certificate. */ { p = gpgsm_get_fingerprint_hexstring (next, GCRY_MD_SHA1); @@ -1141,7 +1141,7 @@ list_cert_chain (ctrl_t ctrl, KEYDB_HANDLE hd, else list_cert_std (ctrl, cert, fp, 0, with_validation); ksba_cert_ref (cert); - while (!gpgsm_walk_cert_chain (cert, &next)) + while (!gpgsm_walk_cert_chain (ctrl, cert, &next)) { ksba_cert_release (cert); es_fputs ("Certified by\n", fp); @@ -1382,7 +1382,7 @@ list_external_keys (ctrl_t ctrl, strlist_t names, estream_t fp, int raw_mode) parm.with_chain = ctrl->with_chain; parm.raw_mode = raw_mode; - rc = gpgsm_dirmngr_lookup (ctrl, names, list_external_cb, &parm); + rc = gpgsm_dirmngr_lookup (ctrl, names, 0, list_external_cb, &parm); if (rc) log_error ("listing external keys failed: %s\n", gpg_strerror (rc)); return rc; -- cgit v1.2.3