From: Siavash Tavakoli Date: Mon, 15 Mar 2021 12:02:32 +0000 (+0000) Subject: auth: userdb-passwd: Close the password database in iteration deinit X-Git-Tag: 2.3.15~185 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f29449c5c49119ded442ffa7a8b98f2b3390fb6a;p=thirdparty%2Fdovecot%2Fcore.git auth: userdb-passwd: Close the password database in iteration deinit Otherwise, next "getpwent()" will continue to return next entries in passwd database which results in unwanted skipping of entries. --- diff --git a/src/auth/userdb-passwd.c b/src/auth/userdb-passwd.c index 1e3dc56289..3c9910279d 100644 --- a/src/auth/userdb-passwd.c +++ b/src/auth/userdb-passwd.c @@ -210,6 +210,7 @@ static int passwd_iterate_deinit(struct userdb_iterate_context *_ctx) cur_userdb_iter_to = timeout_add(0, passwd_iterate_next_timeout, NULL); } + endpwent(); return ret; }