Redo merge with Waqas' PBKDF2 optimizations.
[prosody.git] / util / dependencies.lua
index 06f742e4308cd7bf152f406a6cccac70f4a6c7e1..cb0226448268c01f5f5e6ecb630ce08f27b79d20 100644 (file)
@@ -57,7 +57,7 @@ local lfs, err = softreq "lfs"
 if not lfs then
        missingdep("luafilesystem", {
                        ["luarocks"] = "luarocks install luafilesystem";
-                       ["Debian/Ubuntu"] = "sudo apt-get install liblua5.1-luafilesystem0";
+                       ["Debian/Ubuntu"] = "sudo apt-get install liblua5.1-filesystem0";
                        ["Source"] = "http://www.keplerproject.org/luafilesystem/";
                });
        fatal = true;
@@ -75,6 +75,11 @@ if not ssl then
                                ["Source"] = "http://www.inf.puc-rio.br/~brunoos/luasec/";
                        }, "SSL/TLS support will not be available");
        end
+else
+       local major, minor, veryminor, patched = ssl._VERSION:match("(%d+)%.(%d+)%.?(%d*)(M?)");
+       if not major or ((tonumber(major) == 0 and (tonumber(minor) or 0) <= 3 and (tonumber(veryminor) or 0) <= 2) and patched ~= "M") then
+               log("error", "This version of LuaSec contains a known bug that causes disconnects, see http://prosody.im/doc/depends");
+       end
 end
 
 local encodings, err = softreq "util.encodings"