From 91f1048b03c48f36acffcdeb9433bc5b2bd71ca0 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Fri, 22 Apr 2022 12:14:17 -0300 Subject: [PATCH] Just-in-case improvement to option ROM analysis --- biostools/analyzers.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/biostools/analyzers.py b/biostools/analyzers.py index d91888e..6f61c9a 100644 --- a/biostools/analyzers.py +++ b/biostools/analyzers.py @@ -1106,8 +1106,8 @@ class BonusAnalyzer(Analyzer): self._acpi_table_pattern = re.compile(b'''(?:DSDT|FACP|PSDT|RSDT|SBST|SSDT)([\\x00-\\xFF]{4})[\\x00-\\xFF]{24}[\\x00\\x20-\\x7E]{4}''') self._adaptec_pattern = re.compile(b'''Adaptec (?:BIOS:|([\\x20-\\x7E]+) BIOS )''') - self._ncr_pattern = re.compile(b''' SDMS \(TM\) V([0-9])''') - self._orom_pattern = re.compile(b'''\\x55\\xAA[^\\x00][\\x00-\\xFF]{21}([\\x00-\\xFF]{4})''') + self._ncr_pattern = re.compile(b''' SDMS \\(TM\\) V([0-9])''') + self._orom_pattern = re.compile(b'''\\x55\\xAA[\\x01-\\xFF][\\x00-\\xFF]{21}([\\x00-\\xFF]{4})''') self._phoenixnet_patterns = ( re.compile(b'''CPLRESELLERID'''), re.compile(b'''BINCPUTBL'''), @@ -1115,11 +1115,11 @@ class BonusAnalyzer(Analyzer): ) self._pxe_patterns = ( re.compile(b'''PXE-M0F: Exiting '''), - re.compile(b'''PXE-EC6: UNDI driver image is invalid\.'''), + re.compile(b'''PXE-EC6: UNDI driver image is invalid\\.'''), ) self._rpl_pattern = re.compile(b'''NetWare Ready ROM''') self._sli_pattern = re.compile(b'''[0-9]{12}Genuine NVIDIA Certified SLI Ready Motherboard for ''') - self._vbios_pattern = re.compile(b'''IBM (?:VGA C(?:OMPAT[IA]BLE|ompatible)|COMPATIBLE PARADISE)|ATI Technologies Inc\.|SiS super VGA chip''') + self._vbios_pattern = re.compile(b'''IBM (?:VGA C(?:OMPAT[IA]BLE|ompatible)|COMPATIBLE PARADISE)|ATI Technologies Inc\\.|SiS super VGA chip''') def can_handle(self, file_data, header_data): # PhoenixNet