<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/libexec/login_skey, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/libexec/login_skey?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/libexec/login_skey?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2021-01-02T20:32:20Z</updated>
<entry>
<title>Check auth_mkvalue(3) return value for NULL (malloc failure).</title>
<updated>2021-01-02T20:32:20Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2021-01-02T20:32:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=07817e4bdc8b6868189ab279749fa0d1c77e97fb'/>
<id>urn:sha1:07817e4bdc8b6868189ab279749fa0d1c77e97fb</id>
<content type='text'>
For constant strings we don't actually need to use auth_mkvalue(3).
Problem reported by Ross L Richardson.
</content>
</entry>
<entry>
<title>When system calls indicate an error they return -1, not some arbitrary</title>
<updated>2019-06-28T13:32:41Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-06-28T13:32:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=df69c215c7c66baf660f3f65414fd34796c96152'/>
<id>urn:sha1:df69c215c7c66baf660f3f65414fd34796c96152</id>
<content type='text'>
value &lt; 0.  errno is only updated in this case.  Change all (most?)
callers of syscalls to follow this better, and let's see if this strictness
helps us in the future.
</content>
</entry>
<entry>
<title>I am retiring my old email address;  replace it with my OpenBSD one.</title>
<updated>2019-01-25T00:19:25Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2019-01-25T00:19:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bf198cc6eba0ca1f6d79f71e8e2243d386241fa8'/>
<id>urn:sha1:bf198cc6eba0ca1f6d79f71e8e2243d386241fa8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>When login_skey was called for a user without skey, it crashed with</title>
<updated>2017-07-20T15:47:29Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2017-07-20T15:47:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=716ad39dbb2c28860cca3701beea590f0defbd36'/>
<id>urn:sha1:716ad39dbb2c28860cca3701beea590f0defbd36</id>
<content type='text'>
NULL pointer dereference.  It tried to pass a file descriptor that
did not exist.  This has to be done conditionally.
bug found by Raimund Specht with process accounting; OK millert@
</content>
</entry>
<entry>
<title>Implement real "flock" request and add it to userland programs that</title>
<updated>2015-10-16T13:37:43Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2015-10-16T13:37:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cbbcd319fcd2cd7f102ec0f7c551a3c482f8d7d8'/>
<id>urn:sha1:cbbcd319fcd2cd7f102ec0f7c551a3c482f8d7d8</id>
<content type='text'>
use pledge and file locking.  OK deraadt@
</content>
</entry>
<entry>
<title>Replace &lt;sys/param.h&gt; with &lt;limits.h&gt; and other less dirty headers where</title>
<updated>2015-01-16T06:39:28Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2015-01-16T06:39:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b9fc9a728fce9c4289b7e9a992665e28d5629a54'/>
<id>urn:sha1:b9fc9a728fce9c4289b7e9a992665e28d5629a54</id>
<content type='text'>
possible.  Annotate &lt;sys/param.h&gt; lines with their current reasons.  Switch
to PATH_MAX, NGROUPS_MAX, HOST_NAME_MAX+1, LOGIN_NAME_MAX, etc.  Change
MIN() and MAX() to local definitions of MINIMUM() and MAXIMUM() where
sensible to avoid pulling in the pollution.  These are the files confirmed
through binary verification.
ok guenther, millert, doug (helped with the verification protocol)
</content>
</entry>
<entry>
<title>improve synopsis markup of login_* utilities; use a more standard</title>
<updated>2012-02-01T17:32:59Z</updated>
<author>
<name>sobrado</name>
<email>sobrado@openbsd.org</email>
</author>
<published>2012-02-01T17:32:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9981753dcb855c1d7263d27cf751230da6c76db5'/>
<id>urn:sha1:9981753dcb855c1d7263d27cf751230da6c76db5</id>
<content type='text'>
phrasing when listing flags; add missing arguments to flags in the
DESCRIPTION section of the manual page.

use of .Li (literal text) macros and standard wording suggested by jmc@

ok jmc@
</content>
</entry>
<entry>
<title>comment spelling fix: ARSGUSED -&gt; ARGSUSED</title>
<updated>2009-06-02T20:42:48Z</updated>
<author>
<name>jmeltzer</name>
<email>jmeltzer@openbsd.org</email>
</author>
<published>2009-06-02T20:42:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=840b2c7a48c11b13ea3ac157a2a9a6c48e085aec'/>
<id>urn:sha1:840b2c7a48c11b13ea3ac157a2a9a6c48e085aec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>msg_controllen has to be CMSG_SPACE so that the kernel can account for</title>
<updated>2008-03-24T16:10:55Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2008-03-24T16:10:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=da15c7b92fde251b1a299693e955917f5aad6df0'/>
<id>urn:sha1:da15c7b92fde251b1a299693e955917f5aad6df0</id>
<content type='text'>
each cmsg_len (ie. msg_controllen = sum of CMSG_ALIGN(cmsg_len).  This
works now that kernel fd passing has been fixed to accept a bit of
sloppiness because of this ABI repair.
lots of discussion with kettenis
</content>
</entry>
<entry>
<title>Repair the simple cases for msg_controllen where it should just be</title>
<updated>2008-03-15T16:19:00Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2008-03-15T16:19:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6480e773b0847fd1dee674c74ce89af041f17f13'/>
<id>urn:sha1:6480e773b0847fd1dee674c74ce89af041f17f13</id>
<content type='text'>
CMSG_SIZE(sizeof(int)), not sizeof(buffer) which may be larger because
of alignment; ok kettenis hshoexer
</content>
</entry>
</feed>
