[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#53721] [PATCH] lint: Perform fuzzy search on package names for CVE
From: |
Maxime Devos |
Subject: |
[bug#53721] [PATCH] lint: Perform fuzzy search on package names for CVE checker. |
Date: |
Wed, 02 Feb 2022 15:54:38 +0100 |
User-agent: |
Evolution 3.38.3-1 |
Efraim Flashner schreef op wo 02-02-2022 om 16:15 [+0200]:
> + (false-if-exception
> + (first
> + (filter string?
> + (map (lambda (prefix)
> + (when (string-prefix? prefix pkg-name)
> + (string-drop pkg-name (string-length
> prefix))))
> + '("java-" "perl-" "python-" "python2-"
> "ruby-")))))
> + pkg-name)))
When can an exception happen here?
Also, the following seems simpler and equivalent:
(any (lambda (prefix)
(and (string-prefix? prefix)
(string-drop pkg-name (string-length prefix))))
'("java-" "perl-" "python-" "python2-" "ruby-"))
It would be nice to test the code for guessing the CPE name of a
package in a few unit tests.
Greetings,
Maxime
signature.asc
Description: This is a digitally signed message part