properly handle unknown transport protocols

pull/11/head
Richard Fuchs 12 years ago
parent f6290f38a3
commit d37d385806

@ -1880,11 +1880,8 @@ int monologue_offer_answer(struct call_monologue *monologue, GQueue *streams,
* offerer or WAS sent to the answerer. */
/* deduct protocol from stream parameters received */
if (!other_media->protocol) {
if (!other_media->protocol)
other_media->protocol = sp->protocol;
if (!other_media->protocol)
other_media->protocol = &transport_protocols[PROTO_RTP_AVP];
}
/* allow override of outgoing protocol even if we know it already */
if (flags && flags->transport_protocol)
media->protocol = flags->transport_protocol;

@ -1174,7 +1174,7 @@ static int replace_transport_protocol(struct sdp_chopper *chop,
str *tp = &media->transport;
if (!cm->protocol)
return 0; /* XXX correct? or give warning? */
return 0;
if (copy_up_to(chop, tp))
return -1;

Loading…
Cancel
Save