]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/cryptsetup/cryptsetup.c
cryptsetup: use free_and_replace() where appropriate
[thirdparty/systemd.git] / 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);