From 65c7c3d22e85502b0b44b086661ac915bc5c63d2 Mon Sep 17 00:00:00 2001 From: Taylor Richards Date: Tue, 15 Sep 2015 07:13:13 -0400 Subject: [PATCH] make sure to validate missions properly in FS1 --- src/network/valid.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/network/valid.cpp b/src/network/valid.cpp index 1a2e1d1..4e4803e 100644 --- a/src/network/valid.cpp +++ b/src/network/valid.cpp @@ -99,6 +99,7 @@ static int SerializeValidatePacket(const udp_packet_header *uph, ubyte *data) break; } + case UNT_VALID_FS_MSN_REQ: case UNT_VALID_FS2_MSN_REQ: { vmt_validate_mission_req_struct *mis_req = (vmt_validate_mission_req_struct *)&uph->data; @@ -439,8 +440,10 @@ void ValidIdle() break; // old - this is a Freespace 1 packet type case UNT_VALID_FS_MSN_RSP: +#ifndef MAKE_FS1 Int3(); break; +#endif // fs2 mission validation response case UNT_VALID_FS2_MSN_RSP: @@ -585,7 +588,11 @@ int ValidateMission(vmt_validate_mission_req_struct *valid_msn) FD_SET(VALIDSOCKET, &read_fds); } //only send the header, the checksum and the string length plus the null +#ifndef MAKE_FS1 PacketHeader.type = UNT_VALID_FS2_MSN_REQ; +#else + PacketHeader.type = UNT_VALID_FS_MSN_REQ; +#endif PacketHeader.len = (short)(PACKED_HEADER_ONLY_SIZE + sizeof(int)+1+strlen(valid_msn->file_name)); memcpy(PacketHeader.data,valid_msn,PacketHeader.len-PACKED_HEADER_ONLY_SIZE); packet_length = SerializeValidatePacket(&PacketHeader, packet_data); -- 2.39.2