sd-boot: when converting menu timeout for UINTN to INTN saturate
Let's be a bit more careful and handle overly long timeouts in a slightly more sensible way.
This commit is contained in:
+1
-1
@@ -1413,7 +1413,7 @@ static VOID config_load_defaults(Config *config, EFI_FILE *root_dir) {
|
||||
|
||||
err = efivar_get_int(L"LoaderConfigTimeout", &sec);
|
||||
if (!EFI_ERROR(err)) {
|
||||
config->timeout_sec_efivar = sec;
|
||||
config->timeout_sec_efivar = sec > INTN_MAX ? INTN_MAX : sec;
|
||||
config->timeout_sec = sec;
|
||||
} else
|
||||
config->timeout_sec_efivar = -1;
|
||||
|
||||
Reference in New Issue
Block a user