aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/api/bun/socket.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/api/bun/socket.zig')
-rw-r--r--src/bun.js/api/bun/socket.zig17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/bun.js/api/bun/socket.zig b/src/bun.js/api/bun/socket.zig
index 2f35a48a5..ce43e3574 100644
--- a/src/bun.js/api/bun/socket.zig
+++ b/src/bun.js/api/bun/socket.zig
@@ -18,6 +18,14 @@ const ZigString = JSC.ZigString;
const BoringSSL = bun.BoringSSL;
const X509 = @import("./x509.zig");
+fn normalizeListeningHost(host: [:0]const u8) ?[*:0]const u8 {
+ if (host.len == 0 or strings.eqlComptime(host, "0.0.0.0")) {
+ return null;
+ }
+
+ return host.ptr;
+}
+
// const Corker = struct {
// ptr: ?*[16384]u8 = null,
// holder: ?*anyopaque = null,
@@ -132,13 +140,6 @@ noinline fn getSSLException(globalThis: *JSC.JSGlobalObject, defaultMessage: []c
}
fn normalizeHost(input: anytype) @TypeOf(input) {
- if (input.len == 0) {
- return "localhost";
- }
-
- if (strings.eqlComptime(input, "localhost"))
- return "127.0.0.1";
-
return input;
}
const BinaryType = JSC.BinaryType;
@@ -650,7 +651,7 @@ pub const Listener = struct {
const socket = uws.us_socket_context_listen(
@intFromBool(ssl_enabled),
socket_context,
- normalizeHost(@as([:0]const u8, host)),
+ normalizeListeningHost(host),
c.port,
socket_flags,
8,