diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2023-01-03 19:41:00 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2023-01-03 19:41:00 +0000 |
commit | 1c1586d5465b91cd523d6bf15e042c5c854a6e27 (patch) | |
tree | 70b365497d4d5a8e5d7c29609fd8679714711f42 /sys/src | |
parent | 71a993b4ca2c455f491aad669e3a4ac2979f6bb8 (diff) |
tlsclient: try /bin/$cmd for exec
Diffstat (limited to 'sys/src')
-rw-r--r-- | sys/src/cmd/tlsclient.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/src/cmd/tlsclient.c b/sys/src/cmd/tlsclient.c index aba03a51c..730adbbe6 100644 --- a/sys/src/cmd/tlsclient.c +++ b/sys/src/cmd/tlsclient.c @@ -152,7 +152,9 @@ main(int argc, char **argv) dup(fd, 1); /* dup(fd, 2); keep stderr */ if(fd > 2) close(fd); - exec(*argv, argv); + exec(argv[0], argv); + if(argv[0][0] != '/') + exec(smprint("/bin/%s", argv[0]), argv); sysfatal("exec: %r"); } @@ -168,5 +170,5 @@ main(int argc, char **argv) break; } postnote(PNGROUP, getpid(), "die yankee pig dog"); - exits(0); + exits(nil); } |