Commit cc502635 authored by Yousong Zhou's avatar Yousong Zhou Committed by Jo-Philipp Wich

plugin: exec: properly free memory on parse error

Signed-off-by: default avatarYousong Zhou <yszhou4tech@gmail.com>
parent bd0ed252
......@@ -321,11 +321,16 @@ rpc_plugin_parse_exec(const char *name, int fd)
obj_type = calloc(1, sizeof(*obj_type));
if (!obj_type)
if (!obj_type) {
free(obj);
return NULL;
}
if (asprintf((char **)&obj_type->name, "luci-rpc-plugin-%s", name) < 0)
if (asprintf((char **)&obj_type->name, "luci-rpc-plugin-%s", name) < 0) {
free(obj);
free(obj_type);
return NULL;
}
obj_type->methods = methods;
obj_type->n_methods = n_method;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment