aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2017-04-04 01:41:09 +0200
committerKim Alvefur <zash@zash.se>2017-04-04 01:41:09 +0200
commitfb36acd6eeb0316a068acc3ac4dd3584869500b9 (patch)
tree0c04cc8be235f6105a1fd70380b87f3d7bb8b8b4
parentc5edea490f3205da545ac477b4715d35ebd36e70 (diff)
parent46b3b5d02cb5c33782b9974ac71c7065031155de (diff)
downloadprosody-fb36acd6eeb0316a068acc3ac4dd3584869500b9.tar.gz
prosody-fb36acd6eeb0316a068acc3ac4dd3584869500b9.zip
Merge 0.10->trunk
-rw-r--r--plugins/mod_auth_anonymous.lua1
-rw-r--r--plugins/mod_auth_cyrus.lua1
-rw-r--r--plugins/mod_auth_internal_hashed.lua12
-rw-r--r--plugins/mod_auth_internal_plain.lua2
-rw-r--r--plugins/mod_storage_none.lua12
-rw-r--r--plugins/mod_websocket.lua1
6 files changed, 23 insertions, 6 deletions
diff --git a/plugins/mod_auth_anonymous.lua b/plugins/mod_auth_anonymous.lua
index 8de46f8c..1f2bceb3 100644
--- a/plugins/mod_auth_anonymous.lua
+++ b/plugins/mod_auth_anonymous.lua
@@ -5,6 +5,7 @@
-- This project is MIT/X11 licensed. Please see the
-- COPYING file in the source package for more information.
--
+-- luacheck: ignore 212
local new_sasl = require "util.sasl".new;
local datamanager = require "util.datamanager";
diff --git a/plugins/mod_auth_cyrus.lua b/plugins/mod_auth_cyrus.lua
index 7668f8c4..0debc287 100644
--- a/plugins/mod_auth_cyrus.lua
+++ b/plugins/mod_auth_cyrus.lua
@@ -5,6 +5,7 @@
-- This project is MIT/X11 licensed. Please see the
-- COPYING file in the source package for more information.
--
+-- luacheck: ignore 212
local log = require "util.logger".init("auth_cyrus");
diff --git a/plugins/mod_auth_internal_hashed.lua b/plugins/mod_auth_internal_hashed.lua
index 78abe50d..53e345e5 100644
--- a/plugins/mod_auth_internal_hashed.lua
+++ b/plugins/mod_auth_internal_hashed.lua
@@ -101,7 +101,10 @@ function provider.create_user(username, password)
local valid, stored_key, server_key = getAuthenticationDatabaseSHA1(password, salt, default_iteration_count);
local stored_key_hex = to_hex(stored_key);
local server_key_hex = to_hex(server_key);
- return accounts:set(username, {stored_key = stored_key_hex, server_key = server_key_hex, salt = salt, iteration_count = default_iteration_count});
+ return accounts:set(username, {
+ stored_key = stored_key_hex, server_key = server_key_hex,
+ salt = salt, iteration_count = default_iteration_count
+ });
end
function provider.delete_user(username)
@@ -110,10 +113,10 @@ end
function provider.get_sasl_handler()
local testpass_authentication_profile = {
- plain_test = function(sasl, username, password, realm)
+ plain_test = function(_, username, password, realm)
return usermanager.test_password(username, realm, password), true;
end,
- scram_sha_1 = function(sasl, username, realm)
+ scram_sha_1 = function(_, username)
local credentials = accounts:get(username);
if not credentials then return; end
if credentials.password then
@@ -122,7 +125,8 @@ function provider.get_sasl_handler()
if not credentials then return; end
end
- local stored_key, server_key, iteration_count, salt = credentials.stored_key, credentials.server_key, credentials.iteration_count, credentials.salt;
+ local stored_key, server_key = credentials.stored_key, credentials.server_key;
+ local iteration_count, salt = credentials.iteration_count, credentials.salt;
stored_key = stored_key and from_hex(stored_key);
server_key = server_key and from_hex(server_key);
return stored_key, server_key, iteration_count, salt, true;
diff --git a/plugins/mod_auth_internal_plain.lua b/plugins/mod_auth_internal_plain.lua
index db528432..276efb64 100644
--- a/plugins/mod_auth_internal_plain.lua
+++ b/plugins/mod_auth_internal_plain.lua
@@ -66,7 +66,7 @@ end
function provider.get_sasl_handler()
local getpass_authentication_profile = {
- plain = function(sasl, username, realm)
+ plain = function(_, username, realm)
local password = usermanager.get_password(username, realm);
if not password then
return "", nil;
diff --git a/plugins/mod_storage_none.lua b/plugins/mod_storage_none.lua
index fa925b76..770b2832 100644
--- a/plugins/mod_storage_none.lua
+++ b/plugins/mod_storage_none.lua
@@ -1,8 +1,10 @@
+-- luacheck: ignore 212
+
local driver = {};
local driver_mt = { __index = driver };
function driver:open(store, typ)
- if typ and typ ~= "keyval" then
+ if typ and typ ~= "keyval" and typ ~= "archive" then
return nil, "unsupported-store";
end
return setmetatable({ store = store, type = typ }, driver_mt);
@@ -23,4 +25,12 @@ function driver:purge(user)
return true;
end
+function driver:append()
+ return nil, "Storage disabled";
+end
+
+function driver:find()
+ return function () end, 0;
+end
+
module:provides("storage", driver);
diff --git a/plugins/mod_websocket.lua b/plugins/mod_websocket.lua
index 3c96f780..d545e708 100644
--- a/plugins/mod_websocket.lua
+++ b/plugins/mod_websocket.lua
@@ -334,6 +334,7 @@ function module.add_host(module)
-- This might be weird with random load order
local_cross_domain:exclude(cross_domain);
cross_domain:include(local_cross_domain);
+ module:log("debug", "cross_domain = %s", cross_domain);
function module.unload()
cross_domain:exclude(local_cross_domain);
end