From: Jan Kiszka <[email protected]> A cell name is either terminated by length or by null-byte. Avoid picking up the latter into the python string.
Signed-off-by: Jan Kiszka <[email protected]> --- pyjailhouse/config_parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyjailhouse/config_parser.py b/pyjailhouse/config_parser.py index 6b9d9066..47350c6f 100644 --- a/pyjailhouse/config_parser.py +++ b/pyjailhouse/config_parser.py @@ -162,7 +162,7 @@ class CellConfig: raise RuntimeError('Not a cell configuration') if revision != _CONFIG_REVISION: raise RuntimeError('Configuration file revision mismatch') - self.name = str(name.decode()) + self.name = str(name.decode().strip('\0')) mem_region_offs = struct.calcsize(CellConfig._HEADER_FORMAT) + \ self.cpu_set_size -- 2.26.2 -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jailhouse-dev/abda857a-03e9-aff8-daa4-0bc56ab09039%40web.de.
