aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-08core/include.am: spelling fixNick Mathewson
2020-01-08It's 2020. Update the copyright dates with "make update-copyright"Nick Mathewson
2020-01-08Run "make autostyle"; add an endif commentNick Mathewson
2020-01-08router: Improve port search function commentsteor
2020-01-07speaking of utf-8, remove strange char from commentRoger Dingledine
2020-01-07Merge branch 'ticket32845_squashed'Nick Mathewson
2020-01-07changes: file for 32845teor
2020-01-07string: Check UTF-8 string pointer and lengthteor
If they are inconsistent, output a raw bug log. Part of 32845.
2020-01-07Merge remote-tracking branch 'tor-github/pr/1640'Nick Mathewson
2020-01-07test_helpers: add a missing free for CID 1457527.Nick Mathewson
2020-01-07Add new state to connection_proxy_state_to_string()Nick Mathewson
Also, add a CTASSERT() to make sure that we don't let this array get out-of-sync again. Found by coverity; this is CID 1457528.
2020-01-07string: Add extra UTF-8 test casesteor
These test cases are validated differently by some programming languages, because those languages have incorrect UTF-8 implementations. We want to make sure that tor validates them correctly. Closes ticket 32845.
2020-01-06Space the a-d unsigned ints in tor_inet_aton()Neel Chauhan
2020-01-06Merge branch 'haxxpop/tcp_proxy_squashed' into tcp_proxy_squshed_and_mergedNick Mathewson
2020-01-06circuit: Add change fileSuphanat Chunhapanya
2020-01-06test: HTTP CONNECT protocolSuphanat Chunhapanya
2020-01-06test: HAPRoxy protocolSuphanat Chunhapanya
2020-01-06test: Implement haproxySuphanat Chunhapanya
2020-01-06circuit: Implement haproxySuphanat Chunhapanya
2020-01-06Merge remote-tracking branch 'tor-github/pr/1615'Nick Mathewson
2020-01-06Add documentation about building a TAGS file.Nick Mathewson
Patch from opara. Closes ticket 32779.
2020-01-06Merge remote-tracking branch 'tor-github/pr/1620'Nick Mathewson
2020-01-06Merge branch 'maint-0.4.2'Nick Mathewson
2020-01-06Merge remote-tracking branch 'tor-github/pr/1612' into maint-0.4.2Nick Mathewson
2020-01-06Merge branch 'maint-0.4.2'Nick Mathewson
2020-01-06Merge branch 'maint-0.4.1' into maint-0.4.2Nick Mathewson
2020-01-06update changes file to pass "make check-changes"Nick Mathewson
2020-01-06Merge branch 'maint-0.4.1' into maint-0.4.2Nick Mathewson
2020-01-05Fix sandbox crash during reload of logging configurationPeter Gerber
Allow calls to dup() which was introduced in commit a22fbab986. From a security perspective, I don't think this should impact the security of the sandbox significantly. As far as I can tell, there is nothing an adversary can do with a duplicated FD that can't be done with the original.
2019-12-20Fix spacing in tor_sscanf() call in tor_inet_aton()Neel Chauhan
2019-12-20Fix spacing in tor_inet_aton() function headerNeel Chauhan
2019-12-20Merge branch 'bug29819_035'Nick Mathewson
2019-12-20Merge remote-tracking branch 'tor-github/pr/1623'Nick Mathewson
2019-12-20Replace 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-12-20Merge branch 'maint-0.4.2'teor
2019-12-20Merge branch 'maint-0.4.1' into maint-0.4.2teor
2019-12-20Merge branch 'maint-0.4.0' into maint-0.4.1teor
2019-12-20Merge remote-tracking branch 'tor-github/pr/1606'teor
2019-12-20Code Style: Delete headers that are included twiceteor
These changes were created using the "make autostyle" from 32522, and then split into commits.
2019-12-20Code Style: Delete PRIVATE defines that are never usedteor
Some ".c" files define *_PRIVATE macros, but those macros are not used in any header file. Delete them. These changes were created using the "make autostyle" from 32522, and then split into commits.
2019-12-20Run "make autostyle"teor
2019-12-20Makefile/git scripts: Add comments to keep owned file lists in syncteor
2019-12-19Mark TestingEstimatedDescriptorPropagationTime as obsolete.Nick Mathewson
We stopped looking at this option in 85cf6dcba3693b, back when we implemented the minimal pieces of prop275. Since then, we've had code to validate and adjust this option, and to give it a different value in testing networks, but the option hasn't actually done anything. We can safely mark it as OBSOLETE, since doing so does not make any old configuration get rejected. Closes ticket 32807.
2019-12-19Merge branch 'dirauth_config_squashed'Nick Mathewson
2019-12-19Declare relay/dirauth subsystem levels in a header.Nick Mathewson
This way, we can't get out of sync between the two declarations.
2019-12-19Add an integration test for options disabled by dirauth subsystem.Nick Mathewson
2019-12-19Add config object for dirauth; move one option there.Nick Mathewson
I've chosen the "AuthDirMaxServersPerAddr" option here for simplicity, since it is used literally nowhere else besides the dirauth module. Once we have all the infrastructure in place for this, we can move more options into this structure.
2019-12-19Allow struct_magic to be disabled.Nick Mathewson
When a subsystem is disabled, there will be no corresponding object allocated, and no magic numbers on it.
2019-12-19Support a flag to indicate that a config var is disabledNick Mathewson
Like "obsolete" variables, these variables produce a warning when you try to set them, but the warning says that the relevant module doesn't have support. The confdecl macros now have a CONF_CONTEXT that you can define to make all the modules in a given table disabled.
2019-12-19Add "stub" files for disabled modules.Nick Mathewson
These modules are only built when the selected modules are disabled. The provide stub implementations of the subsystem blocks. Later, other stub implementations could move here. Having real subsystem blocks here will let us handle disabled configuration options better.