mirror of
git://anongit.mindrot.org/openssh.git
synced 2024-12-22 01:50:16 +00:00
upstream: memleaks; found by valgrind
OpenBSD-Commit-ID: 6c3ba22be53e753c899545f771e8399fc93cd844
This commit is contained in:
parent
61cc0003eb
commit
de2997a4cf
@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: hostfile.c,v 1.72 2018/06/06 18:29:18 markus Exp $ */
|
||||
/* $OpenBSD: hostfile.c,v 1.73 2018/07/16 03:09:13 djm Exp $ */
|
||||
/*
|
||||
* Author: Tatu Ylonen <ylo@cs.hut.fi>
|
||||
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
|
||||
@ -683,11 +683,11 @@ hostkeys_foreach(const char *path, hostkeys_foreach_fn *callback, void *ctx,
|
||||
linenum++;
|
||||
line[strcspn(line, "\n")] = '\0';
|
||||
|
||||
free(lineinfo.line);
|
||||
sshkey_free(lineinfo.key);
|
||||
memset(&lineinfo, 0, sizeof(lineinfo));
|
||||
lineinfo.path = path;
|
||||
lineinfo.linenum = linenum;
|
||||
free(lineinfo.line);
|
||||
lineinfo.line = xstrdup(line);
|
||||
lineinfo.marker = MRK_NONE;
|
||||
lineinfo.status = HKF_STATUS_OK;
|
||||
|
4
packet.c
4
packet.c
@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: packet.c,v 1.276 2018/07/09 21:03:30 markus Exp $ */
|
||||
/* $OpenBSD: packet.c,v 1.277 2018/07/16 03:09:13 djm Exp $ */
|
||||
/*
|
||||
* Author: Tatu Ylonen <ylo@cs.hut.fi>
|
||||
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
|
||||
@ -622,6 +622,8 @@ ssh_packet_close_internal(struct ssh *ssh, int do_close)
|
||||
cipher_free(state->receive_context);
|
||||
state->send_context = state->receive_context = NULL;
|
||||
if (do_close) {
|
||||
free(ssh->local_ipaddr);
|
||||
ssh->local_ipaddr = NULL;
|
||||
free(ssh->remote_ipaddr);
|
||||
ssh->remote_ipaddr = NULL;
|
||||
free(ssh->state);
|
||||
|
Loading…
Reference in New Issue
Block a user