tor/src/or
Nick Mathewson a10ccac9cb r11797@catbus: nickm | 2007-02-13 16:17:40 -0500
Fix a longstanding dnsworker-related bug: when we decide to kill a DNS worker for having been in use too long, and we independently decide to close one of the exit connections waiting for that DNS worker (perhaps because we got an END relay cell), it was possible for us to try to double-free the connection.  We were smart enough to detect this and assert, but not smart enough to fix this bug before now.  This should resolve bug 390.  Backport candidate.


svn:r9581
2007-02-13 21:18:56 +00:00
..
buffers.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
circuitbuild.c r11785@catbus: nickm | 2007-02-12 20:27:48 -0500 2007-02-13 01:27:55 +00:00
circuitlist.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
circuituse.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
command.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
config.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
connection.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
connection_edge.c r11797@catbus: nickm | 2007-02-13 16:17:40 -0500 2007-02-13 21:18:56 +00:00
connection_or.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
control.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
cpuworker.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
directory.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
dirserv.c r11781@catbus: nickm | 2007-02-12 18:31:33 -0500 2007-02-12 23:39:24 +00:00
dns.c r11797@catbus: nickm | 2007-02-13 16:17:40 -0500 2007-02-13 21:18:56 +00:00
eventdns.c r11624@catbus: nickm | 2007-02-01 13:17:35 -0500 2007-02-01 18:33:02 +00:00
eventdns.h r11726@Kushana: nickm | 2006-12-28 16:24:06 -0500 2006-12-28 21:29:31 +00:00
eventdns_tor.h r11584@Kushana: nickm | 2006-12-15 01:10:45 -0500 2006-12-15 06:12:01 +00:00
hibernate.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
main.c r11779@catbus: nickm | 2007-02-12 16:52:29 -0500 2007-02-12 21:52:32 +00:00
Makefile.am Also, add a temporary hack to make sure eventdns.c is distributd. 2006-06-06 00:12:22 +00:00
onion.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
or.h r11785@catbus: nickm | 2007-02-12 20:27:48 -0500 2007-02-13 01:27:55 +00:00
policies.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
relay.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
rendclient.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
rendcommon.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
rendmid.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
rendservice.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
rephist.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
router.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
routerlist.c r11787@catbus: nickm | 2007-02-12 21:01:34 -0500 2007-02-13 02:01:38 +00:00
routerparse.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
test.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00
tor_main.c r11775@catbus: nickm | 2007-02-12 16:39:09 -0500 2007-02-12 21:39:53 +00:00