diff options
author | Werner Koch <[email protected]> | 2018-03-06 15:22:42 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2018-03-06 15:22:42 +0000 |
commit | f060cb5c63923d6caec784f65f3bb0aadf52f795 (patch) | |
tree | 01c8cfb212800be36311b66d9899e607168641db /agent/agent.h | |
parent | gpg: Fix regression in last --card-status patch (diff) | |
download | gnupg-f060cb5c63923d6caec784f65f3bb0aadf52f795.tar.gz gnupg-f060cb5c63923d6caec784f65f3bb0aadf52f795.zip |
agent: Also evict cached items via a timer.
* agent/cache.c (agent_cache_housekeeping): New func.
* agent/gpg-agent.c (handle_tick): Call it.
--
This change mitigates the risk of having cached items in a post mortem
dump.
GnuPG-bug-id: 3829
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'agent/agent.h')
-rw-r--r-- | agent/agent.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/agent/agent.h b/agent/agent.h index c2d857959..743b76595 100644 --- a/agent/agent.h +++ b/agent/agent.h @@ -450,6 +450,7 @@ int agent_clear_passphrase (ctrl_t ctrl, /*-- cache.c --*/ void initialize_module_cache (void); void deinitialize_module_cache (void); +void agent_cache_housekeeping (void); void agent_flush_cache (void); int agent_put_cache (const char *key, cache_mode_t cache_mode, const char *data, int ttl); |