reduce ai idiocy
This commit is contained in:
+2
-3
@@ -70,14 +70,13 @@ pub fn is_elevated() -> bool {
|
|||||||
let mut token: HANDLE = HANDLE::default();
|
let mut token: HANDLE = HANDLE::default();
|
||||||
if OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &mut token).is_ok() {
|
if OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &mut token).is_ok() {
|
||||||
let mut elevation = TOKEN_ELEVATION::default();
|
let mut elevation = TOKEN_ELEVATION::default();
|
||||||
let size = u32::try_from(std::mem::size_of::<TOKEN_ELEVATION>()).unwrap();
|
let mut size = u32::try_from(std::mem::size_of::<TOKEN_ELEVATION>()).unwrap();
|
||||||
let mut ret_size = size;
|
|
||||||
let result = GetTokenInformation(
|
let result = GetTokenInformation(
|
||||||
token,
|
token,
|
||||||
TokenElevation,
|
TokenElevation,
|
||||||
Some((&raw mut elevation).cast()),
|
Some((&raw mut elevation).cast()),
|
||||||
size,
|
size,
|
||||||
&mut ret_size,
|
&mut size,
|
||||||
);
|
);
|
||||||
CloseHandle(token).unwrap();
|
CloseHandle(token).unwrap();
|
||||||
if result.is_ok() && elevation.TokenIsElevated != 0 {
|
if result.is_ok() && elevation.TokenIsElevated != 0 {
|
||||||
|
|||||||
Reference in New Issue
Block a user