vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Thu Aug 27 
19:10:18 2015 +0300| [0084accbd14cec985eb5471cef7e68ebe0729aaf] | committer: 
Rémi Denis-Courmont

url: strip request parameters in make_path()

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0084accbd14cec985eb5471cef7e68ebe0729aaf
---

 src/text/url.c |    9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/text/url.c b/src/text/url.c
index f2d7fb9..fe6f420 100644
--- a/src/text/url.c
+++ b/src/text/url.c
@@ -271,12 +271,9 @@ char *make_path (const char *url)
     size_t schemelen = ((end != NULL) ? end : path) - url;
     path += 3; /* skip "://" */
 
-    /* Remove HTML anchor if present */
-    end = strchr (path, '#');
-    if (end)
-        path = strndup (path, end - path);
-    else
-        path = strdup (path);
+    /* Remove request parameters and/or HTML anchor if present */
+    end = path + strcspn (path, "?#");
+    path = strndup (path, end - path);
     if (unlikely(path == NULL))
         return NULL; /* boom! */
 

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to