<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/regex/regcomp.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/regex/regcomp.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/regex/regcomp.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-02-05T20:57:30Z</updated>
<entry>
<title>Fix typo in last commit.</title>
<updated>2019-02-05T20:57:30Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2019-02-05T20:57:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=922426e12903b564c261a1aa4628ea473c0f2f1b'/>
<id>urn:sha1:922426e12903b564c261a1aa4628ea473c0f2f1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid an out of bounds read when regcomp() is passed a bad expression.</title>
<updated>2019-02-05T19:38:37Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2019-02-05T19:38:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a89c4902254dfa1737ffc8886013879ba1d03c88'/>
<id>urn:sha1:a89c4902254dfa1737ffc8886013879ba1d03c88</id>
<content type='text'>
When an invalid regular expression is passed, seterr() is called which
sets p-&gt;error to the appropriate error code and sets p-&gt;next and
p-&gt;end to nuls[].  However, p-&gt;next is decremented in the default
case in p_ere_exp() and p_simp_re() which makes it point to one
byte before nuls[].  From FreeBSD.  OK tedu@ deraadt@
</content>
</entry>
<entry>
<title>fix oob read; form llvm via Vlad Tsyrklevich; ok millert@</title>
<updated>2017-10-30T06:48:20Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2017-10-30T06:48:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=25bee7e617fe3b722ecfc66dd9214423b9581849'/>
<id>urn:sha1:25bee7e617fe3b722ecfc66dd9214423b9581849</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clarify code by eliminating unused #define's MUSTSEE, MUSTNOTSEE and inlining</title>
<updated>2016-12-22T00:09:07Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2016-12-22T00:09:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=abe8d622e3741486fb83cda43b0e115f380ecc95'/>
<id>urn:sha1:abe8d622e3741486fb83cda43b0e115f380ecc95</id>
<content type='text'>
MUSTEAT.

ok tom@
</content>
</entry>
<entry>
<title>Adopt relevant part of NetBSD's r1.7 commit to discard unused results of the</title>
<updated>2016-12-21T15:13:50Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2016-12-21T15:13:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d4b3d3fe2366719aecc5a01b4cc0e28bfc865649'/>
<id>urn:sha1:d4b3d3fe2366719aecc5a01b4cc0e28bfc865649</id>
<content type='text'>
expressions generated by the REQUIRE() macro. Thus eliminating from build
output 100 lines or so of gcc complaints about "computed but not used".

cluebat &amp; ok tom@
</content>
</entry>
<entry>
<title>Delete casts to off_t and size_t that are implied by assignments</title>
<updated>2016-09-21T04:38:56Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-09-21T04:38:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3240e6a8f93e9dcb3b95e7fafb9e2b27f13c7c9d'/>
<id>urn:sha1:3240e6a8f93e9dcb3b95e7fafb9e2b27f13c7c9d</id>
<content type='text'>
or prototypes.  Ditto for some of the char* and void* casts too.

verified no change to instructions on ILP32 (i386) and LP64 (amd64)
ok natano@ abluhm@ deraadt@ millert@
</content>
</entry>
<entry>
<title>Remove NULL-checks before free() and a few related dead assignments.</title>
<updated>2015-12-28T22:08:18Z</updated>
<author>
<name>mmcc</name>
<email>mmcc@openbsd.org</email>
</author>
<published>2015-12-28T22:08:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b4c66e9d35799de272ab90c8189d8cc311f97053'/>
<id>urn:sha1:b4c66e9d35799de272ab90c8189d8cc311f97053</id>
<content type='text'>
ok and valuable input from millert@
</content>
</entry>
<entry>
<title>delete old lint ARGSUSED comments</title>
<updated>2015-11-01T03:45:28Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-11-01T03:45:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=10632a79cc0d3f2730baa9fb977894fdccb4f611'/>
<id>urn:sha1:10632a79cc0d3f2730baa9fb977894fdccb4f611</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reallocarray() -- a little tricky to review</title>
<updated>2014-10-18T04:12:28Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2014-10-18T04:12:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=59b76012d7fa97d2698dc963d31582a6e368977a'/>
<id>urn:sha1:59b76012d7fa97d2698dc963d31582a6e368977a</id>
<content type='text'>
ok doug millert
</content>
</entry>
<entry>
<title>add \&lt;word\&gt; support to regcomp. prompted by renewed interest from jsg</title>
<updated>2014-09-08T15:45:20Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2014-09-08T15:45:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3e0ebe0f9c4548d57b9b2f4a35824ddf95dfe79b'/>
<id>urn:sha1:3e0ebe0f9c4548d57b9b2f4a35824ddf95dfe79b</id>
<content type='text'>
because such support is reportedly common and in somewhat wide use.
undocumented for now because we don't endorse this.
ok jsg millert
</content>
</entry>
</feed>
