mirror of
				https://gitlab.com/libvirt/libvirt.git
				synced 2025-10-30 20:24:58 +03:00 
			
		
		
		
	Compare commits
	
		
			5 Commits
		
	
	
		
			v5.0.0-rc1
			...
			v3.0-maint
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | bfea7de821 | ||
|  | fb8c9f1305 | ||
|  | 16daadc708 | ||
|  | ec8d54f494 | ||
|  | ec9c065d40 | 
| @@ -1077,9 +1077,7 @@ virDomainRestoreFlags(virConnectPtr conn, const char *from, const char *dxml, | ||||
|  * previously by virDomainSave() or virDomainSaveFlags(). | ||||
|  * | ||||
|  * No security-sensitive data will be included unless @flags contains | ||||
|  * VIR_DOMAIN_XML_SECURE; this flag is rejected on read-only | ||||
|  * connections.  For this API, @flags should not contain either | ||||
|  * VIR_DOMAIN_XML_INACTIVE or VIR_DOMAIN_XML_UPDATE_CPU. | ||||
|  * VIR_DOMAIN_XML_SECURE. | ||||
|  * | ||||
|  * Returns a 0 terminated UTF-8 encoded XML instance, or NULL in case of | ||||
|  * error.  The caller must free() the returned value. | ||||
| @@ -1095,12 +1093,7 @@ virDomainSaveImageGetXMLDesc(virConnectPtr conn, const char *file, | ||||
|  | ||||
|     virCheckConnectReturn(conn, NULL); | ||||
|     virCheckNonNullArgGoto(file, error); | ||||
|  | ||||
|     if ((conn->flags & VIR_CONNECT_RO) && (flags & VIR_DOMAIN_XML_SECURE)) { | ||||
|         virReportError(VIR_ERR_OPERATION_DENIED, "%s", | ||||
|                        _("virDomainSaveImageGetXMLDesc with secure flag")); | ||||
|         goto error; | ||||
|     } | ||||
|     virCheckReadOnlyGoto(conn->flags, error); | ||||
|  | ||||
|     if (conn->driver->domainSaveImageGetXMLDesc) { | ||||
|         char *ret; | ||||
| @@ -11068,6 +11061,7 @@ virConnectGetDomainCapabilities(virConnectPtr conn, | ||||
|     virResetLastError(); | ||||
|  | ||||
|     virCheckConnectReturn(conn, NULL); | ||||
|     virCheckReadOnlyGoto(conn->flags, error); | ||||
|  | ||||
|     if (conn->driver->connectGetDomainCapabilities) { | ||||
|         char *ret; | ||||
|   | ||||
| @@ -729,7 +729,7 @@ qemuBuildTLSx509BackendProps(const char *tlspath, | ||||
|     if (virJSONValueObjectCreate(propsret, | ||||
|                                  "s:dir", path, | ||||
|                                  "s:endpoint", (isListen ? "server": "client"), | ||||
|                                  "b:verify-peer", verifypeer, | ||||
|                                  "b:verify-peer", (isListen ? verifypeer : true), | ||||
|                                  NULL) < 0) | ||||
|         goto cleanup; | ||||
|  | ||||
|   | ||||
| @@ -317,13 +317,6 @@ virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged) | ||||
|     if (!(cfg->namespaces = virBitmapNew(QEMU_DOMAIN_NS_LAST))) | ||||
|         goto error; | ||||
|  | ||||
| #if defined(__linux__) | ||||
|     if (privileged && | ||||
|         virProcessNamespaceAvailable(VIR_PROCESS_NAMESPACE_MNT) == 0 && | ||||
|         virBitmapSetBit(cfg->namespaces, QEMU_DOMAIN_NS_MOUNT) < 0) | ||||
|         goto error; | ||||
| #endif /* defined(__linux__) */ | ||||
|  | ||||
| #ifdef DEFAULT_LOADER_NVRAM | ||||
|     if (virFirmwareParseList(DEFAULT_LOADER_NVRAM, | ||||
|                              &cfg->firmwares, | ||||
|   | ||||
| @@ -6834,7 +6834,7 @@ qemuDomainSaveImageGetXMLDesc(virConnectPtr conn, const char *path, | ||||
|     if (fd < 0) | ||||
|         goto cleanup; | ||||
|  | ||||
|     if (virDomainSaveImageGetXMLDescEnsureACL(conn, def, flags) < 0) | ||||
|     if (virDomainSaveImageGetXMLDescEnsureACL(conn, def) < 0) | ||||
|         goto cleanup; | ||||
|  | ||||
|     ret = qemuDomainDefFormatXML(driver, def, flags); | ||||
|   | ||||
| @@ -1103,6 +1103,9 @@ qemuDomainAttachNetDevice(virQEMUDriverPtr driver, | ||||
|         break; | ||||
|  | ||||
|     case VIR_DOMAIN_NET_TYPE_USER: | ||||
|         /* No preparation needed. */ | ||||
|         break; | ||||
|  | ||||
|     case VIR_DOMAIN_NET_TYPE_SERVER: | ||||
|     case VIR_DOMAIN_NET_TYPE_CLIENT: | ||||
|     case VIR_DOMAIN_NET_TYPE_MCAST: | ||||
|   | ||||
| @@ -5053,8 +5053,7 @@ enum remote_procedure { | ||||
|     /** | ||||
|      * @generate: both | ||||
|      * @priority: high | ||||
|      * @acl: domain:read | ||||
|      * @acl: domain:read_secure:VIR_DOMAIN_XML_SECURE | ||||
|      * @acl: domain:write | ||||
|      */ | ||||
|     REMOTE_PROC_DOMAIN_SAVE_IMAGE_GET_XML_DESC = 235, | ||||
|  | ||||
|   | ||||
| @@ -26,7 +26,7 @@ server,nowait \ | ||||
| localport=1111 \ | ||||
| -device isa-serial,chardev=charserial0,id=serial0 \ | ||||
| -object tls-creds-x509,id=objcharserial1_tls0,dir=/etc/pki/libvirt-chardev,\ | ||||
| endpoint=client,verify-peer=no \ | ||||
| endpoint=client,verify-peer=yes \ | ||||
| -chardev socket,id=charserial1,host=127.0.0.1,port=5555,\ | ||||
| tls-creds=objcharserial1_tls0 \ | ||||
| -device isa-serial,chardev=charserial1,id=serial1 \ | ||||
|   | ||||
| @@ -31,7 +31,7 @@ localport=1111 \ | ||||
| data=9eao5F8qtkGt+seB1HYivWIxbtwUu6MQtg1zpj/oDtUsPr1q8wBYM91uEHCn6j/1,\ | ||||
| keyid=masterKey0,iv=AAECAwQFBgcICQoLDA0ODw==,format=base64 \ | ||||
| -object tls-creds-x509,id=objcharserial1_tls0,dir=/etc/pki/libvirt-chardev,\ | ||||
| endpoint=client,verify-peer=no,passwordid=charserial1-secret0 \ | ||||
| endpoint=client,verify-peer=yes,passwordid=charserial1-secret0 \ | ||||
| -chardev socket,id=charserial1,host=127.0.0.1,port=5555,\ | ||||
| tls-creds=objcharserial1_tls0 \ | ||||
| -device isa-serial,chardev=charserial1,id=serial1 \ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user