diff options
author | Nagi Marupaka <nmarupaka@google.com> | 2022-01-25 17:32:48 +0000 |
---|---|---|
committer | Nagi Marupaka <nmarupaka@google.com> | 2022-01-26 18:27:09 +0000 |
commit | 73e3da3a1035deb8a748d162c52281f94a537904 (patch) | |
tree | 58e5062fecd8d3a38b58f22cd05ad552612c2a43 /src/kerneldevice/mm-kernel-device-helpers.c | |
parent | 0ab9fc343fdc21235bc24c80c78a13b1ea078208 (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/kerneldevice/mm-kernel-device-helpers.c')
-rw-r--r-- | src/kerneldevice/mm-kernel-device-helpers.c | 12 |
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 |