]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: virtiofs: error out if getting the group or user name fails
authorJán Tomko <jtomko@redhat.com>
Thu, 7 Mar 2024 12:36:45 +0000 (13:36 +0100)
committerJán Tomko <jtomko@redhat.com>
Mon, 18 Mar 2024 14:20:24 +0000 (15:20 +0100)
Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_virtiofs.c

index d80cddd3ba977a3be0d033e508904d0be9048a48..78897d81778b09cc1b1f67cfe8db44c2aa28d2e4 100644 (file)
@@ -388,6 +388,9 @@ qemuVirtioFSPrepareIdMap(virDomainFSDef *fs)
     username = virGetUserName(euid);
     groupname = virGetGroupName(egid);
 
+    if (!username || !groupname)
+        return -1;
+
     fs->idmap.uidmap = g_new0(virDomainIdMapEntry, 2);
     fs->idmap.gidmap = g_new0(virDomainIdMapEntry, 2);