yasuoka [Fri, 18 Jul 2014 13:16:22 +0000 (13:16 +0000)]
Fix privsep.c. Call missing imsg_free() after imsg_get(). Also add
missing #include <net/if.h> to use IFNAMESIZ and replace some strncmp()
by startswith().
dlg [Fri, 18 Jul 2014 12:44:53 +0000 (12:44 +0000)]
atomic_swap_ptr is special.
for jmatthew@
ajacoutot [Fri, 18 Jul 2014 11:35:32 +0000 (11:35 +0000)]
Follow the recent addition of /usr/local/lib/pkgconfig and add
/usr/local/share/pkgconfig
ok sthen@
ajacoutot [Fri, 18 Jul 2014 10:43:29 +0000 (10:43 +0000)]
Cleanups:
- links are already ignored when creating the sums
- better CVSID match
dlg [Fri, 18 Jul 2014 10:40:14 +0000 (10:40 +0000)]
pass atomic_{cas,swap}_uint a volatile void * instead of a volatile
void **. the latter is really hard to cast for, and not what what
solaris does.
ok kettenis@
jasper [Fri, 18 Jul 2014 07:27:47 +0000 (07:27 +0000)]
implement 'rootdev' parsing similar to what's already done in the kernel,
but this time for bootdev(). defaults to octcf0a if all else fails.
matthew [Fri, 18 Jul 2014 07:25:26 +0000 (07:25 +0000)]
Remove "const" from the lsearch(3) manual's synopsis too.
Reminded by Rafael Neves
dlg [Fri, 18 Jul 2014 07:11:04 +0000 (07:11 +0000)]
implement EFBIG handling for heavily fragmented packets on the tx path.
ok claudio@
jmc [Fri, 18 Jul 2014 06:20:36 +0000 (06:20 +0000)]
zap trailing whitespace;
matthew [Fri, 18 Jul 2014 04:16:09 +0000 (04:16 +0000)]
Change lsearch()'s "base" argument to require a non-const pointer to
align with POSIX and other systems.
Pointed out by Elliott Hughes on tech
ok deraadt
djm [Fri, 18 Jul 2014 02:46:01 +0000 (02:46 +0000)]
restore umask around listener socket creation (dropped in streamlocal patch
merge)
deraadt [Fri, 18 Jul 2014 02:05:55 +0000 (02:05 +0000)]
Seperate arc4random's os-dependent parts into static inline functions,
making it much easier for libressl -portable to fill in the gaps.
ok bcook beck
deraadt [Thu, 17 Jul 2014 23:50:07 +0000 (23:50 +0000)]
avoid errx(); Jonas Termansen
deraadt [Thu, 17 Jul 2014 23:48:24 +0000 (23:48 +0000)]
avoid sys/param.h; Jonas Termansen
deraadt [Thu, 17 Jul 2014 23:12:28 +0000 (23:12 +0000)]
it is 2014, and we still need to encourage people away from srand()
and random(). Sigh.
jmc [Thu, 17 Jul 2014 19:58:05 +0000 (19:58 +0000)]
files-to-dump can be a duid;
From: Maximilian Fillinger
miod [Thu, 17 Jul 2014 19:51:58 +0000 (19:51 +0000)]
Rework management of the external L2 cache on the few Indy/Indigo2 systems
which have it.
Instead of implementing external L2 maintainance at the cache routine level,
let bus_dmamap_sync(9) know about the possible existence of an external L2,
and invoke a dedicated routine to perform the necessary cache operations.
This way, the external L2 dmamap_sync function pointer can get invoked with
the physical address to operate on; this saves the pmap_extract() calls the
previous cache routine had to do.
deraadt [Thu, 17 Jul 2014 18:55:42 +0000 (18:55 +0000)]
match current permissions
deraadt [Thu, 17 Jul 2014 15:08:29 +0000 (15:08 +0000)]
sh netstart, instead of using .
We don't want any of the variables created inside netstart to infect the
rc script.
ok claudio sthen aja
ajacoutot [Thu, 17 Jul 2014 15:00:06 +0000 (15:00 +0000)]
Unbreak after the rc_do->_rc_do and rc_wait->_rc_wait renaming.
If someone wants to take a shot a modifying this rc script so that it does
not use internal rc.subr functions, be my guest...
spotted by jsg@
deraadt [Thu, 17 Jul 2014 14:30:41 +0000 (14:30 +0000)]
"Race-free because we're running single-threaded in a new
address space, and once allocated rs is never deallocated."
document the forkhandler to save reviewers time, with matthew
tedu [Thu, 17 Jul 2014 13:44:21 +0000 (13:44 +0000)]
zero random buf for sysctl too, just in case
tedu [Thu, 17 Jul 2014 13:38:22 +0000 (13:38 +0000)]
zero entropy buf
deraadt [Thu, 17 Jul 2014 13:18:10 +0000 (13:18 +0000)]
add optional keywords all over the place, and some missing files.
likely to be more changes here to match the new layout.
ok ingo aja
miod [Thu, 17 Jul 2014 13:14:06 +0000 (13:14 +0000)]
Turn the console code into regular cons_decl() ones, to better fit libsa
getchar/putchar and be able to link again. Crank minor version.
dlg [Thu, 17 Jul 2014 12:56:07 +0000 (12:56 +0000)]
interrupt handlers established via the ioapic didnt get their
ih_flags set. ih_flags are used by the intr_handler() code to
determine if the kernel lock should be taken or not.
because the flags werent set, random memory was used instead which
in turn meant you sometimes didnt have the biglock when running
interrupt handlers which relied on it. races ahoy.
this was found by jmatthew@ while helping me try to figure out why
bnx was blowing up and causing double frees and use after frees.
turns out bnx was the smoke for this fire.
sorry it took so long.
ok kettenis@ sthen@
sthen@ seems happy to have the i386 ports build machine working again.
miod [Thu, 17 Jul 2014 12:37:46 +0000 (12:37 +0000)]
immidiatelly -> immediately
stsp [Thu, 17 Jul 2014 11:35:26 +0000 (11:35 +0000)]
Move comment about strcasecmp() to a more suitable spot.
ok reyk benno
miod [Thu, 17 Jul 2014 11:32:21 +0000 (11:32 +0000)]
Missing bounds check in ssl3_get_certificate_request(), was not spotted in
1.78; reported by Ilja Van Sprundel.
stsp [Thu, 17 Jul 2014 11:32:14 +0000 (11:32 +0000)]
Fix typo in example httpd config which caused error on startup.
/etc/httpd.conf:8: failed to add media type
ok reyk
ajacoutot [Thu, 17 Jul 2014 11:28:29 +0000 (11:28 +0000)]
No more /var/db/sysmerge
djm [Thu, 17 Jul 2014 07:22:19 +0000 (07:22 +0000)]
reflect stdio-forward ("ssh -W host:port ...") failures in exit status.
previously we were always returning 0. bz#2255 reported by Brendan
Germain; ok dtucker
logan [Thu, 17 Jul 2014 07:13:02 +0000 (07:13 +0000)]
Free sktmp when it's no longer needed. By doing so, we fix a bunch of memory leaks.
From miod@
OK from miod@ and guenther@
guenther [Thu, 17 Jul 2014 06:25:12 +0000 (06:25 +0000)]
Convert a couple calloc()s that were originally malloc()s to reallocarray()s.
The child after fork() should use _exit() instead of exit().
Fix comment typo.
ok millert@
deraadt [Thu, 17 Jul 2014 03:21:48 +0000 (03:21 +0000)]
URL move; Jean-Philippe Ouellet
djm [Thu, 17 Jul 2014 00:12:03 +0000 (00:12 +0000)]
silence "incorrect passphrase" error spam; reported and ok dtucker@
djm [Thu, 17 Jul 2014 00:10:56 +0000 (00:10 +0000)]
ifdef SYS_sendsyslog so this will compile without patching on -stable
djm [Thu, 17 Jul 2014 00:10:18 +0000 (00:10 +0000)]
preserve errno across syscall
okan [Wed, 16 Jul 2014 20:08:25 +0000 (20:08 +0000)]
zap trailing newlines; "go for it" deraadt
okan [Wed, 16 Jul 2014 20:07:03 +0000 (20:07 +0000)]
zap trailing newlines; "go for it" deraadt
okan [Wed, 16 Jul 2014 20:06:27 +0000 (20:06 +0000)]
zap trailing newlines; "go for it" deraadt
okan [Wed, 16 Jul 2014 20:05:28 +0000 (20:05 +0000)]
zap trailing newlines; "go for it" deraadt
okan [Wed, 16 Jul 2014 20:05:03 +0000 (20:05 +0000)]
zap trailing newlines; "go for it" deraadt
okan [Wed, 16 Jul 2014 20:04:21 +0000 (20:04 +0000)]
zap trailing newlines; "go for it" deraadt
okan [Wed, 16 Jul 2014 20:02:45 +0000 (20:02 +0000)]
zap trailing newlines; "go for it" deraadt
okan [Wed, 16 Jul 2014 20:02:17 +0000 (20:02 +0000)]
zap trailing newlines; "go for it" deraadt
okan [Wed, 16 Jul 2014 20:00:14 +0000 (20:00 +0000)]
zap trailing newlines; "go for it" deraadt
okan [Wed, 16 Jul 2014 19:59:29 +0000 (19:59 +0000)]
zap trailing newlines; "go for it" deraadt
okan [Wed, 16 Jul 2014 19:57:34 +0000 (19:57 +0000)]
zap trailing newlines; "go for it" deraadt
deraadt [Wed, 16 Jul 2014 19:08:54 +0000 (19:08 +0000)]
remove ancient unused NOGZIP support
deraadt [Wed, 16 Jul 2014 18:55:29 +0000 (18:55 +0000)]
base vs etc set management is the trickiest. Explain the current rules
that govern the split.
mlarkin [Wed, 16 Jul 2014 17:44:16 +0000 (17:44 +0000)]
Save and restore NVS ranges when hibernating, as per The Spec.
ok kettenis@, deraadt@
miod [Wed, 16 Jul 2014 17:38:19 +0000 (17:38 +0000)]
Fix tlsext_tick_lifetime_hint value in test #2 to make sure the
(tlsext_tick_lifetime_hint > 0) test also passes on 32-bit platforms
(tlsext_tick_lifetime_hint is a long).
miod [Wed, 16 Jul 2014 17:11:37 +0000 (17:11 +0000)]
Do not set pci_dopm to 1 on the Gdium; if we do, rebooting puts the USB HCI in
a state PMON doesn't expect, and can't recover from.
jmc [Wed, 16 Jul 2014 17:03:17 +0000 (17:03 +0000)]
invert the description describing calendar, since it is run by default
(so we tell folk how to stop it);
okan [Wed, 16 Jul 2014 16:56:45 +0000 (16:56 +0000)]
replace beforeinstall target with LINKS; rot13 becomes a hardlink to
caesar instead of a symlink.
agreed by deraadt, sobrado, guenther
ajacoutot [Wed, 16 Jul 2014 16:11:51 +0000 (16:11 +0000)]
Handle the sysmerge move.
deraadt [Wed, 16 Jul 2014 15:24:33 +0000 (15:24 +0000)]
sync
okan [Wed, 16 Jul 2014 15:18:35 +0000 (15:18 +0000)]
prefer ln -f over rm + ln
OK deraadt
naddy [Wed, 16 Jul 2014 14:59:41 +0000 (14:59 +0000)]
Add mpbios(4). This fixes hw.ncpufound in bsd.rd on the Soekris net6501
and thus the choice of bsd.mp in the installer. ok kettenis@
deraadt [Wed, 16 Jul 2014 14:53:47 +0000 (14:53 +0000)]
sync
jmc [Wed, 16 Jul 2014 14:48:57 +0000 (14:48 +0000)]
add the streamlocal* options to ssh's -o list; millert says they're
irrelevant for scp/sftp;
ok markus millert
jmc [Wed, 16 Jul 2014 14:47:37 +0000 (14:47 +0000)]
no more /etc/disklabels (ironically making my previous commit to this
file redundant);
okan [Wed, 16 Jul 2014 14:34:33 +0000 (14:34 +0000)]
use /bin/sh instead of /bin/ksh and add cvs id.
OK deraadt
kettenis [Wed, 16 Jul 2014 14:26:47 +0000 (14:26 +0000)]
Only call getauxval(3) if HAVE_GETAUXVAL is defined. Fixes build on older
Linux (such as Ubuntu 12.04LTS) that don't have it yet. Seems the AT_XXX
defines are pulled in by <link.h> now.
ok beck@
jmc [Wed, 16 Jul 2014 14:25:31 +0000 (14:25 +0000)]
no more html/milter;
jmc [Wed, 16 Jul 2014 14:21:45 +0000 (14:21 +0000)]
no more html/curses (i'm effectively undoing -r1.10);
deraadt [Wed, 16 Jul 2014 14:19:37 +0000 (14:19 +0000)]
convert to new readable format; requesting post-commit review by ingo
deraadt [Wed, 16 Jul 2014 14:19:05 +0000 (14:19 +0000)]
spaces
jmc [Wed, 16 Jul 2014 14:11:50 +0000 (14:11 +0000)]
tweak previous;
deraadt [Wed, 16 Jul 2014 13:46:30 +0000 (13:46 +0000)]
Yes /etc/disklabels/ is a good practice for placing labels of disks
in case of catastropy. But it is so poorly documented that any admin
is more likely to store the labels elsewhere, so let's stop bothering
with providing the directory. Discussed a bit, no objections.
deraadt [Wed, 16 Jul 2014 13:21:33 +0000 (13:21 +0000)]
mixerctl.conf wsconsctl.conf can properly become examples.
As discussed a few days ago with aja
deraadt [Wed, 16 Jul 2014 12:50:42 +0000 (12:50 +0000)]
the files listed under BIN1 are not binaries in any way. Let's call
them what they are: MUTABLE, as in these are the specific files that
admins do edit in /etc
deraadt [Wed, 16 Jul 2014 12:46:16 +0000 (12:46 +0000)]
create examples/pf.conf which is a clone of the existing file. Now
the existing file can start losing... examples...
deraadt [Wed, 16 Jul 2014 12:25:52 +0000 (12:25 +0000)]
BIN2 is now just motd; install it direct without the abstractions. While
there, let's make it operator writeable. Or let's do a commit changing it
to operator writeable and see the pro and con camps rise up.
deraadt [Wed, 16 Jul 2014 10:45:46 +0000 (10:45 +0000)]
the scan for transforming free(...) to (free..., 0) failed becuase this
file has 'free ('
:-/
deraadt [Wed, 16 Jul 2014 10:43:06 +0000 (10:43 +0000)]
do not need a variable to track locking, since all code paths have it
locked throughout.
deraadt [Wed, 16 Jul 2014 10:36:11 +0000 (10:36 +0000)]
sync
deraadt [Wed, 16 Jul 2014 10:35:48 +0000 (10:35 +0000)]
lynx has left the tree, and let's be honest noone will find these html
files in their installed system. this extended documentation experience
is available better on the net using a browser installed with pkg_add.
(also note that two of the subsystems involved in this issue are heading
to the bit bucket sometime soon)
deraadt [Wed, 16 Jul 2014 10:25:38 +0000 (10:25 +0000)]
more lynx bits
reyk [Wed, 16 Jul 2014 10:25:28 +0000 (10:25 +0000)]
Implement file descriptor accounting. The concept was taken from
relayd but had to be adjusted for httpd. It now handles single-pass
HTTP connections, persistent connections with multiple requests, and
body-less HEAD requests. With input from benno@
ajacoutot [Wed, 16 Jul 2014 08:27:14 +0000 (08:27 +0000)]
Add a comment at the top of sysctl.conf when it is created by the
installer.
ok deraadt@ rpe@
mlarkin [Wed, 16 Jul 2014 07:42:50 +0000 (07:42 +0000)]
Reenable hibernate RLE support and flush+zero all memory after unpack.
lteo [Wed, 16 Jul 2014 04:52:43 +0000 (04:52 +0000)]
Clean up the ifdef maze in usage() by reformatting it to have distinct
!SMALL and SMALL sections. This makes future changes easier to review
and to compare with the man page's synopsis.
The usage output is the same as before so there is no change from the
user's point of view.
usage() cleanup and !SMALL/SMALL separation suggested by jmc@
ok jmc@
deraadt [Wed, 16 Jul 2014 02:02:56 +0000 (02:02 +0000)]
sync
deraadt [Wed, 16 Jul 2014 02:02:49 +0000 (02:02 +0000)]
another piece of lynx hides here
deraadt [Wed, 16 Jul 2014 01:23:39 +0000 (01:23 +0000)]
lynx will go to ports. there are too many reasons for it to go there,
and not enough for it to stay. lengthy discussions.
deraadt [Wed, 16 Jul 2014 00:40:11 +0000 (00:40 +0000)]
sync
deraadt [Wed, 16 Jul 2014 00:18:54 +0000 (00:18 +0000)]
#ifdef wrap the _rs_forkhandler
bcook [Wed, 16 Jul 2014 00:15:35 +0000 (00:15 +0000)]
added handler for an atfork hook from kettenis@
ok deraadt@ beck@ kettenis@
deraadt [Tue, 15 Jul 2014 23:13:48 +0000 (23:13 +0000)]
tidy up the script
miod [Tue, 15 Jul 2014 23:10:27 +0000 (23:10 +0000)]
Don't define uuid_t yet; unbreaks some ports. spotted by jca@
deraadt [Tue, 15 Jul 2014 23:07:19 +0000 (23:07 +0000)]
remove support for the non-standard BSDmakefile, which make tries to
open first. a handful of strange ports will cope soon.
ok espie
deraadt [Tue, 15 Jul 2014 22:14:37 +0000 (22:14 +0000)]
mode 644 for installing these files
deraadt [Tue, 15 Jul 2014 22:12:10 +0000 (22:12 +0000)]
delete commented out sl
miod [Tue, 15 Jul 2014 22:05:29 +0000 (22:05 +0000)]
Apparently people updating this no longer fix the DOW and the minute and
seconds values in the announcement timestamps. Damn youngsters.
deraadt [Tue, 15 Jul 2014 21:59:16 +0000 (21:59 +0000)]
crank to 5.6-beta
miod [Tue, 15 Jul 2014 17:36:13 +0000 (17:36 +0000)]
Remove ppi (hp300 leftover)
miod [Tue, 15 Jul 2014 16:28:11 +0000 (16:28 +0000)]
Implement rw_cas() with atomic_cas_ulong() now, instead of a dedicated
routine.
miod [Tue, 15 Jul 2014 16:26:28 +0000 (16:26 +0000)]
Fix stupid bug in atomic_{add,sub}_int_nv_mp, and stupider bug in
atomic_cas_uint_mp.
Also, make the interprocessor interlock the only thing on its cache line.