From 99c57c8b2464550d6659cce43f84db83b17c4c15 Mon Sep 17 00:00:00 2001 From: Sewbacca Date: Tue, 22 Jul 2025 17:34:37 +0200 Subject: fix: deps.check_lua_libdir() should read liblua in binary mode --- src/luarocks/deps.lua | 2 +- src/luarocks/deps.tl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/luarocks/deps.lua b/src/luarocks/deps.lua index 5802601e..13b531f6 100644 --- a/src/luarocks/deps.lua +++ b/src/luarocks/deps.lua @@ -811,7 +811,7 @@ function deps.check_lua_libdir(vars) local err if ok then local filename = dir.path(vars.LUA_LIBDIR, vars.LUA_LIBDIR_FILE) - local fd = io.open(filename, "r") + local fd = io.open(filename, "rb") if fd then if not vars.LUA_LIBDIR_FILE:match((cfg.lua_version:gsub("%.", "%%.?"))) then diff --git a/src/luarocks/deps.tl b/src/luarocks/deps.tl index d127288e..98fad54d 100644 --- a/src/luarocks/deps.tl +++ b/src/luarocks/deps.tl @@ -811,7 +811,7 @@ function deps.check_lua_libdir(vars: {string: string}): boolean, string, string, local err: string if ok then local filename = dir.path(vars.LUA_LIBDIR, vars.LUA_LIBDIR_FILE) - local fd = io.open(filename, "r") + local fd = io.open(filename, "rb") if fd then if not vars.LUA_LIBDIR_FILE:match((cfg.lua_version:gsub("%.", "%%.?"))) then -- if filename isn't versioned, check file contents -- cgit v1.2.3-55-g6feb