Mercurial > dovecot > core-2.2
diff src/auth/auth-request.c @ 10301:fbff8ca77d2e HEAD
auth: Added auth failure penalty tracking based on remote IP address.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 10 Nov 2009 15:08:24 -0500 |
parents | 62b37dcf173e |
children | de75c45e6765 |
line wrap: on
line diff
--- a/src/auth/auth-request.c Tue Nov 10 15:07:49 2009 -0500 +++ b/src/auth/auth-request.c Tue Nov 10 15:08:24 2009 -0500 @@ -110,6 +110,9 @@ if (--request->refcount > 0) return; + if (request->to_penalty != NULL) + timeout_remove(&request->to_penalty); + if (request->mech != NULL) request->mech->auth_free(request); else @@ -198,13 +201,13 @@ return TRUE; } -void auth_request_initial(struct auth_request *request, - const unsigned char *data, size_t data_size) +void auth_request_initial(struct auth_request *request) { i_assert(request->state == AUTH_REQUEST_STATE_NEW); request->state = AUTH_REQUEST_STATE_MECH_CONTINUE; - request->mech->auth_initial(request, data, data_size); + request->mech->auth_initial(request, request->initial_response, + request->initial_response_len); } void auth_request_continue(struct auth_request *request,