diff options
| author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2000-10-17 19:01:18 +0000 |
|---|---|---|
| committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2000-10-17 19:01:18 +0000 |
| commit | 8b9ba4668d9b38b2a3ac4c6c3e677b2fc9f596c3 (patch) | |
| tree | 55b379ba09d8ec70e1f3520d6a593567f1e2b2cb /lib/libfetch/ftp.c | |
| parent | e92fbe47e238f9d9e50622db28187c4684b206dc (diff) | |
Notes
Diffstat (limited to 'lib/libfetch/ftp.c')
| -rw-r--r-- | lib/libfetch/ftp.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libfetch/ftp.c b/lib/libfetch/ftp.c index 2aeecbbb658b..83667ae42395 100644 --- a/lib/libfetch/ftp.c +++ b/lib/libfetch/ftp.c @@ -325,8 +325,9 @@ _ftp_transfer(int cd, char *oper, char *file, verbose = (flags && strchr(flags, 'v')); /* passive mode */ - if (!pasv && (s = getenv("FTP_PASSIVE_MODE")) != NULL) - pasv = (strncasecmp(s, "no", 2) != 0); + if (!pasv) + pasv = ((s = getenv("FTP_PASSIVE_MODE")) == NULL || + strncasecmp(s, "no", 2) != 0); /* find our own address, bind, and listen */ l = sizeof sin; |
