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 <choffman@redhat.com>
#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];