From 880eb20623ab60a20f8c3257a75adc4377311ba0 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 e0c33f94d..c66358be0 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -2774,6 +2774,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))