diff --git a/cve_bin_tool/checkers/freerdp.py b/cve_bin_tool/checkers/freerdp.py index 37897292f9..596c923cc6 100644 --- a/cve_bin_tool/checkers/freerdp.py +++ b/cve_bin_tool/checkers/freerdp.py @@ -19,5 +19,6 @@ class FreerdpChecker(Checker): VERSION_PATTERNS = [ r"freerdp2-([0-9]+\.[0-9]+\.[0-9]+)", r"FreeRDP-([0-9]+\.[0-9]+\.[0-9]+)", + r"FreeRDP/([0-9]+\.[0-9]+\.[0-9]+)", ] VENDOR_PRODUCT = [("freerdp", "freerdp")] diff --git a/test/condensed-downloads/libfreerdp3-3_3.10.3+dfsg-1_amd64.deb.tar.gz b/test/condensed-downloads/libfreerdp3-3_3.10.3+dfsg-1_amd64.deb.tar.gz new file mode 100644 index 0000000000..29d27db8c6 Binary files /dev/null and b/test/condensed-downloads/libfreerdp3-3_3.10.3+dfsg-1_amd64.deb.tar.gz differ diff --git a/test/test_data/freerdp.py b/test/test_data/freerdp.py index 60eba373a3..fce8dce250 100644 --- a/test/test_data/freerdp.py +++ b/test/test_data/freerdp.py @@ -4,6 +4,7 @@ mapping_test_data = [ {"product": "freerdp", "version": "2.8.1", "version_strings": ["FreeRDP-2.8.1"]}, {"product": "freerdp", "version": "2.2.0", "version_strings": ["freerdp2-2.2.0"]}, + {"product": "freerdp", "version": "3.5.1", "version_strings": ["FreeRDP/3.5.1"]}, ] package_test_data = [ { @@ -18,4 +19,10 @@ "product": "freerdp", "version": "2.0.0", }, + { + "url": "http://ftp.debian.org/debian/pool/main/f/freerdp3/", + "package_name": "libfreerdp3-3_3.10.3+dfsg-1_amd64.deb", + "product": "freerdp", + "version": "3.10.3", + }, ]