Brian Feldman
4f0682b0f3
If using a DB_RECNO, db::put should return the new key if R_IAFTER is
...
set, not the previous key.
Add $FreeBSD$, not taking this off the vendor branch because it's not on.
2000-08-08 05:20:57 +00:00
Yoshihiro Takahashi
9ede9bda28
- Fixed warnings and typo.
...
- Recognize slice type 0x24 as FAT (only PC-98).
Submitted by: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
2000-08-08 04:01:51 +00:00
Jason Evans
f8842c0a18
kevent() is not a POSIX cancellation point, so _kevent() need not be
...
defined.
Remove some unnecessary header file inclusions.
2000-08-08 00:12:35 +00:00
Jonathan Lemon
532c92a865
Add wrapper for kevent() syscall
...
Noted as missing by: nicolas.leonard@animaths.com
2000-08-07 16:51:56 +00:00
Jonathan Lemon
b275c430a5
Document return value of ENOENT for nonexistent/invalid filter entries.
2000-08-07 16:47:35 +00:00
Ruslan Ermilov
934a4fb381
Adjust TCP checksum rather than compute it afresh.
...
Submitted by: Erik Salander <erik@whistle.com>
2000-08-07 09:51:04 +00:00
Yoshihiro Takahashi
ce7ca0624c
Don't use kern.disks sysctl on PC-98 because the wd driver doesn't call
...
disk_create() function.
2000-08-07 02:14:44 +00:00
Brian Feldman
1da729a59e
Good, fixing the header showed incorrect usage of it! #define _KERNEL
...
here for the include of sys/select.h.
2000-08-06 17:03:09 +00:00
Ben Smithurst
d9b1c37c3b
Fix description of argv[0] passed to interpreted scripts; it's the name of
...
the interpreter, _not_ the argv[0] passed in the original exec() call.
2000-08-05 16:38:24 +00:00
Kris Kennaway
84b578d562
Prevent internal buffer overflow due to expansion of $LANG and/or name
...
argument in catopen().
Reviewed by: chris, -audit
2000-08-05 04:56:43 +00:00
Ruslan Ermilov
6c388e8448
src/Makefile.inc1 sets DESTDIR=${WORLDTMP} for `buildworld' stage
...
causing pre-processed manual pages, like terminfo(5), to point to
the temporary build tree.
2000-08-04 15:38:32 +00:00
Kris Kennaway
9c9c8212ca
Return an error instead of overflowing the buffer in the case of a long
...
$HOME in ruserpass()
2000-08-04 11:15:48 +00:00
Kris Kennaway
63c21920f9
Calculate the string length of a u_long at compile-time, instead of using a
...
hardcoded value.
2000-08-04 11:07:57 +00:00
Kris Kennaway
dec5f6ac42
Correct factor-of-10 error in INT_STRLEN_MAXIMUM() calculation.
2000-08-04 11:03:20 +00:00
Kris Kennaway
683544bd3e
Correct string length bounds checking.
2000-08-04 10:53:37 +00:00
Kris Kennaway
099d883225
Prevent TMPDIR overflow.
2000-08-04 10:50:21 +00:00
Kris Kennaway
f1c418cfd4
Don't overflow the internal buffer in clnt_sperror()
2000-08-04 10:34:59 +00:00
Kris Kennaway
8f6d480067
sprintf -> snprintf paranoia
2000-08-04 10:23:42 +00:00
Kris Kennaway
ba3c0383aa
Limit the amount of data copied to the error buffer to _POSIX2_LINE_MAX.
...
This is the documented size which the user-provided buffer must be.
2000-08-04 09:23:07 +00:00
Kris Kennaway
cd79a42a80
Prevent buffer overflows.
2000-08-04 06:25:30 +00:00
John Baldwin
13ba80d4ce
Cleanup warnings by adding missint prototypes, removing unneeded duplicate
...
prototypes, and adding in several 'const's. Also, add some missing
$FreeBSD$'s.
Found by: BDECFLAGS
2000-08-03 09:08:29 +00:00
Dag-Erling Smørgrav
be6aff992d
Fix signedness bogon.
2000-08-02 11:25:21 +00:00
Jason Evans
b167c9a5c1
Make sem_post() safe to call from within a signal handler, as required by
...
POSIX/SUSv2.
2000-08-01 21:19:09 +00:00
Peter Wemm
41cbed694a
Revert the temporary hack in rev 1.79.
2000-08-01 18:50:29 +00:00
Paul Saab
305ad8f908
If the format string passed to setproctitle begins with a '-'
...
character, skip the program name when setting the process title.
Ansified with extreme prejudice.
Reviewed by: peter
2000-08-01 06:37:09 +00:00
Sheldon Hearn
71845bffc3
Whitespace only:
...
Fix an overlong line and trailing whitespace that crept in, in the
previous commit.
2000-07-31 13:49:21 +00:00
Peter Wemm
5cb2354662
Add pointers to rfork_thread(3)
2000-07-31 05:43:43 +00:00
Peter Wemm
db3c6b6b22
Add a skeleton rfork_thread(3) man page.
2000-07-29 12:12:39 +00:00
Peter Wemm
13dfe2f092
Take a shot at implementing a functional rfork_thread() for alpha. This
...
was not fun and I am not entirely certain of the correctness, but it seems
to work. (in fact, side by side testing of this code vs the x86 version
turned up hidden bugs in the x86 code).
2000-07-29 11:43:21 +00:00
Peter Wemm
ea3d353444
Fix some rather interesting bugs that managed to not turn up in various
...
testing and real-life applications:
1) If you returned from the thread function, you got a segv instead of
calling _exit() with your return code.
2) clean up some bogus stack management. There was also an underflow
on function return.
3) when making syscalls, the kernel is expecting to have to leave space
for the function's return address. We need to duplicate this. It was
an accident that the rfork syscall actually worked here. :-/
2000-07-29 11:34:01 +00:00
Peter Wemm
c932e5d18f
rfork(2) wrapper for simple rfork-style threads. I have lost count of
...
the number of times I have given this to people and got asked: why isn't
it in libc? It is impossible to do this without assembler glue to reset
the stack for the new child process.
int rfork_thread(flags, stack_addr, start_fnc, start_arg)
int flags; Flags to rfork system call. See rfork(2).
void *stack_addr; Top of stack for thread.
int (*start_fnc)(void *); Address of thread function to call in child.
void *start_arg; Argument to pass to the thread function in child.
This is deliberately not documented or prototyped in includes until the
corresponding alpha version is written.
2000-07-29 07:14:04 +00:00
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