- Jul 30, 2008
-
-
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
-
Jacob Appelbaum authored
svn:r15925
-
- Jul 14, 2008
-
-
Nick Mathewson authored
Make Closed and Finished proposals know when they were implemented (approximately). Make this more accurate in the future. svn:r15905
-
Nick Mathewson authored
svn:r15904
-
Nick Mathewson authored
svn:r15903
-
Roger Dingledine authored
svn:r15889
-
- Jul 13, 2008
-
-
Jacob Appelbaum authored
svn:r15877
-
Jacob Appelbaum authored
Initial checkin of gettor. This is a program designed to be invoked in a .forward file. It will respond with specific payloads for a given request. It requires that all requests be signed with DKIM. It's not quite finished yet. svn:r15874
-
- Jul 11, 2008
-
-
Roger Dingledine authored
to just our our entry guards for the test circuits. Otherwise we tend to have multiple test circuits going through a single entry guard, which makes our bandwidth test less accurate. Fixes part of bug 654; patch contributed by Josh Albrecht. (Actually, modify Josh's patch to avoid doing that when you're a bridge relay, since it would leak more than we want to leak.) svn:r15850
-
Nick Mathewson authored
It seems that fixing one spelling error always means that somebody is about to tell me about another. Fix a second spelling error in the risks section of 150. svn:r15848
-