NULL, parse_flags)) == NULL)
goto cleanup;
+ if (virXMLCheckIllegalChars("name", def->name, "\n") < 0)
+ goto cleanup;
+
if (virDomainDefineXMLFlagsEnsureACL(conn, def) < 0)
goto cleanup;
if (!def)
return NULL;
+ if (virXMLCheckIllegalChars("name", def->name, "\n") < 0)
+ goto cleanup;
+
/* Check if an existing domain should be edited */
if (esxVI_LookupVirtualMachineByUuid(priv->primary, def->uuid, NULL,
&virtualMachine,
NULL, parse_flags)))
goto cleanup;
+ if (virXMLCheckIllegalChars("name", def->name, "\n") < 0)
+ goto cleanup;
+
if (virDomainDefineXMLFlagsEnsureACL(conn, def) < 0)
goto cleanup;
NULL, parse_flags)))
goto cleanup;
+ if (virXMLCheckIllegalChars("name", def->name, "\n") < 0)
+ goto cleanup;
+
if (virDomainDefineXMLFlagsEnsureACL(conn, def) < 0)
goto cleanup;
NULL, parse_flags)) == NULL)
goto cleanup;
+ if (virXMLCheckIllegalChars("name", vmdef->name, "\n") < 0)
+ goto cleanup;
+
if (!(vm = virDomainObjListAdd(driver->domains, vmdef,
driver->xmlopt,
0, NULL)))
NULL, parse_flags)))
goto cleanup;
+ if (virXMLCheckIllegalChars("name", def->name, "\n") < 0)
+ goto cleanup;
+
if (virDomainDefineXMLFlagsEnsureACL(conn, def) < 0)
goto cleanup;
NULL, parse_flags)) == NULL)
goto cleanup;
+ if (virXMLCheckIllegalChars("name", def->name, "\n") < 0)
+ goto cleanup;
+
if (testDomainGenerateIfnames(def) < 0)
goto cleanup;
if (!(dom = virDomainObjListAdd(privconn->domains,
NULL, parse_flags)))
goto cleanup;
+ if (virXMLCheckIllegalChars("name", def->name, "\n") < 0)
+ goto cleanup;
+
if (virDomainDefineXMLFlagsEnsureACL(conn, def) < 0)
goto cleanup;
NULL, parse_flags)) == NULL)
goto cleanup;
+ if (virXMLCheckIllegalChars("name", vmdef->name, "\n") < 0)
+ goto cleanup;
+
/* generate vmx file */
vmx = virVMXFormatConfig(&ctx, driver->xmlopt, vmdef, 7);
if (vmx == NULL)
NULL, parse_flags)) == NULL)
goto cleanup;
+ if (virXMLCheckIllegalChars("name", def->name, "\n") < 0)
+ goto cleanup;
+
if (virDomainDefineXMLFlagsEnsureACL(conn, def) < 0)
goto cleanup;
NULL, parse_flags)))
goto cleanup;
+ if (virXMLCheckIllegalChars("name", def->name, "\n") < 0)
+ goto cleanup;
+
if (virDomainDefineXMLFlagsEnsureACL(conn, def) < 0)
goto cleanup;
if (!defPtr)
return NULL;
+ if (virXMLCheckIllegalChars("name", defPtr->name, "\n") < 0) {
+ virDomainDefFree(defPtr);
+ return NULL;
+ }
+
if (createVMRecordFromXml(conn, defPtr, &record, &vm) != 0) {
if (!priv->session->ok)
xenapiSessionErrorHandler(conn, VIR_ERR_INTERNAL_ERROR, NULL);