Age | Commit message (Collapse) | Author |
|
|
|
ok deraadt
|
|
|
|
by a '+' to indicate that the specified items be appended to the
default rather than replacing it.
approach suggested by dtucker@, feedback dlg@, ok markus@
|
|
we need more care to find a proper fix for the fastcgi headers.
acknowledged by deraadt@
|
|
No binary change.
|
|
to advance in time. This is needed to properly recover, when
interrupts are blocked for too long. Fixes permanent distortion on MP
systems.
ok deraadt
|
|
protocols would be ignored, reported and fixed by J. Fischer (lists
-AT- mistrust -DOT- net) and reminded by (trondd -AT- kagu-tsuchi -DOT-
com), thanks!
ok deraadt@
|
|
parse it. Otherwise http headers can leak into the body.
Pointed out by Jean-Philippe Ouellet on bugs@ Thanks!
OK reyk, commit ASAP deraadt@
|
|
Use of this symbols proves the existence of a code path willingly using SSLv3,
even with OPENSSL_NO_SSL3 being defined, which hints that it needs fixing.
Discussed with the LibreSSL cabal during c2k15; ok deraadt@
|
|
faultbuf. But 1/ sr was only restored for machine check exceptions, and 2/ the
way it was saved was unsafe if interrupts were enabled, and could cause %r2
to be lost.
Discussing this with deraadt@ at the end of c2k15, this was probably needed
for the old VI boards which were the target of the original powerpc port,
came with a worse-than-Genesi openfirmware. Since then, machine check
exceptions have been unheard of; or, if they happen, they do not need the
status register to be restored.
ok mpi@ deraadt@
|
|
on some laptops. Mailing lists threads mention x220 and Asus machines.
Reverting for now.
|
|
simple and gross fashion, but the least impact on other parts...
|
|
stated here as I have been asked to be polite in this commit message.
ok deraadt@
|
|
ok reyk, with deraadt@'s permission
|
|
reasons) - only change in generated assembly is due to line numbering.
|
|
assembly.
ok bcook@
|
|
and drop an unnecessary return from a void function.
ok bcook@ doug@
|
|
Originally from pelikan@, recent prodding from bluhm@ and jsg@.
ok pelikan@ millert@ bluhm@
|
|
|
|
|
|
host key algorithms negotiation
|
|
- use simpler data structures (makes the code shorter).
- if multiple interrupts are missed, call audio(4) as many times as we
missed interrupts (unless the pointer wrapped, which this is
undetectable, but upper layer handles it)
- fetch the link fifos size in the interrupt handler, as, according to
the spec it may change dynamically.
- certain devices expose the last offset of the link fifo size instead
of the fifo size itself; workaround this by incrementing the
reported link fifo size if it's odd. Fixes recovery after missed
interrupts on asus eeepcs, maybe others.
ok deraadt, help from armani@
|
|
is placed by default.
ok yasuoka@
|
|
mutual set of algorithms (kex, pubkey, ciphers, etc.)
ok markus@
|
|
trying to build.
|
|
directly. Also protect non mp-safe functions while at it.
ok mpi@.
|
|
|
|
extension. Pointed out by Howard Kash
|
|
read and validate disklabels on GPT partitioned disks. Makes it much
more likely GPT partitioned disks with non-512-byte sectors will
work.
Part of the larger reverted GPT work.
ok deraadt@
|
|
|
|
|
|
thanks!
|
|
pointers to wrap, recover by detecting and compensating
for the missed interrupts. Fixes certain audio hangs on
MP machines.
with help from armani@, typos fixed by Alexey Suslikov
|
|
are consistent.
|
|
AUDIO_xERROR. It returns a snapshot of the counters we need
and avoids inconsistencies.
|
|
returned by AUDIO_GETxOFFS and AUDIO_xERROR ioctls.
ok deraadt
|
|
Makes the code more readable.
okay tedu@
|
|
|
|
many (jmc@, millert@, espie@, deraadt@) considered revolting.
Instead, when using a pager, since we are using a temporary file
for tags anyway, use another temporary file for the formatted
page(s), as suggested by millert@ and similar to what the traditional
BSD man(1) did, except that we use only one single temporary output
file rather than one for each formatted manual page, such that
searching (both with / and :t) works across all the displayed files.
|
|
|
|
|
|
|
|
obvious idiom.
ok bluhm@ jsing@
|
|
|
|
|
|
support to make it clear that pppoe(4) does work with IPv6. Problem noted
by Simon Farnsworth. Add xrefs to pppoe(4) and pppx(4) to show that this
isn't the only PPP implementation on OpenBSD. ok/tweak stsp@
|
|
okay tedu@, millert@, tweaks by millert@
|
|
tests reported an EMSGSIZE error although the sent message was not
too large. The way backpressure was implemented for unix domain
sockets confused the check in sosend().
Unix domain sockets append data only to the recv buffer. To report
the amount of content to the sender, the high watermark of the send
buffer was reduced. This happend for SOCK_STREAM and SOCK_SEQPACKET.
Sosend checks wether atomic chunks could ever fit into the send
buffer which is limited by the high watermark. This happens for
SOCK_DGRAM and SOCK_SEQPACKET. For SOCK_SEQPACKET the combination
of these mechanisms resulted in an EMSGSIZE error when the buffer
got filled. This also happened when space could be created by
reading from the other end in contradiction to the semantics of
EMSGSIZE.
Do not emulate a send buffer that has no space. It is better to
fill the buffer with fake data than to reduce its size. Thus the
high watermark always contains the real value. When disconnecting,
reset the counters. Otherwise the socket layer would try to flush
non existing data in the send buffer.
Tested by jeremy@ with a C program and the ruby tests.
OK markus@ jeremy@
|
|
tedu@ agrees.
|