[libvirt] [PATCH 1/6] schemas: domain: Add more valid file path chars

Cole Robinson crobinso at redhat.com
Mon Nov 22 17:28:21 UTC 2010


Also, standardize path usage on 'filePath' and 'absFilePath'

Signed-off-by: Cole Robinson <crobinso at redhat.com>
---
 docs/schemas/domain.rng |   23 +++++++++--------------
 1 files changed, 9 insertions(+), 14 deletions(-)

diff --git a/docs/schemas/domain.rng b/docs/schemas/domain.rng
index bbbc846..fb44335 100644
--- a/docs/schemas/domain.rng
+++ b/docs/schemas/domain.rng
@@ -497,7 +497,7 @@
       </optional>
       <optional>
         <element name="root">
-          <ref name="devicePath"/>
+          <ref name="absFilePath"/>
         </element>
       </optional>
       <optional>
@@ -588,7 +588,7 @@
             <optional>
               <element name="source">
                 <attribute name="dev">
-                  <ref name="deviceName"/>
+                  <ref name="absFilePath"/>
                 </attribute>
                 <empty/>
               </element>
@@ -766,7 +766,7 @@
           <interleave>
             <element name="source">
               <attribute name="dev">
-                <ref name="deviceName"/>
+                <ref name="absFilePath"/>
               </attribute>
               <empty/>
             </element>
@@ -1338,7 +1338,7 @@
     <ref name="qemucdevSrcType"/>
     <optional>
       <attribute name="tty">
-        <ref name="devicePath"/>
+        <ref name="absFilePath"/>
       </attribute>
     </optional>
     <interleave>
@@ -1430,7 +1430,7 @@
         <group>
           <optional>
             <attribute name="tty">
-              <ref name="devicePath"/>
+              <ref name="absFilePath"/>
             </attribute>
           </optional>
           <empty/>
@@ -2028,27 +2028,22 @@
   </define>
   <define name="filePath">
     <data type="string">
-      <param name="pattern">[a-zA-Z0-9_\.\+\-&/%]+</param>
+      <param name="pattern">[a-zA-Z0-9_\.\+\-\\&"'<>/%]+</param>
     </data>
   </define>
   <define name="absFilePath">
     <data type="string">
-      <param name="pattern">/[a-zA-Z0-9_\.\+\-&/%]+</param>
+      <param name="pattern">/[a-zA-Z0-9_\.\+\-\\&"'<>/%]+</param>
     </data>
   </define>
   <define name="absDirPath">
     <data type="string">
-      <param name="pattern">/[a-zA-Z0-9_\.\+\-&/%]*</param>
-    </data>
-  </define>
-  <define name="devicePath">
-    <data type="string">
-      <param name="pattern">/[a-zA-Z0-9_\+\-/%]+</param>
+      <param name="pattern">/[a-zA-Z0-9_\.\+\-\\&"'<>/%]*</param>
     </data>
   </define>
   <define name="deviceName">
     <data type="string">
-      <param name="pattern">[a-zA-Z0-9_\.\-:/]+</param>
+      <param name="pattern">[a-zA-Z0-9_\.\-\\:/]+</param>
     </data>
   </define>
   <define name="bridgeMode">
-- 
1.7.3.2




More information about the libvir-list mailing list