Mercurial > dovecot > core-2.2
comparison src/lib-master/master-login-auth.c @ 10589:cab5f2e7b806 HEAD
auth master lookups: If request isn't found, return FAIL instead of NOTFOUND.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 27 Jan 2010 21:29:19 +0200 |
parents | 615eef3139c2 |
children | 2e08ce368bc0 |
comparison
equal
deleted
inserted
replaced
10588:f4e64cb17aea | 10589:cab5f2e7b806 |
---|---|
149 unsigned int id; | 149 unsigned int id; |
150 | 150 |
151 id = (unsigned int)strtoul(args, NULL, 10); | 151 id = (unsigned int)strtoul(args, NULL, 10); |
152 request = master_login_auth_lookup_request(auth, id); | 152 request = master_login_auth_lookup_request(auth, id); |
153 if (request != NULL) { | 153 if (request != NULL) { |
154 i_error("Auth request not found (timed out?): %u", id); | 154 i_error("Authenticated user not found from userdb"); |
155 request->callback(NULL, request->context); | 155 request->callback(NULL, request->context); |
156 i_free(request); | 156 i_free(request); |
157 } | 157 } |
158 return TRUE; | 158 return TRUE; |
159 } | 159 } |
170 error++; | 170 error++; |
171 | 171 |
172 id = (unsigned int)strtoul(args, NULL, 10); | 172 id = (unsigned int)strtoul(args, NULL, 10); |
173 request = master_login_auth_lookup_request(auth, id); | 173 request = master_login_auth_lookup_request(auth, id); |
174 if (request != NULL) { | 174 if (request != NULL) { |
175 i_error("Internal auth failure"); | |
175 request->callback(NULL, request->context); | 176 request->callback(NULL, request->context); |
176 i_free(request); | 177 i_free(request); |
177 } | 178 } |
178 return TRUE; | 179 return TRUE; |
179 } | 180 } |