diff options
author | corvid <corvid@lavabit.com> | 2011-09-16 02:01:45 +0000 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2011-09-16 02:01:45 +0000 |
commit | a681f3f2bb769a752093517d920d57f9df8748c7 (patch) | |
tree | 415ff2e01592909d1b2f049bf659274254467c19 /src/cookies.c | |
parent | 7c6c617b0d71d06294842686ea4b3ef7abe7414f (diff) |
put public suffix comparison directly in url.c
Diffstat (limited to 'src/cookies.c')
-rw-r--r-- | src/cookies.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/cookies.c b/src/cookies.c index 53ff452e..fd8e08ad 100644 --- a/src/cookies.c +++ b/src/cookies.c @@ -196,16 +196,10 @@ char *a_Cookies_get_query(const DilloUrl *query_url, const DilloUrl *requester) if (requester == NULL) { /* request made by user */ - } else { - const char *req_host = URL_HOST(requester), - *req_suffix = a_Url_host_find_public_suffix(req_host), - *query_host = URL_HOST(query_url), - *query_suffix = a_Url_host_find_public_suffix(query_host); - if (dStrcasecmp(req_suffix, query_suffix)) { - MSG("Cookies: No cookies sent for third-party request by '%s' for " - "'%s'\n", req_host, URL_STR(query_url)); - return dStrdup(""); - } + } else if (!a_Url_same_public_suffix(query_url, requester)) { + MSG("Cookies: No cookies sent for third-party request by '%s' for " + "'%s'\n", URL_HOST(requester), URL_STR(query_url)); + return dStrdup(""); } path = URL_PATH_(query_url); |