Skip to content
This repository was archived by the owner on Nov 28, 2023. It is now read-only.

Commit e689e4b

Browse files
authored
Merge pull request #278 from wufeifei/develop
Ignore the parameter is controllable in repair mode
2 parents 91d7ab7 + 13b1566 commit e689e4b

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

engine/core.py

+8-12
Original file line numberDiff line numberDiff line change
@@ -419,19 +419,15 @@ def repair(self):
419419
if self.is_can_parse() and self.rule_repair.strip() != '':
420420
try:
421421
parse_instance = parse.Parse(self.rule_location, self.file_path, self.line_number, self.code_content)
422-
if parse_instance.is_controllable_param():
423-
if parse_instance.is_repair(self.rule_repair, self.block_repair):
424-
logging.info("Static: repaired")
425-
# Fixed
426-
self.status = self.status_fixed
427-
self.repair_code = self.repair_code_fixed
428-
self.process_vulnerabilities()
429-
return
430-
else:
431-
logging.critical("[repair] not fixed")
432-
return
422+
if parse_instance.is_repair(self.rule_repair, self.block_repair):
423+
logging.info("Static: repaired")
424+
# Fixed
425+
self.status = self.status_fixed
426+
self.repair_code = self.repair_code_fixed
427+
self.process_vulnerabilities()
428+
return
433429
else:
434-
logging.info("[repair] param uncontrollable")
430+
logging.critical("[repair] not fixed")
435431
return
436432
except:
437433
logging.info(traceback.print_exc())

0 commit comments

Comments
 (0)