[Dovecot] Bug - dovecot-auth hangs in ldap query. 1.1.16 (also in 1.2.2)
3 Aug
2009
3 Aug
'09
9:34 a.m.
dovecot-auth hangs when many (>128) LDAP queries are submited simultaneously. (for example via pop3 benchmarking tool).
Bug is in src/auth/db-ldap.c:db_ldap_request_queue_next
if (queue_size > DB_LDAP_MAX_PENDING_REQUESTS) {
/* wait until server has replied to some requests */
return FALSE;
}
(queue_size is total queue size, not only queries sent to LDAP server.)
I think this condition should be:
if (conn->pending_count >= DB_LDAP_MAX_PENDING_REQUESTS) {
7 Aug
7 Aug
8:46 p.m.
New subject: [Dovecot] Bug - dovecot-auth hangs in ldap query. 1.1.16 (also in 1.2.2)
On Mon, 2009-08-03 at 09:34 +0200, Marek Miska wrote:
Bug is in src/auth/db-ldap.c:db_ldap_request_queue_next
if (queue_size > DB_LDAP_MAX_PENDING_REQUESTS) { /* wait until server has replied to some requests */ return FALSE; }
(queue_size is total queue size, not only queries sent to LDAP server.)
I think this condition should be:
if (conn->pending_count >= DB_LDAP_MAX_PENDING_REQUESTS) {
Thanks, committed: http://hg.dovecot.org/dovecot-1.2/rev/a8bd5b0b6bb9
5585
Age (days ago)
5589
Last active (days ago)
1 comments
2 participants
participants (2)
-
Marek Miska
-
Timo Sirainen