Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd1efabf

Browse files
authored
Merge pull request#219 from UncoderIO/gis-9195
Gis 9195 fix sentinel one power query regex escaping
2 parentsc51fb74 +de542e9 commitd1efabf

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

‎uncoder-core/app/translator/platforms/microsoft/renders/microsoft_sentinel_rule.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def finalize_query(
105105
not_supported_functions:Optional[list]=None,
106106
unmapped_fields:Optional[list[str]]=None,
107107
*args,# noqa: ARG002
108-
**kwargs,# noqa: ARG002
108+
**kwargs,
109109
)->str:
110110
ifnotkwargs.get("raw_query",False):
111111
query=super().finalize_query(prefix=prefix,query=query,functions=functions)

‎uncoder-core/app/translator/platforms/sentinel_one/renders/sentinel_one_power_query.py‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def contains_modifier(self, field: str, value: DEFAULT_VALUE_TYPE) -> str:
6565
forvinvalue
6666
)
6767
returnf"{field} contains ({values})"
68-
value=self._pre_process_value(field,value,value_type=ValueType.value)
68+
value=self._pre_process_value(field,value,value_type=ValueType.value,wrap_str=True,wrap_int=True)
6969
returnf"{field} contains{value}"
7070

7171
defendswith_modifier(self,field:str,value:DEFAULT_VALUE_TYPE)->str:
@@ -77,11 +77,14 @@ def startswith_modifier(self, field: str, value: DEFAULT_VALUE_TYPE) -> str:
7777
defregex_modifier(self,field:str,value:DEFAULT_VALUE_TYPE)->str:
7878
ifisinstance(value,list):
7979
values=self.list_token.join(
80-
self._pre_process_value(field,v,value_type=ValueType.regex_value,wrap_str=True,wrap_int=True)
80+
self.str_value_manager.escape_manager.escape(
81+
self._pre_process_value(field,v,value_type=ValueType.regex_value,wrap_str=True,wrap_int=True)
82+
)
8183
forvinvalue
8284
)
8385
returnf"{field} matches ({values})"
8486
value=self._pre_process_value(field,value,value_type=ValueType.regex_value,wrap_str=True,wrap_int=True)
87+
value=self.str_value_manager.escape_manager.escape(value)
8588
returnf"{field} matches{value}"
8689

8790
defis_none(self,field:str,value:DEFAULT_VALUE_TYPE)->str:# noqa: ARG002

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp