srtp: return ENOSR upon stream failures
This commit is contained in:
parent
bf94794ef6
commit
a2608a2bb7
2 changed files with 4 additions and 4 deletions
|
@ -49,7 +49,7 @@ int srtcp_encrypt(struct srtp *srtp, struct mbuf *mb)
|
|||
|
||||
strm = stream_get(srtp, ssrc);
|
||||
if (!strm)
|
||||
return ENOMEM;
|
||||
return ENOSR;
|
||||
|
||||
strm->rtcp_index = (strm->rtcp_index+1) & 0x7fffffff;
|
||||
|
||||
|
@ -118,7 +118,7 @@ int srtcp_decrypt(struct srtp *srtp, struct mbuf *mb)
|
|||
|
||||
strm = stream_get(srtp, ssrc);
|
||||
if (!strm)
|
||||
return ENOMEM;
|
||||
return ENOSR;
|
||||
|
||||
pld_start = mb->pos;
|
||||
|
||||
|
|
|
@ -165,7 +165,7 @@ int srtp_encrypt(struct srtp *srtp, struct mbuf *mb)
|
|||
|
||||
strm = stream_get_seq(srtp, hdr.ssrc, hdr.seq);
|
||||
if (!strm)
|
||||
return ENOMEM;
|
||||
return ENOSR;
|
||||
|
||||
/* Roll-Over Counter (ROC) */
|
||||
if (seq_diff(strm->s_l, hdr.seq) <= -32768) {
|
||||
|
@ -243,7 +243,7 @@ int srtp_decrypt(struct srtp *srtp, struct mbuf *mb)
|
|||
|
||||
strm = stream_get_seq(srtp, hdr.ssrc, hdr.seq);
|
||||
if (!strm)
|
||||
return ENOMEM;
|
||||
return ENOSR;
|
||||
|
||||
diff = seq_diff(strm->s_l, hdr.seq);
|
||||
if (diff > 32768)
|
||||
|
|
Loading…
Add table
Reference in a new issue