]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
cryptenroll: use erase_and_free() at two more places
authorLennart Poettering <lennart@poettering.net>
Wed, 1 Nov 2023 10:26:27 +0000 (11:26 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 1 Nov 2023 14:19:10 +0000 (15:19 +0100)
src/cryptenroll/cryptenroll-tpm2.c
src/cryptsetup/cryptsetup-tpm2.c

index fab6fed09718fff0f3cb697e5e141ecd7695c0b4..4b8f3cc4f8a94938862cf49c11027812493e0a24 100644 (file)
@@ -64,9 +64,9 @@ static int search_policy_hash(
 }
 
 static int get_pin(char **ret_pin_str, TPM2Flags *ret_flags) {
-        _cleanup_free_ char *pin_str = NULL;
-        int r;
+        _cleanup_(erase_and_freep) char *pin_str = NULL;
         TPM2Flags flags = 0;
+        int r;
 
         assert(ret_pin_str);
         assert(ret_flags);
index 036f3d3a006ed31985f283ad843d6dde804c3838..41dca776d11c195718ebe5a4348b0716090a3712 100644 (file)
@@ -13,7 +13,7 @@
 #include "tpm2-util.h"
 
 static int get_pin(usec_t until, AskPasswordFlags ask_password_flags, bool headless, char **ret_pin_str) {
-        _cleanup_free_ char *pin_str = NULL;
+        _cleanup_(erase_and_freep) char *pin_str = NULL;
         _cleanup_strv_free_erase_ char **pin = NULL;
         int r;