diff 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
line wrap: on
line diff
--- a/src/master/login-process.c	Sat Nov 04 13:22:17 2006 +0200
+++ b/src/master/login-process.c	Sat Nov 04 14:05:13 2006 +0200
@@ -91,6 +91,7 @@
 	struct master_login_reply master_reply;
 	ssize_t ret;
 
+	memset(&master_reply, 0, sizeof(master_reply));
 	if (user == NULL)
 		master_reply.success = FALSE;
 	else {
@@ -844,6 +845,7 @@
 
 static bool login_process_init_group(struct login_process *p)
 {
+	p->group->refcount++;
 	p->group->processes++;
 	p->group->listening_processes++;