summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Szyndela <adrian.s@samsung.com>2019-08-23 11:46:59 +0200
committerAdrian Szyndela <adrian.s@samsung.com>2019-08-23 11:46:59 +0200
commit76686bcf11a366b08c878ba72bfc34a259224a91 (patch)
tree413b437f039004f72ba14ed6b3b72f9e7091dd05
parentab5ed7f3d68071e62900e5dc6fe54f4d092ca359 (diff)
downloaddbus-tools-76686bcf11a366b08c878ba72bfc34a259224a91.tar.gz
dbus-tools-76686bcf11a366b08c878ba72bfc34a259224a91.tar.bz2
dbus-tools-76686bcf11a366b08c878ba72bfc34a259224a91.zip
This allows specifying of checking rules for signals without specifying receive_sender. That is, it allows telling who can receive some kind of signals without telling who can send them. Without this change every receive checking rule needed receive_sender field. This change is analogous to sending signals without send_destination. Change-Id: Ifb0a596980631315d175b33460ad2579265c1e5e
-rw-r--r--policychecker/rules.xsl2
1 files changed, 1 insertions, 1 deletions
diff --git a/policychecker/rules.xsl b/policychecker/rules.xsl
index 188a572..7f20b0f 100644
--- a/policychecker/rules.xsl
+++ b/policychecker/rules.xsl
@@ -172,7 +172,7 @@
<sch:assert test="@send_destination or @send_destination_prefix or @send_type='signal'">You mustn't use send_interface without send_destination or send_destination_prefix, unless you limit the rule to only signals with send_type="signal"</sch:assert>
</sch:rule>
<sch:rule context="*[@receive_interface]">
- <sch:assert test="@receive_sender">You mustn't use receive_interface without receive_sender</sch:assert>
+ <sch:assert test="@receive_sender or @receive_type='signal'">You mustn't use receive_interface without receive_sender</sch:assert>
</sch:rule>
</sch:pattern>