aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Storkman <111140294+Strkmn@users.noreply.github.com>2025-01-11 19:51:16 +0100
committerGitHub <noreply@github.com>2025-01-11 19:51:16 +0100
commit1f4e1e85a27c5b43e34d7706cfd88ffce1b56a4a (patch)
tree5d57ae1f33d7c4c1d1db011e51552ebbfb1861a3
parent763ed06ee69f13949397897bd42ff2ec3dc3d384 (diff)
[core] Validate retries values are non-negative (#11927)
Closes #11926 Authored by: Strkmn
-rw-r--r--yt_dlp/__init__.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/yt_dlp/__init__.py b/yt_dlp/__init__.py
index 20111175b..c76fe2748 100644
--- a/yt_dlp/__init__.py
+++ b/yt_dlp/__init__.py
@@ -261,9 +261,11 @@ def validate_options(opts):
elif value in ('inf', 'infinite'):
return float('inf')
try:
- return int(value)
+ int_value = int(value)
except (TypeError, ValueError):
validate(False, f'{name} retry count', value)
+ validate_positive(f'{name} retry count', int_value)
+ return int_value
opts.retries = parse_retries('download', opts.retries)
opts.fragment_retries = parse_retries('fragment', opts.fragment_retries)