<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libevent/event.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libevent/event.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libevent/event.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-04-29T17:11:51Z</updated>
<entry>
<title>Switched min_heap to size_t to prevent integer overflows.</title>
<updated>2019-04-29T17:11:51Z</updated>
<author>
<name>tobias</name>
<email>tobias@openbsd.org</email>
</author>
<published>2019-04-29T17:11:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=756da5e0a6f57235bf162711a0bf4e55e0fca407'/>
<id>urn:sha1:756da5e0a6f57235bf162711a0bf4e55e0fca407</id>
<content type='text'>
Also, as deraadt suggested, switched realloc to recallocarray to at least
prevent uninitialized memory to be used as pointers in case of other
programming errors. A proper solution (not using an array) needs more work.

This change occured in sync with upstream libevent 2.2.

with input by and ok bluhm, jca, tedu
</content>
</entry>
<entry>
<title>Fix CVE-2014-6272 in Libevent 1.4 from upstream:</title>
<updated>2015-01-05T23:14:36Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2015-01-05T23:14:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=30030996ead37cfee5b2516b01bfef7da7de6975'/>
<id>urn:sha1:30030996ead37cfee5b2516b01bfef7da7de6975</id>
<content type='text'>
- https://github.com/libevent/libevent/commit/7b21c4eabf1f3946d3f63cce1319c490caab8ecf
- For this fix, we need to make sure that passing too-large inputs to
  the evbuffer functions can't make us do bad things with the heap.
On top of that do:
- Update libevent version to 1.4.15-stable.
- Use SIZE_MAX from limits.h instead of a private define.
- Do not declare 'size_t need' twice to avoid a compiler warning.
OK sthen
</content>
</entry>
<entry>
<title>Libevent has compatibilty wrappers in evutil.  OpenBSD does not use</title>
<updated>2014-10-31T16:00:44Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2014-10-31T16:00:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d3b83b610c19369dc122892b652750450ccf42b4'/>
<id>urn:sha1:d3b83b610c19369dc122892b652750450ccf42b4</id>
<content type='text'>
them anymore, but evutil is still part of libevent's interface.
Separate the API of evutil from libevent and do not include evutil.h
from event.h automatically.  A version bump is not necessary as the
library itself does not change.
Bulk ports build done by landry@ had no fallout.
OK nicm@ deraadt@
</content>
</entry>
<entry>
<title>Fix whitespace errors in libevent.</title>
<updated>2014-10-30T16:45:37Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2014-10-30T16:45:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=824b820d4681cb871673244f671f855c64a3db5f'/>
<id>urn:sha1:824b820d4681cb871673244f671f855c64a3db5f</id>
<content type='text'>
OK nicm@
</content>
</entry>
<entry>
<title>iRemove the #ifdef WIN32 implementation from libevent.</title>
<updated>2014-10-08T20:14:19Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2014-10-08T20:14:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1cfb165f03f9fcc5c7ff25e30cd76e2c0d557bcb'/>
<id>urn:sha1:1cfb165f03f9fcc5c7ff25e30cd76e2c0d557bcb</id>
<content type='text'>
OK nicm@
</content>
</entry>
<entry>
<title>add helper functions to use asr with libevent.</title>
<updated>2014-04-03T11:27:02Z</updated>
<author>
<name>eric</name>
<email>eric@openbsd.org</email>
</author>
<published>2014-04-03T11:27:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=57d5065fee060916b675f06834c55db7672d4e40'/>
<id>urn:sha1:57d5065fee060916b675f06834c55db7672d4e40</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>Expose _EVENT_VERSION in event.h.  This is expected by net/tor, which will spew</title>
<updated>2012-08-28T09:09:56Z</updated>
<author>
<name>pascal</name>
<email>pascal@openbsd.org</email>
</author>
<published>2012-08-28T09:09:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4fe1cee6455fbcd26ac71a3663a4daa4308de649'/>
<id>urn:sha1:4fe1cee6455fbcd26ac71a3663a4daa4308de649</id>
<content type='text'>
out scary warnings if it's not there.  Bump minor accordingly.

Requested by and ok dcoppa@, ok nicm@
</content>
</entry>
<entry>
<title>fix typos; while here, improve spacing in comments.</title>
<updated>2011-07-07T14:25:15Z</updated>
<author>
<name>sobrado</name>
<email>sobrado@openbsd.org</email>
</author>
<published>2011-07-07T14:25:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0742bdbf96724d457342fce13b2eaa26c775e6e9'/>
<id>urn:sha1:0742bdbf96724d457342fce13b2eaa26c775e6e9</id>
<content type='text'>
changes to libevent and zlib headers sent to the upstream maintainers.

ok jmc@ (for typos), millert@
</content>
</entry>
<entry>
<title>Hide the timeout_* macros under an EVENT_DEPRECATED ifdef. These names</title>
<updated>2010-05-31T20:56:42Z</updated>
<author>
<name>nicm</name>
<email>nicm@openbsd.org</email>
</author>
<published>2010-05-31T20:56:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8a9ef1a9681ae268f736e0282ce9ad6a1870eb09'/>
<id>urn:sha1:8a9ef1a9681ae268f736e0282ce9ad6a1870eb09</id>
<content type='text'>
invite conflicts, they are rarely used, can trivially be replaced by
evtimer_*, and are deprecated and removed from event.h in later libevent
versions.

ok guenther deraadt
</content>
</entry>
<entry>
<title>Clean up the awful _EVENT_* poo in the libevent headers, and don't</title>
<updated>2010-04-21T21:02:46Z</updated>
<author>
<name>nicm</name>
<email>nicm@openbsd.org</email>
</author>
<published>2010-04-21T21:02:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b6d58cc17b8c220748df33e4d14d31ed5b0296bd'/>
<id>urn:sha1:b6d58cc17b8c220748df33e4d14d31ed5b0296bd</id>
<content type='text'>
install event-config.h.

Pointed out by deraadt.
</content>
</entry>
</feed>
