Re: [PATCH v2] ecryptfs: Drop redundant NUL terminations after calling ecryptfs_to_hex

Tyler Hicks <[email protected]>
Newsgroups org.kernel.vger.ecryptfs,org.kernel.vger.linux-kernel
Message-ID <aUsBnAdoEmQW8wVb@yaupon>
On 2025-11-20 23:17:57, Thorsten Blum wrote:
> ecryptfs_to_hex() already NUL-terminates the destination buffers. Drop
> the manual NUL terminations.
> 
> Signed-off-by: Thorsten Blum <[email protected]>

Thanks again for the cleanup!

Acked-by: Tyler Hicks <[email protected]>

Tyler

> ---
> Changes in v2:
> - Remove all redundant NUL terminations after calling ecryptfs_to_hex
> - Link to v1: https://lore.kernel.org/lkml/[email protected]/
> ---
>  fs/ecryptfs/debug.c    | 1 -
>  fs/ecryptfs/keystore.c | 3 ---
>  2 files changed, 4 deletions(-)
> 
> diff --git a/fs/ecryptfs/debug.c b/fs/ecryptfs/debug.c
> index cf6d0e8e25a1..c185a8cb5fe2 100644
> --- a/fs/ecryptfs/debug.c
> +++ b/fs/ecryptfs/debug.c
> @@ -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) {
> diff --git a/fs/ecryptfs/keystore.c b/fs/ecryptfs/keystore.c
> index 3a6283477d61..9f53069bbc7c 100644
> --- a/fs/ecryptfs/keystore.c
> +++ b/fs/ecryptfs/keystore.c
> @@ -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, s->cipher_code);
> @@ -1777,8 +1776,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:
> -- 
> 2.51.1
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.