diff -r 321555d0303b -r d1c6608155ef src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityNodeVisitor.py --- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityNodeVisitor.py Tue Jan 16 14:35:46 2024 +0100 +++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityNodeVisitor.py Tue Jan 16 18:24:06 2024 +0100 @@ -185,14 +185,14 @@ if isinstance(node.value, str): self.__context["str"] = node.value if not isinstance(node._securityParent, ast.Expr): # docstring - self.__context["linerange"] = SecurityUtils.linerange_fix( + self.__context["linerange"] = SecurityUtils.linerange( node._securityParent ) self.__runChecks("Str") elif isinstance(node.value, bytes): self.__context["bytes"] = node.value if not isinstance(node._securityParent, ast.Expr): # docstring - self.__context["linerange"] = SecurityUtils.linerange_fix( + self.__context["linerange"] = SecurityUtils.linerange( node._securityParent ) self.__runChecks("Bytes") @@ -213,8 +213,13 @@ if hasattr(node, "lineno"): self.__context["lineno"] = node.lineno + if hasattr(node, "col_offset"): + self.__context["col_offset"] = node.col_offset + if hasattr(node, "end_col_offset"): + self.__context["end_col_offset"] = node.end_col_offset + self.__context["node"] = node - self.__context["linerange"] = SecurityUtils.linerange_fix(node) + self.__context["linerange"] = SecurityUtils.linerange(node) self.__context["filename"] = self.filename self.seen += 1