aboutsummaryrefslogtreecommitdiffstats
path: root/kbx/kbxserver.c
diff options
context:
space:
mode:
authorJakub Jelen <[email protected]>2021-04-12 19:59:17 +0000
committerWerner Koch <[email protected]>2021-05-20 12:45:29 +0000
commitfc5fac83b778f0ff61608c286448ab7fa14ccb2d (patch)
treeeb0a9d64a542d7be3f166610f9a3ed1325900eff /kbx/kbxserver.c
parentg10: Avoid memory leaks (diff)
downloadgnupg-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.c1
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;