live-bootstrap/steps-guix/tar-1.30/patches/use-execvp-sh.patch

15 lines
308 B
Diff

SPDX-License-Identifier: GPL-3.0-or-later
Use execvp("sh", ...) in xexec so tar works when /bin/sh is absent.
--- tar-1.30/src/system.c
+++ tar-1.30/src/system.c
@@ -34,7 +34,7 @@
argv[2] = (char *) cmd;
argv[3] = NULL;
- execv ("/bin/sh", argv);
+ execvp ("sh", argv);
exec_fatal (cmd);
}