From d154fef5aaae9e4439a80ee0b1a6355e3311eb97 Mon Sep 17 00:00:00 2001 From: tb <> Date: Wed, 14 Oct 2020 05:36:18 +0000 Subject: Free peekaboo pbuf at end of s_client_main() Otherwise each run of the s_client leaks 16k of memory. This hurts in interactive mode. ok inoguchi jsing --- src/usr.bin/openssl/s_client.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/usr.bin/openssl/s_client.c b/src/usr.bin/openssl/s_client.c index 614effe960..eeeecff1bb 100644 --- a/src/usr.bin/openssl/s_client.c +++ b/src/usr.bin/openssl/s_client.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_client.c,v 1.51 2020/07/10 12:25:57 inoguchi Exp $ */ +/* $OpenBSD: s_client.c,v 1.52 2020/10/14 05:36:18 tb Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -1607,6 +1607,7 @@ s_client_main(int argc, char **argv) X509_VERIFY_PARAM_free(s_client_config.vpm); freezero(cbuf, BUFSIZZ); freezero(sbuf, BUFSIZZ); + freezero(pbuf, BUFSIZZ); freezero(mbuf, BUFSIZZ); BIO_free(bio_c_out); -- cgit v1.2.3-55-g6feb