mirror of
https://github.com/processone/ejabberd
synced 2025-10-06 03:50:15 +02:00
Fix missed escaping in node_flat_sql.erl
This commit is contained in:
parent
3820aaa421
commit
be3a4acb55
1 changed files with 4 additions and 3 deletions
|
@ -914,12 +914,13 @@ first_in_list(Pred, [H | T]) ->
|
|||
end.
|
||||
|
||||
itemids(Nidx, {_U, _S, _R} = JID) ->
|
||||
SJID = <<(ejabberd_sql:escape(encode_jid_like(JID)))/binary, "/%">>,
|
||||
SJID = encode_jid(JID),
|
||||
SJIDLike = <<(ejabberd_sql:escape(encode_jid_like(JID)))/binary, "/%">>,
|
||||
case catch
|
||||
ejabberd_sql:sql_query_t(
|
||||
?SQL("select @(itemid)s from pubsub_item where "
|
||||
"nodeid=%(Nidx)d and (publisher=%(JID)s"
|
||||
" or publisher like %(SJID)s escape '^') "
|
||||
"nodeid=%(Nidx)d and (publisher=%(SJID)s"
|
||||
" or publisher like %(SJIDLike)s escape '^') "
|
||||
"order by modification desc"))
|
||||
of
|
||||
{selected, RItems} ->
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue