Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-20 | Merge branch 'maint-0.3.3' | Nick Mathewson | |
2018-03-20 | Merge branch 'bug25306_032_01_squashed_v2' into maint-0.3.3 | Nick Mathewson | |
2018-03-20 | hs-v3: BUG() on missing descriptors during rotation | David Goulet | |
Because of #25306 for which we are unable to reproduce nor understand how it is possible, this commit removes the asserts() and BUG() on the missing descriptors instead when rotating them. This allows us to log more data on error but also to let tor recover gracefully instead of dying. Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-03-20 | Merge branch 'maint-0.3.3' | Nick Mathewson | |
2018-03-20 | Log information on specific compression backends in the OOM handler. | Alexander Færøy | |
This patch adds some additional logging to circuits_handle_oom() to give us more information about which specific compression backend that is using a certain amount of memory. See: https://bugs.torproject.org/25372 | |||
2018-03-19 | Merge remote-tracking branch 'isis/bug23881_r1' | Nick Mathewson | |
2018-03-19 | Use tor_asprintf for in have_enough_mem_for_dircache() | Neel Chauhan | |
(Fixes bug 20887) | |||
2018-03-19 | Merge remote-tracking branch 'fristonio/ticket-6236' | Nick Mathewson | |
2018-03-19 | Merge branch 'ticket25268_034_01' | Nick Mathewson | |
2018-03-14 | Merge remote-tracking branch 'public/restart_reset_bootstrap' | Nick Mathewson | |
2018-03-13 | Merge branch 'maint-0.3.3' | Nick Mathewson | |
2018-03-13 | Update the documentation in tor_api.h | Nick Mathewson | |
2018-03-04 | Fix a crash bug when testing reachability | Nick Mathewson | |
Fixes bug 25415; bugfix on 0.3.3.2-alpha. | |||
2018-03-03 | Merge remote-tracking branch 'fristonio/ticket4187' | Nick Mathewson | |
2018-03-03 | Merge branch 'maint-0.3.3' | Nick Mathewson | |
2018-03-03 | Merge branch 'ticket23814' into maint-0.3.3 | Nick Mathewson | |
2018-03-01 | Merge branch 'maint-0.3.3' | Nick Mathewson | |
2018-03-01 | Merge branch 'maint-0.3.2' into maint-0.3.3 | Nick Mathewson | |
2018-03-01 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-03-01 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-03-01 | Spec conformance on protover: always reject ranges where lo>hi | Nick Mathewson | |
2018-03-01 | Forbid UINT32_MAX as a protocol version | Nick Mathewson | |
The C code and the rust code had different separate integer overflow bugs here. That suggests that we're better off just forbidding this pathological case. Also, add tests for expected behavior on receiving a bad protocol list in a consensus. Fixes another part of 25249. | |||
2018-03-01 | Forbid "-0" as a protocol version. | Nick Mathewson | |
Fixes part of 24249; bugfix on 0.2.9.4-alpha. | |||
2018-03-01 | Add another NULL-pointer fix for protover.c. | Nick Mathewson | |
This one can only be exploited if you can generate a correctly signed consensus, so it's not as bad as 25074. Fixes bug 25251; also tracked as TROVE-2018-004. | |||
2018-03-01 | Correctly handle NULL returns from parse_protocol_list when voting. | Nick Mathewson | |
In some cases we had checked for it, but in others we had not. One of these cases could have been used to remotely cause denial-of-service against directory authorities while they attempted to vote. Fixes TROVE-2018-001. | |||
2018-02-24 | Remove duplicate code between parse_{c,s}method in transport.c | Deepesh Pathak | |
- Merged common code in function parse_{c,s}method to a single function - Removed duplicate code in transport.c - Fixes #6236 | |||
2018-02-20 | Remove a bunch of other redundant #includes | Nick Mathewson | |
Folks have found two in the past week or so; we may as well fix the others. Found with: \#!/usr/bin/python3 import re def findMulti(fname): includes = set() with open(fname) as f: for line in f: m = re.match(r'^\s*#\s*include\s+["<](\S+)[>"]', line) if m: inc = m.group(1) if inc in includes: print("{}: {}".format(fname, inc)) includes.add(m.group(1)) import sys for fname in sys.argv[1:]: findMulti(fname) | |||
2018-02-20 | Merge remote-tracking branch 'fristonio/ticket-25261' | Nick Mathewson | |
2018-02-16 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-02-16 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-02-16 | Merge remote-tracking branch 'dgoulet/ticket24902_029_05' into maint-0.2.9 | Nick Mathewson | |
2018-02-16 | stop calling channel_mark_client in response to a create_fast | Roger Dingledine | |
since all it does is produce false positives this commit should get merged into 0.2.9 and 0.3.0 *and* 0.3.1, even though the code in the previous commit is already present in 0.3.1. sorry for the mess. [Cherry-picked] | |||
2018-02-16 | stop calling channel_mark_client in response to a create_fast | Roger Dingledine | |
since all it does is produce false positives this commit should get merged into 0.2.9 and 0.3.0 *and* 0.3.1, even though the code in the previous commit is already present in 0.3.1. sorry for the mess. | |||
2018-02-16 | backport to make channel_is_client() accurate | Roger Dingledine | |
This commit takes a piece of commit af8cadf3a9 and a piece of commit 46fe353f25, with the goal of making channel_is_client() be based on what sort of connection handshake the other side used, rather than seeing whether the other side ever sent a create_fast cell to us. | |||
2018-02-16 | Remove the return value of node_get_prim_orport() and node_get_prim_dirport() | Neel Chauhan | |
2018-02-16 | Compilation workaround for windows, which lacks O_SYNC | Nick Mathewson | |
Bug not in any released Tor. | |||
2018-02-15 | Merge branch 'maint-0.3.3' | Nick Mathewson | |
2018-02-15 | Merge remote-tracking branch 'dgoulet/ticket24343_033_01' into maint-0.3.3 | Nick Mathewson | |
2018-02-15 | Merge remote-tracking branch 'ffmancera-1/bug18918' | Nick Mathewson | |
2018-02-15 | Merge branch 'bug23909' | Nick Mathewson | |
2018-02-15 | Merge branch 'bug24914' | Nick Mathewson | |
2018-02-15 | Fix a stack-protector warning: don't use a variable-length buffer | Nick Mathewson | |
Instead, define a maximum size, and enforce it with an assertion. | |||
2018-02-15 | Merge branch 'onion_ntor_malloc_less' | Nick Mathewson | |
2018-02-15 | Merge branch '25162_zstd_static' | Nick Mathewson | |
2018-02-15 | This stats_n_seconds_working variable needs to be static now. | Nick Mathewson | |
(When a variable isn't going to be declared extern in the header, we require that it be static.) | |||
2018-02-15 | Merge remote-tracking branch 'valentecaio/t-25081' | Nick Mathewson | |
2018-02-15 | Merge remote-tracking branch 'valentecaio/t-24714' | Nick Mathewson | |
2018-02-15 | Merge branch 'bug18105' | Nick Mathewson | |
2018-02-15 | man: Update the CircuitPriorityHalflife entry | David Goulet | |
The behavior has changed slightly in the previous commits. Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-02-15 | cmux: Always use the cmux policy | David Goulet | |
Remove the checks on cmux->policy since it should always be set. Signed-off-by: David Goulet <dgoulet@torproject.org> |