diff options
Diffstat (limited to '')
-rw-r--r-- | src/usr.bin/openssl/s_server.c | 32 |
1 files changed, 11 insertions, 21 deletions
diff --git a/src/usr.bin/openssl/s_server.c b/src/usr.bin/openssl/s_server.c index ccab5b3280..140ab92351 100644 --- a/src/usr.bin/openssl/s_server.c +++ b/src/usr.bin/openssl/s_server.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: s_server.c,v 1.28 2018/01/28 09:21:34 inoguchi Exp $ */ | 1 | /* $OpenBSD: s_server.c,v 1.29 2018/02/07 04:57:06 jsing 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 | * |
@@ -1199,29 +1199,20 @@ bad: | |||
1199 | print_stats(bio_s_out, ctx); | 1199 | print_stats(bio_s_out, ctx); |
1200 | ret = 0; | 1200 | ret = 0; |
1201 | end: | 1201 | end: |
1202 | if (ctx != NULL) | 1202 | SSL_CTX_free(ctx); |
1203 | SSL_CTX_free(ctx); | 1203 | X509_free(s_cert); |
1204 | if (s_cert) | 1204 | X509_free(s_dcert); |
1205 | X509_free(s_cert); | 1205 | EVP_PKEY_free(s_key); |
1206 | if (s_dcert) | 1206 | EVP_PKEY_free(s_dkey); |
1207 | X509_free(s_dcert); | ||
1208 | if (s_key) | ||
1209 | EVP_PKEY_free(s_key); | ||
1210 | if (s_dkey) | ||
1211 | EVP_PKEY_free(s_dkey); | ||
1212 | free(pass); | 1207 | free(pass); |
1213 | free(dpass); | 1208 | free(dpass); |
1214 | if (vpm) | 1209 | X509_VERIFY_PARAM_free(vpm); |
1215 | X509_VERIFY_PARAM_free(vpm); | ||
1216 | free(tlscstatp.host); | 1210 | free(tlscstatp.host); |
1217 | free(tlscstatp.port); | 1211 | free(tlscstatp.port); |
1218 | free(tlscstatp.path); | 1212 | free(tlscstatp.path); |
1219 | if (ctx2 != NULL) | 1213 | SSL_CTX_free(ctx2); |
1220 | SSL_CTX_free(ctx2); | 1214 | X509_free(s_cert2); |
1221 | if (s_cert2) | 1215 | EVP_PKEY_free(s_key2); |
1222 | X509_free(s_cert2); | ||
1223 | if (s_key2) | ||
1224 | EVP_PKEY_free(s_key2); | ||
1225 | free(alpn_ctx.data); | 1216 | free(alpn_ctx.data); |
1226 | if (bio_s_out != NULL) { | 1217 | if (bio_s_out != NULL) { |
1227 | BIO_free(bio_s_out); | 1218 | BIO_free(bio_s_out); |
@@ -1959,8 +1950,7 @@ err: | |||
1959 | BIO_printf(bio_s_out, "ACCEPT\n"); | 1950 | BIO_printf(bio_s_out, "ACCEPT\n"); |
1960 | 1951 | ||
1961 | free(buf); | 1952 | free(buf); |
1962 | if (io != NULL) | 1953 | BIO_free_all(io); |
1963 | BIO_free_all(io); | ||
1964 | /* if (ssl_bio != NULL) BIO_free(ssl_bio);*/ | 1954 | /* if (ssl_bio != NULL) BIO_free(ssl_bio);*/ |
1965 | return (ret); | 1955 | return (ret); |
1966 | } | 1956 | } |