From 4d3658b271ddad48bf7645206fef5e5f8ed55287 Mon Sep 17 00:00:00 2001 From: Sergio Costas Rodriguez Date: Fri, 2 Feb 2024 17:30:16 +0100 Subject: [PATCH] snap-policy: fix memory leak This patch fixes a memory leak when there is a snap with an invalid ID. --- src/modules/module-protocol-pulse/snap-policy.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/module-protocol-pulse/snap-policy.c b/src/modules/module-protocol-pulse/snap-policy.c index 40cbe46f6..57f0dcafe 100644 --- a/src/modules/module-protocol-pulse/snap-policy.c +++ b/src/modules/module-protocol-pulse/snap-policy.c @@ -83,6 +83,7 @@ pw_sandbox_access_t pw_snap_get_audio_permissions(struct client *client, int fd, snap_id = g_strdup(aa_label + strlen(SNAP_LABEL_PREFIX)); separator = strchr(snap_id, '.'); if (separator == NULL) { + g_free(snap_id); pw_log_info("snap_get_audio_permissions: aa_label has only one dot; not a valid ID."); return PW_SANDBOX_ACCESS_NONE; }