diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-10-06 17:19:43 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-10-06 17:19:43 +0000 |
| commit | ee105f1cfd701fa411319d6f14c28c7d675afe7a (patch) | |
| tree | c59c246a0b62721431ef5d41e47910da16ba7621 /src/engine | |
| parent | f9162202b0ceb25fae4a0848a4a99dbe1158bd22 (diff) | |
| download | zcatch-ee105f1cfd701fa411319d6f14c28c7d675afe7a.tar.gz zcatch-ee105f1cfd701fa411319d6f14c28c7d675afe7a.zip | |
added password protected servers
Diffstat (limited to 'src/engine')
| -rw-r--r-- | src/engine/server/server.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/engine/server/server.c b/src/engine/server/server.c index 2fa0eb77..721c345b 100644 --- a/src/engine/server/server.c +++ b/src/engine/server/server.c @@ -428,6 +428,14 @@ static void server_process_client_packet(NETPACKET *packet) skin = msg_unpack_string(); (void)password; /* ignore these variables */ (void)skin; + + if(config.password[0] != 0 && strcmp(config.password, password) != 0) + { + /* wrong password */ + netserver_drop(net, cid, "wrong password"); + return; + } + server_send_map(cid); } else if(msg == NETMSG_ENTERGAME) |