backport the fixes for bug 549.

svn:r12473
This commit is contained in:
Roger Dingledine 2007-11-11 05:36:28 +00:00
parent 036c72bd21
commit 12e6d8c7f2
2 changed files with 6 additions and 4 deletions

View File

@ -2,6 +2,8 @@ Changes in version 0.1.2.19 - 2007-??-??
o Major bugfixes:
- When the clock jumps forward a lot, do not allow the bandwidth
buckets to become negative. Fixes Bug 544.
- Fix a memory leak on exit relays; we were leaking a cached_resolve_t
on every successful resolve. Reported by Mike Perry.
Changes in version 0.1.2.18 - 2007-10-28

View File

@ -409,15 +409,15 @@ purge_expired_resolves(time_t now)
removed ? removed->address : "NULL", (void*)remove);
}
tor_assert(removed == resolve);
if (resolve->is_reverse)
tor_free(resolve->result.hostname);
resolve->magic = 0xF0BBF0BB;
tor_free(resolve);
} else {
/* This should be in state DONE. Make sure it's not in the cache. */
cached_resolve_t *tmp = HT_FIND(cache_map, &cache_root, resolve);
tor_assert(tmp != resolve);
}
if (resolve->is_reverse)
tor_free(resolve->result.hostname);
resolve->magic = 0xF0BBF0BB;
tor_free(resolve);
}
assert_cache_ok();