<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/hidden, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/hidden?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/hidden?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-12-04T09:50:47Z</updated>
<entry>
<title>libc's authentication privsep layer performed insufficient username</title>
<updated>2019-12-04T09:50:47Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-12-04T09:50:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b458275529e8596f47627eed71b534f261a8b363'/>
<id>urn:sha1:b458275529e8596f47627eed71b534f261a8b363</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>Allow the caller of asr functions to create and use a specific context.</title>
<updated>2019-10-24T05:57:41Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2019-10-24T05:57:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=af4d66b37c7394d6b39d0566d15c37785a0448b1'/>
<id>urn:sha1:af4d66b37c7394d6b39d0566d15c37785a0448b1</id>
<content type='text'>
Diff from eric@ and florian@, commiting on their behalf since they are absent
and we want to ride the minor shlib bump.
</content>
</entry>
<entry>
<title>Complete the ld.so boot cleanup: move most libc initialization from</title>
<updated>2019-06-02T01:03:01Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2019-06-02T01:03:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5c7d06e56e289f4145af6fe3394d5d581f2679bd'/>
<id>urn:sha1:5c7d06e56e289f4145af6fe3394d5d581f2679bd</id>
<content type='text'>
_csu_finish() to _libc_preinit(), which is an .init_array function
in shared libc (and mark it INITFIRST) or a .preinit_array function
in static libc, grabbing the _dl_cb callback there from ld.so.  Then
in _csu_finish(), invoke the dl_clean_boot() callback to free ld.so's
startup bits before main() gets control.

Other cleanups this permits:
 - move various startup structures into .data.rel.ro
 - the dl* stubs in libc can be strong and call the callbacks provided
   via _dl_cb
 - no longer need to conditionalize dlctl() calls on presence of _DYNAMIC

original concept and full diff ok kettenis@
ok deraadt@
</content>
</entry>
<entry>
<title>Inroduce malloc_conceal() and calloc_conceal(). Similar to their</title>
<updated>2019-05-10T15:03:24Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2019-05-10T15:03:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e03a31515fc3008507a9ab3997d0ac6226da8bb6'/>
<id>urn:sha1:e03a31515fc3008507a9ab3997d0ac6226da8bb6</id>
<content type='text'>
counterparts but return memory in pages marked MAP_CONCEAL and on
free() freezero() is actually called.
</content>
</entry>
<entry>
<title>Move sigwait(3) from libpthread to libc</title>
<updated>2019-01-12T00:16:03Z</updated>
<author>
<name>jca</name>
<email>jca@openbsd.org</email>
</author>
<published>2019-01-12T00:16:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=13e54a3ce65615faaf13e4717a510eb52bfb2efe'/>
<id>urn:sha1:13e54a3ce65615faaf13e4717a510eb52bfb2efe</id>
<content type='text'>
POSIX wants it in libc, that's where the function can be found on other
systems.  Reported by naddy@, input from naddy@ and guenther@.
"looks ok" guenther@, ok deraadt@

Note: riding the libc/libpthread major cranks earlier today.
</content>
</entry>
<entry>
<title>mincore() is a relic from the past, exposing physical machine information</title>
<updated>2019-01-11T18:46:30Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-01-11T18:46:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=54e4f6b9a1dc183e1dc7c4a722c2646aa309246a'/>
<id>urn:sha1:54e4f6b9a1dc183e1dc7c4a722c2646aa309246a</id>
<content type='text'>
about shared resources which no program should see.  only a few pieces of
software use it, generally poorly thought out.  they are being fixed, so
mincore() can be deleted.
ok guenther tedu jca sthen, others
</content>
</entry>
<entry>
<title>Introducing malloc_usable_size() was a mistake. While some other</title>
<updated>2018-11-21T06:57:04Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2018-11-21T06:57:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=acb3f83f5f2f906963ced527da63eb9d54d45cd5'/>
<id>urn:sha1:acb3f83f5f2f906963ced527da63eb9d54d45cd5</id>
<content type='text'>
libs have it, it is a function that is considered harmful, so:

Delete malloc_usable_size(). It is a function that blurs the line
between malloc managed memory and application managed memory and
exposes some of the internal workings of malloc.  If an application
relies on that, it is likely to break using another implementation
of malloc.  If you want usable size x, just allocate x bytes. ok
deraadt@ and other devs
</content>
</entry>
<entry>
<title>Implement malloc_usable_size(); ok millert@ deraadt@ and jmc@ for the man page</title>
<updated>2018-11-18T16:15:18Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2018-11-18T16:15:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f5c5425b42e670459d60a80ea1f4909e4b6f2357'/>
<id>urn:sha1:f5c5425b42e670459d60a80ea1f4909e4b6f2357</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement C11's aligned_alloc(3). ok guenther@</title>
<updated>2018-11-05T08:23:40Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2018-11-05T08:23:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7a9442eb018832ffdacce1f604e34077f7010b77'/>
<id>urn:sha1:7a9442eb018832ffdacce1f604e34077f7010b77</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add C11's timespec_get(3); minor bump for libc.</title>
<updated>2018-10-30T16:28:42Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2018-10-30T16:28:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6151004e8c8aaceddcc3cd7708473813e57ddab0'/>
<id>urn:sha1:6151004e8c8aaceddcc3cd7708473813e57ddab0</id>
<content type='text'>
Tweaked diff from brad@
manpage tweaks florian@ and jmc@
ok deraadt@ millert@
</content>
</entry>
</feed>
