- 12 Dec, 2009 1 commit
-
-
Sebastian Hahn authored
Some *_free functions threw asserts when passed NULL. Now all of them accept NULL as input and perform no action when called that way. This gains us consistence for our free functions, and allows some code simplifications where an explicit null check is no longer necessary.
-
- 23 Nov, 2009 1 commit
-
-
Roger Dingledine authored
Avoid crashing if the client is trying to upload many bytes and the circuit gets torn down at the same time, or if the flip side happens on the exit relay. Bugfix on 0.2.0.1-alpha; fixes bug 1150.
-
- 22 Nov, 2009 1 commit
-
-
Roger Dingledine authored
shouldn't actually change anything, but who knows.
-
- 14 Oct, 2009 1 commit
-
-
Roger Dingledine authored
backport of c43859c5 backport of 0d13e0ed
-
- 23 Sep, 2009 1 commit
-
-
Roger Dingledine authored
If the networkstatus consensus tells us that we should use a negative circuit package window, ignore it. Otherwise we'll believe it and then trigger an assert. Also, change the interface for networkstatus_get_param() so we don't have to lookup the consensus beforehand.
-
- 16 Sep, 2009 2 commits
-
-
Mike Perry authored
It was compiling, but causing segfaults. Also, adjust when the timer starts for new test circs and save state every 25 circuits.
-
Mike Perry authored
The code actually isn't that bad. It's a shame she didn't finish. Using it as the base for this feature.
-
- 15 Sep, 2009 1 commit
-
-
Roger Dingledine authored
Tor now reads the "circwindow" parameter out of the consensus, and uses that value for its circuit package window rather than the default of 1000 cells. Begins the implementation of proposal 168.
-
- 19 Aug, 2009 1 commit
-
-
Karsten Loesing authored
-
- 17 Aug, 2009 1 commit
-
-
Karsten Loesing authored
-
- 05 Jul, 2009 1 commit
-
-
Karsten Loesing authored
-
- 04 May, 2009 1 commit
-
-
- 02 May, 2009 1 commit
-
-
Karsten Loesing authored
-
- 04 Jan, 2009 1 commit
-
-
Nick Mathewson authored
The subversion $Id$ fields made every commit force a rebuild of whatever file got committed. They were not actually useful for telling the version of Tor files in the wild. svn:r17867
-
- 29 Dec, 2008 1 commit
-
-
Nick Mathewson authored
svn:r17814
-
- 18 Dec, 2008 2 commits
-
-
Nick Mathewson authored
svn:r17689
-
Nick Mathewson authored
svn:r17686
-
- 17 Dec, 2008 1 commit
-
-
Nick Mathewson authored
svn:r17643
-
- 09 Nov, 2008 1 commit
-
-
Roger Dingledine authored
svn:r17230
-
- 01 Nov, 2008 1 commit
-
-
Nick Mathewson authored
svn:r17179
-
- 29 Sep, 2008 1 commit
-
-
Nick Mathewson authored
Include circuit purposes in circuit events. Now all circuit events are extended; this makes the code simpler. svn:r17007
-
- 24 Sep, 2008 1 commit
-
-
Nick Mathewson authored
Add patch 4 from Karsten for proposal 121, slightly modified. Karsten should definitely re-review the bits I changed. svn:r16955
-
- 05 Aug, 2008 1 commit
-
-
Nick Mathewson authored
Initial conversion of uint32_t addr to tor_addr_t addr in connection_t and related types. Most of the Tor wire formats using these new types are in, but the code to generate and use it is not. This is a big patch. Let me know what it breaks for you. svn:r16435
-
- 04 Aug, 2008 1 commit
-
-
Karsten Loesing authored
svn:r16406
-
- 30 Jul, 2008 1 commit
-
-
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
-
- 23 Jul, 2008 4 commits
-
-
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
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
-
- 24 Mar, 2008 1 commit
-
-
Roger Dingledine authored
a circ to cannibalize: purpose 5, uptime 0, capacity 4, internal 0 svn:r14166
-
- 20 Feb, 2008 1 commit
-
-
Roger Dingledine authored
svn:r13608
-
- 15 Feb, 2008 1 commit
-
-
Nick Mathewson authored
Fix all but 2 DOCDOC items; defer many XXX020s (particularly those where fixing them would fix no bugs at the risk of introducing some bugs). svn:r13529
-
- 12 Feb, 2008 1 commit
-
-
Nick Mathewson authored
Add roger's responses from IRC to some XXX020 items. svn:r13487
-
- 07 Feb, 2008 2 commits
-
-
Nick Mathewson authored
Be more thorough about memory poisoning and clearing. Add an in-place version of aes_crypt in order to remove a memcpy from relay_crypt_one_payload. svn:r13414
-
Nick Mathewson authored
svn:r13412
-
- 05 Feb, 2008 1 commit
-
-
Nick Mathewson authored
Initial attempts to track down bug 600, and refactor possibly offending code. 1) complain early if circuit state is set to OPEN when an onionskin is pending. 2) refactor onionskin field into one only used when n_conn is pending, and a separate onionskin field waiting for attention by a cpuworker. This might even fix the bug. More likely, it will make it fail with a more useful core. svn:r13394
-
- 23 Dec, 2007 1 commit
-
-
Nick Mathewson authored
Refactor circuit_launch* functions to take a bitfield of flags rather than 4 separate nonconsecutive flags arguments. Also, note a possible but in circuit_find_to_cannibalize, which seems to be ignoring its purpose argument. svn:r12948
-
- 12 Dec, 2007 1 commit
-
-
Roger Dingledine authored
svn:r12786
-
- 31 Oct, 2007 1 commit
-
-
Nick Mathewson authored
A couple of small tweaks to karsten's latest patch, and note an issue with using a bitmap to represent a single int. svn:r12300
-
- 16 Oct, 2007 1 commit
-
-
Nick Mathewson authored
Clean up our code to fix a warning under gcc 4.2 svn:r11982
-