diff --git a/sm/call-agent.c b/sm/call-agent.c index a7e23a225..4ad7059a5 100644 --- a/sm/call-agent.c +++ b/sm/call-agent.c @@ -1020,6 +1020,8 @@ gpgsm_agent_istrusted (ctrl_t ctrl, ksba_cert_t cert, const char *hexfpr, rc = assuan_transact (agent_ctx, "LISTTRUSTED --status", NULL, NULL, NULL, NULL, istrusted_status_cb, &parm); + istrusted_cache = parm.cache; + parm.cache = NULL; if (rc) { if (gpg_err_code (rc) != GPG_ERR_FORBIDDEN)