]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: fix minor memleak of kex->hostkey_alg on rekex
authordjm@openbsd.org <djm@openbsd.org>
Fri, 4 Dec 2020 02:27:57 +0000 (02:27 +0000)
committerDamien Miller <djm@mindrot.org>
Fri, 4 Dec 2020 02:43:01 +0000 (13:43 +1100)
OpenBSD-Commit-ID: 2c3969c74966d4ccdfeff5e5f0df0791919aef50

kex.c

diff --git a/kex.c b/kex.c
index b9f45dd720737152cb07a0d142500ad52983863b..4a36310a377ede5319f414a00316f3586106278b 100644 (file)
--- a/kex.c
+++ b/kex.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kex.c,v 1.161 2020/12/04 02:27:08 djm Exp $ */
+/* $OpenBSD: kex.c,v 1.162 2020/12/04 02:27:57 djm Exp $ */
 /*
  * Copyright (c) 2000, 2001 Markus Friedl.  All rights reserved.
  *
@@ -837,6 +837,7 @@ choose_kex(struct kex *k, char *client, char *server)
 static int
 choose_hostkeyalg(struct kex *k, char *client, char *server)
 {
+       free(k->hostkey_alg);
        k->hostkey_alg = match_list(client, server, NULL);
 
        debug("kex: host key algorithm: %s",