aboutsummaryrefslogtreecommitdiffstats
path: root/api/elevate.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* api: upgrade loggingSimon Rozman2021-02-051-1/+1
| | | | | | | Log runtime information to quickly check whether the values are sane when analyzing error logs sent in by users. Signed-off-by: Simon Rozman <simon@rozman.si>
* global: bump copyrightJason A. Donenfeld2021-01-301-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* api: manipulate process token if thread token didn't require impersonationJason A. Donenfeld2020-11-071-8/+11
| | | | | | Otherwise rundll32.exe fails if we're already SYSTEM. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* api: use GetLastError() to report failures like standard Win32Simon Rozman2020-11-041-19/+54
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* api: rundll32: repair token spawning semanticsJason A. Donenfeld2020-11-031-0/+56
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* api: get rid of pch and make headers saneJason A. Donenfeld2020-10-311-1/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* api: elevate only when needed for system operationsJason A. Donenfeld2020-10-311-0/+101
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>