changeset 673:d864b45e708e HEAD

We crashed if master process didn't let us authenticate.
author Timo Sirainen <tss@iki.fi>
date Mon, 25 Nov 2002 17:00:53 +0200
parents 550eaf0fcb7a
children b7aefd0d7611
files src/login/client-authenticate.c
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/login/client-authenticate.c	Mon Nov 25 15:40:05 2002 +0200
+++ b/src/login/client-authenticate.c	Mon Nov 25 17:00:53 2002 +0200
@@ -91,6 +91,7 @@
 	switch (result) {
 	case MASTER_RESULT_SUCCESS:
 		client_destroy(client, "Logged in.");
+		client_unref(client);
 		break;
 	case MASTER_RESULT_INTERNAL_FAILURE:
 		client_auth_abort(client, "Internal failure");
@@ -99,8 +100,6 @@
 		client_auth_abort(client, NULL);
 		break;
 	}
-
-	client_unref(client);
 }
 
 static void client_send_auth_data(Client *client, const unsigned char *data,