teor2345 / tor Public
forked from torproject/torticket32500_ma…
Commits on Nov 28, 2019
-
-
-
-
-
Travis: use -std=gnu99 with NSS, and clang with Chutney
NSS: * test NSS-specific code with -std=gnu99 * use a recent gcc version from the latest Ubuntu image Chutney: * use clang, so we keep one clang Linux job * keep clang on a fast job, so the overall build finishes quickly Closes ticket 32500 for 0.3.5.
Commits on Nov 27, 2019
-
-
hs: Add changes file for 32020
Signed-off-by: David Goulet <dgoulet@torproject.org>
-
test: Add unit tests for closing intro circ on failure
Signed-off-by: David Goulet <dgoulet@torproject.org>
-
hs-v3: Remove unused hs_service_intro_circ_has_closed()
Since the removal of ip->circuit_established, this function does litterally nothing so clean it up. Part of #32020 Signed-off-by: David Goulet <dgoulet@torproject.org>
-
hs-v3: Give a cleanup type to hs_circ_cleanup()
By centralizing the circuit cleanup type that is: on close, free and repurpose, some actions on the circuit can not happen for a certain cleanup type or for all types. This passes a cleanup type so the HS subsystem (v2 and v3) can take actions based on the type of cleanup. For instance, there is slow code that we do not run on a circuit close but rather only on free. Part of #32020 Signed-off-by: David Goulet <dgoulet@torproject.org>
-
hs-v3: Note client intro circuit failure
Report back to the v3 subsystem any introduction point client circuit failure so they can be noted down in the failure cache. Fixes #32020 Signed-off-by: David Goulet <dgoulet@torproject.org>
-
hs-v2: Modernize rend_client_circuit_cleanup() code
Old and messy code path. Structure it in a more pleasant and readable way. No behavior change with this refactor. Part of #32020 Signed-off-by: David Goulet <dgoulet@torproject.org>
-
Merge branch 'ticket32500_029' into ticket32500_035
Merge C_DIALECT_OPTIONS from ticket32500_029 with other configure options from maint-0.3.5.
-
Travis: use -std=gnu99 in some jobs
Require C99 standards-conforming code in Travis CI, but allow GNU gcc extensions. Also activates clang's -Wtypedef-redefinition warnings. Build some jobs with -std=gnu99, and some jobs without. Closes ticket 32500.
-
If statements to getresuid() and getresgid() in setuid.c shouldn't ha…
…ve an extra space
Commits on Nov 26, 2019
-
practracker/includes.py: Don't read editor temp files
(Or any files that start with "." or "#".) Obviously correct changes to already-reviewed code.
-
-
Makefile: Fix more targets for out-of-tree builds
Support callgraph and rectify-includes in out-of-tree builds. Part of 32522.
-
-
Code Style: Remove double newlines in win32/orconfig.h
There's no reason for them to be in there. Part of 32522.
-
-
practracker: Fix a typo in a logging function call
Obviously correct changes to already-reviewed code.
-
Commits on Nov 25, 2019
-
Python 2 will be end-of-life as of 1 Jan 2020, so we can finally stop supporting it. As a first step, we should make our configure script stop accepting python 2 as something acceptable to run our tests with. Closes ticket 32608.
-
-
Merge tor_free() notes with whitespace fixes.
-
CodingStandards: Use consistent spacing
* 2 newlines before ====== headers * 1 newline before ------ headers
-
-
-
-