Skip to content

Commit 6a66098

Browse files
committed
Handle .tar.gz multi-part extensions while preserving existing behavior
Signed-off-by: Monal-Reddy <monalreddy001@gmail.com>
1 parent bd4548c commit 6a66098

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

scanpipe/pipes/__init__.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,14 @@ def normalize_extension(name, extension, max_length=100):
5353
if not suffix:
5454
return ""
5555

56-
# Reject invalid cases (root bug)
56+
# Reject invalid extensions
5757
if "$" in suffix:
5858
return ""
5959

60-
# Prevent oversized garbage
61-
if len(suffix) > max_length:
62-
return suffix[:max_length]
60+
# Special case: handle .tar.gz-* patterns
61+
if ".tar.gz" in name:
62+
idx = name.find(".tar.gz")
63+
return name[idx:]
6364

6465
return suffix
6566

0 commit comments

Comments
 (0)