diff options
author | Tom Rini <trini@konsulko.com> | 2022-07-22 20:48:51 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2022-07-22 20:48:51 -0400 |
commit | 03662dc50627b3dc05a1c17f968bf26203f34666 (patch) | |
tree | 39512abd3af00a222bd26ea92dc36b1e4e549702 /boot/pxe_utils.c | |
parent | fd41c8f7a3b00ffcdcfab6d78b006a9e2a5c1873 (diff) | |
parent | 052e8ca421cc8697f8cf7de16253627c4c92f4dc (diff) |
Merge tag 'efi-2022-10-rc1-2' of https://source.denx.de/u-boot/custodians/u-boot-efi
Pull request for efi-2022-10-rc1-2
Documentation:
* doc: add package uuid-dev to build dependencies
UEFI:
* remove support for CONFIG_LCD
* fix authenticated capsules tests
Others:
* pxe: simplify label_boot()
* cli: support bracketed paste
Diffstat (limited to 'boot/pxe_utils.c')
-rw-r--r-- | boot/pxe_utils.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/boot/pxe_utils.c b/boot/pxe_utils.c index b08aee9896b..defbe465e40 100644 --- a/boot/pxe_utils.c +++ b/boot/pxe_utils.c @@ -532,11 +532,10 @@ static int label_boot(struct pxe_context *ctx, struct pxe_label *label) } initrd_addr_str = env_get("ramdisk_addr_r"); - strcpy(initrd_filesize, simple_xtoa(size)); - - strncpy(initrd_str, initrd_addr_str, 18); - strcat(initrd_str, ":"); - strncat(initrd_str, initrd_filesize, 9); + size = snprintf(initrd_str, sizeof(initrd_str), "%s:%lx", + initrd_addr_str, size); + if (size >= sizeof(initrd_str)) + return 1; } if (get_relfile_envaddr(ctx, label->kernel, "kernel_addr_r", |