src/server/safs/auth.c

changeset 48
37a512d7b8f6
parent 38
d07810b02147
child 49
1fd94945796e
equal deleted inserted replaced
47:ce9790523346 48:37a512d7b8f6
267 267
268 User *auth_user = authdb->get_user(authdb, user); 268 User *auth_user = authdb->get_user(authdb, user);
269 if(auth_user && !auth_user->verify_password(auth_user, pw)) { 269 if(auth_user && !auth_user->verify_password(auth_user, pw)) {
270 fprintf(stderr, "authdb user not authenticated: %s\n", user); 270 fprintf(stderr, "authdb user not authenticated: %s\n", user);
271 free(user); 271 free(user);
272 auth_user->free(auth_user);
272 return REQ_NOACTION; 273 return REQ_NOACTION;
273 } 274 }
274 275
275 276
276 pblock_nvinsert("auth-type", "basic", rq->vars); 277 pblock_nvinsert("auth-type", "basic", rq->vars);
277 pblock_nvinsert("auth-user", user, rq->vars); 278 pblock_nvinsert("auth-user", user, rq->vars);
278 pblock_nvinsert("auth-db", db, rq->vars); 279 pblock_nvinsert("auth-db", db, rq->vars);
279 280
280 free(user); 281 free(user);
282 auth_user->free(auth_user);
281 return REQ_PROCEED; 283 return REQ_PROCEED;
282 } 284 }

mercurial