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();
 	}