diff --git a/checkov/serverless/parsers/context_parser.py b/checkov/serverless/parsers/context_parser.py index 3a1f60d4da..ed66e081fb 100644 --- a/checkov/serverless/parsers/context_parser.py +++ b/checkov/serverless/parsers/context_parser.py @@ -54,7 +54,7 @@ def extract_code_lines( text = read_file_with_any_encoding(Path(self.sls_file).parent / fname) for i, ln in enumerate(text.splitlines(True)): lines.append((i + 1, ln)) - entity_code_lines = lines[start_line - 1: end_line] + entity_code_lines = lines[start_line - 1: end_line - 1] return entity_lines_range, entity_code_lines return None, None diff --git a/tests/serverless/runner/example_with_resources_from_file/Resources.yaml b/tests/serverless/runner/example_with_resources_from_file/Resources.yaml index 19e66bea77..bdeff3c41c 100644 --- a/tests/serverless/runner/example_with_resources_from_file/Resources.yaml +++ b/tests/serverless/runner/example_with_resources_from_file/Resources.yaml @@ -27,4 +27,4 @@ Resources: Description: "User" Name: /username Type: String - Value: "user" \ No newline at end of file + Value: "user" diff --git a/tests/serverless/runner/test_runner.py b/tests/serverless/runner/test_runner.py index e011bc4e11..94ae7798ae 100644 --- a/tests/serverless/runner/test_runner.py +++ b/tests/serverless/runner/test_runner.py @@ -337,7 +337,7 @@ def test_report_generation_when_using_resources_from_file(self): (27, ' Description: "User"\n'), (28, ' Name: /username\n'), (29, ' Type: String\n'), - (30, ' Value: "user"')] + (30, ' Value: "user"\n')] def tearDown(self):