<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-go/device, branch fw/codeQuality</title>
<subtitle>Go implementation of WireGuard</subtitle>
<id>https://git.zx2c4.com/wireguard-go/atom/device?h=fw%2FcodeQuality</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-go/atom/device?h=fw%2FcodeQuality'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-go/'/>
<updated>2020-06-22T00:42:28Z</updated>
<entry>
<title>device: export Bind and remove socketfd shims for android</title>
<updated>2020-06-22T00:42:28Z</updated>
<author>
<name>David Crawshaw</name>
<email>crawshaw@tailscale.com</email>
</author>
<published>2020-06-22T00:42:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-go/commit/?id=b84f1d4db25e6e7de29551d3fd9c3c10e0b731e1'/>
<id>urn:sha1:b84f1d4db25e6e7de29551d3fd9c3c10e0b731e1</id>
<content type='text'>
Signed-off-by: David Crawshaw &lt;crawshaw@tailscale.com&gt;
</content>
</entry>
<entry>
<title>device: do not include sticky sockets on android</title>
<updated>2020-06-07T07:50:20Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-06-07T07:50:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-go/commit/?id=f28a6d244b5133439d408b9fe13e12e9917f9646'/>
<id>urn:sha1:f28a6d244b5133439d408b9fe13e12e9917f9646</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>conn: unbreak boundif on android</title>
<updated>2020-06-07T07:48:28Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-06-07T07:41:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-go/commit/?id=c403da6a39c876123c096113d08d0d3019b4a07e'/>
<id>urn:sha1:c403da6a39c876123c096113d08d0d3019b4a07e</id>
<content type='text'>
Another thing never tested ever.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>conn: fix windows situation with boundif</title>
<updated>2020-06-07T07:26:25Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-06-07T07:24:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-go/commit/?id=59e556f24ec7503eda8ff15f026b2df44e096b6f'/>
<id>urn:sha1:59e556f24ec7503eda8ff15f026b2df44e096b6f</id>
<content type='text'>
This was evidently never tested before committing.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>replay: account for fqcodel reordering</title>
<updated>2020-05-19T23:46:35Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-05-19T23:46:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-go/commit/?id=31faf4c1598c67ba3b2ade4471e0a80ee4b0c968'/>
<id>urn:sha1:31faf4c1598c67ba3b2ade4471e0a80ee4b0c968</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>device: rework padding calculation and don't shadow paddedSize</title>
<updated>2020-05-18T21:43:22Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-05-18T20:32:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-go/commit/?id=99eb7896be17cc688f001886469fb109b0575cad'/>
<id>urn:sha1:99eb7896be17cc688f001886469fb109b0575cad</id>
<content type='text'>
Reported-by: Jayakumar S &lt;jayakumar82.s@gmail.com&gt;
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: update header comments and modules</title>
<updated>2020-05-02T08:08:26Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-05-02T08:08:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-go/commit/?id=db0aa39b765243c6a4ac9a2e348311df9517c0bf'/>
<id>urn:sha1:db0aa39b765243c6a4ac9a2e348311df9517c0bf</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>device: use atomic access for unlocked keypair.next</title>
<updated>2020-05-02T07:56:48Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-05-02T07:30:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-go/commit/?id=28c4d043048e8bb7167e96df6558a6366306fc17'/>
<id>urn:sha1:28c4d043048e8bb7167e96df6558a6366306fc17</id>
<content type='text'>
Go's GC semantics might not always guarantee the safety of this, and the
race detector gets upset too, so instead we wrap this all in atomic
accessors.

Reported-by: David Anderson &lt;danderson@tailscale.com&gt;
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>device: add debug logs describing handshake rejection</title>
<updated>2020-05-02T07:50:47Z</updated>
<author>
<name>Avery Pennarun</name>
<email>apenwarr@tailscale.com</email>
</author>
<published>2019-10-16T02:39:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-go/commit/?id=d60857e1a7d82735c01f893f644455fc7ccc423f'/>
<id>urn:sha1:d60857e1a7d82735c01f893f644455fc7ccc423f</id>
<content type='text'>
Useful in testing when bad network stacks repeat or
batch large numbers of packets.

Signed-off-by: Avery Pennarun &lt;apenwarr@tailscale.com&gt;
</content>
</entry>
<entry>
<title>device: return generic error from Ipc{Get,Set}Operation.</title>
<updated>2020-05-02T07:49:47Z</updated>
<author>
<name>David Anderson</name>
<email>danderson@tailscale.com</email>
</author>
<published>2020-04-01T16:27:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-go/commit/?id=f2c6faad44fa70cdc8ef80385ca9826bbf0468d9'/>
<id>urn:sha1:f2c6faad44fa70cdc8ef80385ca9826bbf0468d9</id>
<content type='text'>
This makes uapi.go's public API conform to Go style in terms
of error types.

Signed-off-by: David Anderson &lt;danderson@tailscale.com&gt;
</content>
</entry>
</feed>
