diff options
author | 2014-04-16 20:39:09 +0000 | |
---|---|---|
committer | 2014-04-16 20:39:09 +0000 | |
commit | f6b1586d31f749c2562d0274e25099bb35fc2537 (patch) | |
tree | 12ff1c4614d51287b44c1c37574c72018b174a4d /lib/libssl/src/ssl/ssl_lib.c | |
parent | Clean up dangerous strncpy use. This included a use where the resulting (diff) | |
download | wireguard-openbsd-f6b1586d31f749c2562d0274e25099bb35fc2537.tar.xz wireguard-openbsd-f6b1586d31f749c2562d0274e25099bb35fc2537.zip |
add back SRP. i was being too greedy.
Diffstat (limited to 'lib/libssl/src/ssl/ssl_lib.c')
-rw-r--r-- | lib/libssl/src/ssl/ssl_lib.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/libssl/src/ssl/ssl_lib.c b/lib/libssl/src/ssl/ssl_lib.c index d0c79710ef1..a0882e45215 100644 --- a/lib/libssl/src/ssl/ssl_lib.c +++ b/lib/libssl/src/ssl/ssl_lib.c @@ -1823,6 +1823,9 @@ SSL_CTX ret->psk_client_callback = NULL; ret->psk_server_callback = NULL; #endif +#ifndef OPENSSL_NO_SRP + SSL_CTX_SRP_CTX_init(ret); +#endif #ifndef OPENSSL_NO_BUF_FREELISTS ret->freelist_max_len = SSL_MAX_BUF_FREELIST_LEN_DEFAULT; ret->rbuf_freelist = OPENSSL_malloc(sizeof(SSL3_BUF_FREELIST)); @@ -1962,6 +1965,9 @@ SSL_CTX_free(SSL_CTX *a) if (a->psk_identity_hint) OPENSSL_free(a->psk_identity_hint); #endif +#ifndef OPENSSL_NO_SRP + SSL_CTX_SRP_CTX_free(a); +#endif #ifndef OPENSSL_NO_ENGINE if (a->client_cert_engine) ENGINE_finish(a->client_cert_engine); |