From d1b10781d41023e8daad256999949dac61b237e1 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Wed, 30 Dec 2020 18:06:37 +0000 Subject: [PATCH] CLI: Parse windows file as files not URIs Fixes #408 --- volatility/cli/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/volatility/cli/__init__.py b/volatility/cli/__init__.py index 3e680aa26..0c038a322 100644 --- a/volatility/cli/__init__.py +++ b/volatility/cli/__init__.py @@ -436,7 +436,8 @@ class CommandLine: if value is not None: if isinstance(requirement, requirements.URIRequirement): if isinstance(value, str): - if not parse.urlparse(value).scheme: + scheme = parse.urlparse(value).scheme + if not scheme or len(scheme) <= 1: if not os.path.exists(value): raise FileNotFoundError( "Non-existant file {} passed to URIRequirement".format(value))