<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libcrypto/malloc-wrapper.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libcrypto/malloc-wrapper.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libcrypto/malloc-wrapper.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2018-05-13T13:49:04Z</updated>
<entry>
<title>Turn CRYPTO_realloc_clean() into a recallocarray() wrapper.</title>
<updated>2018-05-13T13:49:04Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2018-05-13T13:49:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a8d598235d4cdfa28994d48dda4f4b387a80a22b'/>
<id>urn:sha1:a8d598235d4cdfa28994d48dda4f4b387a80a22b</id>
<content type='text'>
ok beck@ tb@
</content>
</entry>
<entry>
<title>use freezero() instead of memset/explicit_bzero + free.  Substantially</title>
<updated>2017-05-02T03:59:44Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2017-05-02T03:59:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7de8a6843ca16b4f1c9d2a7eab4c71e8af96a4e6'/>
<id>urn:sha1:7de8a6843ca16b4f1c9d2a7eab4c71e8af96a4e6</id>
<content type='text'>
reduces conditional logic (-218, +82).

MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH cache alignment calculation bn/bn_exp.c
wasn'tt quite right.  Two other tricky bits with ASN1_STRING_FLAG_NDEF and
BN_FLG_STATIC_DATA where the condition cannot be collapsed completely.

Passes regress.  ok beck
</content>
</entry>
<entry>
<title>revert previous accidental commit</title>
<updated>2017-04-28T22:46:40Z</updated>
<author>
<name>beck</name>
<email>beck@openbsd.org</email>
</author>
<published>2017-04-28T22:46:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0a005823a4567ef0752140d8fe858ff08cd589b3'/>
<id>urn:sha1:0a005823a4567ef0752140d8fe858ff08cd589b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>*** empty log message ***</title>
<updated>2017-04-28T22:38:51Z</updated>
<author>
<name>beck</name>
<email>beck@openbsd.org</email>
</author>
<published>2017-04-28T22:38:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=70d49ca54fc2e88b73c3dbb6a1a7d213e3dd8609'/>
<id>urn:sha1:70d49ca54fc2e88b73c3dbb6a1a7d213e3dd8609</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More KNF.</title>
<updated>2014-04-20T14:32:19Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2014-04-20T14:32:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7df5cc2054f1242297d9b315b248aced3ffd1916'/>
<id>urn:sha1:7df5cc2054f1242297d9b315b248aced3ffd1916</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unused variable</title>
<updated>2014-04-17T20:44:45Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2014-04-17T20:44:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c5768773267e1534c805b9fd7013f5e42a94cfee'/>
<id>urn:sha1:c5768773267e1534c805b9fd7013f5e42a94cfee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Your operating system memory allocation functions are your friend. If they</title>
<updated>2014-04-16T03:24:53Z</updated>
<author>
<name>beck</name>
<email>beck@openbsd.org</email>
</author>
<published>2014-04-16T03:24:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=75a7dac09710d4c70856e2406c0fc55d9c25ec3b'/>
<id>urn:sha1:75a7dac09710d4c70856e2406c0fc55d9c25ec3b</id>
<content type='text'>
are not please fix your operating system. Replace mem.c with an API-compatible
wrapper that just calls the system functions and does not allow a one word
modification of a variable in a running shared library to turn on memory
debug functions that expose things that should not be seen.
ok tedu@
</content>
</entry>
</feed>
