提交 aa42bb17 编写于 作者: J John Ferlan

Add '+' to uid/gid printing for label processing

To ensure proper processing by virGetUserID() and virGetGroupID()
of a uid/gid add a "+" prior to the uid/gid to denote it's really
a uid/gid for the label.
上级 8e7f57a7
...@@ -60,7 +60,7 @@ virSecurityDACSetUserAndGroup(virSecurityManagerPtr mgr, ...@@ -60,7 +60,7 @@ virSecurityDACSetUserAndGroup(virSecurityManagerPtr mgr,
priv->user = user; priv->user = user;
priv->group = group; priv->group = group;
if (virAsprintf(&priv->baselabel, "%u:%u", if (virAsprintf(&priv->baselabel, "+%u:+%u",
(unsigned int) user, (unsigned int) user,
(unsigned int) group) < 0) (unsigned int) group) < 0)
return -1; return -1;
...@@ -1064,7 +1064,7 @@ virSecurityDACGenLabel(virSecurityManagerPtr mgr, ...@@ -1064,7 +1064,7 @@ virSecurityDACGenLabel(virSecurityManagerPtr mgr,
} }
break; break;
case VIR_DOMAIN_SECLABEL_DYNAMIC: case VIR_DOMAIN_SECLABEL_DYNAMIC:
if (virAsprintf(&seclabel->label, "%u:%u", if (virAsprintf(&seclabel->label, "+%u:+%u",
(unsigned int) priv->user, (unsigned int) priv->user,
(unsigned int) priv->group) < 0) (unsigned int) priv->group) < 0)
return rc; return rc;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册