Skip to content

Commit ad2d98f

Browse files
committed
fully defensive get_source_data
1 parent 16ae5d4 commit ad2d98f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

socketsecurity/core/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,7 @@ def get_source_data(package: Package, packages: dict) -> list:
628628
manifests = ""
629629
if package.manifestFiles:
630630
for manifest_data in package.manifestFiles:
631-
manifest_file = manifest_data["file"]
631+
manifest_file = manifest_data.get("file") # Safer dictionary access
632632
if manifest_file:
633633
manifests += f"{manifest_file};"
634634
manifests = manifests.rstrip(";")
@@ -642,7 +642,7 @@ def get_source_data(package: Package, packages: dict) -> list:
642642
top_purl = f"{top_package.type}/{top_package.name}@{top_package.version}"
643643
if top_package.manifestFiles:
644644
for manifest_data in top_package.manifestFiles:
645-
manifest_file = manifest_data["file"]
645+
manifest_file = manifest_data.get("file") # Safer dictionary access
646646
if manifest_file:
647647
manifests += f"{manifest_file};"
648648
manifests = manifests.rstrip(";")

0 commit comments

Comments
 (0)