Commit Graph

7305 Commits

Author SHA1 Message Date
itojun
463bfdcd98 use strlcpy where appropriate 2002-08-02 07:50:35 +00:00
tshiozak
19debadf5c fix a bug of setlocale when changing locales with LC_ALL for the first
argunemt and with a string containing many slashes for the second argument.
This bug may cause setlocale() to destroy static datas.

If a setuid program calls this function as 'setlocale(LC_ALL, "");',
this might be vulnerable, although there are few programs having such
vulnerability.  This bug probably affects every versions of NetBSD,
including 1.4, 1.5 and 1.6.

XXX: This part of setlocale is unseemly, thus we had better rewrite it in
the future.
2002-08-02 07:12:51 +00:00
nathanw
b18986f532 #include <string.h> for prototypes of strlen and strcpy. 2002-08-01 23:46:37 +00:00
itojun
cf0cafaa38 correct range check. from openbsd 2002-08-01 05:22:43 +00:00
jdolecek
06a4a82134 restore the previous form of the condition checking malloc() return value, which
was changed in previous revision
2002-07-31 12:57:36 +00:00
itojun
891518d386 allow calloc(0, x) and calloc(x, 0). sync w/openbsd 2002-07-31 09:26:49 +00:00
itojun
2cd481ef73 plug memory leak. from ebisawa@iij, sync w/kame 2002-07-31 07:00:22 +00:00
soren
a6eb4c51f7 Make pmap_set(3) prototype match reality.
Fixes PR lib/6064.
2002-07-31 01:46:02 +00:00
itojun
151d7bb9f3 regen openssl manpage from 0.9.6e source. 2002-07-31 01:45:20 +00:00
blymn
fa8f5d02f8 Reposition form cursor after field redrawn when setting a field value,
since the field set may not be the current one.  This fixes PR 17533.
2002-07-31 01:28:32 +00:00
darrenr
5d8479d5bd patch from openbsd to fix bounds checking, eliminating an overflow condition. 2002-07-30 14:57:31 +00:00
itojun
c68c6aa7e0 die if integer overflow. from openbsd 2002-07-30 09:45:02 +00:00
matt
1cddd41e0c Convert to use register prefixes. (0 -> %r0, etc.) 2002-07-30 06:07:56 +00:00
matt
b79865a0af To make things clearer, use register prefixes in asm() code. 2002-07-29 21:54:35 +00:00
wiz
47c1285a48 ispell. 2002-07-29 13:30:13 +00:00
wiz
0fa6dc022d Whitespace cleanup. 2002-07-29 13:26:56 +00:00
blymn
09440e9036 Added new menu style O_RADIO which implements a radio button style
menu selection.  Thanks go to rtr(at)wasabisystems.com for doing
most of the work on this.
2002-07-29 13:03:51 +00:00
blymn
eeeb970336 Add conditional with the debug stuff in it so a debug version of libmenu
can be built by defining DEBUG_MENUS in the environment.
2002-07-29 12:58:10 +00:00
itojun
0c0bf329c4 query ip6.arpa then ip6.int for IPv6 reverse lookup. follows RFC3152. 2002-07-29 10:01:58 +00:00
blymn
90d6019c5e * Fix bad function reference. 2002-07-29 05:23:30 +00:00
blymn
d0d41d9fd4 * Fix cursor motion bugs referred to in pr 17480
* Handle cursor motion for justifications other than left justified.
2002-07-29 05:17:37 +00:00
christos
f04f8bc949 add utmpname() 2002-07-28 21:45:39 +00:00
christos
f084e3ca9b make this behave like utmp, ie. return all entries and setutent() rewinds. 2002-07-28 20:46:43 +00:00
christos
a2e4cf52ec use the fname we passed in. 2002-07-28 00:45:11 +00:00
christos
7908c76c97 Add utmp processing functions 2002-07-27 23:57:39 +00:00
christos
8720535dd6 add utmpx/wtmpx processing routines. 2002-07-27 23:49:23 +00:00
christos
fef92308ac add lastlogx implementation. 2002-07-27 19:38:29 +00:00
christos
d1ccf94413 reset fp when we are done with it. 2002-07-27 15:44:45 +00:00
simonb
e438da348e Sprinkle some KNF. 2002-07-23 00:03:36 +00:00
christos
ce8a71a179 make this compile with -DREDEBUG again. 2002-07-22 12:56:17 +00:00
mjl
a32f58ffa9 Correct wrong comparison in example. 2002-07-21 19:04:03 +00:00
yamt
62d438e597 reflect current value of MAXSYMLINKS. from FreeBSD. 2002-07-20 17:56:28 +00:00
mjl
c455730141 Correct #ifdef'ed out usage of memset 2002-07-20 14:18:45 +00:00
yamt
b12240e0dd don't test PIC here. 2002-07-20 08:54:04 +00:00
yamt
e8f5276e42 for _I18N_DYNAMIC, use CSHLIBFLAGS instead of CPICFLAGS. 2002-07-20 08:51:32 +00:00
grant
6742cb1812 sweep of errx/warnx, remove unnecessary trailing \n 2002-07-20 08:36:17 +00:00
mycroft
c70a898b67 Fix multiple bugs:
* Select dense or sparse space based on the prefetchable flag, like the kernel
  does.  In particular, non-prefetchable mappings are forced to sparse space.
* If no window is matched, return MAP_FAILED, rather than falling through and
  blowing chunks.
* Ignore addr_shift (set it to 0) for dense mappings.
2002-07-19 22:03:39 +00:00
blymn
119539a3a6 Add idcok to documentation. 2002-07-19 13:36:48 +00:00
blymn
8d2591041a * Added new function idcok - this closes PR 10802
* Added sentinels to the line structures when in debug mode to try
  to pick up data overwrite problems, if they occur.
2002-07-19 13:22:41 +00:00
wiz
18c66da5b7 Two typos. 2002-07-18 10:41:17 +00:00
jdolecek
65822e1b55 Remove sa_sigaction member of struct sigaction, accidentaly added here
in rev. 1.26.
Problem pointed out by Antti Kantee.
2002-07-15 07:48:57 +00:00
matt
778e246527 Add sinf/cosf. 2002-07-14 19:55:24 +00:00
fvdl
d97eddb8d3 Remove fs and gs kludge. 2002-07-14 12:29:59 +00:00
scw
2675306718 Add IEEE FP mode control functions and definitions for SH5. 2002-07-12 12:20:24 +00:00
scw
4c8e482124 Add SH5 support. (Missed these during the last sweep of my local tree) 2002-07-11 21:46:21 +00:00
thorpej
ad4531774a Need <machine/psl.h> and <machine/signal.h>. Problem pointed out
by Juergen Hannken-Illjes <hannken@eis.cs.tu-bs.de>.
2002-07-11 17:47:11 +00:00
scw
11c9d0366e Fix a tryping error. 2002-07-11 17:41:40 +00:00
scw
8c43a4afe4 Userland side of SH5 signals/setjmp. 2002-07-11 14:23:04 +00:00
wiz
0b7a1dde4c Use Fn instead of Xr to ourselves in one place. 2002-07-10 23:37:19 +00:00
wiz
f2dd6f768a Remove Xr to ourselves from SEE ALSO. 2002-07-10 23:37:03 +00:00
wiz
1d92e86fd4 Remove Xrefs to ourselves in SEE ALSO. 2002-07-10 23:31:32 +00:00
wiz
d3bfd7c06d Drop trailing space. 2002-07-10 23:31:07 +00:00
wiz
95238a678f Sort SEE ALSO. 2002-07-10 23:30:48 +00:00
wiz
d0cb86c2c8 Markup improvement. 2002-07-10 22:24:32 +00:00
yamt
38b935dc19 add CAVEATS. 2002-07-10 14:46:10 +00:00
yamt
673cbedc13 import CAVEATS sections from OpenBSD.
with little tweak by me.
2002-07-10 14:37:12 +00:00
scw
1a4432c02e It helps to use the right register for the return value. 2002-07-10 13:21:56 +00:00
scw
c7b95fdc37 Use an assembler trampoline to call the real start entrypoint, at least
until we switch to the native toolchain.
2002-07-10 13:13:47 +00:00
scw
eb817bdf5a Add some missing FP support code. 2002-07-10 13:09:04 +00:00
scw
2ff17a3936 Ditch the leading underscores for bswap*() 2002-07-10 12:42:28 +00:00
scw
5754eadb38 Compensate for an over-pedantic assembler. 2002-07-10 11:45:51 +00:00
scw
c7810bb6a8 Fixed a botched blink insn. 2002-07-10 11:43:16 +00:00
scw
9f405d4e5c Don't include <machine/endian.h> in asm source. 2002-07-10 11:29:32 +00:00
scw
2ecd583666 Fix register number botch. 2002-07-10 11:05:19 +00:00
scw
15107aacfc Remove whitespace from WEAK_ALIAS macro invocation. 2002-07-10 11:02:24 +00:00
scw
10344af629 Minor correction: s/i386/SH3/ 2002-07-10 09:17:02 +00:00
scw
2dceef3c5c SH-5 kvm glue, based on sh3 version. 2002-07-10 09:16:29 +00:00
scw
0c3e5a70d1 Use C versions of string functions for now. 2002-07-10 09:12:21 +00:00
kent
4d7aae1097 Avoid redundant memory access.
Fix diagnostic code for bcopy().
2002-07-10 06:01:51 +00:00
thorpej
c061e6bf8b Enable the libc-provided signal trampoline. The old __sigaction14
entry point has been replaced by the new __sigaction14() which is a
wrapper around the __sigaction_sigtramp system call (which is itself
not directly exposed outside of libc).

No shared library version change is necessary; no new symbols
are exposed outside of libc.
2002-07-10 04:29:05 +00:00
thorpej
86223838f0 Also need <machine/fsr.h> and <machine/psl.h>. 2002-07-10 03:27:23 +00:00
thorpej
522edd584e Add prototype for __sigaction_sigtramp(). This system call is used
only by libc internally, and thus does not need to be exported in
any other header file.
2002-07-09 23:35:49 +00:00
thorpej
8aa4d3caec New __sigaction14() system call stub which registers the signal
trampoline, and the signal trampolines themselves.

NOTE: These are not yet enabled; they will be enabled after further
testing on more architectures.
2002-07-09 23:32:35 +00:00
blymn
ecd0dffb79 * Set character attributes when adding pad to field, null fields will
now be displayed correctly (fixes part 1 of pr 17480)
* Prevent field manipulations on null fields, the fields have nothing in
  them so they should not be manipulated.
2002-07-08 10:43:37 +00:00
bjh21
fcbf1cae9e Mention lchflags in the NAME section. 2002-07-07 14:59:49 +00:00
fvdl
f80efcf37c Enable building libx86_64 2002-07-06 10:19:08 +00:00
yamt
cd7f302646 s/resolved_name/resolvedname/g
s/resolved_path/resolvedname/g
2002-07-06 02:46:41 +00:00
scw
ad8fdcc166 Forgot these in the last commit. 2002-07-05 13:32:58 +00:00
scw
59474a8c82 NetBSD, meet the SH-5 cpu.
SH-5, meet NetBSD.

Let's hope this is the start of a long and fruitful relationship. :-)

This code, funded by Wasabi Systems, adds initial support for the
Hitachi SuperH(tm) SH-5 cpu architecture to NetBSD.

At the present time, NetBSD/evbsh5 only runs on a SH-5 core simulator
which has no simulated devices other than a simple console. However, it
is good enough to get to the "root device: " prompt.

Device driver support for Real SH-5 Hardware is in place, particularly for
supporting the up-coming Cayman evaluation board, and should be quite
easy to get running when the hardware is available.

There is no in-tree toolchain for this port at this time. Gcc-current has
rudimentary SH-5 support but it is known to be buggy. A working toolchain
was obtained from SuperH to facilitate this port. Gcc-current will be
fixed in due course.

The SH-5 architecture is fully 64-bit capable, although NetBSD/evbsh5 has
currently only been tested in 32-bit mode. It is bi-endian, via a boot-
time option and it also has an "SHcompact" mode in which it will execute
SH-[34] user-land instructions.

For more information on the SH-5, see www.superh.com. Suffice to say it
is *not* just another respin of the SH-[34].
2002-07-05 13:31:28 +00:00
christos
5438b79c88 restore 0 padding for %2 and %3. From David Laight. 2002-07-04 18:47:28 +00:00
thorpej
2ce52bf270 Remove "_THREAD_SAFE" stuff that is not used on NetBSD. 2002-07-04 16:48:44 +00:00
kent
763eb5645a memcpy/memmove/bcopy: Add diagnostic code to check pointer wraparound.
The code is enabled only when _DIAGNOSTIC is defined.
2002-07-04 15:48:40 +00:00
fvdl
bda216ee7f This is the x86_64 version, not i386. 2002-07-04 12:24:40 +00:00
fvdl
04bc80b71e Add and enable x86_64_iopl 2002-07-04 10:53:26 +00:00
blymn
8845943881 Prevent set_field_buffer from redrawing field that is attached to a form
when the form is not posted.
2002-07-04 10:51:02 +00:00
pooka
ff89c16683 adapt for vis()/svis() check separation 2002-07-03 17:18:09 +00:00
pooka
2fcb6fa0a5 add check for HAVE_USER_FROM_UID 2002-07-03 17:17:35 +00:00
wiz
78ad51bec2 The function is called scale_menu, not scale_window.
Closes lib/17381.
2002-07-03 11:24:46 +00:00
itojun
024d45a179 use sysctl(kern.urandom) if /dev/urandom is not present (like chroot jail) 2002-07-02 17:10:19 +00:00
itojun
a4cf77c9bb pacify lint. from he@netbsd 2002-07-01 22:05:08 +00:00
itojun
754f8759a4 lint clean. from martin husemann 2002-07-01 21:05:56 +00:00
bjh21
3763adaefd Avoid leaving junk in the top half of R0 on return.
This fixes port-arm/17440.
2002-07-01 19:07:18 +00:00
fredette
58e86abcb7 Changes to allow libc to compile as PIC on the hppa. 2002-07-01 16:00:50 +00:00
fredette
43c563a3dd A new crt0.c for hppa, with support for dynamic linking. 2002-07-01 15:56:41 +00:00
itojun
9922c987a9 make more pedantic check on strtoul. from deraadt, sync w/kame 2002-07-01 07:42:49 +00:00
bjh21
5d315d04c8 Bump minor to 12.85: __times13() addition. 2002-06-30 09:46:18 +00:00
bjh21
c1ba727b47 Version times() so that programs compiled before the recent change to make
sysconf(_SC_CLK_TCK) return hz will work.

In detail:
__times13() returns values scaled by hz.
times() returns values scaled by 100.
<sys/times.h> renames times() to __times13().

_SC_CLK_TCK has changed from 3 to 39.
sysconf(3) returns 100.
sysconf(39) returns hz.
CLK_TCK is defined as sysconf(39).
2002-06-30 09:45:39 +00:00
itojun
28735a6a17 correct port range check. from deraadt, sync w/kame, diff sent to bind-bugs 2002-06-29 12:23:10 +00:00
jdolecek
958680bc70 Deal with .Fn macro problem with function returning pointer to function;
sidestep it using troff macro trick from FreeBSD version of this manpage.
xref psignal(3) and strsignal(3)

This fixes lib/12260 by Ada Lim and lib/17406 by Greg A. Woods.
2002-06-28 21:55:08 +00:00
thorpej
45bf1f0dd9 Work around compiler problem on VAX by building with -O0 on that
platform.
2002-06-27 21:03:37 +00:00
itojun
2169d69bcf correct %d/%u mismatch. sync w/kame 2002-06-27 14:39:45 +00:00
itojun
0c63dd3cf2 correct %d/%u mixup. 2002-06-27 10:22:07 +00:00
itojun
240c598f70 minor KNF (prototype decls should carry no variable name, otherwise macro
expansion will get you weird problem) and #define pedant (have paren).
2002-06-26 18:37:28 +00:00
itojun
2f69e2e14d handle non-tty cases more gracefully. 2002-06-26 18:23:28 +00:00
christos
ce1b68c92d PR/17352: David Laight: Curses core-dumps on windows > 1024 wide. 2002-06-26 18:13:59 +00:00
christos
750c3adcea PR/17352: David Laight: handle numbers greater than 999.
In addition: eliminate uses of str*() functions that added complexity to the
code, and KNF.
2002-06-26 18:08:49 +00:00
thorpej
c029cf4e92 Remove -nostdinc from CPPFLAGS. That should only be used when
bsd.lib.mk wants it to be used.
2002-06-26 16:58:09 +00:00
thorpej
8893ba2f3c Back out rev 1.20. 2002-06-26 16:30:46 +00:00
veego
d7a9005d0f Back out rev 1.18:
Remove -I${DESTDIR}/usr/include since it's redundant.

It may be redundant in some environments, but not in all.
2002-06-26 15:21:50 +00:00
itojun
0c4fb2c7e1 correct DIAGASSERT 2002-06-26 09:39:48 +00:00
itojun
9cdbc86d39 correct bad practice in the code - it uses two changing variables
to manage buffer (buf and buflen).  we eliminate buflen and use
fixed point (ep) as the ending pointer.

this fix is NOT critical.
2002-06-26 06:00:26 +00:00
itojun
092b3bc66a avoid remote buffer overrun on hostbuf[]. From: Joost Pol <joost@pine.nl>
correct bad practice in the code - it uses two changing variables
to manage buffer (buf and buflen).  we eliminate buflen and use
fixed point (ep) as the ending pointer.

this fix is critical.
2002-06-26 06:00:07 +00:00
itojun
fb40d48413 do not pass uninitialized variable to nsdispatch(). 2002-06-26 02:40:46 +00:00
matt
5ac19a376b Add finitef 2002-06-23 21:55:12 +00:00
matt
7a0238324a Add cosf/sinf. 2002-06-23 21:54:37 +00:00
matt
471cb493ae Add modff 2002-06-23 21:48:52 +00:00
perry
307f36e80c Note that times now uses sysconf(_SC_CLK_TCK) ticks, not CLK_TCK
ticks. Although the two are the same, SuS now says you use the former,
not the latter, to get the information. Also, fill in a little
information on just how awful this crusty wreck is.
2002-06-23 21:32:01 +00:00
perry
25992495dc Since CLK_TCK is now a macro expanding into a function call, cache its
output instead of using it willy nilly.
2002-06-23 20:21:08 +00:00
perry
ea360bda1a make sysconf(_SC_CLK_TCK) return the kernel hz value, instead of a
fixed constant, as is done on Solaris, Linux, etc.

Technically, standards don't *require* this, but having it return a
constant is a violation of the spirit, and screws up programs that
(perhaps improperly) assume that it will return kernel hz.
2002-06-23 19:19:01 +00:00
itojun
292c386a5e use strtok_r, as strtok can interfere with outside users. 2002-06-23 12:20:10 +00:00
itojun
211e500c75 use strtok_r, as strtok can interfere with other callers. from openbsd 2002-06-22 11:52:40 +00:00
wiz
4dc035fd8a Undo last two, until I have time to take a good look at the problems. 2002-06-21 09:56:33 +00:00
blymn
d051a5de87 Added a NOTES section to describe the differences between our menus
library and the original AT&T one.
2002-06-20 12:18:48 +00:00
christos
abe6b5bef1 Make sure that we free memory and return null if we failed to initialize.
This should be pulled up to 1.6, but someone needs to make sure that it
does not affect broken programs.
2002-06-19 15:56:27 +00:00
blymn
5ce770b15c Fixed typo in type declaration. 2002-06-19 14:12:57 +00:00
fvdl
b48e735f69 libarch for x86_64, mtrr only for now. This must later be fixed so
that code is shared with i386.
2002-06-18 08:29:35 +00:00
wiz
0f085a5188 Add Xrefs to ipcs(1) and ipcrm(1). 2002-06-16 22:39:32 +00:00
thorpej
24e460d382 If any of __pentiumpro__, __tune_pentiumpro__, or __tune_i686__ are
defined, use bf_enc_686.S, else bf_enc_586.S.
2002-06-16 18:35:02 +00:00
thorpej
d8a2597f4b * Don't put the pathname to the host-tool compiler into the library.
Instead, inject the compiler version info from ${CC} -v.
* Don't put the date into the library.  Instead, inject the OS version
  info.
2002-06-16 17:57:29 +00:00
itojun
9ed8a29685 refer nsswitch.conf(5). From: Jim Bernard <jbernard@mines.edu> 2002-06-15 21:49:18 +00:00
wiz
a81e53dde5 Remove unnecessary spaces. 2002-06-15 09:39:52 +00:00
matt
1ece0e0c9a Remove -I${DESTDIR}/usr/include since it's redundant. 2002-06-15 02:01:23 +00:00
matt
0202d560cf Compile libm on VAX at WARNS=2; leave other architectures at WARNS=1 2002-06-15 00:13:07 +00:00
matt
f1009ecdff Ansify libm noieeesrc (for VAX). Also make const data really const.
libm for VAX can compiles with WARNS=2
2002-06-15 00:10:17 +00:00
itojun
2153f7059e discard first 256 words when we stir. 2002-06-14 03:11:24 +00:00
wiz
ec1956ee4e According to POSIX, "-" (the string) is an exception and should not
be parsed as option. Restore behaviour broken by previous commit.
Mirrors second part of patch from lib/17248.
2002-06-13 21:18:50 +00:00
wiz
d2d91a9170 Fix '-' handling. POSIX only recognizes "--" as end-of-options.
Problem noted in lib/17248 by David Laight, including a patch.
Part of this patch was used.
2002-06-13 20:49:00 +00:00
christos
1d4eb17d96 Remove the cross reference of fileno(3). It is more appropriate to
cross reference this from fopen(3). After discussion with John Heasley
in PR/17224.
2002-06-13 18:02:38 +00:00
itojun
130b111dfb net.inet.ip.redirtimeout default value changed 2002-06-13 16:33:26 +00:00
fvdl
4f2f06c917 Attempt to juggle the 2 seperarate status/mask bit sets for plain FP
and XMM to provide a consistent interface.
2002-06-12 19:17:22 +00:00
wiz
53f8a68c5f Add Xr to fileno(3). 2002-06-12 09:21:40 +00:00
wiz
e2451b5981 Add Xr to fileno(3), as request in lib/17224. 2002-06-12 09:20:48 +00:00
bjh21
0de3f91b56 Don't try to put the host's /usr/include on the target compiler's include path.
This causes Bad Things to happen.  Instead, use the target's /usr/include.
2002-06-11 22:55:34 +00:00
kleink
da5a8ed73c Take into consideration that setpriority() silently fits the given
priority into its interval, so we really need to use getpriority() to
retrieve the correct return value; noted by Matthias Drochner.
2002-06-10 18:32:01 +00:00
itojun
7c75b5ec2f sync with 0.9.6d. shlib minor for libssl and libcrypto
is cranked for additional functions.
2002-06-09 16:12:52 +00:00
matt
0ec15f80cc Allow this to compile under gcc-current. No multiline strings for asm. 2002-06-09 06:18:34 +00:00
itojun
d79e894958 use weak_alias to make libcrypto_{idea,rc5} actually useful. 2002-06-09 02:14:30 +00:00
thorpej
8bbbfff0a1 Remove __LEADING_UNDERSCORE case. 2002-06-08 17:27:25 +00:00
wiz
51434352e0 Remove duplicate .Pp. 2002-06-07 11:29:16 +00:00
gmcgarry
1ffad275a3 Add descriptions for types and flags. 2002-06-07 04:59:13 +00:00