[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <87eejx2y85.fsf@collabora.com>
Date: Thu, 10 Dec 2020 17:38:18 -0300
From: Gabriel Krisman Bertazi <krisman@...labora.com>
To: Arnaud Ferraris <arnaud.ferraris@...labora.com>
Cc: linux-ext4@...r.kernel.org, drosen@...gle.com, ebiggers@...nel.org,
tytso@....edu
Subject: Re: [PATCH RESEND v2 05/12] e2fsck: add new problem for casefolded
name check
Arnaud Ferraris <arnaud.ferraris@...labora.com> writes:
> ---
> Changes in v2:
> - added in this version
>
> e2fsck/problem.c | 5 +++++
> e2fsck/problem.h | 3 +++
> 2 files changed, 8 insertions(+)
>
> diff --git a/e2fsck/problem.c b/e2fsck/problem.c
> index e79c853b..2b596303 100644
> --- a/e2fsck/problem.c
> +++ b/e2fsck/problem.c
> @@ -1805,6 +1805,11 @@ static struct e2fsck_problem problem_table[] = {
> N_("Encrypted @E references @i %Di, which has a different encryption policy.\n"),
> PROMPT_CLEAR, 0, 0, 0, 0 },
>
> + /* Casefolded directory entry has illegal characters in its name */
> + { PR_2_BAD_CASEFOLDED_NAME,
> + N_("@E has illegal UTF-8 characters in its name.\n"),
> + PROMPT_FIX, 0, 0, 0, 0 },
> +
> /* Pass 3 errors */
>
> /* Pass 3: Checking directory connectivity */
> diff --git a/e2fsck/problem.h b/e2fsck/problem.h
> index 4185e517..a8806fd4 100644
> --- a/e2fsck/problem.h
> +++ b/e2fsck/problem.h
> @@ -1028,6 +1028,9 @@ struct problem_context {
> /* Encrypted directory contains file with different encryption policy */
> #define PR_2_INCONSISTENT_ENCRYPTION_POLICY 0x020052
>
> +/* Casefolded directory entry has illegal characters in its name */
> +#define PR_2_BAD_CASEFOLDED_NAME 0x0200053
Also, PR_2_BAD_ENCODED_NAME makes more sense than CASEFOLDED. The
name is encoded in utf-8 but not casefolded on-disk.
> +
> /*
> * Pass 3 errors
> */
--
Gabriel Krisman Bertazi
Powered by blists - more mailing lists