diff options
Diffstat (limited to 'ssl/d1_srtp.c')
-rw-r--r-- | ssl/d1_srtp.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/ssl/d1_srtp.c b/ssl/d1_srtp.c index 5dba8ef8..324bff77 100644 --- a/ssl/d1_srtp.c +++ b/ssl/d1_srtp.c @@ -116,17 +116,15 @@ #include <openssl/ssl.h> -#include <stdio.h> #include <string.h> #include <openssl/bytestring.h> #include <openssl/err.h> -#include <openssl/obj.h> #include "internal.h" -const SRTP_PROTECTION_PROFILE kSRTPProfiles[] = { +static const SRTP_PROTECTION_PROFILE kSRTPProfiles[] = { { "SRTP_AES128_CM_SHA1_80", SRTP_AES128_CM_SHA1_80, }, @@ -190,6 +188,7 @@ static int ssl_ctx_make_profiles(const char *profiles_string, } } while (col); + sk_SRTP_PROTECTION_PROFILE_free(*out); *out = profiles; return 1; @@ -212,7 +211,7 @@ STACK_OF(SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles(SSL *ssl) { return ssl->srtp_profiles; } - if (ssl->ctx != NULL && ssl->ctx->srtp_profiles != NULL) { + if (ssl->ctx->srtp_profiles != NULL) { return ssl->ctx->srtp_profiles; } |