diff options
| author | Yousong Zhou | 2019-10-21 06:10:29 +0000 |
|---|---|---|
| committer | Jo-Philipp Wich | 2019-10-29 08:25:17 +0000 |
| commit | 9ecfada16d7ad5ae942e6c0e65e1b9d7e89e21df (patch) | |
| tree | 70f7c462f99b590fbe714b76750b2df22453591b | |
| parent | 32fba361d51f01c3f26d4ab1a770773427ad3c48 (diff) | |
| download | rpcd-9ecfada16d7ad5ae942e6c0e65e1b9d7e89e21df.tar.gz | |
uci: free configs list memory on return
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
[fix whitespace]
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
| -rw-r--r-- | uci.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1286,6 +1286,8 @@ rpc_uci_changes(struct ubus_context *ctx, struct ubus_object *obj, uci_unload(cursor, p); } + free(configs); + blobmsg_close_table(&buf, c); ubus_send_reply(ctx, req, buf.head); @@ -1390,6 +1392,8 @@ rpc_uci_configs(struct ubus_context *ctx, struct ubus_object *obj, for (i = 0; configs[i]; i++) blobmsg_add_string(&buf, NULL, configs[i]); + free(configs); + blobmsg_close_array(&buf, c); ubus_send_reply(ctx, req, buf.head); |