From c2a5170957d2c4da77ec0379fcc04bf9723a7cf5 Mon Sep 17 00:00:00 2001 From: Bernard Potocki 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