summaryrefslogtreecommitdiff
path: root/src/cookies.c
diff options
context:
space:
mode:
authorcorvid <corvid@lavabit.com>2011-09-16 02:01:45 +0000
committercorvid <corvid@lavabit.com>2011-09-16 02:01:45 +0000
commita681f3f2bb769a752093517d920d57f9df8748c7 (patch)
tree415ff2e01592909d1b2f049bf659274254467c19 /src/cookies.c
parent7c6c617b0d71d06294842686ea4b3ef7abe7414f (diff)
put public suffix comparison directly in url.c
Diffstat (limited to 'src/cookies.c')
-rw-r--r--src/cookies.c14
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);