diff options
author | Victor Westerhuis <victor@westerhu.is> | 2021-11-14 16:26:03 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2022-05-22 12:17:52 +0200 |
commit | 87c7779599ade84df7934c563adb7fe550c871f7 (patch) | |
tree | 28be84362d779d24a270549865f0852862154454 /src/shared/bootspec.c | |
parent | a17ebc687bcd7c9dd0e2ff2502cbddd73c8c01a1 (diff) | |
download | systemd-87c7779599ade84df7934c563adb7fe550c871f7.tar.gz |
Do not require a valid version when parsing sd-boot loader entries
This fixes #20820
Diffstat (limited to 'src/shared/bootspec.c')
-rw-r--r-- | src/shared/bootspec.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/shared/bootspec.c b/src/shared/bootspec.c index 09eb36eb56..123db59575 100644 --- a/src/shared/bootspec.c +++ b/src/shared/bootspec.c @@ -530,9 +530,11 @@ static int boot_entry_load_unified( if (!tmp.sort_key) return log_oom(); - tmp.version = strdup(good_version); - if (!tmp.version) - return log_oom(); + if (good_version) { + tmp.version = strdup(good_version); + if (!tmp.version) + return log_oom(); + } *ret = tmp; tmp = (BootEntry) {}; |