Andrey A. Chernov
53d620a5fb
Protect from badly formed LANG variable
2000-09-01 10:54:04 +00:00
Dag-Erling Smørgrav
1250db8139
Import XPG4-compliant basename(3) and dirname(3) from OpenBSD.
...
The man pages need some adjustments.
PR: 12960, 12962
Submitted by: James Howard <howardjp@wam.umd.edu>
Obtained from: OpenBSD
2000-08-31 15:56:15 +00:00
Andrey A. Chernov
b9b68e50dc
catgets: detect if fd becomes invalid after exec and return default response
...
cosmetique, use NULL for pointers comparison
2000-08-30 11:44:44 +00:00
Andrey A. Chernov
d8283f6866
Explicetely describe catalog descriptor lifetime
2000-08-30 10:22:23 +00:00
Andrey A. Chernov
67ab6e9844
strtok() -> strsep() (no strtok() in libraries allowed)
...
small cleanup in nearby area:
pointer 0 -> NULL, according to manpages
hardcoded constant -> sizeof(buf)
2000-08-29 21:04:07 +00:00
David Malone
ad8c1e6a09
According to the susv2 man pages I have, remove(3) should act as
...
rmdir(2) on directories and unlink(2) otherwise. This modification,
and most of the man page update has been obtined from OpenBSD. This
was spotted by someone on a mailing lists a few months ago, but
I've lost their mail.
Reviewed by: sheldonh
2000-08-28 15:45:42 +00:00
John Baldwin
183012b423
The API change mentioned in the previous revision has been backed out, so
...
back out the corresponding documentation.
Noticed by: brian, ume
2000-08-22 21:50:03 +00:00
John Baldwin
4f9d9dc272
Remove duplicate FreeBSD id tags.
2000-08-21 21:05:44 +00:00
Brian Feldman
8ca723793a
Fix style bugs (including ones introduced from OpenBSD).
2000-08-16 23:37:16 +00:00
Hajimu UMEMOTO
2368b03bf4
Don't retry connecting via the same medium.
...
I changed to close to original code before merging IPv6 support.
It seems having delay before another try is useless. However, I'm
not sure that delay means. So, I leave it as-is.
PR: bin/20515
2000-08-10 17:10:57 +00:00
Jun-ichiro itojun Hagino
1bf6f71909
mention getipnodeby* and get{addr,name}info are not thread-safe. (sync with kame)
...
s/.Os KAME/.Os/
comment From: Greg Thompson
2000-08-09 23:16:23 +00:00
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
Jonathan Lemon
b275c430a5
Document return value of ENOENT for nonexistent/invalid filter entries.
2000-08-07 16:47:35 +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
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
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
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
Matthew Dillon
01ba8e704f
MFC 1.11.2.3 from -stable to -current
2000-07-25 18:50:22 +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
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
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
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
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
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
82db3da3e1
Reshuffle the SEE ALSO section.
...
Prompted by: sheldonh
2000-07-17 22:33:32 +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
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
Jeroen Ruigrok van der Werven
62048b0a9e
Fix typo, teh -> the.
2000-07-14 11:23:04 +00:00
Ben Smithurst
744cb90e1f
Fix typo; sa_siginfo -> sa_sigaction
...
PR: 19602
Submitted by: Tony Finch <dot@dotat.at>
2000-07-11 11:39:57 +00:00
Peter Wemm
4a1afa49fd
Try and fix the worst of some highly bogus malloc/free resource
...
management involving rcmd_af(), getaddrinfo(), freeaddrinfo(), etc.
We set *ahost to point to ai->canonname; and later free the ai-> stuff
and still leave the old pointers in *ahost to the freed data.
Perhaps the best way to deal with this is a static buffer or a static
strdup() that is freed on the next iteration or something. This gives
me headaches just thinking about this.
The new 'AJ' default for malloc() tripped this up.
2000-07-11 09:31:19 +00:00