qrexec: get domain name from cmdline

libvchan_get_domain_name will be removed
release2
Marek Marczykowski 11 years ago committed by Marek Marczykowski-Górecki
parent 3379c343bc
commit cf8959dbfe

@ -182,7 +182,7 @@ void init(int xid)
exit(1);
}
remote_domain_name = peer_client_init(xid, REXEC_PORT);
peer_client_init(xid, REXEC_PORT);
setuid(getuid());
/* When running as root, make the socket accessible; perms on /var/run/qubes still apply */
umask(0);
@ -637,12 +637,13 @@ int main(int argc, char **argv)
int max;
sigset_t chld_set;
if (argc != 2 && argc != 3) {
fprintf(stderr, "usage: %s domainid [default user]\n", argv[0]);
if (argc != 3 && argc != 4) {
fprintf(stderr, "usage: %s domainid domain-name [default user]\n", argv[0]);
exit(1);
}
if (argc == 3)
default_user = argv[2];
remote_domain_name = argv[2];
if (argc == 4)
default_user = argv[3];
init(atoi(argv[1]));
sigemptyset(&chld_set);
sigaddset(&chld_set, SIGCHLD);

Loading…
Cancel
Save