[U-Boot] [PATCH 1/1] common: cli: avoid memory leak

Simon Glass sjg at chromium.org
Mon Dec 28 05:22:01 CET 2015


Hi Peng,

On 22 December 2015 at 02:14, Peng Fan <van.freenix at gmail.com> wrote:
> From: Peng Fan <peng.fan at nxp.com>
>
> Whether CONFIG_SYS_HUSH_PARSER is defined or not, should always
> check to free 'buff' to avoid memory leak.

Are you sure? I believe need_buff is only true if the simple parser is
being used.

>
> Signed-off-by: Peng Fan <peng.fan at nxp.com>
> Cc: Tom Rini <trini at konsulko.com>
> Cc: Masahiro Yamada <yamada.masahiro at socionext.com>
> Cc: Simon Glass <sjg at chromium.org>
> ---
>  common/cli.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/common/cli.c b/common/cli.c
> index fbcd339..119d282 100644
> --- a/common/cli.c
> +++ b/common/cli.c
> @@ -103,9 +103,9 @@ int run_command_list(const char *cmd, int len, int flag)
>          * is pretty rare.
>          */
>         rcode = cli_simple_run_command_list(buff, flag);
> +#endif
>         if (need_buff)
>                 free(buff);
> -#endif
>
>         return rcode;
>  }
> --
> 2.6.2
>

Regards,
Simon


More information about the U-Boot mailing list