plugin: fix leaking invoked method name for exec plugins
authorJo-Philipp Wich <jo@mein.io>
Thu, 17 Oct 2019 09:50:39 +0000 (11:50 +0200)
committerJo-Philipp Wich <jo@mein.io>
Thu, 17 Oct 2019 09:50:39 +0000 (11:50 +0200)
commit37aa9196b603769ffbff4d0c58f76259a3791384
treed71aa2a2f9e3a12e3f65e478c134d51d5e2ece25
parent95f0973c340853007d7f2875ecc3541dc2459ae0
plugin: fix leaking invoked method name for exec plugins

The invoked method name was separately duplicated from the call_context
structure. The structure itself is eventually freed by rpc_exec_reply()
but the method string it points to is lost after that.

Use calloc_a() instead to allocate the string copy buffer together with
the context structure, to ensure that all involved memory is freed.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
plugin.c