Skip to content

Commit d2a1b08

Browse files
committed
1 parent e5f8821 commit d2a1b08

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/core/injections/controller/checks.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1275,9 +1275,13 @@ def is_empty(multi_parameters, http_request_method):
12751275
empty_parameters = []
12761276
multi_params = [s for s in multi_parameters]
12771277
if settings.IS_JSON:
1278-
multi_params = ','.join(multi_params)
1279-
json_data = json.loads(multi_params, object_pairs_hook=OrderedDict)
1280-
multi_params = flatten(json_data)
1278+
try:
1279+
multi_params = ','.join(multi_params)
1280+
json_data = json.loads(multi_params, object_pairs_hook=OrderedDict)
1281+
multi_params = flatten(json_data)
1282+
except ValueError as err_msg:
1283+
print(settings.print_critical_msg(err_msg))
1284+
raise SystemExit()
12811285
for empty in multi_params:
12821286
try:
12831287
if settings.IS_JSON:

src/utils/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ def sys_argv_errors():
216216
DESCRIPTION = "The command injection exploiter"
217217
AUTHOR = "Anastasios Stasinopoulos"
218218
VERSION_NUM = "3.3"
219-
REVISION = "39"
219+
REVISION = "40"
220220
STABLE_RELEASE = False
221221
if STABLE_RELEASE:
222222
VERSION = "v" + VERSION_NUM + "-stable"

0 commit comments

Comments
 (0)