Skip to content

Commit 30da9af

Browse files
committed
fix
1 parent fa2a565 commit 30da9af

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

uncoder-core/app/translator/core/mapping.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ def get_suitable_source_mappings(
165165
by_fields.append(source_mapping)
166166

167167
log_source_signature: LogSourceSignature = source_mapping.log_source_signature
168-
if log_source_signature.is_suitable(**log_sources):
168+
if log_source_signature and log_source_signature.is_suitable(**log_sources):
169169
by_log_sources_and_fields.append(source_mapping)
170170

171171
return by_log_sources_and_fields or by_fields or [self._source_mappings[DEFAULT_MAPPING_NAME]]

uncoder-core/app/translator/platforms/sigma/parsers/sigma.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def parse(self, raw_query_container: RawQueryContainer) -> TokenizedQueryContain
113113
tokens = self.tokenizer.tokenize(detection=sigma_rule.get("detection"))
114114
field_tokens = [token.field for token in QueryTokenizer.filter_tokens(tokens, FieldValue)]
115115
field_names = [field.source_name for field in field_tokens]
116-
source_mappings = self.mappings.get_suitable_source_mappings(field_names=field_names, **log_sources)
116+
source_mappings = self.mappings.get_suitable_source_mappings(field_names=field_names, log_sources=log_sources)
117117
QueryTokenizer.set_field_tokens_generic_names_map(field_tokens, source_mappings, self.mappings.default_mapping)
118118
sigma_fields_tokens = None
119119
if sigma_fields := sigma_rule.get("fields"):

uncoder-core/app/translator/platforms/splunk/mapping.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ def __init__(
2222
def is_suitable(
2323
self,
2424
source: Optional[list[str]] = None,
25-
source_type: Optional[list[str]] = None,
26-
source_category: Optional[list[str]] = None,
25+
sourcetype: Optional[list[str]] = None,
26+
sourcecategory: Optional[list[str]] = None,
2727
index: Optional[list[str]] = None,
2828
) -> bool:
2929
conditions = [
3030
set(source).issubset(self.sources) if source else None,
31-
set(source_type).issubset(self.source_types) if source_type else None,
32-
set(source_category).issubset(self.source_categories) if source_category else None,
31+
set(sourcetype).issubset(self.source_types) if sourcetype else None,
32+
set(sourcecategory).issubset(self.source_categories) if sourcecategory else None,
3333
set(index).issubset(self.indices) if index else None,
3434
]
3535
return self._check_conditions(conditions)

0 commit comments

Comments
 (0)