mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 12:23:32 +01:00
Merge branch 'maint-0.4.5'
This commit is contained in:
commit
74cfe3611f
3
changes/bug40238
Normal file
3
changes/bug40238
Normal file
@ -0,0 +1,3 @@
|
||||
o Minor bugfixes (logging):
|
||||
- Reject obsolete router/extrainfo descs earlier and more quietly.
|
||||
Fixes bug 40238; bugfix on 0.4.5.1-alpha.
|
@ -456,6 +456,12 @@ router_parse_entry_from_string(const char *s, const char *end,
|
||||
}
|
||||
}
|
||||
|
||||
if (!tor_memstr(s, end-s, "\nproto ")) {
|
||||
log_debug(LD_DIR, "Found an obsolete router descriptor. "
|
||||
"Rejecting quietly.");
|
||||
goto err;
|
||||
}
|
||||
|
||||
if (router_get_router_hash(s, end - s, digest) < 0) {
|
||||
log_warn(LD_DIR, "Couldn't compute router hash.");
|
||||
goto err;
|
||||
@ -991,6 +997,11 @@ extrainfo_parse_entry_from_string(const char *s, const char *end,
|
||||
while (end > s+2 && *(end-1) == '\n' && *(end-2) == '\n')
|
||||
--end;
|
||||
|
||||
if (!tor_memstr(s, end-s, "\nidentity-ed25519")) {
|
||||
log_debug(LD_DIR, "Found an obsolete extrainfo. Rejecting quietly.");
|
||||
goto err;
|
||||
}
|
||||
|
||||
if (router_get_extrainfo_hash(s, end-s, digest) < 0) {
|
||||
log_warn(LD_DIR, "Couldn't compute router hash.");
|
||||
goto err;
|
||||
|
Loading…
Reference in New Issue
Block a user