[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 1/3] grub-editenv: Verify the variable size
From: |
Daniel Kiper |
Subject: |
Re: [PATCH v2 1/3] grub-editenv: Verify the variable size |
Date: |
Wed, 16 Jan 2019 22:17:49 +0100 |
User-agent: |
NeoMutt/20170113 (1.7.2) |
On Wed, Jan 16, 2019 at 01:34:41PM -0500, Prarit Bhargava wrote:
> It is possible to execute 'grub-editenv - set ="some data"',
> which results in an unremoveable entry
>
> ="some data"
Please explain why it happens.
> Verify the variable has a size before setting a value.
s/variable/argument/
s/size/size greater than zero/
> Signed-off-by: Prarit Bhargava <address@hidden>
> Cc: address@hidden
> Cc: address@hidden
> Cc: address@hidden
> Cc: address@hidden
> Cc: Daniel Kiper <address@hidden>
> ---
> util/grub-editenv.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/util/grub-editenv.c b/util/grub-editenv.c
> index 118e89fe57fe..0b6c69b9688c 100644
> --- a/util/grub-editenv.c
> +++ b/util/grub-editenv.c
> @@ -217,6 +217,9 @@ set_variables (const char *name, int argc, char *argv[])
>
> *(p++) = 0;
>
> + if (! grub_strlen(argv[0]))
> + grub_util_error (_("No parameter specified"));
s/parameter/argument/
Daniel