diff options
author | Matt Caswell <matt@openssl.org> | 2016-05-05 20:59:03 +0100 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2016-05-09 10:25:34 +0100 |
commit | fbdf0299dc98bc611d854c0a62c6ab1810d856fc (patch) | |
tree | d9eb0e78bd9981705333abe98fb6fac5c0bc790d /ssl/d1_srtp.c | |
parent | 9921b7b6a2b4cf8fc57213cf477275fc038fbfd1 (diff) |
Free any existing SRTP connection profile
When setting a new SRTP connection profile using
SSL_CTX_set_tlsext_use_srtp() or SSL_set_tlsext_use_srtp() we should
free any existing profile first to avoid a memory leak.
Reviewed-by: Kurt Roeckx <kurt@openssl.org>
Diffstat (limited to 'ssl/d1_srtp.c')
-rw-r--r-- | ssl/d1_srtp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ssl/d1_srtp.c b/ssl/d1_srtp.c index f969fb10b1..e49aea9be1 100644 --- a/ssl/d1_srtp.c +++ b/ssl/d1_srtp.c @@ -197,6 +197,8 @@ static int ssl_ctx_make_profiles(const char *profiles_string, ptr = col + 1; } while (col); + sk_SRTP_PROTECTION_PROFILE_free(*out); + *out = profiles; return 0; |