summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2023-01-03 19:41:00 +0000
committercinap_lenrek <cinap_lenrek@felloff.net>2023-01-03 19:41:00 +0000
commit1c1586d5465b91cd523d6bf15e042c5c854a6e27 (patch)
tree70b365497d4d5a8e5d7c29609fd8679714711f42
parent71a993b4ca2c455f491aad669e3a4ac2979f6bb8 (diff)
tlsclient: try /bin/$cmd for exec
-rw-r--r--sys/src/cmd/tlsclient.c6
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);
}