summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml12
-rw-r--r--mix.exs2
-rw-r--r--src/cyrsasl_scram.erl3
3 files changed, 8 insertions, 9 deletions
diff --git a/.travis.yml b/.travis.yml
index 51fd036d..ce5aafe5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -29,21 +29,20 @@ install:
before_script:
# Ulimit: See Travis-CI issue report: https://github.com/travis-ci/travis-ci/issues/3328
- - sudo sh -c 'ulimit -n 4096'
- - sudo sh -c 'echo "ulimit -n 4096" > /etc/default/riak'
+ - echo 'ulimit -n 4096' > riak
+ - sudo mv riak /etc/default/riak
- mkdir "$PWD/ebin"
- echo "[{riak_kv, [{add_paths, [\"$PWD/ebin/\"]}]}]." > advanced.config
- sudo mv advanced.config /etc/riak/advanced.config
- sudo service riak restart
+ - sudo riak-admin wait-for-service riak_kv 'riak@127.0.0.1'
+ - sudo riak-admin test
- mysql -u root -e "CREATE USER 'ejabberd_test'@'localhost' IDENTIFIED BY 'ejabberd_test';"
- mysql -u root -e "CREATE DATABASE ejabberd_test;"
- mysql -u root -e "GRANT ALL ON ejabberd_test.* TO 'ejabberd_test'@'localhost';"
- psql -U postgres -c "CREATE USER ejabberd_test WITH PASSWORD 'ejabberd_test';"
- psql -U postgres -c "CREATE DATABASE ejabberd_test;"
- psql -U postgres -c "GRANT ALL PRIVILEGES ON DATABASE ejabberd_test TO ejabberd_test;"
- - sudo /usr/sbin/riak-admin wait-for-service riak_kv 'riak@127.0.0.1'
- - sudo /usr/sbin/riak-admin test
- # - tail -n 100000 /etc/riak/*
script:
- ./autogen.sh
@@ -54,8 +53,7 @@ script:
- sed -i -e 's/ct:pal/ct:log/' test/suite.erl
- ln -sf ../sql priv/
- escript ./rebar skip_deps=true ct -v
- #- grep -q 'TEST COMPLETE, \([[:digit:]]*\) ok, .* of \1 ' logs/raw.log
- - grep -q 'TEST COMPLETE, \([[:digit:]]*\) ok, 0 failed' logs/raw.log
+ - grep -q 'TEST COMPLETE, \([[:digit:]]*\) ok, .* of \1 ' logs/raw.log
after_script:
- find logs -name suite.log -exec cat '{}' ';'
diff --git a/mix.exs b/mix.exs
index 9419592c..8f58e677 100644
--- a/mix.exs
+++ b/mix.exs
@@ -3,7 +3,7 @@ defmodule Ejabberd.Mixfile do
def project do
[app: :ejabberd,
- version: "16.02.0",
+ version: "16.03.0",
description: description,
elixir: "~> 1.2",
elixirc_paths: ["lib"],
diff --git a/src/cyrsasl_scram.erl b/src/cyrsasl_scram.erl
index 059938f5..18f52b48 100644
--- a/src/cyrsasl_scram.erl
+++ b/src/cyrsasl_scram.erl
@@ -159,7 +159,8 @@ mech_step(#state{step = 4} = State, ClientIn) ->
ServerSignature =
scram:server_signature(State#state.server_key,
AuthMessage),
- {ok, [{username, State#state.username}],
+ {ok, [{username, State#state.username},
+ {authzid, State#state.username}],
<<"v=",
(jlib:encode_base64(ServerSignature))/binary>>};
true -> {error, <<"bad-auth">>, State#state.username}