fix ASAN report (#1463)

`GetTargetForAddr` can invalidate pointers since it uses `realloc`. Get element
from array again.
This commit is contained in:
Roman Fomin 2024-02-11 15:35:57 +07:00 committed by GitHub
parent 35f7dd822a
commit f3439f70e2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -324,6 +324,7 @@ static void NET_Query_ParseResponse(net_addr_t *addr, net_packet_t *packet,
// Create new target.
target = GetTargetForAddr(addr, true);
broadcast_target = GetTargetForAddr(NULL, false);
target->state = QUERY_TARGET_QUERIED;
target->query_time = broadcast_target->query_time;
}