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:
Lennart Poettering
2018-11-16 15:47:18 +01:00
parent b49dd00f8c
commit 2366d92345
+1 -1
View File
@@ -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;