From 992c52230db5730478c38211fb8efa8bc59362db Mon Sep 17 00:00:00 2001 From: Ciro Spaciari Date: Fri, 13 Sep 2024 15:22:44 -0700 Subject: [PATCH] wrapTLS only work for clients or if we upgrade the whole server, so disable until a better solution is inplace --- src/bun.js/api/bun/socket.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bun.js/api/bun/socket.zig b/src/bun.js/api/bun/socket.zig index 44bc2a370d0e6..f2b4d59d4b607 100644 --- a/src/bun.js/api/bun/socket.zig +++ b/src/bun.js/api/bun/socket.zig @@ -3066,6 +3066,11 @@ fn NewSocket(comptime ssl: bool) type { if (this.socket.isDetached() or this.socket.isNamedPipe()) { return JSValue.jsUndefined(); } + if (this.handlers.is_server) { + globalObject.throw("Cannot upgrade a server-side socket", .{}); + return .zero; + } + const args = callframe.arguments(1); if (args.len < 1) {