diff --git a/addons/hw_drivers/iot_handlers/drivers/KeyboardUSBDriver.py b/addons/hw_drivers/iot_handlers/drivers/KeyboardUSBDriver.py index e9b87fb5ad5..295f7efb903 100644 --- a/addons/hw_drivers/iot_handlers/drivers/KeyboardUSBDriver.py +++ b/addons/hw_drivers/iot_handlers/drivers/KeyboardUSBDriver.py @@ -9,6 +9,7 @@ from lxml import etree import os from pathlib import Path from queue import Queue, Empty +import re import subprocess from threading import Lock import time @@ -118,7 +119,7 @@ class KeyboardUSBDriver(Driver): try: manufacturer = util.get_string(self.dev, self.dev.iManufacturer) product = util.get_string(self.dev, self.dev.iProduct) - return ("%s - %s") % (manufacturer, product) + return re.sub(r"[^\w \-+/*&]", '', "%s - %s" % (manufacturer, product)) except ValueError as e: _logger.warning(e) return _('Unknown input device')