]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Add missing free_key_ctx for auth_token
authorArne Schwabe <arne@rfc2549.org>
Wed, 12 May 2021 13:15:06 +0000 (15:15 +0200)
committerGert Doering <gert@greenie.muc.de>
Fri, 14 May 2021 11:11:55 +0000 (13:11 +0200)
This is is a small memory leak as this key is only leaked once
per server start.

Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Antonio Quartulli <antonio@openvpn.net>
Message-Id: <20210512131511.1309914-5-arne@rfc2549.org>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg22345.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit fe39156a386bf0dbe79abe43717c84843830e3c0)

src/openvpn/init.c

index 23c069267be963f80c25c78dbdedb0308a1acea8..48091091dff01bd45fce899ff378122788acf119 100644 (file)
@@ -2552,6 +2552,7 @@ key_schedule_free(struct key_schedule *ks, bool free_ssl_ctx)
     if (tls_ctx_initialised(&ks->ssl_ctx) && free_ssl_ctx)
     {
         tls_ctx_free(&ks->ssl_ctx);
+        free_key_ctx(&ks->auth_token_key);
     }
     CLEAR(*ks);
 }