Преглед на файлове

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