Nick Mathewson
47a48e2f5a
Define new CONST_TO_*_CONN() functions for const-to-const casts
...
These names are analogous to the CONST_TO_*_CIRC() functions we have
for circuits.
Part of #40046 .
2020-07-16 10:08:15 -04:00
Nick Mathewson
b0d7b10088
Improve documentation for our TO_*_CONN() cast functions.
...
Preliminary work for #40046 .
2020-07-16 09:57:52 -04:00
Nick Mathewson
9d2867c396
Use connection_describe() for log messages.
2020-07-16 09:02:10 -04:00
Nick Mathewson
4cf15ee015
Move dir_split_resource_into_spoolable() to dircache module.
...
Only directory caches actually need to spool things.
2020-01-16 07:48:17 -05:00
Nick Mathewson
4f02812242
It's 2020. Update the copyright dates with "make update-copyright"
2020-01-08 18:39:17 -05:00
David Goulet
985717675c
dir: Remove connection_dir_is_anonymous() logging
...
First, remove the HSDir mention which should not be in that generic function.
Second, move them to debug() level since they are possible error case.
Part of #31958
Signed-off-by: David Goulet <dgoulet@torproject.org>
2019-10-24 11:23:31 -04:00
David Goulet
09468cc58b
dir: Look if circuit is closed in connection_dir_is_anonymous()
...
Before inspecting the p_chan, we must check if the circuit is marked for close
because if it is the case, the channels are nullified from the circuit.
Several valid cases can mark the circuit for close of the directory
connection.
Fixes #31958
Signed-off-by: David Goulet <dgoulet@torproject.org>
2019-10-24 11:08:25 -04:00
David Goulet
ef2123c7c7
hs-v3: Disallow single hop client to post/get a descriptor
...
Closes #24964
Signed-off-by: David Goulet <dgoulet@torproject.org>
2019-07-03 08:21:16 -04:00
Nick Mathewson
2f683465d4
Bump copyright date to 2019
2019-01-16 12:33:22 -05:00
Nick Mathewson
f403af2207
Split geoip from geoip-related stats.
...
This commit just moves the code to two separate files. The geoip
code still has a few needless dependencies on core/* and features/*.
2018-09-27 09:36:52 -04:00
Nick Mathewson
194acfb51d
Split directory.c code into several modules
...
Parts of this C file naturally belong in dircache, dirclient, and
dircommon: so, move them there.
2018-09-21 12:57:22 -04:00