diff options
Diffstat (limited to 'debian/patches/shell-path.patch')
-rw-r--r-- | debian/patches/shell-path.patch | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/debian/patches/shell-path.patch b/debian/patches/shell-path.patch index ddae43a45..5100d8ec7 100644 --- a/debian/patches/shell-path.patch +++ b/debian/patches/shell-path.patch | |||
@@ -10,18 +10,18 @@ Index: b/sshconnect.c | |||
10 | =================================================================== | 10 | =================================================================== |
11 | --- a/sshconnect.c | 11 | --- a/sshconnect.c |
12 | +++ b/sshconnect.c | 12 | +++ b/sshconnect.c |
13 | @@ -141,7 +141,7 @@ | 13 | @@ -144,7 +144,7 @@ |
14 | |||
15 | /* Execute the proxy command. Note that we gave up any | 14 | /* Execute the proxy command. Note that we gave up any |
16 | extra privileges above. */ | 15 | extra privileges above. */ |
16 | signal(SIGPIPE, SIG_DFL); | ||
17 | - execv(argv[0], argv); | 17 | - execv(argv[0], argv); |
18 | + execvp(argv[0], argv); | 18 | + execvp(argv[0], argv); |
19 | perror(argv[0]); | 19 | perror(argv[0]); |
20 | exit(1); | 20 | exit(1); |
21 | } | 21 | } |
22 | @@ -1243,7 +1243,7 @@ | 22 | @@ -1274,7 +1274,7 @@ |
23 | pid = fork(); | ||
24 | if (pid == 0) { | 23 | if (pid == 0) { |
24 | signal(SIGPIPE, SIG_DFL); | ||
25 | debug3("Executing %s -c \"%s\"", shell, args); | 25 | debug3("Executing %s -c \"%s\"", shell, args); |
26 | - execl(shell, shell, "-c", args, (char *)NULL); | 26 | - execl(shell, shell, "-c", args, (char *)NULL); |
27 | + execlp(shell, shell, "-c", args, (char *)NULL); | 27 | + execlp(shell, shell, "-c", args, (char *)NULL); |