]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ecryptfs: Drop redundant NUL terminations after calling ecryptfs_to_hex
authorThorsten Blum <thorsten.blum@linux.dev>
Thu, 20 Nov 2025 22:17:57 +0000 (23:17 +0100)
committerTyler Hicks <code@tyhicks.com>
Tue, 23 Dec 2025 21:23:23 +0000 (15:23 -0600)
ecryptfs_to_hex() already NUL-terminates the destination buffers. Drop
the manual NUL terminations.

Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
Signed-off-by: Tyler Hicks <code@tyhicks.com>
fs/ecryptfs/debug.c
fs/ecryptfs/keystore.c

index cf6d0e8e25a16245e1600bc85e3fd31ed5979c7e..c185a8cb5fe23427d2c9417bff9f9c623698c293 100644 (file)
@@ -28,7 +28,6 @@ void ecryptfs_dump_auth_tok(struct ecryptfs_auth_tok *auth_tok)
                ecryptfs_printk(KERN_DEBUG, " * passphrase type\n");
                ecryptfs_to_hex(salt, auth_tok->token.password.salt,
                                ECRYPTFS_SALT_SIZE);
-               salt[ECRYPTFS_SALT_SIZE * 2] = '\0';
                ecryptfs_printk(KERN_DEBUG, " * salt = [%s]\n", salt);
                if (auth_tok->token.password.flags &
                    ECRYPTFS_PERSISTENT_PASSWORD) {
index e55bd8f9c9527c0f3d7953a427ae28c980d3d08d..a41c82d610a7a81037cfac4be9f6ac15cf68295c 100644 (file)
@@ -908,7 +908,6 @@ ecryptfs_parse_tag_70_packet(char **filename, size_t *filename_size,
        (*packet_size) += s->packet_size_len;
        ecryptfs_to_hex(s->fnek_sig_hex, &data[(*packet_size)],
                        ECRYPTFS_SIG_SIZE);
-       s->fnek_sig_hex[ECRYPTFS_SIG_SIZE_HEX] = '\0';
        (*packet_size) += ECRYPTFS_SIG_SIZE;
        s->cipher_code = data[(*packet_size)++];
        rc = ecryptfs_cipher_code_to_string(s->cipher_string,
@@ -1781,8 +1780,6 @@ int ecryptfs_parse_packet_set(struct ecryptfs_crypt_stat *crypt_stat,
                        }
                        ecryptfs_to_hex(new_auth_tok->token.password.signature,
                                        sig_tmp_space, tag_11_contents_size);
-                       new_auth_tok->token.password.signature[
-                               ECRYPTFS_PASSWORD_SIG_SIZE] = '\0';
                        crypt_stat->flags |= ECRYPTFS_ENCRYPTED;
                        break;
                case ECRYPTFS_TAG_1_PACKET_TYPE: