Fix: config: check for trace object's "byte-order" node type
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Mon, 14 Mar 2016 19:55:46 +0000 (15:55 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Thu, 17 Mar 2016 16:38:10 +0000 (12:38 -0400)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
barectf/config.py

index 736b0708884024ea6b7cd7fab51a4063f0fc23da..22038ebb33980fe250fe49498e62a090ca243680 100644 (file)
@@ -1170,7 +1170,12 @@ class _YamlConfigParser:
         if 'byte-order' not in trace_node:
             raise ConfigError('missing "byte-order" property (trace)')
 
-        self._bo = _byte_order_str_to_bo(trace_node['byte-order'])
+        bo_node = trace_node['byte-order']
+
+        if not _is_str_prop(bo_node):
+            raise ConfigError('"byte-order" property of trace object must be a string ("le" or "be")')
+
+        self._bo = _byte_order_str_to_bo(bo_node)
 
         if self._bo is None:
             raise ConfigError('invalid "byte-order" property (trace): must be "le" or "be"')
This page took 0.026662 seconds and 4 git commands to generate.