qrexec: get domain name from cmdline
libvchan_get_domain_name will be removed
This commit is contained in:
parent
3379c343bc
commit
cf8959dbfe
@ -182,7 +182,7 @@ void init(int xid)
|
|||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
remote_domain_name = peer_client_init(xid, REXEC_PORT);
|
peer_client_init(xid, REXEC_PORT);
|
||||||
setuid(getuid());
|
setuid(getuid());
|
||||||
/* When running as root, make the socket accessible; perms on /var/run/qubes still apply */
|
/* When running as root, make the socket accessible; perms on /var/run/qubes still apply */
|
||||||
umask(0);
|
umask(0);
|
||||||
@ -637,12 +637,13 @@ int main(int argc, char **argv)
|
|||||||
int max;
|
int max;
|
||||||
sigset_t chld_set;
|
sigset_t chld_set;
|
||||||
|
|
||||||
if (argc != 2 && argc != 3) {
|
if (argc != 3 && argc != 4) {
|
||||||
fprintf(stderr, "usage: %s domainid [default user]\n", argv[0]);
|
fprintf(stderr, "usage: %s domainid domain-name [default user]\n", argv[0]);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
if (argc == 3)
|
remote_domain_name = argv[2];
|
||||||
default_user = argv[2];
|
if (argc == 4)
|
||||||
|
default_user = argv[3];
|
||||||
init(atoi(argv[1]));
|
init(atoi(argv[1]));
|
||||||
sigemptyset(&chld_set);
|
sigemptyset(&chld_set);
|
||||||
sigaddset(&chld_set, SIGCHLD);
|
sigaddset(&chld_set, SIGCHLD);
|
||||||
|
Loading…
Reference in New Issue
Block a user