aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2022-06-23 00:23:47 +0000
committerNIIBE Yutaka <[email protected]>2022-06-23 00:23:47 +0000
commit2c47c6662793ad2220a97e8aff1acb0aca4099bf (patch)
tree2d725341c9ba9e27e90d8e563eb3b1881dd266fc
parentagent: Add KEYATTR command. (diff)
downloadgnupg-2c47c6662793ad2220a97e8aff1acb0aca4099bf.tar.gz
gnupg-2c47c6662793ad2220a97e8aff1acb0aca4099bf.zip
agent: Fix KEYATTR command for --delete option.
* agent/command.c (cmd_keyattr): Write the result. -- Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--agent/command.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/agent/command.c b/agent/command.c
index 50196f432..3c17a53ad 100644
--- a/agent/command.c
+++ b/agent/command.c
@@ -1253,7 +1253,10 @@ cmd_keyattr (assuan_context_t ctx, char *line)
if (opt_delete)
{
if (e)
- nvc_delete (keymeta, e);
+ {
+ nvc_delete (keymeta, e);
+ goto key_attr_write;
+ }
}
else if (e)
{
@@ -1265,6 +1268,7 @@ cmd_keyattr (assuan_context_t ctx, char *line)
else if (argc == 3)
{
err = nvc_set (keymeta, argv[1], argv[2]);
+ key_attr_write:
if (!err)
err = nvc_set_private_key (keymeta, s_key);
if (!err)