<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wintun/example/example.c, branch 0.13</title>
<subtitle>Layer 3 TUN Driver for Windows</subtitle>
<id>https://git.zx2c4.com/wintun/atom/example/example.c?h=0.13</id>
<link rel='self' href='https://git.zx2c4.com/wintun/atom/example/example.c?h=0.13'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wintun/'/>
<updated>2021-07-28T18:22:19Z</updated>
<entry>
<title>example: resolve signed/unsigned code analysis warning</title>
<updated>2021-07-28T18:22:19Z</updated>
<author>
<name>Simon Rozman</name>
<email>simon@rozman.si</email>
</author>
<published>2021-07-28T18:19:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wintun/commit/?id=d61007297d43998f2cd7d5c689d8d64695ed7168'/>
<id>urn:sha1:d61007297d43998f2cd7d5c689d8d64695ed7168</id>
<content type='text'>
Signed-off-by: Simon Rozman &lt;simon@rozman.si&gt;
</content>
</entry>
<entry>
<title>vs: move shared configuration to wintun.props and upgrade</title>
<updated>2021-07-28T18:22:18Z</updated>
<author>
<name>Simon Rozman</name>
<email>simon@rozman.si</email>
</author>
<published>2021-07-28T11:50:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wintun/commit/?id=7dffa4be72c77bd7322039ffdc558a842abba8af'/>
<id>urn:sha1:7dffa4be72c77bd7322039ffdc558a842abba8af</id>
<content type='text'>
Remember to rename wintun.vcxproj.user file in your local working folder
to wintun.props.user manually.

Signed-off-by: Simon Rozman &lt;simon@rozman.si&gt;
</content>
</entry>
<entry>
<title>api: elevate to SYSTEM in WintunEnumAdapters()</title>
<updated>2021-03-08T12:48:29Z</updated>
<author>
<name>Simon Rozman</name>
<email>simon@rozman.si</email>
</author>
<published>2021-03-08T12:48:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wintun/commit/?id=cef79225560bd454cb5c49d8d2b0cfac869de8d3'/>
<id>urn:sha1:cef79225560bd454cb5c49d8d2b0cfac869de8d3</id>
<content type='text'>
The WintunEnumAdapters() requires namespace mutex. However,
NamespaceTakePoolMutex() works as SYSTEM user only.

WireGuard is using the WintunEnumAdapters() in its manager service to
cleanup stale adapters. As the WireGuard manager service is running as
SYSTEM, this requirement was not apparent before.

This commit also extends the example project to list its existing
adapters at start.

Signed-off-by: Simon Rozman &lt;simon@rozman.si&gt;
</content>
</entry>
<entry>
<title>global: bump copyright</title>
<updated>2021-01-30T15:45:26Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-01-30T15:45:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wintun/commit/?id=2628412d71a6caf22368cd6d7cf441ded139db4f'/>
<id>urn:sha1:2628412d71a6caf22368cd6d7cf441ded139db4f</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>api: remove return value from logger function</title>
<updated>2020-11-10T21:06:25Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-10T21:06:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wintun/commit/?id=e73613ee24cc5211c17b16f8190726f148c52a10'/>
<id>urn:sha1:e73613ee24cc5211c17b16f8190726f148c52a10</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>api: remove WintunOpenAdapterDeviceObject</title>
<updated>2020-11-05T15:58:43Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-05T14:25:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wintun/commit/?id=9f3d4667915357b8e7c2dbce87d94e389f8305de'/>
<id>urn:sha1:9f3d4667915357b8e7c2dbce87d94e389f8305de</id>
<content type='text'>
Discourage use of kernel interface, which gives us more flexibility if
we ever want to change it.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>example: raise to 4MiB</title>
<updated>2020-11-05T15:58:43Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-05T13:22:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wintun/commit/?id=1e00f310ec542ebb37969471214b66866fd520eb'/>
<id>urn:sha1:1e00f310ec542ebb37969471214b66866fd520eb</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>api: rename WintunGetAdapter to WintunOpenAdapter</title>
<updated>2020-11-05T15:58:43Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-05T12:39:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wintun/commit/?id=1285b8f528b3f3a3d6a4b3587dee34d1640d8a1f'/>
<id>urn:sha1:1285b8f528b3f3a3d6a4b3587dee34d1640d8a1f</id>
<content type='text'>
"Create" and "Open" natural names for these.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>api: rename ReceiveRelease to ReleaseReceivePacket</title>
<updated>2020-11-05T15:58:43Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-05T12:01:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wintun/commit/?id=e9e790605a606d7d2aea8fbfaf38f336c1492b79'/>
<id>urn:sha1:e9e790605a606d7d2aea8fbfaf38f336c1492b79</id>
<content type='text'>
This makes the API parallel:
Wintun*Allocate*SendPacket -&gt; WintunSendPacket
WintunReceivePacket -&gt; Wintun*Release*ReceivePacket

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>api: move InititalizeWintun to top to be easier to find</title>
<updated>2020-11-05T15:58:43Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-11-05T11:43:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wintun/commit/?id=b7f5ee9a4e9b4f11cb2ee5818048cadfdb60883e'/>
<id>urn:sha1:b7f5ee9a4e9b4f11cb2ee5818048cadfdb60883e</id>
<content type='text'>
It's the primary function we want people copy and pasting.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
</feed>
