- Aug 03, 2008
-
-
Roger Dingledine authored
svn:r16369
-
Roger Dingledine authored
svn:r16368
-
- Aug 01, 2008
-
-
Karsten Loesing authored
Proposal 121: Remove improved hidden service protocol without client authorization (2.1). It might get implemented in proposal 142. svn:r16328
-
Karsten Loesing authored
Proposal 121: Use first part of Diffie-Hellman handshake for replay protection instead of rendezvous cookie. svn:r16327
-
- Jul 31, 2008
-
-
Karsten Loesing authored
svn:r16303
-
Nick Mathewson authored
When a struct ends with char a[1], the size of all earlier members of the struct is _not_ sizeof(st)-1; compilers add alignment. Problem spotted by rovv. Backport candidate. svn:r16302
-
Karsten Loesing authored
svn:r16300
-
- Jul 30, 2008
-
-
Nick Mathewson authored
ipv6 todo items svn:r16258
-
Nick Mathewson authored
Move n_addr, n_port, and n_conn_id_digest fields of circuit_t into a separately allocated extend_info_t. Saves 22 bytes per connected circuit_t on 32-bit platforms, and makes me more comfortable with using tor_addr_t in place of uint32_t n_addr. svn:r16257
-
Nick Mathewson authored
Allow alternate form of SMARTLIST_FOREACH with paired BEGIN and END macros. This lets the compiler tell us which line an error has occurred on. svn:r16256
-
Nick Mathewson authored
Refactor tor_addr_from_string: it didnt need most of parse_addr_mask_port_range, and its dependence on that latter function made it less flexible. svn:r16255
-
Nick Mathewson authored
Docment gcov in HACKING svn:r16254
-
- Jul 29, 2008
-
-
Nick Mathewson authored
More test coverage for tor_addr_t; fix a couple of bugs. svn:r16234
-
- Jul 25, 2008
-
-
Nick Mathewson authored
Tor_addr_compare did a semantic comparison, such that ::1.2.3.4 and 1.2.3.4 were "equal". we sometimes need an exact comparison. Add a feature to do that. svn:r16210
-
Nick Mathewson authored
whitespace fixes svn:r16209
-
Nick Mathewson authored
Split out the address manipulation functions from compat and util: they were about 21% of the total of those, and spread out too much. svn:r16208
-
- Jul 24, 2008
-
-
Jacob Appelbaum authored
svn:r16181
-
Nick Mathewson authored
Make generic address manipulation functions work better. Switch address policy code to use tor_addr_t, so it can handle IPv6. That is a good place to start. svn:r16178
-
Nick Mathewson authored
Refactor the router_choose_random_node interface: any function with 10 parameters, most of which are boolean and one of which is unused, should get refactored like this. svn:r16167
-
Nick Mathewson authored
Refactor the is_vote field of networkstatus_t to add a third possibility ("opinion") in addition to vote and opinion. First part of implementing proposal 147. svn:r16166
-
- Jul 23, 2008
-
-
Nick Mathewson authored
Implement most of proposal 110. svn:r16156
-
Nick Mathewson authored
Make circid_t and streamid_t get used instead of uint16_t; it is possible we will soon want to make circid_t change to uint32_t. svn:r16155
-
Nick Mathewson authored
Patch from Christian Wilms: remove (HiddenService|Rend)(Exclude)?Nodes options. They never worked properly, and nobody seems to be using them. Resolves bug 754. svn:r16144
-
Nick Mathewson authored
In connection_edge_destroy, send a stream status control event when we have an AP connection. Previously, we would send an event when the connection was AP and non-AP at the same time. This didn't work so well. Patch from Anonymous Remailer (Austria). Backport candidate. svn:r16143
-
Nick Mathewson authored
Never allow a circuit to be created with the same circid as a circuit that has been marked for close. May be a fix for bug 779. Needs testing. Backport candidate. svn:r16136
-
- Jul 19, 2008
-
-
Karsten Loesing authored
Proposal 142: Added comment by Nick (but no solution, yet) that sharing of circuits between multiple clients is not supported by Tor. svn:r16075
-
Karsten Loesing authored
Proposal 121: Added INTRODUCE1V cell type, improved replay protection for INTRODUCE2 cells, described limitations for auth protocols, improved hidden service protocol without client authorization, added second, more scalable authorization protocol, rewrote existing authorization protocol; changes based on discussion with Nick svn:r16074
-
- Jul 18, 2008
-
-
Nick Mathewson authored
Fix bug in last patch: ADDR_POLICY_REJECT is not the same as ADDR_POLICY_REJECTED. svn:r16065
-
Nick Mathewson authored
Mark proposal 150 closed. svn:r16062
-
Nick Mathewson authored
Add new ExcludeExitNodes option. Also add a new routerset type to handle Exclude[Exit]Nodes. It is optimized for O(1) membership tests, so as to make choosing a random router run in O(N_routers) time instead of in O(N_routers*N_Excluded_Routers). svn:r16061
-
Nick Mathewson authored
Mark some proposals as written in TODO svn:r16060
-
- Jul 17, 2008
-
-
Peter Palfrader authored
svn:r16028
-
Nick Mathewson authored
Remove from the spec a reference forward-compatiblity feature that we never implemented (bug 774). Also remove backward compatibility notes for versions older than 0.1.1.15-rc; those are long-unsupported, and do not work with the current network. Still to fix are future-tense statements about 0.1.2.x. svn:r16003
-
- Jul 16, 2008
-
-
Nick Mathewson authored
Stop trying to detect versions of Tor on the server-side older than 0.1.1.15-rc; they simply do not work any more. Also add comment about how or_is_obsolete is a terrible field name. svn:r15982
-
Peter Palfrader authored
svn:r15980
-
Peter Palfrader authored
svn:r15974
-
Roger Dingledine authored
svn:r15955
-
Roger Dingledine authored
svn:r15954
-
- Jul 15, 2008
-
-
Peter Palfrader authored
svn:r15945
-
Peter Palfrader authored
svn:r15944
-