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 }