Commit Graph

  • a9f8b2b764 api: do not make dead gateway detection failures fatal Jason A. Donenfeld 2020-11-17 16:27:11 +0100
  • f7c2ea4ded api: retry on ERROR_TRANSACTION_NOT_ACTIVE when disabling dead GW detect Simon Rozman 2020-11-17 15:30:00 +0100
  • c18dd0a216 api: remove useless line Jason A. Donenfeld 2020-11-16 20:53:07 +0100
  • e73613ee24 api: remove return value from logger function Jason A. Donenfeld 2020-11-10 22:06:25 +0100
  • 87ef399d1c driver: do not allow compiler to reload PacketSize Jason A. Donenfeld 2020-11-09 22:21:12 +0100
  • 0f6296516a version: bump Jason A. Donenfeld 2020-11-06 10:51:03 +0100
  • fc348f519b api: relax IsPoolMember estimation Jason A. Donenfeld 2020-11-09 15:30:34 +0100
  • 0d214d7254 api: do not call UpdateDriverForPlugAndPlayDevicesW Jason A. Donenfeld 2020-11-09 14:45:41 +0100
  • 8ec14e5f6d api: take pool mutex when deleting Jason A. Donenfeld 2020-11-09 13:10:16 +0100
  • 7c5233a80e api: account for adapter disappearing during deletion Jason A. Donenfeld 2020-11-09 13:02:31 +0100
  • 3dbaafd4ae api: manipulate process token if thread token didn't require impersonation Jason A. Donenfeld 2020-11-06 17:05:56 +0100
  • c581a9f6cd api: fix Function and Prefix logging order Simon Rozman 2020-11-06 16:53:42 +0100
  • b0ebb6d0ad api: fix LastError override Simon Rozman 2020-11-06 16:50:00 +0100
  • 3f843c9aab proj: use less scary caps for zip license file Jason A. Donenfeld 2020-11-06 10:44:32 +0100
  • ed0465b8a7 api: avoid loading version.dll if not used Jason A. Donenfeld 2020-11-06 10:25:15 +0100
  • a00c8ca685 driver: move to subfolder Simon Rozman 2020-11-06 07:29:25 +0100
  • c891e84259 api: include arm64 in amd64 Jason A. Donenfeld 2020-11-05 16:34:00 +0100
  • 9f3d466791 api: remove WintunOpenAdapterDeviceObject Jason A. Donenfeld 2020-11-05 15:25:52 +0100
  • 1e00f310ec example: raise to 4MiB Jason A. Donenfeld 2020-11-05 14:22:53 +0100
  • 82c41bdb4b api: rearrange wintun.h to have better grouping and improve docs Jason A. Donenfeld 2020-11-05 13:47:18 +0100
  • 1285b8f528 api: rename WintunGetAdapter to WintunOpenAdapter Jason A. Donenfeld 2020-11-05 13:39:13 +0100
  • e9e790605a api: rename ReceiveRelease to ReleaseReceivePacket Jason A. Donenfeld 2020-11-05 13:01:41 +0100
  • 6afbb300b9 README: improve code example Jason A. Donenfeld 2020-11-05 12:56:44 +0100
  • b7f5ee9a4e api: move InititalizeWintun to top to be easier to find Jason A. Donenfeld 2020-11-05 12:43:00 +0100
  • 8861fdc316 api: add cfgmgr32.dll to delayed load list Jason A. Donenfeld 2020-11-05 12:28:27 +0100
  • e458b4a8a4 wintun: simplify vcxproj Jason A. Donenfeld 2020-11-05 11:24:07 +0100
  • f2b4363f1c vs: cause example to be default selected run project Jason A. Donenfeld 2020-11-05 11:09:44 +0100
  • f342cc6903 .gitignore: simplify build dir match Jason A. Donenfeld 2020-11-05 11:06:19 +0100
  • abbf658211 api: fix typo in ring-management function prototype declarations Simon Rozman 2020-11-05 08:33:56 +0100
  • 317a91bcbe README: add reference and describe info Jason A. Donenfeld 2020-11-04 18:25:39 +0100
  • 3158b553c4 api: document enum argument properly Jason A. Donenfeld 2020-11-04 20:50:22 +0100
  • fc27d8ccd2 api: document log enum Jason A. Donenfeld 2020-11-04 18:23:47 +0100
  • 65dee05229 api: remove enum name for logger level Jason A. Donenfeld 2020-11-04 16:53:52 +0100
  • 2b4e164d69 api: document adapter handle return value properly Jason A. Donenfeld 2020-11-04 16:18:47 +0100
  • c26b16e06f api: CALLBACK_FUNC -> CALLBACK Jason A. Donenfeld 2020-11-04 15:45:27 +0100
  • b8401ad25b api: upgrade nci.lib and wintun-inf.h building Simon Rozman 2020-11-04 15:39:27 +0100
  • dc99f96da7 api: rename GetVersion to GetRunningDriverVersion Jason A. Donenfeld 2020-11-04 14:53:39 +0100
  • e2ffd0b3b3 example: account for buffer being drained too slowly Jason A. Donenfeld 2020-11-04 14:46:06 +0100
  • 5d1efa847f api: use a logging alloc function Jason A. Donenfeld 2020-11-04 12:55:25 +0100
  • 9c349273f5 api: concatenate function name at runtime Jason A. Donenfeld 2020-11-04 12:24:46 +0100
  • 0a51e26730 api: include the rundll32 helpers the MSVC-typical way Simon Rozman 2020-11-04 08:11:44 +0100
  • 552821f59a api: translate NTSTATUS to Win32 error codes Simon Rozman 2020-11-04 01:08:41 +0100
  • f657e6fd27 api: use GetLastError() to report failures like standard Win32 Simon Rozman 2020-11-03 12:29:34 +0100
  • 5ad7d10589 example: account for adapter reuse Jason A. Donenfeld 2020-11-03 18:42:43 +0100
  • ed78f86783 wintun: upset everybody by doing multiplication via string concatenation Jason A. Donenfeld 2020-11-03 18:37:40 +0100
  • 677ba8680f wintun: extract inf driverver at compile time into C header Jason A. Donenfeld 2020-11-03 17:06:20 +0100
  • 55345ae386 api: move nci.lib generation to custom step Jason A. Donenfeld 2020-11-03 16:10:16 +0100
  • 90a33d9cc6 api: move undocumented ntdll symbols to ntdll.h Jason A. Donenfeld 2020-11-03 15:28:17 +0100
  • d5dc79255d wintun: use proper import type for undocumented functions Jason A. Donenfeld 2020-11-03 14:42:18 +0100
  • 080b6896e0 api: constify pool argument Jason A. Donenfeld 2020-11-03 12:45:38 +0100
  • 8963f7258e api: remove guid getter Jason A. Donenfeld 2020-11-03 12:34:19 +0100
  • 2af7fbd64a api: use 'open' name since caller must close handle Jason A. Donenfeld 2020-11-03 12:31:49 +0100
  • 7dede73406 api: add pool/driver removal for uninstaller semantics Jason A. Donenfeld 2020-11-03 12:27:42 +0100
  • 0c85a2ebf1 api: move _L macro where it belongs Jason A. Donenfeld 2020-11-03 11:42:48 +0100
  • 04437fd668 api: conditionalize quasi expensive prelinkevent Jason A. Donenfeld 2020-11-03 11:17:50 +0100
  • bf0f0d27df example: add sal markings Jason A. Donenfeld 2020-11-03 11:08:35 +0100
  • 64f39cd95d api: only return top two version nibbles Jason A. Donenfeld 2020-11-03 11:00:53 +0100
  • dfd71bb954 example: remove extra argument from print Jason A. Donenfeld 2020-11-03 10:42:14 +0100
  • 63b99bc2b4 api: bulk-disable unreferenced param warning where it nags the most Simon Rozman 2020-11-03 10:58:58 +0100
  • aa6e540811 api: prevent double SetupDiDestroyDriverInfoList calls on error Simon Rozman 2020-11-03 10:34:37 +0100
  • 19d6227c1d api: rundll32: repair token spawning semantics Jason A. Donenfeld 2020-11-03 02:24:32 +0100
  • a73927ea6c api: refactor .inf parsing and check SystemTimeToFileTime for errors Simon Rozman 2020-11-03 10:16:49 +0100
  • 77ff03f621 api: simplify IsOurDrvInfoDetail() Simon Rozman 2020-11-03 09:47:42 +0100
  • 1201c9f346 api: ensure more code compiles by using dead code elimination Jason A. Donenfeld 2020-11-03 02:09:00 +0100
  • 353cfa562e api: begin to separate rundll32 jumps Jason A. Donenfeld 2020-11-02 23:55:59 +0100
  • 9a937c7a49 example: rewrite and replace api's debug rundll32 functionality Jason A. Donenfeld 2020-11-02 22:09:52 +0100
  • 0d7b9c7319 api: free beginning of heap object Jason A. Donenfeld 2020-11-02 23:21:16 +0100
  • ddacb5491a api: pass around NET_LUID instead of LUID Jason A. Donenfeld 2020-11-02 18:34:49 +0100
  • f0f18ea4fb api: consistancy in exported interface Jason A. Donenfeld 2020-11-02 17:42:52 +0100
  • 351349b4c4 api: return correct error when there's a duplicate Jason A. Donenfeld 2020-11-02 17:18:39 +0100
  • 283f6c8e63 api: install driver on demand Simon Rozman 2020-11-02 16:28:51 +0100
  • c20e1683c2 api: separate read-wait handle into other function Jason A. Donenfeld 2020-11-02 16:04:33 +0100
  • 78bad1436e api: statically compile devpkey constants Jason A. Donenfeld 2020-11-02 13:52:47 +0100
  • 007db8bd94 api: serialize driver installation Jason A. Donenfeld 2020-11-02 12:07:05 +0100
  • 724508d61f api: make nci.lib work on x86 Jason A. Donenfeld 2020-11-02 11:36:13 +0100
  • 7f35f0dbab api: map cr errors to win32 errors Jason A. Donenfeld 2020-11-02 00:13:55 +0100
  • 47a241e5d8 api: simplify and unify error messages Simon Rozman 2020-11-02 11:52:54 +0100
  • 13494e979e api: pnf param is none Jason A. Donenfeld 2020-11-01 23:10:51 +0100
  • 14a8da7ffa api: rename test to example and update a few things Jason A. Donenfeld 2020-11-01 06:01:04 +0100
  • b5836e9fb9 api: make version function uniform Jason A. Donenfeld 2020-11-01 05:54:56 +0100
  • 99097022fe api: avoid call to CM_Get_DevNode_Status Jason A. Donenfeld 2020-11-01 03:47:19 +0100
  • dfa53185d0 api: check for duplicate adapter status Jason A. Donenfeld 2020-11-01 03:19:21 +0100
  • 9adb49e13d api: separate out driver installation Jason A. Donenfeld 2020-11-01 01:22:32 +0100
  • 334a5e619f api: cleanup names Jason A. Donenfeld 2020-10-31 23:08:00 +0100
  • a8f82d5cbf test: introduce a demo client Simon Rozman 2020-10-31 19:12:39 +0100
  • b65e35569b api: account for nt path to module Jason A. Donenfeld 2020-10-31 17:07:03 +0100
  • 60ad907b99 api: check buffer overflows in runtime Simon Rozman 2020-10-31 18:13:36 +0100
  • 8edd627f4d api: fix up console writing for debug Jason A. Donenfeld 2020-10-31 16:02:34 +0100
  • 378e8eec27 api: clear up argument evaluation order Jason A. Donenfeld 2020-10-31 15:53:54 +0100
  • 17bd620a36 api: do not require RebootRequired Jason A. Donenfeld 2020-10-31 15:40:01 +0100
  • ffab1eabe3 api: RebootRequire is an _Out_ Jason A. Donenfeld 2020-10-31 15:33:54 +0100
  • 6c40f24498 api: add debugging rundll32 entry point Jason A. Donenfeld 2020-10-31 15:09:47 +0100
  • f6d8b694eb api: add missing header for rundll32 mode Jason A. Donenfeld 2020-10-31 14:45:34 +0100
  • 26c5478042 api: opencode bin2hex in same manner as random directory creation Jason A. Donenfeld 2020-10-31 13:03:14 +0100
  • 62f21f2fdd api: link to nci.dll at compile time Jason A. Donenfeld 2020-10-31 12:34:01 +0100
  • 42062fe554 Bump date headers Jason A. Donenfeld 2020-10-31 11:58:59 +0100
  • 937eb44727 api: get rid of pch and make headers sane Jason A. Donenfeld 2020-10-31 11:55:26 +0100
  • c5b05150c6 api: simplify build settings Jason A. Donenfeld 2020-10-31 01:42:01 +0100
  • 0faba6c3e8 api: use NT api directly for enumerating kernel modules Jason A. Donenfeld 2020-10-31 00:53:44 +0100
  • efbc70635b api expose Send.TailMoved event to clients Simon Rozman 2020-10-31 10:28:25 +0100