From f17b4049c1d1a967ca8790a8e2bfb21fc992dc79 Mon Sep 17 00:00:00 2001 From: Christopher Hoffman Date: Fri, 24 Jan 2025 14:28:11 +0000 Subject: [PATCH] client: Do not encrypt '.' or '..' Signed-off-by: Christopher Hoffman --- src/client/FSCrypt.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/client/FSCrypt.cc b/src/client/FSCrypt.cc index b1ca273afce..cea679d4372 100644 --- a/src/client/FSCrypt.cc +++ b/src/client/FSCrypt.cc @@ -737,6 +737,10 @@ int FSCryptFNameDenc::get_encrypted_name_length(const int& plain_size) const int FSCryptFNameDenc::get_encrypted_fname(const std::string& plain, std::string *encrypted, std::string *alt_name) { + if (plain == "." || plain == ".." ) { + *encrypted = plain; + return plain.length(); + } auto plain_size = plain.size(); auto filename_padded_size = get_encrypted_name_length(plain_size); -- 2.39.5