Gitweb: http://git.fedorahosted.org/git/?p=fence-agents.git;a=commitdiff;h=9db6e28d3... Commit: 9db6e28d381b19f2a396ea1a0f06ae4d434c0a27 Parent: d99314f845e4974bfa4868f9608f82fb52baaa5a Author: Marek 'marx' Grac mgrac@redhat.com AuthorDate: Thu Nov 27 13:36:16 2014 +0100 Committer: Marek 'marx' Grac mgrac@redhat.com CommitterDate: Thu Nov 27 13:36:16 2014 +0100
[fencing] Character \x00 can't be inside syslog message
--- fence/agents/lib/fencing.py.py | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/fence/agents/lib/fencing.py.py b/fence/agents/lib/fencing.py.py index 740a4e0..302bba2 100644 --- a/fence/agents/lib/fencing.py.py +++ b/fence/agents/lib/fencing.py.py @@ -1215,5 +1215,7 @@ class SyslogLibHandler(logging.StreamHandler): }[record.levelno]
msg = self.format(record) - syslog.syslog(syslog_level, msg) + + # syslos.syslog can not have 0x00 character inside or exception is thrown + syslog.syslog(syslog_level, msg.replace("\x00","\n")) return
cluster-commits@lists.fedorahosted.org