<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/libexec/ld.so/malloc.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/libexec/ld.so/malloc.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/libexec/ld.so/malloc.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-09-30T03:35:09Z</updated>
<entry>
<title>Oops: the call to ofree() in orealloc() was misconverted into a call to</title>
<updated>2019-09-30T03:35:09Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2019-09-30T03:35:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8d5943eb3f53949662f0b6540057c931297cd1fe'/>
<id>urn:sha1:8d5943eb3f53949662f0b6540057c931297cd1fe</id>
<content type='text'>
_dl_free(), which would trigger a "recursive call" assertion...if we
had ever realloced in ld.so

ok deraadt@
</content>
</entry>
<entry>
<title>ld.so's malloc has no runtime option processing, so remove the</title>
<updated>2018-11-02T07:26:25Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2018-11-02T07:26:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=133128c465770436f69611503e391c542d150732'/>
<id>urn:sha1:133128c465770436f69611503e391c542d150732</id>
<content type='text'>
setting flags and replace them by constants. ok deraadt@ guenther@
</content>
</entry>
<entry>
<title>Delay processing of ld.so's own PT_GNU_RELRO section until after environment</title>
<updated>2018-10-23T04:01:45Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2018-10-23T04:01:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d1b0fb8fb3a964323473438f43f47e69e73ece83'/>
<id>urn:sha1:d1b0fb8fb3a964323473438f43f47e69e73ece83</id>
<content type='text'>
processing and malloc initialization, and then move variables set by those
steps, including malloc's mopts structure, into the .data.rel.ro segment.
This protects more data and eliminates the extra padding of the mopts.

ok kettenis@
</content>
</entry>
<entry>
<title>sync with libc malloc: use consistent style for for loop in unmap(),</title>
<updated>2018-02-07T18:59:20Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2018-02-07T18:59:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2b5a45926ba632471019e2784d01cc24f42b0746'/>
<id>urn:sha1:2b5a45926ba632471019e2784d01cc24f42b0746</id>
<content type='text'>
no functional change
</content>
</entry>
<entry>
<title>don't forget to increment loop var; infinite loops spotted by sthen@</title>
<updated>2018-02-01T11:14:23Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2018-02-01T11:14:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5efa8d23cee8c96ff4ee9b1e4219568e485251f6'/>
<id>urn:sha1:5efa8d23cee8c96ff4ee9b1e4219568e485251f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kill a gcc warning</title>
<updated>2018-01-30T17:45:53Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2018-01-30T17:45:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bf73d255909e66a699ad0afa26112f7f7a1679c1'/>
<id>urn:sha1:bf73d255909e66a699ad0afa26112f7f7a1679c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>port over the malloc changes from libc. prompted by deraadt@</title>
<updated>2018-01-30T16:40:20Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2018-01-30T16:40:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8ddaed9efb31018a55f8e9fff7ec3c2eec7abfa8'/>
<id>urn:sha1:8ddaed9efb31018a55f8e9fff7ec3c2eec7abfa8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Redo the calculation of the alignment and placement of static TLS data to</title>
<updated>2017-12-01T23:30:05Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2017-12-01T23:30:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f54aa4647fbcdf3cdb61745d141e42ecec60a7ae'/>
<id>urn:sha1:f54aa4647fbcdf3cdb61745d141e42ecec60a7ae</id>
<content type='text'>
correctly take into account the segment p_align.  Previously, anything
with a size belong the natural alignment or with alignment larger than
the natural one would either not be intialized correctly, be misaligned,
or result in the TIB being misaligned.

Problems reported by Charles Collicutt (charles (at) collicutt.co.uk)
ok kettenis@
</content>
</entry>
<entry>
<title>Sync with libc malloc, doing delayed free double-free check always</title>
<updated>2017-10-05T09:34:57Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2017-10-05T09:34:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=59be94969b6a2000c1687d15386b7081cbc38835'/>
<id>urn:sha1:59be94969b6a2000c1687d15386b7081cbc38835</id>
<content type='text'>
</content>
</entry>
<entry>
<title>from libc malloc: only access offset if canaries are enabled *and* size &gt; 0</title>
<updated>2017-07-23T09:36:16Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2017-07-23T09:36:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ab22d9a3435f5310e98dc86a7649765fd6cf17a8'/>
<id>urn:sha1:ab22d9a3435f5310e98dc86a7649765fd6cf17a8</id>
<content type='text'>
and initialize -&gt;offset to a definite value in the size == 0 case
</content>
</entry>
</feed>
