From: Lennart Poettering Date: Mon, 21 Jan 2019 19:01:38 +0000 (+0100) Subject: cryptsetup: use free_and_replace() where appropriate X-Git-Tag: v241-rc2~12^2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d135419e3276c71824bfa97a60826cd9cd367797;p=thirdparty%2Fsystemd.git cryptsetup: use free_and_replace() where appropriate --- diff --git a/src/cryptsetup/cryptsetup.c b/src/cryptsetup/cryptsetup.c index daf26aad70a..49a7307809b 100644 --- a/src/cryptsetup/cryptsetup.c +++ b/src/cryptsetup/cryptsetup.c @@ -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);