]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
cryptsetup: fix minor memory leak
authorLennart Poettering <lennart@poettering.net>
Wed, 29 Apr 2020 17:08:03 +0000 (19:08 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 19 May 2020 15:28:36 +0000 (17:28 +0200)
src/cryptsetup/cryptsetup.c

index 9ff10d8aaaabf2ba9e685e1f79f82c58ecc4a1a5..617304c28040971f11b9376a334ebdeb220d32d5 100644 (file)
@@ -956,11 +956,12 @@ static int run(int argc, char *argv[]) {
                         if (r != -EAGAIN)
                                 return r;
 
-                        /* Passphrase not correct? Let's try again! */
+                        /* Key not correct? Let's try again! */
+
                         key_file = NULL;
                         key_data = erase_and_free(key_data);
                         key_data_size = 0;
-                        arg_pkcs11_uri = NULL;
+                        arg_pkcs11_uri = mfree(arg_pkcs11_uri);
                 }
 
                 if (arg_tries != 0 && tries >= arg_tries)