Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-16 | Bump copyright date to 2019 | 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. | |||
2018-07-05 | Fix every include path changed in the previous commit (automated) | Nick Mathewson | |
I am very glad to have written this script. | |||
2018-07-05 | Remove util.h | Nick Mathewson | |
Inline its contents (which were all includes) into or.h, and some of its contents into other places that didn't include or.h at all. | |||
2018-07-01 | Extract various enums and tiny structs from or.h | Nick Mathewson | |
These all have a logical header to go in. | |||
2018-07-01 | Minimize headers that include crypto_formats and x25519 stuff | Nick Mathewson | |
2018-07-01 | Remove needless includes from or.h | Nick Mathewson | |
or.h should really include only the minimum of stuff from or/*, common/*, and lib/*. | |||
2018-07-01 | Tabify all of the .am files. | Nick Mathewson | |
2018-06-28 | Fix paths for buffers.h; automated. | Nick Mathewson | |
2018-06-28 | Fix up the modules that include memarea.h (automated) | Nick Mathewson | |
2018-06-27 | Link GetAdaptersAddresses, rather than loading it on-demand. | Nick Mathewson | |
This function has been present since Windows XP. | |||
2018-06-22 | Automated fixup of include paths after torlog.h movement. | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Refactor makefiles to keep list of internal libraries in one place. | Nick Mathewson | |
This change makes it possible for us to change the list of libraries more easily, without changing every single linker line. | |||
2018-06-20 | Run rectify_include_paths.py | Nick Mathewson | |
2018-06-20 | Update copyrights to 2018. | Nick Mathewson | |
2018-06-15 | Extract networkstatus_t and ..sr_info_t into their own headers | Nick Mathewson | |
2018-06-15 | Split vote_{microdesc_hash,routerstatus}_t into their own headers | Nick Mathewson | |
2018-06-15 | Split socks_request_t into its own header. | Nick Mathewson | |
2018-06-15 | Extract rend_service_descriptor_t into its own header. | Nick Mathewson | |