Skip to content

Commit be9a166

Browse files
committed
fix(cli): harden temp folder sanitization
1 parent c42f151 commit be9a166

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/google/adk/cli/cli_deploy.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,12 @@
3636
def _sanitize_temp_folder_name(folder_name: str) -> str:
3737
if not folder_name:
3838
return folder_name
39-
return folder_name.replace('-', '_')
39+
sanitized = ''.join(
40+
char if char.isalnum() or char == '_' else '_' for char in folder_name
41+
)
42+
if sanitized and sanitized[0].isdigit():
43+
return '_' + sanitized
44+
return sanitized
4045

4146

4247
def _ensure_agent_engine_dependency(requirements_txt_path: str) -> None:

0 commit comments

Comments
 (0)