<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/libexec/ld.so/util.c, branch jd/histogram</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/libexec/ld.so/util.c?h=jd%2Fhistogram</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/libexec/ld.so/util.c?h=jd%2Fhistogram'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-03-27T22:17:47Z</updated>
<entry>
<title>Add missing space in stack smash handler error message.</title>
<updated>2020-03-27T22:17:47Z</updated>
<author>
<name>matthieu</name>
<email>matthieu@openbsd.org</email>
</author>
<published>2020-03-27T22:17:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fa9f194654f351d5755593abf760e3720c8f75dc'/>
<id>urn:sha1:fa9f194654f351d5755593abf760e3720c8f75dc</id>
<content type='text'>
ok kettenis@, deraadt@
</content>
</entry>
<entry>
<title>On retguard systems, remove the ld.so-local stack-protector handling</title>
<updated>2019-05-08T22:15:48Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-05-08T22:15:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=466246de5ef195bee7da5d78227ee98e7c03091f'/>
<id>urn:sha1:466246de5ef195bee7da5d78227ee98e7c03091f</id>
<content type='text'>
functions because retguard uses hard-traps instead.
ok mortimer.
</content>
</entry>
<entry>
<title>Use a static chacha instance to fill randomdata sections. Avoids looping</title>
<updated>2018-02-09T22:13:04Z</updated>
<author>
<name>mortimer</name>
<email>mortimer@openbsd.org</email>
</author>
<published>2018-02-09T22:13:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4e496f3dc65a965f763b1d650e9bcbb039df32bc'/>
<id>urn:sha1:4e496f3dc65a965f763b1d650e9bcbb039df32bc</id>
<content type='text'>
over a syscall for randomdata sections larger than 256B.

ok djm@ deraadt@ kettenis@
</content>
</entry>
<entry>
<title>On fatal errors, kill ourselves with thrkill(0,9,NULL) instead of</title>
<updated>2017-01-24T07:48:36Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2017-01-24T07:48:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3b50b772e4ec93984b42a08712bcd018cf6c30db'/>
<id>urn:sha1:3b50b772e4ec93984b42a08712bcd018cf6c30db</id>
<content type='text'>
simply exiting, via helper functions _dl_die(), _dl_diedie(), and
_dl_oom().

prompted by a complaint from jsing@
ok jsing@ deraadt@
</content>
</entry>
<entry>
<title>the slimmed down random functions inside ld.so are strict clones of the</title>
<updated>2016-08-12T20:39:01Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2016-08-12T20:39:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=acb148b129063116239fc8bb9358da184f245f5a'/>
<id>urn:sha1:acb148b129063116239fc8bb9358da184f245f5a</id>
<content type='text'>
libc arc4random API, so call them _dl_{arc4random,arcrandombuf}
ok tedu guenther
</content>
</entry>
<entry>
<title>use a larger chunk for getentropy() and save some for next time.</title>
<updated>2016-08-05T15:42:05Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2016-08-05T15:42:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1b2af9526a54b3ff0a13216366a9149f5a29b64e'/>
<id>urn:sha1:1b2af9526a54b3ff0a13216366a9149f5a29b64e</id>
<content type='text'>
coalesces some syscalls instead of one per random number.
ok deraadt
</content>
</entry>
<entry>
<title>Rename the system call sendsyslog2 to sendsyslog.  Keep the old one</title>
<updated>2016-03-21T22:41:28Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2016-03-21T22:41:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=46afc4a47fab5533b885a0604dcf35228f31933f'/>
<id>urn:sha1:46afc4a47fab5533b885a0604dcf35228f31933f</id>
<content type='text'>
as osendsyslog for a while.  The three argument variant is the only
one that will stay.
input kettenis@;  OK deraadt@
</content>
</entry>
<entry>
<title>Switch ld.so's stack smash handler from sendsyslog to sendsyslog2</title>
<updated>2016-03-21T01:32:48Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-03-21T01:32:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=606620c44512f22c6539c236267cf22989c42c2c'/>
<id>urn:sha1:606620c44512f22c6539c236267cf22989c42c2c</id>
<content type='text'>
and pass the LOG_CONS flag like libc's handler.

ok deraadt@ bluhm@ (who had a similar diff)
</content>
</entry>
<entry>
<title>Export environ and __progname, making the latter a copy of just the filename</title>
<updated>2016-03-20T02:29:51Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-03-20T02:29:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=702424ca3f79045d8e2ba173a77490817929c077'/>
<id>urn:sha1:702424ca3f79045d8e2ba173a77490817929c077</id>
<content type='text'>
portion like crt0 does.  This is prep for eliminating _dl_fixup_user_env()
Mark almost everything in resolve.h as hidden, to improve code generation.

ok kettenis@ mpi@  "good time" deraadt@
</content>
</entry>
<entry>
<title>If _dl_progname exceeds half the syslog buffer, truncate it with "...",</title>
<updated>2015-01-20T19:51:00Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2015-01-20T19:51:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=eeec859256e4f8b720032fffa22935dc3b066156'/>
<id>urn:sha1:eeec859256e4f8b720032fffa22935dc3b066156</id>
<content type='text'>
so that the remaining information is more visible
ok kettenis miod
</content>
</entry>
</feed>
