Age | Commit message (Collapse) | Author |
|
constant). These are not security holes but it is worth fixing
them anyway both for robustness and so folks looking for examples
in the tree are not misled into doing something potentially dangerous.
Furthermore, it is a bad idea to assume that pathnames will not
include '%' in them and that error routines don't return strings
with '%' in them (especially in light of the possibility of locales).
|
|
Host: directive must be based on original URI, not the proxy address.
see RFC2616.
|
|
|
|
|
|
from: chris and mickey
XXX Host: header is specified in HTTP/1.1, not HTTP/1.0.
|
|
|
|
integration.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hosts know to which host the given path applies
|
|
"-" to mean stdout. This replaces the old (unreliable) hueristic
of checking if stdout is a tty and if not make the output go to stdout.
|
|
not an "else" (which some strict compilers reject).
- If getlogin() fails fall back on getpwuid(getuid()).
|
|
bugs fixed:
* don't interpret '-' or '|' when a local filename is determined from
the remote name (i.e, in mget, and in get with only one argument).
This is implemented using an extra argument to recvrequest().
Fixes a major security hole.
* clean up memory leak when using globulize()
* clean up a couple of comments
* fix wording in TNF copyright
features added:
* support for TIS fwtk gate-ftp servers:
* read defaults from $FTPSERVER && $FTPSERVERPORT
* start in gate-ftp mode if invoked as 'gate-ftp'
* toggle or set with 'gate [host [port]]'
Other changes:
* use symbolic flags in access(2)
* Use USHRT_MAX, not 0xffff
|
|
More -W* cleanup and in_port_t usage by me.
|
|
|
|
work. Needed for install scripts to work. I didn't run into this as
I was installing from a non-anonymous account.
|
|
Cleanup parser of ftp://[user:pass@]host[:port]/[dir/][file
Should be more robust now. Fixes NetBSD PR #3520.
|
|
|
|
|
|
* differentiate between being connected, and being logged in
* cleanup some text messages
* support username & password ftp URLs (ftp://user:pass@host/) in non-proxy
situations; assume proxy supports it for proxy situations.
* cd to / before performing any autofetch transfers
|
|
|
|
* support $ftp_proxy for ftp:// transfers [bin/3245]
* add "more" & "less" as synonyms for "page"
* move editline setup code into controlediting(), and call appropriately.
only setup setup terminal if going into interactive mode.
|
|
Always compile complete.c but ifdef out the bits if -DSMALL (christos)
reset interactive mode correctly in auto_fetch() mget mode (lukem)
|
|
and setting times.
|
|
what signal(3)'s prototype says (and cast when not).
Also change MAXFOO+1 -> MAXFOO since MAXFOO includes the NULL.
Support $TMPDIR and use utime(3) not utimes(2) for portability's sake.
Don't spew "Passive mode enabled/disabled" unless verbose (this means
togglevar() needs to watch for a NULL 'message').
|
|
I'm anal. Closer to KNF now.
|
|
|