Signed-off-by: Steven Liu <l...@chinaffmpeg.org>
---
 libavformat/tests/url.c | 5 +++++
 tests/ref/fate/url      | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/libavformat/tests/url.c b/libavformat/tests/url.c
index 1d961a1b43..0201217109 100644
--- a/libavformat/tests/url.c
+++ b/libavformat/tests/url.c
@@ -67,6 +67,11 @@ int main(void)
     test("http://server/foo/bar?param&otherparam";, "?someparam");
     test("http://server/foo/bar";, "//other/url");
     test("http://server/foo/bar";, "../../../../../other/url");
+    test("http://server/foo/bar";, "../../../../../other/url/test..mp3");
+    test("http://server/foo/bar";, "../../../../../other/url/test..");
+    test("http://server/foo/bar";, "../../../../../other/url/..mp3");
+    test("http://server/foo/bar";, "../../../../../other/url/..test/mp3");
+    test("http://server/foo/bar";, "../../../../../other/url/test../mp3");
     test("http://server/foo/bar";, "/../../../../../other/url");
     test("http://server/foo/bar";, "/test/../../../../../other/url");
     test("http://server/foo/bar";, "/test/../../test/../../../other/url");
diff --git a/tests/ref/fate/url b/tests/ref/fate/url
index 533ba2cb1e..6e12ee81bd 100644
--- a/tests/ref/fate/url
+++ b/tests/ref/fate/url
@@ -14,6 +14,11 @@ Testing ff_make_absolute_url:
             http://server/foo/bar?param&otherparam ?someparam           => 
http://server/foo/bar?someparam
                              http://server/foo/bar //other/url          => 
http://other/url
                              http://server/foo/bar ../../../../../other/url => 
http://server/other/url
+                             http://server/foo/bar 
../../../../../other/url/test..mp3 => http://server/other/url/test..mp3
+                             http://server/foo/bar 
../../../../../other/url/test.. => http://server/other/url/test..
+                             http://server/foo/bar 
../../../../../other/url/..mp3 => http://server/other/url/..mp3
+                             http://server/foo/bar 
../../../../../other/url/..test/mp3 => http://server/other/url/..test/mp3
+                             http://server/foo/bar 
../../../../../other/url/test../mp3 => http://server/other/url/test../mp3
                              http://server/foo/bar /../../../../../other/url 
=> http://server/other/url
                              http://server/foo/bar 
/test/../../../../../other/url => http://server/other/url
                              http://server/foo/bar 
/test/../../test/../../../other/url => http://server/other/url
-- 
2.25.0



_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to