diff --git a/src/network/netconnect.cpp b/src/network/netconnect.cpp index 182d50cbc..de3686220 100644 --- a/src/network/netconnect.cpp +++ b/src/network/netconnect.cpp @@ -1449,8 +1449,8 @@ static int service_callback(int sock, const struct sockaddr* from, size_t addrle if (rtype == MDNS_RECORDTYPE_A && entry == MDNS_ENTRYTYPE_QUESTION) { size_t cap = 2048; void *buffer = malloc(cap); - unsigned long ips[cap]; - int numIps = NetSocketAddr(ips, cap); + unsigned long ips[20]; + int numIps = NetSocketAddr(ips, 20); for (int i = 0; i < numIps; i++) { mdns_query_answer(sock, from, addrlen, buffer, cap, query_id, GameName.c_str(), GameName.size(),