<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/gen/authenticate.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/gen/authenticate.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/gen/authenticate.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-12-04T06:25:45Z</updated>
<entry>
<title>libc's authentication privsep layer performed insufficient username</title>
<updated>2019-12-04T06:25:45Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-12-04T06:25:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a314d10b1f062d8d3f606a01566c779311fa7b54'/>
<id>urn:sha1:a314d10b1f062d8d3f606a01566c779311fa7b54</id>
<content type='text'>
validation.  Repair work mostly by markus and millert, first of all
solving the primary problem, then adding some additional validation
points.  And then futher validation in login and su.
This will be 6.5/021_libcauth.patch.sig and 6.6/010_libcauth.patch.sig
Reported by Qualys
</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>Use S_ISDIR instead of doing it by hand.  No binary change.</title>
<updated>2016-05-26T15:51:37Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2016-05-26T15:51:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=68924cfbda2b4d1bccb7c7487d92b5077c485d0e'/>
<id>urn:sha1:68924cfbda2b4d1bccb7c7487d92b5077c485d0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use reentrant versions of getpw{nam,uid} and getgr{nam,gid} within</title>
<updated>2015-11-24T22:03:33Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2015-11-24T22:03:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cd245bca5e63710823986880859c21ab90f9a5e3'/>
<id>urn:sha1:cd245bca5e63710823986880859c21ab90f9a5e3</id>
<content type='text'>
libc to avoid reusing the static buffers returned by the non-reentrant
versions.  Since this is inside libc we can use constants for the
buffer sizes instead of having to call sysconf().
OK guenther@ deraadt@
</content>
</entry>
<entry>
<title>remove null check before free. from Michael McConville</title>
<updated>2015-09-14T16:09:13Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2015-09-14T16:09:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=183195fb2f7518b2cd4510b5b8f442268aefa790'/>
<id>urn:sha1:183195fb2f7518b2cd4510b5b8f442268aefa790</id>
<content type='text'>
ok semarie
</content>
</entry>
<entry>
<title>Wrap &lt;bsd_auth.h&gt; so that calls go direct and the symbols are all weak</title>
<updated>2015-09-12T15:20:14Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-09-12T15:20:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=753e87953b25bc65a70b9389226c2e0674950a61'/>
<id>urn:sha1:753e87953b25bc65a70b9389226c2e0674950a61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add framework for resolving (pun intended) libc namespace issues, using</title>
<updated>2015-08-31T02:53:56Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-08-31T02:53:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9b9d2a55a62c8e82206c25f94fcc7f4e2765250e'/>
<id>urn:sha1:9b9d2a55a62c8e82206c25f94fcc7f4e2765250e</id>
<content type='text'>
wrapper .h files and asm labels to let internal calls resolve directly and
not be overridable or use the PLT.  Then, apply that framework to most of
the functions in stdio.h, string.h, err.h, and wchar.h.  Delete the
should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

tests clean on i386, amd64, sparc64, powerpc, and mips64

naming feedback from kettenis@ and millert@
ok kettenis@
</content>
</entry>
<entry>
<title>use explicit_bzero to clear some memory that had creds in it instead of</title>
<updated>2015-08-27T13:33:24Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2015-08-27T13:33:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c41446b56e99f67683f41be044a8194b457f5a79'/>
<id>urn:sha1:c41446b56e99f67683f41be044a8194b457f5a79</id>
<content type='text'>
memset.

ok deraadt@ millert@
</content>
</entry>
<entry>
<title>most obvious unsigned char casts for ctype</title>
<updated>2013-11-24T23:51:28Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2013-11-24T23:51:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=dfe5467e3c6b93ccc8be21818dca4babdc79fd90'/>
<id>urn:sha1:dfe5467e3c6b93ccc8be21818dca4babdc79fd90</id>
<content type='text'>
ok jca krw ingo
</content>
</entry>
<entry>
<title>Use PATH_MAX, NAME_MAX and LOGIN_NAME_MAX not MAXPATHNAMELEN,</title>
<updated>2013-09-30T12:02:30Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2013-09-30T12:02:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=69245ebdc94b271c4e1a54cf0b76d96467dc638e'/>
<id>urn:sha1:69245ebdc94b271c4e1a54cf0b76d96467dc638e</id>
<content type='text'>
MAXNAMLEN or MAXLOGNAME where possible.  OK deraadt@
</content>
</entry>
</feed>
