Ver Fonte

Fix base64 - use openssl base64 command

Luis Rosales há 2 meses atrás
pai
commit
d66e7d7248
1 ficheiros alterados com 2 adições e 1 exclusões
  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()