qrexec: allow ':' in call target specification

':' is used in DispVM special tags, like '$dispvm:something'.

Fixes QubesOS/qubes-issues#3137
pull/31/head mm_54d5c7b3
Marek Marczykowski-Górecki 7 years ago
parent 69d230d065
commit 54d5c7b35c
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724

@ -683,7 +683,7 @@ static void handle_execute_service(void)
ENSURE_NULL_TERMINATED(untrusted_params.target_domain);
ENSURE_NULL_TERMINATED(untrusted_params.request_id.ident);
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, " ");
params = untrusted_params;
/* sanitize end */

Loading…
Cancel
Save