Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-14 | Add a missing return after marking a stream for bad connected cell | Nick Mathewson | |
Fixes bug 26072; bugfix on 0.2.4.7-alpha. | |||
2018-02-02 | geoip: Hook the client history cache into the OOM handler | David Goulet | |
If the cache is using 20% of our maximum allowed memory, clean 10% of it. Same behavior as the HS descriptor cache. Closes #25122 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2017-12-21 | Use monotime_coarse_absolute_msec() in destroy queue | Nick Mathewson | |
This way it will match the insert queue in 029 and later. | |||
2017-12-21 | Merge branch 'maint-0.2.8' into maint-0.2.9 | Nick Mathewson | |
2017-12-21 | Merge branch 'maint-0.2.5' into maint-0.2.8maint-0.2.8 | Nick Mathewson | |
2017-12-21 | Move destroy cells into a separate queue type of their own, to save RAM | Nick Mathewson | |
We've been seeing problems with destroy cells queues taking up a huge amount of RAM. We can mitigate this, since while a full packed destroy cell takes 514 bytes, we only need 5 bytes to remember a circuit ID and a reason. Fixes bug 24666. Bugfix on 0.2.5.1-alpha, when destroy cell queues were introduced. | |||
2017-11-13 | Merge branch 'bug8185_025' into maint-0.2.9 | Nick Mathewson | |
2017-09-29 | Don't package cells onto marked circuits. | Nick Mathewson | |
This caused a BUG log when we noticed that the circuit had no channel. The likeliest culprit for exposing that behavior is d769cab3e5097980, where we made circuit_mark_for_close() NULL out the n_chan and p_chan fields of the circuit. Fixes bug 8185; bugfix on 0.2.5.4-alpha, I think. | |||
2017-09-11 | Fix GCC 7 -Wimplicit-fallthrough warnings | Andreas Stieger | |
Add magic comments recognized by default -Wimplicit-fallthrough=3 or break, as required. | |||
2017-06-08 | Merge branch 'maint-0.2.7-redux' into maint-0.2.8 | Nick Mathewson | |
2017-06-08 | Merge branch 'maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
2017-06-08 | Merge branch 'maint-0.2.8' into maint-0.2.9 | Nick Mathewson | |
2017-06-08 | Merge branch 'maint-0.2.6' into maint-0.2.7-redux | Nick Mathewson | |
2017-06-08 | Merge branch 'maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |
2017-06-08 | TROVE-2017-005: Fix assertion failure in connection_edge_process_relay_cell | David Goulet | |
On an hidden service rendezvous circuit, a BEGIN_DIR could be sent (maliciously) which would trigger a tor_assert() because connection_edge_process_relay_cell() thought that the circuit is an or_circuit_t but is an origin circuit in reality. Fixes #22494 Reported-by: Roger Dingledine <arma@torproject.org> Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2016-09-22 | Merge branch 'maint-0.2.8' | Nick Mathewson | |
2016-09-22 | Merge branch 'bug20203_027_squashed' into maint-0.2.8 | Nick Mathewson | |
2016-09-22 | When clearing cells from a circuit for OOM reasons, tell cmux we did so. | Nick Mathewson | |
Not telling the cmux would sometimes cause an assertion failure in relay.c when we tried to get an active circuit and found an "active" circuit with no cells. Additionally, replace that assert with a test and a log message. Fix for bug 20203. This is actually probably a bugfix on 0.2.8.1-alpha, specifically my code in 8b4e5b7ee902fb7fa0776 where I made circuit_mark_for_close_() do less in order to simplify our call graph. Thanks to "cypherpunks" for help diagnosing. | |||
2016-09-08 | Fix typo error in bug warning in relay.c | Nick Mathewson | |
2016-08-12 | Merge remote-tracking branch 'public/Fix_19450' | Nick Mathewson | |
2016-08-02 | Remove generic_buffer_*() functions as needless. | Nick Mathewson | |
These functions were there so that we could abstract the differences between evbuffer and buf_t. But with the bufferevent removal, this no longer serves a purpose. | |||
2016-08-02 | Bufferevent removal: remove HAS_BUFFEREVENT macros and usage | Nick Mathewson | |
This is another way that we had bufferevents-only code marked. | |||
2016-07-28 | Fix a huge pile of -Wshadow warnings. | Nick Mathewson | |
These appeared on some of the Jenkins platforms. Apparently some GCCs care when you shadow globals, and some don't. | |||
2016-07-21 | Make monotime test mocking work with oom tests. | Nick Mathewson | |
2016-07-19 | Use coarse monotonic timer instead of cached monotonized libevent time. | Nick Mathewson | |
2016-03-26 | Do not treat "DOCDOC" as doxygen. | Nick Mathewson | |
2016-02-27 | Update the copyright year. | Nick Mathewson | |
2016-02-06 | changing output of crypto_cipher_crypt_inplace from int to void | Hassan Alsibyani | |
2016-01-26 | Correct grammatical errors in tor comments | teor (Tim Wilson-Brown) | |
Avoid using gender for things that don't have it. Avoid assigning a gender to tor users. | |||
2015-12-15 | Replace usage of INLINE with inline | cypherpunks | |
This patch was generated using; sed -i -e "s/\bINLINE\b/inline/" src/*/*.[ch] src/*/*/*.[ch] | |||
2015-11-27 | More fixes/debugging attempts for 17659 | Nick Mathewson | |
2015-08-17 | Logs and debug info that I used for finding bug 16844 | Roger Dingledine | |
2015-06-18 | Move cache objects and functions to rendcache.{c|h} | David Goulet | |
Every functions and objects that are used for hidden service descriptor caches are moved to rendcache.{c|h}. This commit does NOT change anything, just moving code around. Fixes #16399 Signed-off-by: David Goulet <dgoulet@ev0ke.net> | |||
2015-02-23 | Remove lingering mempool code | cypherpunks | |
2015-02-02 | Merge remote-tracking branch 'public/bug9635_warnings_025' | Nick Mathewson | |
Conflicts: src/test/test.c | |||
2015-01-19 | Make check-spaces happier. | Nick Mathewson | |
2015-01-16 | Merge branch 'bug8546_squashed' | Nick Mathewson | |
Conflicts: src/or/connection.c src/or/or.h src/or/relay.c | |||
2015-01-16 | Move entry_port_cfg_t fields in entry_connection_t | Nick Mathewson | |
Also rename some options for uniformity, and apply this script: @@ entry_connection_t *conn; @@ conn-> +entry_cfg. \( isolation_flags \| session_group \| socks_prefer_no_auth \| ipv4_traffic \| ipv6_traffic \| prefer_ipv6 \| cache_ipv4_answers \| cache_ipv6_answers \| use_cached_ipv4_answers \| use_cached_ipv6_answers \| prefer_ipv6_virtaddr \) | |||
2015-01-13 | Merge remote-tracking branch 'andrea/ticket12585_v3' | Nick Mathewson | |
2015-01-12 | Fix a conversion warning on 32-bit clang | Nick Mathewson | |
2015-01-13 | Fix ipv4/ipv6 traffic bits on AF_UNIX socks listeners and remove hacky ↵ | Andrea Shepard | |
workarounds for brokenness | |||
2015-01-12 | reindent cell_queues_check_size() | Nick Mathewson | |
2015-01-12 | Merge branch 'bug13806_squashed' | Nick Mathewson | |
Conflicts: src/or/relay.c | |||
2015-01-12 | When OOM, free cached hidden service descriptors too. | Nick Mathewson | |
2015-01-07 | Commit second draft of Jake's SOCKS5-over-AF_UNIX patch. See ticket #12585. | Jacob Appelbaum | |
Signed-off-by: Andrea Shepard <andrea@torproject.org> | |||
2015-01-06 | Merge remote-tracking branch 'public/feature11791' | Nick Mathewson | |
2015-01-02 | Bump copyright dates to 2015, in case someday this matters. | Nick Mathewson | |
2014-11-27 | Merge remote-tracking branch 'andrea/cmux_refactor_configurable_threshold' | Nick Mathewson | |
Conflicts: src/or/or.h src/test/Makefile.nmake | |||
2014-11-17 | Use smaller zlib objects when under memory pressure | Nick Mathewson | |
We add a compression level argument to tor_zlib_new, and use it to determine how much memory to allocate for the zlib object. We use the existing level by default, but shift to smaller levels for small requests when we have been over 3/4 of our memory usage in the past half-hour. Closes ticket 11791. | |||
2014-10-28 | Add another year to our copyright dates. | Nick Mathewson | |
Because in 95 years, we or our successors will surely care about enforcing the BSD license terms on this code. Right? |