<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libc, branch libressl-v3.0.0</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.0.0</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.0.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2019-07-29T23:14:06+00:00</updated>
<entry>
<title>correct mispellings of EACCES; from Kris Katterjohn</title>
<updated>2019-07-29T23:14:06+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2019-07-29T23:14:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4da1936865acf10342b9a0523ce755f5bf2e266c'/>
<id>urn:sha1:4da1936865acf10342b9a0523ce755f5bf2e266c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>improve verb-tense for explaining the calling convention of __</title>
<updated>2019-07-05T12:55:36+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2019-07-05T12:55:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4bf793e9505c261426aef9e5558f1bd86f66f22a'/>
<id>urn:sha1:4bf793e9505c261426aef9e5558f1bd86f66f22a</id>
<content type='text'>
ok guenther jmc
</content>
</entry>
<entry>
<title>The last consumer of pre-posix realpath behaviour has stopped</title>
<updated>2019-07-05T05:04:26+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2019-07-05T05:04:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=cf5049b76fb3fdb0cbabcd4bf2d38f55144d1ee2'/>
<id>urn:sha1:cf5049b76fb3fdb0cbabcd4bf2d38f55144d1ee2</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>snprintf/vsnprintf return &lt; 0 on error, rather than -1.</title>
<updated>2019-07-03T03:24:04+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2019-07-03T03:24:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=bdd1c0627cbfd4015db19da84ab1a24f50d9f6dc'/>
<id>urn:sha1:bdd1c0627cbfd4015db19da84ab1a24f50d9f6dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tweak previous; ok guenther</title>
<updated>2019-06-30T17:31:39+00:00</updated>
<author>
<name>jmc</name>
<email></email>
</author>
<published>2019-06-30T17:31:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=eced022daed46bed98040232dc1e89ce17f32e27'/>
<id>urn:sha1:eced022daed46bed98040232dc1e89ce17f32e27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document that getcwd() and realpath() are built on system calls that</title>
<updated>2019-06-29T21:21:27+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2019-06-29T21:21:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e97f226db81290b058661b505d48eb52b267a26f'/>
<id>urn:sha1:e97f226db81290b058661b505d48eb52b267a26f</id>
<content type='text'>
have a different calling convention than the standard function...as seen
in kdump output.

ok deraadt@ schwarze@
</content>
</entry>
<entry>
<title>When system calls indicate an error they return -1, not some arbitrary</title>
<updated>2019-06-28T13:35:02+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2019-06-28T13:35:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=835d788017c49be8b4986b0f04686da55f2cd0da'/>
<id>urn:sha1:835d788017c49be8b4986b0f04686da55f2cd0da</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>The C89 standard only requires that atexit(3) returns a non-zero value</title>
<updated>2019-06-27T16:30:39+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2019-06-27T16:30:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a9c88893397c680a5d550e651f7ee45ce7bd174a'/>
<id>urn:sha1:a9c88893397c680a5d550e651f7ee45ce7bd174a</id>
<content type='text'>
on error, so checking for -1 only is potentially non-portable.
Also mention that the C89 standard does not require errno to be set.
OK deraadt@ millert@
</content>
</entry>
<entry>
<title>sockatmark(3), recv(2), getsockopt(2), and connect(2) return specifically</title>
<updated>2019-06-20T14:19:25+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2019-06-20T14:19:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=fb8053939138cdd23b49336549cc55d32f2a1fb8'/>
<id>urn:sha1:fb8053939138cdd23b49336549cc55d32f2a1fb8</id>
<content type='text'>
-1 to mark failure, not arbitrary values &lt; 0.  I believe manual pages
should follow the described contract precisely and accurately.
</content>
</entry>
<entry>
<title>Remove old realpath(3), and the userland-vs-kernel realpath verification</title>
<updated>2019-06-17T03:13:17+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2019-06-17T03:13:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f4e9d676b872828ec2961a190bb3647126844317'/>
<id>urn:sha1:f4e9d676b872828ec2961a190bb3647126844317</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>
</feed>
