diff --git a/src/network/network_client.cpp b/src/network/network_client.cpp index 5fab9a655d..2912874560 100644 --- a/src/network/network_client.cpp +++ b/src/network/network_client.cpp @@ -1120,6 +1120,7 @@ NetworkRecvStatus ClientNetworkGameSocketHandler::Receive_SERVER_COMPANY_UPDATE( { if (this->status < STATUS_ACTIVE) return NETWORK_RECV_STATUS_MALFORMED_PACKET; + static_assert(sizeof(_network_company_passworded) <= sizeof(uint16)); _network_company_passworded = p->Recv_uint16(); SetWindowClassesDirty(WC_COMPANY); diff --git a/src/network/network_server.cpp b/src/network/network_server.cpp index e40b973ea5..3a61cab445 100644 --- a/src/network/network_server.cpp +++ b/src/network/network_server.cpp @@ -775,6 +775,7 @@ NetworkRecvStatus ServerNetworkGameSocketHandler::SendCompanyUpdate() { Packet *p = new Packet(PACKET_SERVER_COMPANY_UPDATE); + static_assert(sizeof(_network_company_passworded) <= sizeof(uint16)); p->Send_uint16(_network_company_passworded); this->SendPacket(p); return NETWORK_RECV_STATUS_OKAY;