Commit ae630b695e

Andrew Kelley <andrew@ziglang.org>
2024-02-17 03:10:45
std.http.Client.connect: case insensitive host comparison
for checking if a proxy is connecting to itself
1 parent f9dff2f
Changed files (1)
lib
std
lib/std/http/Client.zig
@@ -1412,7 +1412,9 @@ pub fn connect(
     } orelse return client.connectTcp(host, port, protocol);
 
     // Prevent proxying through itself.
-    if (std.mem.eql(u8, proxy.host, host) and proxy.port == port and proxy.protocol == protocol) {
+    if (std.ascii.eqlIgnoreCase(proxy.host, host) and
+        proxy.port == port and proxy.protocol == protocol)
+    {
         return client.connectTcp(host, port, protocol);
     }