From fdc5003956407da1984f40fc27115e4704587e15 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 28 May 2024 16:37:25 +0200 Subject: agent: Make sure to return success in ephemeral store mode. * agent/genkey.c (store_key): Clear ERR on success. -- This fixes a real problem which might let ephemeral store mode fail randomly. This is part of GnuPG-bug-id: 7129 Co-authored-by: Jakub Jelen --- agent/genkey.c | 1 + 1 file changed, 1 insertion(+) diff --git a/agent/genkey.c b/agent/genkey.c index 503a7eb53..bb7e74e9b 100644 --- a/agent/genkey.c +++ b/agent/genkey.c @@ -116,6 +116,7 @@ store_key (ctrl_t ctrl, gcry_sexp_t private, ek->keybuf = buf; buf = NULL; ek->keybuflen = len; + err = 0; } else err = agent_write_private_key (ctrl, grip, buf, len, force, -- cgit v1.2.3