]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
cryptsetup: use free_and_replace() where appropriate
authorLennart Poettering <lennart@poettering.net>
Mon, 21 Jan 2019 19:01:38 +0000 (20:01 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 23 Jan 2019 22:37:17 +0000 (23:37 +0100)
src/cryptsetup/cryptsetup.c

index daf26aad70a23a9e44af3a2f95d07bcafdb53c8d..49a7307809bcf7ce80cacc97737889becdc7bfe1 100644 (file)
@@ -408,8 +408,7 @@ static int get_password(const char *vol, const char *src, usec_t until, bool acc
                         return log_oom();
 
                 strncpy(c, *p, arg_key_size);
-                free(*p);
-                *p = c;
+                free_and_replace(*p, c);
         }
 
         *ret = TAKE_PTR(passwords);