]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
common/cli.c: use memdup_nul() in run_command_list()
authorRasmus Villemoes <ravi@prevas.dk>
Tue, 21 Apr 2026 07:54:37 +0000 (09:54 +0200)
committerTom Rini <trini@konsulko.com>
Tue, 12 May 2026 21:38:00 +0000 (15:38 -0600)
Use memdup_nul() instead of open-coding it.

Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Rasmus Villemoes <ravi@prevas.dk>
common/cli.c

index 4694a35cd0e0c926b38c7d5ec17eb46048aaf726..ccf7e26e82163ff4351ad3084f3953d551bef04c 100644 (file)
@@ -138,11 +138,9 @@ int run_command_list(const char *cmd, int len, int flag)
 #endif
        }
        if (need_buff) {
-               buff = malloc(len + 1);
+               buff = memdup_nul(cmd, len);
                if (!buff)
                        return 1;
-               memcpy(buff, cmd, len);
-               buff[len] = '\0';
        }
 #ifdef CONFIG_HUSH_PARSER
        if (use_hush_old()) {