| Commit message (Collapse) | Author | Age |
... | |
|
|
|
| |
svn:r15007
|
|
|
|
|
|
|
|
|
| |
run out of reachable directory mirrors. Once upon a time reloading
it would set the 'is_running' flag back to 1 for them. It hasn't
done that for a long time.
svn:r15004
|
|
|
|
|
|
|
|
|
|
|
|
| |
the "do we have enough directory info?" calculation that checked
how many relays we believed to still be running based on our own
experience. So if we went offline, we never gave up trying to make
new circuits; worse, when we came back online we didn't recognize
that we should give all the relays another chance. Bugfix on
0.2.0.9-alpha; fixes bugs 648 and 675.
svn:r14970
|
|
|
|
| |
svn:r14967
|
|
|
|
|
|
| |
pointless for us, since the overwhelming majority of our cells are encrypted, full of compressed data, or both. This is also harmful, since doing piles of compression is not cheap. Backport candidate once more tested.
svn:r14830
|
|
|
|
|
|
| |
--enable-geoip-stats passed to configure.
svn:r14802
|
|
|
|
|
|
| |
we have never actually downloaded an extrainfo. Bridge authorities need this, or they never clean the extrainfo store.
svn:r14792
|
|
|
|
| |
svn:r14780
|
|
|
|
| |
svn:r14754
|
|
|
|
|
|
| |
regardless of the setting for LeaveStreamsUnattached
svn:r14750
|
|
|
|
| |
svn:r14692
|
|
|
|
| |
svn:r14671
|
|
|
|
|
|
|
| |
Forward-port: update authority keys affected by Debian OpenSSL bug (See CVE-2008-0166 or http://lists.debian.org/debian-security-announce/2008/msg00152.html )
svn:r14603
|
|
|
|
|
|
|
| |
Fwdport Bugfix: an authority signature is "unrecognized" if we lack a dirserver entry for it, even if we have an older cached certificate that says it is recognized. This affects clients who remove entries from their dirserver list without clearing their certificate cache.
svn:r14597
|
|
|
|
|
|
|
| |
Implement a proposal to let a directory authority migrate its identity key without ceasing to sign consensuses.
svn:r14584
|
|
|
|
| |
svn:r14558
|
|
|
|
| |
svn:r14454
|
|
|
|
|
|
|
| |
Free baddir and badexit policy lists on exit. fixes bug 672. only affects authorities.
svn:r14431
|
|
|
|
|
|
|
| |
Periodically launch requests for server/authority.z when it might help us learn our IP. Fix for bug 652.
svn:r14418
|
|
|
|
|
|
|
|
| |
older ones might be better, close any circuits pending on that
new entry guard connection. Bugfix on 0.1.2.8-beta; found by lodger.
svn:r14417
|
|
|
|
|
|
|
| |
Correctly notify one-hop connections when a circuit build has failed. possible fix for bug 669. found by lodger.
svn:r14415
|
|
|
|
|
|
|
| |
Apply patch from mwenge to fix bug 646: makes stream events for dns requests get generated more consistently.
svn:r14413
|
|
|
|
|
|
|
| |
apply patch from lodger: reject requests for reverse-dns lookup of names in private address space. make non-exits reject all dns requests. Fixes bug 619.
svn:r14410
|
|
|
|
|
|
|
| |
Fix bug 663: warn less verbosely about clock skew from netinfo cells
svn:r14408
|
|
|
|
|
|
|
| |
On platforms using pthreads, allow a thread to acquire a lock it already holds. This is crucial for logging: otherwise any log message thrown from inside the logging process (especially from control.c) will deadlock. Win32 CriticalSections are already recursive. Bug spotted by nwf. Bugfix on 0.2.0.16-alpha. Backport candidate. I hope this is portable.
svn:r14406
|
|
|
|
|
|
|
| |
Do not allocate excess space for named_flag and unnamed_flag in dirvote.c. Fixes bug 662. Not a dangerous bug: sizeof(int*) is at least as big as sizeof(int) everywhere.
svn:r14391
|
|
|
|
|
|
|
| |
many years?
svn:r14354
|
|
|
|
| |
svn:r14352
|
|
|
|
|
|
|
| |
Make dumpstats() log the size and fullness of openssl-internal buffers, so I can test my hypothesis that many of them are empty, and my alternative hypothesis that many of them are mostly empty, against the null hypothesis that we really need to be burning 32K per open OR connection on this.
svn:r14350
|
|
|
|
|
|
|
| |
The optimist calls the glass half full. The pessimist calls it half empty. The engineer says it is twice as large as it needs to be. In this case, the engineer says that the default smartlist size is twice as large as it needs to be and wouldn't it be nice to save half a megabyte with a one-line patch?
svn:r14341
|
|
|
|
|
|
|
| |
When writing relay cells to a buffer, update timestamp_last_added_nonpadding. Bugfix on 0.2.0.1-alpha. Backport candidate.
svn:r14329
|
|
|
|
|
|
|
| |
When we remove old routers, use Bloom filters rather than a digestmap-based set in order to tell which ones we absolutely need to keep. This will save us roughly a kazillion little short-lived allocations for hash table entries.
svn:r14318
|
|
|
|
|
|
|
| |
Add a new SMARTLIST_FOREACH_JOIN macro to iterate through two sorted lists in lockstep. This happens at least 3 times in the code so far, and is likely to happen more in the future. Previous attempts to do so proved touchy, tricky, and error-prone: now, we only need to get it right in one place.
svn:r14309
|
|
|
|
| |
svn:r14278
|
|
|
|
|
|
|
|
|
| |
New --hush command-line option similar to --quiet. While --quiet disables all
logging to the console on startup, --hush limits the output to messages of
warning and error severity.
svn:r14222
|
|
|
|
|
|
|
| |
oops. Note bug number in changelog.
svn:r14220
|
|
|
|
|
|
|
| |
Stop reading torrc when all we want to do is --hash-password. Fix based on patch from Sebastian Hahn. Backport candidate.
svn:r14214
|
|
|
|
|
|
|
| |
Free some static hashtables and the log mutex on exit. Backport candidate.
svn:r14212
|
|
|
|
|
|
|
| |
Free authority certs on exit. Backport candidate.
svn:r14205
|
|
|
|
|
|
|
| |
Start new address policies with refcount of 1, not 2. Backport candidate once tested more.
svn:r14204
|
|
|
|
|
|
|
| |
Initialize logging before we log anything. Bugfix on 0.2.0.x-alpha.
svn:r14199
|
|
|
|
|
|
|
| |
Add new stacklike, free-all-at-once memory allocation strategy. Use it when parsing directory information. This helps parsing speed, and may well help fragmentation some too. hidden-service-related stuff still uses the old tokenizing strategies.
svn:r14194
|
|
|
|
| |
svn:r14181
|
|
|
|
|
|
|
| |
Add some unit tests, particularly for AES counter mode.
svn:r14180
|
|
|
|
|
|
|
| |
Use RAND_poll() again: the bug that made us stop using it has been fixed.
svn:r14150
|
|
|
|
|
|
|
| |
Make --enable-gcc-warnings work under the recently released GCC 4.3.
svn:r14149
|
|
|
|
| |
svn:r14118
|
|
|
|
|
|
|
| |
Likely fix for bug 632: do not call start_reading on a placeholder connection.
svn:r14109
|
|
|
|
|
|
|
| |
Fix the other lingering part of bug 617: make ClientDNSRejectInternalAddresses actually work.
svn:r14107
|
|
|
|
|
|
|
| |
Detect errors from directory listing correctly on win32. Bug found by lodger.
svn:r14102
|