summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2015-12-30 03:35:53 +0000
committerLiong Sauw Ming <ming@teluu.com>2015-12-30 03:35:53 +0000
commit3c8d0482b2757ac3d0250026ec596252d6c286f2 (patch)
treead83279ab1008f7a2afffa06fd7d3d5d7e86b327
parentc017df2bfee23e1c2eabf61d04c9a437637ff989 (diff)
Re #1882 (misc): Add checking of crypto name in transport srtp.
Thanks to Dusan Klinec for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5219 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjmedia/src/pjmedia/transport_srtp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/pjmedia/src/pjmedia/transport_srtp.c b/pjmedia/src/pjmedia/transport_srtp.c
index 7036cc9c..989e8a9d 100644
--- a/pjmedia/src/pjmedia/transport_srtp.c
+++ b/pjmedia/src/pjmedia/transport_srtp.c
@@ -1456,6 +1456,9 @@ static pj_status_t transport_encode_sdp(pjmedia_transport *tp,
&srtp->setting.crypto[j].name) == 0)
{
int cs_idx = get_crypto_idx(&tmp_rx_crypto.name);
+
+ if (cs_idx == -1)
+ return PJMEDIA_SRTP_ENOTSUPCRYPTO;
/* Force to use test key */
/* bad keys for snom: */