Fix an issue with incorrect logging of secure boot state

This commit is contained in:
Gustave Monce
2021-08-13 13:21:15 +02:00
parent 8293c18406
commit 668a9b7fe2
10 changed files with 12 additions and 26 deletions
@@ -1915,9 +1915,7 @@ namespace DiscUtils.Fat
throw new DirectoryNotFoundException(string.Format(CultureInfo.InvariantCulture, "The directory '{0}' was not found", path)); throw new DirectoryNotFoundException(string.Format(CultureInfo.InvariantCulture, "The directory '{0}' was not found", path));
} }
DirectoryEntry[] entries = dir.Entries; foreach (DirectoryEntry de in dir.Entries)
foreach (DirectoryEntry de in entries)
{ {
bool isDir = (de.Attributes & FatAttributes.Directory) != 0; bool isDir = (de.Attributes & FatAttributes.Directory) != 0;
+1 -2
View File
@@ -2221,8 +2221,7 @@ namespace WPinternals
} }
else else
{ {
double width = Math.Max(allowedSpace * (Percentage / totalPercentage), 0); _element.Width = (double)Math.Max(allowedSpace * (Percentage / totalPercentage), 0);
_element.Width = width;
} }
} }
} }
+1 -2
View File
@@ -570,8 +570,7 @@ namespace WPinternals
{ {
// This is necessary, because the partitions and backup-partitions can exchange. // This is necessary, because the partitions and backup-partitions can exchange.
// This may cause the startsector to be higher than the maximum allowed sector for flashing with a Lumia V1 programmer (hardcoded in programmer) // This may cause the startsector to be higher than the maximum allowed sector for flashing with a Lumia V1 programmer (hardcoded in programmer)
List<string> RevisePartitions = new(new string[] { "SBL1", "SBL2", "SBL3", "UEFI", "TZ", "RPM", "WINSECAPP" }); foreach (string RevisePartitionName in (List<string>)(new(new string[] { "SBL1", "SBL2", "SBL3", "UEFI", "TZ", "RPM", "WINSECAPP" })))
foreach (string RevisePartitionName in RevisePartitions)
{ {
Partition RevisePartition = GetPartition(RevisePartitionName); Partition RevisePartition = GetPartition(RevisePartitionName);
Partition ReviseBackupPartition = GetPartition("BACKUP_" + RevisePartitionName); Partition ReviseBackupPartition = GetPartition("BACKUP_" + RevisePartitionName);
+1 -2
View File
@@ -41,8 +41,7 @@ namespace WPinternals
{ {
try try
{ {
ManagementObjectCollection coll = new ManagementObjectSearcher("select * from Win32_LogicalDisk").Get(); foreach (ManagementObject logical in new ManagementObjectSearcher("select * from Win32_LogicalDisk").Get())
foreach (ManagementObject logical in coll)
{ {
System.Diagnostics.Debug.Print(logical["Name"].ToString()); System.Diagnostics.Debug.Print(logical["Name"].ToString());
+3 -5
View File
@@ -206,8 +206,7 @@ namespace WPinternals
if ((TerminalResponse?.Length > 0x20) && (BigEndian.ToUInt32(TerminalResponse, 0x14) == (TerminalResponse.Length - 0x18)) && (BitConverter.ToUInt32(TerminalResponse, 0x1C) == (TerminalResponse.Length - 0x20))) if ((TerminalResponse?.Length > 0x20) && (BigEndian.ToUInt32(TerminalResponse, 0x14) == (TerminalResponse.Length - 0x18)) && (BitConverter.ToUInt32(TerminalResponse, 0x1C) == (TerminalResponse.Length - 0x20)))
{ {
// Parse Terminal Response from offset 0x18 // Parse Terminal Response from offset 0x18
TerminalResponse ParsedResponse = Terminal.Parse(TerminalResponse, 0x18); return Terminal.Parse(TerminalResponse, 0x18);
return ParsedResponse;
} }
else else
{ {
@@ -1216,8 +1215,7 @@ namespace WPinternals
ByteOperations.WriteAsciiString(Request, 0, "NOKXPH" + VariableName + "\0"); // BTR or CTR, CTR is public ProductCode ByteOperations.WriteAsciiString(Request, 0, "NOKXPH" + VariableName + "\0"); // BTR or CTR, CTR is public ProductCode
byte[] Response = ExecuteRawMethod(Request); byte[] Response = ExecuteRawMethod(Request);
UInt16 Length = BigEndian.ToUInt16(Response, 6); UInt16 Length = BigEndian.ToUInt16(Response, 6);
string Result = ByteOperations.ReadAsciiString(Response, 8, Length).Trim(new char[] { ' ', '\0' }); return ByteOperations.ReadAsciiString(Response, 8, Length).Trim(new char[] { ' ', '\0' });
return Result;
} }
internal string ReadProductCode() internal string ReadProductCode()
@@ -1373,7 +1371,7 @@ namespace WPinternals
break; break;
} }
LogFile.Log("SecureBoot: " + ((!PlatformSecureBootEnabled || !UefiSecureBootEnabled) ? "Disabled" : "Enabled") + " (Platform Secure Boot: " + (PlatformSecureBootEnabled ? "Enabled" : "Disabled") + ", UEFI Secure Boot: " + (PlatformSecureBootEnabled ? "Enabled" : "Disabled") + ")", Type); LogFile.Log("SecureBoot: " + ((!PlatformSecureBootEnabled || !UefiSecureBootEnabled) ? "Disabled" : "Enabled") + " (Platform Secure Boot: " + (PlatformSecureBootEnabled ? "Enabled" : "Disabled") + ", UEFI Secure Boot: " + (UefiSecureBootEnabled ? "Enabled" : "Disabled") + ")", Type);
if ((Type == LogType.ConsoleOnly) || (Type == LogType.FileAndConsole)) if ((Type == LogType.ConsoleOnly) || (Type == LogType.FileAndConsole))
{ {
+1 -2
View File
@@ -33,8 +33,7 @@ namespace WPinternals
try try
{ {
IEnumerable<string> FilePaths = Directory.EnumerateFiles(Path); foreach (string FilePath in Directory.EnumerateFiles(Path))
foreach (string FilePath in FilePaths)
{ {
try try
{ {
+1 -2
View File
@@ -275,8 +275,7 @@ namespace WPinternals
private void DownloadSelected() private void DownloadSelected()
{ {
IEnumerable<SearchResult> Selection = SearchResultList.Where(r => r.IsSelected); foreach (SearchResult Result in SearchResultList.Where(r => r.IsSelected))
foreach (SearchResult Result in Selection)
{ {
App.DownloadManager.Download(Result.URLs, Result.Category, Result.Callback, Result.State); App.DownloadManager.Download(Result.URLs, Result.Category, Result.Callback, Result.State);
} }
+1 -3
View File
@@ -249,9 +249,7 @@ namespace WPinternals
throw new WPinternalsException("Failed to switch to Mass Storage Mode"); throw new WPinternalsException("Failed to switch to Mass Storage Mode");
} }
string Drive = Storage.Drive; return Storage.Drive;
return Drive;
} }
internal static async Task LumiaV2ClearNV(System.Threading.SynchronizationContext UIContext, string FFUPath, bool DoResetFirst = true) internal static async Task LumiaV2ClearNV(System.Threading.SynchronizationContext UIContext, string FFUPath, bool DoResetFirst = true)
+1 -3
View File
@@ -64,9 +64,7 @@ namespace MadWizard.WinUSBNet.API
} }
// Store the device name in a String. // Store the device name in a String.
string deviceNameString = new(devBroadcastDeviceInterface.dbcc_name, 0, stringSize); return (string)(new(devBroadcastDeviceInterface.dbcc_name, 0, stringSize));
return deviceNameString;
} }
else if (devBroadcastHeader.dbch_devicetype == DBT_DEVTYP_VOLUME) else if (devBroadcastHeader.dbch_devicetype == DBT_DEVTYP_VOLUME)
{ {
+1 -2
View File
@@ -81,8 +81,7 @@ namespace MadWizard.WinUSBNet
{ {
_Arrival -= value; _Arrival -= value;
_Arrival += value; _Arrival += value;
USBDeviceInfo[] Devices = USBDevice.GetDevices(Guid); foreach (USBDeviceInfo Device in USBDevice.GetDevices(Guid))
foreach (USBDeviceInfo Device in Devices)
{ {
_Arrival(this, new USBEvent(USBEventType.DeviceArrival, Guid, Device.DevicePath)); _Arrival(this, new USBEvent(USBEventType.DeviceArrival, Guid, Device.DevicePath));
} }