ari: Destroy body variables in channel create.

When passing a JSON body to the 'create' channel route
it would be converted into Asterisk variables, but never
freed resulting in a memory leak.

This change makes it so that the variables are freed in
all cases.

ASTERISK-30344

Change-Id: I924dbd866a01c6073e2d6fb846ccaa27ef72d49d
This commit is contained in:
Joshua C. Colp 2022-12-08 06:33:02 -04:00 committed by Friendly Automation
parent 30b4dc9bbb
commit f5a7efb963
1 changed files with 1 additions and 1 deletions

View File

@ -1779,7 +1779,7 @@ void ast_ari_channels_create(struct ast_variable *headers,
struct ast_ari_channels_create_args *args,
struct ast_ari_response *response)
{
struct ast_variable *variables = NULL;
RAII_VAR(struct ast_variable *, variables, NULL, ast_variables_destroy);
struct ast_assigned_ids assignedids;
struct ari_channel_thread_data *chan_data;
struct ast_channel_snapshot *snapshot;