From b625cf130e312e003bad12a0338d2842d04f2a9e Mon Sep 17 00:00:00 2001 From: Christopher Hoffman Date: Mon, 30 Mar 2026 19:30:53 +0000 Subject: [PATCH] client: Use correct size for fscrypt dummy key Use the correct size of FSCRYPT_MAX_KEY_SIZE for master key when using fscrypt dummy encyption. If smaller size used, a seg fault occurs if fscrypt crypto library attempts to read unmapped memory. Fixes: https://tracker.ceph.com/issues/75254 Signed-off-by: Christopher Hoffman --- src/client/Client.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/Client.cc b/src/client/Client.cc index 7e353b5c0510..d1eb72dc33c7 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -7351,7 +7351,7 @@ void Client::abort_conn() #if defined(__linux__) int Client::fscrypt_dummy_encryption() { // get add key - char key[FSCRYPT_KEY_IDENTIFIER_SIZE]; + char key[FSCRYPT_MAX_KEY_SIZE]; memset(key, 0, sizeof(key)); char keyid[FSCRYPT_KEY_IDENTIFIER_SIZE]; -- 2.47.3