From 78b45cbe78ddfa96abb06ad4dee260d39efa5d77 Mon Sep 17 00:00:00 2001 From: Pavel Valach <pavel.valach@cesnet.cz> Date: Mon, 25 Mar 2024 16:30:58 +0100 Subject: [PATCH] dionaea/log_wardenfiler.py: add _bytes_to_str helper --- dionaea/log_wardenfiler.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dionaea/log_wardenfiler.py b/dionaea/log_wardenfiler.py index bd60dd3..1237486 100644 --- a/dionaea/log_wardenfiler.py +++ b/dionaea/log_wardenfiler.py @@ -106,10 +106,15 @@ class LogWardenfilerHandler(ihandler): ihandler.__init__(self, path) self.path = path self._config = config - + + def _bytes_to_str(self, s): + if isinstance(s, str): + return s + return str(s, "utf-8", "backslashreplace") + def _fixup_event(self, event): if 'database' in event and isinstance(event['database'], bytes): - event['database'] = str(event['database'], "utf-8", "backslashreplace") + event['database'] = self._bytes_to_str(event['database']) return event def _save_event(self, event): -- GitLab