diff --git a/oletools/olevba.py b/oletools/olevba.py index 5620f8df..2854afc3 100644 --- a/oletools/olevba.py +++ b/oletools/olevba.py @@ -3112,7 +3112,7 @@ def open_slk(self, data): xlm_macro_found = False xlm_macros = [] xlm_macros.append('Formulas and XLM/Excel 4 macros extracted from SLK file:') - for line in data.splitlines(keepends=False): + for line in data.splitlines(False): if line.startswith(b'O'): # Option: "O;E" indicates a macro sheet, must appear before NN and C rows for s in line.split(b';'): diff --git a/tests/olevba/test_basic.py b/tests/olevba/test_basic.py index 5dc4fe05..5be1269a 100644 --- a/tests/olevba/test_basic.py +++ b/tests/olevba/test_basic.py @@ -120,12 +120,9 @@ def test_xlm(self): args=[full_name, ] + ADD_ARGS, accept_nonzero_exit=True) output = json.loads(out_str) - self.assertEqual(len(output), 3) + self.assertEqual(len(output), 2) self.assertEqual(output[0]['type'], 'MetaInformation') self.assertEqual(output[0]['script_name'], 'olevba') - self.assertEqual(output[-1]['type'], 'MetaInformation') - self.assertEqual(output[-1]['n_processed'], 1) - self.assertEqual(output[-1]['return_code'], 0) result = output[1] self.assertTrue(result['json_conversion_successful']) if suffix in ('.xlsb', '.xltm', '.xlsm'):