christos
349633b5fa
make setuserenv and setuserpath take an environment setting function and
...
an environment pointer and expose them.
bump version.
2005-12-20 21:32:20 +00:00
christos
e5548b402a
Use reach-over sources from common/lib/libc
2005-12-20 19:31:47 +00:00
jmc
06b42f5e66
Redo previous rework to generate yacc/lex output again and remove generated
...
copies from the import as they don't compile clean across all archs.
2005-12-16 16:25:07 +00:00
jmc
a2899ef21e
Don't yacc/lex here as dist includes generated copies already and depending
...
on timestamps it's possible for gcc2 on vax to get confused on which .h
to use.
2005-12-15 04:27:32 +00:00
wiz
c23b1a74bb
Fix sign extension broken by previous. dillo hacked here too.
2005-12-14 17:35:40 +00:00
christos
d7e5caf4fd
include libc after our own files to fix ports that have 2 assym.h's. One
...
in pthread and one in libc.
2005-12-13 22:07:20 +00:00
martin
e35adea403
Fix wrong buffer size calculation. From Henning Petersen in PR lib/32291.
2005-12-13 12:59:48 +00:00
martin
c236b4a2eb
Sync sparc64 compile time options with the pkgsrc version.
2005-12-13 09:52:20 +00:00
jmc
4c00a49dad
XXXGCC: Make a local extern for abort and the vax compiler is happy again.
2005-12-13 05:54:50 +00:00
christos
b53fea69d0
Restore the compatibility versions of fts not to do path mangling (i.e.
...
remove double slashes). Also make sure we free sp in all cases. From yamt,
many thanks!
2005-12-11 04:12:58 +00:00
christos
4700123ef3
fix a typo , instead of ; From Johnny Billquist
2005-12-10 04:01:58 +00:00
tshiozak
bb345c8a27
add missing _citrus_MSKanji_stdenc_get_state_desc_generic() function.
...
pointed out by Patrick Welche <prlw1 _at_ newn _dot_ cam _dot_ ac _dot_ uk>
2005-12-07 06:20:20 +00:00
christos
684eb06cd8
fix non-portable right shifts.
2005-12-05 02:09:17 +00:00
christos
aca238f770
fix lint warning (assignment in conditional context)
2005-12-05 02:07:07 +00:00
christos
44fad74b6a
- Pass lint.
...
- Fix signness problems that confused error detection.
- Avoid possible buffer overflow.
2005-12-05 02:04:16 +00:00
christos
d018c18c52
ansify.
2005-12-05 01:50:28 +00:00
manu
a5b1c92448
Add NAT ports to SAD in setkey so that NAT SAD entries generated by
...
racoon can be removed by hand.
2005-12-04 20:46:40 +00:00
christos
bea4991aaa
Older gcc does not support #ifdef inside macro expansion.
2005-12-04 17:57:25 +00:00
wiz
85f30d09fa
We have 2005.
2005-12-03 21:05:31 +00:00
christos
5e677d36af
match reality
2005-12-03 21:01:53 +00:00
yamt
347f995cea
- constify and remove __UNCONST from caller of clnt_call().
...
- use __UNCONST where approproate.
2005-12-03 15:16:19 +00:00
yamt
748feac977
remove unnecessary __UNCONST.
2005-12-03 15:13:04 +00:00
yamt
4470fd926f
redo the previous (WARNS=4) differently. consitify rather than making
...
strings writable.
2005-12-02 14:45:24 +00:00
yamt
e301b762a1
redo the previous; constify rather than making a string writable.
2005-12-02 14:19:43 +00:00
yamt
a6a060b04b
note that "argv" is not really const.
2005-12-02 14:11:01 +00:00
yamt
9de32b7fa1
don't make internal functions pretend to take a const argument.
2005-12-02 14:08:51 +00:00
yamt
bc6aedb03c
remove an unnecessary __UNCONST.
2005-12-02 13:51:22 +00:00
yamt
c9d01e68e9
use __UNCONST rather than having a writable string.
2005-12-02 12:19:16 +00:00
yamt
d2e4059844
constify and remove __UNCONST.
2005-12-02 12:12:29 +00:00
yamt
92ca7d2b16
constify and remove an unnecessary __UNCONST.
2005-12-02 11:33:26 +00:00
yamt
765035980c
constify and remove an unnecessary __UNCONST.
2005-12-02 11:22:09 +00:00
yamt
307c0260b8
remove unnecessary __UNCONST.
2005-12-02 11:14:20 +00:00
yamt
6efd91c498
constify and remove an __UNCONST.
2005-12-02 11:10:45 +00:00
skrll
30214a4282
WARNS
2005-12-02 09:33:48 +00:00
wiz
db45f13c8a
Bump date for previous. Remove trailing whitespace.
2005-12-01 18:08:10 +00:00
elad
310e19f394
Change the entry from "foobar" to "not applicable" in the "Changeable"
...
field of kern.veriexec.count.. no idea how that went unnoticed. :)
2005-12-01 14:45:31 +00:00
martin
12940193e8
Fix warns=4 via __UNCONST()
2005-11-30 09:55:14 +00:00
martin
34fb53a2f7
Fix warns=4 (via __UNCONST())
2005-11-30 09:35:58 +00:00
yamt
0c2ecd688d
add posix_fadvise.
2005-11-29 23:06:45 +00:00
christos
387331c600
fix warns=4
2005-11-29 18:48:02 +00:00
christos
c341912e62
cleanup casts and KNF.
2005-11-29 13:30:49 +00:00
christos
03256c6e55
WARNS=4
2005-11-29 03:11:58 +00:00
christos
3897500b28
forgot to commit this; cleanup to compile with WARNS=4, since lpd uses it.
2005-11-28 14:18:20 +00:00
christos
8f90380d42
Add the last of the deprecated functions.
2005-11-27 02:00:46 +00:00
christos
66dedf6e69
add new man pages.
2005-11-26 22:39:15 +00:00
christos
23168589be
use LIBDPLIBS for libcrypto.
2005-11-26 16:09:30 +00:00
christos
70d7f8e8c5
move libradius to build after libcrypto.
2005-11-26 16:07:15 +00:00
christos
a401c70c2c
add some more files
2005-11-26 00:36:17 +00:00
christos
f849a69336
Add some more files needed by openssl
2005-11-26 00:35:58 +00:00
christos
85fdc9d1a1
add more casts.
2005-11-25 23:20:00 +00:00
christos
2b723133ba
add o_dir.c
2005-11-25 23:18:13 +00:00
christos
a298f73e51
Regenerate man pages.
2005-11-25 21:09:33 +00:00
christos
c1cfec6562
Adjust to the new openssl build; bump version. Also if we are compiling
...
with SSL, link against libcrypto to pick up the proper versions of the
symbols needed.
2005-11-25 21:07:11 +00:00
christos
684a3fe509
Add deprecated functions that openssh still uses.
2005-11-25 20:34:58 +00:00
christos
051fcc4890
put ENGINESDIR define in Makefile.openssl
2005-11-25 20:34:31 +00:00
christos
bdfb565183
bump libssh
2005-11-25 20:29:16 +00:00
christos
211369f7bd
bump libkrb5
2005-11-25 20:28:39 +00:00
christos
9b80bb7a00
bump libssl, and add new includes.
2005-11-25 20:28:18 +00:00
christos
9ea9ccfcc6
Adjust to the new openssl-0.9.8a. Notable changes:
...
- no more fips
- new algorithms
Bump version to 3.0
2005-11-25 19:15:08 +00:00
tron
d58b6064be
SHA2 support appeared in NetBSD 3.0.
2005-11-22 10:12:23 +00:00
manu
c263eb3142
Merge ipsec-tools 0.6.3 import
2005-11-21 14:20:28 +00:00
christos
369645b798
ANSI prototypes and function declarations. No functional change.
2005-11-18 16:48:48 +00:00
martin
428522929f
Make the MAKEEXTRALIST macro safe to be called with string literals as
...
third argument - the old version relies on the compiler to use the same
address for identical strings.
Spotted by segv at netctl dot net in libnbcompat context, details
in PR pkg/32097.
2005-11-18 08:32:46 +00:00
christos
a109c1ee32
1. minimize code diffs with FreeBSD
...
2. return ENAMETOOLONG instead of ENOMEM if name is too long to fit.
3. only decrement cp if we are pointing to the end of the string.
[this fixes the cp truncation of the last char problem reported]
2005-11-17 19:13:20 +00:00
christos
fd85feb124
Fix the code example.
2005-11-10 17:23:26 +00:00
christos
fff4889f5c
Refresh bug reported by Julien Torres:
...
going from:
activate -verbose
to:
reset -activation
results in:
reset -activationverbose"
instead of:
reset -activation
This is because we choose to insert "reset -" before the current line,
and the delete "e -" and insert "ion" in the appropriate place. The
cleareol code did not handle this case properly; we now cleareol to
the maximum number of characters of the first difference, the second
difference and the difference in line length.
2005-11-09 22:11:10 +00:00
christos
256f6fe18d
remove _REENTRANT bogus signal mask code; pointed out by chuq.
2005-11-07 18:12:33 +00:00
gendalia
0fbb37df6f
statvfs did not appear in 2.1, but in 3.0.
2005-11-04 06:09:20 +00:00
chs
c6be96e0fb
update errors for EIDRM (which we've returned for a long time now).
2005-11-03 17:07:28 +00:00
uwe
ce9408481d
Minus sign is \-
2005-10-31 11:45:49 +00:00
wiz
9b6a45d9e2
Bump date for previous. Use more appropriate markup.
...
Add an article.
2005-10-31 11:34:16 +00:00
martin
c66ae167ce
Initialize error return value.
2005-10-29 19:19:38 +00:00
tshiozak
1beef8fe93
fix lib/31874.
...
- add _citrus_stdenc_get_state_desc() interface to get
encoding-scheme-independent encoder/decoder state descriptions.
- make sure that iconv_std module uses it to judge whether the last
sequences forms complete shift sequences.
- bump minor of i18n_module because of get_state_desc().
2005-10-29 18:02:04 +00:00
uwe
6f167bd3a0
Document PMC_INFO_CPUCTR_TYPE.
2005-10-27 01:10:09 +00:00
christos
23dfb0b17f
eliminate unused passpromptlen and copy a default password each time we
...
don't receive one in SRA_CONTINUE.
2005-10-25 23:36:07 +00:00
christos
64fe9d910c
XXX: SRA does not have a protocol feature to pass back a password prompt
...
which is needed for things like S/KEY. We abuse the SRA_CONTINUE message
passing the password prompt there. That is usually NULL, so SRA
implementations usually ignore it. While I am here, if telnet_gets() fails
[user hit <eof> for example], then we exit.
2005-10-25 22:03:34 +00:00
dsl
c58f95b0f5
Don't read entry after end of array.
...
Discovered by Neil Ludban running curses under 'ElecticFence'
2005-10-23 18:38:52 +00:00
christos
2ce4c16c0d
Instead of special-casing root, special case paths that end with a /, so
...
that find foo/ does not print foo//bar. From FreeBSD.
2005-10-22 20:55:13 +00:00
christos
41a71d9929
change tr '[a-z]' '[A-Z]' to tr '[:lower:]' '[:upper:]' so that POSIX systems
...
work properly regardless of environment variable settings.
2005-10-22 16:45:03 +00:00
christos
0ea555f2ce
It is bogus to return EFAULT in userland.
2005-10-19 22:57:03 +00:00
christos
849dc6749d
Let the default case handle all the errors; no functional change.
2005-10-19 22:56:42 +00:00
chs
3ad2320789
if mlock() fails in pthread_create(), return EAGAIN instead of
...
failing an assertion.
2005-10-19 02:44:45 +00:00
chs
0e67554241
starting the pthread library (ie. calling pthread__start()) before
...
any threads are created turned out to be not such a good idea.
there are stronger requirements on what has to work in a forked child
while a process is still single-threaded. so take all that stuff
back out and fix the problems with single-threaded programs that
are linked with libpthread differently, by checking if the library
has been started and doing completely different stuff if it hasn't been:
- for pthread_rwlock_timedrdlock(), just fail with EDEADLK immediately.
- for sem_wait(), the only thing that can unlock the semaphore is a
signal handler, so use sigsuspend() to wait for a signal.
- for pthread_mutex_lock_slow(), just go into an infinite loop
waiting for signals.
I also noticed that there's a "sem2" test that has never worked in its
single-threaded form. the problem there is that a signal handler tries
to take a sem_t interlock which is already held when the signal is received.
fix this too, by adding a single-threaded case for sig_trywait() that
blocks signals instead of using the userland interlock.
2005-10-19 02:15:03 +00:00
tshiozak
c8a7d58fe9
make sure that this module can handle all private/vendor-defined
...
character area.
This is reported by MORIYAMA Masayuki <msyk _at_ mtg.biglobe.ne.jp> and
"NARUSE, Yui" <naruse _at_ airemix.com>, and fixed by MORIYAMA-san.
2005-10-18 06:44:28 +00:00
tshiozak
eda4f3c630
fix a problem on wc->mb conversion for G2 plane.
...
This is reported by MORIYAMA Masayuki <msyk _at_ mtg.biglobe.ne.jp> and
"NARUSE, Yui" <naruse _at_ airemix.com>, and fixed by MORIYAMA-san.
2005-10-18 06:42:12 +00:00
chs
03b40cf7d8
remove text about converting async to sync, since we don't do it anymore.
2005-10-18 03:18:16 +00:00
pooka
4905d6894e
regen
2005-10-17 18:06:48 +00:00
christos
bd3788cdce
fix typo.
2005-10-16 22:16:05 +00:00
christos
b638db2ce4
complete arm's move to the new compat layout.
2005-10-16 17:27:49 +00:00
christos
94b922ec6e
move to the new compat layout.
2005-10-16 17:26:43 +00:00
christos
18b395d0bf
more renaming.
2005-10-16 17:26:24 +00:00
christos
907cc80c7c
compat shuffle.
2005-10-16 17:25:50 +00:00
christos
4c7dd80367
rename the files in gen like we did for i386.
2005-10-16 17:15:38 +00:00
christos
180e99b5f3
Bring sparc64 to the new compat layout.
2005-10-16 04:41:34 +00:00
christos
76854df72e
Initialize a variable that might confuse gcc as uninitialized.
2005-10-16 02:39:20 +00:00
chs
ba70e96a09
in pthread_kill() and pthread_suspend_np(), return without doing anything
...
if the target thread is a zombie.
in all the functions that didn't do so already, verify a pthread_t before
dereferencing it (under #ifdef ERRORCHECK, since these checks are not
mandated by the standard).
clean up some debugging stuff.
2005-10-16 00:37:52 +00:00
chs
c190c7de90
fix the interaction between sigtimedwait() and pthread_kill(),
...
both waking up a sleeping thread and avoiding going to sleep if
a signal is already pending. fixes PR 30348.
2005-10-16 00:31:35 +00:00
chs
2415c56ed0
in pthread_mutex_lock_slow(), pthread_rwlock_timedrdlock() and sem_wait(),
...
call pthread__start() if it hasn't already been called. this avoids
an internal assertion from the library if these routines are used
before any threads are created and they need to sleep.
fixes PR 20256, PR 24241, PR 25722, PR 26096.
2005-10-16 00:07:24 +00:00
uwe
eb9395f8c7
Switch sparc to the new compat code layout.
2005-10-15 22:11:22 +00:00
uwe
97f4a15f08
_setjmp and _longjmp are not compat functions. Noticed by Havard Eidnes.
2005-10-15 16:00:42 +00:00
peter
3d73a5fb3f
Add missing prototype for set_max_field() and bump date.
...
From xs at kittenz dot org in PR/18668.
2005-10-15 12:43:20 +00:00
christos
641784aa2a
Don't hide the error from sysctl. From Liam Foy.
2005-10-14 23:53:41 +00:00
manu
acea74a800
Update ipsec-tools version
2005-10-14 13:30:10 +00:00
rpaulo
b5e9a2e4c2
Use the kqueue(2) framework instead of the poll(2) system call to wait
...
for replies and timeouts in the conectionless (UDP) RPC client
code. Based on similar changes from FreeBSD in rev 1.15.
Reviewed by Christos Zoulas.
2005-10-13 23:40:08 +00:00
tnozaki
52d79cc3ed
wcscpy - cleanup
...
wcsncpy - SUSv6 if s2 is shorter than n, s1 should be filled with L'\0' until n.
2005-10-13 21:13:05 +00:00
wiz
59a1fe13eb
Add el_get to SYNOPSIS. From jmc@openbsd.
2005-10-12 09:29:43 +00:00
kleink
34ef731cb3
Change the sched_*() functions to return -1 and set errno to ENOSYS
...
(per the standard) instead of returning ENOSYS. Noted by Ian Zagorskih
in PR kern/30970.
2005-10-09 11:17:28 +00:00
tsutsui
ff4cdaa621
Follow compat libc changes on i386:
...
> _setjmp and _longjmp are not compat functions. Noticed by Havard Eidnes
2005-10-07 17:16:39 +00:00
simonb
9e2441db78
Add a full-stop to the end of a sentence.
2005-10-06 13:45:12 +00:00
wiz
77a08e3909
Fix typo. Add some commas. Improve markup.
2005-10-06 11:17:11 +00:00
dogcow
7048389b15
restore missing .S sources that disappeared in the last commit.
2005-10-06 08:37:56 +00:00
rpaulo
2f7f9ca516
Regen (PR security/13953).
2005-10-05 23:51:53 +00:00
christos
f5df298a97
_setjmp and _longjmp are not compat functions. Noticed by Havard Eidnes
2005-10-05 20:16:43 +00:00
elad
8358410265
Document security level for sysctl and security.curtain.
...
Hi Hubert! :)
2005-10-03 22:22:10 +00:00
wiz
2c320bdf02
Use backslash+e for a literal backslash.
2005-10-03 19:20:53 +00:00
wiz
5219255abf
getfsent(3) does not contain any information about the (nonexisting)
...
function getfstype(), so don't MLINK it. Remove getfstype from other
places that reference it too.
Noted by jmc@openbsd.
2005-10-03 14:56:32 +00:00
gdt
13d60a911d
Escape backslash (in \n) in example program so that it appears
...
correctly in formatted output. Now the example program can be
cut/pasted/compiled.
2005-10-02 14:24:41 +00:00
christos
fbd01002b3
Make sure that setmode sets errno on failure (it used to return a random
...
errno) and document it.
2005-10-01 20:08:01 +00:00
scw
795def8d0d
Bump minor for pcap_inject() addition.
2005-10-01 09:55:27 +00:00
scw
f552876f7c
Add a simplified pcap_inject() from libpcap-0.9.3.
...
Required for wpa_supplicant and hostapd tools.
2005-10-01 09:55:00 +00:00
christos
eb01b7b0b4
Rename "hash.c" to "hashhl.c" since this is included from *hl.c files.
...
The name "hash.c" is already used in db/hash/hash.c, and having duplicated
names, aside from it being bad style, breaks the tools/nbcompat build
because it picks the wrong hash.c file. Thanks to greg for helping debug
this.
2005-09-28 16:31:45 +00:00
tsarna
9b412b7436
Implement PAM_REFRESH_CRED / PAM_REINITIALIZE_CRED
...
support in pam_sm_setcred()
With this and a suitably pam-aware screen locker (eg xscreensaver built
with PAM), you now get the nice Windows-style behavior of having
your tickets refreshed (and tokens, with pam_afslog) when you unlock
your screen.
2005-09-27 14:38:19 +00:00
wiz
72a37764e0
Punctuation nits; grammar fix.
2005-09-26 10:54:46 +00:00
christos
6db303aa6b
The weak alias macros can only work before namespace.h gets included because
...
when the strings get expanded we gain an _ from namespace.h. So define a
macro to point to the appropriate include file for the hash function, and
include the hash function later, from the .c file we always include. This
allows us to eliminate the hack of including namespace.h twice as well as
nbtool_config.h.
2005-09-26 03:01:41 +00:00
christos
8a17871865
Add missing SHA384_Transform. XXX: Is that correct?
2005-09-26 02:59:29 +00:00
christos
14f3214d1a
the sha2 functions have an _.
2005-09-26 02:12:24 +00:00
elad
da7e4f7332
Fix weak aliasing after recent changes.
...
Inspired by comments from christos@, xtraeme@, mlelstv@, mhitch@, mrg@,
and uwe@; all the bugs are mine.
2005-09-25 22:20:59 +00:00
christos
1c208b995b
ttyname_r returns int.
2005-09-25 20:43:54 +00:00
christos
cc85a7cfd9
add getenv_r and ttyname_r
2005-09-25 20:08:01 +00:00
elad
851adad0b8
Use crypto/rmd160.h.
2005-09-25 14:34:54 +00:00
elad
c7f8eb7c46
Need namespace.h here too.
2005-09-24 22:09:07 +00:00
elad
b387889f76
Put public domain MD2 implementation in libc/hash/md2.
2005-09-24 20:51:14 +00:00
elad
b0efb83c3e
Use crypto/rmd160.h.
2005-09-24 19:33:52 +00:00
elad
40a18454f9
Fix NetBSD CVS tag, put all code under #ifdef HASH_ALGORITHM.
2005-09-24 19:30:06 +00:00
elad
7e426d2f8a
Need namespace.h.
2005-09-24 19:25:23 +00:00
elad
e9795d9851
Add man-pages forgotten in previous commit.
2005-09-24 19:07:00 +00:00
elad
767c8fdd86
Organize hashing in libc.
2005-09-24 19:04:52 +00:00
elad
feab3b262a
Use common code from hash.c.
2005-09-24 18:49:18 +00:00
elad
d4e0b307f7
Add skeleton file for helper routines that will be used by MD2, MD4, MD5,
...
SHA1, SHA2, and RMD160.
2005-09-24 18:47:37 +00:00
elad
4b106eec1a
Use RMD160 implementation by Markus Friedl, the same one we use in the
...
kernel.
2005-09-24 18:43:17 +00:00
christos
67c3cbddeb
Use get*_r re-entrant functions and get rid of end*ent(). From John Nemeth.
2005-09-24 14:26:12 +00:00
rpaulo
6f844bf524
Document kern.hardclock_ticks. Pointed out by Hubert.
2005-09-24 12:05:45 +00:00
wiz
ee1cc13ae5
Use only mdoc macros; remove unneeded Nm argument; use more
...
macros; English improvements.
2005-09-23 20:27:10 +00:00
wiz
d61c7b6e74
Remove trailing whitespace. Punctuation nits. Use .Nm more.
...
Use .An. Sort SEE ALSO.
2005-09-23 19:56:16 +00:00
jmmv
2a3e5eeb7c
Apply the NFS exports list rototill patch:
...
- Remove all NFS related stuff from file system specific code.
- Drop the vfs_checkexp hook and generalize it in the new nfs_check_export
function, thus removing redundancy from all file systems.
- Move all NFS export-related stuff from kern/vfs_subr.c to the new
file sys/nfs/nfs_export.c. The former was becoming large and its code
is always compiled, regardless of the build options. Using the latter,
the code is only compiled in when NFSSERVER is enabled. While doing this,
also make some functions in nfs_subs.c conditional to NFSSERVER.
- Add a new command in nfssvc(2), called NFSSVC_SETEXPORTSLIST, that takes a
path and a set of export entries. At the moment it can only clear the
exports list or append entries, one by one, but it is done in a way that
allows setting the whole set of entries atomically in the future (see the
comment in mountd_set_exports_list or in doc/TODO).
- Change mountd(8) to use the nfssvc(2) system call instead of mount(2) so
that it becomes file system agnostic. In fact, all this whole thing was
done to remove a 'XXX' block from this utility!
- Change the mount*, newfs and fsck* userland utilities to not deal with NFS
exports initialization; done internally by the kernel when initializing
the NFS support for each file system.
- Implement an interface for VFS (called VFS hooks) so that several kernel
subsystems can run arbitrary code upon receipt of specific VFS events.
At the moment, this only provides support for unmount and is used to
destroy NFS exports lists from the file systems being unmounted, though it
has room for extension.
Thanks go to yamt@, chs@, thorpej@, wrstuden@ and others for their comments
and advice in the development of this patch.
2005-09-23 12:10:31 +00:00
tv
21eb6bbacb
pthread_attr_getschedpolicy() wasn't setting the return buffer at all.
...
SCHED_OTHER happens to be 0, so this assignment to "int *" succeeds,
and becomes a no-op.
Fix by dereferencing "policy" to do the assignment, thus filling the
return buffer with 0.
2005-09-21 15:27:14 +00:00
tsarna
4019a4212f
pam_afslog is used in conjunction with pam_krb5 to obtain AFS tokens and
...
create a PAG if necessary.
Especially important for home directories on AFS.
2005-09-21 14:19:08 +00:00
tsutsui
f80595ca7d
Switch mips to the new libc compat code layout.
2005-09-17 11:49:39 +00:00
christos
5c902c0f21
Document that mkdir("/", x) returns EISDIR. According to POSIX this is not
...
an allowed error, but we return EIO and EDQUOT also which are not in POSIX
either.
2005-09-17 06:08:03 +00:00
elad
02197be174
Lint warnings.
2005-09-17 01:51:21 +00:00
elad
769541972d
Rename struct pw_policy -> struct pw_policy_handler.
2005-09-16 22:38:48 +00:00
drochner
a7eb670171
these went to compat
2005-09-16 18:29:55 +00:00
drochner
345977809b
some stuff went to compat
2005-09-16 18:27:34 +00:00
drochner
dc5149a5bf
sigtramp1 moved to compat
2005-09-16 18:24:49 +00:00
drochner
153a0d2611
bring the compat code for alpha into place
2005-09-16 18:21:19 +00:00
wiz
c4b850a8a6
Add man page for l{,l}rint{,f}(3), very loosely based on the FreeBSD one.
...
Requested by martin@
Reviewed by drochner@
2005-09-16 15:26:47 +00:00
tsarna
064cb14faa
Rest of fix for PR#31184: getaddrinfo() now honors resolv.conf sortlist
...
directive for dns answers.
Also, unifdef the RESLVSORT (non-)option sillyness.
Reviewed by christos.
2005-09-15 23:33:41 +00:00
uwe
8a5d0eb1c0
Add lint stubs for __setjmp14 and __sigsetjmp14.
2005-09-15 22:49:33 +00:00
uwe
4890707a48
Switch arch/sh3/gen to the new compat code layout.
2005-09-15 22:44:58 +00:00
christos
d23b4c02bd
This is not used anymore; pointed out by uwe.
2005-09-15 21:56:30 +00:00
uwe
bdfc6e2e00
Switch arch/sh3/sys to the new compat code layout.
2005-09-15 21:39:15 +00:00
tsarna
083c291209
Re-enable resolv.conf sortlist support in gethostbyname().
...
Fixes first part of PR#31184. addrsort() was not exposed to the rest of
libc as it turns out not to be usable for getaddrinfo(), so a different
sorter will be implemented for that.
2005-09-15 15:25:40 +00:00
christos
9d2cc4eaf5
Fix opendir30 screwup and sort the compat defs for clarity.
2005-09-14 20:20:15 +00:00
elad
44b5bc7c94
Add pw_policy.3.
...
From Hisashi T Fujinaka, thanks!
2005-09-14 18:45:40 +00:00
he
f9efc4ab63
Patterned after the other fixes for __longjmp14.c, include
...
<compat/include/setjmp.h> also here to make these build.
2005-09-14 13:46:32 +00:00
elad
8d6270e665
Introduce pw_policy(3), an easily extendable way of defining password
...
policies and enforcing them in programs.
Man-page written with much help and tips from David Maxwell, Hubert
Feyrer, and Thomas Klausner.
This bumps libutil minor to 7.
XXX: Need default policy to go in /etc/passwd.conf, and integration
into local/yp/PAM password changing code.
PR/10206.
2005-09-14 11:36:52 +00:00
martin
b0e34b2bc9
Add missing <compat/include/setjmp.h>
2005-09-14 08:59:37 +00:00
christos
3ff3472e11
Use the re-entrant getgr*_r functions. From John Nemeth.
2005-09-14 02:12:34 +00:00
elad
6ed9366c27
Don't overflow when DEBUG is defined.
...
PR/30833, from Tomas Skare.
2005-09-13 21:38:03 +00:00
christos
95a8d0876b
don't use the weak names directly, so that the compat code works.
2005-09-13 13:51:50 +00:00
martin
699dc5a659
Add missing <compat/..> include
2005-09-13 09:52:17 +00:00
christos
f1cc481dfe
XXX: Work around libpthread's "intimate" connection with libc.
2005-09-13 02:45:38 +00:00
christos
5b84b3983f
compat core reorg.
2005-09-13 01:44:08 +00:00
soda
c87c2ee2fe
typo - s/intger/integer/
2005-09-11 02:23:52 +00:00
wiz
d317fce6ec
Remove unnecessary parentheses. Add comma in enumeration.
2005-09-10 22:27:39 +00:00
wiz
f6da81bb3a
Prefer
...
.In foo
to
.Fd #include <foo>
Mark up NULL with .Dv.
Use \*[Am], \*[Lt] for HTML output.
Add missing commas in enumerations.
2005-09-10 22:06:45 +00:00
wiz
e315aa9a2a
Avoid duplicate if.
2005-09-10 21:55:35 +00:00
jmmv
c01fa667f5
Fix build: maskp should be a pointer to a sigset_t. Hi, christos@!
2005-09-10 09:04:11 +00:00
wiz
416b7d49ec
Fix double if (from Alexey E. Suslikov via jmc@openbsd).
...
While here, re-word both H_[GS]ETUNIQUE descriptions so they make
more sense. Bump date.
2005-09-09 22:32:56 +00:00
christos
68f654dc66
Convert the rest of the code to use pollts for consistency. XXX: We should
...
really use kqueue.
2005-09-09 15:41:27 +00:00
christos
fa92811fc7
PR/31264: Mark Davies: rup not interruptable
...
The cause of this is that in the re-entrant case we block all signals until
we timeout. Convert this to use pollts and then grab the pending signals
and sigsuspend them.
XXX: We should really convert this to use kqueue, like FreeBSD did.
2005-09-09 15:40:49 +00:00
yamt
545c75e39d
d_namlen is now 16-bit.
2005-09-05 21:58:38 +00:00
yamt
f5a548d35d
sync with kernel.
2005-09-05 21:57:35 +00:00
hubertf
105b456cb7
Mention pwhash(1) in a few places,
...
suggested in PR 31125 by Stefan Schumacher.
2005-09-05 03:37:14 +00:00
jmmv
379e595c13
Document that binding local sockets now honors the user's umask, why this
...
was done and that this behavior is not supposed to be portable. Filling
under the security considerations section because code not following the
guidelines given here can be "less secure".
2005-08-30 15:05:04 +00:00
christos
98785bd85a
Get rid of pam debugging.
...
XXX: We should do this on the 3.0 branch too.
2005-08-28 07:41:41 +00:00
elad
232f61fabb
Lint warnings.
2005-08-27 16:55:59 +00:00
elad
6a616765e1
Include namespace.h to make this build in nbcompat.
2005-08-26 15:58:17 +00:00
tron
90e36a4775
Fix lint warnings.
2005-08-24 12:08:45 +00:00
elad
050dc98aca
Bump libc minor after adding SHA2 routines.
2005-08-23 17:50:44 +00:00
elad
7d818e4714
Compile SHA2 again.
2005-08-23 17:49:50 +00:00
elad
d3e7b0bab8
We don't have SHA{256,384,512}_Pad, but we do have _Transform.
2005-08-23 17:49:27 +00:00
elad
ec1aee0b10
Add helper routines (end, filechunk, file, data) for SHA2.
2005-08-23 16:20:01 +00:00
elad
39ce11e146
Pass lint and make this compile.
...
Also change bcopy, bzero -> memcpy, memset.
2005-08-20 20:52:52 +00:00
elad
3dbf8d11de
Not running lint on kernel code fooled me into thinking this was safe.
...
Don't compile SHA2 code until I resolve warnings.
2005-08-20 18:57:50 +00:00
elad
866f37de4e
Add SHA2 hashing routines to userland.
...
At the moment there's only code for the init/transform/update/final
routines.
Man-page from OpenBSD.
2005-08-20 16:14:34 +00:00
manu
0b97cbeb71
Update to ipsec-tools 0.6.1
2005-08-20 00:57:06 +00:00
elad
75beed7e53
Make this compile without warnings.
2005-08-19 10:10:08 +00:00
christos
af079a3097
PR/31012: Barry Naujok: libedit el_get with EL_EDITOR op does not work
...
Fixed as suggested.
2005-08-19 04:21:47 +00:00
christos
3303764533
64 bit inode changes
2005-08-19 02:04:54 +00:00
elad
dd3453b45c
Make pw_getconf(3) set errno so we have indication on what went wrong.
...
Document possible errno values in the manpage.
2005-08-18 21:07:23 +00:00
drochner
27a681b048
salt is in the second argument
2005-08-16 10:10:16 +00:00
jmmv
13f8011cf8
Fix typo.
2005-08-14 07:28:29 +00:00
elad
ccdc56641c
Make this compile again (remove unused serrno).
...
Noted by uwe@.
2005-08-13 21:16:58 +00:00
elad
314b003dee
Don't allow last path element to be nonexistant.
2005-08-13 19:53:53 +00:00
pooka
304eed6ad2
document the flags O_ALT_IO and O_NOCTTY
2005-08-11 10:35:24 +00:00
christos
55ca57f0a2
Don't save the el->el_line.cursor over a cv_insert call and use it later
...
because it might change. From Stefan Farfedeler.
2005-08-10 12:46:24 +00:00
christos
fda9b4f722
Don't delete the current line in vi mode when typing 'yy'.
...
From Stefan Farfeleder.
2005-08-09 16:40:12 +00:00
christos
b779ac8673
Fix two more help iterators. Thanks Stefan Farfeleder!
2005-08-09 13:58:44 +00:00
christos
cbb99f287d
Deal with modern c++ casts.
2005-08-09 02:33:38 +00:00
christos
2ecb0fb73d
Spelling mistakes and comment errors (from FreeBSD via Stefan Farfeleder; many
...
thanks)
2005-08-08 14:05:37 +00:00
christos
d8f117745d
Don't add an extra { NULL, 0, NULL } element to the help array. Instead keep
...
it always the same size as the function array for consistency. Reported in
FreeBSD PR 82381, but fixed differently.
2005-08-08 14:04:49 +00:00
christos
76b5907b5f
The previous commit removed too much and forgot to reset the history event
...
number. From Kouichirou Hiratsuka, many thanks!
2005-08-08 01:41:30 +00:00
veego
14464ad9fd
Last change to namespace.h had an wrong entry: in6addr_nodelocal_allrouters
...
instead of in6addr_linklocal_allrouters.
Bump the shared library minor version.
Thanks to Klaus Klein for the hint what went wrong.
2005-08-07 20:32:58 +00:00
christos
99e58e3f96
add missing in6addr_linklocal_allrouters.
2005-08-07 16:00:01 +00:00
manu
6f554afd12
Update config.h and package_version.h to match the upcoming import
...
of ipsec-tools 0.6.1rc1
2005-08-07 08:36:28 +00:00
jmmv
6625b5f32f
Lowercase after semicolon.
2005-08-05 13:21:13 +00:00
wiz
a419bb673a
espie@openbsd:
...
impelmentation -> implementation
yes, new typo for an old friend.
2005-08-05 10:39:05 +00:00
fvdl
b7bb8fccf1
Fix parsing the page tables.
2005-08-04 19:26:02 +00:00
tron
72f9a2a842
Return correct error on all zero length codes. Fix from Gentoo bug 94584.
2005-08-04 14:36:42 +00:00
rpaulo
afc37a8433
Fix another typo in comments found by Ricardo Nabinger Sanchez
...
on the freebsd-arch mailing list.
2005-08-03 22:59:50 +00:00
christos
262f96a2f6
Fix reversed test; from Gerry Swislow
2005-08-03 13:41:38 +00:00
rpaulo
2310089ccf
Fix typos found by Giorgos Keramid and Steve Kargl on freebsd-arch mailing
...
list. They were found on libc x86_64 MD code, but I noticed that they are
present on i386 too.
2005-08-02 14:25:40 +00:00
rpaulo
270bc85b33
Fix typos found by Giorgos Keramid and Steve Kargl on freebsd-arch mailing
...
list.
2005-08-02 14:20:49 +00:00
christos
68d7e34555
On a fatal error, we want to stop processing the macro buffers.
2005-08-02 12:11:14 +00:00
tron
4e72290930
Add missing second argument to another call of ch_reset().
2005-08-02 10:20:33 +00:00
christos
0895008a17
Don't reset the macro strings each time we enter el_gets(), otherwise
...
el_push() is unusable programmatically.
2005-08-01 23:00:15 +00:00
christos
ee399edc73
Don't forget to initialize h_del; from Julien Torres.
2005-08-01 14:34:06 +00:00
yamt
6cae8c8d70
as swap is now optional, ENXIO on /dev/drum is normal.
2005-07-30 16:32:29 +00:00
christos
86741d79ab
- Fix the remaining indr_references so that they define lint symbols.
...
- Add an internal symbol for strerror_r (thanks klaus for noticing)
- Remove internal __strerror
2005-07-30 15:21:20 +00:00
wiz
ed1153a3aa
Fix typo reported in PR 30872.
2005-07-30 11:11:46 +00:00
wiz
3ecc9e2ea3
< -> \*[Lt], end sentence with a dot, add comma
...
in enumeration, add RCS Id (lost in previous), fix numbering of license clauses
(broken in previous).
2005-07-29 13:14:49 +00:00
drochner
7ad8526195
activate e_atan2f.S which was there forever but not built, noticed
...
by Joerg Sonnenberger
2005-07-28 17:55:19 +00:00
christos
1cf13731b1
PR/30845: Luke Mewburn: strerror_r(3) missing
...
- Merge 4.4BSD strerror.3 man page changes that summarize information
for all the error printing functions. This makes the perror(3) page
obsolete.
- Implement all error functions in terms of strerror_r(), including
__strerror() which is not used internally. Can it be removed?
- Bump version for strerror_r
2005-07-28 16:26:29 +00:00
jdc
af1900d4d8
Make sure that werase() always marks the window as dirty. This fixes a
...
problem (reported by David Bariod on netbsd-help), where erasing an already
blank window would not clear the screen contents of overlapping windows.
2005-07-27 20:17:42 +00:00
drochner
06666adadb
get the trailing-slash logics right
2005-07-27 13:23:07 +00:00
christos
0393abcb27
Revert part of previous; we need to merge acts.sa_mask into our pthread mask.
...
Thanks martin...
2005-07-26 20:16:07 +00:00
christos
9d60b1fc89
- removed bogus acts.sa_mask setting.
...
- unblock the signal we are currently delivering, because it might have
been blocked if we are woken up by another thread.
2005-07-26 20:11:02 +00:00
christos
f44796a7b7
PR/30839: Tomas Skäre: Buffer underflow in lib/libc/stdio/tempnam.c
...
when *dir == "".
2005-07-26 16:12:49 +00:00
christos
e7adb37afc
PR/30832: Tomas Skäre: Freed memory used in lib/libc/getnetgrent.c
...
While there, KNF and ansify.
2005-07-25 14:38:48 +00:00
rpaulo
25a6efd600
Fix another sigignore -> sigset typo.
...
ok klenik@, hubertf@
2005-07-24 21:58:32 +00:00
rpaulo
fcfde3ffb8
Bump minor version for log2{,f}.
2005-07-21 22:49:16 +00:00
rpaulo
1185f13617
Add i387 FPU routines for log2(3) and log2f(3).
...
ok christos@
2005-07-21 20:58:21 +00:00
christos
9aa540a2b5
Add wrappers for the newly added functions. Thanks Klaus!
2005-07-21 16:58:39 +00:00
wiz
d957cc9d17
Punctuation fixes, bump date for log2{,f}.
2005-07-21 12:58:22 +00:00
christos
e5c18e58f2
Add log2 and log2f from FreeBSD PR 83845
2005-07-21 12:55:58 +00:00
christos
b255b1535e
PR/30971: Noriyuki Soda: Fix %ll prints long long, and %q is not portable.
2005-07-20 13:31:15 +00:00
christos
e99183b649
Add comments at the end of #endif's; Requested by Havard Eidnes.
2005-07-17 16:07:36 +00:00
isaki
e70e55fa02
Correct a typo.
2005-07-17 05:06:57 +00:00
nathanw
0774992407
Add cancellation protection to pthread_once() as per the standard; if
...
the once routine is cancelled, the effect on once_control is as if
pthread_once() was never called.
Bug report and fix from PR lib/30734.
2005-07-16 23:14:53 +00:00