Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Check netloc in urlparse result if path is empty
  • Loading branch information
a-weiss-programmer committed Apr 4, 2024
commit c299f5de6de4cbefc0df7389a5ba4adb7486e845
10 changes: 9 additions & 1 deletion detect_secrets/core/usage/filters.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,15 @@ def valid_looking_paths(path: str) -> str:
# May be local file.
# We do some initial pre-processing, but perform the file validation during the
# post-processing step.
components = parts.path.split('::')

# urllib can put results of urlparse into either path or netloc
# depending on the version, so check both
if parts.path:
components = parts.path.split('::')

elif parts.netloc:
components = parts.netloc.split('::')

if len(components) != 2:
raise argparse.ArgumentTypeError(
'Did not specify function name for imported file.',
Expand Down