Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-21 | Turn hs_subcredential_t into a proper struct. | Nick Mathewson | |
2020-01-08 | It's 2020. Update the copyright dates with "make update-copyright" | Nick Mathewson | |
2019-12-04 | practracker: Add missing .may_include files | teor | |
All of these files contain "*.h", except for: * src/app/config/.may_include * src/test/.may_include which also contain "*.inc". This change prevents includes of "*.c" files, and other unusually named files. Part of 32609. | |||
2019-09-30 | Re-run "make autostyle" with improved annotate_ifdef_directives | Nick Mathewson | |
2019-09-30 | Merge branch 'tor-github/pr/1356' | George Kadianakis | |
2019-09-25 | test: Use SEVERITY_MASK_IDX() to find the LOG_* mask indexes | teor | |
In the unit tests and fuzzers. Fixes bug 31334; bugfix on 0.2.5.2-alpha. | |||
2019-09-23 | fix: Ticket #31589 | AmreshVenugopal | |
- The function `decrypt_desc_layer` has a cleaner interface. - `is_superencrypted_layer` changed from `int` -> `bool` [ticket details](https://trac.torproject.org/projects/tor/ticket/31589) add(changes/*): changes file fix(src/features/hs): is_superencrypted changed from `int` -> `bool` fix(changes/ticket31589): header add(changes/ticket31589): subsystem(onion services) to change | |||
2019-08-28 | Refactor config free logic to use a single path. | Nick Mathewson | |
The right way to free a config object is now to wrap config_free(), always. Instead of creating an alternative free function, objects should provide an alternative clear callback to free any fields that the configuration manager doesn't manage. This lets us simplify our code a little, and lets us extend the confparse.c code to manage additional fields in config_free. | |||
2019-07-24 | Use config_new() to construct configuration objects. | Nick Mathewson | |
We'll need to do it this way once the objects become more complex. | |||
2019-06-05 | Run "make autostyle." | Nick Mathewson | |
2019-05-01 | Merge remote-tracking branch 'tor-github/pr/950' | Nick Mathewson | |
2019-04-30 | Merge branch 'tor-github/pr/980' | David Goulet | |
Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2019-04-25 | Add fuzzing support for several more groups of kvlines flags | Nick Mathewson | |
2019-04-15 | Fix shellcheck warnings in fixup_filenames.sh | rl1987 | |
2019-04-12 | Fix remaining shellcheck warnings in fuzz_multi.sh | rl1987 | |
2019-04-12 | Add shebang line to fuzz_multi.sh (fixes SC2148) | rl1987 | |
2019-04-08 | Fix SC2006 in minimize.sh | rl1987 | |
2019-02-26 | Merge branch 'tor-github/pr/611' | George Kadianakis | |
2019-01-16 | Bump copyright date to 2019 | Nick Mathewson | |
2018-12-20 | Add base32 to the round-trip fuzzer | Nick Mathewson | |
2018-12-12 | Fuzzing module for various string operations, currently focusing on | Nick Mathewson | |
encoding and decoding. There are bunches of places where we don't want to invest in a full fuzzer, but we would like to make sure that some string operation can handle all its possible inputs. This fuzzer uses the first byte of its input to decide what to do with the rest of the input. Right now, all the possibilities are decoding a string, and seeing whether it is decodeable. If it is, we try to re-encode it and do the whole thing again, to make sure we get the same result. This turned up a lot of bugs in the key-value parser, and I think it will help in other cases too. Closes ticket 28808. | |||
2018-12-05 | Merge branch 'prop293_squashed' | Nick Mathewson | |
2018-12-03 | Keep list of dirauth flags in sync between dirvote.c and fuzz_vrs.c | Nick Mathewson | |
Suggested by Teor on PR | |||
2018-11-14 | Move buffers.c out of lib/containers to resolve a circularity. | Nick Mathewson | |
2018-11-05 | Use subsystems manager for subsystems used in tests. | Nick Mathewson | |
2018-11-05 | Move the code that knows our tor version into a lowest-level lib | Nick Mathewson | |
2018-10-31 | Merge branch 'networkstatus_mmap' into networkstatus_mmap_merge | Nick Mathewson | |
2018-10-01 | Remove routerparse include from files that dont use it | Nick Mathewson | |
2018-10-01 | Remove versions.h include from routerparse.h | Nick Mathewson | |
2018-10-01 | extract networkstatus parsing to its own file. | Nick Mathewson | |
2018-10-01 | Split microdescriptor parser into its own file. | Nick Mathewson | |
2018-10-01 | Move v2 hs parsing into feature/rend | Nick Mathewson | |
2018-10-01 | Split the authority-cert and signature/hash code from routerparse | Nick Mathewson | |
2018-10-01 | Extract logic for dumping unparseable junk from routerparse.c | Nick Mathewson | |
2018-10-01 | Move routerparse and parsecommon to their own module. | Nick Mathewson | |
2018-09-25 | Move key-loading and crosscert-checking out of feature/relay | Nick Mathewson | |
This is also used by onion services, so it needs to go in another module. | |||
2018-09-21 | Split directory.c code into several modules | Nick Mathewson | |
Parts of this C file naturally belong in dircache, dirclient, and dircommon: so, move them there. | |||
2018-09-11 | Revise networkstatus parsing code to use lengths | Nick Mathewson | |
This way the networkstatus can be parsed without being NUL-terminated, so we can implement 27244 and mmap our consensus objects. | |||
2018-09-11 | Stop memcpy'ing uncompressed consensuses when making diffs | Nick Mathewson | |
2018-09-11 | Consdiff: use lengths on inputs so they don't need NUL at the end | Nick Mathewson | |
This is part of #27244, so that we can safely mmap consensus documents. | |||
2018-09-07 | Merge remote-tracking branch 'dgoulet/ticket20700_035_03' | Nick Mathewson | |
2018-09-07 | hs-v3: Refactor the descriptor decryption/decoding | Suphanat Chunhapanya | |
This commit refactors the existing decryption code to make it compatible with a new logic for when the client authorization is enabled. Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-07-31 | Merge branch 'nss_dh_squashed' into nss_dh_squashed_merged | Nick Mathewson | |
2018-07-17 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-07-17 | Fix build to work with --disable-unittests again | rl1987 | |
2018-07-13 | Make nss get initialized before we fuzz anything. | Nick Mathewson | |
2018-07-12 | Add fuzzing wrapper for fetch_from_buf_socks() | Nick Mathewson | |
2018-07-11 | Rename crypto.c to crypto_cipher.c (since that's all it still has.) | Nick Mathewson | |
2018-07-11 | Make our crypto library symbolic in the makefiles. | Nick Mathewson | |
2018-07-10 | Rename torlog.[ch] to log.[ch] | Nick Mathewson | |
Fun fact: these files used to be called log.[ch] until we ran into conflicts with systems having a log.h file. But now that we always include "lib/log/log.h", we should be fine. |