Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
The Tor Project
Core
Tor
Commits
2eb900f7
Commit
2eb900f7
authored
Mar 15, 2021
by
Nick Mathewson
👁
Browse files
Merge branch 'maint-0.3.5' into maint-0.4.4
parents
b9f65390
efca9ce4
Changes
2
Hide whitespace changes
Inline
Side-by-side
changes/ticket40286_minimal
View file @
2eb900f7
o Major bugfixes (denial of service):
o Major bugfixes (
security,
denial of service):
- Disable the dump_desc() function that we used to dump unparseable
- Disable the dump_desc() function that we used to dump unparseable
information to disk. It was called incorrectly in several places,
information to disk. It was called incorrectly in several places,
in a way that could lead to excessive CPU usage.
in a way that could lead to excessive CPU usage. Fixes bug 40286;
Fixes bug 40286; bugfix on 0.2.2.1-alpha.
bugfix on 0.2.2.1-alpha. This bug is also tracked as
TROVE-2021-001 and CVE-2021-28089.
src/feature/dirparse/unparseable.c
View file @
2eb900f7
...
@@ -498,8 +498,11 @@ dump_desc,(const char *desc, const char *type))
...
@@ -498,8 +498,11 @@ dump_desc,(const char *desc, const char *type))
tor_assert
(
desc
);
tor_assert
(
desc
);
tor_assert
(
type
);
tor_assert
(
type
);
#ifndef TOR_UNIT_TESTS
#ifndef TOR_UNIT_TESTS
/* On older versions of Tor we are disabling this function, since it
/* For now, we are disabling this function, since it can be called with
* can be called with strings that are far too long. */
* strings that are far too long. We can turn it back on if we fix it
* someday, but we'd need to give it a length argument. A likelier
* resolution here is simply to remove this module entirely. See tor#40286
* for background. */
if
(
1
)
if
(
1
)
return
;
return
;
#endif
#endif
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment