aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2025-09-02 04:31:33 +0000
committerNIIBE Yutaka <[email protected]>2025-09-02 04:31:33 +0000
commit1b84d649eacf87ff16289c86939a4846a0d26c12 (patch)
treee0a8e5686a51576fc7307757c2e84bb266e7462d
parentagent: Minor clean-up for use of es_free. (diff)
downloadgnupg-1b84d649eacf87ff16289c86939a4846a0d26c12.tar.gz
gnupg-1b84d649eacf87ff16289c86939a4846a0d26c12.zip
dirmngr,gpg,scd,sm,tools: Minor fixes for es_free.
* dirmngr/crlfetch.c (fetch_cert_by_url): Use es_free. * g10/revoke.c (gen_standard_revoke): Likewise. * g10/tofu.c (ask_about_binding): Likewise. * scd/command.c (cmd_readkey): Likewise. * sm/sign.c (gpgsm_sign): Likewise. * tools/gpg-wks-client.c (command_create): Likewise. * tools/call-dirmngr.c (wkd_get_policy_flags): Clean up no use of BUFFER. -- Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--dirmngr/crlfetch.c2
-rw-r--r--g10/revoke.c2
-rw-r--r--g10/tofu.c2
-rw-r--r--scd/command.c1
-rw-r--r--sm/sign.c2
-rw-r--r--tools/call-dirmngr.c2
-rw-r--r--tools/gpg-wks-client.c2
7 files changed, 6 insertions, 7 deletions
diff --git a/dirmngr/crlfetch.c b/dirmngr/crlfetch.c
index 620edf788..67599cf66 100644
--- a/dirmngr/crlfetch.c
+++ b/dirmngr/crlfetch.c
@@ -516,7 +516,7 @@ fetch_cert_by_url (ctrl_t ctrl, const char *url,
}
err = ksba_cert_init_from_mem (cert, der, derlen);
- xfree (der);
+ es_free (der);
if (err)
goto leave;
}
diff --git a/g10/revoke.c b/g10/revoke.c
index f0110174f..aff5d366f 100644
--- a/g10/revoke.c
+++ b/g10/revoke.c
@@ -611,7 +611,7 @@ gen_standard_revoke (ctrl_t ctrl, PKT_public_key *psk, const char *cache_nonce)
if (!rc && !opt.quiet)
log_info (_("revocation certificate stored as '%s.rev'\n"), fname);
- xfree (leadin);
+ es_free (leadin);
xfree (fname);
return rc;
diff --git a/g10/tofu.c b/g10/tofu.c
index a4ef1a184..740ee6475 100644
--- a/g10/tofu.c
+++ b/g10/tofu.c
@@ -2029,7 +2029,7 @@ ask_about_binding (ctrl_t ctrl,
tofu_resume_batch_transaction (ctrl);
- xfree (prompt);
+ es_free (prompt);
signature_stats_free (stats);
}
diff --git a/scd/command.c b/scd/command.c
index b0a639dde..70665d07d 100644
--- a/scd/command.c
+++ b/scd/command.c
@@ -874,6 +874,7 @@ cmd_readkey (assuan_context_t ctx, char *line)
gcry_sexp_release (s_key);
if (!err)
err = assuan_send_data (ctx, buf, buflen);
+ es_free (buf);
}
else if (advanced)
{
diff --git a/sm/sign.c b/sm/sign.c
index 8de79222a..19b8f1c1b 100644
--- a/sm/sign.c
+++ b/sm/sign.c
@@ -1163,7 +1163,7 @@ gpgsm_sign (ctrl_t ctrl, certlist_t signerlist,
if (err)
goto leave;
err = write_detached_signature (ctrl, blob, bloblen, out_fp);
- xfree (blob);
+ es_free (blob);
if (err)
goto leave;
}
diff --git a/tools/call-dirmngr.c b/tools/call-dirmngr.c
index 0401af201..241338fce 100644
--- a/tools/call-dirmngr.c
+++ b/tools/call-dirmngr.c
@@ -261,7 +261,6 @@ wkd_get_policy_flags (const char *addrspec, estream_t *r_buffer)
assuan_context_t ctx;
struct wkd_get_parm_s parm;
char *line = NULL;
- char *buffer = NULL;
memset (&parm, 0, sizeof parm);
*r_buffer = NULL;
@@ -298,7 +297,6 @@ wkd_get_policy_flags (const char *addrspec, estream_t *r_buffer)
parm.memfp = 0;
leave:
- es_free (buffer);
es_fclose (parm.memfp);
xfree (line);
assuan_release (ctx);
diff --git a/tools/gpg-wks-client.c b/tools/gpg-wks-client.c
index 2d037faef..14854ac15 100644
--- a/tools/gpg-wks-client.c
+++ b/tools/gpg-wks-client.c
@@ -1453,7 +1453,7 @@ command_create (const char *fingerprint, const char *userid)
}
key = NULL;
err = mime_maker_add_body_data (mime, data, datalen);
- xfree (data);
+ es_free (data);
if (err)
goto leave;
}