]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
os-util: return earlier when unsupported image class is specified
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 8 Apr 2023 16:16:26 +0000 (01:16 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 11 Apr 2023 09:47:15 +0000 (18:47 +0900)
src/basic/os-util.c

index 619a2bae966437e38f4035e118750755ff233bff..35c7555461db37a59350f55454c53238bf01f248 100644 (file)
@@ -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))