[FFmpeg-devel] [PATCH] libavformat/rtsp.c: Avoids duplicated slashes in the RTSP URL Signed-off-by: Frederic Pillonel <fpi at gmx.ch>
fpi at gmx.ch
fpi at gmx.ch
Wed Jan 23 10:11:48 EET 2019
From: Frederic Pillonel <fpi at gmx.ch>
---
libavformat/rtsp.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c
index ceb770a..3cc9012f 100644
--- a/libavformat/rtsp.c
+++ b/libavformat/rtsp.c
@@ -548,9 +548,10 @@ static void sdp_parse_line(AVFormatContext *s, SDPParseState *s1,
NULL, NULL, 0, p);
if (proto[0] == '\0') {
/* relative control URL */
- if (rtsp_st->control_url[strlen(rtsp_st->control_url)-1]!='/')
- av_strlcat(rtsp_st->control_url, "/",
- sizeof(rtsp_st->control_url));
+ if (rtsp_st->control_url[strlen(rtsp_st->control_url)-1]!='/' &&
+ (strlen(p) > 0 && p[0]!='/'))
+ av_strlcat(rtsp_st->control_url, "/",
+ sizeof(rtsp_st->control_url));
av_strlcat(rtsp_st->control_url, p,
sizeof(rtsp_st->control_url));
} else
--
2.1.4
More information about the ffmpeg-devel
mailing list