<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/include/stdlib.h, branch jd/simplify-queueing</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/include/stdlib.h?h=jd%2Fsimplify-queueing</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/include/stdlib.h?h=jd%2Fsimplify-queueing'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-05-10T15:03:24Z</updated>
<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>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>New POSIX xlocale implementation written from scratch.</title>
<updated>2017-09-05T03:16:13Z</updated>
<author>
<name>schwarze</name>
<email>schwarze@openbsd.org</email>
</author>
<published>2017-09-05T03:16:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3a628b46e7aaa520a6215eccabf31d313c2e7de0'/>
<id>urn:sha1:3a628b46e7aaa520a6215eccabf31d313c2e7de0</id>
<content type='text'>
Complete in the sense that all POSIX *locale(3) and *_l(3) functions
are included, but in OpenBSD, we of course only really care about
LC_CTYPE and we only support ASCII and UTF-8.

With important help from kettenis@, guenther@, and jca@.
Repeated testing in ports bulk builds by naddy@.
Additional testing by jca@, sebastia@, dcoppa@, and others.
OK kettenis@ dcoppa@, and guenther@ on an earlier version.
Riding guenther@'s libc/librthread major bump.
</content>
</entry>
<entry>
<title>arc4random_buf should be bounded buffer, not bounded string</title>
<updated>2017-05-11T11:52:18Z</updated>
<author>
<name>tom</name>
<email>tom@openbsd.org</email>
</author>
<published>2017-05-11T11:52:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c1664c68512fa078d550f8f30ebf79513a5348fb'/>
<id>urn:sha1:c1664c68512fa078d550f8f30ebf79513a5348fb</id>
<content type='text'>
ok millert@
</content>
</entry>
<entry>
<title>Add bounded attribute to freezero().  OK tom@</title>
<updated>2017-05-10T21:48:29Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2017-05-10T21:48:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6a20801c600d0dec572f93e0ce70c2c5801d3b34'/>
<id>urn:sha1:6a20801c600d0dec572f93e0ce70c2c5801d3b34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introducing freezero(3) a version of free that guarantees the process</title>
<updated>2017-04-10T05:45:02Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2017-04-10T05:45:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c0e0c2a5d0f4e9dbb22afd588e51b094b944c4d5'/>
<id>urn:sha1:c0e0c2a5d0f4e9dbb22afd588e51b094b944c4d5</id>
<content type='text'>
no longer has access to the content of a memmory object. It does
this by either clearing (if the object memory remains cached) or
by calling munmap(2). ok millert@, deraadt@, guenther@
</content>
</entry>
<entry>
<title>Introducing recallocarray(3), a blend of calloc(3) and reallocarray(3)</title>
<updated>2017-03-06T18:50:28Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2017-03-06T18:50:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=14537fffc1d7454c3fdc84b8728f2489aa59ffc7'/>
<id>urn:sha1:14537fffc1d7454c3fdc84b8728f2489aa59ffc7</id>
<content type='text'>
with the added feature that released memory is cleared. Much input from various
developers. ok deraadt@ tom@
</content>
</entry>
<entry>
<title>Remove duplicated includes in stdlib.h and termios.h</title>
<updated>2016-09-20T21:10:22Z</updated>
<author>
<name>fcambus</name>
<email>fcambus@openbsd.org</email>
</author>
<published>2016-09-20T21:10:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7742623a4cafeb746d3f928c8126482f5516c832'/>
<id>urn:sha1:7742623a4cafeb746d3f928c8126482f5516c832</id>
<content type='text'>
OK guenther@
</content>
</entry>
</feed>
