Skip to content

Commit 22de02c

Browse files
authored
Merge pull request #42 from saketjajoo/blint-files
Accepting filepaths instead of only directories while running blint.
2 parents c458a42 + 5475ffd commit 22de02c

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

blint/analysis.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717

1818
from blint.binary import parse
1919
from blint.logger import LOG, console
20-
from blint.utils import find_exe_files, is_fuzzable_name, parse_pe_manifest
20+
from blint.utils import (find_exe_files, is_exe, is_fuzzable_name,
21+
is_ignored_file, parse_pe_manifest)
2122

2223
try:
2324
import importlib.resources
@@ -395,7 +396,14 @@ def start(args, src, reports_dir):
395396
reviews = []
396397
fuzzables = []
397398
for s in src:
398-
files += find_exe_files(s)
399+
if os.path.isdir(s):
400+
files += find_exe_files(s)
401+
else:
402+
if is_ignored_file(s):
403+
continue
404+
fullPath = os.path.abspath(s)
405+
if is_exe(fullPath):
406+
files.append(fullPath)
399407
with Progress(
400408
transient=True,
401409
redirect_stderr=True,

0 commit comments

Comments
 (0)