<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-windows, branch v0.3.2</title>
<subtitle>WireGuard client for Windows</subtitle>
<id>https://git.zx2c4.com/wireguard-windows/atom/?h=v0.3.2</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-windows/atom/?h=v0.3.2'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/'/>
<updated>2020-11-27T14:10:54Z</updated>
<entry>
<title>version: bump</title>
<updated>2020-11-27T14:10:54Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-27T14:10:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=d3e834445b3f0d222b4baac947f1f519a73013f9'/>
<id>urn:sha1:d3e834445b3f0d222b4baac947f1f519a73013f9</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>build: bump wintun to 0.9.2</title>
<updated>2020-11-27T14:05:27Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-27T14:05:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=49dde2bb54c2f1add41535f73a7b55abccfea675'/>
<id>urn:sha1:49dde2bb54c2f1add41535f73a7b55abccfea675</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>fetcher: make malleability checks work on big endian</title>
<updated>2020-11-27T13:16:25Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-27T13:16:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=42d7573ff5087142f1c4aaf3fc52508da2512176'/>
<id>urn:sha1:42d7573ff5087142f1c4aaf3fc52508da2512176</id>
<content type='text'>
Doesn't matter for us, but still probably a good idea. This has also
been reported upstream.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>fetcher: use sha512 from bcrypt</title>
<updated>2020-11-27T12:44:52Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-26T14:42:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=780f9836f2dc31da6a0c108594aec4eefdbf2734'/>
<id>urn:sha1:780f9836f2dc31da6a0c108594aec4eefdbf2734</id>
<content type='text'>
Saves 4k in the binary.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>winipcfg: cleanup netsh error reporting</title>
<updated>2020-11-27T12:36:25Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-27T12:36:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=2d4feb2c7bf951024cdb04a0daa8695f7202bee0'/>
<id>urn:sha1:2d4feb2c7bf951024cdb04a0daa8695f7202bee0</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>conf: separate out migration and print errors</title>
<updated>2020-11-27T12:15:38Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-27T10:57:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=2bdcbc5f2be24c494ebaab63f47c71bad79b126c'/>
<id>urn:sha1:2bdcbc5f2be24c494ebaab63f47c71bad79b126c</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>main: restrict dll search path</title>
<updated>2020-11-27T12:15:38Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-26T22:59:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=acf7e0b581cfbf33aef6df28b421467c3a20d4fc'/>
<id>urn:sha1:acf7e0b581cfbf33aef6df28b421467c3a20d4fc</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>go-patches: force PIE mode on arm</title>
<updated>2020-11-27T12:15:38Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-26T21:59:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=3dfb99b12884b95fa24735bca01d457cddfa8405'/>
<id>urn:sha1:3dfb99b12884b95fa24735bca01d457cddfa8405</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>mod: bump</title>
<updated>2020-11-27T12:15:38Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-27T10:39:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=faa60b469a4025305aaec8bf2701e7adb5855bc9'/>
<id>urn:sha1:faa60b469a4025305aaec8bf2701e7adb5855bc9</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>fetcher: delay load anything with transitive dependencies outside of knowndlls</title>
<updated>2020-11-27T11:50:53Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-26T13:05:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=06fa04f63379899933b503bbfcd233e5d70f3c87'/>
<id>urn:sha1:06fa04f63379899933b503bbfcd233e5d70f3c87</id>
<content type='text'>
It looks like advapi32.dll loads cryptbase.dll because RtlGenRandom is
forwarded to it, and cryptbase.dll isn't in knowndlls. So, even though
we haven't done anything wrong by importing advapi32.dll statically, the
surprising forwarding behavior means that this is a disaster. At the
same time, some UI-related system modules wind up calling loadlibraryex with
default arguments, so again, even though linking to things like
user32.dll and such statically is fine, microsoft is doing the wrong
thing inside of them. Work around the first issue by loading
advapi32.dll (and others, just for good measure) delayed, and work
around the latter by gimping the dll search path.

Reported-by: Stefan Kanthak &lt;stefan.kanthak@nexgo.de&gt;
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
</feed>
