From 521d74dae0face818cbe29b80b700d9f7b60a026 Mon Sep 17 00:00:00 2001 From: Brian West <brian@freeswitch.org> Date: Mon, 8 May 2017 16:58:16 -0500 Subject: [PATCH] FS-10267: [freeswitch-core] zrtp_enrollment broken since 1.6.13 #resolve --- src/switch_rtp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/switch_rtp.c b/src/switch_rtp.c index 4abf64def0..103d3f6ab0 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -5568,6 +5568,11 @@ static switch_status_t read_rtp_packet(switch_rtp_t *rtp_session, switch_size_t switch_mutex_lock(rtp_session->flag_mutex); for (pmap = *rtp_session->pmaps; pmap && pmap->allocated; pmap = pmap->next) { + if (ntohl(*(int *)(b+4)) == ZRTP_MAGIC_COOKIE) { + accept_packet = 1; + break; + } + if (!pmap->negotiated) { continue; }