25 lines
1012 B
Diff
25 lines
1012 B
Diff
From c2a5170957d2c4da77ec0379fcc04bf9723a7cf5 Mon Sep 17 00:00:00 2001
|
|
From: Bernard Potocki <bernard.potocki@imanel.org>
|
|
Date: Thu, 7 Jan 2016 21:10:26 +0100
|
|
Subject: [PATCH] fix for draft 76 when challenge might sometimes fail
|
|
Refer:https://github.com/imanel/websocket-ruby/commit/c2a5170957d2c4da77ec0379
|
|
|
|
---
|
|
lib/websocket/handshake/handler/client76.rb | 2 +-
|
|
2 files changed, 5 insertions(+), 1 deletion(-)
|
|
|
|
- fix handshake for draft 11+ sending Sec-WebSocket-Origin instead of Origin
|
|
diff --git a/lib/websocket/handshake/handler/client76.rb b/lib/websocket/handshake/handler/client76.rb
|
|
index d0be7607..5f8b2789 100644
|
|
--- a/lib/websocket/handshake/handler/client76.rb
|
|
+++ b/lib/websocket/handshake/handler/client76.rb
|
|
@@ -56,7 +56,7 @@ def challenge
|
|
[@key2_number].pack('N*') +
|
|
key3
|
|
|
|
- @challenge = Digest::MD5.digest(sum)
|
|
+ @challenge = Digest::MD5.digest(sum).strip
|
|
end
|
|
|
|
# Verify if challenge sent by server match generated one
|