From 2424fb7e7bdfe3d4158bbfe14a56e2f0159a69ec Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 29 Apr 2020 19:08:03 +0200 Subject: [PATCH] cryptsetup: fix minor memory leak --- src/cryptsetup/cryptsetup.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/cryptsetup/cryptsetup.c b/src/cryptsetup/cryptsetup.c index 9ff10d8aaa..617304c280 100644 --- a/src/cryptsetup/cryptsetup.c +++ b/src/cryptsetup/cryptsetup.c @@ -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)