mirror of https://git.ffmpeg.org/ffmpeg.git
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.
This commit is contained in:
parent
c3dbfa1afd
commit
c2ca851b23
|
@ -3199,7 +3199,7 @@ static HTTPContext *find_rtp_session_with_url(const char *url,
|
||||||
char path1[1024];
|
char path1[1024];
|
||||||
const char *path;
|
const char *path;
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
int s;
|
int s, len;
|
||||||
|
|
||||||
rtp_c = find_rtp_session(session_id);
|
rtp_c = find_rtp_session(session_id);
|
||||||
if (!rtp_c)
|
if (!rtp_c)
|
||||||
|
@ -3219,6 +3219,10 @@ static HTTPContext *find_rtp_session_with_url(const char *url,
|
||||||
return rtp_c;
|
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;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue