ports/security/py-plaso/files/patch-plaso_output_winevt__rc.py
2025-02-18 10:13:10 +00:00

47 lines
1.9 KiB
Python

--- plaso/output/winevt_rc.py.orig 2024-06-08 09:38:22 UTC
+++ plaso/output/winevt_rc.py
@@ -16,7 +16,7 @@ class Sqlite3DatabaseFile(object):
_HAS_TABLE_QUERY = (
'SELECT name FROM sqlite_master '
- 'WHERE type = "table" AND name = "{0:s}"')
+ 'WHERE type = \'table\' AND name = \'{0:s}\'')
def __init__(self):
"""Initializes the database file object."""
@@ -166,7 +166,7 @@ class WinevtResourcesSqlite3DatabaseReader(object):
"""
table_names = ['event_log_providers']
column_names = ['event_log_provider_key']
- condition = f'log_source == "{log_source:s}"'
+ condition = f'log_source == \'{log_source:s}\''
values_list = list(self._database_file.GetValues(
table_names, column_names, condition))
@@ -202,7 +202,7 @@ class WinevtResourcesSqlite3DatabaseReader(object):
return None
column_names = ['message_string']
- condition = f'message_identifier == "0x{message_identifier:08x}"'
+ condition = f'message_identifier == \'0x{message_identifier:08x}\''
values = list(self._database_file.GetValues(
[table_name], column_names, condition))
@@ -290,7 +290,7 @@ class WinevtResourcesSqlite3DatabaseReader(object):
return None
column_names = ['value']
- condition = f'name == "{attribute_name:s}"'
+ condition = f'name == \'{attribute_name:s}\''
values = list(self._database_file.GetValues(
[table_name], column_names, condition))
@@ -485,7 +485,7 @@ class WinevtResourcesHelper(object):
'windows_wevt_template_event'):
# TODO: add message_file_identifiers to filter_expression
filter_expression = (
- f'provider_identifier == "{provider_identifier:s}" and '
+ f'provider_identifier == \'{provider_identifier:s}\' and '
f'identifier == {message_identifier:d}')
if event_version is not None:
filter_expression = (