mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Only reject POSTDESCRIPTOR purpose= when the purpose is unrecognized
Fixes bug 30580; bugfix on 0.4.1.1-alpha.
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
o Minor bugfixes (controller):
|
||||
- POSTDESCRIPTOR requests should work again. Previously, they were
|
||||
broken if a "purpose=" flag was specified. Fixes bug 30580;
|
||||
bugfix on 0.4.1.1-alpha.
|
||||
@@ -1049,9 +1049,11 @@ handle_control_postdescriptor(control_connection_t *conn,
|
||||
line = config_line_find_case(args->kwargs, "purpose");
|
||||
if (line) {
|
||||
purpose = router_purpose_from_string(line->value);
|
||||
control_printf_endreply(conn, 552, "Unknown purpose \"%s\"",
|
||||
line->value);
|
||||
goto done;
|
||||
if (purpose == ROUTER_PURPOSE_UNKNOWN) {
|
||||
control_printf_endreply(conn, 552, "Unknown purpose \"%s\"",
|
||||
line->value);
|
||||
goto done;
|
||||
}
|
||||
}
|
||||
line = config_line_find_case(args->kwargs, "cache");
|
||||
if (line) {
|
||||
|
||||
Reference in New Issue
Block a user