Commit 987ce96d authored by Marton Balint's avatar Marton Balint

avformat/http: split the fragment part from the HTTP URL before the request

RFC 3986 states that the fragment identifier is separated from the rest of the
URI prior to a dereference, and thus the identifying information within the
fragment itself is dereferenced solely by the user agent.
Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
parent 554576b6
......@@ -190,6 +190,7 @@ void ff_http_init_auth_state(URLContext *dest, const URLContext *src)
static int http_open_cnx_internal(URLContext *h, AVDictionary **options)
{
const char *path, *proxy_path, *lower_proto = "tcp", *local_path;
char *hashmark;
char hostname[1024], hoststr[1024], proto[10];
char auth[1024], proxyauth[1024] = "";
char path1[MAX_URL_SIZE];
......@@ -215,6 +216,10 @@ static int http_open_cnx_internal(URLContext *h, AVDictionary **options)
if (port < 0)
port = 80;
hashmark = strchr(path1, '#');
if (hashmark)
*hashmark = '\0';
if (path1[0] == '\0')
path = "/";
else
......
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