virStrToLong(..., 8, ...) already requires the mode to be octal.
Change the relax-ng schema to check for octal as well.
Signed-off-by: Philipp Hahn <hahn@univention.de>
</data>
</define>
+ <define name='octalMode'>
+ <data type="unsignedInt">
+ <param name='pattern'>[0-7]+</param>
+ </data>
+ </define>
+
<define name="uint8range">
<choice>
<data type="string">
<optional>
<element name='permissions'>
<element name='mode'>
- <ref name='unsignedInt'/>
+ <ref name='octalMode'/>
</element>
<element name='owner'>
<choice>
<optional>
<element name='permissions'>
<element name='mode'>
- <ref name='unsignedInt'/>
+ <ref name='octalMode'/>
</element>
<element name='owner'>
<ref name='unsignedInt'/>