PolicyFetchRequest fetch(std::move(filter));
auto policies = fetch.fetchPolicy();
- if (policies.size() != 1) {
+ if (policies.size() == 0) {
+ ALOGE("No policy for (" << it->second.appId << ", " << it->second.user << ", " << privilege << ")");
+ m_serverChannel->popupResponse(fd, id, ASKUSER_DENY_ONCE);
+ return;
+ }
+
+ if (policies.size() > 1) {
ALOGE("Something strange happened, more than one policy for (" << it->second.appId << ", " << it->second.user << ", " << privilege << ") exists");
m_serverChannel->popupResponse(fd, id, ASKUSER_DENY_ONCE);
return;