Message ID | 50b132b2-3adb-042b-647d-962baf228701@gmail.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 198ca56a3a19 |
Headers | show |
Series | [1/3] secilc/docs: selinuxuser actually takes a string not identifier | expand |
On Sun, Aug 28, 2022 at 8:16 AM bauen1 <j2468h@googlemail.com> wrote: > > It appears that a recent version of pandoc (or the library it uses) > changed where the lists are found in the XML or became more strict. > > Move the lists to the right location in the document. > > Signed-off-by: Jonathan Hettwer (bauen1) <j2468h@gmail.com> Acked-by: James Carter <jwcart2@gmail.com> > --- > secilc/docs/secil.xml | 344 +++++++++++++++++++++--------------------- > 1 file changed, 172 insertions(+), 172 deletions(-) > > diff --git a/secilc/docs/secil.xml b/secilc/docs/secil.xml > index b015490d..38d7b030 100644 > --- a/secilc/docs/secil.xml > +++ b/secilc/docs/secil.xml > @@ -2,182 +2,182 @@ > <!-- https://docs.kde.org/trunk5/en/applications/katepart/highlight.html#katehighlight-xml-format --> > <!DOCTYPE language SYSTEM "language.dtd"> > <language name="secil" section="Sources" extensions="*.cil" version="1" kateversion="2.4"> > - <!-- > - The keywords where extracted from libsepol/cil/src/cil.c sorted into the > - right lists and sorted alphabetically > - --> > - <list name="keywords_blockstart"> > - <item>allow</item> > - <item>allowx</item> > - <item>auditallow</item> > - <item>auditallowx</item> > - <item>block</item> > - <item>blockabstract</item> > - <item>boolean</item> > - <item>booleanif</item> > - <item>category</item> > - <item>categoryalias</item> > - <item>categoryaliasactual</item> > - <item>categoryorder</item> > - <item>categoryset</item> > - <item>class</item> > - <item>classcommon</item> > - <item>classmap</item> > - <item>classmapping</item> > - <item>classorder</item> > - <item>classpermission</item> > - <item>classpermissionset</item> > - <item>common</item> > - <item>constrain</item> > - <item>context</item> > - <item>defaultrange</item> > - <item>defaultrole</item> > - <item>defaulttype</item> > - <item>defaultuser</item> > - <item>devicetreecon</item> > - <item>dontaudit</item> > - <item>dontauditx</item> > - <item>expandtypeattribute</item> > - <item>false</item> > - <item>filecon</item> > - <item>fsuse</item> > - <item>genfscon</item> > - <item>handleunknown</item> > - <item>ibendportcon</item> > - <item>ibpkeycon</item> > - <item>ioctl</item> > - <item>iomemcon</item> > - <item>ioportcon</item> > - <item>ipaddr</item> > - <item>level</item> > - <item>levelrange</item> > - <item>mls</item> > - <item>mlsconstrain</item> > - <item>mlsvalidatetrans</item> > - <item>netifcon</item> > - <item>neverallow</item> > - <item>neverallowx</item> > - <item>nodecon</item> > - <item>optional</item> > - <item>pcidevicecon</item> > - <item>perm</item> > - <item>permissionx</item> > - <item>pirqcon</item> > - <item>policycap</item> > - <item>portcon</item> > - <item>rangetransition</item> > - <item>role</item> > - <item>roleallow</item> > - <item>roleattribute</item> > - <item>roleattributeset</item> > - <item>rolebounds</item> > - <item>roletransition</item> > - <item>roletype</item> > - <item>selinuxuser</item> > - <item>selinuxuserdefault</item> > - <item>sensitivity</item> > - <item>sensitivityalias</item> > - <item>sensitivityaliasactual</item> > - <item>sensitivitycategory</item> > - <item>sensitivityorder</item> > - <item>sid</item> > - <item>sidcontext</item> > - <item>sidorder</item> > - <item>true</item> > - <item>tunable</item> > - <item>tunableif</item> > - <item>type</item> > - <item>typealias</item> > - <item>typealiasactual</item> > - <item>typeattribute</item> > - <item>typeattributeset</item> > - <item>typebounds</item> > - <item>typechange</item> > - <item>typemember</item> > - <item>typepermissive</item> > - <item>typetransition</item> > - <item>unordered</item> > - <item>user</item> > - <item>userattribute</item> > - <item>userattributeset</item> > - <item>userbounds</item> > - <item>userlevel</item> > - <item>userprefix</item> > - <item>userrange</item> > - <item>userrole</item> > - <item>validatetrans</item> > - </list> > + <highlighting> > + <!-- > + The keywords where extracted from libsepol/cil/src/cil.c sorted into the > + right lists and sorted alphabetically > + --> > + <list name="keywords_blockstart"> > + <item>allow</item> > + <item>allowx</item> > + <item>auditallow</item> > + <item>auditallowx</item> > + <item>block</item> > + <item>blockabstract</item> > + <item>boolean</item> > + <item>booleanif</item> > + <item>category</item> > + <item>categoryalias</item> > + <item>categoryaliasactual</item> > + <item>categoryorder</item> > + <item>categoryset</item> > + <item>class</item> > + <item>classcommon</item> > + <item>classmap</item> > + <item>classmapping</item> > + <item>classorder</item> > + <item>classpermission</item> > + <item>classpermissionset</item> > + <item>common</item> > + <item>constrain</item> > + <item>context</item> > + <item>defaultrange</item> > + <item>defaultrole</item> > + <item>defaulttype</item> > + <item>defaultuser</item> > + <item>devicetreecon</item> > + <item>dontaudit</item> > + <item>dontauditx</item> > + <item>expandtypeattribute</item> > + <item>false</item> > + <item>filecon</item> > + <item>fsuse</item> > + <item>genfscon</item> > + <item>handleunknown</item> > + <item>ibendportcon</item> > + <item>ibpkeycon</item> > + <item>ioctl</item> > + <item>iomemcon</item> > + <item>ioportcon</item> > + <item>ipaddr</item> > + <item>level</item> > + <item>levelrange</item> > + <item>mls</item> > + <item>mlsconstrain</item> > + <item>mlsvalidatetrans</item> > + <item>netifcon</item> > + <item>neverallow</item> > + <item>neverallowx</item> > + <item>nodecon</item> > + <item>optional</item> > + <item>pcidevicecon</item> > + <item>perm</item> > + <item>permissionx</item> > + <item>pirqcon</item> > + <item>policycap</item> > + <item>portcon</item> > + <item>rangetransition</item> > + <item>role</item> > + <item>roleallow</item> > + <item>roleattribute</item> > + <item>roleattributeset</item> > + <item>rolebounds</item> > + <item>roletransition</item> > + <item>roletype</item> > + <item>selinuxuser</item> > + <item>selinuxuserdefault</item> > + <item>sensitivity</item> > + <item>sensitivityalias</item> > + <item>sensitivityaliasactual</item> > + <item>sensitivitycategory</item> > + <item>sensitivityorder</item> > + <item>sid</item> > + <item>sidcontext</item> > + <item>sidorder</item> > + <item>true</item> > + <item>tunable</item> > + <item>tunableif</item> > + <item>type</item> > + <item>typealias</item> > + <item>typealiasactual</item> > + <item>typeattribute</item> > + <item>typeattributeset</item> > + <item>typebounds</item> > + <item>typechange</item> > + <item>typemember</item> > + <item>typepermissive</item> > + <item>typetransition</item> > + <item>unordered</item> > + <item>user</item> > + <item>userattribute</item> > + <item>userattributeset</item> > + <item>userbounds</item> > + <item>userlevel</item> > + <item>userprefix</item> > + <item>userrange</item> > + <item>userrole</item> > + <item>validatetrans</item> > + </list> > > - <list name="function"> > - <item>blockinherit</item> > - <item>call</item> > - <item>in</item> > - <item>macro</item> > - </list> > + <list name="function"> > + <item>blockinherit</item> > + <item>call</item> > + <item>in</item> > + <item>macro</item> > + </list> > > - <list name="operators"> > - <item>and</item> > - <item>dom</item> > - <item>domby</item> > - <item>eq</item> > - <item>incomp</item> > - <item>neq</item> > - <item>not</item> > - <item>or</item> > - <item>range</item> > - <item>xor</item> > - </list> > + <list name="operators"> > + <item>and</item> > + <item>dom</item> > + <item>domby</item> > + <item>eq</item> > + <item>incomp</item> > + <item>neq</item> > + <item>not</item> > + <item>or</item> > + <item>range</item> > + <item>xor</item> > + </list> > > - <!-- list of "magic" functions or values --> > - <list name="builtins"> > - <item>*</item> > - <item>all</item> > - <item>dccp</item> > - <item>false</item> > - <item>h1</item> > - <item>h2</item> > - <item>l1</item> > - <item>l2</item> > - <item>object_r</item> > - <item>r1</item> > - <item>r2</item> > - <item>r3</item> > - <item>sctp</item> > - <item>self</item> > - <item>t1</item> > - <item>t2</item> > - <item>t3</item> > - <item>tcp</item> > - <item>true</item> > - <item>u1</item> > - <item>u2</item> > - <item>u3</item> > - <item>udp</item> > + <!-- list of "magic" functions or values --> > + <list name="builtins"> > + <item>*</item> > + <item>all</item> > + <item>dccp</item> > + <item>false</item> > + <item>h1</item> > + <item>h2</item> > + <item>l1</item> > + <item>l2</item> > + <item>object_r</item> > + <item>r1</item> > + <item>r2</item> > + <item>r3</item> > + <item>sctp</item> > + <item>self</item> > + <item>t1</item> > + <item>t2</item> > + <item>t3</item> > + <item>tcp</item> > + <item>true</item> > + <item>u1</item> > + <item>u2</item> > + <item>u3</item> > + <item>udp</item> > > - <!-- > - Excluded because they lead to a lot of false-positives > - <item>allow</item> > - <item>any</item> > - <item>char</item> > - <item>deny</item> > - <item>dir</item> > - <item>file</item> > - <item>glblub</item> > - <item>high</item> > - <item>low-high</item> > - <item>low</item> > - <item>pipe</item> > - <item>reject</item> > - <item>socket</item> > - <item>source</item> > - <item>symlink</item> > - <item>target</item> > - <item>task</item> > - <item>trans</item> > - <item>xattr</item> > - --> > - </list> > - <highlighting> > + <!-- > + Excluded because they lead to a lot of false-positives > + <item>allow</item> > + <item>any</item> > + <item>char</item> > + <item>deny</item> > + <item>dir</item> > + <item>file</item> > + <item>glblub</item> > + <item>high</item> > + <item>low-high</item> > + <item>low</item> > + <item>pipe</item> > + <item>reject</item> > + <item>socket</item> > + <item>source</item> > + <item>symlink</item> > + <item>target</item> > + <item>task</item> > + <item>trans</item> > + <item>xattr</item> > + --> > + </list> > <contexts> > <context name="Normal" attribute="Normal" lineEndContext="#stay"> > <DetectChar attribute="Brackets" context="BlockStart" char="("/> > -- > 2.36.1 >
On Wed, Aug 31, 2022 at 7:54 AM James Carter <jwcart2@gmail.com> wrote: > > On Sun, Aug 28, 2022 at 8:16 AM bauen1 <j2468h@googlemail.com> wrote: > > > > It appears that a recent version of pandoc (or the library it uses) > > changed where the lists are found in the XML or became more strict. > > > > Move the lists to the right location in the document. > > > > Signed-off-by: Jonathan Hettwer (bauen1) <j2468h@gmail.com> > > Acked-by: James Carter <jwcart2@gmail.com> > This patch has been merged. Thanks, Jim > > --- > > secilc/docs/secil.xml | 344 +++++++++++++++++++++--------------------- > > 1 file changed, 172 insertions(+), 172 deletions(-) > > > > diff --git a/secilc/docs/secil.xml b/secilc/docs/secil.xml > > index b015490d..38d7b030 100644 > > --- a/secilc/docs/secil.xml > > +++ b/secilc/docs/secil.xml > > @@ -2,182 +2,182 @@ > > <!-- https://docs.kde.org/trunk5/en/applications/katepart/highlight.html#katehighlight-xml-format --> > > <!DOCTYPE language SYSTEM "language.dtd"> > > <language name="secil" section="Sources" extensions="*.cil" version="1" kateversion="2.4"> > > - <!-- > > - The keywords where extracted from libsepol/cil/src/cil.c sorted into the > > - right lists and sorted alphabetically > > - --> > > - <list name="keywords_blockstart"> > > - <item>allow</item> > > - <item>allowx</item> > > - <item>auditallow</item> > > - <item>auditallowx</item> > > - <item>block</item> > > - <item>blockabstract</item> > > - <item>boolean</item> > > - <item>booleanif</item> > > - <item>category</item> > > - <item>categoryalias</item> > > - <item>categoryaliasactual</item> > > - <item>categoryorder</item> > > - <item>categoryset</item> > > - <item>class</item> > > - <item>classcommon</item> > > - <item>classmap</item> > > - <item>classmapping</item> > > - <item>classorder</item> > > - <item>classpermission</item> > > - <item>classpermissionset</item> > > - <item>common</item> > > - <item>constrain</item> > > - <item>context</item> > > - <item>defaultrange</item> > > - <item>defaultrole</item> > > - <item>defaulttype</item> > > - <item>defaultuser</item> > > - <item>devicetreecon</item> > > - <item>dontaudit</item> > > - <item>dontauditx</item> > > - <item>expandtypeattribute</item> > > - <item>false</item> > > - <item>filecon</item> > > - <item>fsuse</item> > > - <item>genfscon</item> > > - <item>handleunknown</item> > > - <item>ibendportcon</item> > > - <item>ibpkeycon</item> > > - <item>ioctl</item> > > - <item>iomemcon</item> > > - <item>ioportcon</item> > > - <item>ipaddr</item> > > - <item>level</item> > > - <item>levelrange</item> > > - <item>mls</item> > > - <item>mlsconstrain</item> > > - <item>mlsvalidatetrans</item> > > - <item>netifcon</item> > > - <item>neverallow</item> > > - <item>neverallowx</item> > > - <item>nodecon</item> > > - <item>optional</item> > > - <item>pcidevicecon</item> > > - <item>perm</item> > > - <item>permissionx</item> > > - <item>pirqcon</item> > > - <item>policycap</item> > > - <item>portcon</item> > > - <item>rangetransition</item> > > - <item>role</item> > > - <item>roleallow</item> > > - <item>roleattribute</item> > > - <item>roleattributeset</item> > > - <item>rolebounds</item> > > - <item>roletransition</item> > > - <item>roletype</item> > > - <item>selinuxuser</item> > > - <item>selinuxuserdefault</item> > > - <item>sensitivity</item> > > - <item>sensitivityalias</item> > > - <item>sensitivityaliasactual</item> > > - <item>sensitivitycategory</item> > > - <item>sensitivityorder</item> > > - <item>sid</item> > > - <item>sidcontext</item> > > - <item>sidorder</item> > > - <item>true</item> > > - <item>tunable</item> > > - <item>tunableif</item> > > - <item>type</item> > > - <item>typealias</item> > > - <item>typealiasactual</item> > > - <item>typeattribute</item> > > - <item>typeattributeset</item> > > - <item>typebounds</item> > > - <item>typechange</item> > > - <item>typemember</item> > > - <item>typepermissive</item> > > - <item>typetransition</item> > > - <item>unordered</item> > > - <item>user</item> > > - <item>userattribute</item> > > - <item>userattributeset</item> > > - <item>userbounds</item> > > - <item>userlevel</item> > > - <item>userprefix</item> > > - <item>userrange</item> > > - <item>userrole</item> > > - <item>validatetrans</item> > > - </list> > > + <highlighting> > > + <!-- > > + The keywords where extracted from libsepol/cil/src/cil.c sorted into the > > + right lists and sorted alphabetically > > + --> > > + <list name="keywords_blockstart"> > > + <item>allow</item> > > + <item>allowx</item> > > + <item>auditallow</item> > > + <item>auditallowx</item> > > + <item>block</item> > > + <item>blockabstract</item> > > + <item>boolean</item> > > + <item>booleanif</item> > > + <item>category</item> > > + <item>categoryalias</item> > > + <item>categoryaliasactual</item> > > + <item>categoryorder</item> > > + <item>categoryset</item> > > + <item>class</item> > > + <item>classcommon</item> > > + <item>classmap</item> > > + <item>classmapping</item> > > + <item>classorder</item> > > + <item>classpermission</item> > > + <item>classpermissionset</item> > > + <item>common</item> > > + <item>constrain</item> > > + <item>context</item> > > + <item>defaultrange</item> > > + <item>defaultrole</item> > > + <item>defaulttype</item> > > + <item>defaultuser</item> > > + <item>devicetreecon</item> > > + <item>dontaudit</item> > > + <item>dontauditx</item> > > + <item>expandtypeattribute</item> > > + <item>false</item> > > + <item>filecon</item> > > + <item>fsuse</item> > > + <item>genfscon</item> > > + <item>handleunknown</item> > > + <item>ibendportcon</item> > > + <item>ibpkeycon</item> > > + <item>ioctl</item> > > + <item>iomemcon</item> > > + <item>ioportcon</item> > > + <item>ipaddr</item> > > + <item>level</item> > > + <item>levelrange</item> > > + <item>mls</item> > > + <item>mlsconstrain</item> > > + <item>mlsvalidatetrans</item> > > + <item>netifcon</item> > > + <item>neverallow</item> > > + <item>neverallowx</item> > > + <item>nodecon</item> > > + <item>optional</item> > > + <item>pcidevicecon</item> > > + <item>perm</item> > > + <item>permissionx</item> > > + <item>pirqcon</item> > > + <item>policycap</item> > > + <item>portcon</item> > > + <item>rangetransition</item> > > + <item>role</item> > > + <item>roleallow</item> > > + <item>roleattribute</item> > > + <item>roleattributeset</item> > > + <item>rolebounds</item> > > + <item>roletransition</item> > > + <item>roletype</item> > > + <item>selinuxuser</item> > > + <item>selinuxuserdefault</item> > > + <item>sensitivity</item> > > + <item>sensitivityalias</item> > > + <item>sensitivityaliasactual</item> > > + <item>sensitivitycategory</item> > > + <item>sensitivityorder</item> > > + <item>sid</item> > > + <item>sidcontext</item> > > + <item>sidorder</item> > > + <item>true</item> > > + <item>tunable</item> > > + <item>tunableif</item> > > + <item>type</item> > > + <item>typealias</item> > > + <item>typealiasactual</item> > > + <item>typeattribute</item> > > + <item>typeattributeset</item> > > + <item>typebounds</item> > > + <item>typechange</item> > > + <item>typemember</item> > > + <item>typepermissive</item> > > + <item>typetransition</item> > > + <item>unordered</item> > > + <item>user</item> > > + <item>userattribute</item> > > + <item>userattributeset</item> > > + <item>userbounds</item> > > + <item>userlevel</item> > > + <item>userprefix</item> > > + <item>userrange</item> > > + <item>userrole</item> > > + <item>validatetrans</item> > > + </list> > > > > - <list name="function"> > > - <item>blockinherit</item> > > - <item>call</item> > > - <item>in</item> > > - <item>macro</item> > > - </list> > > + <list name="function"> > > + <item>blockinherit</item> > > + <item>call</item> > > + <item>in</item> > > + <item>macro</item> > > + </list> > > > > - <list name="operators"> > > - <item>and</item> > > - <item>dom</item> > > - <item>domby</item> > > - <item>eq</item> > > - <item>incomp</item> > > - <item>neq</item> > > - <item>not</item> > > - <item>or</item> > > - <item>range</item> > > - <item>xor</item> > > - </list> > > + <list name="operators"> > > + <item>and</item> > > + <item>dom</item> > > + <item>domby</item> > > + <item>eq</item> > > + <item>incomp</item> > > + <item>neq</item> > > + <item>not</item> > > + <item>or</item> > > + <item>range</item> > > + <item>xor</item> > > + </list> > > > > - <!-- list of "magic" functions or values --> > > - <list name="builtins"> > > - <item>*</item> > > - <item>all</item> > > - <item>dccp</item> > > - <item>false</item> > > - <item>h1</item> > > - <item>h2</item> > > - <item>l1</item> > > - <item>l2</item> > > - <item>object_r</item> > > - <item>r1</item> > > - <item>r2</item> > > - <item>r3</item> > > - <item>sctp</item> > > - <item>self</item> > > - <item>t1</item> > > - <item>t2</item> > > - <item>t3</item> > > - <item>tcp</item> > > - <item>true</item> > > - <item>u1</item> > > - <item>u2</item> > > - <item>u3</item> > > - <item>udp</item> > > + <!-- list of "magic" functions or values --> > > + <list name="builtins"> > > + <item>*</item> > > + <item>all</item> > > + <item>dccp</item> > > + <item>false</item> > > + <item>h1</item> > > + <item>h2</item> > > + <item>l1</item> > > + <item>l2</item> > > + <item>object_r</item> > > + <item>r1</item> > > + <item>r2</item> > > + <item>r3</item> > > + <item>sctp</item> > > + <item>self</item> > > + <item>t1</item> > > + <item>t2</item> > > + <item>t3</item> > > + <item>tcp</item> > > + <item>true</item> > > + <item>u1</item> > > + <item>u2</item> > > + <item>u3</item> > > + <item>udp</item> > > > > - <!-- > > - Excluded because they lead to a lot of false-positives > > - <item>allow</item> > > - <item>any</item> > > - <item>char</item> > > - <item>deny</item> > > - <item>dir</item> > > - <item>file</item> > > - <item>glblub</item> > > - <item>high</item> > > - <item>low-high</item> > > - <item>low</item> > > - <item>pipe</item> > > - <item>reject</item> > > - <item>socket</item> > > - <item>source</item> > > - <item>symlink</item> > > - <item>target</item> > > - <item>task</item> > > - <item>trans</item> > > - <item>xattr</item> > > - --> > > - </list> > > - <highlighting> > > + <!-- > > + Excluded because they lead to a lot of false-positives > > + <item>allow</item> > > + <item>any</item> > > + <item>char</item> > > + <item>deny</item> > > + <item>dir</item> > > + <item>file</item> > > + <item>glblub</item> > > + <item>high</item> > > + <item>low-high</item> > > + <item>low</item> > > + <item>pipe</item> > > + <item>reject</item> > > + <item>socket</item> > > + <item>source</item> > > + <item>symlink</item> > > + <item>target</item> > > + <item>task</item> > > + <item>trans</item> > > + <item>xattr</item> > > + --> > > + </list> > > <contexts> > > <context name="Normal" attribute="Normal" lineEndContext="#stay"> > > <DetectChar attribute="Brackets" context="BlockStart" char="("/> > > -- > > 2.36.1 > >
diff --git a/secilc/docs/secil.xml b/secilc/docs/secil.xml index b015490d..38d7b030 100644 --- a/secilc/docs/secil.xml +++ b/secilc/docs/secil.xml @@ -2,182 +2,182 @@ <!-- https://docs.kde.org/trunk5/en/applications/katepart/highlight.html#katehighlight-xml-format --> <!DOCTYPE language SYSTEM "language.dtd"> <language name="secil" section="Sources" extensions="*.cil" version="1" kateversion="2.4"> - <!-- - The keywords where extracted from libsepol/cil/src/cil.c sorted into the - right lists and sorted alphabetically - --> - <list name="keywords_blockstart"> - <item>allow</item> - <item>allowx</item> - <item>auditallow</item> - <item>auditallowx</item> - <item>block</item> - <item>blockabstract</item> - <item>boolean</item> - <item>booleanif</item> - <item>category</item> - <item>categoryalias</item> - <item>categoryaliasactual</item> - <item>categoryorder</item> - <item>categoryset</item> - <item>class</item> - <item>classcommon</item> - <item>classmap</item> - <item>classmapping</item> - <item>classorder</item> - <item>classpermission</item> - <item>classpermissionset</item> - <item>common</item> - <item>constrain</item> - <item>context</item> - <item>defaultrange</item> - <item>defaultrole</item> - <item>defaulttype</item> - <item>defaultuser</item> - <item>devicetreecon</item> - <item>dontaudit</item> - <item>dontauditx</item> - <item>expandtypeattribute</item> - <item>false</item> - <item>filecon</item> - <item>fsuse</item> - <item>genfscon</item> - <item>handleunknown</item> - <item>ibendportcon</item> - <item>ibpkeycon</item> - <item>ioctl</item> - <item>iomemcon</item> - <item>ioportcon</item> - <item>ipaddr</item> - <item>level</item> - <item>levelrange</item> - <item>mls</item> - <item>mlsconstrain</item> - <item>mlsvalidatetrans</item> - <item>netifcon</item> - <item>neverallow</item> - <item>neverallowx</item> - <item>nodecon</item> - <item>optional</item> - <item>pcidevicecon</item> - <item>perm</item> - <item>permissionx</item> - <item>pirqcon</item> - <item>policycap</item> - <item>portcon</item> - <item>rangetransition</item> - <item>role</item> - <item>roleallow</item> - <item>roleattribute</item> - <item>roleattributeset</item> - <item>rolebounds</item> - <item>roletransition</item> - <item>roletype</item> - <item>selinuxuser</item> - <item>selinuxuserdefault</item> - <item>sensitivity</item> - <item>sensitivityalias</item> - <item>sensitivityaliasactual</item> - <item>sensitivitycategory</item> - <item>sensitivityorder</item> - <item>sid</item> - <item>sidcontext</item> - <item>sidorder</item> - <item>true</item> - <item>tunable</item> - <item>tunableif</item> - <item>type</item> - <item>typealias</item> - <item>typealiasactual</item> - <item>typeattribute</item> - <item>typeattributeset</item> - <item>typebounds</item> - <item>typechange</item> - <item>typemember</item> - <item>typepermissive</item> - <item>typetransition</item> - <item>unordered</item> - <item>user</item> - <item>userattribute</item> - <item>userattributeset</item> - <item>userbounds</item> - <item>userlevel</item> - <item>userprefix</item> - <item>userrange</item> - <item>userrole</item> - <item>validatetrans</item> - </list> + <highlighting> + <!-- + The keywords where extracted from libsepol/cil/src/cil.c sorted into the + right lists and sorted alphabetically + --> + <list name="keywords_blockstart"> + <item>allow</item> + <item>allowx</item> + <item>auditallow</item> + <item>auditallowx</item> + <item>block</item> + <item>blockabstract</item> + <item>boolean</item> + <item>booleanif</item> + <item>category</item> + <item>categoryalias</item> + <item>categoryaliasactual</item> + <item>categoryorder</item> + <item>categoryset</item> + <item>class</item> + <item>classcommon</item> + <item>classmap</item> + <item>classmapping</item> + <item>classorder</item> + <item>classpermission</item> + <item>classpermissionset</item> + <item>common</item> + <item>constrain</item> + <item>context</item> + <item>defaultrange</item> + <item>defaultrole</item> + <item>defaulttype</item> + <item>defaultuser</item> + <item>devicetreecon</item> + <item>dontaudit</item> + <item>dontauditx</item> + <item>expandtypeattribute</item> + <item>false</item> + <item>filecon</item> + <item>fsuse</item> + <item>genfscon</item> + <item>handleunknown</item> + <item>ibendportcon</item> + <item>ibpkeycon</item> + <item>ioctl</item> + <item>iomemcon</item> + <item>ioportcon</item> + <item>ipaddr</item> + <item>level</item> + <item>levelrange</item> + <item>mls</item> + <item>mlsconstrain</item> + <item>mlsvalidatetrans</item> + <item>netifcon</item> + <item>neverallow</item> + <item>neverallowx</item> + <item>nodecon</item> + <item>optional</item> + <item>pcidevicecon</item> + <item>perm</item> + <item>permissionx</item> + <item>pirqcon</item> + <item>policycap</item> + <item>portcon</item> + <item>rangetransition</item> + <item>role</item> + <item>roleallow</item> + <item>roleattribute</item> + <item>roleattributeset</item> + <item>rolebounds</item> + <item>roletransition</item> + <item>roletype</item> + <item>selinuxuser</item> + <item>selinuxuserdefault</item> + <item>sensitivity</item> + <item>sensitivityalias</item> + <item>sensitivityaliasactual</item> + <item>sensitivitycategory</item> + <item>sensitivityorder</item> + <item>sid</item> + <item>sidcontext</item> + <item>sidorder</item> + <item>true</item> + <item>tunable</item> + <item>tunableif</item> + <item>type</item> + <item>typealias</item> + <item>typealiasactual</item> + <item>typeattribute</item> + <item>typeattributeset</item> + <item>typebounds</item> + <item>typechange</item> + <item>typemember</item> + <item>typepermissive</item> + <item>typetransition</item> + <item>unordered</item> + <item>user</item> + <item>userattribute</item> + <item>userattributeset</item> + <item>userbounds</item> + <item>userlevel</item> + <item>userprefix</item> + <item>userrange</item> + <item>userrole</item> + <item>validatetrans</item> + </list> - <list name="function"> - <item>blockinherit</item> - <item>call</item> - <item>in</item> - <item>macro</item> - </list> + <list name="function"> + <item>blockinherit</item> + <item>call</item> + <item>in</item> + <item>macro</item> + </list> - <list name="operators"> - <item>and</item> - <item>dom</item> - <item>domby</item> - <item>eq</item> - <item>incomp</item> - <item>neq</item> - <item>not</item> - <item>or</item> - <item>range</item> - <item>xor</item> - </list> + <list name="operators"> + <item>and</item> + <item>dom</item> + <item>domby</item> + <item>eq</item> + <item>incomp</item> + <item>neq</item> + <item>not</item> + <item>or</item> + <item>range</item> + <item>xor</item> + </list> - <!-- list of "magic" functions or values --> - <list name="builtins"> - <item>*</item> - <item>all</item> - <item>dccp</item> - <item>false</item> - <item>h1</item> - <item>h2</item> - <item>l1</item> - <item>l2</item> - <item>object_r</item> - <item>r1</item> - <item>r2</item> - <item>r3</item> - <item>sctp</item> - <item>self</item> - <item>t1</item> - <item>t2</item> - <item>t3</item> - <item>tcp</item> - <item>true</item> - <item>u1</item> - <item>u2</item> - <item>u3</item> - <item>udp</item> + <!-- list of "magic" functions or values --> + <list name="builtins"> + <item>*</item> + <item>all</item> + <item>dccp</item> + <item>false</item> + <item>h1</item> + <item>h2</item> + <item>l1</item> + <item>l2</item> + <item>object_r</item> + <item>r1</item> + <item>r2</item> + <item>r3</item> + <item>sctp</item> + <item>self</item> + <item>t1</item> + <item>t2</item> + <item>t3</item> + <item>tcp</item> + <item>true</item> + <item>u1</item> + <item>u2</item> + <item>u3</item> + <item>udp</item> - <!-- - Excluded because they lead to a lot of false-positives - <item>allow</item> - <item>any</item> - <item>char</item> - <item>deny</item> - <item>dir</item> - <item>file</item> - <item>glblub</item> - <item>high</item> - <item>low-high</item> - <item>low</item> - <item>pipe</item> - <item>reject</item> - <item>socket</item> - <item>source</item> - <item>symlink</item> - <item>target</item> - <item>task</item> - <item>trans</item> - <item>xattr</item> - --> - </list> - <highlighting> + <!-- + Excluded because they lead to a lot of false-positives + <item>allow</item> + <item>any</item> + <item>char</item> + <item>deny</item> + <item>dir</item> + <item>file</item> + <item>glblub</item> + <item>high</item> + <item>low-high</item> + <item>low</item> + <item>pipe</item> + <item>reject</item> + <item>socket</item> + <item>source</item> + <item>symlink</item> + <item>target</item> + <item>task</item> + <item>trans</item> + <item>xattr</item> + --> + </list> <contexts> <context name="Normal" attribute="Normal" lineEndContext="#stay"> <DetectChar attribute="Brackets" context="BlockStart" char="("/>
It appears that a recent version of pandoc (or the library it uses) changed where the lists are found in the XML or became more strict. Move the lists to the right location in the document. Signed-off-by: Jonathan Hettwer (bauen1) <j2468h@gmail.com> --- secilc/docs/secil.xml | 344 +++++++++++++++++++++--------------------- 1 file changed, 172 insertions(+), 172 deletions(-)