Merge "res_pjsip_sdp_rtp: Reject offer of required SRTP without res_srtp." into 13

changes/02/4402/1
Joshua Colp 9 years ago committed by Gerrit Code Review
commit 10e64a5fb8

@ -896,9 +896,11 @@ static int negotiate_incoming_sdp_stream(struct ast_sip_session *session, struct
res = setup_media_encryption(session, session_media, sdp, stream);
if (res) {
if (!session->endpoint->media.rtp.encryption_optimistic) {
if (!session->endpoint->media.rtp.encryption_optimistic ||
!pj_strncmp2(&stream->desc.transport, "RTP/SAVP", 8)) {
/* If optimistic encryption is disabled and crypto should have been enabled
* but was not this session must fail.
* but was not this session must fail. This must also fail if crypto was
* required in the offer but could not be set up.
*/
return -1;
}

Loading…
Cancel
Save