diff options
author | Darkvater <darkvater@openttd.org> | 2006-04-05 20:11:01 +0000 |
---|---|---|
committer | Darkvater <darkvater@openttd.org> | 2006-04-05 20:11:01 +0000 |
commit | a39f69b9bdae00cab5d28c1ece34c90d94a7fbd9 (patch) | |
tree | badd698cd191d5490e88203f9017e689ea1e2518 /network_udp.c | |
parent | 07e4134ebdf59576ec3d69207e23d00929b416d5 (diff) | |
download | openttd-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.c | 3 |
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; |