diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2023-04-09 01:16:26 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2023-04-11 18:47:15 +0900 |
commit | 7421f20c7e32d55cd9b21db0b481911b2eaf8ccb (patch) | |
tree | 929321d6d77987ad9422ce503eaac066c7b0e190 /src/basic | |
parent | 7213c75045accf542fd2e3d38317ef4dfa4219a4 (diff) | |
download | systemd-7421f20c7e32d55cd9b21db0b481911b2eaf8ccb.tar.gz |
os-util: return earlier when unsupported image class is specified
Diffstat (limited to 'src/basic')
-rw-r--r-- | src/basic/os-util.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/basic/os-util.c b/src/basic/os-util.c index 619a2bae96..35c7555461 100644 --- a/src/basic/os-util.c +++ b/src/basic/os-util.c @@ -156,6 +156,9 @@ int open_extension_release( if (!extension) return open_os_release(root, ret_path, ret_fd); + if (!IN_SET(image_class, IMAGE_SYSEXT, IMAGE_CONFEXT)) + return -EINVAL; + const char *extension_full_path; if (!image_name_is_valid(extension)) |