From af6bcc13d66bb97c14b2500c7230c3cab8d69d2b Mon Sep 17 00:00:00 2001 From: FourteenBrush <74827262+FourteenBrush@users.noreply.github.com> Date: Sat, 29 Aug 2026 18:56:08 +0200 Subject: [PATCH] `net.parse_record`: use explicitly passed allocator --- core/net/dns.odin | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/net/dns.odin b/core/net/dns.odin index 54cc57c38..919b391cc 100644 --- a/core/net/dns.odin +++ b/core/net/dns.odin @@ -620,7 +620,8 @@ validate_hostname :: proc(hostname: string) -> (ok: bool) { return true } -parse_record :: proc(packet: []u8, cur_off: ^int, filter: DNS_Record_Type = nil) -> (record: DNS_Record, ok: bool) { +parse_record :: proc(packet: []u8, cur_off: ^int, filter: DNS_Record_Type = nil, allocator := context.allocator) -> (record: DNS_Record, ok: bool) { + context.allocator = allocator record_buf := packet[cur_off^:] srv_record_name, hn_sz := decode_hostname(packet, cur_off^, context.temp_allocator) or_return