]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
cve_check: do not break old CVE_PRODUCT with escaped +
authorBenjamin Robin <benjamin.robin@bootlin.com>
Fri, 10 Apr 2026 13:10:44 +0000 (15:10 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 13 Apr 2026 17:00:17 +0000 (18:00 +0100)
For now, until all layer are fixed, replace already escaped plus (+)
with a simple + before doing the escaping.

Signed-off-by: Benjamin Robin <benjamin.robin@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oe/cve_check.py

index 22b5062c977cdd9f3887e47d94a9a455a3827033..e6104a279d5ee3ffef97b1bd26af72856ac8083c 100644 (file)
@@ -227,6 +227,9 @@ def cpe_escape(value):
     if not value:
         return value
 
+    # Do not break compatibility
+    value = value.replace("\\+", "+")
+
     return value.translate(_CPE23_ENCODE_TRANS_TABLE)