diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2002-04-25 14:48:21 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2002-04-25 14:48:21 +0000 |
commit | ff3e8d6ee5188e4322c59e297687351bd20dee7b (patch) | |
tree | 002e3260bf579e179c61f6dd3b480cf05a4738b1 /Src/Modules | |
parent | d367f4c62c68cbbe1b64895c3ad18227c6bcb371 (diff) | |
download | zsh-ff3e8d6ee5188e4322c59e297687351bd20dee7b.tar.gz zsh-ff3e8d6ee5188e4322c59e297687351bd20dee7b.tar.xz zsh-ff3e8d6ee5188e4322c59e297687351bd20dee7b.zip |
17041: Src/Modules/zftp.c: Typos creating a data
connection for zftp using IPv6.
Diffstat (limited to 'Src/Modules')
-rw-r--r-- | Src/Modules/zftp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Src/Modules/zftp.c b/Src/Modules/zftp.c index 46ba71cbc..29ae98de5 100644 --- a/Src/Modules/zftp.c +++ b/Src/Modules/zftp.c @@ -1041,7 +1041,7 @@ zfopendata(char *name, union zftp_sockaddr *zdsockp, int *is_passivep) zwarnnam(name, "Must set preference S or P to transfer data", NULL, 0); return 1; } - zfsess->dfd = socket(AF_INET, SOCK_STREAM, 0); + zfsess->dfd = socket(zfsess->peer.a.sa_family, SOCK_STREAM, 0); if (zfsess->dfd < 0) { zwarnnam(name, "can't get data socket: %e", NULL, errno); return 1; @@ -1085,7 +1085,7 @@ zfopendata(char *name, union zftp_sockaddr *zdsockp, int *is_passivep) delim = ptr[1]; if(delim < 33 || delim > 126 || ptr[2] != delim || ptr[3] != delim) goto bad_epsv; - ptr += 3; + ptr += 4; end = strchr(ptr, delim); if(!end || end[1] != ')') goto bad_epsv; |