openbsd
8 years agoremove some unused variables (that were commented out anyway)
mlarkin [Thu, 30 Jun 2016 02:29:22 +0000 (02:29 +0000)]
remove some unused variables (that were commented out anyway)

8 years agoRemove flags for disabling constant-time operations.
bcook [Thu, 30 Jun 2016 02:02:06 +0000 (02:02 +0000)]
Remove flags for disabling constant-time operations.

This removes support for DSA_FLAG_NO_EXP_CONSTTIME, DH_FLAG_NO_EXP_CONSTTIME,
and RSA_FLAG_NO_CONSTTIME flags, making all of these operations unconditionally
constant-time.

Based on the original patch by César Pereid.  ok beck@

8 years agoIf /tmp/vi.recover doesn't exist, don't create it. Warn once
tb [Wed, 29 Jun 2016 20:38:39 +0000 (20:38 +0000)]
If /tmp/vi.recover doesn't exist, don't create it. Warn once
that it doesn't exist, afterwards fail silently.

ok millert

8 years agoDocument arptimeout, arpdown. Prodded by and ok jmc@
chris [Wed, 29 Jun 2016 17:54:08 +0000 (17:54 +0000)]
Document arptimeout, arpdown. Prodded by and ok jmc@

8 years agosort the -o list;
jmc [Wed, 29 Jun 2016 17:14:28 +0000 (17:14 +0000)]
sort the -o list;

8 years agoSpring cleanup
jca [Wed, 29 Jun 2016 14:19:38 +0000 (14:19 +0000)]
Spring cleanup

- pointless casts, kill caddr_t or replace it with char *
- signed counters
- simplify if_getmtu, only one method is needed and SIOCGIFMTU is the
  cheapest
- we no longer have drivers for IFT_FDDI
- hide details of iflist management
- if (dflag) log_debug -> log_debug
- dead code and comments
- etc etc

Input from and ok florian@

8 years agoMake the fdt parser skip nop tokens. This is needed on some
visa [Wed, 29 Jun 2016 13:39:03 +0000 (13:39 +0000)]
Make the fdt parser skip nop tokens. This is needed on some
octeon boards.

Feedback and ok kettenis@

8 years agoExplicitely enclose SMTP transactions between BEGIN and COMMIT/ROLLBACK
eric [Wed, 29 Jun 2016 06:46:06 +0000 (06:46 +0000)]
Explicitely enclose SMTP transactions between BEGIN and COMMIT/ROLLBACK
filter events. Bump filter API version.

ok gilles@ jung@

8 years agoDon't write a 1 to the RIRR bit in the IOAPIC redirection register. This bit
mlarkin [Wed, 29 Jun 2016 06:05:15 +0000 (06:05 +0000)]
Don't write a 1 to the RIRR bit in the IOAPIC redirection register. This bit
is R/O, and although it should not matter what value is written there,
Hyper-V's emulated IOAPIC interprets a write of 1 in some unexpected way and
subsequently blocks interrupt delivery. This primarily manifests itself as
de(4) timeouts when using Hyper-V VMs with the "Legacy Network Adapter"
interface.

This diff has been in snaps for almost a month with no reported fallout.

Based on an idea originally from mikeb with further input from kettenis and
deraadt.

8 years agoAdd missing words to help the reader.
jca [Tue, 28 Jun 2016 19:45:53 +0000 (19:45 +0000)]
Add missing words to help the reader.

ok mikeb@

8 years agowhitespace nit
jca [Tue, 28 Jun 2016 18:22:50 +0000 (18:22 +0000)]
whitespace nit

8 years agorevert previous. better fix applied to fts_open.
tedu [Tue, 28 Jun 2016 18:00:59 +0000 (18:00 +0000)]
revert previous. better fix applied to fts_open.

8 years agooops, $pkg can be more than a pkgname. We have the right information
espie [Tue, 28 Jun 2016 17:35:34 +0000 (17:35 +0000)]
oops, $pkg can be more than a pkgname. We have the right information
in the plist, so use it instead.

8 years agoAdd -M and -m options to specify the outgoing and incoming minimum TTL
jca [Tue, 28 Jun 2016 17:35:14 +0000 (17:35 +0000)]
Add -M and -m options to specify the outgoing and incoming minimum TTL

Req by and ok blumh@

8 years agoIP_MINTTL and IPV6_MINHOPCOUNT work on TCP and UDP sockets
jca [Tue, 28 Jun 2016 17:32:58 +0000 (17:32 +0000)]
IP_MINTTL and IPV6_MINHOPCOUNT work on TCP and UDP sockets

Input from and ok bluhm@

8 years agoFor the EINVAL case there can be more than a single option.
millert [Tue, 28 Jun 2016 17:25:08 +0000 (17:25 +0000)]
For the EINVAL case there can be more than a single option.

8 years agofts_open() requires that the list passed as argument to contain at least
millert [Tue, 28 Jun 2016 17:21:48 +0000 (17:21 +0000)]
fts_open() requires that the list passed as argument to contain at least
one path.  When the list is empty (contain only a NULL pointer), return
EINVAL instead of pretending to succeed, which will cause a NULL pointer
deference in a later fts_read() call.  From FreeBSD.

8 years agoAdd sysctl for arp timers: net.inet.ip.arptimeout (expire timer for resolved
chris [Tue, 28 Jun 2016 17:18:24 +0000 (17:18 +0000)]
Add sysctl for arp timers: net.inet.ip.arptimeout (expire timer for resolved
entries) and net.inet.ip.arpdown (expire timer for unresolved entries)

ok mpi@

8 years agoDo not return an error in fts_open(3) if one of the paths in argv
millert [Tue, 28 Jun 2016 17:12:29 +0000 (17:12 +0000)]
Do not return an error in fts_open(3) if one of the paths in argv
is empty.  Otherwise, programs using fts(3) will report an error
if one of the paths is empty instead of just treating it as a
non-existent file.  OK guenther@

8 years agoUse IPV6_MINHOPCOUNT to finish implementing ttl-security for IPv6.
jca [Tue, 28 Jun 2016 16:59:14 +0000 (16:59 +0000)]
Use IPV6_MINHOPCOUNT to finish implementing ttl-security for IPv6.

ok renato@ deraadt@

8 years agooption -z that uses is-branch info to produce "complete"
espie [Tue, 28 Jun 2016 15:38:36 +0000 (15:38 +0000)]
option -z that uses is-branch info to produce "complete"
stem--[flavor][%branch] listing.
feedback and suggestions semarie@

8 years agodocument is-branch
espie [Tue, 28 Jun 2016 15:30:29 +0000 (15:30 +0000)]
document is-branch

8 years agodon't report errors for 'rm -rf ""'. report by rkitover.
tedu [Tue, 28 Jun 2016 15:20:13 +0000 (15:20 +0000)]
don't report errors for 'rm -rf ""'. report by rkitover.
ok benno deraadt

8 years agointroduce rwlock for socketbuf instead of the old flag and tsleep dance.
tedu [Tue, 28 Jun 2016 14:47:00 +0000 (14:47 +0000)]
introduce rwlock for socketbuf instead of the old flag and tsleep dance.
ok mikeb bluhm

8 years agoIPV6_MINHOPCOUNT now supports UDP (unicast and multicast)
jca [Tue, 28 Jun 2016 11:23:57 +0000 (11:23 +0000)]
IPV6_MINHOPCOUNT now supports UDP (unicast and multicast)

8 years agoAdd UDP unicast and multicast support for IP_MINTTL/IPV6_MINHOPCOUNT
jca [Tue, 28 Jun 2016 11:22:53 +0000 (11:22 +0000)]
Add UDP unicast and multicast support for IP_MINTTL/IPV6_MINHOPCOUNT

Requested by renato@, ok blumh@

8 years agofix a couple of errors in the page;
jmc [Tue, 28 Jun 2016 07:17:59 +0000 (07:17 +0000)]
fix a couple of errors in the page;
from henning petersen, netbsd pr lib/51284

ok semarie

8 years agoBack out previous; otto saw a potential race that could lead to a
tb [Tue, 28 Jun 2016 06:40:11 +0000 (06:40 +0000)]
Back out previous; otto saw a potential race that could lead to a
double unmap and I experienced a much more unstable firefox.

discussed with otto on icb

8 years agomore standard Nd, and zap an unbalanced ";
jmc [Tue, 28 Jun 2016 06:31:30 +0000 (06:31 +0000)]
more standard Nd, and zap an unbalanced ";
ok jmatthew

8 years agoDon't panic on null vmxon region or vmxon failure - this will be handled
mlarkin [Tue, 28 Jun 2016 05:50:55 +0000 (05:50 +0000)]
Don't panic on null vmxon region or vmxon failure - this will be handled
in the calling function which will return EIO back up the stack to vmd(8).

Fixes a panic when CPUs fail to spin up for other reasons during boot,
noticed by reyk.

8 years agoEnable UMIP feature if present. miod originally pointed this out to me.
mlarkin [Tue, 28 Jun 2016 05:37:50 +0000 (05:37 +0000)]
Enable UMIP feature if present. miod originally pointed this out to me.

ok deraadt@

8 years agoenable ure(4) where we already have url(4)
jmatthew [Tue, 28 Jun 2016 04:41:37 +0000 (04:41 +0000)]
enable ure(4) where we already have url(4)

8 years agoStop linking perl to libpthread
afresh1 [Tue, 28 Jun 2016 04:30:02 +0000 (04:30 +0000)]
Stop linking perl to libpthread

No longer necessary with TIB work

from guenther@ ok sthen@

8 years agoStop linking perl to libutil, never necessary
afresh1 [Tue, 28 Jun 2016 04:28:18 +0000 (04:28 +0000)]
Stop linking perl to libutil, never necessary

from guenther@ ok sthen@

8 years agoin pledgereq (the array for doing correspondance between textual promise as in pledge...
semarie [Tue, 28 Jun 2016 04:27:58 +0000 (04:27 +0000)]
in pledgereq (the array for doing correspondance between textual promise as in pledge(2) and internal PLEDGE_* flag), the flags member should be a uint64_t and not a int.

ok deraadt@

8 years agosync
deraadt [Tue, 28 Jun 2016 01:45:28 +0000 (01:45 +0000)]
sync

8 years agoIf an error path if close() is called, save errno so that original error
deraadt [Tue, 28 Jun 2016 00:01:10 +0000 (00:01 +0000)]
If an error path if close() is called, save errno so that original error
is shown by errx
ok millert krw

8 years agoBe more careful initializing and tracking socket s through main, this is
deraadt [Mon, 27 Jun 2016 23:58:08 +0000 (23:58 +0000)]
Be more careful initializing and tracking socket s through main, this is
so complicated that a future refactoring could easily in introduce a bug.
ok millert krw

8 years agoImprove .Nd, and Xr from usb(4)
deraadt [Mon, 27 Jun 2016 23:54:25 +0000 (23:54 +0000)]
Improve .Nd, and Xr from usb(4)

8 years agoadd ure(4) man page
jmatthew [Mon, 27 Jun 2016 23:50:31 +0000 (23:50 +0000)]
add ure(4) man page

8 years agothe flag is USBD_EXCLUSIVE_USE, not USBD_EXCLUSIVE_ACCESS
jmatthew [Mon, 27 Jun 2016 23:38:01 +0000 (23:38 +0000)]
the flag is USBD_EXCLUSIVE_USE, not USBD_EXCLUSIVE_ACCESS

8 years agoMissing "break;" in switch statement; repairs IP_MINTTL.
jca [Mon, 27 Jun 2016 20:57:41 +0000 (20:57 +0000)]
Missing "break;" in switch statement; repairs IP_MINTTL.

8 years agoRepair kill(2) on zombie processes.
jca [Mon, 27 Jun 2016 19:55:02 +0000 (19:55 +0000)]
Repair kill(2) on zombie processes.

kill(2) is supposed to find zombie processes, this probably got broken
when the process reaper was introduced.  As a temporary(tm) workaround,
walk the list of zombie processes if we can't find the target pid in the
main process list.

Problem with zsh initially reported by Geoff Wozniak on misc@, analysis
done by naddy@.  ok kettenis@ tedu@

8 years agoFix inverted logic in recv_hello().
renato [Mon, 27 Jun 2016 19:18:54 +0000 (19:18 +0000)]
Fix inverted logic in recv_hello().

Bug introduced by rev1.48 two weeks ago. We were not respecting the
advertised transport connection preference (LDPoIPv4 or LDPoIPv6),
the fix is pretty obvious.

8 years agoRemove superfluous call to l2vpn_pw_exit().
renato [Mon, 27 Jun 2016 19:08:39 +0000 (19:08 +0000)]
Remove superfluous call to l2vpn_pw_exit().

8 years agoHandle ibuf_add() errors.
renato [Mon, 27 Jun 2016 19:06:33 +0000 (19:06 +0000)]
Handle ibuf_add() errors.

tweaks from claudio@

8 years agoRevert if_iwm.c r1.166. We are still seeing links dropping upon HT protection
stsp [Mon, 27 Jun 2016 19:01:02 +0000 (19:01 +0000)]
Revert if_iwm.c r1.166. We are still seeing links dropping upon HT protection
updates with some iwn chips, such as the 2200. Reported by mlarkin and krw.

8 years agominor tweaks; ok tedu
jmc [Mon, 27 Jun 2016 17:36:33 +0000 (17:36 +0000)]
minor tweaks; ok tedu

8 years agomake proper use of fstatat, as suggested by guenther@
espie [Mon, 27 Jun 2016 16:52:30 +0000 (16:52 +0000)]
make proper use of fstatat, as suggested by guenther@
okay millert@

8 years agoRegen.
jsing [Mon, 27 Jun 2016 16:52:01 +0000 (16:52 +0000)]
Regen.

8 years agoRestore the sys_o58_kill system call.
jsing [Mon, 27 Jun 2016 16:50:07 +0000 (16:50 +0000)]
Restore the sys_o58_kill system call.

8 years agoRestore the sys_o58_kill system call.
jsing [Mon, 27 Jun 2016 16:49:45 +0000 (16:49 +0000)]
Restore the sys_o58_kill system call.

By keeping both the new (sys_kill/sys_thrkill) and old (sys_o58_kill)
system calls for the OpenBSD 6.0 release, code that uses either of these
mechanisms will work on both of the supported OpenBSD releases. This
provides a clean transition for runtimes that make direct system calls
(namely the Go programming language).

This requires a minimal amount of non-intrusive code and does not block
development progress within OpenBSD.

ok deraadt@ guenther@

8 years agoKill outdated comment. Reading the code is enough.
jca [Mon, 27 Jun 2016 16:36:08 +0000 (16:36 +0000)]
Kill outdated comment.  Reading the code is enough.

ok sthen@ bluhm@

8 years agoImplement IPV6_MINHOPCOUNT support.
jca [Mon, 27 Jun 2016 16:33:48 +0000 (16:33 +0000)]
Implement IPV6_MINHOPCOUNT support.

Useful to implement GTSM support in daemons such as bgpd(8). Diff from
2013 revived by renato@.  Input from bluhm@, ok bluhm@ deraadt@

8 years agoCopy inp_hops from the listening socket to the accepted one and use
bluhm [Mon, 27 Jun 2016 15:59:51 +0000 (15:59 +0000)]
Copy inp_hops from the listening socket to the accepted one and use
its value for the SYN+ACK packet.  This makes the IPV6_UNICAST_HOPS
socket option usable for incoming TCP connections.
tested by renato@;  OK jca@

8 years agosomehow nopass snuck onto the :wheel example. i think it's better without.
tedu [Mon, 27 Jun 2016 15:47:38 +0000 (15:47 +0000)]
somehow nopass snuck onto the :wheel example. i think it's better without.

8 years agorevise environment handling.
tedu [Mon, 27 Jun 2016 15:41:17 +0000 (15:41 +0000)]
revise environment handling.
Add a setenv keyword for manipulating the environment. keepenv now means
only retain everything. (for one release, the old use of keepenv will still
work.)
Allow setting variables to new or existing values, and also removing vars
when keepenv is used.
ok djm martijn tb

8 years agodefer munmap to after unlocking malloc. this can (unfortunately) be an
tedu [Mon, 27 Jun 2016 15:33:40 +0000 (15:33 +0000)]
defer munmap to after unlocking malloc. this can (unfortunately) be an
expensive syscall, and we don't want to tie up other threads. there's no
need to hold the lock, so defer it to afterwards.
from Michael McConville
ok deraadt

8 years agowhitespace
deraadt [Mon, 27 Jun 2016 14:43:04 +0000 (14:43 +0000)]
whitespace

8 years agosync
deraadt [Mon, 27 Jun 2016 14:26:26 +0000 (14:26 +0000)]
sync

8 years agoFix a memory leak in an error path.
jsg [Mon, 27 Jun 2016 13:06:41 +0000 (13:06 +0000)]
Fix a memory leak in an error path.
ok mikeb@

8 years agoCorrect the order of memset arguments.
jsg [Mon, 27 Jun 2016 12:32:39 +0000 (12:32 +0000)]
Correct the order of memset arguments.
ok mikeb@

8 years agoThe variable swapping between inp, newinp and oldinpcb in syn_cache_get()
bluhm [Mon, 27 Jun 2016 12:25:27 +0000 (12:25 +0000)]
The variable swapping between inp, newinp and oldinpcb in syn_cache_get()
was overly complicated.  Simplify the code without functional change.
OK jca@

8 years agoadd ure(4), a driver for Realtek RTL8152 10/100 USB Ethernet adapters,
jmatthew [Mon, 27 Jun 2016 11:42:47 +0000 (11:42 +0000)]
add ure(4), a driver for Realtek RTL8152 10/100 USB Ethernet adapters,
ported from FreeBSD.

ok dereaadt@

8 years agosurprised nobody noticed before me
espie [Mon, 27 Jun 2016 08:38:15 +0000 (08:38 +0000)]
surprised nobody noticed before me
let scp:// work with PKG_CACHE
basically, we do an extra fork, so we end up cleaning up the connection twice
that's okay for the handles, but not for the commands, since we do a spurious
ABORT BYE BYE on cleanup.

8 years agomake the fallback code more accurate (in particular, it should return names
espie [Mon, 27 Jun 2016 06:10:04 +0000 (06:10 +0000)]
make the fallback code more accurate (in particular, it should return names
based on the actual device, not any kind of inode equality which won't hold
for duplicates of the dev tree in a chroot)

no bump as it doesn't change any API.

okay and improvements guenther@

8 years agodovutimens: call vrele(9) before returning EINVAL
semarie [Mon, 27 Jun 2016 04:26:41 +0000 (04:26 +0000)]
dovutimens: call vrele(9) before returning EINVAL

ok guenther@

8 years agosys_revoke: call vrele() before returning ENOTTY
semarie [Mon, 27 Jun 2016 04:14:38 +0000 (04:14 +0000)]
sys_revoke: call vrele() before returning ENOTTY

ok guenther@

8 years agoincrease the minimum for auto rounds to 6. that was the previous low bound
tedu [Sun, 26 Jun 2016 21:04:08 +0000 (21:04 +0000)]
increase the minimum for auto rounds to 6. that was the previous low bound
for login.conf, and we don't want to go lower.

8 years agoupgrade selected login.conf to use auto rounds for bcrypt. the installer
tedu [Sun, 26 Jun 2016 20:32:31 +0000 (20:32 +0000)]
upgrade selected login.conf to use auto rounds for bcrypt. the installer
already does this, so we don't want to go backwards on password changes.
ok krw

8 years agosomebody forgot to look at format string warnings
tedu [Sun, 26 Jun 2016 19:53:40 +0000 (19:53 +0000)]
somebody forgot to look at format string warnings

8 years agoDocument how to create full boot and installation images containing
tb [Sun, 26 Jun 2016 15:17:43 +0000 (15:17 +0000)]
Document how to create full boot and installation images containing
release tarballs and ports, suitable for installs without network.

Idea and patch from Bryan Everly, thanks!
With input from deraadt, jmc and myself.

ok jmc

8 years agouse error code path instead of return early without calling VOP_ABORTOP() and
semarie [Sun, 26 Jun 2016 14:27:14 +0000 (14:27 +0000)]
use error code path instead of return early without calling VOP_ABORTOP() and
vrele()/vput().

ok deraadt@

8 years agosxie(4) is only for integrated 'EMAC' 10/100 Ethernet. Make this a bit
jsg [Sun, 26 Jun 2016 10:12:29 +0000 (10:12 +0000)]
sxie(4) is only for integrated 'EMAC' 10/100 Ethernet.  Make this a bit
more obvious.  The Gigabit 'GMAC' controller used by some A20 systems
is not supported.

8 years agoremove devices from soc abstraction device lists that now attach to fdt
jsg [Sun, 26 Jun 2016 10:04:18 +0000 (10:04 +0000)]
remove devices from soc abstraction device lists that now attach to fdt

8 years agoDynamically attach cpsw(4) with the FDT.
jsg [Sun, 26 Jun 2016 09:06:35 +0000 (09:06 +0000)]
Dynamically attach cpsw(4) with the FDT.

8 years agoDynamically attach tiiic using the FDT.
jsg [Sun, 26 Jun 2016 07:25:05 +0000 (07:25 +0000)]
Dynamically attach tiiic using the FDT.

Only match on omap4 compatible controllers such as the one in the
am335x on bbb.  omap3 has different register offsets and a different
compatible string.

This reuses kettenis' fdt i2c scan function from imxiic(4).

8 years agoOups, remove '#define I2S_DEBUG' again.
mglocker [Sun, 26 Jun 2016 06:50:26 +0000 (06:50 +0000)]
Oups, remove '#define I2S_DEBUG' again.

8 years agoMake i2s compile with I2S_DEBUG; %x -> %p.
mglocker [Sun, 26 Jun 2016 06:48:39 +0000 (06:48 +0000)]
Make i2s compile with I2S_DEBUG; %x -> %p.

8 years agoadd a missing argument specified in format string so this builds again
jsg [Sun, 26 Jun 2016 05:30:21 +0000 (05:30 +0000)]
add a missing argument specified in format string so this builds again

8 years agodestatic
jsg [Sun, 26 Jun 2016 05:27:44 +0000 (05:27 +0000)]
destatic

8 years agoDynamically attach omdog(4) using the FDT.
jsg [Sun, 26 Jun 2016 05:16:33 +0000 (05:16 +0000)]
Dynamically attach omdog(4) using the FDT.

8 years agoDon't list cubieboard2, pmap can't handle allwinner a20.
jsg [Sun, 26 Jun 2016 01:56:07 +0000 (01:56 +0000)]
Don't list cubieboard2, pmap can't handle allwinner a20.

8 years agorecognize @option is-branch
espie [Sat, 25 Jun 2016 18:02:59 +0000 (18:02 +0000)]
recognize @option is-branch
so that it trickles to snapshots and then can be used in ports

8 years agoMove pledge after opendev and DIOCGPDINFO. Fixes e.g. fdisk /dev/tty.
tb [Sat, 25 Jun 2016 17:03:22 +0000 (17:03 +0000)]
Move pledge after opendev and DIOCGPDINFO. Fixes e.g. fdisk /dev/tty.
This diff by deraadt was overlooked far too many times, mostly by me.
It's the original fix of the pledge disklabel breakage found by espie.

diff by deraadt; ok semarie, tb.

8 years agoFix from kinichiro.inoguchi@gmail.com to ensure that OCSP uses
beck [Sat, 25 Jun 2016 16:10:26 +0000 (16:10 +0000)]
Fix from kinichiro.inoguchi@gmail.com to ensure that OCSP uses
Generalized Time on requests as per RFC6960

8 years agoFix the ocsp code to actually check for errors when comparing time values
beck [Sat, 25 Jun 2016 15:38:44 +0000 (15:38 +0000)]
Fix the ocsp code to actually check for errors when comparing time values
which was not being done due to a lack of checking of the return code for
X509_cmp_time.  Ensure that we only compare GERNERALIZEDTIME values because
this is what is specified by RFC6960.

Issue reported, and fix provided by Kazuki Yamaguchi <k@rhe.jp>
ok bcook@

8 years agoAdd Medion Mobile S4222
feinerer [Sat, 25 Jun 2016 05:31:08 +0000 (05:31 +0000)]
Add Medion Mobile S4222

Remove deprecated Tn at the same time.

OK jmc@

8 years agomove a space to the correct spot
tedu [Fri, 24 Jun 2016 20:49:56 +0000 (20:49 +0000)]
move a space to the correct spot

8 years agouse crypt_checkpass to simplify password checking logic.
tedu [Fri, 24 Jun 2016 17:22:56 +0000 (17:22 +0000)]
use crypt_checkpass to simplify password checking logic.

8 years agomake use of former changes. If list is higher than display go thru more.
espie [Fri, 24 Jun 2016 14:20:49 +0000 (14:20 +0000)]
make use of former changes. If list is higher than display go thru more.

8 years agoThe function pf_get_sport() did work for out rules only. Make it
bluhm [Fri, 24 Jun 2016 13:55:57 +0000 (13:55 +0000)]
The function pf_get_sport() did work for out rules only.  Make it
aware of the direction of the packet.  Now nat-to can be used by
in rules and together with divert-to.  Collisions with existing
states are found and produce a "NAT proxy port allocation failed"
message.
OK henning@ mikeb@

8 years agosimplify the logic. no need for a separate hook when we can just specialize
espie [Fri, 24 Jun 2016 11:42:30 +0000 (11:42 +0000)]
simplify the logic. no need for a separate hook when we can just specialize
find_window_size.
fix a bug: integrate SIG{CONT} for re-checking window size.

the way it's currently written, first call to compute_playfield will
call itself once. But it makes for less code.

8 years agoregen
florian [Fri, 24 Jun 2016 08:34:33 +0000 (08:34 +0000)]
regen

8 years agoUpdate to 4.1.10
florian [Fri, 24 Jun 2016 08:34:02 +0000 (08:34 +0000)]
Update to 4.1.10
Testing by millert@, sthen@ and me.
came up with the same diff & OK sthen@

8 years agoAvoid multiple evaluation of macro arguments in softclock()
stefan [Thu, 23 Jun 2016 18:41:44 +0000 (18:41 +0000)]
Avoid multiple evaluation of macro arguments in softclock()

ok mikeb@ tedu@

8 years agothere's no reason for window size computation to be linked to the
espie [Thu, 23 Jun 2016 16:11:23 +0000 (16:11 +0000)]
there's no reason for window size computation to be linked to the
ProgressMeter, so make it available from state.
- computation is lazy, so no runtime difference;
- don't bother setting a SIG{WINCH} on non-tty;
- progressmeter already has access to state;
- do an empty window_size_changed in base state, override it for
addcreatedelete to inform the progressmeter.

to be reused in dpb...

8 years agoAs klog dropped message has no ifdef small kernel, sendsyslog
bluhm [Thu, 23 Jun 2016 15:41:42 +0000 (15:41 +0000)]
As klog dropped message has no ifdef small kernel, sendsyslog
should not have it either.  While there bring some variables in
sync between both functions.
OK deraadt@

8 years agoIt is annoying that the dmesg buffer can overflow and loose messages
bluhm [Thu, 23 Jun 2016 13:15:21 +0000 (13:15 +0000)]
It is annoying that the dmesg buffer can overflow and loose messages
undetected during debugging.  To make clear what happens, count the
dropped bytes and write message buffer full to syslogd.  This also
helps to have a reliable log system.
OK deraadt@ millert@ tedu@

8 years agoadd fh variation of printing code. Systematically use it with STDOUT/STDERR
espie [Thu, 23 Jun 2016 12:44:10 +0000 (12:44 +0000)]
add fh variation of printing code. Systematically use it with STDOUT/STDERR
for classical functions.