comparison src/master/login-process.c @ 4740:0a1fa29ac87f HEAD

inetd logins kept crashing dovecot master.
author Timo Sirainen <tss@iki.fi>
date Sat, 04 Nov 2006 14:05:13 +0200
parents f032a5d2bc0d
children 5b4c9b20eba0
comparison
equal deleted inserted replaced
4739:1d042234c9f9 4740:0a1fa29ac87f
89 { 89 {
90 struct login_auth_request *request = context; 90 struct login_auth_request *request = context;
91 struct master_login_reply master_reply; 91 struct master_login_reply master_reply;
92 ssize_t ret; 92 ssize_t ret;
93 93
94 memset(&master_reply, 0, sizeof(master_reply));
94 if (user == NULL) 95 if (user == NULL)
95 master_reply.success = FALSE; 96 master_reply.success = FALSE;
96 else { 97 else {
97 struct login_group *group = request->process->group; 98 struct login_group *group = request->process->group;
98 99
842 return ret; 843 return ret;
843 } 844 }
844 845
845 static bool login_process_init_group(struct login_process *p) 846 static bool login_process_init_group(struct login_process *p)
846 { 847 {
848 p->group->refcount++;
847 p->group->processes++; 849 p->group->processes++;
848 p->group->listening_processes++; 850 p->group->listening_processes++;
849 851
850 if (login_process_send_env(p) < 0) { 852 if (login_process_send_env(p) < 0) {
851 i_error("login: Couldn't send environment"); 853 i_error("login: Couldn't send environment");