X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dirmngr%2Fserver.c;h=272b95aa20d41e3f31d7287654ba7d8ea9302346;hb=0b02a3fcea1ca6f54c1148c08e983b0de24af8bf;hp=d414c0e621838dd3d71dfe664bccb34e0dcb527d;hpb=d91af91dcdf2dd7a0198747a2b4aa864ff288851;p=platform%2Fupstream%2Fgpg2.git diff --git a/dirmngr/server.c b/dirmngr/server.c index d414c0e..272b95a 100644 --- a/dirmngr/server.c +++ b/dirmngr/server.c @@ -2689,6 +2689,20 @@ cmd_reloaddirmngr (assuan_context_t ctx, char *line) } +static const char hlp_flushcrls[] = + "FLUSHCRLS\n" + "\n" + "Remove all cached CRLs from memory and\n" + "the file system."; +static gpg_error_t +cmd_flushcrls (assuan_context_t ctx, char *line) +{ + (void)line; + + return leave_cmd (ctx, crl_cache_flush () ? GPG_ERR_GENERAL : 0); +} + + /* Tell the assuan library about our commands. */ static int @@ -2719,6 +2733,7 @@ register_commands (assuan_context_t ctx) { "LOADSWDB", cmd_loadswdb, hlp_loadswdb }, { "KILLDIRMNGR",cmd_killdirmngr,hlp_killdirmngr }, { "RELOADDIRMNGR",cmd_reloaddirmngr,hlp_reloaddirmngr }, + { "FLUSHCRLS", cmd_flushcrls, hlp_flushcrls }, { NULL, NULL } }; int i, j, rc;