]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
dissect-image: add a new helper that checks if VeritySettings has anything set at all
authorLennart Poettering <lennart@poettering.net>
Mon, 4 Dec 2023 17:12:58 +0000 (18:12 +0100)
committerLennart Poettering <lennart@poettering.net>
Sat, 6 Apr 2024 14:08:23 +0000 (16:08 +0200)
src/shared/dissect-image.h

index 416c9cb46b030ba64c2e155934de3865a2586f51..d1f5b2c5802f8cf71aa813322fa2a8738868a4ea 100644 (file)
@@ -199,6 +199,14 @@ DEFINE_TRIVIAL_CLEANUP_FUNC(DecryptedImage*, decrypted_image_unref);
 int dissected_image_relinquish(DissectedImage *m);
 
 int verity_settings_load(VeritySettings *verity, const char *image, const char *root_hash_path, const char *root_hash_sig_path);
+
+static inline bool verity_settings_set(const VeritySettings *settings) {
+        return settings &&
+                (settings->root_hash_size > 0 ||
+                 (settings->root_hash_sig_size > 0 ||
+                  settings->data_path));
+}
+
 void verity_settings_done(VeritySettings *verity);
 
 static inline bool verity_settings_data_covers(const VeritySettings *verity, PartitionDesignator d) {