From a985efaf934cedd37a69f94cd35990d7e2c43f0b Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Wed, 31 Oct 2018 10:10:10 +0100 Subject: [PATCH] cli: fix memory leaks --- clients/cli/devices.c | 2 +- clients/cli/utils.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/clients/cli/devices.c b/clients/cli/devices.c index 52dc9dc73..88fbae33f 100644 --- a/clients/cli/devices.c +++ b/clients/cli/devices.c @@ -2822,7 +2822,7 @@ show_access_point_info (NMDeviceWifi *wifi, NmCli *nmc, NmcOutputData *out) aps = sort_access_points (nm_device_wifi_get_access_points (wifi)); g_ptr_array_foreach (aps, fill_output_access_point, &info); - g_ptr_array_free (aps, FALSE); + g_ptr_array_free (aps, TRUE); } print_data_prepare_width (out->output_data); diff --git a/clients/cli/utils.c b/clients/cli/utils.c index f9ff489c0..1b940467c 100644 --- a/clients/cli/utils.c +++ b/clients/cli/utils.c @@ -920,6 +920,8 @@ nmc_empty_output_fields (NmcOutputData *output_data) /* Empty output_data array */ if (output_data->output_data->len > 0) g_ptr_array_remove_range (output_data->output_data, 0, output_data->output_data->len); + + g_ptr_array_unref (output_data->output_data); } /*****************************************************************************/