mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Fix access to template/ISO list for domain/resource admins
In Apache CloudStack, while using the listTemplates and listIsos APIs, Domain Admins and Resource Admins can retrieve templates and ISOs outside their intended scope. Co-authored-by: bernardodemarco <bernardomg2004@gmail.com> Co-authored-by: nvazquez <nicovazquez90@gmail.com>
This commit is contained in:
parent
16fc2cd1f0
commit
64d83ce9d1
@ -4660,7 +4660,7 @@ public class QueryManagerImpl extends MutualExclusiveIdsManagerBase implements Q
|
|||||||
if (!permittedAccounts.isEmpty()) {
|
if (!permittedAccounts.isEmpty()) {
|
||||||
domain = _domainDao.findById(permittedAccounts.get(0).getDomainId());
|
domain = _domainDao.findById(permittedAccounts.get(0).getDomainId());
|
||||||
} else {
|
} else {
|
||||||
domain = _domainDao.findById(Domain.ROOT_DOMAIN);
|
domain = _domainDao.findById(caller.getDomainId());
|
||||||
}
|
}
|
||||||
|
|
||||||
setIdsListToSearchCriteria(sc, ids);
|
setIdsListToSearchCriteria(sc, ids);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user