Project

General

Profile

Bug #7036 ยป 0001-Log-better-info-on-websocket-connect-fail-and-kill.patch

Bruce Toll, 05/03/2019 05:56 PM

View differences:

src/web/WebSession.C
// OK
} else {
// Not OK
if (origin) {
if (!wtdE) {
LOG_ERROR("WebSocket request refused: missing wtdE, sessionId_ " << sessionId_);
} else if (wtdE && *wtdE != sessionId_) {
LOG_ERROR("WebSocket request refused: sessionId_ mismatch: expected: " <<
sessionId_ << ", received: " << *wtdE);
} else if (origin) {
LOG_ERROR("WebSocket request refused: Origin '" << origin <<
"' not allowed (trusted origin is '" << trustedOrigin << "')");
} else {
......
}
handler.response()->setStatus(403);
handler.flushResponse();
kill();
return;
}
} else if (origin) {
    (1-1/1)