summaryrefslogtreecommitdiff
path: root/dev-lang/zig/files/zig-0.9.1-fix-bad-hostname-segfault.patch
blob: 2e87ecc6d6eef363b5279b45fb9db5da142becaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
https://github.com/ziglang/zig/commit/601d8f721d6dc90ac390bf5ecc7d8bafdd6a30d8
Bug https://bugs.gentoo.org/829959

From 601d8f721d6dc90ac390bf5ecc7d8bafdd6a30d8 Mon Sep 17 00:00:00 2001
From: Veikka Touminen <git@vexu.eu>
Date: Sun, 10 Jul 2022 04:27:23 -0600
Subject: [PATCH] std.net.getAddressList: fix segfault on bad hostname

Fixes #12065
---
 lib/std/net.zig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/std/net.zig b/lib/std/net.zig
index 235ad8496a1..c381df9bce7 100644
--- a/lib/std/net.zig
+++ b/lib/std/net.zig
@@ -731,7 +731,7 @@ pub fn getAddressList(allocator: mem.Allocator, name: []const u8, port: u16) !*A
         break :blk result;
     };
     const arena = result.arena.allocator();
-    errdefer result.arena.deinit();
+    errdefer result.deinit();
 
     if (builtin.target.os.tag == .windows or builtin.link_libc) {
         const name_c = try std.cstr.addNullByte(allocator, name);