diff options
author | Liong Sauw Ming <ming@teluu.com> | 2015-12-30 03:35:53 +0000 |
---|---|---|
committer | Liong Sauw Ming <ming@teluu.com> | 2015-12-30 03:35:53 +0000 |
commit | 3c8d0482b2757ac3d0250026ec596252d6c286f2 (patch) | |
tree | ad83279ab1008f7a2afffa06fd7d3d5d7e86b327 /pjmedia/src | |
parent | c017df2bfee23e1c2eabf61d04c9a437637ff989 (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
Diffstat (limited to 'pjmedia/src')
-rw-r--r-- | pjmedia/src/pjmedia/transport_srtp.c | 3 |
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: */ |