aboutsummaryrefslogtreecommitdiffstats
path: root/api/adapter.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* api: prevent double SetupDiDestroyDriverInfoList calls on errorSimon Rozman2020-11-031-6/+10
* api: rundll32: repair token spawning semanticsJason A. Donenfeld2020-11-031-5/+4
* api: refactor .inf parsing and check SystemTimeToFileTime for errorsSimon Rozman2020-11-031-29/+31
* api: simplify IsOurDrvInfoDetail()Simon Rozman2020-11-031-3/+6
* api: ensure more code compiles by using dead code eliminationJason A. Donenfeld2020-11-031-22/+13
* api: begin to separate rundll32 jumpsJason A. Donenfeld2020-11-031-332/+6
* api: free beginning of heap objectJason A. Donenfeld2020-11-021-6/+6
* api: pass around NET_LUID instead of LUIDJason A. Donenfeld2020-11-021-3/+4
* api: return correct error when there's a duplicateJason A. Donenfeld2020-11-021-1/+2
* api: install driver on demandSimon Rozman2020-11-021-318/+555
* api: statically compile devpkey constantsJason A. Donenfeld2020-11-021-4/+2
* api: serialize driver installationJason A. Donenfeld2020-11-021-5/+13
* api: map cr errors to win32 errorsJason A. Donenfeld2020-11-021-12/+8
* api: simplify and unify error messagesSimon Rozman2020-11-021-45/+45
* api: pnf param is noneJason A. Donenfeld2020-11-021-1/+1
* api: make version function uniformJason A. Donenfeld2020-11-021-4/+4
* api: avoid call to CM_Get_DevNode_StatusJason A. Donenfeld2020-11-021-36/+25
* api: check for duplicate adapter statusJason A. Donenfeld2020-11-021-3/+55
* api: separate out driver installationJason A. Donenfeld2020-11-021-138/+149
* api: cleanup namesJason A. Donenfeld2020-11-011-1/+1
* api: account for nt path to moduleJason A. Donenfeld2020-11-011-14/+8
* api: check buffer overflows in runtimeSimon Rozman2020-10-311-38/+30
* api: do not require RebootRequiredJason A. Donenfeld2020-10-311-2/+8
* api: RebootRequire is an _Out_Jason A. Donenfeld2020-10-311-3/+4
* api: get rid of pch and make headers saneJason A. Donenfeld2020-10-311-1/+22
* api: use NT api directly for enumerating kernel modulesJason A. Donenfeld2020-10-311-24/+22
* api: rename MAX_POOL to WINTUN_MAX_POOLSimon Rozman2020-10-311-14/+17
* api: attempt to upgrade currently running adaptersJason A. Donenfeld2020-10-311-1/+133
* api: only force close handles if requestedJason A. Donenfeld2020-10-311-6/+7
* api: only sleep after force closing handles if requiredJason A. Donenfeld2020-10-311-5/+13
* api: selectively use temporary variable to prepare outputSimon Rozman2020-10-311-25/+33
* api: remove security attributes debug trap doorJason A. Donenfeld2020-10-311-5/+5
* api: elevate only when needed for system operationsJason A. Donenfeld2020-10-311-9/+42
* api: simplify driver selection by always including EV driverSimon Rozman2020-10-311-3/+1
* api: simplify driver removalSimon Rozman2020-10-311-4/+30
* api: make #ifdef-s more descriptiveSimon Rozman2020-10-311-5/+5
* api: cleanup driver selection logicSimon Rozman2020-10-311-17/+5
* api: split adapter creation/deletion to delegator and worker functionsSimon Rozman2020-10-311-75/+92
* api: make pipe handles non-inheritable by defaultSimon Rozman2020-10-311-7/+4
* api: check the stdout reader thread exit status for failuresSimon Rozman2020-10-311-34/+38
* api: make architecture-dependent wintun.dll selection an explicit selectSimon Rozman2020-10-311-3/+15
* api: fix adapter name numbering terminationSimon Rozman2020-10-311-1/+1
* api: bail out on _TRUNCATE truncationSimon Rozman2020-10-311-48/+91
* api: simplify RemoveNumberedSuffix()Simon Rozman2020-10-311-20/+7
* api: use C locale for adapter and pool name case-insensitive comparingSimon Rozman2020-10-311-13/+4
* api: fix zero-parameter C function prototypesSimon Rozman2020-10-311-4/+4
* api: fallback to hard-coded versionSimon Rozman2020-10-311-2/+2
* api: use catalog file for signing certificate extractionSimon Rozman2020-10-311-1/+1
* api: switch to private heapSimon Rozman2020-10-301-42/+32
* api: revise loggingSimon Rozman2020-10-301-6/+6