aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-10-31Merge branch 'maint-0.3.2'Nick Mathewson
2017-10-31Merge branch 'bug23762_032_02_squashed' into maint-0.3.2Nick Mathewson
2017-10-31hs-v3: Attempt descriptor refetch when dirinfo changesDavid 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-31Merge branch 'bug23571_033_squashed'Nick Mathewson
2017-10-31Consistently use braced blocks in hibernate_go_dormant()teor
2017-10-31When hibernating, close connections normally and allow them to flushteor
Bugfix on 7267 in 0.2.4.7-alpha
2017-10-31Merge branch 'maint-0.3.1' into maint-0.3.2Nick Mathewson
2017-10-31Merge branch 'maint-0.3.2'Nick Mathewson
2017-10-31Merge branch 'maint-0.3.0' into maint-0.3.1Nick Mathewson
2017-10-31Merge branch 'maint-0.2.9' into maint-0.3.0Nick Mathewson
2017-10-31Merge remote-tracking branch 'public/bug23693_029' into maint-0.2.9Nick Mathewson
2017-10-30Merge branch 'maint-0.3.2'Nick Mathewson
2017-10-30Merge remote-tracking branch 'public/bug23774_032' into maint-0.3.2Nick Mathewson
2017-10-27remove errant ;Nick Mathewson
2017-10-27Only prototype rust_welcome_string() when it exists.Nick Mathewson
2017-10-27[rust] Avoid a clone in contract_protocol_list()Nick Mathewson
2017-10-27Allow test_rust.sh to run from outside the makefileNick Mathewson
(This is just a matter of making sure that we handle the case where abs_top_builddir is not set)
2017-10-27Add a build-rust alias to just rebuild the rust code.Nick Mathewson
2017-10-27[rust] Add "unsafe" to the testing-mode tor_malloc_ wrapper.Nick Mathewson
This change lets us remove the allow(unused_unsafe) directive from allocate_and_copy_string().
2017-10-27Make distcleancheck pass with --enable-rustNick Mathewson
2017-10-27bump to 0.3.2.3-alpha-dev.Nick Mathewson
2017-10-27Include rust files in 'make dist'Nick Mathewson
2017-10-27repair "make distcheck"Nick Mathewson
2017-10-27declare shutdown_did_not_work_callback() with ATTR_NORETURNNick Mathewson
2017-10-27Add a comment about removing the failsafe event loop exit codeNick Mathewson
2017-10-27Clarify doc on tell_event_loop_to_run_external_code()Nick Mathewson
2017-10-27Merge remote-tracking branch 'public/exit_carefully'Nick Mathewson
2017-10-27Make sure all C files have copyright/license noticesNick Mathewson
2017-10-27Merge branch 'protover-rust-impl_squashed'Nick Mathewson
2017-10-27Add missing copyright/license statements on all .rs filesNick Mathewson
(Yes, I have Chelsea's permission.)
2017-10-27cargo fmt; fix line length warningsChelsea Holland Komlo
2017-10-27remove experimental rust featuresChelsea Holland Komlo
allow unsafe on function that calls C
2017-10-27update tor_allocate and add testsChelsea Holland Komlo
2017-10-27remove unused include.am for rust modulesChelsea Holland Komlo
2017-10-27refactor smartlist for readabilityChelsea Holland Komlo
limit scoping of unsafe, and other cleanup
2017-10-27move to allocating c strings from rustChelsea Holland Komlo
2017-10-27add tor allocator for rustChelsea Holland Komlo
2017-10-27remove unneeded dependencies, remove types where unnecessaryChelsea Holland Komlo
2017-10-27refactor build infrastructure for single rust binaryChelsea Holland Komlo
2017-10-27use tor allocator for string allocation in rustChelsea Holland Komlo
2017-10-27minimize scope for unsafeChelsea Holland Komlo
update documentation missing check for null
2017-10-27rust implementation of protoverChelsea Holland Komlo
2017-10-27update to 0.3.2.3-alphaNick Mathewson
2017-10-27Merge branch 'maint-0.3.2'Nick Mathewson
2017-10-26hs-v3: Check the ed25519 key when picking intro pointDavid Goulet
If the intro point supports ed25519 link authentication, make sure we don't have a zeroed key which would lead to a failure to extend to it. We already check for an empty key if the intro point does not support it so this makes the check on the key more consistent and symmetric. Fixes #24002 Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-10-26Merge branch 'maint-0.3.2'Nick Mathewson
2017-10-26fuzzing: Make hsdescv3 use the decoding API correctlyDavid Goulet
Fixes #21509 Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-10-26Revert "Temporarily disable compilation of the v3 hs fuzzing code"David Goulet
This reverts commit 5ef656e7d1b1e1e74c46bd02ce8faaa1d8d09403.
2017-10-26Remove a duplicate call to update_microdesc_downloads()George Kadianakis
This call happens before we update our entry guards, so it needs to be removed for the fix to #23862 to work.
2017-10-26Update entry guard state whenever we download a consensus.George Kadianakis
Update guard state even if we don't have enough dirinfo since that actually affects the future download of dirinfos. Fixes #23862 on 0.3.0.1-alpha