Skip to content

Commit 76993fa

Browse files
authored
fix: Improve FreeRDP detection logic (#4751)
1 parent e8d0cb1 commit 76993fa

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

cve_bin_tool/checkers/freerdp.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,6 @@ class FreerdpChecker(Checker):
1919
VERSION_PATTERNS = [
2020
r"freerdp2-([0-9]+\.[0-9]+\.[0-9]+)",
2121
r"FreeRDP-([0-9]+\.[0-9]+\.[0-9]+)",
22+
r"FreeRDP/([0-9]+\.[0-9]+\.[0-9]+)",
2223
]
2324
VENDOR_PRODUCT = [("freerdp", "freerdp")]
Binary file not shown.

test/test_data/freerdp.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
mapping_test_data = [
55
{"product": "freerdp", "version": "2.8.1", "version_strings": ["FreeRDP-2.8.1"]},
66
{"product": "freerdp", "version": "2.2.0", "version_strings": ["freerdp2-2.2.0"]},
7+
{"product": "freerdp", "version": "3.5.1", "version_strings": ["FreeRDP/3.5.1"]},
78
]
89
package_test_data = [
910
{
@@ -18,4 +19,10 @@
1819
"product": "freerdp",
1920
"version": "2.0.0",
2021
},
22+
{
23+
"url": "http://ftp.debian.org/debian/pool/main/f/freerdp3/",
24+
"package_name": "libfreerdp3-3_3.10.3+dfsg-1_amd64.deb",
25+
"product": "freerdp",
26+
"version": "3.10.3",
27+
},
2128
]

0 commit comments

Comments
 (0)