Mercurial > dovecot > original-hg > dovecot-1.2
diff src/master/login-process.c @ 2736:0f31778d3c34 HEAD
Changed dovecot-auth protocol to ASCII based. Should be easier now to write
replacement server if needed by someone. Also cleaned up/made more
consistent auth code. The new code could still use some cleaning though..
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 13 Oct 2004 19:38:32 +0300 |
parents | 46f879c46b45 |
children | 1fd55b4341b9 |
line wrap: on
line diff
--- a/src/master/login-process.c Wed Oct 13 15:32:54 2004 +0300 +++ b/src/master/login-process.c Wed Oct 13 19:38:32 2004 +0300 @@ -71,14 +71,14 @@ i_free(group); } -void auth_master_callback(struct auth_master_reply *reply, - const unsigned char *data, void *context) +void auth_master_callback(const char *user, const char *const *args, + void *context) { struct login_auth_request *request = context; struct master_login_reply master_reply; ssize_t ret; - if (reply == NULL || !reply->success) + if (user == NULL) master_reply.success = FALSE; else { struct login_group *group = request->process->group; @@ -87,8 +87,7 @@ master_reply.success = create_mail_process(group, request->fd, &request->local_ip, - &request->remote_ip, - reply, (const char *) data); + &request->remote_ip, user, args); t_pop(); }