From 5c87d69d46176af814076f676689c1ff76afd740 Mon Sep 17 00:00:00 2001 From: holger krekel Date: Tue, 23 Jul 2024 18:05:19 +0200 Subject: [PATCH] simplify get_user_maildir --- chatmaild/src/chatmaild/config.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/chatmaild/src/chatmaild/config.py b/chatmaild/src/chatmaild/config.py index f5d03d4e..ae7727d3 100644 --- a/chatmaild/src/chatmaild/config.py +++ b/chatmaild/src/chatmaild/config.py @@ -39,10 +39,8 @@ class Config: return open(self._inipath, "rb") def get_user_maildir(self, addr): - if addr and addr != "." and "/" not in addr: - res = self.mailboxes_dir.joinpath(addr).resolve() - if res.is_relative_to(self.mailboxes_dir): - return res + if addr and addr != "." and addr != ".." and "/" not in addr: + return self.mailboxes_dir.joinpath(addr) raise ValueError(f"invalid address {addr!r}") def get_user_dict(self, addr, enc_password):