fix: potential nullptr deference in rpc (#6734)
This commit is contained in:
parent
b318bf8d9d
commit
c223c70644
|
@ -2122,6 +2122,7 @@ void tr_rpc_request_exec(tr_session* session, tr_variant const& request, tr_rpc_
|
||||||
auto const empty_args = tr_variant::Map{};
|
auto const empty_args = tr_variant::Map{};
|
||||||
auto const* args_in = &empty_args;
|
auto const* args_in = &empty_args;
|
||||||
auto method_name = std::string_view{};
|
auto method_name = std::string_view{};
|
||||||
|
auto tag = std::optional<int64_t>{};
|
||||||
if (request_map != nullptr)
|
if (request_map != nullptr)
|
||||||
{
|
{
|
||||||
// find the args
|
// find the args
|
||||||
|
@ -2135,9 +2136,9 @@ void tr_rpc_request_exec(tr_session* session, tr_variant const& request, tr_rpc_
|
||||||
{
|
{
|
||||||
method_name = *val;
|
method_name = *val;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
auto const tag = request_map->value_if<int64_t>(TR_KEY_tag);
|
tag = request_map->value_if<int64_t>(TR_KEY_tag);
|
||||||
|
}
|
||||||
|
|
||||||
auto const test = [method_name](auto const& handler)
|
auto const test = [method_name](auto const& handler)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue