Skip to content

Commit 1d604e3

Browse files
authored
Trim aliasing for vendorless packages (#188)
Signed-off-by: Prabhu Subramanian <[email protected]>
1 parent 311b7f9 commit 1d604e3

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

depscan/lib/normalize.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,10 +155,12 @@ def create_pkg_variations(pkg_dict):
155155
for suffix in COMMON_SUFFIXES:
156156
if name.endswith(suffix):
157157
name_aliases.add(name.replace(suffix, ""))
158-
for k, v in config.package_alias.items():
159-
if name.startswith(k) or k.startswith(name) or v.startswith(name):
160-
name_aliases.add(k)
161-
name_aliases.add(v)
158+
# The below aliasing is resulting in several false positives for npm
159+
if pkg_type not in ("npm",):
160+
for k, v in config.package_alias.items():
161+
if name.startswith(k) or k.startswith(name) or v.startswith(name):
162+
name_aliases.add(k)
163+
name_aliases.add(v)
162164
if pkg_type in config.OS_PKG_TYPES:
163165
if "lib" in name:
164166
name_aliases.add(name.replace("lib", ""))

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "owasp-depscan"
3-
version = "5.0.3"
3+
version = "5.0.4"
44
description = "Fully open-source security audit for project dependencies based on known vulnerabilities and advisories."
55
authors = [
66
{name = "Team AppThreat", email = "[email protected]"},

0 commit comments

Comments
 (0)