diff --git a/cve_bin_tool/checkers/ppp.py b/cve_bin_tool/checkers/ppp.py index 828ecc05e1..2cdf74a93e 100644 --- a/cve_bin_tool/checkers/ppp.py +++ b/cve_bin_tool/checkers/ppp.py @@ -15,12 +15,13 @@ class PppChecker(Checker): - CONTAINS_PATTERNS: list[str] = [] - FILENAME_PATTERNS: list[str] = [] + CONTAINS_PATTERNS: list[str] = [r"pppd_version"] + FILENAME_PATTERNS: list[str] = [r"pppopptp"] VERSION_PATTERNS = [ r"pppd/([0-9]+\.[0-9]+\.[0-9]+)", r"pppd[a-z, :%\)]*\r?\n([0-9]+\.[0-9]+\.[0-9]+)", r"([0-9]+\.[0-9]+\.[0-9]+)\r?\npppd", + r"([0-9]+\.[0-9]+\.[0-9]+)\x00\x00\x00", ] VENDOR_PRODUCT = [ ("point-to-point_protocol_project", "point-to-point_protocol"), diff --git a/test/test_data/ppp.py b/test/test_data/ppp.py index 2e753ea74b..d79bc57fb1 100644 --- a/test/test_data/ppp.py +++ b/test/test_data/ppp.py @@ -17,6 +17,11 @@ "version": "2.4.3", "version_strings": ["2.4.3\npppd %s started"], }, + { + "product": "point-to-point_protocol", + "version": "2.4.7", + "version_strings": ["2.4.7\x00\x00\x00"], + }, ] package_test_data = [ {