Skip to content

Commit b4e5be3

Browse files
Update src/session_store.py
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent 8574ca8 commit b4e5be3

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/session_store.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ class StoredSession:
1717

1818

1919
def validate_session_id(session_id: str) -> None:
20+
if not session_id:
21+
raise ValueError("Invalid session ID: cannot be empty")
2022
if "/" in session_id or "\\" in session_id:
2123
raise ValueError(f"Invalid session ID: contains path separators ({session_id})")
22-
if session_id in (".", ".."):
23-
raise ValueError(f"Invalid session ID: cannot be '.' or '..' ({session_id})")
24-
if ".." in session_id:
24+
if session_id == "." or ".." in session_id:
2525
raise ValueError(
26-
f"Invalid session ID: contains directory traversal ('..') ({session_id})"
26+
f"Invalid session ID: contains directory traversal markers ({session_id})"
2727
)
2828

2929

0 commit comments

Comments
 (0)