parent
036c72bd21
commit
12e6d8c7f2
|
@ -2,6 +2,8 @@ Changes in version 0.1.2.19 - 2007-??-??
|
||||||
o Major bugfixes:
|
o Major bugfixes:
|
||||||
- When the clock jumps forward a lot, do not allow the bandwidth
|
- When the clock jumps forward a lot, do not allow the bandwidth
|
||||||
buckets to become negative. Fixes Bug 544.
|
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
|
Changes in version 0.1.2.18 - 2007-10-28
|
||||||
|
|
|
@ -409,15 +409,15 @@ purge_expired_resolves(time_t now)
|
||||||
removed ? removed->address : "NULL", (void*)remove);
|
removed ? removed->address : "NULL", (void*)remove);
|
||||||
}
|
}
|
||||||
tor_assert(removed == resolve);
|
tor_assert(removed == resolve);
|
||||||
if (resolve->is_reverse)
|
|
||||||
tor_free(resolve->result.hostname);
|
|
||||||
resolve->magic = 0xF0BBF0BB;
|
|
||||||
tor_free(resolve);
|
|
||||||
} else {
|
} else {
|
||||||
/* This should be in state DONE. Make sure it's not in the cache. */
|
/* 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);
|
cached_resolve_t *tmp = HT_FIND(cache_map, &cache_root, resolve);
|
||||||
tor_assert(tmp != resolve);
|
tor_assert(tmp != resolve);
|
||||||
}
|
}
|
||||||
|
if (resolve->is_reverse)
|
||||||
|
tor_free(resolve->result.hostname);
|
||||||
|
resolve->magic = 0xF0BBF0BB;
|
||||||
|
tor_free(resolve);
|
||||||
}
|
}
|
||||||
|
|
||||||
assert_cache_ok();
|
assert_cache_ok();
|
||||||
|
|
Loading…
Reference in New Issue