mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-02 09:46:37 +03:00
cmd: eficonfig: adjust struct eficonfig_entry, field key
The number EFICONFIG_ENTRY_NUM_MAX - 1 must be printable to field key of struct eficonfig_entry. Fixes:1f0583beeb("eficonfig: set EFICONFIG_ENTRY_NUM_MAX to INT_MAX - 1") Fixes:23aa0502a4("eficonfig: increase the number of menu entries") Addresses-Coverity-ID: 583414 - Out-of-bounds write Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
This commit is contained in:
@@ -24,7 +24,7 @@ typedef efi_status_t (*eficonfig_entry_func)(void *data);
|
||||
*
|
||||
* @num: menu entry index
|
||||
* @title: title of entry
|
||||
* @key: unique key
|
||||
* @key: unique key, takes a number up to EFICONFIG_ENTRY_NUM_MAX - 1
|
||||
* @efi_menu: pointer to the menu structure
|
||||
* @func: callback function to be called when this entry is selected
|
||||
* @data: data to be passed to the callback function, caller must free() this pointer
|
||||
@@ -33,7 +33,7 @@ typedef efi_status_t (*eficonfig_entry_func)(void *data);
|
||||
struct eficonfig_entry {
|
||||
u32 num;
|
||||
char *title;
|
||||
char key[3];
|
||||
char key[11];
|
||||
struct efimenu *efi_menu;
|
||||
eficonfig_entry_func func;
|
||||
void *data;
|
||||
|
||||
Reference in New Issue
Block a user