瀏覽代碼

Fix base64 - use openssl base64 command

Luis Rosales 2 月之前
父節點
當前提交
d66e7d7248
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      package/src/client2server-unified.lua

+ 2 - 1
package/src/client2server-unified.lua

@@ -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()