Mercurial > dovecot > core-2.2
diff src/lib-master/master-login-auth.c @ 11256:e08dd68309a9 HEAD
auth/login related timeouts are now in one place and they make more sense.
Most importantly now auth client doesn't abort lookup before server does.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 04 May 2010 01:33:20 +0300 |
parents | 1fd45deee948 |
children | 16330c0c8ef4 |
line wrap: on
line diff
--- a/src/lib-master/master-login-auth.c Tue May 04 01:31:54 2010 +0300 +++ b/src/lib-master/master-login-auth.c Tue May 04 01:33:20 2010 +0300 @@ -9,13 +9,13 @@ #include "hex-binary.h" #include "hash.h" #include "str.h" +#include "master-interface.h" #include "master-auth.h" #include "master-login-auth.h" #include <stdlib.h> #define AUTH_MAX_INBUF_SIZE 8192 -#define AUTH_REQUEST_TIMEOUT_SECS (2*60) struct master_login_auth_request { struct master_login_auth_request *prev, *next; @@ -120,7 +120,8 @@ { time_t expires; - expires = auth->request_head->create_stamp + AUTH_REQUEST_TIMEOUT_SECS; + expires = auth->request_head->create_stamp + + MASTER_AUTH_LOOKUP_TIMEOUT_SECS; return expires <= ioloop_time ? 0 : expires - ioloop_time; }