]> andersk Git - openssh.git/commitdiff
- dtucker@cvs.openbsd.org 2004/06/18 06:13:25
authordtucker <dtucker>
Fri, 18 Jun 2004 06:23:43 +0000 (06:23 +0000)
committerdtucker <dtucker>
Fri, 18 Jun 2004 06:23:43 +0000 (06:23 +0000)
     [sftp.c]
     Use execvp instead of execv so sftp -S ssh works.  "makes sense" markus@

ChangeLog
sftp.c

index 6c6b47e73f732f97da7830f103538f7aa5f139ef..201338cb3787871c0c73985f3860315875451f68 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -16,6 +16,9 @@
    - djm@cvs.openbsd.org 2004/06/17 23:56:57
      [ssh.1 ssh.c]
      sync usage() and SYNPOSIS with connection sharing changes
+   - dtucker@cvs.openbsd.org 2004/06/18 06:13:25
+     [sftp.c]
+     Use execvp instead of execv so sftp -S ssh works.  "makes sense" markus@
 
 20040617
  - (dtucker) [regress/scp.sh] diff -N is not portable (but needed for some
diff --git a/sftp.c b/sftp.c
index dca5505d0a0413664ee49ab76fd1abd017bb26a6..1e216be7d1d8effaf953854a44aa445c2700b474 100644 (file)
--- a/sftp.c
+++ b/sftp.c
@@ -16,7 +16,7 @@
 
 #include "includes.h"
 
-RCSID("$OpenBSD: sftp.c,v 1.48 2004/06/03 12:22:20 pedro Exp $");
+RCSID("$OpenBSD: sftp.c,v 1.49 2004/06/18 06:13:25 dtucker Exp $");
 
 #include "buffer.h"
 #include "xmalloc.h"
@@ -1279,7 +1279,7 @@ connect_to_server(char *path, char **args, int *in, int *out)
                 * kill it too
                 */
                signal(SIGINT, SIG_IGN);
-               execv(path, args);
+               execvp(path, args);
                fprintf(stderr, "exec: %s: %s\n", path, strerror(errno));
                _exit(1);
        }
This page took 0.611372 seconds and 5 git commands to generate.