From 182d2b466d158de4b2320fd280c1e7beb5bb37e4 Mon Sep 17 00:00:00 2001 From: Dave Wallace Date: Thu, 23 Feb 2023 14:26:46 -0500 Subject: [PATCH] srtp: fix build on ubuntu-22.04 - The version of libsrtp2 (2.4.2) on ubuntu-22.04 changed the 'ekt' field in srtp_policy_t to 'deprecated_ekt'. Type: fix Change-Id: Icb9d8f3b56c8305bcdac5066a5f8e3e5d17d37cf Signed-off-by: Dave Wallace --- src/plugins/srtp/srtp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/srtp/srtp.c b/src/plugins/srtp/srtp.c index 36f4628aa0c..aacadcee265 100644 --- a/src/plugins/srtp/srtp.c +++ b/src/plugins/srtp/srtp.c @@ -52,6 +52,7 @@ srtp_init_policy (srtp_tc_t *ctx, transport_endpt_cfg_srtp_t *cfg) { sp = &ctx->srtp_policy[i]; sp_cfg = &cfg->policies[i]; + clib_memset (sp, 0, sizeof (*sp)); srtp_crypto_policy_set_rtp_default (&sp->rtp); srtp_crypto_policy_set_rtcp_default (&sp->rtcp); @@ -59,7 +60,6 @@ srtp_init_policy (srtp_tc_t *ctx, transport_endpt_cfg_srtp_t *cfg) sp->ssrc.value = sp_cfg->ssrc_value; sp->key = clib_mem_alloc (sp_cfg->key_len); clib_memcpy (sp->key, sp_cfg->key, sp_cfg->key_len); - sp->ekt = 0; sp->next = i < 1 ? &ctx->srtp_policy[i + 1] : 0; sp->window_size = sp_cfg->window_size; sp->allow_repeat_tx = sp_cfg->allow_repeat_tx; -- 2.16.6