| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
progress information. The first is that fetch_read() (used in the HTTP
code but not the FTP code) can enter an infinite loop if it has previously
been interrupted by a signal. The second is that when it is interrupted,
fetch_read() will discard any data it may have read up to that point.
Luckily, both bugs are extremely timing-sensitive and therefore difficult
to trigger.
PR: bin/153240
Submitted by: Mark <markjdb@gmail.com>
MFC after: 3 weeks
Notes:
svn path=/head/; revision=230307
|
| |
|
|
| |
Notes:
svn path=/head/; revision=226537
|
| |
|
|
| |
Notes:
svn path=/head/; revision=225814
|
| |
|
|
| |
Notes:
svn path=/head/; revision=221822
|
| |
|
|
| |
Notes:
svn path=/head/; revision=221821
|
| |
|
|
| |
Notes:
svn path=/head/; revision=221820
|
| |
|
|
|
|
|
| |
Submitted by: Dimitry Andric <dimitry@andric.com>
Notes:
svn path=/head/; revision=210563
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
once, even if authentication is required, instead of retrying with the
proper credentials. Fix this by bumping the countdown if the origin or
proxy server requests authentication so that the initial unauthenticated
request does not count as an attempt.
PR: 148087
Submitted by: Tom Evans <tevans.uk@googlemail.com>
MFC after: 2 weeks
Notes:
svn path=/head/; revision=209632
|
| |
|
|
|
|
|
|
| |
Submitted by: Jean-Francois Dockes <jf@dockes.org>
Forgotten by: des (repeatedly)
Notes:
svn path=/head/; revision=202613
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
fetch(1) accepts a new argument -i <file> that if specified will cause
the file to be downloaded only if it is more recent than the mtime of
<file>.
libfetch(3) accepts the mtime in the url structure and a flag to
indicate when this behavior is desired.
PR: bin/87841
Submitted by: Jukka A. Ukkonen <jau@iki.fi> (partially)
Reviewed by: des, ru
MFC after: 3 weeks
Notes:
svn path=/head/; revision=186124
|
| |
|
|
|
|
|
| |
Reviewed by: des
Notes:
svn path=/head/; revision=184222
|
| |
|
|
|
|
|
|
| |
Submitted by: Joerg Sonnenberger <joerg@britannica.bec.de>
MFC after: 2 weeks
Notes:
svn path=/head/; revision=176105
|
| |
|
|
|
|
|
|
| |
Submitted by: Joerg Sonnenberger <joerg@britannica.bec.de>
MFC after: 1 week
Notes:
svn path=/head/; revision=176036
|
| |
|
|
|
|
|
|
|
|
| |
way (not for the first time...)
Noticed by: bde, ru ++
MFC after: 1 week
Notes:
svn path=/head/; revision=174761
|
| |
|
|
|
|
|
|
|
|
|
|
| |
lynx, curl etc. Note that this patch differs significantly from that
in the PR, as the submitter refined it after submitting the PR.
PR: 110388
Submitted by: Alexander Pohoyda <alexander.pohoyda@gmx.net>
MFC after: 3 weeks
Notes:
svn path=/head/; revision=174752
|
| |
|
|
|
|
|
|
|
| |
IWBNI gcc could warn about this the way it warns about printf() abuse.
MFC after: 1 week
Notes:
svn path=/head/; revision=174751
|
| |
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=174588
|
| |
|
|
|
|
|
|
|
| |
PR: kern/112515
Submitted by: Ryan C. Gordon <icculus@icculus.org>
MFC after: 3 weeks
Notes:
svn path=/head/; revision=169386
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
correctly in the case of FTP_PROXY, because an empty FTP_PROXY has a
specific meaning ("don't use any proxy at all for ftp, even if HTTP_PROXY
is defined"), while an empty HTTP_PROXY has no meaning at all.
PR: bin/85185
Submitted by: Conall O'Brien <conallob=freebsd@maths.tcd.ie>
MFC after: 2 weeks
Notes:
svn path=/head/; revision=149414
|
| |
|
|
|
|
|
|
|
|
|
| |
any pending HTTP request rather than calling shutdown(2) with SHUT_WR.
This makes libfetch (and thus fetch(1)) work again with Squid proxies
configured to not allow half-closed connections.
Reported by: Pawel Worach (pawel.worach AT telia DOT com)
Notes:
svn path=/head/; revision=143049
|
| |
|
|
|
|
|
|
|
| |
necessary to establish each connection.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=141958
|
| |
|
|
| |
Notes:
svn path=/head/; revision=135546
|
| |
|
|
|
|
|
|
|
|
|
| |
base 64.
PR: misc/70022
Submitted by: Herve Masson <herve-bsdbt@mindstep.com>
MFC after: 3 days
Notes:
svn path=/head/; revision=133280
|
| |
|
|
|
|
|
| |
we get a genuine 416 reply.
Notes:
svn path=/head/; revision=125697
|
| |
|
|
|
|
|
|
|
|
| |
reply with a 416 error code (requested range not satisfiable) because
we ask it to start at the end of the file. Handle this gracefully by
considering a 416 reply a success if the requested offset exactly
matches the length of the file and the requested length is zero.
Notes:
svn path=/head/; revision=125696
|
| |
|
|
| |
Notes:
svn path=/head/; revision=125695
|
| |
|
|
| |
Notes:
svn path=/head/; revision=112797
|
| |
|
|
|
|
|
| |
functional difference, but debugging output will be less confusing.
Notes:
svn path=/head/; revision=112081
|
| |
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=109967
|
| |
|
|
| |
Notes:
svn path=/head/; revision=109693
|
| |
|
|
|
|
|
|
|
|
| |
PR: 28171
Submitted by: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
Approved by: re (bmah)
MFC after: 1 week
Notes:
svn path=/head/; revision=107372
|
| |
|
|
| |
Notes:
svn path=/head/; revision=106207
|
| |
|
|
| |
Notes:
svn path=/head/; revision=106185
|
| |
|
|
|
|
|
|
|
|
|
| |
not initialized before use, and _http_growbuf() did not return a value
on success.
Reported by: Peter Edwards <pmedwards@eircom.net>
MFC after: 2 weeks
Notes:
svn path=/head/; revision=106044
|
| |
|
|
| |
Notes:
svn path=/head/; revision=104404
|
| |
|
|
| |
Notes:
svn path=/head/; revision=98422
|
| |
|
|
| |
Notes:
svn path=/head/; revision=97891
|
| |
|
|
|
|
|
| |
Submitted by: Henry Whincup <henry@techiebod.com> (in principle)
Notes:
svn path=/head/; revision=97868
|
| |
|
|
|
|
|
|
| |
(except for DNS operations). Always use funopen() for HTTP, to support
both timeouts and SSL.
Notes:
svn path=/head/; revision=97866
|
| |
|
|
|
|
|
| |
cookie) and increase symmetry with equivalent FTP code.
Notes:
svn path=/head/; revision=97859
|
| |
|
|
| |
Notes:
svn path=/head/; revision=97858
|
| |
|
|
| |
Notes:
svn path=/head/; revision=97857
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
which contains the socket descriptor, the input buffer and (yet unused)
SSL state variables. This has the neat side effect of greatly improving
reentrance (though we're not *quite* there yet) and opening the door to
HTTP connection caching.
This commit is inspired by email conversations with and patches from
Henry Whincup <henry@techiebod.com> last fall.
Notes:
svn path=/head/; revision=97856
|
| |
|
|
|
|
|
|
|
| |
Also, make an internal _getprogname() that is used only inside
libc. For libc, getprogname(3) is a weak symbol in case a
function of the same name is defined in userland.
Notes:
svn path=/head/; revision=93399
|
| |
|
|
|
|
|
|
| |
ftp.c and http.c now have exceedingly long lines due to deep nesting;
this will be corrected by reorganizing the code in a later revision.
Notes:
svn path=/head/; revision=90267
|
| |
|
|
|
|
|
|
|
|
| |
chunk.
PR: bin/33608
MFC after: 2 weeks
Notes:
svn path=/head/; revision=89590
|
| |
|
|
|
|
|
|
|
|
| |
it of HTML tags and comments.
PR: bin/32989
MFC after: 1 week
Notes:
svn path=/head/; revision=88771
|
| |
|
|
|
|
|
|
|
|
| |
default.
PR: 32988
MFC after: 3 days
Notes:
svn path=/head/; revision=88769
|
| |
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=87561
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Also fix a couple of not-so-minor bugs:
- missing case for HTTP_SEE_OTHER
- incorrect definition of HTTP_NEED_PROXY_AUTH
PR: 20259
MFC after: 2 weeks
Notes:
svn path=/head/; revision=87317
|