tor/src/or
Sebastian Hahn b4bd836f46 Consider hibernation before dropping privs
Without this patch, Tor wasn't sure whether it would be hibernating or
not, so it postponed opening listeners until after the privs had been
dropped. This doesn't work so well for low ports. Bug was introduced in
the fix for bug 2003. Fixes bug 4217, reported by Zax and katmagic.
Thanks!
2011-10-11 02:42:12 +02:00
..
buffers.c Rephrase the log messages emitted if the TestSocks check is positive 2011-10-03 12:56:46 -04:00
buffers.h Add a generic_buffer_t to use the best buffer type we have on hand 2011-07-18 15:36:20 -04:00
circuitbuild.c Merge remote-tracking branch 'asn2/bug3656' 2011-10-07 16:05:13 -04:00
circuitbuild.h Merge remote-tracking branch 'asn2/bug3656' 2011-10-07 16:05:13 -04:00
circuitlist.c Merge remote-tracking branch 'rransom-tor/bug3335-v2' 2011-10-03 15:06:07 -04:00
circuitlist.h Add a circuit_purpose_to_string() function, and use it 2011-04-27 00:01:35 -04:00
circuituse.c Fix compilation of 3335 and 3825 fixes 2011-10-03 15:13:38 -04:00
circuituse.h Move entry-only fields from edge_connection_t to entry_connection_t 2011-07-21 11:15:25 -04:00
command.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-05-30 15:41:46 -04:00
command.h Bump copyright statements to 2011 (0.2.2) 2011-01-03 11:52:09 -05:00
config_codedigest.c fix codestyle issues 2009-05-24 02:42:37 +02:00
config.c Consider hibernation before dropping privs 2011-10-11 02:42:12 +02:00
config.h Merge remote-tracking branch 'asn2/bug3656' 2011-10-07 16:05:13 -04:00
connection_edge.c Fix compilation of 3335 and 3825 fixes 2011-10-03 15:13:38 -04:00
connection_edge.h Fix whitespace issues in patches merged today so far 2011-09-07 20:26:58 -04:00
connection_or.c Make bufferevents work with TokenBucketRefillInterval 2011-09-22 15:07:34 -04:00
connection_or.h Disable recording new broken conns when we have bootstrapped 2011-07-11 16:13:17 -04:00
connection.c Merge remote-tracking branch 'asn2/bug3656' 2011-10-07 16:05:13 -04:00
connection.h Remove connection_uses_transport() since it was unused. 2011-09-11 20:33:27 +02:00
control.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-09-09 12:58:12 -04:00
control.h Merge remote-tracking branch 'public/split_entry_conn' 2011-09-07 14:13:57 -04:00
cpuworker.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-05-30 14:58:26 -04:00
cpuworker.h Bump copyright statements to 2011 (0.2.2) 2011-01-03 11:52:09 -05:00
directory.c Merge branch 'maint-0.2.2' 2011-09-28 15:13:05 -04:00
directory.h Make a function static 2011-07-11 16:13:17 -04:00
dirserv.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-09-07 14:51:55 -04:00
dirserv.h Make the get_options() return const 2011-06-14 13:17:06 -04:00
dirvote.c Make the get_options() return const 2011-06-14 13:17:06 -04:00
dirvote.h Merge remote-tracking branch 'origin/maint-0.2.2' 2011-09-07 14:51:55 -04:00
dns.c Make the get_options() return const 2011-06-14 13:17:06 -04:00
dns.h Bump copyright statements to 2011 (0.2.2) 2011-01-03 11:52:09 -05:00
dnsserv.c Merge remote-tracking branch 'public/split_entry_conn' 2011-09-07 14:13:57 -04:00
dnsserv.h Move entry-only fields from edge_connection_t to entry_connection_t 2011-07-21 11:15:25 -04:00
eventdns_tor.h Bump copyright statements to 2011 2011-01-03 11:50:39 -05:00
eventdns.c Don't shadow parameters with local variables 2011-07-01 11:33:07 -04:00
eventdns.h Use a 64-bit type to hold sockets on win64. 2011-05-23 00:17:48 -04:00
geoip.c Clean up bridge-stats code. 2011-08-04 21:18:19 +02:00
geoip.h Clean up bridge-stats code. 2011-08-04 21:18:19 +02:00
hibernate.c Merge remote-tracking branch 'public/bug2003_nm' 2011-10-07 16:43:45 -04:00
hibernate.h Merge remote-tracking branch 'public/bug2003_nm' 2011-10-07 16:43:45 -04:00
main.c Merge remote-tracking branch 'asn2/bug3656' 2011-10-07 16:05:13 -04:00
main.h Add a new isolation type and field: "nym epoch" 2011-07-19 01:58:45 -04:00
Makefile.am Merge remote-tracking branch 'asn2/bug3656' 2011-10-07 16:05:13 -04:00
Makefile.nmake Initial patch to build Tor with msvc and nmake 2011-08-01 12:36:59 -04:00
microdesc.c Add some debugging code to microdesc.[ch] 2011-09-28 14:13:49 -04:00
microdesc.h Add some debugging code to microdesc.[ch] 2011-09-28 14:13:49 -04:00
networkstatus.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-09-07 14:51:55 -04:00
networkstatus.h Make the get_options() return const 2011-06-14 13:17:06 -04:00
nodelist.c Make sure the microdesc cache is loaded before setting a v3 md consensus 2011-09-28 14:19:39 -04:00
nodelist.h Rename and tweak nodelist_add_node_family() to add node 2011-07-11 11:21:47 -04:00
ntmain.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-03-16 17:09:32 -04:00
ntmain.h Bump copyright statements to 2011 (0.2.2) 2011-01-03 11:52:09 -05:00
onion.c Merge remote-tracking branch 'public/3122_memcmp_squashed' into bug3122_memcmp_022 2011-05-11 16:24:29 -04:00
onion.h Bump copyright statements to 2011 (0.2.2) 2011-01-03 11:52:09 -05:00
or.h Merge remote-tracking branch 'asn2/bug3656' 2011-10-07 16:05:13 -04:00
policies.c Remove compare_addr_to_node_policy 2011-07-15 13:04:12 -04:00
policies.h Remove compare_addr_to_node_policy 2011-07-15 13:04:12 -04:00
reasons.c Send END_STREAM_REASON_NOROUTE: clients that didn't grok it are now obsolete 2011-03-28 13:42:59 -04:00
reasons.h Bump copyright statements to 2011 (0.2.2) 2011-01-03 11:52:09 -05:00
relay.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-09-09 12:58:12 -04:00
relay.h Make the get_options() return const 2011-06-14 13:17:06 -04:00
rendclient.c Merge remote-tracking branch 'rransom-tor/bug3335-v2' 2011-10-03 15:06:07 -04:00
rendclient.h Merge remote-tracking branch 'rransom-tor/bug3335-v2' 2011-10-03 15:06:07 -04:00
rendcommon.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-07-01 12:56:40 -04:00
rendcommon.h Merge remote-tracking branch 'origin/maint-0.2.2' 2011-05-16 14:50:53 -04:00
rendmid.c Merge remote-tracking branch 'public/3122_memcmp_squashed' into bug3122_memcmp_022 2011-05-11 16:24:29 -04:00
rendmid.h Bump copyright statements to 2011 (0.2.2) 2011-01-03 11:52:09 -05:00
rendservice.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-09-11 16:25:14 -04:00
rendservice.h Make the get_options() return const 2011-06-14 13:17:06 -04:00
rephist.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-09-09 12:58:12 -04:00
rephist.h Add unit tests for buffer-stats. 2011-08-04 21:18:18 +02:00
router.c Merge branch 'maint-0.2.2' 2011-09-13 18:32:00 -04:00
router.h Report reason for generating descriptor in an HTTP header 2011-09-07 15:03:28 -04:00
routerlist.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-09-09 12:58:12 -04:00
routerlist.h Remove compare_addr_to_node_policy 2011-07-15 13:04:12 -04:00
routerparse.c Merge remote-tracking branch 'origin/maint-0.2.2' 2011-09-09 12:58:12 -04:00
routerparse.h Move the decl for tor_gettimofday_cache_clear to the right header 2011-03-16 17:54:48 -04:00
status.c Clarify the heartbeat message a bit. 2011-08-27 18:45:54 +02:00
status.h Implement more heartbeat message stuff. 2011-02-22 12:40:38 -05:00
tor_main.c Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2 2011-01-03 11:51:17 -05:00
transports.c Merge remote-tracking branch 'asn2/bug3656' 2011-10-07 16:05:13 -04:00
transports.h Make it compile on Windows™. 2011-10-07 15:44:44 +02:00