Skip to content

Commit bef78ef

Browse files
committed
size check
1 parent 5d474db commit bef78ef

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

databusclient/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,8 @@ def create_distributions_from_metadata(metadata):
212212
filename = entry["filename"]
213213
checksum = entry["checksum"]
214214
size = entry["size"]
215+
if not isinstance(size, int) or size <= 0:
216+
raise ValueError(f"Invalid size for {filename}: expected positive integer, got {size}")
215217
url = entry["url"]
216218
# Expect a SHA-256 hex digest (64 chars). Reject others.
217219
if not isinstance(checksum, str) or len(checksum) != 64:

0 commit comments

Comments
 (0)