[U-Boot] [PATCH v2] ARM: vf610: use strcpy for soc environment variable
Stefano Babic
sbabic at denx.de
Fri Oct 7 15:51:25 CEST 2016
On 28/09/2016 11:29, Marcel Ziswiler wrote:
> From: Stefan Agner <stefan.agner at toradex.com>
>
> To create the soc environment variable we concatenate two strings
> on the stack. So far, strcat has been used for the first string as
> well as for the second string. Since the variable on the stack is
> not initialized, the first strcat may not start using the first
> entry in the character array. This then could lead to an buffer
> overflow on the stack.
>
> Signed-off-by: Stefan Agner <stefan.agner at toradex.com>
> Acked-by: Marcel Ziswiler <marcel.ziswiler at toradex.com>
> ---
>
> Changes in v2:
> - Re-based and re-send.
>
> arch/arm/cpu/armv7/vf610/generic.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/arm/cpu/armv7/vf610/generic.c b/arch/arm/cpu/armv7/vf610/generic.c
> index 08b9ef4..50eb0c6 100644
> --- a/arch/arm/cpu/armv7/vf610/generic.c
> +++ b/arch/arm/cpu/armv7/vf610/generic.c
> @@ -322,7 +322,7 @@ int arch_misc_init(void)
> {
> char soc[6];
>
> - strcat(soc, "vf");
> + strcpy(soc, "vf");
> strcat(soc, soc_type);
> setenv("soc", soc);
>
>
Applied to u-boot-imx, thanks !
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
More information about the U-Boot
mailing list