Skip to content

Commit 752d9f8

Browse files
committed
fix test cases and security warning
1 parent 28c59b2 commit 752d9f8

File tree

511 files changed

+19751
-5136
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

511 files changed

+19751
-5136
lines changed

src/gardenlinux/features/reproducibility/comparator.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,9 @@ def _unpack(file: PathLike[str]) -> tempfile.TemporaryDirectory[str]:
7373
with tempfile.TemporaryDirectory() as extracted:
7474
# Extract .oci file
7575
with tarfile.open(file, "r") as tar:
76-
tar.extractall(path=extracted, filter="fully_trusted")
76+
tar.extractall(
77+
path=extracted, filter="fully_trusted", members=tar.getmembers()
78+
)
7779

7880
layers_dir = Path(extracted).joinpath("blobs/sha256")
7981
assert layers_dir.is_dir()
@@ -116,7 +118,11 @@ def _unpack(file: PathLike[str]) -> tempfile.TemporaryDirectory[str]:
116118
print(f"Skipping {member.name} due to error: {e}")
117119
else:
118120
with tarfile.open(file, "r") as tar:
119-
tar.extractall(path=output_dir.name, filter="fully_trusted")
121+
tar.extractall(
122+
path=output_dir.name,
123+
filter="fully_trusted",
124+
members=tar.getmembers(),
125+
)
120126

121127
return output_dir
122128

Lines changed: 2 additions & 2 deletions

test-data/reproducibility/diff_files/additional_files/metal-capi-amd64-diff.txt renamed to test-data/reproducibility/diff_files/additional_files/aws-gardener_fips_prod-amd64-diff.txt

File renamed without changes.

test-data/reproducibility/diff_files/additional_files/metal-capi-arm64-diff.txt renamed to test-data/reproducibility/diff_files/additional_files/aws-gardener_fips_prod-arm64-diff.txt

File renamed without changes.

test-data/reproducibility/diff_files/additional_files/metal-gardener_prod-amd64-diff.txt renamed to test-data/reproducibility/diff_files/additional_files/baremetal-capi-amd64-diff.txt

File renamed without changes.

test-data/reproducibility/diff_files/additional_files/metal-gardener_prod-arm64-diff.txt renamed to test-data/reproducibility/diff_files/additional_files/baremetal-capi-arm64-diff.txt

File renamed without changes.

test-data/reproducibility/diff_files/additional_files/metal-gardener_prod_tpm2_trustedboot-amd64-diff.txt renamed to test-data/reproducibility/diff_files/additional_files/baremetal-gardener_prod-amd64-diff.txt

File renamed without changes.

test-data/reproducibility/diff_files/additional_files/metal-gardener_prod_tpm2_trustedboot-arm64-diff.txt renamed to test-data/reproducibility/diff_files/additional_files/baremetal-gardener_prod-arm64-diff.txt

File renamed without changes.

test-data/reproducibility/diff_files/additional_files/metal-gardener_prod_trustedboot-amd64-diff.txt renamed to test-data/reproducibility/diff_files/additional_files/baremetal-gardener_prod_tpm2_trustedboot-amd64-diff.txt

File renamed without changes.

test-data/reproducibility/diff_files/additional_files/metal-gardener_prod_trustedboot-arm64-diff.txt renamed to test-data/reproducibility/diff_files/additional_files/baremetal-gardener_prod_tpm2_trustedboot-arm64-diff.txt

File renamed without changes.

0 commit comments

Comments
 (0)