]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
libpassword: Deinitialize hash iterator in password_scheme_detect
authorAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 16 Oct 2017 15:39:14 +0000 (18:39 +0300)
committerTimo Sirainen <tss@dovecot.fi>
Mon, 16 Oct 2017 17:14:39 +0000 (20:14 +0300)
Otherwise it will leak memory

src/auth/password-scheme.c

index 11c640bd1a7645a93e22f664955b3eb99c7b4348..50a793ab249c1ee96778ca3fa6a7dedc6f669588 100644 (file)
@@ -304,6 +304,7 @@ password_scheme_detect(const char *plain_password, const char *crypted_password,
                        break;
                key = NULL;
        }
+       hash_table_iterate_deinit(&ctx);
        return key;
 }