summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2020-10-14 05:36:18 +0000
committertb <>2020-10-14 05:36:18 +0000
commitd154fef5aaae9e4439a80ee0b1a6355e3311eb97 (patch)
tree219c218c6c3e5fe10a23b51baa1dc9562940a3d8 /src
parent87c965f270f1392a6fca6ec56300842a90b005e0 (diff)
downloadopenbsd-d154fef5aaae9e4439a80ee0b1a6355e3311eb97.tar.gz
openbsd-d154fef5aaae9e4439a80ee0b1a6355e3311eb97.tar.bz2
openbsd-d154fef5aaae9e4439a80ee0b1a6355e3311eb97.zip
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
Diffstat (limited to 'src')
-rw-r--r--src/usr.bin/openssl/s_client.c3
1 files changed, 2 insertions, 1 deletions
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 @@
1/* $OpenBSD: s_client.c,v 1.51 2020/07/10 12:25:57 inoguchi Exp $ */ 1/* $OpenBSD: s_client.c,v 1.52 2020/10/14 05:36:18 tb Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -1607,6 +1607,7 @@ s_client_main(int argc, char **argv)
1607 X509_VERIFY_PARAM_free(s_client_config.vpm); 1607 X509_VERIFY_PARAM_free(s_client_config.vpm);
1608 freezero(cbuf, BUFSIZZ); 1608 freezero(cbuf, BUFSIZZ);
1609 freezero(sbuf, BUFSIZZ); 1609 freezero(sbuf, BUFSIZZ);
1610 freezero(pbuf, BUFSIZZ);
1610 freezero(mbuf, BUFSIZZ); 1611 freezero(mbuf, BUFSIZZ);
1611 BIO_free(bio_c_out); 1612 BIO_free(bio_c_out);
1612 1613