Commit 42eb1329b1

mlugg <mlugg@mlugg.co.uk>
2025-08-26 10:49:55
std.Build.WebServer: fix race
Just a typo: I wasn't actually using the duped message, so the message I sent could be freed in this interval.
1 parent d4df65e
Changed files (1)
lib
std
lib/std/Build/WebServer.zig
@@ -323,7 +323,7 @@ fn serveWebSocket(ws: *WebServer, sock: *http.Server.WebSocket) !noreturn {
                 // Temporarily unlock, then re-lock after the message is sent.
                 ws.time_report_mutex.unlock();
                 defer ws.time_report_mutex.lock();
-                try sock.writeMessage(msg, .binary);
+                try sock.writeMessage(owned_msg, .binary);
             }
         }