History log of /freebsd/lib/libfetch/ftp.c (Results 176 – 200 of 231)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 6c81eb52 06-Dec-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Somewhere along the line, I misunderstood the whole FTP_PASSIVE_MODE debate
and had libfetch selecting passive mode even when FTP_PASSIVE_MODE was not
set at all, which is really quite surprising unl

Somewhere along the line, I misunderstood the whole FTP_PASSIVE_MODE debate
and had libfetch selecting passive mode even when FTP_PASSIVE_MODE was not
set at all, which is really quite surprising unless you know about it. So
change it to the agreed default behaviour of selecting passive mode if
FTP_PASSIVE_MODE is set, but not "no".

show more ...


# 882974d4 27-Nov-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Fix old-style proxy specs: default to FTP if FTP_PROXY was set; only default
to HTTP if HTTP_PROXY was used instead.


# d41c0df8 22-Nov-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Don't go haywire if the server closes the connection in the middle of a
multiline response (proper fix this time).


# 04a80993 22-Nov-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Revert previous commit, it was somewhat hasty.


# 1baad1a1 22-Nov-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Don't go haywire if the server closes the connection during a multiline
response.


Revision tags: release/4.2.0
# e828ada7 10-Nov-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Use the documented (and historical) defaults. Centralize the decision logic
in order to avoid this bug in the future.

Submitted by: se


# d74a913b 29-Oct-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Use CHECK_FLAG


# 23109751 29-Oct-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Stricter error checking in the I/O functions.


# 7ca2f6ae 28-Oct-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Fix this my way. David had absolutely no call overriding MAINTAINER without
even giving me 24 hours to read his mail and find the bug.


# f03bce74 28-Oct-2000 David E. O'Brien <obrien@FreeBSD.org>

Repeat after me, "check to see that a pointer isn't NULL before
dereferenceing it". This fixes ``pkg_add -r''.


# 303fd73a 27-Oct-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

MFS: don't expect result code until you close the data connection


# c7d40ef2 22-Oct-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Use funopen() instead of fdopen(). This fixes three problems:

- ftpTimeout was not honored when reading actual data, as opposed to
talking protocol

- connection caching was broken because _ftp

Use funopen() instead of fdopen(). This fixes three problems:

- ftpTimeout was not honored when reading actual data, as opposed to
talking protocol

- connection caching was broken because _ftp_cached_connect() would see
the result of the transfer instead of the result of the NOOP.

- if the RETR succeeded, but an error occurred later (as can happen
when talking to a proxy), the error would not be detected.

There still remains to register an atexit(3) callback to close the cached
connection gracefully instead of just dropping it on the floor.

show more ...


# 8b9ba466 17-Oct-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Argh! Fix passive mode selection (again)


# cb5b7353 13-Oct-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Use the right user name


# 1a16ed4c 13-Oct-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Rework proxy handling so that proxies can be specified as URLs.
As a side effect, remove a lot of duplicate and now redundant code.


Revision tags: release/4.1.1_cvs
# ea014d85 21-Aug-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Grok 125 replies to passive RETR. This fixes an interoperability bug with
Microsoft FTP Service.

Reported by: asmodai, eivind


# 0f27c783 27-Jul-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Don't fail if _ftp_stat() reports a protocol error, since that most likely
means that the server doesn't understand SIZE or MDTM, which should not be a
hard failure.

Submitted by: ume


Revision tags: release/4.1.0
# 63428824 25-Jul-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

If the server reports the size as 0, treat it as unknown. This works around
a bug in some ftp servers (most notably ftp.vmunix.com) which report the
size of a file correctly in ascii mode, but report

If the server reports the size as 0, treat it as unknown. This works around
a bug in some ftp servers (most notably ftp.vmunix.com) which report the
size of a file correctly in ascii mode, but report it as 0 in binary mode.

Reported by: asmodai

Also remove an unneeded initialization.

show more ...


# 10851dc4 25-Jul-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Centralize the default port finding code.
Work around YA Apache bug: don't send port in Host: header if it's the
default port.


# dfe7c55f 21-Jul-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

The decision to use an HTTP proxy for FTP documents belongs in the FTP code


# 2e88106b 21-Jul-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Don't send port number to proxy unless it's not the standard FTP port


# 5e3f46b5 20-Jul-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Fix the case where the file name is preceded by a lone slash.


# 269532d9 18-Jul-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Don't take a failure to stat a file to mean that it doesn't exist, as it may
be a dynamically created file, e.g. a tarball on servers that support sending
tarballs of directories.


# 1a5faa10 17-Jul-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Introduce fetchXGet*(), which combine the functionalities of fetchGet*() and
fetchStat*(). In most cases, either fetchGet*() or fetchXGet*() is a wrapper
around the other; in all cases, calling fetc

Introduce fetchXGet*(), which combine the functionalities of fetchGet*() and
fetchStat*(). In most cases, either fetchGet*() or fetchXGet*() is a wrapper
around the other; in all cases, calling fetchGet*() is identical to calling
fetchXGet*() with the second argument set to NULL.

show more ...


# 5cd33c40 17-Jul-2000 Dag-Erling Smørgrav <des@FreeBSD.org>

Use a symbolic constant instead of hardcoding 999


12345678910