From f3439f70e21a7cd3092f619122df47951da4e6fa Mon Sep 17 00:00:00 2001 From: Roman Fomin Date: Sun, 11 Feb 2024 15:35:57 +0700 Subject: [PATCH] fix ASAN report (#1463) `GetTargetForAddr` can invalidate pointers since it uses `realloc`. Get element from array again. --- src/net_query.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/net_query.c b/src/net_query.c index f387fecb..650eb47f 100644 --- a/src/net_query.c +++ b/src/net_query.c @@ -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; }