Merge pull request #6862 from lafirest/fix/coap
fix(emqx_coap): handle invalid query string in parse
This commit is contained in:
commit
2522a36b0c
|
@ -266,9 +266,12 @@ parse(<<?VERSION:2, Type:2, TKL:4, Class:3, Code:5, MsgId:16, Token:TKL/binary,
|
||||||
|
|
||||||
get_option_val(uri_query, V) ->
|
get_option_val(uri_query, V) ->
|
||||||
KVList = lists:foldl(fun(E, Acc) ->
|
KVList = lists:foldl(fun(E, Acc) ->
|
||||||
[Key, Val] = re:split(E, "="),
|
case re:split(E, "=") of
|
||||||
[{Key, Val} | Acc]
|
[Key, Val] ->
|
||||||
|
[{Key, Val} | Acc];
|
||||||
|
_ ->
|
||||||
|
Acc
|
||||||
|
end
|
||||||
end,
|
end,
|
||||||
[],
|
[],
|
||||||
V),
|
V),
|
||||||
|
|
Loading…
Reference in New Issue