From 42772c59f490d54d9766e1853daa35c08298f985 Mon Sep 17 00:00:00 2001 From: Simeon Simeonov Date: Fri, 13 Apr 2018 09:40:58 +0200 Subject: Make it possible to unload the master password several times --- libsylph/masterpassword.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libsylph/masterpassword.c b/libsylph/masterpassword.c index 2da6969..950b79a 100644 --- a/libsylph/masterpassword.c +++ b/libsylph/masterpassword.c @@ -48,6 +48,10 @@ void cleanse_buffer(void *buf, size_t len) { void unload_master_password(void) { + if (master_password == NULL) { + /* not loaded / already unloaded */ + return; + } cleanse_buffer(master_password, strlen(master_password)); g_free(master_password); master_password = NULL; -- cgit v1.3