diff --git a/pygitweb/validation.py b/pygitweb/validation.py
index cbbc101..6684404 100644
--- a/pygitweb/validation.py
+++ b/pygitweb/validation.py
@@ -40,10 +40,7 @@ def is_valid_pathname(input_path: str | None) -> bool:
 	if "\0" in input_path:
 		return False
 	parts = input_path.strip("/").split("/")
-	for p in parts:
-		if p in ("", ".", ".."):
-			return False
-	return True
+	return all(p not in ("", ".", "..") for p in parts)
 
 
 def is_valid_ref_format(input_ref: str | None) -> bool:
