plugin: do not free method name separately
A previous commit changed the allocation method for the call context to
include the method name string memory directly, so we must not treat the
method member separately anymore.
Fixes: 37aa919
("plugin: fix leaking invoked method name for exec plugins")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
02c6e1d08c
commit
ca3e2d5e70
1 changed files with 1 additions and 4 deletions
5
plugin.c
5
plugin.c
|
@ -146,7 +146,7 @@ rpc_plugin_call(struct ubus_context *ctx, struct ubus_object *obj,
|
|||
c->input = blobmsg_format_json(msg, true);
|
||||
c->tok = json_tokener_new();
|
||||
|
||||
if (!c->method || !c->input || !c->tok)
|
||||
if (!c->input || !c->tok)
|
||||
goto fail;
|
||||
|
||||
plugin = c->path + sprintf(c->path, "%s/", RPC_PLUGIN_DIRECTORY);
|
||||
|
@ -171,9 +171,6 @@ rpc_plugin_call(struct ubus_context *ctx, struct ubus_object *obj,
|
|||
fail:
|
||||
if (c)
|
||||
{
|
||||
if (c->method)
|
||||
free(c->method);
|
||||
|
||||
if (c->input)
|
||||
free(c->input);
|
||||
|
||||
|
|
Loading…
Reference in a new issue