From f32bf9e94f8e7288d64cc2430cae754e9379402f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Tue, 24 Mar 2026 14:33:48 +0800 Subject: [PATCH] Bios (macOS): tidy --- src/detection/bios/bios_apple.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/detection/bios/bios_apple.c b/src/detection/bios/bios_apple.c index 16ef31843..87df39d35 100644 --- a/src/detection/bios/bios_apple.c +++ b/src/detection/bios/bios_apple.c @@ -29,20 +29,18 @@ const char* ffDetectBios(FFBiosResult* bios) if (!device) return "IODeviceTree:/ not found"; - FF_CFTYPE_AUTO_RELEASE CFMutableDictionaryRef deviceProps = NULL; - if(IORegistryEntryCreateCFProperties(device, &deviceProps, kCFAllocatorDefault, kNilOptions) != kIOReturnSuccess) - return "IORegistryEntryCreateCFProperties(device) failed"; - - ffCfDictGetString(deviceProps, CFSTR("manufacturer"), &bios->vendor); - ffCfDictGetString(deviceProps, CFSTR("time-stamp"), &bios->date); + FF_CFTYPE_AUTO_RELEASE CFDataRef manufacturer = IORegistryEntryCreateCFProperty(device, CFSTR("manufacturer"), kCFAllocatorDefault, kNilOptions); + ffCfStrGetString(manufacturer, &bios->vendor); + FF_CFTYPE_AUTO_RELEASE CFDataRef timeStamp = IORegistryEntryCreateCFProperty(device, CFSTR("time-stamp"), kCFAllocatorDefault, kNilOptions); + ffCfStrGetString(timeStamp, &bios->date); FF_IOOBJECT_AUTO_RELEASE io_registry_entry_t deviceChosen = IORegistryEntryFromPath(MACH_PORT_NULL, "IODeviceTree:/chosen"); if (deviceChosen) { - FF_CFTYPE_AUTO_RELEASE CFStringRef systemFirmWareVersion = IORegistryEntryCreateCFProperty(deviceChosen, CFSTR("system-firmware-version"), kCFAllocatorDefault, kNilOptions); - if (systemFirmWareVersion) + FF_CFTYPE_AUTO_RELEASE CFStringRef systemFirmwareVersion = IORegistryEntryCreateCFProperty(deviceChosen, CFSTR("system-firmware-version"), kCFAllocatorDefault, kNilOptions); + if (systemFirmwareVersion) { - ffCfStrGetString(systemFirmWareVersion, &bios->version); + ffCfStrGetString(systemFirmwareVersion, &bios->version); uint32_t index = ffStrbufFirstIndexC(&bios->version, '-'); if (index != bios->version.length) {