Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-12 | Update copyrights to 2021, using "make update-copyright" | Nick Mathewson | |
2020-01-08 | It's 2020. Update the copyright dates with "make update-copyright" | Nick Mathewson | |
2019-12-20 | Replace several C identifiers. | teor | |
This is an automated commit, generated by this command: ./scripts/maint/rename_c_identifier.py \ EXPOSE_CLEAN_BACKTRACE BACKTRACE_PRIVATE \ TOR_CHANNEL_INTERNAL_ CHANNEL_OBJECT_PRIVATE \ CHANNEL_PRIVATE_ CHANNEL_FILE_PRIVATE \ EXPOSE_ROUTERDESC_TOKEN_TABLE ROUTERDESC_TOKEN_TABLE_PRIVATE \ SCHEDULER_PRIVATE_ SCHEDULER_PRIVATE | |||
2019-06-14 | Make evloop into a subsystem. | Nick Mathewson | |
Note that the event base object is _not_ created from the initialize function, since it is configuration-dependent. This will wait until configuration is integrated into subsystems. Closes ticket 30806. | |||
2019-01-16 | Bump copyright date to 2019 | Nick Mathewson | |
2018-11-14 | Move buffers.c out of lib/containers to resolve a circularity. | Nick Mathewson | |
2018-09-21 | Split main.c into main.c and mainloop.c | Nick Mathewson | |
The main.c code is responsible for initialization and shutdown; the mainloop.c code is responsible for running the main loop of Tor. Splitting the "generic event loop" part of mainloop.c from the event-loop-specific part is not done as part of this patch. | |||
2018-08-28 | hs: Render obsolete Tor2web | David Goulet | |
Remove support for Tor2web in the code and build system. At this commit, tor doesn't have Tor2web support anymore. Ref: https://lists.torproject.org/pipermail/tor-dev/2018-July/013295.html Close #26367 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
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 | Clean up include paths for libtor-evloop (automated) | Nick Mathewson | |
2018-07-01 | Remove other needless includes include from or/*.h | 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-06-29 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-06-29 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-06-29 | Merge branch 'maint-0.3.2' into maint-0.3.3 | Nick Mathewson | |
2018-06-29 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-06-29 | Fix some memory errors in the recent coverity fixes. | Nick Mathewson | |
Found by asan on travis :/ | |||
2018-06-29 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-06-29 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-06-29 | Merge branch 'maint-0.3.2' into maint-0.3.3 | Nick Mathewson | |
2018-06-29 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-06-28 | Fix up the include path of compat_time.h (automated) | Nick Mathewson | |
2018-06-23 | Fix memory leak in test_channelpadding_consensus(). | Alexander Færøy | |
The relay variable is always allocated, but might not be freed before we return from this function. See: Coverity CID 1437431 | |||
2018-06-21 | Rectify include paths (automated). | Nick Mathewson | |
You have no idea how glad I am that this is automated. | |||
2018-06-20 | Run rectify_include_paths.py | Nick Mathewson | |
2018-06-20 | Update copyrights to 2018. | Nick Mathewson | |
2018-06-15 | Extract cell type and their queues into new headers | Nick Mathewson | |
Since packed_cell and destroy_cell exist only to be queued, they go in the same headers as the queues. | |||
2018-06-15 | Extract routerstatus_t into its own header. | Nick Mathewson | |
2018-06-15 | Extract networkstatus_t and ..sr_info_t into their own headers | Nick Mathewson | |
2018-06-15 | Move or_connection_t to its own header. | Nick Mathewson | |
2018-04-05 | Wrap the function we use to run the event loop. | Nick Mathewson | |
Doing this lets us remove the event2/event.h header from a few more modules, particularly in the tests. Part of work on 23750. | |||
2018-04-05 | Add wrappers for event_base_loopexit and event_base_loopbreak. | Nick Mathewson | |
2018-02-07 | Fix spelling mistakes corresponding to ticket #23650 | Deepesh Pathak | |
2017-12-13 | Use monotime_coarse for transfer times and padding times | Nick Mathewson | |
Using absolute_msec requires a 64-bit division operation every time we calculate it, which gets expensive on 32-bit architectures. Instead, just use the lazy "monotime_coarse_get()" operation, and don't convert to milliseconds until we absolutely must. In this case, it seemed fine to use a full monotime_coarse_t rather than a truncated "stamp" as we did to solve this problem for the timerstamps in buf_t and packed_cell_t: There are vastly more cells and buffer chunks than there are channels, and using 16 bytes per channel in the worst case is not a big deal. There are still more millisecond operations here than strictly necessary; let's see any divisions show up in profiles. | |||
2017-10-31 | Merge branch 'maint-0.3.2' | Nick Mathewson | |
2017-10-31 | hs-v3: Attempt descriptor refetch when dirinfo changes | David Goulet | |
When the directory information changes, callback to the HS client subsystem so it can check if any pending SOCKS connections are waiting for a descriptor. If yes, attempt a refetch for those. Fixes #23762 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2017-10-27 | Make sure all C files have copyright/license notices | Nick Mathewson | |
2017-09-21 | Bug 23608: Mock time for all channelpadding tests. | Mike Perry | |
2017-09-14 | Merge remote-tracking branch 'mikeperry/bug23077' into maint-0.3.1 | Nick Mathewson | |
2017-09-14 | Bug 23077: Make channelpadding tests use mocked time. | Mike Perry | |
2017-09-12 | Merge branch 'ticket17857_squashed' into maint-0.3.1 | Nick Mathewson | |
2017-09-12 | Ticket #17857: Apply padding off-switch to existing connections. | Mike Perry | |
2017-06-26 | Demote a log message due to libevent delays. | Mike Perry | |
This is a side-effect of being single-threaded. The worst cases of this are actually Bug #16585. | |||
2017-06-23 | Ticket #17857: Padding off-switch for single hop connections | Mike Perry | |
This doesn't apply to currently active connections.. yet... | |||
2017-05-10 | Resurrect dead code in test_channelpadding.c | Taylor Yu | |
A for-loop in test_channelpadding_timers() would never run because it was trying to increment a counter up to CHANNELS_TO_TEST/3 after an earlier block already incremented it to CHANNELS_TO_TEST/2. Fixes #22221, CID 1405983. | |||
2017-05-10 | Fix compilation on libevent2-only systems | Nick Mathewson | |
Patch from rubiate; fixes bug 22219. Remember, we don't support libevent1 any more. | |||
2017-05-10 | In channelpadding tests that touch libevent, call event_reinit(). | Nick Mathewson | |
This is necessary to avoid crashes and test failures on kevent-based systems. Fixes bug 22209; bug not in any released Tor. | |||
2017-05-09 | Fix an implicit conversion warning | Nick Mathewson | |
2017-05-08 | clang-i386: use house style for public-when-testing variables | Nick Mathewson | |
This fixes a warning from jenkins. | |||
2017-05-08 | Fix some clang-i386 warnings in master. | Nick Mathewson | |