Mercurial > dovecot > original-hg > dovecot-1.2
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"); |