qrexec: allow ':' in call target specification
':' is used in DispVM special tags, like '$dispvm:something'. Fixes QubesOS/qubes-issues#3137
This commit is contained in:
parent
69d230d065
commit
54d5c7b35c
@ -683,7 +683,7 @@ static void handle_execute_service(void)
|
|||||||
ENSURE_NULL_TERMINATED(untrusted_params.target_domain);
|
ENSURE_NULL_TERMINATED(untrusted_params.target_domain);
|
||||||
ENSURE_NULL_TERMINATED(untrusted_params.request_id.ident);
|
ENSURE_NULL_TERMINATED(untrusted_params.request_id.ident);
|
||||||
sanitize_name(untrusted_params.service_name, "+");
|
sanitize_name(untrusted_params.service_name, "+");
|
||||||
sanitize_name(untrusted_params.target_domain, "");
|
sanitize_name(untrusted_params.target_domain, ":");
|
||||||
sanitize_name(untrusted_params.request_id.ident, " ");
|
sanitize_name(untrusted_params.request_id.ident, " ");
|
||||||
params = untrusted_params;
|
params = untrusted_params;
|
||||||
/* sanitize end */
|
/* sanitize end */
|
||||||
|
Loading…
Reference in New Issue
Block a user