Bug 1488625: Check eNoDeelevate before obtaining a medium integrity token when UAC is disabled; r=mhowell

Differential Revision: https://phabricator.services.mozilla.com/D4997

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Aaron Klotz 2018-09-05 14:56:41 +00:00
parent 09d4266f8f
commit e638e46d0b

View File

@ -249,7 +249,9 @@ GetElevationState(mozilla::LauncherFlags aFlags, nsAutoHandle& aOutMediumIlToken
return Some(ElevationState::eNormalUser);
}
aOutMediumIlToken = GetMediumIntegrityToken(token);
if (!(aFlags & mozilla::LauncherFlags::eNoDeelevate)) {
aOutMediumIlToken = GetMediumIntegrityToken(token);
}
return Some(ElevationState::eHighIntegrityNoUAC);
}