From d4222375bf9eaa95985c20eb201c810db10cfed7 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 26 Mar 2015 12:05:36 -0400 Subject: [PATCH] support SDES session parameters in kernel module --- daemon/call.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/daemon/call.c b/daemon/call.c index 82637327d..4900a375c 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -538,6 +538,12 @@ static int __k_srtp_crypt(struct rtpengine_srtp *s, struct crypto_context *c) { memcpy(s->mki, c->params.mki, c->params.mki_len); memcpy(s->master_key, c->params.master_key, c->params.crypto_suite->master_key_len); memcpy(s->master_salt, c->params.master_salt, c->params.crypto_suite->master_salt_len); + + if (c->params.unencrypted_srtp) + s->cipher = REC_NULL; + if (c->params.unauthenticated_srtp) + s->auth_tag_len = 0; + return 0; } static int __k_srtp_encrypt(struct rtpengine_srtp *s, struct packet_stream *stream) {