Rusty Russell
e998a72ef6
lightningd: fix overzealous memleak detection in json_add_datastore.
The lifetime is bound to the response, but memleak gets upset if it
sees it. Use the standard take() pattern insteas.
```
lightningd-5 2024-11-28T05:02:27.503Z **BROKEN** lightningd: MEMLEAK: 0x55b58f329338
lightningd-5 2024-11-28T05:02:27.503Z **BROKEN** lightningd: label=common/utils.c:150:char[]
lightningd-5 2024-11-28T05:02:27.504Z **BROKEN** lightningd: alloc:
lightningd-5 2024-11-28T05:02:27.585Z **BROKEN** lightningd: ccan/ccan/tal/tal.c:488 (tal_alloc_)
lightningd-5 2024-11-28T05:02:27.586Z **BROKEN** lightningd: ccan/ccan/tal/tal.c:517 (tal_alloc_arr_)
lightningd-5 2024-11-28T05:02:27.586Z **BROKEN** lightningd: ccan/ccan/tal/tal.c:861 (tal_dup_)
lightningd-5 2024-11-28T05:02:27.586Z **BROKEN** lightningd: common/utils.c:150 (utf8_str)
lightningd-5 2024-11-28T05:02:27.589Z **BROKEN** lightningd: lightningd/datastore.c:23 (json_add_datastore)
lightningd-5 2024-11-28T05:02:27.589Z **BROKEN** lightningd: lightningd/datastore.c:205 (json_datastore)
lightningd-5 2024-11-28T05:02:27.590Z **BROKEN** lightningd: lightningd/jsonrpc.c:808 (command_exec)
lightningd-5 2024-11-28T05:02:27.590Z **BROKEN** lightningd: lightningd/jsonrpc.c:954 (rpc_command_hook_final)
lightningd-5 2024-11-28T05:02:27.590Z **BROKEN** lightningd: lightningd/plugin_hook.c:196 (plugin_hook_call_next)
lightningd-5 2024-11-28T05:02:27.591Z **BROKEN** lightningd: lightningd/plugin_hook.c:183 (plugin_hook_callback)
lightningd-5 2024-11-28T05:02:27.593Z **BROKEN** lightningd: lightningd/plugin.c:663 (plugin_response_handle)
lightningd-5 2024-11-28T05:02:27.593Z **BROKEN** lightningd: lightningd/plugin.c:775 (plugin_read_json_one)
```
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-12-20 15:36:07 +10:30
..
2024-12-16 09:48:51 +10:30
2024-11-26 14:49:36 +10:30
2024-06-24 17:26:11 +09:30
2024-06-24 17:26:11 +09:30
2024-08-13 07:25:02 -07:00
2024-06-24 17:26:11 +09:30
2024-11-25 15:39:13 +10:30
2024-06-19 15:54:24 +09:30
2024-08-12 16:30:29 +09:30
2024-01-31 14:47:33 +10:30
2024-09-21 06:20:18 +09:30
2024-11-26 14:49:36 +10:30
2024-11-26 14:49:36 +10:30
2024-09-19 12:16:53 +09:30
2024-01-31 14:47:33 +10:30
2024-11-25 20:23:21 +10:30
2024-11-25 20:23:21 +10:30
2024-07-23 09:54:47 +09:30
2024-11-13 08:49:55 +10:30
2024-12-05 17:38:16 +10:30
2024-11-25 15:39:13 +10:30
2024-12-20 15:36:07 +10:30
2024-11-25 15:39:13 +10:30
2024-06-19 15:54:24 +09:30
2024-03-25 15:02:35 +10:30
2024-10-26 09:51:20 +02:00
2024-01-26 10:30:22 +10:30
2024-11-25 15:39:13 +10:30
2024-01-31 14:47:33 +10:30
2024-07-23 09:54:47 +09:30
2024-03-20 13:51:48 +10:30
2024-11-21 14:15:36 +10:30
2024-10-16 07:14:32 +10:30
2024-10-16 07:14:32 +10:30
2024-10-27 13:57:50 +11:00
2024-10-27 13:57:50 +11:00
2024-11-17 14:21:23 +10:30
2023-10-28 15:48:26 +10:30
2024-11-18 11:03:26 +10:30
2024-07-31 14:42:58 +09:30
2024-11-26 14:49:36 +10:30
2024-11-26 14:49:36 +10:30
2024-12-16 09:48:51 +10:30
2024-12-16 09:48:51 +10:30
2024-08-01 12:31:48 +09:30
2024-08-04 11:47:54 +02:00
2024-12-05 17:38:16 +10:30
2024-12-05 17:38:16 +10:30
2024-11-19 22:54:22 +01:00
2024-11-25 20:23:21 +10:30
2024-12-05 17:38:16 +10:30
2024-05-09 16:14:23 -05:00
2024-11-26 14:49:36 +10:30
2024-06-19 15:54:24 +09:30
2024-11-28 19:02:35 +10:30
2024-12-17 15:59:30 +10:30
2024-10-27 13:57:50 +11:00
2024-11-26 14:49:36 +10:30
2024-11-25 20:23:21 +10:30
2024-11-20 12:29:27 +01:00
2024-10-27 13:57:50 +11:00
2024-07-31 14:42:58 +09:30
2024-11-18 11:03:26 +10:30
2024-05-08 21:05:49 -05:00
2024-11-19 17:51:18 +10:30
2024-05-06 20:51:19 -05:00
2024-09-19 12:16:53 +09:30
2024-08-01 12:31:48 +09:30
2024-07-31 14:42:58 +09:30
2024-12-16 09:48:51 +10:30
2024-11-13 14:44:03 +10:30
2024-07-31 14:42:58 +09:30
2023-10-28 15:48:26 +10:30
2024-12-06 15:12:51 +10:30
2024-08-13 07:25:02 -07:00