summaryrefslogtreecommitdiffstats
path: root/crypto/openssh/sftp.c
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2002-06-29 11:34:13 +0000
committerdes <des@FreeBSD.org>2002-06-29 11:34:13 +0000
commit1ba793a7c09e24d920de3983a3223770cb37ebff (patch)
tree8238d8d0755b8c75c2f77d82c8f96d4360c7ee11 /crypto/openssh/sftp.c
parentbb02848f18878bddada7a9f55b110116f63c2f3c (diff)
downloadFreeBSD-src-1ba793a7c09e24d920de3983a3223770cb37ebff.zip
FreeBSD-src-1ba793a7c09e24d920de3983a3223770cb37ebff.tar.gz
Vendor import of OpenSSH 3.4p1.
Diffstat (limited to 'crypto/openssh/sftp.c')
-rw-r--r--crypto/openssh/sftp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/crypto/openssh/sftp.c b/crypto/openssh/sftp.c
index f941d18..fac2564 100644
--- a/crypto/openssh/sftp.c
+++ b/crypto/openssh/sftp.c
@@ -24,7 +24,7 @@
#include "includes.h"
-RCSID("$OpenBSD: sftp.c,v 1.29 2002/04/02 17:37:48 markus Exp $");
+RCSID("$OpenBSD: sftp.c,v 1.30 2002/06/23 09:30:14 deraadt Exp $");
/* XXX: short-form remote directory listings (like 'ls -C') */
@@ -53,8 +53,10 @@ static void
connect_to_server(char *path, char **args, int *in, int *out, pid_t *sshpid)
{
int c_in, c_out;
+
#ifdef USE_PIPES
int pin[2], pout[2];
+
if ((pipe(pin) == -1) || (pipe(pout) == -1))
fatal("pipe: %s", strerror(errno));
*in = pin[0];
@@ -63,6 +65,7 @@ connect_to_server(char *path, char **args, int *in, int *out, pid_t *sshpid)
c_out = pin[1];
#else /* USE_PIPES */
int inout[2];
+
if (socketpair(AF_UNIX, SOCK_STREAM, 0, inout) == -1)
fatal("socketpair: %s", strerror(errno));
*in = *out = inout[0];
OpenPOWER on IntegriCloud