summaryrefslogtreecommitdiff
path: root/network_udp.c
diff options
context:
space:
mode:
authorDarkvater <darkvater@openttd.org>2006-04-05 20:11:01 +0000
committerDarkvater <darkvater@openttd.org>2006-04-05 20:11:01 +0000
commita39f69b9bdae00cab5d28c1ece34c90d94a7fbd9 (patch)
treebadd698cd191d5490e88203f9017e689ea1e2518 /network_udp.c
parent07e4134ebdf59576ec3d69207e23d00929b416d5 (diff)
downloadopenttd-a39f69b9bdae00cab5d28c1ece34c90d94a7fbd9.tar.xz
(svn r4291) - Fix: validate all received strings for correctness. This fixes potential crashes on invalid clients/servers (thanks test for bringing this to our attention)
Diffstat (limited to 'network_udp.c')
-rw-r--r--network_udp.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/network_udp.c b/network_udp.c
index 06b5b83de..7fed91b10 100644
--- a/network_udp.c
+++ b/network_udp.c
@@ -134,9 +134,6 @@ DEF_UDP_RECEIVE_COMMAND(PACKET_UDP_SERVER_RESPONSE)
item->info.map_set = NetworkRecv_uint8(&_udp_cs, p);
item->info.dedicated = NetworkRecv_uint8(&_udp_cs, p);
- str_validate(item->info.server_name);
- str_validate(item->info.server_revision);
- str_validate(item->info.map_name);
if (item->info.server_lang >= NETWORK_NUM_LANGUAGES) item->info.server_lang = 0;
if (item->info.map_set >= NUM_LANDSCAPE ) item->info.map_set = 0;