diff options
author | deraadt <> | 2017-04-18 02:15:50 +0000 |
---|---|---|
committer | deraadt <> | 2017-04-18 02:15:50 +0000 |
commit | d1b012a5aa610c2a77715ea628538867362a322a (patch) | |
tree | 94592c42f2d7070c569ac2d452a15695d8551ab8 /src/usr.bin/openssl/s_client.c | |
parent | 0cb12ace14f001cd3e42cd8bfffe9903ffc74412 (diff) | |
download | openbsd-d1b012a5aa610c2a77715ea628538867362a322a.tar.gz openbsd-d1b012a5aa610c2a77715ea628538867362a322a.tar.bz2 openbsd-d1b012a5aa610c2a77715ea628538867362a322a.zip |
use freezero() instead of 4-line conditional explicit_bzero + free
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; |