]> xenbits.xensource.com Git - libvirt.git/commitdiff
Allow virDomain(SG)etGuestVcpus on read-write connection only
authorPeter Krempa <pkrempa@redhat.com>
Thu, 23 Jun 2016 07:02:29 +0000 (09:02 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 23 Jun 2016 07:41:52 +0000 (09:41 +0200)
Guest agent interaction is considered privileged.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1349272

src/libvirt-domain.c

index 508520efd6c55a562c0a4dd9b4032e28e72f6174..2ca054a328b098632088a370a6bf2663a662f8cc 100644 (file)
@@ -11873,6 +11873,8 @@ virDomainGetGuestVcpus(virDomainPtr domain,
     virResetLastError();
 
     virCheckDomainReturn(domain, -1);
+    virCheckReadOnlyGoto(domain->conn->flags, error);
+
     virCheckNonNullArgGoto(params, error);
     virCheckNonNullArgGoto(nparams, error);
 
@@ -11929,6 +11931,8 @@ virDomainSetGuestVcpus(virDomainPtr domain,
     virResetLastError();
 
     virCheckDomainReturn(domain, -1);
+    virCheckReadOnlyGoto(domain->conn->flags, error);
+
     virCheckNonNullArgGoto(cpumap, error);
 
     if (domain->conn->driver->domainSetGuestVcpus) {