summaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'server.c')
-rw-r--r--server.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/server.c b/server.c
index 016eca8..9a72199 100644
--- a/server.c
+++ b/server.c
@@ -226,7 +226,10 @@ server_on_client_msg(server_t *server, client_t *client)
char* msg = strdup(client->msg_buf);
char* token = strtok(msg, " ");
- if (strcmp(token, "USER") == 0) {
+ if (token == NULL) {
+ goto exit;
+
+ } else if (strcmp(token, "USER") == 0) {
token = strtok(NULL, " ");
sprintf(reply, "001 %s :Welcome!\n", client->nick);