diff options
Diffstat (limited to 'src/usr.bin/openssl/s_server.c')
| -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 | } |
