Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-07 | Attribute bug 9602 to a version. | Nick Mathewson | |
2014-02-06 | NULL out conns on tlschans when freeing in case channel_run_cleanup() is ↵ | Andrea Shepard | |
late; fixes bug 9602 | |||
2014-02-06 | Merge remote-tracking branch 'public/bug9716_024' into maint-0.2.4 | Nick Mathewson | |
2014-02-06 | changelog for 10793 | Nick Mathewson | |
2014-02-06 | Some anti-forensics paranoia... | Florent Daigniere | |
sed -i 's/BN_free/BN_clear_free/g' | |||
2014-02-06 | Add a missing include | Nick Mathewson | |
2014-02-06 | Merge branch 'bug10485_024' into maint-0.2.4 | Nick Mathewson | |
2014-02-06 | Deliver circuit handshake counts as part of the heartbeat | Nick Mathewson | |
Previously, they went out once an hour, unconditionally. Fixes 10485; bugfix on 0.2.4.17-rc. | |||
2013-12-23 | Clarify DirPort multiplicity | Nick Mathewson | |
Fix for #10470 as suggested by arma | |||
2013-12-22 | Merge branch 'bug10465' into maint-0.2.4 | Nick Mathewson | |
2013-12-22 | Fix automapping to ipv6 | Nick Mathewson | |
Bugfix on 0.2.4.7-alpha; fixes bug 10465. | |||
2013-12-21 | Merge branch 'bug10456' into maint-0.2.4 | Nick Mathewson | |
2013-12-21 | Fix a logic error in circuit_stream_is_being_handled. | Nick Mathewson | |
When I introduced the unusable_for_new_circuits flag in 62fb209d837f3f551, I had a spurious ! in the circuit_stream_is_being_handled loop. This made us decide that non-unusable circuits (that is, usable ones) were the ones to avoid, and caused it to launch a bunch of extra circuits. Fixes bug 10456; bugfix on 0.2.4.12-alpha. | |||
2013-12-18 | Merge branch 'bug10402_redux_024' into maint-0.2.4 | Nick Mathewson | |
2013-12-18 | Never allow OpenSSL engines to replace the RAND_SSLeay method | Nick Mathewson | |
This fixes bug 10402, where the rdrand engine would use the rdrand instruction, not as an additional entropy source, but as a replacement for the entire userspace PRNG. That's obviously stupid: even if you don't think that RDRAND is a likely security risk, the right response to an alleged new alleged entropy source is never to throw away all previously used entropy sources. Thanks to coderman and rl1987 for diagnosing and tracking this down. | |||
2013-12-17 | Merge branch 'bug10423' into maint-0.2.4 | Nick Mathewson | |
2013-12-17 | Merge remote-tracking branch 'public/bug10409_023' into maint-0.2.4 | Nick Mathewson | |
2013-12-17 | Avoid double-free on failure to dump_descriptor() a cached md | Nick Mathewson | |
This is a fix for 10423, which was introducd in caa0d15c in 0.2.4.13-alpha. Spotted by bobnomnom. | |||
2013-12-16 | Avoid free()ing from an mmap on corrupted microdesc cache | Nick Mathewson | |
The 'body' field of a microdesc_t holds a strdup()'d value if the microdesc's saved_location field is SAVED_IN_JOURNAL or SAVED_NOWHERE, and holds a pointer to the middle of an mmap if the microdesc is SAVED_IN_CACHE. But we weren't setting that field until a while after we parsed the microdescriptor, which left an interval where microdesc_free() would try to free() the middle of the mmap(). This patch also includes a regression test. This is a fix for #10409; bugfix on 0.2.2.6-alpha. | |||
2013-11-15 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
Conflicts: src/or/or.h src/or/relay.c Conflicts were simple to resolve. More fixes were needed for compilation, including: reinstating the tv_to_msec function, and renaming *_conn_cells to *_chan_cells. | |||
2013-11-15 | Merge branch 'bug9093_023' into maint-0.2.3 | Nick Mathewson | |
2013-11-11 | missing changes file for #10124 | Nick Mathewson | |
2013-11-10 | Fix two more DirServer mentions in log | Nick Mathewson | |
2013-11-10 | Fix a wide line | Nick Mathewson | |
2013-11-10 | Change documentation DirServer->DirAuthority | Nick Mathewson | |
We renamed the option, but we didn't actually fix it in the log messages or the docs. This patch does that. For #10124. Patch by sqrt2. | |||
2013-11-07 | Improved circuit queue out-of-memory handler | Nick Mathewson | |
Previously, when we ran low on memory, we'd close whichever circuits had the most queued cells. Now, we close those that have the *oldest* queued cells, on the theory that those are most responsible for us running low on memory, and that those are the least likely to actually drain on their own if we wait a little longer. Based on analysis from a forthcoming paper by Jansen, Tschorsch, Johnson, and Scheuermann. Fixes bug 9093. | |||
2013-10-31 | Merge remote-tracking branch 'public/bug9645' into maint-0.2.4 | Nick Mathewson | |
2013-10-31 | Merge remote-tracking branch 'public/bug9731b' into maint-0.2.4 | Nick Mathewson | |
2013-10-31 | Merge remote-tracking branch 'public/bug9780_024_v2' into maint-0.2.4 | Nick Mathewson | |
2013-10-31 | Merge remote-tracking branch 'public/bug6055_v2_024' into maint-0.2.4 | Nick Mathewson | |
2013-10-12 | be willing to bootstrap from all three of our directory guards | Roger Dingledine | |
Also fix a bug where if the guard we choose first doesn't answer, we would try the second guard, but once we connected to the second guard we would abandon it and retry the first one, slowing down bootstrapping. The fix in both cases is to treat all our initially chosen guards as acceptable to use. Fixes bug 9946. | |||
2013-10-11 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-10-11 | Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3 | Nick Mathewson | |
2013-10-11 | Update to the October 2013 GeoIP database.maint-0.2.2 | Karsten Loesing | |
2013-10-10 | rewrite history to improve two changelog entries | Roger Dingledine | |
2013-10-10 | Merge branch 'bug9644_024' into maint-0.2.4 | Nick Mathewson | |
2013-10-10 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-10-10 | Fix unit test for format_helper_exit_status | Nick Mathewson | |
Fix format_helper_exit_status to allow full HEX_ERRNO_SIZE answers, *and* increase the buffer length again. | |||
2013-10-10 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-10-10 | Merge remote-tracking branch 'public/bug9928' into maint-0.2.3 | Nick Mathewson | |
2013-10-09 | Partially revert "Clarify who learns about ContactInfo." | Nick Mathewson | |
This reverts the torrc.sample.in changes from commit 66a04a6ac334775dc396025e0c15fa49eca138a7. We're going to not make this change in 0.2.4, since changing torrc.sample.in makes all the debian users do some pointless busywork. see tor-dev discusion of 9 Oct 2013. | |||
2013-10-09 | Changes file for 9854 | Nick Mathewson | |
2013-10-09 | Clarify who learns about ContactInfo. | Karsten Loesing | |
Explicitly include bridges, and note that we archive and publish all descriptors. (We are not yet publishing ContactInfo lines contained in bridge descriptors, but maybe we'll want to do that soon, so let's err on the side of caution here.) Related to #9854. | |||
2013-10-08 | When examining interfaces to find an address, discard non-up ones. | Nick Mathewson | |
Patch from "hantwister" on trac. Fixes bug #9904; bugfix on 0.2.3.11-alpha. | |||
2013-10-08 | Switch ECDHE group default logic for bridge/relay TLS | Nick Mathewson | |
According to the manpage, bridges use P256 for conformity and relays use P224 for speed. But skruffy points out that we've gotten it backwards in the code. In this patch, we make the default P256 for everybody. Fixes bug 9780; bugfix on 0.2.4.8-alpha. | |||
2013-10-08 | Changes file for 9866 | Nick Mathewson | |
2013-10-08 | Anchors for options (re#9866) | Peter Palfrader | |
2013-10-08 | Merge remote-tracking branch 'public/bug9927' into maint-0.2.4 | Nick Mathewson | |
2013-10-08 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-10-08 | Merge remote-tracking branch 'public/bug9596' into maint-0.2.4 | Nick Mathewson | |