src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/sshNoHostKeyVerification.py

branch
eric7
changeset 10638
12558008c269
parent 10507
d1c6608155ef
child 10683
779cda568acb
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/sshNoHostKeyVerification.py	Mon Mar 11 15:35:12 2024 +0100
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/sshNoHostKeyVerification.py	Mon Mar 11 16:13:14 2024 +0100
@@ -54,8 +54,13 @@
         policyArgumentValue = None
         if isinstance(policyArgument, ast.Attribute):
             policyArgumentValue = policyArgument.attr
+        elif isinstance(policyArgument, ast.Name):
+            policyArgumentValue = policyArgument.id
         elif isinstance(policyArgument, ast.Call):
-            policyArgumentValue = policyArgument.func.attr
+            if isinstance(policyArgument.func, ast.Attribute):
+                policyArgumentValue = policyArgument.func.attr
+            elif isinstance(policyArgument.func, ast.Name):
+                policyArgumentValue = policyArgument.func.id
 
         if policyArgumentValue in ["AutoAddPolicy", "WarningPolicy"]:
             reportError(

eric ide

mercurial