diff options
author | John Tytgat <joty@netsurf-browser.org> | 2009-08-04 23:02:23 +0000 |
---|---|---|
committer | John Tytgat <joty@netsurf-browser.org> | 2009-08-04 23:02:23 +0000 |
commit | 2261b616f61e6701b381d6e363e14431f321f843 (patch) | |
tree | f80512b595b5a9dbc84e25102270b23a724bd103 /content/fetchers | |
parent | 83acae8e1f41b59e32700944b996ae1e4509c07b (diff) | |
download | netsurf-2261b616f61e6701b381d6e363e14431f321f843.tar.gz netsurf-2261b616f61e6701b381d6e363e14431f321f843.tar.bz2 |
- content/urldb.c(auth_data): Removed;
(prot_space_data): Added, it lives linked in the leaf host_part
struct and together with its scheme and port (which defins canonical root
url) and realm this defines a protection space.
(path_data): Removed auth_data field and replaced by a prot_space_data
pointer.
(host_part::prot_space): Added linked list of protection space data
structs.
(urldb_get_auth_details): Given an URL fetch fetches its auth.
(urldb_set_auth_details): Creates or updates the contents of a
protection space to which given URL belongs.
(urldb_destroy_host_tree): Delete protection data space structures
using urldb_destroy_prot_space.
(urldb_destroy_prot_space): Added.
- content/urldb.h(urldb_get_auth_details): Added realm parameter.
- content/fetchers/fetch_curl.c(fetch_curl_set_options): Update
urldb_get_auth_details call (we don't know realm at this point).
- content/fetchcache.c(fetchcache_callback, fetchcache_auth): At FETCH_AUTH,
use realm to determine if we really don't know auth data and if so,
refetch content.
- content/content.h(struct content): Add content::tried_with_auth.
- content/content.c(content_create): Initialize content::tried_with_auth.
- riscos/401login.c(ro_gui_401login_open): Show known authentication
data in dialogue so user can see what was wrong with it and correct it.
Solves bug #2830829.
svn path=/trunk/netsurf/; revision=9045
Diffstat (limited to 'content/fetchers')
-rw-r--r-- | content/fetchers/fetch_curl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/content/fetchers/fetch_curl.c b/content/fetchers/fetch_curl.c index 33425a352..8efe0d726 100644 --- a/content/fetchers/fetch_curl.c +++ b/content/fetchers/fetch_curl.c @@ -560,7 +560,7 @@ fetch_curl_set_options(struct curl_fetch_info *f) SETOPT(CURLOPT_COOKIE, NULL); } - if ((auth = urldb_get_auth_details(f->url)) != NULL) { + if ((auth = urldb_get_auth_details(f->url, NULL)) != NULL) { SETOPT(CURLOPT_HTTPAUTH, CURLAUTH_ANY); SETOPT(CURLOPT_USERPWD, auth); } else { |