mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-07 11:12:17 +00:00
rtpbasepayload: restrict initial random sequence number to be <= 32767
In order to prevent SRTP roll over counter issues the initial sequence number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
This commit is contained in:
parent
cceb3303ab
commit
0fd60ac858
1 changed files with 1 additions and 1 deletions
|
@ -1307,7 +1307,7 @@ gst_rtp_base_payload_change_state (GstElement * element,
|
||||||
gst_event_replace (&rtpbasepayload->priv->pending_segment, NULL);
|
gst_event_replace (&rtpbasepayload->priv->pending_segment, NULL);
|
||||||
|
|
||||||
if (priv->seqnum_offset_random)
|
if (priv->seqnum_offset_random)
|
||||||
rtpbasepayload->seqnum_base = g_random_int_range (0, G_MAXUINT16);
|
rtpbasepayload->seqnum_base = g_random_int_range (0, G_MAXINT16);
|
||||||
else
|
else
|
||||||
rtpbasepayload->seqnum_base = rtpbasepayload->seqnum_offset;
|
rtpbasepayload->seqnum_base = rtpbasepayload->seqnum_offset;
|
||||||
priv->next_seqnum = rtpbasepayload->seqnum_base;
|
priv->next_seqnum = rtpbasepayload->seqnum_base;
|
||||||
|
|
Loading…
Reference in a new issue