From 2ae1e3a1e414732354074d163ee074c24ec9d3bb Mon Sep 17 00:00:00 2001 From: fatbob313 Date: Sun, 7 Mar 2010 20:49:15 +0000 Subject: [PATCH] Fixed server crash when setting Access token while connected. --- src/messagehandler.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/messagehandler.c b/src/messagehandler.c index ae613da..ba76ed6 100644 --- a/src/messagehandler.c +++ b/src/messagehandler.c @@ -79,9 +79,15 @@ void Mh_handle_message(client_t *client, message_t *msg) } switch (msg->messageType) { case Authenticate: - Log_debug("Authenticate message received"); - Log_debug("Username: %s", msg->payload.authenticate->username); + + if (IS_AUTH(client) || !msg->payload.authenticate->username) { + /* Authenticate message might be sent when a token is set by the user.*/ + if (msg->payload.authenticate->n_tokens > 0) { + Log_debug("Tokens in auth message from %s", client->username); + } + break; + } client->authenticated = true; -- 2.30.2