From: Martin Blanchard <tinram@xxxxxx> --- src/modules/rtp/rtsp_client.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/modules/rtp/rtsp_client.c b/src/modules/rtp/rtsp_client.c index ec50b48..8acd2d1 100644 --- a/src/modules/rtp/rtsp_client.c +++ b/src/modules/rtp/rtsp_client.c @@ -43,6 +43,7 @@ #include <pulsecore/strbuf.h> #include <pulsecore/ioline.h> #include <pulsecore/arpa-inet.h> +#include <pulsecore/random.h> #include "rtsp_client.h" @@ -201,7 +202,7 @@ static void line_callback(pa_ioline *line, const char *s, void *userdata) { } if (c->waiting) { pa_log_warn("Unexpected response: %s", s2); - goto exit;; + goto exit; } if (!strlen(s2)) { /* End of headers */ @@ -504,8 +505,8 @@ int pa_rtsp_record(pa_rtsp_client *c, uint16_t *seq, uint32_t *rtptime) { return -1; } - /* Todo: Generate these values randomly as per spec */ - *seq = *rtptime = 0; + pa_random(seq, sizeof(*seq)); + pa_random(rtptime, sizeof(*rtptime)); headers = pa_headerlist_new(); pa_headerlist_puts(headers, "Range", "npt=0-"); -- 1.8.1.2