Fixes bug 30580; bugfix on 0.4.1.1-alpha.
--- /dev/null
+ 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.
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) {