]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
cryptsetup: use TPM flags over bool
authorWilliam Roberts <william.c.roberts@intel.com>
Mon, 19 Sep 2022 18:50:03 +0000 (13:50 -0500)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 19 Sep 2022 23:05:33 +0000 (08:05 +0900)
This works becuase TPM2_FLAGS_USE_PIN is 1 and bool is a 1 so the bits
line up as expected, however if for some reason flags change values and
for clarity check if the boolean indicates this flag and pass the flag
value.

Signed-off-by: William Roberts <william.c.roberts@intel.com>
src/cryptsetup/cryptsetup.c

index d6e5833b2402af14bebc14c94f5883610d1d6e8a..03b85359a511ef2c572c8d0b955b8c280f0bf8af 100644 (file)
@@ -1461,7 +1461,7 @@ static int attach_luks_or_plain_or_bitlk_by_tpm2(
                                         key_file, arg_keyfile_size, arg_keyfile_offset,
                                         key_data, key_data_size,
                                         /* policy_hash= */ NULL, /* policy_hash_size= */ 0, /* we don't know the policy hash */
-                                        arg_tpm2_pin,
+                                        arg_tpm2_pin ? TPM2_FLAGS_USE_PIN : 0,
                                         until,
                                         arg_headless,
                                         arg_ask_password_flags,