Commit Graph

4174 Commits

Author SHA1 Message Date
itojun 5996ba4042 make it possible to turn on RES_INSECURE[12] with /etc/resolv.conf.
don't connect datagram socket if RES_INSECURE1.
needed to implement IPv6 anycast UDP DNS queries as documented in
<draft-ietf-ipngwg-dns-discovery-02.txt>.
sync with kame.
2001-09-13 11:05:02 +00:00
christos 20abba463b Selected fixes from Brian Ginsbach <ginsbach@cray.com>, modified by me.
- handle globbing of patterns that contain unmatched braces. Globbing
  a pattern "foo{" in a directory that contains "foo{" now works.
- check for MAXPATHLEN overflows during filename generation (security problem).
- Posix/XOpen fixes to always return GLOB_ABORTED when a directory open fails
  or when a file access fails.
- pathc was not initialized to 0 in one case.
Also
- rename err to error, so that it does not conflict with the libc function.
2001-09-08 22:39:21 +00:00
christos afd29ed33b __clone syscall addition. 2001-09-08 00:55:30 +00:00
christos 3282ceb944 Add __clone.S
XXX: This breaks the x86_64 port. Frank are you there?
2001-09-08 00:55:00 +00:00
wiz a957c5e39e Follow a hint by Simon Burge (first part of diff), and comment in
a xref to hz(9) now that it exists (second part).
2001-09-07 23:46:03 +00:00
fredette 129f58b424 On the 68010, don't bother with the by-8-longwords loop, instead
only 16-bit align the region and use loop mode with longwords
to do the bulk of the work.

On the 68020+, fixed an optimization bug where all regions that start
on odd addresses would not be properly longword aligned.
2001-09-07 12:50:01 +00:00
chuck 759fa4641f change "pushl [r0](ap)" ---> "pushl (ap)[r0]" ... the old version
made a reference to an external symbol "r0" rather that used register r0.
2001-09-06 18:42:58 +00:00
wiz 728ad2926a Add ntp_adjtime(2) and ntp_gettime(2) man page. 2001-09-06 00:18:18 +00:00
zuntum beab4b57ef Add pl.msg file to nls/ directory and list it in the Makefile
-- now libc has polish messages

set LANG to "pl" in your environment to use it.
2001-09-02 13:13:41 +00:00
simonb 7e448d13f5 Don't need <sys/types.h> or <sys/time.h> before <sys/resource.h>.
References: SUSv2
2001-09-01 02:01:48 +00:00
lukem 9839c99d92 fstabscan() fixes:
- if _fs_fstab.fs_type is NULL, the line is incorrect, so warn about it
  rather than trying to deference a NULL pointer.
  fixes [bin/13787] by Dave Burgess.
- clear _fs_fstab before each use (just to be sure)
2001-08-31 00:31:07 +00:00
matt 9969d4398b Ansi'fy. (to make this compile under -Wstrict-prototypes) 2001-08-27 16:46:43 +00:00
mjl 78c9e69530 Fix typo mentioned in OpenBSD PR/2032 2001-08-25 23:05:43 +00:00
yamt e42129c827 don't change errno on success.(SUSV2)
this will fix error messages of some commands like setkey(8).
2001-08-24 00:11:54 +00:00
groo 37ffb3b127 begin executed --> being executed 2001-08-22 20:18:08 +00:00
itojun 9fe945f2fe sync argument/return type of [hn]to[nh][ls] to XNET 5.2 (uint{16,32}_t).
as discussed on tech-net.
2001-08-22 07:42:07 +00:00
itojun cba884a178 cope with sa_len < sizeof(struct sockaddr).
From: Patrik Lindergren <patrik@datacom.nu>
sync with kame
2001-08-20 02:33:49 +00:00
itojun 6cc1136ae1 use snprintf, not sprintf. sync with kame. 2001-08-20 02:33:31 +00:00
itojun 511e898dc2 snprintf return value audit. inspired by deraadt 2001-08-19 01:37:39 +00:00
matthias 0548dfb96c __clone stub for ns32k. Basic code taken from m68k. 2001-08-08 09:19:40 +00:00
itojun 908c009e33 there's no host.conf in netbsd. pointed out by smb 2001-08-05 18:09:03 +00:00
eeh 1a0ae8c9f0 Improved version of bzero. 2001-08-02 01:17:28 +00:00
eeh 5dd57287be Fix some corner cases. 2001-08-01 16:45:20 +00:00
eeh 685a79bb36 Use unsigned compares for addresses. 2001-08-01 05:52:12 +00:00
atatat 49d53cd636 Build a single retry into syslog() so that if someone restarted
syslogd after we called openlog(), we don't just to lose until we call
openlog() again.  Or get restarted.  This is good for long running
processes that use syslog(), like sendmail, postfix, named, etc.
2001-07-30 04:12:33 +00:00
wiz 30b2bf87ed Various typos in comments (neccessary, sceme, choise, ...). 2001-07-26 15:05:07 +00:00
thorpej f98eeabaa2 sparc64 version, cloned (har har!) from the sparc version and tweaked. 2001-07-23 07:35:44 +00:00
thorpej fed292651f From rev. 1.11 of the 32-bit version:
Add a macro "CALL()" to call a function correctly in the pic and non pic
case. Write ERROR() in terms of call.
2001-07-23 07:26:50 +00:00
christos fdda22398f add an implementation of __clone(2) 2001-07-23 01:41:25 +00:00
christos 9a416d6f08 Add a macro "CALL()" to call a function correctly in the pic and non pic
case. Write ERROR() in terms of call.
2001-07-23 01:40:33 +00:00
chris 30b6c70f2c Add __clone() for arm. 2001-07-22 18:56:34 +00:00
tsubai 2060c2091a Add __clone() for sh3. 2001-07-22 17:18:25 +00:00
itojun 879d773221 make sure we do not touch *pp outside of parts[4]. 2001-07-22 15:16:18 +00:00
thorpej bcd75f16cb Duh, call the clone's entry point w/ jal, so that when it returns,
it returns to the correct $ra (not the parent's!!).
2001-07-20 17:37:39 +00:00
tsubai 193161b3fe Add a __clone(3) entry point for powerpc. 2001-07-20 17:19:15 +00:00
scw b722bfb186 Compensate for the syscall args stack cleanup in the clone.
(Pointed out by Matthias Pfaller)
2001-07-20 17:08:18 +00:00
matthias 5501e1c532 This is just a RSYSCALL. 2001-07-20 11:17:18 +00:00
matt 63237a33ce Add __clone(2) for VAX. 2001-07-20 06:10:12 +00:00
scw c45a0d8765 clone(2) syscall frontend for m68k. 2001-07-19 21:50:46 +00:00
thorpej 73ce03c203 Bump shlib minor; added clone(2). 2001-07-18 23:10:01 +00:00
thorpej 4177d25e14 Build __clone.S, the Lint stubs, and the manual pages.
Yes, I know now all ports have a __clone() stub yet, but this
will force the issue -- they don't get to build their libc until
they implement it.

Implementers are encouraged to use the regression test for it
in src/regress/lib/libc/clone.
2001-07-18 23:03:10 +00:00
thorpej 511c17cad8 Fix the declaration of the funciton in the SYNOPSIS section. 2001-07-18 19:29:40 +00:00
thorpej 743cf39656 Document WALTSIG (and __WCLONE) and WALLSIG (__WALL). Restructure the
options documentation to make it easier to read.
2001-07-18 19:12:21 +00:00
fvdl d34ad42fdb Fix call to _exit. 2001-07-18 12:24:53 +00:00
thorpej da2e0bfb7c Simplify slightly. 2001-07-17 23:13:04 +00:00
thorpej badb94abdb Document CLONE_VFORK and note that we also do not implement CLONE_PTRACE. 2001-07-17 21:16:52 +00:00
fvdl 017c6632e8 __clone stub for i386 2001-07-17 06:03:43 +00:00
thorpej 4e8fc6ae38 Lint stubs for clone(2). 2001-07-17 03:05:43 +00:00
thorpej f6459c8fab Manual page for clone(2). 2001-07-17 03:05:31 +00:00
thorpej 480252327f Cosmetic change. 2001-07-17 02:05:32 +00:00