File 1111-updates-vendor.info-files-to-include-sha-information.patch of Package erlang
From 736c9e9aee06decb2458b5d1f3cf88df14478489 Mon Sep 17 00:00:00 2001
From: Kiko Fernandez-Reyes <kiko@erlang.org>
Date: Thu, 18 Sep 2025 14:15:40 +0200
Subject: [PATCH 1/5] updates vendor.info files to include sha information
the `sha` information indicates which commit the vendor library comes
from. this is useful for vulnerability scanners to detect if a vendor
library may have a reported vulnerability
---
erts/emulator/openssl/vendor.info | 1 +
erts/emulator/pcre/vendor.info | 1 +
erts/emulator/ryu/vendor.info | 3 +--
erts/emulator/zlib/vendor.info | 5 +++--
erts/emulator/zstd/vendor.info | 1 +
lib/common_test/priv/vendor.info | 4 +++-
lib/erl_interface/src/openssl/vendor.info | 1 +
lib/wx/{ => api_gen}/vendor.info | 9 +++++----
8 files changed, 16 insertions(+), 9 deletions(-)
rename lib/wx/{ => api_gen}/vendor.info (80%)
diff --git a/erts/emulator/openssl/vendor.info b/erts/emulator/openssl/vendor.info
index 2dbc6371bf..6dd37defce 100644
--- a/erts/emulator/openssl/vendor.info
+++ b/erts/emulator/openssl/vendor.info
@@ -15,6 +15,7 @@
"licenseDeclared": "Apache-2.0",
"name": "openssl",
"versionInfo": "3.5",
+ "sha": "636dfadc70ce26f2473870570bfd9ec352806b1d",
"path": "./erts/emulator/openssl",
"exclude": ["./erts/emulator/openssl/vendor.info",
"./erts/emulator/openssl/README",
diff --git a/erts/emulator/pcre/vendor.info b/erts/emulator/pcre/vendor.info
index db3a2acec0..1ee9884c48 100644
--- a/erts/emulator/pcre/vendor.info
+++ b/erts/emulator/pcre/vendor.info
@@ -19,6 +19,7 @@
"exclude": ["./erts/emulator/pcre/vendor.info",
"./erts/emulator/pcre/README.pcre_update.md",
"./erts/emulator/pcre/pcre.mk"],
+ "sha": "b2bd4254b379b9d7dc9a3dda060a7e27009ccdff",
"supplier": "Person: Nicholas Wilson",
"purl": "pkg:generic/pcre2"
}
diff --git a/erts/emulator/ryu/vendor.info b/erts/emulator/ryu/vendor.info
index a98d92e423..d3f70daac6 100644
--- a/erts/emulator/ryu/vendor.info
+++ b/erts/emulator/ryu/vendor.info
@@ -22,8 +22,7 @@
"./erts/emulator/ryu/digit_table.h",
"./erts/emulator/ryu/ryu.h",
"./erts/emulator/ryu/LICENSE-Apache2",
- "./erts/emulator/ryu/LICENSE-Boost"
- ],
+ "./erts/emulator/ryu/LICENSE-Boost"],
"supplier": "Person: Ulf Adams",
"purl": "pkg:github/ulfjack/ryu#ryu",
"update": "./erts/emulator/ryu/update.sh",
diff --git a/erts/emulator/zlib/vendor.info b/erts/emulator/zlib/vendor.info
index 716f1ea095..a0ae3dce97 100644
--- a/erts/emulator/zlib/vendor.info
+++ b/erts/emulator/zlib/vendor.info
@@ -10,15 +10,16 @@
"ID": "erts-zlib",
"description": "interface of the 'zlib' general purpose compression library",
"copyrightText": "Copyright (C) 1995-2024 Jean-loup Gailly and Mark Adler",
- "downloadLocation": "https://zlib.net/",
+ "downloadLocation": "https://github.com/madler/zlib",
"homepage": "https://zlib.net/",
"licenseDeclared": "Zlib",
"name": "zlib",
"versionInfo": "1.3.1",
+ "sha": "1a8db63788c34a50e39e273d39b7e1033208aea2",
"path": "./erts/emulator/zlib",
"exclude": ["./erts/emulator/zlib/vendor.info",
"./erts/emulator/zlib/zlib.mk"],
"supplier": "Person: Mark Adler (zlib@gzip.org)",
- "purl": "pkg:generic/zlib"
+ "purl": "pkg:github/madler/zlib"
}
]
diff --git a/erts/emulator/zstd/vendor.info b/erts/emulator/zstd/vendor.info
index fe5b5b9458..53e34eee32 100644
--- a/erts/emulator/zstd/vendor.info
+++ b/erts/emulator/zstd/vendor.info
@@ -15,6 +15,7 @@
"licenseDeclared": "BSD-3-Clause OR GPL-2.0-only",
"name": "zstd",
"versionInfo": "v1.5.7",
+ "sha": "f8745da6ff1ad1e7bab384bd1f9d742439278e99",
"path": "./erts/emulator/zstd",
"exclude": ["./erts/emulator/zstd/vendor.info",
"./erts/emulator/zstd/update.sh",
diff --git a/lib/common_test/priv/vendor.info b/lib/common_test/priv/vendor.info
index 2526eed770..119fa886bb 100644
--- a/lib/common_test/priv/vendor.info
+++ b/lib/common_test/priv/vendor.info
@@ -13,6 +13,7 @@
"downloadLocation": "https://github.com/jquery/jquery",
"homepage": "https://jquery.com",
"licenseDeclared": "MIT",
+ "ecosystem": "npm",
"name": "jquery",
"versionInfo": "3.7.1",
"path": ["./lib/common_test/priv/jquery-latest.js"],
@@ -26,7 +27,8 @@
"downloadLocation": "https://github.com/Mottie/tablesorter",
"homepage": "https://github.com/Mottie/tablesorter",
"licenseDeclared": "BSD-3-Clause OR GPL-2.0-only",
- "name": "jquery-tablesorter",
+ "ecosystem": "npm",
+ "name": "tablesorter",
"versionInfo": "2.32",
"path": ["./lib/common_test/priv/jquery.tablesorter.min.js"],
"supplier": "Person: Christian Bach",
diff --git a/lib/erl_interface/src/openssl/vendor.info b/lib/erl_interface/src/openssl/vendor.info
index e1abf3576f..dccd469541 100644
--- a/lib/erl_interface/src/openssl/vendor.info
+++ b/lib/erl_interface/src/openssl/vendor.info
@@ -15,6 +15,7 @@
"licenseDeclared": "Apache-2.0",
"name": "openssl",
"versionInfo": "3.5",
+ "sha": "636dfadc70ce26f2473870570bfd9ec352806b1d",
"path": "./lib/erl_interface/src/openssl",
"exclude": ["./lib/erl_interface/src/openssl/vendor.info",
"./lib/erl_interface/src/openssl/README",
diff --git a/lib/wx/vendor.info b/lib/wx/api_gen/vendor.info
similarity index 80%
rename from lib/wx/vendor.info
rename to lib/wx/api_gen/vendor.info
index 9dd3992951..36644d26e3 100644
--- a/lib/wx/vendor.info
+++ b/lib/wx/api_gen/vendor.info
@@ -7,17 +7,18 @@
// %CopyrightEnd%
[
{
- "ID": "wx",
+ "ID": "wx-doc-src",
"description": "wxWidgets documentation inserted from original project into Erlang bindings",
"copyrightText": "Copyright (c) 1998 Julian Smart, Robert Roebling et al",
"downloadLocation": "https://github.com/wxWidgets/wxWidgets",
"homepage": "https://github.com/wxWidgets/wxWidgets",
"licenseDeclared": "LicenseRef-scancode-wxwindows-free-doc-3",
- "name": "wx",
+ "name": "wx-doc-src",
"versionInfo": "dc585039bbd426829e3433002023a93f9bedd0c2",
- "path": "./lib/wx",
+ "sha": "dc585039bbd426829e3433002023a93f9bedd0c2",
+ "path": "./lib/wx/api_gen",
"comments": "This only applies to the source code of Erlang files in 'src', and specifically to the documentation embedded in them",
- "supplier": "NOASSERTION",
+ "supplier": "Organization: Ericsson AB",
"purl": "pkg:github/wxwidgets/wxwidgets"
}
]
--
2.51.0