<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/regress/libexec/ld.so/randomdata, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/regress/libexec/ld.so/randomdata?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/regress/libexec/ld.so/randomdata?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2017-08-01T13:05:55Z</updated>
<entry>
<title>A fix is coming in the future, but in the meantime we should never declare</title>
<updated>2017-08-01T13:05:55Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2017-08-01T13:05:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=75795c7bb7900317a5c55bdb22c0c5a0ef978a42'/>
<id>urn:sha1:75795c7bb7900317a5c55bdb22c0c5a0ef978a42</id>
<content type='text'>
a section(".openbsd.randomdata") variable as static or const, because the
compiler optimizes out access.
</content>
</entry>
<entry>
<title>Missing $OpenBSD$'s.</title>
<updated>2015-01-20T04:41:01Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2015-01-20T04:41:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=83087275e8888ed7109e36d91357557af9d26270'/>
<id>urn:sha1:83087275e8888ed7109e36d91357557af9d26270</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>Fix regression tests for ld.so</title>
<updated>2014-08-17T12:30:28Z</updated>
<author>
<name>doug</name>
<email>doug@openbsd.org</email>
</author>
<published>2014-08-17T12:30:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=da1243e8cac9c8dc33c50ea28f71e17aaf8bc895'/>
<id>urn:sha1:da1243e8cac9c8dc33c50ea28f71e17aaf8bc895</id>
<content type='text'>
It now runs correctly with 'make depend regress'
</content>
</entry>
<entry>
<title>Update ld.so-cookie test which is currently broken and gets in the</title>
<updated>2014-02-16T00:33:44Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2014-02-16T00:33:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e026d09d28b43a8ee26685c712c31793a2521911'/>
<id>urn:sha1:e026d09d28b43a8ee26685c712c31793a2521911</id>
<content type='text'>
way of SSP testing.  For some reason this diff keeps escaping from
cvs commit...

Basic idea:
* Use dl_iterate_phdr() to iterate all loaded ELF program headers.
* Check that we actually find a header for ld.so.
* For ld.so, check that we find a PT_OPENBSD_RANDOMIZE segment.
* For each PT_OPENBSD_RANDOMIZE segment, check that at least one
byte in the memory range is non-zero.

Written by matthew@.
"Please go ahaed" kettenis@.
"Move fast" deraadt@, a week ago.
</content>
</entry>
<entry>
<title>Link ld.so-cookie back into the regress build now that ld.so's __guard</title>
<updated>2012-08-22T17:08:12Z</updated>
<author>
<name>matthew</name>
<email>matthew@openbsd.org</email>
</author>
<published>2012-08-22T17:08:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b0edda10084e83a688ae95e69167d05b584f787f'/>
<id>urn:sha1:b0edda10084e83a688ae95e69167d05b584f787f</id>
<content type='text'>
value is actually initialized.
</content>
</entry>
<entry>
<title>Link randomdata tests into the regress build now that I've committed support for</title>
<updated>2012-08-21T01:57:17Z</updated>
<author>
<name>matthew</name>
<email>matthew@openbsd.org</email>
</author>
<published>2012-08-21T01:57:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d00dd80f27bebba7e1b7e515fe541656a80767bd'/>
<id>urn:sha1:d00dd80f27bebba7e1b7e515fe541656a80767bd</id>
<content type='text'>
.openbsd.randomdata, but comment out randomdata/ld.so-cookie for now
since I haven't yet switched ld.so's __guard to use it.
</content>
</entry>
<entry>
<title>Double check that we're not testing libc's __guard.  Changing ld.so's</title>
<updated>2012-08-17T15:11:12Z</updated>
<author>
<name>matthew</name>
<email>matthew@openbsd.org</email>
</author>
<published>2012-08-17T15:11:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b113c0bf3ac8e642fa6e14ffc88183c98d5edd35'/>
<id>urn:sha1:b113c0bf3ac8e642fa6e14ffc88183c98d5edd35</id>
<content type='text'>
__guard symbol to HIDDEN causes dlsym() to return a pointer to libc's
__guard instead, which can cause the test to wrongly pass even if
ld.so's random data segments are not being initialized properly.
</content>
</entry>
<entry>
<title>Use dlopen("ld.so") instead of dlopen("/usr/libexec/ld.so") so we get</title>
<updated>2012-08-16T20:38:13Z</updated>
<author>
<name>matthew</name>
<email>matthew@openbsd.org</email>
</author>
<published>2012-08-16T20:38:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ccd5238a63fc9ae9b12c98bf727fda4b3a07e81d'/>
<id>urn:sha1:ccd5238a63fc9ae9b12c98bf727fda4b3a07e81d</id>
<content type='text'>
a reference to the already loaded ld.so instead of loading another
instance.
</content>
</entry>
<entry>
<title>turd polish: use LDSTATIC=${STATIC} instead of LDFLAGS+=-static</title>
<updated>2012-08-16T19:59:50Z</updated>
<author>
<name>matthew</name>
<email>matthew@openbsd.org</email>
</author>
<published>2012-08-16T19:59:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4eb547eb01a13e644d7868ec9c9e6a68c5f10c48'/>
<id>urn:sha1:4eb547eb01a13e644d7868ec9c9e6a68c5f10c48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add regression test to check that PIEs work too.</title>
<updated>2012-08-16T19:58:11Z</updated>
<author>
<name>matthew</name>
<email>matthew@openbsd.org</email>
</author>
<published>2012-08-16T19:58:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=79c306b8d34f9230d2099b67aa5fa81c1ff9b860'/>
<id>urn:sha1:79c306b8d34f9230d2099b67aa5fa81c1ff9b860</id>
<content type='text'>
</content>
</entry>
</feed>
