aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNagi Marupaka <nmarupaka@google.com>2022-01-25 17:32:48 +0000
committerNagi Marupaka <nmarupaka@google.com>2022-01-26 18:27:09 +0000
commit73e3da3a1035deb8a748d162c52281f94a537904 (patch)
tree58e5062fecd8d3a38b58f22cd05ad552612c2a43 /src
parent0ab9fc343fdc21235bc24c80c78a13b1ea078208 (diff)
mm-kernel-device-helpers: fix memory leak
Newly refactored string manipulation function is leaking memory as per our tests. This submission fixes that memory leak.
Diffstat (limited to 'src')
-rw-r--r--src/kerneldevice/mm-kernel-device-helpers.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/kerneldevice/mm-kernel-device-helpers.c b/src/kerneldevice/mm-kernel-device-helpers.c
index af6aed7f..4ee9dd88 100644
--- a/src/kerneldevice/mm-kernel-device-helpers.c
+++ b/src/kerneldevice/mm-kernel-device-helpers.c
@@ -68,12 +68,12 @@ mm_kernel_device_get_lower_device_name (const gchar *sysfs_path)
static gchar *
build_string_match_pattern (const gchar *str)
{
- GString *regex_pattern;
- const gchar *str_start;
- gsize len;
- gchar *aux;
- gboolean prefix_match = FALSE;
- gboolean suffix_match = FALSE;
+ GString *regex_pattern;
+ const gchar *str_start;
+ gsize len;
+ g_autofree gchar *aux = NULL;
+ gboolean prefix_match = FALSE;
+ gboolean suffix_match = FALSE;
/* We allow prefix and suffix matches given as input, by means of the
* single '*' character given either at the beginning or the end of the