summaryrefslogtreecommitdiff
path: root/sftp.c
diff options
context:
space:
mode:
authorBen Lindstrom <mouring@eviladmin.org>2002-12-23 02:14:51 +0000
committerBen Lindstrom <mouring@eviladmin.org>2002-12-23 02:14:51 +0000
commitc276c1208e43ed4305d723004ddf602fbe99513b (patch)
tree4beac5b4f2c42126e646c09842f768027113fa63 /sftp.c
parentacaac975cad5a45c14da53f1e61e5c6d133de85d (diff)
- markus@cvs.openbsd.org 2002/11/27 17:53:35
[scp.c sftp.c ssh.c] allow usernames with embedded '@', e.g. scp user@vhost@realhost:file /tmp; http://bugzilla.mindrot.org/show_bug.cgi?id=447; ok mouring@, millert@
Diffstat (limited to 'sftp.c')
-rw-r--r--sftp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sftp.c b/sftp.c
index c4055b91e..c173e58cb 100644
--- a/sftp.c
+++ b/sftp.c
@@ -24,7 +24,7 @@
24 24
25#include "includes.h" 25#include "includes.h"
26 26
27RCSID("$OpenBSD: sftp.c,v 1.31 2002/07/25 01:16:59 mouring Exp $"); 27RCSID("$OpenBSD: sftp.c,v 1.32 2002/11/27 17:53:35 markus Exp $");
28 28
29/* XXX: short-form remote directory listings (like 'ls -C') */ 29/* XXX: short-form remote directory listings (like 'ls -C') */
30 30
@@ -197,7 +197,7 @@ main(int argc, char **argv)
197 file1 = cp; 197 file1 = cp;
198 } 198 }
199 199
200 if ((host = strchr(userhost, '@')) == NULL) 200 if ((host = strrchr(userhost, '@')) == NULL)
201 host = userhost; 201 host = userhost;
202 else { 202 else {
203 *host++ = '\0'; 203 *host++ = '\0';