tor/src/or
Roger Dingledine 0c3b3650aa clients now send correct address for rendezvous point
Clients now send the correct address for their chosen rendezvous point
when trying to access a hidden service. They used to send the wrong
address, which would still work some of the time because they also
sent the identity digest of the rendezvous point, and if the hidden
service happened to try connecting to the rendezvous point from a relay
that already had a connection open to it, the relay would reuse that
connection. Now connections to hidden services should be more robust
and faster. Also, this bug meant that clients were leaking to the hidden
service whether they were on a little-endian (common) or big-endian (rare)
system, which for some users might have reduced their anonymity.

Fixes bug 13151; bugfix on 0.2.1.5-alpha.
2014-09-16 11:05:36 -04:00
..
addressmap.c Controller: Add CACHED keyword to ADDRMAP events (#8596 part 2/2) 2013-04-03 18:50:51 +02:00
addressmap.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
buffers.c Fix socks5 handshake for username/password auth 2013-05-15 03:34:37 -04:00
buffers.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
channel.c Fix a bug in our bug 9776 fix. 2013-10-02 22:20:18 -04:00
channel.h Supply better and less frequent warnings on circID exhaustion 2014-04-18 12:31:06 -04:00
channeltls.c Make sure orconn->chan gets nulled out when channels exit from channel_free_all() too 2014-02-08 14:05:51 -08:00
channeltls.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
circuitbuild.c Implement proposal 221: Stop sending CREATE_FAST 2014-07-25 11:59:00 -04:00
circuitbuild.h use !cbt_disabled in place of LearnCBT to avoid needless circs 2013-09-04 15:54:05 -04:00
circuitlist.c Discard circuit paths on which nobody supports ntor 2014-02-07 10:45:34 -05:00
circuitlist.h Discard circuit paths on which nobody supports ntor 2014-02-07 10:45:34 -05:00
circuitmux_ewma.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
circuitmux_ewma.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
circuitmux.c Fix 8447: use %u to format circid_t. 2013-03-10 19:52:06 -04:00
circuitmux.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
circuitstats.c Clarify liveness log message and lower it to notice. 2013-03-27 16:22:43 -07:00
circuitstats.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
circuituse.c circuit_build_failed: distinguish "first hop chan failed", "CREATE failed" 2014-07-25 11:59:00 -04:00
circuituse.h Stop frobbing timestamp_dirty as our sole means to mark circuits unusable 2013-02-19 18:29:17 -05:00
command.c Warn and drop the circuit if we receive an inbound 'relay early' cell 2014-07-28 02:44:05 -04:00
command.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
config_codedigest.c Resolve about 24 DOCDOCs 2012-06-05 00:17:54 -04:00
config.c Implement proposal 221: Stop sending CREATE_FAST 2014-07-25 11:59:00 -04:00
config.h get rid of the new caching notion in resolve_my_address() 2013-02-12 04:25:42 -05:00
confparse.c Merge branch 'bug8240_v2_squashed' into maint-0.2.4 2013-03-19 16:15:27 -04:00
confparse.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
connection_edge.c whitespace fix 2014-03-27 15:34:57 -04:00
connection_edge.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
connection_or.c NULL out conns on tlschans when freeing in case channel_run_cleanup() is late; fixes bug 9602 2014-02-06 14:47:34 -08:00
connection_or.h Merge remote-tracking branch 'public/wide_circ_ids' 2013-02-15 16:23:43 -05:00
connection.c NULL out conns on tlschans when freeing in case channel_run_cleanup() is late; fixes bug 9602 2014-02-06 14:47:34 -08:00
connection.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
control.c Confusing log message when circuit can't be extended 2014-07-27 15:01:15 -04:00
control.h Merge remote-tracking branch 'public/bug8716_023' into maint-0.2.4 2013-04-18 21:33:53 -04:00
cpuworker.c collect and log statistics about onionskins received/processed 2013-09-05 01:44:52 -04:00
cpuworker.h Merge branch 'time_based_onionqueue_v2' of ssh://git-rw.torproject.org/nickm/tor 2013-01-24 08:10:12 -08:00
directory.c Generate bootstrapping status messages for microdescs too 2013-10-08 11:32:02 -04:00
directory.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
dirserv.c Make all consumers of microdesc_t.body tolerate NULL 2013-06-12 12:12:11 -04:00
dirserv.h Merge branch 'less_charbuf_rebased' into maint-0.2.4 2013-04-18 11:13:36 -04:00
dirvote.c Merge remote-tracking branch 'public/bug10409_023' into maint-0.2.4 2013-12-17 13:15:45 -05:00
dirvote.h Rename all fields which measure bw in kb to end with _kb 2013-04-14 21:45:05 -04:00
dns.c Fix a small memory leak when resolving PTR addresses 2014-04-07 23:29:47 -04:00
dns.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
dnsserv.c When launching a resolve request on behalf of an AF_UNIX control, omit the address field of the new entry connection. Fixes bug 8639. 2013-05-31 15:35:51 -07:00
dnsserv.h Fix some wide lines 2013-03-18 15:39:11 -04:00
entrynodes.c add a NumDirectoryGuards consensus param too 2014-07-24 16:19:47 -04:00
entrynodes.h Merge remote-tracking branch 'public/feature4994-rebased' 2013-02-15 15:58:54 -05:00
eventdns_tor.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
fp_pair.c Implement fp_pair_map_t 2013-05-09 10:54:55 -07:00
fp_pair.h Implement fp_pair_map_t 2013-05-09 10:54:55 -07:00
geoip.c Merge remote-tracking branch 'public/bug7816_023' 2013-02-07 15:20:50 -05:00
geoip.h Remove dirreq-v2-* lines from extra-info descriptors. 2013-01-17 10:46:34 +01:00
hibernate.c Remove a bunch of unused macro definitions 2013-02-23 23:05:25 -05:00
hibernate.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
include.am Merge bug5595-v2-squashed into maint-0.2.4 2013-05-10 19:39:48 -07:00
main.c Deliver circuit handshake counts as part of the heartbeat 2014-02-06 13:03:01 -05:00
main.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
Makefile.nmake Merge bug5595-v2-squashed into maint-0.2.4 2013-05-10 19:39:48 -07:00
microdesc.c Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 2014-05-01 11:44:25 -04:00
microdesc.h Log fname:lineno in log messages for #7164 2013-03-13 10:42:58 -04:00
networkstatus.c Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 2014-04-14 18:00:38 -04:00
networkstatus.h Remove some totally unused functions 2013-02-23 23:31:31 -05:00
nodelist.c Make PathsNeededToBuildCircuits option work. 2013-03-28 09:32:19 -04:00
nodelist.h On END_REASON_EXITPOLICY, mark circuit as unusable for that address. 2013-03-11 23:37:47 -04:00
ntmain.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
ntmain.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion_fast.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion_fast.h Wrap more macro definitions in (parentheses) 2013-02-09 00:16:04 -05:00
onion_ntor.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion_ntor.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion_tap.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion_tap.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion.c Revert e443beff and solve it a different way 2013-09-05 01:41:07 -04:00
onion.h refactor and give it unit tests 2013-09-04 23:21:45 -04:00
or.h circuit_build_failed: distinguish "first hop chan failed", "CREATE failed" 2014-07-25 11:59:00 -04:00
policies.c On END_REASON_EXITPOLICY, mark circuit as unusable for that address. 2013-03-11 23:37:47 -04:00
policies.h Increase POLICY_BUF_LEN to 72 to accomodate IPv6 exit policy items. 2013-08-26 11:30:09 -04:00
reasons.c Fix windows compilation of e0c8031516 2014-02-12 09:16:22 -05:00
reasons.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
relay.c Merge remote-tracking branch 'public/no_itime_queue' into maint-0.2.4 2014-02-25 15:58:53 -05:00
relay.h Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 2013-06-18 10:23:03 -04:00
rendclient.c clients now send correct address for rendezvous point 2014-09-16 11:05:36 -04:00
rendclient.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
rendcommon.c Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 2013-06-18 14:45:29 -04:00
rendcommon.h Remove some totally unused functions 2013-02-23 23:31:31 -05:00
rendmid.c Fix 8447: use %u to format circid_t. 2013-03-10 19:52:06 -04:00
rendmid.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
rendservice.c Round down hidden service descriptor publication times to nearest hour 2013-09-20 11:00:27 -04:00
rendservice.h Fix an uninitialized-read when parsing v3 introduction requests. 2013-08-10 17:49:51 -04:00
rephist.c Deliver circuit handshake counts as part of the heartbeat 2014-02-06 13:03:01 -05:00
rephist.h collect and log statistics about onionskins received/processed 2013-09-05 01:44:52 -04:00
replaycache.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
replaycache.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
router.c Fix two more DirServer mentions in log 2013-11-10 12:23:56 -05:00
router.h Merge remote-tracking branch 'public/bug6026' into maint-0.2.4 2013-04-24 22:15:47 -04:00
routerlist.c Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 2014-04-16 14:57:14 -04:00
routerlist.h Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 2014-04-14 18:00:38 -04:00
routerparse.c Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 2014-04-29 13:02:18 -04:00
routerparse.h Merge remote-tracking branch 'public/bug10409_023' into maint-0.2.4 2013-12-17 13:15:45 -05:00
routerset.c Fix typos in a few log messages 2013-03-10 22:59:19 -04:00
routerset.h When excluding nodes by country, exclude {??} and {A1} too 2013-01-17 18:07:36 -05:00
statefile.c Add EntryGuardPathUseBias to state file keyword list. 2013-02-01 17:01:26 -05:00
statefile.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
status.c Add a missing include 2014-02-06 13:25:36 -05:00
status.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
tor_main.c Fix a comment in tor_main.c 2013-02-25 03:24:53 -05:00
transports.c Fix invalid-read when a managed proxy configuration fails. 2013-07-31 13:56:07 -04:00
transports.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00