summaryrefslogtreecommitdiffstats
path: root/server.c
diff options
context:
space:
mode:
authornicm <nicm>2016-11-12 19:04:41 +0000
committernicm <nicm>2016-11-12 19:04:41 +0000
commitb7398a49188b5b08ea72932454f31ef96970c3bc (patch)
tree559cd5ef620d492c19e2230c32c3e5d6d594a6bc /server.c
parent36f8fa316d483d19a6399c1b8a18dc4c0fe99081 (diff)
Do not execute commands for a client until it has identified, fixes
problem reported by Frank Terbeck.
Diffstat (limited to 'server.c')
-rw-r--r--server.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/server.c b/server.c
index 88dd0822..176cafcb 100644
--- a/server.c
+++ b/server.c
@@ -194,8 +194,10 @@ server_loop(void)
do {
items = cmdq_next(NULL);
- TAILQ_FOREACH(c, &clients, entry)
- items += cmdq_next(c);
+ TAILQ_FOREACH(c, &clients, entry) {
+ if (c->flags & CLIENT_IDENTIFIED)
+ items += cmdq_next(c);
+ }
} while (items != 0);
server_client_loop();