summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-02forward-port changelog and releasenotes from 0.4.0.5Nick Mathewson
2019-05-02Merge branch 'tor-github/pr/986'George Kadianakis
2019-05-02sendme: Add changes file for prop289David Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2019-05-02Merge branch 'tor-github/pr/999'George Kadianakis
2019-05-02Add comments to include.am files to note where new sources goNick Mathewson
This mechanism isn't perfect, and sometimes it will guess wrong, but it will help our automation.
2019-05-02Changes file for improved dirauth modularity (ticket 30345)Nick Mathewson
2019-05-02practracker updates.Nick Mathewson
2019-05-02Remove some now-needless dirauth includesNick Mathewson
2019-05-02Make keypin.c dirauth-onlyNick Mathewson
2019-05-02Make the bwauth.c module dirauth-only.Nick Mathewson
2019-05-02Move voteflags.[ch] to become dirauth only.Nick Mathewson
For various reasons, this was a nontrivial movement. There are several places in the code where we do something like "update the flags on this routerstatus or node if we're an authority", and at least one where we pretended to be an authority when we weren't.
2019-05-02sendme: Improve logging messagesDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2019-05-02Remove changes files that are already in 0.4.0.5 or earlierNick Mathewson
2019-05-02Merge remote-tracking branch 'tor-github/pr/989'Nick Mathewson
2019-05-01Merge remote-tracking branch 'tor-github/pr/950'Nick Mathewson
2019-04-30Merge branch 'maint-0.4.0'Nick Mathewson
"ours" to avoid version bump
2019-04-30bump to 0.4.0.5Nick Mathewson
2019-04-30Make the reachability.c module dirauth-only.Nick Mathewson
2019-04-30Make the guardfraction.c module dirauth-only.Nick Mathewson
2019-04-30Make the process_descs.c module dirauth-only.Nick Mathewson
2019-04-30Make the dsigs_parse.c module dirauth-only.Nick Mathewson
2019-04-30Make the recommend_pkg file dirauth-only.Nick Mathewson
2019-04-30Merge branch 'maint-0.4.0'George Kadianakis
2019-04-30Merge branch 'tor-github/pr/978' into maint-0.4.0George Kadianakis
2019-04-30Merge branch 'tor-github/pr/985'George Kadianakis
2019-04-30Merge branch 'tor-github/pr/937'George Kadianakis
2019-04-30Merge branch 'tor-github/pr/936'George Kadianakis
2019-04-30Merge branch 'tor-github/pr/993'George Kadianakis
2019-04-30Merge branch 'tor-github/pr/983'George Kadianakis
2019-04-30Merge branch 'tor-github/pr/980'David Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2019-04-30Merge branch 'tor-github/pr/909'David Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2019-04-30Rename and clarify some functions for periodic eventsNick Mathewson
When we tell the periodic event manager about an event, we are "registering" that event. The event sits around without being usable, however, until we "connect" the event to libevent. In the end, we "disconnect" the event and remove its libevent parts. Previously, we called these operations "add", "setup", and "destroy", which led to confusion.
2019-04-30Remove now-extraneous calls to initialize_periodic_events().Nick Mathewson
This is now the responsibility of the mainloop's subsystem initializer.
2019-04-30Changes file for periodic event movementNick Mathewson
2019-04-30Move dirauth periodic events into dirauth module.Nick Mathewson
Closes ticket 30294.
2019-04-30Turn 'mainloop' into a subsystem.Nick Mathewson
We need a little refactoring for this to work, since the initialization code for the periodic events assumes that libevent is already initialized, which it can't be until it's configured. This change, combined with the previous ones, lets other subsystems declare their own periodic events, without mainloop.c having to know about them. Implements ticket 30293.
2019-04-30Changes file for 29732.Nick Mathewson
2019-04-30Make sure that the rng is not replaced if it is already replaced.Nick Mathewson
2019-04-30Make the deterministic and reproducible rng test code handle fast_rngNick Mathewson
2019-04-30Add improved debugging support to crypto_rand_fast code.Nick Mathewson
2019-04-30Extract add-entropy code from crypto_fast_rng to a new functionNick Mathewson
2019-04-30Use preloaded-rng code in test_hs_descriptor.cNick Mathewson
2019-04-30Make rng mock code also cover strongest_rand.Nick Mathewson
2019-04-30Use prefilled PRNG replacement in test_extorportNick Mathewson
This is the last remaining place where our tests had mocked crypto_rand.
2019-04-30Use prefilled_rng in test_addr.c in place of existing code.Nick Mathewson
2019-04-30Add a testing PRNG replacement that returns canned data.Nick Mathewson
2019-04-30Update circuit_timeout test to use deterministic prngNick Mathewson
2019-04-30Update test_prob_distr to use new reproducible RNG override codeNick Mathewson
2019-04-30Add support for deterministic override of crypto_rand() in testsNick Mathewson
We had this previously, but we did it differently in different places. This implementation is pulled from test_prob_distr.c
2019-04-30Add changes filerl1987