--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/generalFilePermissions.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/generalFilePermissions.py Wed Jul 13 14:55:47 2022 +0200 @@ -21,7 +21,7 @@ def getChecks(): """ Public method to get a dictionary with checks handled by this module. - + @return dictionary containing checker lists containing checker function and list of codes @rtype dict @@ -36,7 +36,7 @@ def checkFilePermissions(reportError, context, config): """ Function to check for setting too permissive file permissions. - + @param reportError function to be used to report errors @type func @param context security context object @@ -44,27 +44,24 @@ @param config dictionary with configuration data @type dict """ - if ( - 'chmod' in context.callFunctionName and - context.callArgsCount == 2 - ): + if "chmod" in context.callFunctionName and context.callArgsCount == 2: mode = context.getCallArgAtPosition(1) - + if ( - mode is not None and - isinstance(mode, int) and - (mode & stat.S_IWOTH or mode & stat.S_IXGRP) + mode is not None + and isinstance(mode, int) + and (mode & stat.S_IWOTH or mode & stat.S_IXGRP) ): # world writable is an HIGH, group executable is a MEDIUM if mode & stat.S_IWOTH: severity = "H" else: severity = "M" - + filename = context.getCallArgAtPosition(0) if filename is None: - filename = 'NOT PARSED' - + filename = "NOT PARSED" + reportError( context.node.lineno - 1, context.node.col_offset, @@ -72,5 +69,5 @@ severity, "H", oct(mode), - filename + filename, )