<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sbin/unwind, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sbin/unwind?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sbin/unwind?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-05-25T16:52:15Z</updated>
<entry>
<title>Do not log "startup" to syslog.</title>
<updated>2020-05-25T16:52:15Z</updated>
<author>
<name>florian</name>
<email>florian@openbsd.org</email>
</author>
<published>2020-05-25T16:52:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=04a70a4bd8faab86c30825b5ba9aa7200597fa46'/>
<id>urn:sha1:04a70a4bd8faab86c30825b5ba9aa7200597fa46</id>
<content type='text'>
slaacd and unwind start very early in the boot process and syslog is
not fully available yet so these messages tend to get lost.
But they are also not particularly useful.
Prompted by a report by Jason Mader on bugs@
OK deraadt, claudio, bluhm

Note that this code has been copied around to all our privsep daemons
and also lives in usr.sbin. Leave it alone there because multiple people
said they find it useful for those daemons.
</content>
</entry>
<entry>
<title>sync libunbound fixes from unbound, ok florian@</title>
<updated>2020-05-19T16:56:28Z</updated>
<author>
<name>sthen</name>
<email>sthen@openbsd.org</email>
</author>
<published>2020-05-19T16:56:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5a7d75e635be6d887aa526e2450059ba08aae2a1'/>
<id>urn:sha1:5a7d75e635be6d887aa526e2450059ba08aae2a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sockaddr_rtdns does not guarantee alignment of the buffer. So first</title>
<updated>2020-05-10T06:44:07Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2020-05-10T06:44:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5bf84caaa4c940bb65ae5789904e9cf23f5febfd'/>
<id>urn:sha1:5bf84caaa4c940bb65ae5789904e9cf23f5febfd</id>
<content type='text'>
memcpy the address into a local var before comparing it with code
that reads ints using int *. at least sparc64 and landisk suffer from this.
with and ok jca@
</content>
</entry>
<entry>
<title>Use a union to ensure cmsg buffer is properly aligned</title>
<updated>2020-05-08T20:11:00Z</updated>
<author>
<name>jca</name>
<email>jca@openbsd.org</email>
</author>
<published>2020-05-08T20:11:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3d4dbd371cf272f2699c457f068f2127bb3e4e71'/>
<id>urn:sha1:3d4dbd371cf272f2699c457f068f2127bb3e4e71</id>
<content type='text'>
Fixes a crash on landisk (strict alignement arch) reported by otto@
ok deraadt@ otto@
</content>
</entry>
<entry>
<title>unwind(8) is supposed to work in all situations, it no longer</title>
<updated>2020-04-21T17:03:44Z</updated>
<author>
<name>florian</name>
<email>florian@openbsd.org</email>
</author>
<published>2020-04-21T17:03:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=259cc53325414b057b4af8fc42a06cf1393628d2'/>
<id>urn:sha1:259cc53325414b057b4af8fc42a06cf1393628d2</id>
<content type='text'>
closes its service port when resolving is not working to give asr(3) a
chance (because it falls back to asr(3) internally)
Therefore it is ok to only list 127.0.0.1 in /etc/resolv.conf.
Triggered by a question from Frantisek Holop.
OK benno
</content>
</entry>
<entry>
<title>Declare lz_enter_rr_into_zone() static, it's only used in</title>
<updated>2020-03-23T08:38:49Z</updated>
<author>
<name>florian</name>
<email>florian@openbsd.org</email>
</author>
<published>2020-03-23T08:38:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=255203d5a21bf929292fa16e2209f3caa07bb097'/>
<id>urn:sha1:255203d5a21bf929292fa16e2209f3caa07bb097</id>
<content type='text'>
this file. Pointed out by clang with -Wmissing-prototypes
</content>
</entry>
<entry>
<title>Fix prototype.</title>
<updated>2020-03-23T08:38:15Z</updated>
<author>
<name>florian</name>
<email>florian@openbsd.org</email>
</author>
<published>2020-03-23T08:38:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8156a4bf1f02f826c6eb143796c2808cbcdfd943'/>
<id>urn:sha1:8156a4bf1f02f826c6eb143796c2808cbcdfd943</id>
<content type='text'>
Pointed out by clang with -Wstrict-prototypes
</content>
</entry>
<entry>
<title>Update to libunbound 1.10.0</title>
<updated>2020-03-23T08:37:26Z</updated>
<author>
<name>florian</name>
<email>florian@openbsd.org</email>
</author>
<published>2020-03-23T08:37:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d32eb43c98fe133df5eab7dc88533129ee17734e'/>
<id>urn:sha1:d32eb43c98fe133df5eab7dc88533129ee17734e</id>
<content type='text'>
Heavy lifting by sthen in unbound(8)
Tested by benno and matthieu
</content>
</entry>
<entry>
<title>Return when create_solver() returns NULL to prevent null pointer dereference</title>
<updated>2020-03-19T19:27:21Z</updated>
<author>
<name>tobhe</name>
<email>tobhe@openbsd.org</email>
</author>
<published>2020-03-19T19:27:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=37185839aa875dc4a720a27054894f07046ec94a'/>
<id>urn:sha1:37185839aa875dc4a720a27054894f07046ec94a</id>
<content type='text'>
in 'resolvers[type]-&gt;state = state'.

ok florian@
</content>
</entry>
<entry>
<title>We are not correctly upgrading from "UNKNOWN" to "VALIDATING"</title>
<updated>2020-01-28T21:11:06Z</updated>
<author>
<name>florian</name>
<email>florian@openbsd.org</email>
</author>
<published>2020-01-28T21:11:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=23b78d59dd06c749764286c494b6da7648557f69'/>
<id>urn:sha1:23b78d59dd06c749764286c494b6da7648557f69</id>
<content type='text'>
resulting in a "fatal in resolver: wrong unified cache set on
resolver".
I believe this happens because we are using an UNKNOWN resolving
strategy to resolve queries.
Disable the upgrade logic for now and always construct a fresh
resolver context and set the unified context on it before any cache
gets allocated. This causes a bit of memory churn on startup and when
changing networks, but better than a crashing unwind.
First observed by deraadt
</content>
</entry>
</feed>
