From c6dac9347fdbdc54907f12818a42f0badddf61b6 Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Thu, 14 May 2020 09:23:46 +0200 Subject: [PATCH] cmdtalk: catch param decoding exceptions --- src/filters/cmdtalk.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/filters/cmdtalk.py b/src/filters/cmdtalk.py index 99bcfb36..1e919ca5 100644 --- a/src/filters/cmdtalk.py +++ b/src/filters/cmdtalk.py @@ -140,8 +140,12 @@ class CmdTalk(object): else: paramdata = b'' if PY3 and not self.nodecodeinput: - paramdata = paramdata.decode('utf-8') - + try: + paramdata = paramdata.decode('utf-8') + except Exception as ex: + self.log("Exception decoding param: %s" % ex) + paramdata = b'' + #self.log("paramname [%s] paramsize %d value [%s]" % # (paramname, paramsize, paramdata)) return (paramname, paramdata)