From 70e6be3bf440e0fd29fa702df2c0340ee4d69231 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 13 Jun 2013 12:41:12 -0400 Subject: [PATCH] match the peer's crypto suite if possible --- daemon/sdp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/daemon/sdp.c b/daemon/sdp.c index ca0bb78a7..45cb07601 100644 --- a/daemon/sdp.c +++ b/daemon/sdp.c @@ -1272,7 +1272,9 @@ static int generate_crypto(struct sdp_media *media, struct sdp_ng_flags *flags, /* write-once, read-only */ c = &rtp->peer.crypto.out; if (!c->crypto_suite) { - c->crypto_suite = &crypto_suites[0]; + c->crypto_suite = rtp->peer.crypto.in.crypto_suite; + if (!c->crypto_suite) + c->crypto_suite = &crypto_suites[0]; random_string((unsigned char *) c->master_key, c->crypto_suite->master_key_len / 8); random_string((unsigned char *) c->master_salt,