diff options
author | 2017-01-24 01:44:00 +0000 | |
---|---|---|
committer | 2017-01-24 01:44:00 +0000 | |
commit | 20238d6514cb2226da2e8e57a0fd19464e9bab61 (patch) | |
tree | d1fdc91109d4003fbe1af2b8fc7ea5112bc5bdac /lib/libssl/ssl_lib.c | |
parent | Fix passing &_DYNAMIC to _dl_boot_bind; makes -static -pie work. (diff) | |
download | wireguard-openbsd-20238d6514cb2226da2e8e57a0fd19464e9bab61.tar.xz wireguard-openbsd-20238d6514cb2226da2e8e57a0fd19464e9bab61.zip |
sk_SSL_CIPHER_free() checks for NULL so do not bother doing the same from
the callers.
Diffstat (limited to 'lib/libssl/ssl_lib.c')
-rw-r--r-- | lib/libssl/ssl_lib.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/lib/libssl/ssl_lib.c b/lib/libssl/ssl_lib.c index 7f49648611f..01041146b73 100644 --- a/lib/libssl/ssl_lib.c +++ b/lib/libssl/ssl_lib.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ssl_lib.c,v 1.141 2017/01/23 22:34:38 beck Exp $ */ +/* $OpenBSD: ssl_lib.c,v 1.142 2017/01/24 01:44:00 jsing Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -516,10 +516,8 @@ SSL_free(SSL *s) BUF_MEM_free(s->internal->init_buf); /* add extra stuff */ - if (s->cipher_list != NULL) - sk_SSL_CIPHER_free(s->cipher_list); - if (s->internal->cipher_list_by_id != NULL) - sk_SSL_CIPHER_free(s->internal->cipher_list_by_id); + sk_SSL_CIPHER_free(s->cipher_list); + sk_SSL_CIPHER_free(s->internal->cipher_list_by_id); /* Make the next call work :-) */ if (s->session != NULL) { @@ -1985,10 +1983,8 @@ SSL_CTX_free(SSL_CTX *a) if (a->cert_store != NULL) X509_STORE_free(a->cert_store); - if (a->cipher_list != NULL) - sk_SSL_CIPHER_free(a->cipher_list); - if (a->internal->cipher_list_by_id != NULL) - sk_SSL_CIPHER_free(a->internal->cipher_list_by_id); + sk_SSL_CIPHER_free(a->cipher_list); + sk_SSL_CIPHER_free(a->internal->cipher_list_by_id); if (a->internal->cert != NULL) ssl_cert_free(a->internal->cert); if (a->internal->client_CA != NULL) |