From 20d99f08fb0bb65da88f9fd5afc9e77aa5dfc9d0 Mon Sep 17 00:00:00 2001 From: lost Date: Fri, 23 Jul 2021 00:00:00 +0000 Subject: [PATCH] Fix unchecked fail-to-find causing off-by-one error. --- scripts/extractors/generic.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/extractors/generic.py b/scripts/extractors/generic.py index 26cb122..5715ee0 100644 --- a/scripts/extractors/generic.py +++ b/scripts/extractors/generic.py @@ -89,8 +89,12 @@ def extract_from_page (page, verbosity, url, args): # split into domain and path index = url.find("/",url.find("//")+2) - domain = url[:index] - path = url[index:] + if (index == -1): + domain = url + path = "/" + else: + domain = url[:index] + path = url[index:] if path.startswith("/@") or path.startswith("/~"): offset = 3