- 26 Aug, 2009 7 commits
-
-
Roger Dingledine authored
-
Roger Dingledine authored
-
Roger Dingledine authored
-
Roger Dingledine authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Resolved conflict in: src/or/or.h
-
- 25 Aug, 2009 2 commits
-
-
Nick Mathewson authored
-
Roger Dingledine authored
-
- 21 Aug, 2009 5 commits
-
-
Karsten Loesing authored
- Refactor geoip.c by moving duplicate code into rotate_request_period(). - Don't leak memory when cleaning up cell queues. - Make sure that exit_(streams|bytes_(read|written)) are initialized in all places accessing these arrays. - Read only the last block from *stats files and ensure that its timestamp is not more than 25 hours in the past and not more than 1 hour in the future. - Stop truncating the last character when reading *stats files. The only thing that's left now is to avoid reading whole *stats files into memory.
-
Nick Mathewson authored
This patch avoids a bunch of allocations, and avoids using unallocated memory.
-
Nick Mathewson authored
Spotted by Coverity Scan.
-
Nick Mathewson authored
Note that unlike subversion revision numbers, it isn't meaningful to compare these for anything but equality. We define a sort-order anyway, in case one of these accidentally slips into a recommended-versions list.
-
Roger Dingledine authored
-
- 20 Aug, 2009 5 commits
-
-
Roger Dingledine authored
-
Roger Dingledine authored
If any the v3 certs we download are unparseable, we should actually notice the failure so we don't retry indefinitely. Bugfix on 0.2.0.x; reported by "rotator".
-
Nick Mathewson authored
Fixes bug in f57883a3.
-
Nick Mathewson authored
Add a new function to derive the declared method list from consensus_method_is_supported().
-
Nick Mathewson authored
(This would be everywhere running OpenSSL 0.9.7x and earlier, including all current Macintosh users.) The code is based on Tom St Denis's LibTomCrypt implementation, modified to be way less general and use Tor's existing facilities. I picked this one because it was pretty fast and pretty free, and because Python uses it too.
-
- 19 Aug, 2009 8 commits
-
-
Nick Mathewson authored
This adds an openssl 0.9.8 dependency. Let's see if anybody cares.
-
Karsten Loesing authored
-
Karsten Loesing authored
-
Karsten Loesing authored
-
Karsten Loesing authored
-
Karsten Loesing authored
-
Karsten Loesing authored
-
Karsten Loesing authored
-
- 18 Aug, 2009 2 commits
-
-
Karsten Loesing authored
-
Karsten Loesing authored
-
- 17 Aug, 2009 7 commits
-
-
Karsten Loesing authored
-
Karsten Loesing authored
-
Karsten Loesing authored
-
Karsten Loesing authored
-
Karsten Loesing authored
-
Karsten Loesing authored
-
Karsten Loesing authored
-
- 14 Aug, 2009 2 commits
-
-
Nick Mathewson authored
-
Karsten Loesing authored
-
- 13 Aug, 2009 1 commit
-
-
Nick Mathewson authored
-
- 11 Aug, 2009 1 commit
-
-
Karsten Loesing authored
The more verbose logs that were added in ee58153b also include a string that might not have been initialized. This can lead to segfaults, e.g., when setting up private Tor networks. Initialize this string with NULL.
-