<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/stdlib/realpath.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/stdlib/realpath.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/stdlib/realpath.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-07-05T05:04:26Z</updated>
<entry>
<title>The last consumer of pre-posix realpath behaviour has stopped</title>
<updated>2019-07-05T05:04:26Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-07-05T05:04:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1409e966305eb00a65fd90cfabde606df4a41453'/>
<id>urn:sha1:1409e966305eb00a65fd90cfabde606df4a41453</id>
<content type='text'>
requiring it (sftp-server).
Remove the /exists///// behaviour from here.  The /nonexistant
behaviour remains in the kernel and needs to be shot next.
There may be ports fallout, but we doubt it.
ok beck djm
</content>
</entry>
<entry>
<title>Remove old realpath(3), and the userland-vs-kernel realpath verification</title>
<updated>2019-06-17T03:13:17Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-06-17T03:13:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=390a7db7ecbbeb7b2bffd2c64e59abb248fb9b6c'/>
<id>urn:sha1:390a7db7ecbbeb7b2bffd2c64e59abb248fb9b6c</id>
<content type='text'>
code.  We now user the simple userland wrapper on top of __realpath(2).
The non-POSIX behaviour still remains, that is the next component to fix.
From a diff by beck, but I managed to chainsaw it a bit further.  Tested
in snaps for a couple of days.
ok beck
</content>
</entry>
<entry>
<title>__realpath(2) appears to have improved, so re-enable the code that</title>
<updated>2019-05-30T13:22:48Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-05-30T13:22:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1f4d754ac3a00771ac9f032473f2dd8437bb8cb4'/>
<id>urn:sha1:1f4d754ac3a00771ac9f032473f2dd8437bb8cb4</id>
<content type='text'>
checks userland-parsing vs kernel parsing, we are hoping to spot another
bug..
</content>
</entry>
<entry>
<title>There are some bugs in __realpath(2) -- it isn't quite ready so disable</title>
<updated>2019-05-29T11:54:49Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-05-29T11:54:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=08cf781525933b0b0ccbf06a5a68c14449ba942a'/>
<id>urn:sha1:08cf781525933b0b0ccbf06a5a68c14449ba942a</id>
<content type='text'>
calling it until those are fixed.
</content>
</entry>
<entry>
<title>Enable the use of the kernel __realpath() system call in the libc wrapper.</title>
<updated>2019-05-28T13:08:56Z</updated>
<author>
<name>beck</name>
<email>beck@openbsd.org</email>
</author>
<published>2019-05-28T13:08:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=70ae68a1abe55eaa18f565a1f007f392743978e9'/>
<id>urn:sha1:70ae68a1abe55eaa18f565a1f007f392743978e9</id>
<content type='text'>
For now, this also still uses the existing realpath implmentation
and emits a syslog if we see differening results. Once we have run
with that for a little while we will remove the old code

ok deraadt@
</content>
</entry>
<entry>
<title>Fix one possible buffer overflow and one underflow.  Also some minor</title>
<updated>2017-12-24T01:50:50Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2017-12-24T01:50:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c2030654d887f756f0aa371e72e09c29aee91525'/>
<id>urn:sha1:c2030654d887f756f0aa371e72e09c29aee91525</id>
<content type='text'>
cleanups.  From Jan Kokemueller.  OK deraadt@
</content>
</entry>
<entry>
<title>Don't call lstat() before readlink() just to see if it's a symlink,</title>
<updated>2016-08-28T04:08:59Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-08-28T04:08:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cd1ef5d3a621d773f553a0acb131abec8a3b18a1'/>
<id>urn:sha1:cd1ef5d3a621d773f553a0acb131abec8a3b18a1</id>
<content type='text'>
as readlink() will tell you that more cheaply.

ok millert@
</content>
</entry>
<entry>
<title>In rev 1.15 the sizeof argument was fixed in a strlcat() call but</title>
<updated>2015-10-13T20:55:37Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2015-10-13T20:55:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fdea90f0d9907699249421985942964b14ee5d61'/>
<id>urn:sha1:fdea90f0d9907699249421985942964b14ee5d61</id>
<content type='text'>
the truncation check immediately following it was not updated to
match.  Not an issue in practice since the buffers are the same
size.  OK deraadt@
</content>
</entry>
<entry>
<title>Move to the &lt;limits.h&gt; universe.</title>
<updated>2015-01-16T16:48:51Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2015-01-16T16:48:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=aea60bee5e9bad0aab62f480f19c2fb34c068de4'/>
<id>urn:sha1:aea60bee5e9bad0aab62f480f19c2fb34c068de4</id>
<content type='text'>
review by millert, binary checking process with doug, concept with guenther
</content>
</entry>
<entry>
<title>Revert last commit due to changed semantics found by make release.</title>
<updated>2014-10-19T03:56:28Z</updated>
<author>
<name>doug</name>
<email>doug@openbsd.org</email>
</author>
<published>2014-10-19T03:56:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=aa40c5fa3536dee902d055d6968a8180a4c4ba9e'/>
<id>urn:sha1:aa40c5fa3536dee902d055d6968a8180a4c4ba9e</id>
<content type='text'>
</content>
</entry>
</feed>
