From: fatbob313 Date: Sun, 7 Mar 2010 20:49:15 +0000 (+0000) Subject: Fixed server crash when setting Access token while connected. X-Git-Url: http://git.code-monkey.de/?p=umurmur.git;a=commitdiff_plain;h=2ae1e3a1e414732354074d163ee074c24ec9d3bb Fixed server crash when setting Access token while connected. --- 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;