Commit Graph

  • c8004933c1 api: rename MAX_POOL to WINTUN_MAX_POOL Simon Rozman 2020-10-31 08:53:32 +0100
  • 9957396dc7 api: upgrade source analysis annotations Simon Rozman 2020-10-31 08:35:39 +0100
  • 08440580c3 api: refuse to load DLL on init failure Simon Rozman 2020-10-31 08:15:52 +0100
  • e7a85b7b28 api: attempt to upgrade currently running adapters Jason A. Donenfeld 2020-10-30 18:20:57 +0100
  • f947205cee api: use proper iso atomic semantics Jason A. Donenfeld 2020-10-30 16:58:50 +0100
  • b4a1494fb2 api: rework pool hashing Jason A. Donenfeld 2020-10-30 16:31:41 +0100
  • 0a8bf9d1ff api: only force close handles if requested Jason A. Donenfeld 2020-10-30 14:34:40 +0100
  • a332f54a1b api: only sleep after force closing handles if required Jason A. Donenfeld 2020-10-30 14:21:13 +0100
  • 1b3af95be3 api: selectively use temporary variable to prepare output Simon Rozman 2020-10-30 13:08:57 +0100
  • 8c935ce151 api: remove security attributes debug trap door Jason A. Donenfeld 2020-10-30 13:26:36 +0100
  • 7964694e1e api: elevate only when needed for system operations Jason A. Donenfeld 2020-10-30 12:25:24 +0100
  • 779d0e0c38 api: simplify driver selection by always including EV driver Simon Rozman 2020-10-30 12:25:20 +0100
  • c928ad4de7 api: fix dll hijacking vulns Jason A. Donenfeld 2020-10-30 11:43:47 +0100
  • abf6962144 api: simplify driver removal Simon Rozman 2020-10-30 09:53:09 +0100
  • eeb42a5f12 api: make #ifdef-s more descriptive Simon Rozman 2020-10-30 09:33:21 +0100
  • 4b0470210d api: cleanup driver selection logic Simon Rozman 2020-10-30 08:17:33 +0100
  • 77459a130a Add ARM driver compilation Simon Rozman 2020-10-30 08:07:46 +0100
  • 44cfac5d63 api: add a cleanup note when Windows 7 support is discontinued Simon Rozman 2020-10-30 07:50:14 +0100
  • 5a3a217b0b api: split adapter creation/deletion to delegator and worker functions Simon Rozman 2020-10-30 07:45:20 +0100
  • 3dacd1c6ce api: make pipe handles non-inheritable by default Simon Rozman 2020-10-30 07:35:00 +0100
  • fb6d5b62f1 api: check the stdout reader thread exit status for failures Simon Rozman 2020-10-30 07:29:40 +0100
  • 44568f81cb api: make architecture-dependent wintun.dll selection an explicit select Simon Rozman 2020-10-30 07:09:13 +0100
  • 8b0409ce2a api: fix adapter name numbering termination Simon Rozman 2020-10-30 06:57:56 +0100
  • 254a900a76 api: bail out on _TRUNCATE truncation Simon Rozman 2020-10-30 06:51:24 +0100
  • 13e90b52cc api: simplify RemoveNumberedSuffix() Simon Rozman 2020-10-30 06:12:42 +0100
  • f389fd5629 api: use C locale for adapter and pool name case-insensitive comparing Simon Rozman 2020-10-30 06:06:06 +0100
  • e630c3bec1 api: fix zero-parameter C function prototypes Simon Rozman 2020-10-30 06:03:21 +0100
  • 4a575d210a api: fallback to hard-coded version Simon Rozman 2020-10-29 12:04:34 +0100
  • e11897e343 api: depretiate WintunIsPacketAvailable() Simon Rozman 2020-10-29 06:21:32 +0100
  • 1170f56446 api: move files from root to wintun folder within Zip Simon Rozman 2020-10-25 20:46:45 +0100
  • 660a61b865 api: use catalog file for signing certificate extraction Simon Rozman 2020-10-25 10:38:28 +0100
  • 2439b05212 api: upgrade ring management Simon Rozman 2020-10-25 10:01:35 +0100
  • 202f1dc9b8 api: update README.md Simon Rozman 2020-10-25 00:23:33 +0200
  • fbb9098393 api: allow wintun.h use in C++ Simon Rozman 2020-10-24 23:25:26 +0200
  • bf4eabb4ca api: switch to private heap Simon Rozman 2020-10-24 22:12:47 +0200
  • 4b8f879fd6 api: add ring management Simon Rozman 2020-10-24 08:28:17 +0200
  • 8fd98b6ca3 api: allow Debug build packaging Simon Rozman 2020-10-24 06:28:10 +0200
  • 10caab8813 api: upgrade Zip building to output SHA256 Simon Rozman 2020-10-23 22:12:18 +0200
  • 84c066fa79 api: revise logging Simon Rozman 2020-10-23 22:04:40 +0200
  • faf7d3771c api: connect rundll32 child with parent using stdout and stderr Simon Rozman 2020-10-19 22:23:09 +0200
  • 52738e17b1 api: installer: switch from MSM to ZIP distribution Simon Rozman 2020-10-17 15:44:47 +0200
  • 0fdd9fbb85 api: use standard C void Simon Rozman 2020-10-17 15:12:20 +0200
  • 449876fdfd api: introduce wintun.h Simon Rozman 2020-10-17 15:11:34 +0200
  • 4ac9a6dcc6 api: fix grammar Simon Rozman 2020-10-16 15:51:50 +0200
  • ef66541200 api: fix dead code warning for arm platform Simon Rozman 2020-10-16 15:20:49 +0200
  • c049a8f853 api: make logger callback return a dummy value Simon Rozman 2020-10-16 14:17:22 +0200
  • 9a16d4e3cc api: build the bridge from WoW64 to native in Simon Rozman 2020-10-16 13:30:51 +0200
  • 2d20564f0a api: redirect log to stderr in rundll32 invocations Simon Rozman 2020-10-16 13:26:04 +0200
  • b79703bba8 vcxproj: swap configuration and platform subfolder hierarchy Simon Rozman 2020-10-16 11:14:51 +0200
  • d04721dee6 api: test the temporary driver idea Simon Rozman 2020-10-15 15:54:37 +0200
  • 8272da638e api: unify security descriptors and disable for _DEBUG Simon Rozman 2020-10-15 15:34:31 +0200
  • 8bfe692c97 api: arrange rundll32 a console logger Simon Rozman 2020-10-15 15:23:23 +0200
  • 70461121f7 api: remove temporary folder in case of intermediate failure Simon Rozman 2020-10-15 14:57:09 +0200
  • 369801cdfa api: elevate rundll32 calls to SYSTEM Simon Rozman 2020-10-15 14:54:21 +0200
  • ac6db7788a api: move documentation to .h and discontinue on static functions Simon Rozman 2020-10-15 12:52:01 +0200
  • 1f87c307f6 api: log out-of-memory errors too Simon Rozman 2020-10-15 12:38:05 +0200
  • 2a77f20277 api: remove dead code Simon Rozman 2020-10-15 12:22:26 +0200
  • 3058f1e57e api: added missing allocation-failure check Simon Rozman 2020-10-15 12:22:15 +0200
  • 0ad302c11d api: stop double error status reporting Simon Rozman 2020-10-15 12:21:55 +0200
  • 16a9737578 api: internal reorganization Simon Rozman 2020-10-15 11:32:06 +0200
  • 78b7a01eb3 api: simplify logger macros names Simon Rozman 2020-10-14 13:04:29 +0200
  • e157d421ec api: implement driver version extraction from .inf file Simon Rozman 2020-10-14 12:51:15 +0200
  • 85c32a5566 api: disable driver management for wintun.dll that don't have a driver Simon Rozman 2020-10-14 09:09:27 +0200
  • 84113bd294 api: unify and document resource loading Simon Rozman 2020-10-14 08:29:01 +0200
  • a3d9431e70 api: unify hardware ID string Simon Rozman 2020-10-13 19:55:41 +0200
  • 2727d14438 api: unify callback function type names Simon Rozman 2020-10-13 19:48:19 +0200
  • c324d07ffb api: add driver management Simon Rozman 2020-10-13 19:42:30 +0200
  • f316c13b3e api: introduce logging Simon Rozman 2020-10-13 19:40:52 +0200
  • abd20337e2 api: split api.h Simon Rozman 2020-07-29 10:10:42 +0200
  • 295591046f api: revise str/memcpy Simon Rozman 2020-07-28 12:51:20 +0200
  • af937e52eb api: make adapter name searching more efficient Simon Rozman 2020-07-28 12:38:17 +0200
  • 4c131caa7d api: honor locale when comparing case-insensitive Simon Rozman 2020-07-28 12:30:12 +0200
  • c8711464bb api: fix trailing number detection in RemoveNumberedSuffix() Simon Rozman 2020-07-28 11:46:30 +0200
  • 5925f914e4 api: add support for WoW64 Simon Rozman 2020-07-24 09:39:02 +0200
  • b592e071d2 api: tighten source code annotation Simon Rozman 2020-07-24 10:36:24 +0200
  • 640605a8d9 api: update documentation Simon Rozman 2020-07-24 08:29:55 +0200
  • 355ce73841 api: simplify workflow Simon Rozman 2020-07-24 08:29:33 +0200
  • c213663a90 api: revise and unify error codes Simon Rozman 2020-07-24 08:26:20 +0200
  • 28c135b8e1 api: tighten maximum registry key path length Simon Rozman 2020-07-24 08:10:00 +0200
  • 43a1751b21 api: fix SPDRP_DEVICEDESC zero-termination Simon Rozman 2020-07-22 13:21:51 +0200
  • 0adf0fab8d api: do the set-quiet-install later Simon Rozman 2020-07-22 13:20:48 +0200
  • 08e2993d23 api: cleanup Simon Rozman 2020-07-21 18:19:15 +0200
  • 0a986ce9fc api: add pre-compiled header support Simon Rozman 2020-07-21 16:57:36 +0200
  • a283add85b api: rename WINSTATUS to WINTUN_STATUS Simon Rozman 2020-07-21 16:43:34 +0200
  • 7e3740018d api: finish porting from wireguard-go Simon Rozman 2020-07-21 16:38:00 +0200
  • c8bf62ac19 api: unify Win32 error type Simon Rozman 2020-07-21 11:11:14 +0200
  • d3a63116ba api: port GetInterface member from wireguard-go Simon Rozman 2020-07-07 15:42:39 +0200
  • 3fa45fec71 api: port nci package from wireguard-go Simon Rozman 2020-07-07 15:32:06 +0200
  • 6f55786c65 api: port tun\wintun\namespace_windows.go from wireguard-go Simon Rozman 2020-07-03 16:49:47 +0200
  • 0ef8578c81 api: add skeleton for wintun.dll Simon Rozman 2020-07-03 12:26:06 +0200
  • e7763f64db msi-example: add ARM64 support Simon Rozman 2020-05-07 08:08:22 +0200
  • 826c976523 msi-example: remove unused parameter in call :msi Simon Rozman 2020-05-05 15:47:17 +0200
  • 9b0c400511 Enable ARM64 MSM building Simon Rozman 2020-05-05 15:42:37 +0200
  • 00efaa79fa installer: ignore light.exe internal error Simon Rozman 2020-05-05 15:40:04 +0200
  • bca23da5bf installer: ARM64 requires msiexec version >=500 Simon Rozman 2020-05-05 13:14:36 +0200
  • 9b61d0d851 Accept WoW64 clients Simon Rozman 2020-05-03 09:07:32 +0200
  • 6a65b11231 installer: ARM64 is always Windows 10 Simon Rozman 2020-03-10 08:47:13 +0100
  • 9c39b2b567 Use standard volatile semantics Shawn Hoffman 2020-04-24 16:47:45 -0700
  • b19c7abd41 Fix potential TunDispatchSecurityDescriptor leak Jason A. Donenfeld 2020-10-30 17:03:20 +0100
  • cb1f62156e Use RtlSubAuthoritySid instead of directly poking SID Shawn Hoffman 2020-04-24 16:43:27 -0700