mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
[svn] Use the full path when building the authorization line.
Published in <sxsitbqu9iw.fsf@florida.arsdigita.de>.
This commit is contained in:
parent
3ff0a9ad00
commit
569fd61c95
@ -1,3 +1,10 @@
|
||||
2001-12-01 Hrvoje Niksic <hniksic@arsdigita.com>
|
||||
|
||||
* url.c (url_full_path): Document better.
|
||||
|
||||
* http.c (gethttp): Use the full path when creating digest
|
||||
authorization.
|
||||
|
||||
2001-12-01 Hrvoje Niksic <hniksic@arsdigita.com>
|
||||
|
||||
* cookies.c (path_matches): Return 0 if PREFIX doesn't begin with
|
||||
|
10
src/http.c
10
src/http.c
@ -756,8 +756,13 @@ gethttp (struct url *u, struct http_stat *hs, int *dt, struct url *proxy)
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Use the full path, i.e. one that includes the leading
|
||||
slash and the query string, but is independent of proxy
|
||||
setting. */
|
||||
char *pth = url_full_path (u);
|
||||
wwwauth = create_authorization_line (authenticate_h, user, passwd,
|
||||
command, u->path);
|
||||
command, pth);
|
||||
xfree (pth);
|
||||
}
|
||||
}
|
||||
|
||||
@ -812,6 +817,9 @@ gethttp (struct url *u, struct http_stat *hs, int *dt, struct url *proxy)
|
||||
if (proxy)
|
||||
full_path = xstrdup (u->url);
|
||||
else
|
||||
/* Use the full path, i.e. one that includes the leading slash and
|
||||
the query string. E.g. if u->path is "foo/bar" and u->query is
|
||||
"param=value", full_path will be "/foo/bar?param=value". */
|
||||
full_path = url_full_path (u);
|
||||
|
||||
/* Allocate the memory for the request. */
|
||||
|
@ -886,7 +886,10 @@ full_path_write (const struct url *url, char *where)
|
||||
#undef FROB
|
||||
}
|
||||
|
||||
/* Public function for getting the "full path". */
|
||||
/* Public function for getting the "full path". E.g. if u->path is
|
||||
"foo/bar" and u->query is "param=value", full_path will be
|
||||
"/foo/bar?param=value". */
|
||||
|
||||
char *
|
||||
url_full_path (const struct url *url)
|
||||
{
|
||||
@ -900,6 +903,7 @@ url_full_path (const struct url *url)
|
||||
}
|
||||
|
||||
/* Sync u->path and u->url with u->dir and u->file. */
|
||||
|
||||
static void
|
||||
sync_path (struct url *url)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user