From 421ba8d06c85df3e412f43a5787331e15b7b7d6d Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 4 Nov 2022 09:34:31 -0400 Subject: [PATCH] MT#55283 fix legacy protocols Legacy protocols don't set sp->num_ports. Use a sensible default for this case. Probably a regression from 2d2d7665b Change-Id: Idcbc477a68b6db70a91a5d082736ac642c50ab15 (cherry picked from commit 302f7d64570a3ddf585a3f39261c4f58d732cc85) --- daemon/call.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/daemon/call.c b/daemon/call.c index 172830943..a62c580d3 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -2794,6 +2794,8 @@ static int __media_init_from_flags(struct call_media *other_media, struct call_m unsigned int proto_num_ports(unsigned int sp_ports, struct call_media *media, struct sdp_ng_flags *flags, bool allow_offer_split) { + if (sp_ports == 0) + return 2; if (sp_ports != 2) return sp_ports; if (!proto_is_rtp(media->protocol))