Refactored mac detection
This commit is contained in:
parent
a574e2f241
commit
11bf69e0e2
1 changed files with 3 additions and 1 deletions
|
@ -16,6 +16,8 @@ namespace SafeExamBrowser.SystemComponents
|
|||
public class VirtualMachineDetector : IVirtualMachineDetector
|
||||
{
|
||||
private static readonly string[] PCI_VENDOR_BLACKLIST = { "vbox", "vid_80ee", "qemu", "ven_1af4", "ven_1b36", "subsys_11001af4" }; //Virtualbox: VBOX, 80EE RedHat: QUEMU, 1AF4, 1B36
|
||||
private static readonly string VIRTUALBOX_MAC_PREFIX = "080027";
|
||||
private static readonly string QEMU_MAC_PREFIX = "525400";
|
||||
|
||||
private ILogger logger;
|
||||
private ISystemInfo systemInfo;
|
||||
|
@ -42,7 +44,7 @@ namespace SafeExamBrowser.SystemComponents
|
|||
|
||||
if (macAddress != null && macAddress.Count() > 2)
|
||||
{
|
||||
isVirtualMachine |= (macAddress.StartsWith("525400") || macAddress.StartsWith("080027"));
|
||||
isVirtualMachine |= (macAddress.StartsWith(QEMU_MAC_PREFIX) || macAddress.StartsWith(VIRTUALBOX_MAC_PREFIX));
|
||||
}
|
||||
|
||||
foreach (var device in plugAndPlayDeviceIds)
|
||||
|
|
Loading…
Reference in a new issue