X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=common%2Fcli_simple.c;h=cb642d2ff3bc93cedd2434ae37e4008a2ebbc371;hb=28df8ed07f2ae936e9af28c146d555ed4d0c122a;hp=9c3d073d583b818b9afe8e17e10380d6b76e6349;hpb=24b852a7a2b8eca71789100983bdb5104cc00696;p=u-boot diff --git a/common/cli_simple.c b/common/cli_simple.c index 9c3d073d58..cb642d2ff3 100644 --- a/common/cli_simple.c +++ b/common/cli_simple.c @@ -131,7 +131,7 @@ void cli_simple_process_macros(const char *input, char *output) envname[i] = 0; /* Get its value */ - envval = getenv(envname); + envval = env_get(envname); /* Copy into the line if it exists */ if (envval != NULL) @@ -168,7 +168,7 @@ void cli_simple_process_macros(const char *input, char *output) * WARNING: * * We must create a temporary copy of the command since the command we get - * may be the result from getenv(), which returns a pointer directly to + * may be the result from env_get(), which returns a pointer directly to * the environment data, which may change magicly when the command we run * creates or modifies environment variables (like "bootp" does). */ @@ -276,7 +276,8 @@ void cli_simple_loop(void) flag = 0; /* assume no special flags for now */ if (len > 0) - strcpy(lastcommand, console_buffer); + strlcpy(lastcommand, console_buffer, + CONFIG_SYS_CBSIZE + 1); else if (len == 0) flag |= CMD_FLAG_REPEAT; #ifdef CONFIG_BOOT_RETRY_TIME