Peter Wemm
00bc791d86
Deal with the exit entry in MIASM changing to sys_exit.
...
This Is A Hack(TM).
2000-07-29 00:28:44 +00:00
Andrey A. Chernov
e796fe86bc
Teach library about Home/End keys
2000-07-28 00:42:54 +00:00
Andrey A. Chernov
059b139f43
Fully preserve original tty settings outside of line edition mode. Old variant
...
preserve them only partially, so tty state becomes different after el_*
functions used.
PR: 20138
2000-07-28 00:07:40 +00:00
Andrey A. Chernov
5af16a0159
Move terminal descriptor flush before stty to eliminate potential problems
...
whith characters conversion changed like \n -> \r\n and so on.
2000-07-27 23:58:35 +00:00
Dag-Erling Smørgrav
0f27c7838c
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
2000-07-27 08:48:48 +00:00
Andrey A. Chernov
1c9ccb6f8e
Fix temp. singnals blocking. Only one signal was blocked due to typo pasted
...
many times.
2000-07-26 23:46:28 +00:00
Archie Cobbs
642e43b39b
Add address translation support for RTSP/RTP used by RealPlayer and
...
Quicktime streaming media applications.
Add a BUGS section to the man page.
Submitted by: Erik Salander <erik@whistle.com>
2000-07-26 23:15:46 +00:00
Matthew Dillon
01ba8e704f
MFC 1.11.2.3 from -stable to -current
2000-07-25 18:50:22 +00:00
Dag-Erling Smørgrav
63428824c9
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.
2000-07-25 14:41:02 +00:00
Dag-Erling Smørgrav
10851dc4ad
Centralize the default port finding code.
...
Work around YA Apache bug: don't send port in Host: header if it's the
default port.
2000-07-25 11:45:38 +00:00
Sheldon Hearn
3c63f48c66
Clean up some nits, with the permission of the author:
...
* Grammar fixes.
* Mark up rfork and vnode as cross-references.
* Clarify the use of the RFFDG flag to rfork(2).
2000-07-24 18:03:53 +00:00
Sheldon Hearn
8072ee08a9
Remove the reference to KERN_UPDATEINTERVAL and syncer(4), since
...
KERN_UPDATEINTERVAL can't be used to control sched_sync(). In
fact, there's no easy way to control the syncer with sysctls.
Reported by: bde
2000-07-22 15:36:36 +00:00
Dag-Erling Smørgrav
c78f1cc912
Ignore environment variables that are set but empty.
...
Sort out the size / length confusion. Always try to report the *real* file
size in the url_stat structure, no matter how much of it is actually being
sent, and try to detect inconsistencies between sizes.
Rearrange the request loop to avoid having to add meaningless code just to
silence compiler warnings.
Switch to a more sensible and consistent interface for the _http_parse*()
functions.
2000-07-21 11:02:43 +00:00
Dag-Erling Smørgrav
e0a9ca38aa
Document the proxy support better.
2000-07-21 10:57:15 +00:00
Dag-Erling Smørgrav
dfe7c55fcc
The decision to use an HTTP proxy for FTP documents belongs in the FTP code
2000-07-21 10:46:22 +00:00
Dag-Erling Smørgrav
2e88106bd1
Don't send port number to proxy unless it's not the standard FTP port
2000-07-21 10:25:33 +00:00
Doug Rabson
678ef1b49e
Call _thread_init() from pthread_once() if it has not already been called.
...
This fixes a segfault in some C++ programs which use exceptions before
main() has been called (i.e. from global constructors).
Reviewed by: deischen
2000-07-21 09:31:13 +00:00
Jason Evans
61e4108c41
Use _close() instead of close() in addrconfig() to keep it from becoming a
...
potential cancellation point in libc_r.
2000-07-21 04:22:39 +00:00
David E. O'Brien
00a5a11605
Fix problem where original author thought `unsigned long' was the best
...
32-bit type (rather than define his own type based on the type of box
being compiled on).
Submitted by: Mark Abene <phiber@radicalmedia.com>
(however I applied a slightly different fix)
2000-07-20 20:11:36 +00:00
Hajimu UMEMOTO
c98e299e93
Copy canonname for *ahost, into static buffer.
...
Obtained from: KAME Project
2000-07-20 18:49:35 +00:00
Alfred Perlstein
372e9eb0af
use .Pp instead of faking it with an extra newline
...
Pointed out by: sheldonh
2000-07-20 11:05:52 +00:00
Alfred Perlstein
f47d88b0b7
document get/set sockopt usage with accept_filter(9)
2000-07-20 10:33:08 +00:00
Brian Somers
732d07e535
Alocate rcmd{,_af}()'s *ahost argument using malloc() (well
...
strdup()) rather than pointing it at something that's free()d
(via freeaddrinfo(res)) before the function returns.
I appreciate that this is an API change, but it's the only way
(AFAIK) of doing this without breaking existing code that uses
rcmd{,_af}().
Pointed out by: phkmalloc
2000-07-20 09:05:15 +00:00
Dag-Erling Smørgrav
5e3f46b51a
Fix the case where the file name is preceded by a lone slash.
2000-07-20 02:03:56 +00:00
Dag-Erling Smørgrav
87b41116cc
Don't try to skip to the requested offset if the server returns more data
...
than requested. Instead, inform the caller of the real offset by modifying
the offset field in the original struct url, and let him decide how to handle
the situation.
2000-07-19 23:43:49 +00:00
Jason Evans
c1110eb673
pthread_once --> pthread_once_t.
2000-07-19 16:38:07 +00:00
Sheldon Hearn
a6b651021d
Update stale references to update(4) with references to the new
...
syncer(4) manual page.
2000-07-19 07:39:08 +00:00
Hajimu UMEMOTO
05c36511b9
To define A RR to root (.) is valid in DNS. So, h_name = "" shouldn't
...
be treated as NULL.
PR: bin/19816
Submitted by: Bill Fenner <fenner@research.att.com>
Reviewed by: Atsushi Onoe <onoe@sm.sony.co.jp>
2000-07-19 06:22:01 +00:00
Archie Cobbs
6e64168369
Const'ify parameters to ethers(3) routines as appropriate.
2000-07-18 22:44:52 +00:00
Jonathan Lemon
a8e65b915e
Simplify kqueue API slightly.
...
Discussed on: -arch
2000-07-18 19:31:52 +00:00
Sheldon Hearn
93238a0c40
Substitute UT_NAMESIZE for 8 when truncating long usernames.
...
PR: 19886
Reported by: Gregory Bond <gnb@itga.com.au>
2000-07-18 11:32:27 +00:00
Sheldon Hearn
47e05f6091
Fix header inclusions in preparation for a fix for PR 19886.
...
The CVS Id tag FreeBSD was added to satisfy commit_prep.pl.
2000-07-18 11:29:13 +00:00
Alexander Langer
6e145859ff
Drop the references to index(3) and rindex(3), which are non-standard
...
and people shouldn't be encouraged to use them.
Asked by: sheldonh
2000-07-18 08:05:11 +00:00
Dag-Erling Smørgrav
269532d987
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.
2000-07-18 07:12:26 +00:00
Jason Evans
8e234adf86
Change my email address in the copyright notices for the sake of consistency
...
(jasone@canonware.com --> jasone@freebsd.org ).
2000-07-18 01:38:19 +00:00
Jason Evans
390a1cd5eb
Deal correctly with statically initialized condition variables in
...
pthread_cond_signal(), pthread_cond_broadcast(), and pthread_cond_timedwait().
Do not dump core in pthread_cond_timedwait() (due to a NULL pointer
dereference) if attempting to wait on an uninitialized condition variable.
PR: bin/18099
2000-07-17 22:55:05 +00:00
Jason Evans
82db3da3e1
Reshuffle the SEE ALSO section.
...
Prompted by: sheldonh
2000-07-17 22:33:32 +00:00
Dag-Erling Smørgrav
1a5faa1061
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.
2000-07-17 21:25:00 +00:00
Dag-Erling Smørgrav
c789727701
Don't forget to set file descriptor to -1 after closing it, since the code
...
outside the loop inspects it to determine whether or not we succeeded in
retrieving the requested document. This fixes a bug where fetchGetHTTP()
would return a FILE with an invalid file descriptor if it hit the redirect
limit without locating the requested document.
2000-07-17 21:09:11 +00:00
Dag-Erling Smørgrav
5cd33c40d7
Use a symbolic constant instead of hardcoding 999
2000-07-17 21:00:49 +00:00
Dag-Erling Smørgrav
d999dcac2d
Don't forget to declare fetchRestartCalls.
2000-07-17 20:52:06 +00:00
Dag-Erling Smørgrav
a1bb3f482a
Introduce the (undocumented) variable fetchRestartCalls, which controls whether
...
or not interrupted system calls will be restarted. This fixes a bug where
fetch(1) would hang (potentially forever) if a server stopped responding,
because the signal handler would absorb the user's efforts to interrupt the
transfer.
2000-07-17 20:49:39 +00:00
Dag-Erling Smørgrav
7c80207e33
Remove fetchContentType(), which disappeared in the HTTP rewrite.
2000-07-17 20:42:13 +00:00
Alexander Langer
24c196fe25
Add SEE ALSO section, as with the other string functions.
...
Submitted by: dcs
2000-07-17 19:00:26 +00:00
Dag-Erling Smørgrav
e66b380285
#ifdef DEBUG -> #ifndef NDEBUG
...
Pointed out by: ache
2000-07-16 23:18:44 +00:00
Dag-Erling Smørgrav
6290ee735b
Reinsert the MIT copyright, which applies to the base64 code and was
...
left out by accident during the rewrite.
2000-07-16 01:04:10 +00:00
Ben Smithurst
f21ff38bf4
Make the NAME section a bit less confusing.
...
PR: 19262
Submitted by: NOKUBI Hirotaka <nokubi@ff.iij4u.or.jp>
Reviewed by: sheldonh
2000-07-15 13:04:33 +00:00
Hajimu UMEMOTO
6484396e99
Sshd writes connected host into utmp directly. If the connection is
...
via IPv6, the hostname is trimed due to the length of IPv6 address.
This change saves it as possible.
I have a grudge against the shortage of UT_HOSTSIZE.
2000-07-14 18:08:19 +00:00
Hajimu UMEMOTO
b208ff84c1
Add IPv6 scoped address support.
...
It enables us to control link-local connections by interface like
this:
ALL : [fe80::%ed0]/10 : allow
ALL : [fe80::]/10 : deny
2000-07-14 17:15:34 +00:00
Sheldon Hearn
0c69785700
Make sbsize a size instead of a number. This allows the usual suffixes
...
to be applied to the value given. This does not break installed
/etc/login.conf files, since un-suffixed numbers are interpreted as
they were before.
PR: 19750
Submitted by: Paul Herman <pherman@frenchfries.net>
2000-07-14 13:56:07 +00:00