diff options
author | corvid <corvid@lavabit.com> | 2010-03-22 01:11:39 +0000 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2010-03-22 01:11:39 +0000 |
commit | a6f1d2571b834e855d7aa50c75f522d68e9259e7 (patch) | |
tree | 93c13ac5760e2dab6991844736268e66d0ae2888 | |
parent | bf643f0186cbe69dc416b27034715a16873dd04c (diff) |
my testcases aren't smart enough for remove_fast on a domain's cookies
Nothing wrong with it in principle, but...
-rw-r--r-- | dpi/cookies.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/dpi/cookies.c b/dpi/cookies.c index a915dca6..585b8eae 100644 --- a/dpi/cookies.c +++ b/dpi/cookies.c @@ -572,7 +572,7 @@ static int Cookies_rm_expired_cookies(DomainNode *node) if (difftime(c->expires_at, now) < 0) { DomainNode *currnode = node ? node : dList_find_sorted(domains, c->domain, Domain_node_by_domain_cmp); - dList_remove_fast(currnode->cookies, c); + dList_remove(currnode->cookies, c); if (dList_length(currnode->cookies) == 0) Cookies_delete_node(currnode); dList_remove_fast(all_cookies, c); @@ -600,7 +600,7 @@ static void Cookies_too_many(DomainNode *node) if (!node) node = dList_find_sorted(domains, lru->domain,Domain_node_by_domain_cmp); - dList_remove_fast(node->cookies, lru); + dList_remove(node->cookies, lru); dList_remove_fast(all_cookies, lru); Cookies_free_cookie(lru); if (dList_length(node->cookies) == 0) @@ -619,7 +619,7 @@ static void Cookies_add_cookie(CookieData_t *cookie) if (domain_cookies) { /* Remove any cookies with the same name and path */ while ((c = dList_find_custom(domain_cookies, cookie, Cookies_cmp))) { - dList_remove_fast(domain_cookies, c); + dList_remove(domain_cookies, c); dList_remove_fast(all_cookies, c); Cookies_free_cookie(c); } @@ -1171,7 +1171,7 @@ static void Cookies_add_matching_cookies(const char *domain, if (difftime(cookie->expires_at, time(NULL)) < 0) { _MSG("Goodbye, expired cookie %s=%s d:%s p:%s\n", cookie->name, cookie->value, cookie->domain, cookie->path); - dList_remove_fast(domain_cookies, cookie); + dList_remove(domain_cookies, cookie); dList_remove_fast(all_cookies, cookie); Cookies_free_cookie(cookie); --i; continue; |