diff options
author | Jakub Jelen <[email protected]> | 2021-04-12 19:59:17 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2021-05-20 12:45:29 +0000 |
commit | fc5fac83b778f0ff61608c286448ab7fa14ccb2d (patch) | |
tree | eb0a9d64a542d7be3f166610f9a3ed1325900eff /kbx/kbxserver.c | |
parent | g10: Avoid memory leaks (diff) | |
download | gnupg-fc5fac83b778f0ff61608c286448ab7fa14ccb2d.tar.gz gnupg-fc5fac83b778f0ff61608c286448ab7fa14ccb2d.zip |
kbx: Avoid uninitialized read
* kbx/kbx-client-util.c (datastream_thread): Initialize pointer
* kbx/keybox-dump.c (_keybox_dump_cut_records): free blob
* kbx/kbxserver.c (kbxd_start_command_handler): do not free passed ctrl
* kbx/keyboxd.c (check_own_socket): free sockname
--
Signed-off-by: Jakub Jelen <[email protected]>
GnuPG-bug-id: 5393
Diffstat (limited to 'kbx/kbxserver.c')
-rw-r--r-- | kbx/kbxserver.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/kbx/kbxserver.c b/kbx/kbxserver.c index 55b478586..0b76cde31 100644 --- a/kbx/kbxserver.c +++ b/kbx/kbxserver.c @@ -844,7 +844,6 @@ kbxd_start_command_handler (ctrl_t ctrl, gnupg_fd_t fd, unsigned int session_id) { log_error (_("can't allocate control structure: %s\n"), gpg_strerror (gpg_error_from_syserror ())); - xfree (ctrl); return; } ctrl->server_local->client_pid = ASSUAN_INVALID_PID; |