diff options
author | Jakub Jelen <[email protected]> | 2021-05-20 08:13:51 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2021-05-20 11:38:24 +0000 |
commit | 0d2c1e9046faf102809bc65329c22b6cf8d62ea0 (patch) | |
tree | 77d96006e7abde0a7e987fa858b96e25b19e53bf /dirmngr/ocsp.c | |
parent | agent: Avoid memory leaks in error code paths. (diff) | |
download | gnupg-0d2c1e9046faf102809bc65329c22b6cf8d62ea0.tar.gz gnupg-0d2c1e9046faf102809bc65329c22b6cf8d62ea0.zip |
dirmgr: clean up memory on error code paths
* dirmgr/crlcache.c (finish_sig_check): goto leave instead of return
* dirmgr/http.c (send_request): free authstr and proxy_authstr
* dirmgr/ldap.c (start_cert_fetch_ldap): free proxy
* dirmgr/ocsp.c (check_signature): release s_hash
--
Signed-off-by: Jakub Jelen <[email protected]>
GnuPG-bug-id: 5393
Diffstat (limited to 'dirmngr/ocsp.c')
-rw-r--r-- | dirmngr/ocsp.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/dirmngr/ocsp.c b/dirmngr/ocsp.c index 6ed180955..6864f9854 100644 --- a/dirmngr/ocsp.c +++ b/dirmngr/ocsp.c @@ -534,6 +534,7 @@ check_signature (ctrl_t ctrl, err = ksba_ocsp_get_responder_id (ocsp, &name, &keyid); if (err) { + gcry_sexp_release (s_hash); log_error (_("error getting responder ID: %s\n"), gcry_strerror (err)); return err; |