|
|
@@ -199,7 +199,8 @@ local ws = { sock = nil, connected = false, key = "" }
|
|
|
|
|
|
-- Simple base64 encoder
|
|
|
local function base64_encode(data)
|
|
|
- local f = io.popen("echo -n '" .. data:gsub("'", "'\\''") .. "' | base64 | tr -d '\\n' 2>/dev/null")
|
|
|
+ -- Use openssl for base64 encoding
|
|
|
+ local f = io.popen("echo -n '" .. data:gsub("'", "'\\''") .. "' | openssl base64 -A 2>/dev/null")
|
|
|
if f then
|
|
|
local result = f:read("*a")
|
|
|
f:close()
|