]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
security_apparmor: fix memleaks in AppArmorSetFDLabel
authorGeorgia Garcia <georgia.garcia@canonical.com>
Tue, 7 Jan 2025 15:23:36 +0000 (12:23 -0300)
committerJim Fehlig <jfehlig@suse.com>
Wed, 8 Jan 2025 17:46:14 +0000 (10:46 -0700)
proc and fd_path are allocated but never freed. Fix by using
g_autofree instead.

Fixes: b9757fea30785a92aa95ea675b9bc371e4fb2e8c
Signed-off-by: Georgia Garcia <georgia.garcia@canonical.com>
Reviewed-by: Jim Fehlig <jfehlig@suse.com>
src/security/security_apparmor.c

index eed0f265d635a991d2d6966951aa5522015ba421..ae2175d3344849e284762ed012de554579de93c1 100644 (file)
@@ -1109,8 +1109,8 @@ AppArmorSetFDLabel(virSecurityManager *mgr,
                    virDomainDef *def,
                    int fd)
 {
-    char *proc = NULL;
-    char *fd_path = NULL;
+    g_autofree char *proc = NULL;
+    g_autofree char *fd_path = NULL;
 
     virSecurityLabelDef *secdef =
         virDomainDefGetSecurityLabelDef(def, SECURITY_APPARMOR_NAME);