Commit c2ca851b authored by Martin Storsjö's avatar Martin Storsjö Committed by Luca Barbato

ffserver: Try matching the RTSP url without a trailing slash

If the client sends PLAY/PAUSE requests with the same url as
specified in Content-Base, these requests may have urls with
trailing slashes.
parent c3dbfa1a
......@@ -3199,7 +3199,7 @@ static HTTPContext *find_rtp_session_with_url(const char *url,
char path1[1024];
const char *path;
char buf[1024];
int s;
int s, len;
rtp_c = find_rtp_session(session_id);
if (!rtp_c)
......@@ -3219,6 +3219,10 @@ static HTTPContext *find_rtp_session_with_url(const char *url,
return rtp_c;
}
}
len = strlen(path);
if (len > 0 && path[len - 1] == '/' &&
!strncmp(path, rtp_c->stream->filename, len - 1))
return rtp_c;
return NULL;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment