From 466a3e5dfac24e4cd5966e12047517494d4ffa5d Mon Sep 17 00:00:00 2001 From: John Ferlan Date: Tue, 12 Feb 2019 08:35:38 -0500 Subject: [PATCH] conf: Check for duplicate authdef during hostdev iSCSI processing MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit If virDomainHostdevSubsysSCSIiSCSIDefParseXML processing finds a duplicated structure, we should error out rather than continue. Signed-off-by: John Ferlan Reviewed-by: Ján Tomko --- src/conf/domain_conf.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 9e46cf721b..2d75849e3d 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -7616,6 +7616,12 @@ virDomainHostdevSubsysSCSIiSCSIDefParseXML(xmlNodePtr sourcenode, while (cur != NULL) { if (cur->type == XML_ELEMENT_NODE && virXMLNodeNameEqual(cur, "auth")) { + if (iscsisrc->src->auth) { + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("an definition already found for " + "the iSCSI definition")); + return -1; + } if (!(authdef = virStorageAuthDefParse(cur, ctxt))) return -1; if ((auth_secret_usage = -- 2.47.2