summaryrefslogtreecommitdiff
path: root/src/ejabberd_sql.erl
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2016-05-24 18:44:07 +0300
committerAlexey Shchepin <alexey@process-one.net>2016-06-02 18:09:58 +0300
commitd201f013b2e02ee33099df90e20200e718a06c0b (patch)
treed482bfe4745fb4871657534b35b348b85d0cf1e7 /src/ejabberd_sql.erl
parentReport in SQL when scram is enabled but the stored password isn't (#1096) (diff)
Stronger tests in the test suite, SQL updates and fixes
Diffstat (limited to 'src/ejabberd_sql.erl')
-rw-r--r--src/ejabberd_sql.erl3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ejabberd_sql.erl b/src/ejabberd_sql.erl
index f503a749..a480a1bd 100644
--- a/src/ejabberd_sql.erl
+++ b/src/ejabberd_sql.erl
@@ -41,6 +41,7 @@
sql_bloc/2,
sql_query_to_iolist/1,
escape/1,
+ standard_escape/1,
escape_like/1,
escape_like_arg/1,
escape_like_arg_circumflex/1,
@@ -216,6 +217,8 @@ escape_like_arg_circumflex(S) when is_binary(S) ->
escape_like_arg_circumflex($%) -> <<"^%">>;
escape_like_arg_circumflex($_) -> <<"^_">>;
escape_like_arg_circumflex($^) -> <<"^^">>;
+escape_like_arg_circumflex($[) -> <<"^[">>; % For MSSQL
+escape_like_arg_circumflex($]) -> <<"^]">>;
escape_like_arg_circumflex(C) when is_integer(C), C >= 0, C =< 255 -> <<C>>.
to_bool(<<"t">>) -> true;