File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -37,12 +37,14 @@ def cookie_decode(cookie_value)
37
37
m = cookie_value . match ( /(\d +)\. (\d +)\. / )
38
38
host = ( m . nil? ) ? nil : m [ 1 ]
39
39
port = ( m . nil? ) ? nil : m [ 2 ]
40
- port = ( ( "%04X" % port ) . slice ( 2 , 4 ) << ( "%04X" % port ) . slice ( 0 , 2 ) ) . hex . to_s
41
- byte1 = ( "%08X" % host ) . slice ( 6 ..7 ) . hex . to_s
42
- byte2 = ( "%08X" % host ) . slice ( 4 ..5 ) . hex . to_s
43
- byte3 = ( "%08X" % host ) . slice ( 2 ..3 ) . hex . to_s
44
- byte4 = ( "%08X" % host ) . slice ( 0 ..1 ) . hex . to_s
45
- host = byte1 << "." << byte2 << "." << byte3 << "." << byte4
40
+ unless host . nil? && port . nil?
41
+ port = ( ( "%04X" % port ) . slice ( 2 , 4 ) << ( "%04X" % port ) . slice ( 0 , 2 ) ) . hex . to_s
42
+ byte1 = ( "%08X" % host ) . slice ( 6 ..7 ) . hex . to_s
43
+ byte2 = ( "%08X" % host ) . slice ( 4 ..5 ) . hex . to_s
44
+ byte3 = ( "%08X" % host ) . slice ( 2 ..3 ) . hex . to_s
45
+ byte4 = ( "%08X" % host ) . slice ( 0 ..1 ) . hex . to_s
46
+ host = byte1 << "." << byte2 << "." << byte3 << "." << byte4
47
+ end
46
48
return host , port
47
49
end
48
50
You can’t perform that action at this time.
0 commit comments