diff options
Diffstat (limited to 'src/usr.bin/openssl/s_client.c')
| -rw-r--r-- | src/usr.bin/openssl/s_client.c | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/src/usr.bin/openssl/s_client.c b/src/usr.bin/openssl/s_client.c index 4a0a832c12..aa1c5764bd 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.31 2017/01/24 09:07:40 jsing Exp $ */ | 1 | /* $OpenBSD: s_client.c,v 1.32 2017/04/18 02:15:50 deraadt 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 | * |
| @@ -1266,18 +1266,9 @@ end: | |||
| 1266 | free(pass); | 1266 | free(pass); |
| 1267 | if (vpm) | 1267 | if (vpm) |
| 1268 | X509_VERIFY_PARAM_free(vpm); | 1268 | X509_VERIFY_PARAM_free(vpm); |
| 1269 | if (cbuf != NULL) { | 1269 | freezero(cbuf, BUFSIZZ); |
| 1270 | explicit_bzero(cbuf, BUFSIZZ); | 1270 | freezero(sbuf, BUFSIZZ); |
| 1271 | free(cbuf); | 1271 | freezero(mbuf, BUFSIZZ); |
| 1272 | } | ||
| 1273 | if (sbuf != NULL) { | ||
| 1274 | explicit_bzero(sbuf, BUFSIZZ); | ||
| 1275 | free(sbuf); | ||
| 1276 | } | ||
| 1277 | if (mbuf != NULL) { | ||
| 1278 | explicit_bzero(mbuf, BUFSIZZ); | ||
| 1279 | free(mbuf); | ||
| 1280 | } | ||
| 1281 | if (bio_c_out != NULL) { | 1272 | if (bio_c_out != NULL) { |
| 1282 | BIO_free(bio_c_out); | 1273 | BIO_free(bio_c_out); |
| 1283 | bio_c_out = NULL; | 1274 | bio_c_out = NULL; |
