<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dhcpcd.git, branch dhcpcd-8.1.1</title>
<subtitle>DHCP / IPv4LL / IPv6RA / DHCPv6 client
</subtitle>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/'/>
<entry>
<title>Relese dhcpcd-8.1.1</title>
<updated>2019-10-16T14:22:05+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2019-10-16T14:21:58+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=3a7468bbc8b67def88ac1ed807d5ea7cf61ec5c6'/>
<id>3a7468bbc8b67def88ac1ed807d5ea7cf61ec5c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FreeBSD: Fix test for setproctitle</title>
<updated>2019-10-16T14:19:58+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2019-10-16T14:19:58+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=70d2685dc5784e92bd2621fe2bcc1bc65589ac18'/>
<id>70d2685dc5784e92bd2621fe2bcc1bc65589ac18</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DHCP: Fix strict aliasing of checksumming the pseudo header</title>
<updated>2019-10-16T13:56:21+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2019-10-16T13:56:21+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=ec9fe8039fedacd6eaa7cbdfebab7838826ef030'/>
<id>ec9fe8039fedacd6eaa7cbdfebab7838826ef030</id>
<content type='text'>
in_cksum relies on accessing the data by uint16_t blocks.

Because the underlying object we send to in_cksum is struct ip,
we need to use union to allow access by uint16_t so strict aliasing
rules are not broken.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in_cksum relies on accessing the data by uint16_t blocks.

Because the underlying object we send to in_cksum is struct ip,
we need to use union to allow access by uint16_t so strict aliasing
rules are not broken.
</pre>
</div>
</content>
</entry>
<entry>
<title>compat: Fix UB in arc4random.</title>
<updated>2019-10-16T13:48:01+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2019-10-16T13:48:01+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=0209dbe976b27ba88840406685bbf1ceca2c5e8f'/>
<id>0209dbe976b27ba88840406685bbf1ceca2c5e8f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DHCP: Fix aliasing issues accessing the UDP header</title>
<updated>2019-10-15T13:06:51+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2019-10-15T13:06:51+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=bf0a0095b72dede19f5235830415851f686c9534'/>
<id>bf0a0095b72dede19f5235830415851f686c9534</id>
<content type='text'>
Not been a problem before, but it seems to be now.
Copy out the UDP header rather than accessing it directly.
Adjust the code to zero out the UDP checksum in the packet
to compensate ..... and put the checksum back afterwards.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not been a problem before, but it seems to be now.
Copy out the UDP header rather than accessing it directly.
Adjust the code to zero out the UDP checksum in the packet
to compensate ..... and put the checksum back afterwards.
</pre>
</div>
</content>
</entry>
<entry>
<title>compat: Go back to linux specific setproctitle</title>
<updated>2019-10-15T13:03:27+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2019-10-15T13:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=09b22668cf8d6478be633f21d3ee4d6ae22e763a'/>
<id>09b22668cf8d6478be633f21d3ee4d6ae22e763a</id>
<content type='text'>
Solaris does not work with argv stamping and this is much cleaner
anyway.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Solaris does not work with argv stamping and this is much cleaner
anyway.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "compat: Use more portable setproctitle from nginx"</title>
<updated>2019-10-15T12:40:32+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2019-10-15T12:40:32+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=c054a360e97e1c4e50c56e38aec730767fadd11e'/>
<id>c054a360e97e1c4e50c56e38aec730767fadd11e</id>
<content type='text'>
This reverts commit cbcb352f10de5ba5185860f20e148509081f9d2f.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit cbcb352f10de5ba5185860f20e148509081f9d2f.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "compat: Fix setproctitle on Solaris"</title>
<updated>2019-10-15T12:40:13+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2019-10-15T12:40:13+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=dda18a7833ea4e74c6ead7777c455467a2c129f4'/>
<id>dda18a7833ea4e74c6ead7777c455467a2c129f4</id>
<content type='text'>
This reverts commit c085a2836f8439bc3e9d01a85d399afb8ad1dc12.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit c085a2836f8439bc3e9d01a85d399afb8ad1dc12.
</pre>
</div>
</content>
</entry>
<entry>
<title>compat: Fix setproctitle on Solaris</title>
<updated>2019-10-15T11:39:44+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2019-10-15T11:39:44+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=e52d6a442580d983d38c800797076a0bf458c441'/>
<id>e52d6a442580d983d38c800797076a0bf458c441</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>compat: Use more portable setproctitle from nginx</title>
<updated>2019-10-15T10:59:58+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2019-10-15T10:59:58+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=6612fecc125c29b1501d01b1e6e4fdbaac3a6631'/>
<id>6612fecc125c29b1501d01b1e6e4fdbaac3a6631</id>
<content type='text'>
Hopefully works on older Linux and Solaris.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hopefully works on older Linux and Solaris.
</pre>
</div>
</content>
</entry>
</feed>
