<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libc/stdlib, branch libressl-v3.0.1</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.0.1</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.0.1'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2019-09-14T13:16:50+00:00</updated>
<entry>
<title>Add comment line saying S is described vaguely on purpose.</title>
<updated>2019-09-14T13:16:50+00:00</updated>
<author>
<name>otto</name>
<email></email>
</author>
<published>2019-09-14T13:16:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1403c773c21872e9d09f3939eaca11814e22d31d'/>
<id>urn:sha1:1403c773c21872e9d09f3939eaca11814e22d31d</id>
<content type='text'>
Prompted by guenther@
</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>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>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>
<entry>
<title>oops - missing .El in previous;</title>
<updated>2019-06-15T17:06:46+00:00</updated>
<author>
<name>jmc</name>
<email></email>
</author>
<published>2019-06-15T17:06:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=dbeda64b1b973b247ddecae5f1537d7403f28860'/>
<id>urn:sha1:dbeda64b1b973b247ddecae5f1537d7403f28860</id>
<content type='text'>
</content>
</entry>
<entry>
<title>realpath(3) doesn't use lstat(2), readlink(2), or getcwd(3) anymore,</title>
<updated>2019-06-15T15:40:44+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2019-06-15T15:40:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=11130d6977ce83b62fad4091fb27dc8d634bd473'/>
<id>urn:sha1:11130d6977ce83b62fad4091fb27dc8d634bd473</id>
<content type='text'>
it is a thin wrapper over the syscall __readlink(2).  Improve the list
of possible errors.
ok millert beck jmc
</content>
</entry>
</feed>
